BM6(7 yyyrrrcccPPPCCC>>><<<999777666555333111000......///...---+++******+++,,,************))))))))))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''''''''&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((%%%"""***(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''%%%&&&((((((&&&###&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''')))***)))((('''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,------------------,,,,,,------------------------.............../////////...///000111222222222222222111000000//////000000000000//////...------------,,,+++*********++++++)))***+++***))))))***+++******))))))))))))******,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))xxxrrrbbbOOOCCC>>><<<999888777444222000000000000,,,///000---)))'''***...************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$)))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&((()))((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////000111222222333222222111111000///////////////000//////......---,,,,,,,,,++++++***)))*********''')))***)))((('''((()))***))))))(((((())))))***++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&'''((((((xxxqqqbbbOOOBBB>>><<<999999777444111000000111111.........,,,))))))+++---************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000111222333333333333000000///............/////////......---,,,,,,+++++++++******))))))))))))'''((())))))((('''((()))))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''wwwpppaaaNNNBBB>>><<<999999777444222000000111222111...+++***+++,,,+++***************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&''''''&&&$$$"""%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........//////000111222222222222000///......---...............------,,,,,,++++++*********)))))))))((((((((()))***)))(((((((((***))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&vvvpppaaaNNNBBB>>><<<999888666555333222111222222222---)))))),,,...,,,)))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%''''''%%%$$$"""$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&''''''%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###"""###%%%'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******))))))******************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---.........///000111111222111111//////...---------------...------,,,,,,+++******((())))))))))))(((''''''((()))***)))((('''(((***)))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&vvvooo```NNNBBB>>><<<999666666555444333222222111000...,,,+++++++++++++++************))))))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''%%%&&&'''&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###!!!"""%%%(((&&&%%%%%%%%%%%%&&&''''''%%%&&&(((&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***(((((())))))******++++++(((((())))))***++++++,,,++++++++++++++++++++++++))))))***+++,,,---......------///000000000000000///...------,,,,,,------------,,,,,,+++*********(((((()))))))))((('''&&&&&&'''(((((('''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%uuuooo```NNNBBB>>><<<999555555666555444333222111---//////---)))(((+++...************))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###&&&******(((%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$$$$""" !!!%%%((('''&&&%%%$$$%%%&&&'''((($$$&&&((('''$$$"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***++++++,,,'''(((((()))***+++++++++++++++++++++++++++++++++((()))***+++,,,---......,,,---...///000000000000......---,,,,,,,,,,,,---------,,,,,,+++******)))'''((()))))))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%xxxppp^^^LLLAAA???>>><<<999777555333222111111222...---+++)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%###"""###%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))((('''))))))***+++,,,,,,------------------------------......---------,,,,,,,,,+++++++++************)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{rrr```MMMBBB???>>>;;;999777555333222111111222///...,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))((('''))))))***++++++,,,---------------------------------------,,,,,,,,,,,,+++*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||sssaaaMMMBBB???===:::999777555333222111111222000///...,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%###'''***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$###"""!!!"""$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''''''''(((((((((((('''(((((())))))(((((('''))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyppp^^^KKK@@@>>>===:::999777555333222111111222//////...---,,,+++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!$$$''')))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,---------+++++++++************))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssskkkZZZHHH???>>>>>>;;;999777555333222111111222......---,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))***************+++++++++++++++,,,,,,,,,------++++++*********)))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%ppphhhXXXGGG>>>>>>>>>;;;999777555333222111111222------------,,,***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%######%%%'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((******************************++++++,,,,,,------+++++++++*********))))))*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqiiiXXXGGG>>>======;;;999777555333222111111222............---,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%% """%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((************)))))))))))))))******+++,,,,,,------,,,,,,+++++++++*********))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ssskkkZZZHHH>>>===<<<:::999777555333222111222222//////000000///---+++***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%'''&&&%%%$$$%%%%%%$$$&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((*********)))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++++++++***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuugggTTTFFF@@@>>><<<:::666666555444333333222222222111000///...---,,,,,,*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########uuugggTTTFFF???===<<<:::666666555555444333222222111111000///...---,,,,,,((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######vvvhhhTTTEEE>>><<<;;;999777777666555444333222111111000000///...---,,,,,,)))((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++************))))))))))))(((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###xxxiiiTTTEEE>>><<<:::999888777666555444333222111000000///......---,,,,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++************)))))))))((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzjjjUUUEEE>>><<<;;;999999888777666444333222111//////......------,,,,,,+++++++++***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++************)))))))))(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||mmmWWWFFF>>><<<;;;:::999999888666444333222111.........---------,,,,,,***))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++************))))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%oooXXXGGG???===<<<;;;:::999888666555333222111......------------,,,,,,******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++************))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%pppYYYHHH@@@>>>===<<<::::::888777555333222111------------------,,,,,,,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''(((******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++++++++++++++++++++++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%rrrZZZGGG>>><<<;;;;;;>>>:::666555555444222///.........------,,,,,,,,,+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))***************++++++,,,,,,++++++******++++++******)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########rrrZZZGGG???============:::666555555444222000//////...---,,,,,,++++++*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######sss[[[HHH@@@>>>>>>>>>;;;999666555555444333111000000///...,,,+++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((()))))))))******))))))))))))******************++++++++++++******(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###uuu]]]JJJ@@@>>>======:::888777555555444333333111000///...,,,+++***)))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''))))))))))))************((()))))))))******************++++++++++++******(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxx___JJJ@@@===;;;:::999888777666444333333444111000///...,,,+++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$%%%&&&%%%#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''))))))))))))************((()))))))))************)))******++++++******)))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxx___JJJ@@@<<<;;;:::999999999666444222222444000000///...,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$&&&(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((()))))))))******))))))))))))************))))))************))))))))))))))))))((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%uuu]]]III@@@===<<<;;;:::::::::777333111111333//////...---,,,,,,++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((('''%%%######$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%((()))***)))'''&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&((()))(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))************))))))************))))))(((((((((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%sss[[[HHH@@@>>>>>>>>>:::;;;;;;777333000111222.........------,,,,,,,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***(((%%%""""""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!###%%%&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&))))))(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))************))))))************))))))''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%vvv\\\HHH@@@>>>===<<<<<<;;;888666444333333444000000...------,,,------)))))))))))))))(((''''''(((((('''&&&%%%%%%$$$$$$+++"""'''777;;;...%%%'''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%'''((('''%%%######$$$%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%"""######$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&%%%###!!!!!!"""###$$$########################%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###&&&)))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuu[[[HHH@@@>>>===<<<<<<;;;888666444444333333000//////...------,,,---)))))))))))))))(((''''''(((''''''&&&%%%%%%$$$$$$%%%"""+++>>>BBB222$$$"""((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&((('''%%%$$$$$$$$$(((((('''''''''((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&%%%###"""!!!"""###$$$########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&)))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))(((((((((((())))))((((((((()))))))))******((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttZZZGGG???>>>===<<<<<<:::999777555444333333000//////...------,,,,,,)))))))))))))))((('''''''''''''''&&&&&&%%%%%%$$$$$$!!!***;;;>>>000###!!!'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$###"""""""""###$$$#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&(((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))'''''''''(((((((((((())))))((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrYYYFFF???======<<<;;;:::999777555444333222/////////......---,,,,,,)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%'''!!!"""+++---&&&###&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%&&&%%%%%%$$$###%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((()))+++------,,,,,,,,,---************)))((((((''')))))))))(((((('''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$###""""""######$$$########################"""""""""###$$$$$$$$$%%%################################################################################################$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppWWWEEE>>>======<<<;;;:::999888666444333222////////////...---,,,+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((!!!###$$$!!!###((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((((('''))))))***+++,,,,,,------***+++,,,---...///000000---///222222222222333444666666555555444444333333333333222111000///......,,,+++******)))))))))))))))(((''''''&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$################################################$$$$$$########################"""""""""###$$$$$$$$$%%%#######################################################################################$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################"""##################"""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$oooVVVDDD======<<<;;;::::::999888666444333111...//////000///---,,,+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''######&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&((()))***)))***+++,,,---...///000///000111333444666777888666888:::<<<<<<<<<>>>???BBBAAA@@@???>>>???@@@AAA===<<<;;;999777555444333////////////...---,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$#######################################$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################!!!"""############"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%############$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmTTTCCC<<<<<<<<<;;;::::::999999777555222111......///000///...,,,***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%((((((%%%$$$&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))&&&&&&%%%&&&(((+++///111111222333444666777888999===>>>>>>@@@AAABBBCCCCCCDDDFFFIIIKKKKKKLLLNNNPPPNNNLLLJJJHHHIIIKKKMMMOOOJJJIIIGGGEEEBBB???===<<<888999;;;;;;;;;999666444111000...,,,***))))))(((***)))(((''''''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$################################################################################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmTTTBBB<<<<<<<<<;;;:::::::::999777555222111......000000///...+++***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$###&&&)))"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''((((((***++++++000///......111555:::===AAAAAABBBDDDEEEGGGHHHIIIPPPPPPPPPQQQQQQRRRRRRRRRQQQSSSVVVXXXYYYZZZ\\\]]][[[XXXUUUSSSTTTWWW[[[]]]ZZZYYYWWWSSSPPPMMMKKKIIIGGGHHHKKKLLLKKKHHHEEECCC<<<;;;999777555333222111,,,,,,+++)))((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$oooUUUCCC===<<<<<<<<<===<<<:::888555333111000///000000///---+++)))((())))))))))))(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$######$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((---------...///111444666666888<<<@@@EEEKKKRRRWWWXXXYYYYYYVVVTTTTTTWWW[[[___bbbdddbbb^^^\\\\\\^^^\\\[[[[[[]]]___aaabbbbbbeee```ZZZVVVWWWZZZ]]]___```dddddd```\\\ZZZWWWSSSRRRRRRTTTVVVXXXWWWSSSPPPQQQNNNJJJHHHGGGEEECCCBBB>>>:::777555333000------...,,,((('''&&&&&&%%%$$$'''%%%$$$$$$%%%&&&%%%###%%%$$$$$$%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""!!!!!! %%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$################################################$$$#########""""""!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""""""""$$$$$$########################&&&%%%%%%$$$#########$$$zzziiiQQQAAA<<<======<<<<<<<<<:::888555333111000////////////---+++)))((())))))))))))((((((((((((''''''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&'''((()))+++,,,---111666;;;>>>???@@@AAAFFFIIIMMMQQQVVV[[[bbbffffffggggggdddaaa```bbbdddbbbgggmmmpppmmmggg```\\\ZZZZZZ[[[^^^bbbfffhhhiiijjjeee^^^ZZZ[[[^^^aaaccciiiqqqvvvssslllfff^^^WWWVVVVVVXXX[[[^^^``````___[[[ZZZWWWUUUSSSSSSSSSTTTRRRLLLFFF@@@<<<999888999333000---+++***)))'''&&&'''%%%$$$%%%&&&&&&%%%$$$%%%$$$###$$$%%%&&&$$$###$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""#########$$$############################################################"""""""""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$rrrbbbMMM???<<<======<<<<<<;;;:::888666333111000////////////...,,,***((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%% """$$$%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((()))+++///222444666===GGGNNNQQQPPPNNNMMMRRRUUUZZZ^^^bbbfffkkknnnoooppppppnnnkkkjjjjjjjjjfffiiimmmqqqqqqkkkccc\\\ZZZ[[[]]]aaaffflllqqqtttpppkkkccc______cccfffiiiooo}}}wwwlllccc[[[YYYXXXZZZ^^^cccfffgggbbbbbbaaa]]][[[[[[___cccddd^^^UUUKKKDDDAAAAAABBB<<<:::666333222///,,,***)))'''&&&&&&''''''&&&$$$&&&%%%$$$%%%&&&'''&&&$$$######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$###""""""###$$$$$$"""""""""###########################################################################""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$##################################################################$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$nnn___LLL???<<<===<<<;;;<<<;;;:::999666333111///.../////////...,,,***)))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """$$$%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''(((((((((''''''((())))))***++++++,,,///333999>>>AAAHHHPPPYYY______\\\YYYWWWYYY\\\aaaeeehhhkkknnnqqqtttttttttrrrpppmmmkkkkkkeeebbb___```bbbbbb```]]]VVVWWWZZZ]]]aaagggnnnsssjjjeee]]]YYYYYY\\\```bbbjjjzzzvvvnnn___\\\XXXWWW[[[```dddgggdddfffeee```[[[\\\bbbhhhpppmmmdddXXXPPPMMMLLLJJJIIIFFFCCC@@@===:::555222///---+++))))))(((&&&$$$)))'''&&&&&&'''((('''&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$##################$$$#################################################################################"""""""""""""""################################################################################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%pppaaaNNNAAA======<<<999;;;;;;;;;999777444111///......//////...,,,***)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&%%%$$$######$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&''''''(((***,,,---...111222555999???EEEKKKOOOXXX^^^fffhhhfffcccbbbcccdddgggkkknnnppprrruuuwww{{{zzzwwwtttqqqmmmiiifff^^^YYYUUUTTTXXX[[[\\\[[[PPPQQQRRRRRRTTTYYYaaafff```ZZZTTTPPPPPPRRRUUUVVV___mmm{{{|||vvvooohhh^^^ZZZUUUSSSVVV\\\aaadddffffffeee___XXXWWW\\\bbbtttvvvrrrhhh```^^^[[[XXXUUUSSSQQQNNNKKKGGGAAA===999666333000...,,,(((&&&***(((&&&%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%&&&&&&#########$$$$$$#########$$$$$$$$$###############################################################""""""""""""""""""######################################################################################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%tttdddPPPCCC>>>===;;;999:::;;;;;;:::777444111...---......///...,,,+++***))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###%%%&&&&&&$$$#########"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&'''((())))))&&&'''(((+++...222444666;;;===AAAFFFLLLRRRWWWYYY^^^dddkkkllljjjiiillloookkkmmmppprrrsssuuuwwwzzz~~~zzzvvvqqqmmmhhhddd```[[[[[[\\\^^^``````^^^\\\XXXYYYXXXUUUTTTWWW^^^dddddd```[[[XXXWWWXXXYYYZZZ[[[cccjjjkkkjjjgggaaa[[[UUUQQQMMMMMMPPPVVV[[[^^^```___\\\VVVOOOMMMOOORRRhhhoooqqqjjjdddeeeddd___^^^]]]\\\ZZZXXXSSSMMMIIIDDDBBB>>>:::888444000...---***'''%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########################################################""""""""""""############################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###################################################$$$$$$$$$##############################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%uuueeeQQQBBB>>>===<<<::::::;;;;;;:::888444000...---............---+++***))))))))))))((((((((((((%%%&&&&&&'''&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))******+++...222777<<<@@@CCCHHHJJJNNNSSSXXX[[[^^^___aaagggnnnooommmmmmqqquuulllnnnoooooopppqqquuuwww{{{wwwrrrooonnnllljjjgggfffjjjnnnpppnnnkkkhhhfffjjjjjjgggbbb___```gggnnnssspppllljjjjjjiiiiiihhhdddgggiiihhhhhhhhhbbbZZZVVVSSSPPPOOORRRUUUXXXZZZZZZWWWSSSNNNIIIFFFEEEEEESSS^^^ccc^^^]]]bbbddd```cccbbbbbbbbb```\\\VVVQQQNNNKKKHHHEEECCC@@@<<<:::444000,,,)))((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########################################################!!!"""""""""############################################################################################################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&uuueeePPPAAA=========;;;:::;;;;;;:::888444000...---............---+++***))))))))))))(((((((((((($$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''')))******000222555:::@@@FFFKKKNNNQQQSSSWWW[[[^^^`````````dddjjjqqqrrrooommmqqquuunnnnnnnnnnnnnnnppptttwwwyyyvvvssssssvvvyyyyyyyyyvvvyyy{{{zzzvvvrrrrrrssstttssspppjjjfffgggnnntttzzzxxxuuuttttttsssqqqoooqqqqqqpppooorrrsssmmmdddccc```\\\[[[[[[\\\]]]\\\[[[WWWRRRNNNLLLIIIFFFCCCFFFSSSZZZVVVWWW```eeecccdddeeeeeefffeee```ZZZVVVSSSQQQNNNLLLJJJHHHEEECCC;;;888333000...---+++***%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########################################################!!!!!!""""""#########$$$########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""$$$%%%$$$###################################################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$########################$$$#########$$$%%%%%%&&&sssbbbMMM>>>:::<<<<<<<<<<<<<<<;;;888555222///---////////////...---,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++***(((((((((((('''&&&((((((((((((+++///333666:::@@@HHHOOOTTTZZZ```ddd^^^^^^aaafffkkkllliiieeefffggghhhgggggggggiiijjjoooooonnnpppsssuuutttsssvvv{{{|||zzz|||}}}{{{tttyyy|||xxxnnnjjjooouuuvvv}}}~~~zzzvvvsssrrrqqqtttyyy}}}~~~|||yyyvvvooolllhhhfffggghhhiiiiiimmmggg```[[[XXXSSSMMMIIIFFFGGGJJJMMMPPPTTTVVVXXXSSSUUUZZZ^^^```___]]][[[[[[YYYXXXWWWUUUSSSOOOKKKGGGFFFCCC???:::555000---''''''&&&%%%$$$$$$$$$$$$###"""###%%%''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$ssscccMMM>>>:::;;;<<<;;;;;;;;;:::888666222///...////////////...---,,,+++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***+++***))))))***,,,///333888===AAAJJJOOOUUU[[[___ccciiilllkkkjjjlllqqqvvvxxxvvvssspppppppppnnnmmmmmmnnnooowwwuuurrrpppoooqqqsssuuuvvv{{{|||{{{}}}yyyzzz~~~wwwuuuxxxuuummmhhhkkknnnmmmwwwzzz~~~{{{uuupppmmmiiikkkqqqwww{{{zzzvvvrrrooonnnmmmllllllnnnppprrrvvvsssooollljjjgggdddbbbWWWVVVUUUUUUTTTTTTRRRQQQKKKJJJIIIJJJLLLPPPSSSTTTZZZZZZZZZYYYWWWVVVUUUTTTSSSPPPLLLGGGBBB???<<<;;;333111///,,,***)))((((((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""################################################################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$ssscccMMM>>>:::;;;;;;::::::::::::888666444111///////////////...---,,,+++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((()))%%%&&&(((***+++,,,,,,,,,///222666;;;???DDDJJJNNNTTTWWW[[[___cccgggkkkoootttssssssvvv{{{~~~|||}}}}}}||||||zzzyyywwwvvvzzzxxxtttnnnjjjkkkrrrwwwxxxzzz{{{{{{|||{{{uuummmoooqqqssstttxxx|||yyysssrrrttttttnnnjjjiiihhhfffhhhmmmtttwwwsssllleeeaaa\\\]]]aaajjjqqqsssooojjjhhhjjjkkkjjjiiikkkppptttxxxxxxwwwuuusssrrrssstttnnnjjjfffeeedddbbb]]]ZZZUUUOOOFFFAAABBBFFFKKKNNNWWWYYYZZZZZZXXXXXXZZZ]]]aaa]]]WWWQQQLLLIIIHHHGGGAAA>>>:::555111...---,,,***(((&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""############$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$rrrbbbMMM>>>:::;;;;;;999999999999888777555222111////////////...---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))'''((()))***+++...111333<<<@@@FFFIIILLLOOOTTTXXXVVVWWWYYY]]]aaaggglllpppssspppoooqqqvvvzzz{{{zzz~~~zzzuuuuuusssmmmggghhhooouuuxxxwwwuuutttuuurrrkkkddd^^^^^^]]]^^^dddjjjjjjeeegggiiikkkjjjhhhddd```]]]YYY^^^eeehhheee___YYYUUUTTTRRRSSS[[[eeekkkiiieee```dddfffeeebbbbbbgggmmmrrruuuvvvuuurrrqqqtttwwwwwwtttppppppsssssspppmmmjjjbbbVVVMMMIIIHHHGGGGGGNNNRRRUUUTTTQQQRRRWWW]]]fffccc]]]XXXSSSOOONNNMMMKKKHHHCCC===888444111000///+++(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$pppaaaLLL>>>;;;;;;;;;999999999999999777555333222////////////...---,,,+++))))))))))))((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((())))))***+++,,,///555>>>DDDLLLRRRWWWZZZYYYYYY[[[^^^ZZZYYYZZZ]]]cccjjjqqqtttpppmmmiiijjjooossstttttt{{{}}}zzztttpppssssssoooiiigggjjjnnnrrrnnnjjjiiiiiifffcccaaaXXXWWWTTTQQQUUU[[[\\\YYYXXXZZZ]]]aaaaaa]]]XXXUUUUUUYYY^^^___^^^ZZZWWWVVVWWWRRRPPPUUU```hhhiiiggg___bbbdddaaa\\\ZZZ^^^bbbjjjmmmpppppppppqqquuuyyyxxxuuurrrrrrtttvvvwwwvvvvvvpppggg```ZZZRRRIIIBBBEEEIIIKKKJJJFFFGGGLLLQQQ\\\\\\[[[ZZZXXXVVVTTTSSSQQQOOOKKKFFFBBB===:::888444000,,,)))''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!! """"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$nnn___KKK>>>;;;<<<<<<::::::::::::999888555333222////////////...---,,,+++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((()))***))),,,000333999BBBNNNWWW[[[aaahhhiiifffcccdddfffbbb___]]]___dddkkkrrruuurrrnnnjjjkkknnnrrrrrrrrrnnnppptttzzz|||wwwnnnffflllooorrrppplllhhhffffffiiieeebbbbbbbbbaaacccgggeeeeee```YYYVVVXXXZZZXXXXXXXXX[[[bbbdddaaa\\\[[[]]]___bbbcccbbbaaaaaaaaaccc^^^ZZZ]]]dddkkknnnnnn```aaa```\\\VVVSSSSSSTTT[[[^^^bbbeeeiiimmmrrruuuzzzwwwssspppoooqqqtttwwwyyywwwtttsssoooeeeWWWLLLEEEGGGGGGEEEAAA@@@AAADDDMMMOOORRRVVVYYY[[[\\\\\\TTTTTTSSSQQQNNNKKKGGGEEE<<<999444000...,,,)))'''(((((('''&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$kkk]]]JJJ>>><<<======;;;;;;;;;:::999888555333111////////////...---,,,+++))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))+++,,,---///444;;;AAAFFFOOOYYYaaaccckkksssuuurrrnnnoooqqqnnniiidddbbbeeekkkoooqqquuuqqqmmmmmmooorrrrrrpppgggfffgggiiikkkhhh```ZZZ___bbbgggjjjkkkiiifffdddeeeccceeeggggggfffmmmvvvzzzmmmcccaaaaaaaaadddaaadddkkkoookkkhhhhhhbbbeeeiiikkkjjjiiiiiiiiimmmjjjiiijjjmmmpppqqqrrrdddccc___[[[VVVRRROOOMMMOOOOOORRRWWW]]]cccggghhhqqqpppmmmiiigggjjjrrrzzzyyywwwxxx{{{|||tttggg\\\SSSRRRPPPMMMIIIEEEBBBAAABBBDDDHHHMMMRRRWWW[[[]]]SSSUUUWWWYYYXXXVVVSSSPPPFFFCCC???;;;888444000---+++***)))((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$jjj\\\III>>><<<>>>>>><<<;;;;;;;;;:::888555222111////////////...---,,,+++))))))))))))((((((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))***+++---...///666===FFFLLLOOOUUU\\\bbbfffoooyyy|||yyyvvvwwwzzz}}}vvvmmmiiijjjmmmpppqqquuuqqqmmmmmmoooppppppnnnhhhddd``````aaa___ZZZUUURRRUUUZZZbbbhhhjjjhhhfffeeefffkkkppppppoooxxx~~~oooiiiiiijjjkkkggghhhooosssooolllmmmcccfffkkknnnnnnlllkkkkkkpppqqqrrrrrrrrrrrrqqqqqqmmmjjjeeeaaa]]]YYYTTTQQQLLLKKKKKKPPPWWW\\\]]]]]]___``````]]]\\\cccppp|||uuuttttttyyy{{{wwwkkkaaabbb```\\\XXXTTTOOOIIIDDD???@@@AAADDDIIIOOOUUUXXXOOOSSSXXX\\\]]][[[XXXVVVMMMKKKGGGCCC@@@;;;666222---,,,***)))'''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$lll]]]III===:::===>>>===888999999999888555333111//////...---,,,,,,++++++++++++******)))'''&&&%%%###%%%'''))))))'''%%%###%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))))))))(((&&&%%%%%%(((******+++)))&&&***444;;;>>>DDDKKKQQQTTTSSSVVV^^^eeehhhmmmttt{{{{{{rrrjjjiiiooowwwzzzxxxtttooojjjfffcccbbbaaa]]][[[]]]aaabbb^^^ZZZVVVXXXYYY]]]gggqqqrrrnnnrrrrrrssstttqqqqqq}}}zzztttpppllllllkkkjjjmmmppprrrqqqooolllkkkkkklllnnnnnnmmmkkkqqqlllhhhhhhkkkmmmjjjgggpppkkkgggeeefffddd]]]WWWUUUTTTTTTTTTUUUYYY\\\^^^\\\VVVQQQPPPQQQWWWgggxxx~~~|||xxxuuurrrlllfffaaa```bbbdddeeeddd```ZZZVVVMMMKKKIIIEEEDDDFFFKKKOOOMMMMMMPPPUUU[[[]]]\\\YYYUUUUUUTTTQQQMMMFFF>>>999777222---++++++***&&&!!!'''&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################!!!!!!"""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################ooo___KKK>>>;;;======<<<888999999999888555333111111000///...,,,+++))))))++++++******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))$$$%%%''''''%%%%%%&&&'''))),,,...///555@@@HHHJJJOOOSSSVVVWWWWWWZZZ___dddiiilllppptttxxx{{{}}}~~~~~~}}}wwwpppnnnsssxxx|||xxxqqqiiiccc___^^^^^^\\\[[[\\\aaagggjjjgggdddaaabbbaaacccllluuuwwwtttyyyxxxyyyyyyuuuttt}}}xxxuuuqqqqqqtttxxxzzz{{{{{{zzzyyywwwuuusssrrrrrrqqqmmmiiiiiimmmqqqqqqpppllliiiffffffggggggeeebbbdddbbb___]]]\\\]]]^^^```^^^ZZZXXXXXXXXX\\\hhhuuu|||wwwrrrjjjbbb[[[bbbdddhhhmmmpppnnnhhhcccWWWTTTPPPLLLIIIGGGFFFFFFHHHFFFEEEGGGMMMRRRUUUVVVZZZZZZZZZZZZWWWRRRMMMIIICCC===555111///,,,'''###&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################pppaaaMMM@@@<<<======;;;999999999999777555333222222111000...,,,***((((((************)))'''&&&%%%&&&%%%###""""""###%%%&&&&&&%%%%%%%%%'''((('''&&&&&&&&&$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))###%%%((())))))(((((((((,,,222888===GGGSSSZZZ\\\______^^^___```bbbdddfffhhhiiijjjlllooossswwwyyy{{{}}}}}}yyyssspppssswww{{{wwwooofff___]]]^^^aaaccccccfffkkkqqqtttrrrpppiiiiiiiiijjjrrrzzz}}}zzzzzzyyyzzzzzzwwwvvv}}}{{{ssspppqqqsssttttttmmmlllkkkjjjiiihhhhhhggggggeeecccaaabbbdddgggiiihhhfffdddccc___^^^cccjjjuuurrrpppnnnmmmhhhaaa\\\[[[]]]bbbkkktttvvvrrrllldddaaa]]]ZZZYYYUUUPPPKKKIIIEEE???===@@@GGGMMMQQQYYY[[[\\\]]][[[YYYUUUSSSPPPIII@@@999555222---***)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################nnn___LLL@@@===>>>===;;;999999999888777555333222111000///...,,,+++***)))************)))((('''&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%&&&((()))(((''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))(((***+++,,,++++++---...222:::CCCKKKVVVbbbhhhiiilllhhhddddddgggjjjkkkkkkggggggggghhhjjjmmmpppqqqvvvwwwvvvqqqlllkkkmmmqqqwwwuuuqqqjjjdddccceeeiiinnnmmmmmmooosssuuuuuutttkkknnnqqqsssyyyyyyzzz|||}}}|||}}}~~~}}}~~~zzz{{{zzztttsssuuuxxxyyyxxxzzzzzzxxxtttpppmmmllleeecccaaa```aaadddhhhjjjkkkjjjiiifffcccbbbdddggg```^^^^^^aaadddccc]]]XXXSSSSSSWWWaaammmtttssspppgggccc```aaaeeefffbbb]]]WWWPPPGGG@@@>>>AAAFFFJJJXXXZZZ\\\]]][[[ZZZXXXXXXYYYSSSJJJCCC>>>:::777444...---,,,***((('''&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################jjj\\\III>>><<<>>>>>><<<:::999999888666555333333.........------,,,,,,,,,))))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))(((''''''&&&$$$######$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))*********)))))),,,000444;;;BBBKKKRRR[[[fffkkkkkknnniiiddddddhhhlllnnnmmmiiijjjkkklllllllllkkkkkknnnmmmiiieeeaaaaaaeeeiiitttuuuuuuqqqllliiijjjmmmmmmllljjjkkknnnrrrvvvxxxuuuzzzwwwmmmgggeeeeee___bbbdddbbb```ccckkkrrrsssnnnhhheeegggkkkqqqtttwww{{{}}}xxxsssqqqllliiieeeaaa___aaaccceeeffffffeeeddddddgggkkkmmmbbb```^^^```cccaaaYYYRRRSSSQQQQQQWWWaaajjjooopppaaa]]]ZZZ]]]eeekkkmmmlllgggaaaXXXNNNFFFBBBBBBCCCXXXZZZ]]]]]]]]]\\\^^^___]]]YYYRRRLLLFFFAAA===:::333222000---+++)))''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############################################################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################hhhZZZIII>>>===???>>>===:::999888777666444444333------------------------)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))((((((((((((+++000777<<>>888666444000---+++)))(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################iii\\\JJJ@@@>>>???>>><<<::::::888777555444444444.........------,,,,,,,,,)))))))))))))))((((((''''''&&&%%%$$$$$$%%%&&&'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))))))))+++...222777>>>FFFLLLRRRVVVXXXXXX]]]eeeiiiiiikkkhhhcccaaaccchhhmmmooommmmmmmmmkkkhhhddd```]]][[[[[[[[[[[[\\\___cccfffsssxxx|||{{{uuuqqqrrrtttzzzzzz|||}}}~~~yyyxxx|||{{{wwwuuuwwwzzzsssqqqnnnjjjhhhggghhhiiillljjjfffbbb^^^]]]^^^___ddddddeeehhhlllkkkhhhdddfffdddaaa```bbbgggmmmpppssstttqqqkkkhhhiiigggaaacccaaaccclllvvvzzztttnnn\\\ZZZUUUPPPNNNPPPVVV[[[```^^^]]]]]]```fffmmmpppoooooollleee\\\TTTOOONNNNNNPPPQQQNNNIIIGGGJJJMMMMMMPPPTTTUUUSSSNNNIIIFFF@@@>>>;;;777333000...---(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################lll^^^LLLAAA??????>>>;;;;;;:::888777555444444444000//////...,,,+++******((()))))))))))))))((('''(((&&&### ###&&&(((%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))---111888???FFFOOOVVV\\\]]]______]]]aaahhhmmmmmmnnnlllgggdddeeeiiiooossskkkjjjhhhddd```\\\XXXVVVVVVWWWZZZ^^^bbbeeehhhjjjrrrxxx}}}|||xxxwwwzzz|||{{{{{{~~~yyyxxxyyyxxxsssnnngggddd___\\\\\\___dddgggkkkppppppnnnooorrrpppiii___]]]```jjjuuuyyytttmmmgggfffbbbZZZSSSQQQUUUZZZYYYYYYYYYYYY[[[___eeeiiimmmnnnnnnjjjccc]]][[[ZZZSSSTTTRRRKKKBBB===>>>@@@???EEENNNUUUWWWUUUQQQOOOGGGEEEBBB===999666444333***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################mmm^^^KKK???<<<===<<<;;;999888777777777777444222222111000///---,,,+++******++++++******)))((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&'''((((((%%%&&&'''''''''***...111333888AAAKKKUUU\\\```bbbhhhkkkmmmkkkiiiiiinnnsssyyyssslllhhhggghhhgggeeeiiiddd]]]YYYZZZ^^^cccfffgggdddbbbcccdddeeegggiiivvv{{{}}}|||}}}|||zzzyyyyyy|||yyyooommmooojjj```^^^___aaabbbdddiiinnnrrrfffeeefffkkkqqqvvvwwwvvvkkkfff```\\\\\\^^^```aaa]]]___^^^ZZZXXXZZZYYYVVVaaaeeehhhhhhccc^^^[[[[[[___^^^ZZZRRRGGG???<<<<<<::::::AAAMMMTTTRRRPPPRRROOONNNKKKEEE===888777888222000---***'''%%%######&&&&&&%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###lll^^^KKK???===>>>>>><<<999888777777777666444222111111000...---,,,+++******************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''((()))))))))***---111555:::???GGGQQQZZZ```eeeffflllooorrrqqqnnnnnnqqqtttuuupppjjjhhhhhhgggeeebbbddd```\\\ZZZ]]]dddkkkooowwwqqqlllhhhhhhjjjmmmppp|||~~~||||||}}}wwwhhheee```[[[ZZZ^^^ffflllkkkllloootttwwwwwwsssoookkkfff___\\\^^^ccciiimmmhhhgggaaaZZZWWWWWWTTTOOOTTTXXX^^^```___]]]\\\\\\^^^aaadddaaaYYYMMMBBB;;;888777;;;EEEKKKLLLNNNQQQOOOPPPNNNJJJBBB<<<999999555333111---***(((&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$"""############$$$$$$$$$%%%%%%$$$############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###lll^^^LLL@@@>>>??????===999888777777777666444222111111000...---,,,+++***************)))(((''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&''')))***,,,000555999EEEIIIPPPYYY```fffjjjlllpppsssvvvvvvsssqqqrrrtttqqqmmmiiigggfffeeeaaa^^^___]]]\\\]]]bbbjjjrrrxxx~~~zzztttooonnnqqqvvvyyywwwlllddd```bbbdddcccdddhhhnnnuuuzzz|||}}}rrrkkkaaa[[[[[[```fffjjjiiihhheeebbbaaa___WWWMMMIIIMMMSSSXXX[[[^^^```bbbcccfffjjjkkkggg\\\NNNDDD===888777;;;???CCCGGGLLLLLLOOOPPPOOOJJJDDD???===:::888555222///,,,+++***'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###mmm___MMMAAA??????===;;;999777666666777666444111111000///...---,,,++++++************)))((('''&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&))),,,///333888>>>CCCNNNQQQXXX___fffkkkoooqqqsssvvvyyyyyyvvvsssrrrrrrrrrmmmhhhddddddbbb___\\\^^^^^^^^^___dddkkktttzzz}}}~~~}}}{{{zzztttvvvxxxyyyxxxyyy|||}}}|||{{{}}}wwwpppkkkddd```]]]^^^eeerrr|||ttthhh___[[[\\\___```___bbbfffkkkpppooocccUUUKKKLLLOOOSSSYYY```fffjjjmmmkkkiiiiiiiiieee]]]WWWMMMFFF===888888:::>>>AAADDDHHHMMMPPPPPPLLLHHHEEE>>>===:::666333000......''''''&&&%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###ooo```NNNBBB>>>===;;;888888777666666666555333111000000///...---,,,,,,+++)))******))))))((('''&&&$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&'''((((((***...444:::@@@FFFLLLPPPTTTWWW\\\cccjjjppptttvvvyyy{{{}}}|||zzzvvvrrrqqqtttnnngggcccbbbaaa___]]]aaaaaabbbbbbdddiiipppuuu}}}~~~~~~~~~xxxvvvrrrppppppnnnllljjjeeefffeeedddcccbbbcccdddeeegggiiillloooqqqrrrssssssoooiiibbb\\\YYYYYYYYY]]]aaafffjjjlllpppxxx}}}uuuiii```]]]ccclllssswwwppphhhbbb``````bbbccc___bbbfffkkkssstttkkk___VVVSSSQQQQQQVVV___ggglllnnnjjjggggggiiikkkkkkiiiddd\\\NNNAAA:::888888777;;;>>>EEEKKKOOOPPPOOOMMMCCCAAA>>>:::777444222111))))))'''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$###################################################################################################$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###mmm___MMMBBB>>>===:::666888777666666666555333111000//////...------,,,,,,))))))))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&''''''((()))++++++,,,222:::BBBIIIOOOSSSVVVXXX[[[aaahhhooouuuzzz|||}}}xxxtttrrrqqqmmmgggeeeeeeeeecccaaaccceeefffddddddffflllqqq|||{{{vvvrrrooonnnmmmfffdddaaa___^^^]]]\\\ZZZWWWVVVTTTRRRPPPOOONNNMMMOOOQQQTTTXXXZZZ\\\]]]]]]```\\\UUUMMMEEEBBBBBBCCCFFFFFFIIINNNQQQVVV___hhhxxx||||||qqqgggcccbbbdddccc___[[[ZZZ]]]aaafffhhhkkkjjjhhhgggkkkpppmmmfff```[[[UUURRRUUUZZZ```ccccccbbbcccfffjjjoooqqqsssvvvoooaaaPPPEEE@@@:::555666777;;;AAAHHHMMMOOOOOOHHHFFFCCC???;;;888666555...---+++)))'''%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###iii\\\KKK@@@>>>===;;;888888777555555666555333111/////////...------,,,,,,))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&'''(((***,,,---...333:::DDDMMMSSSVVVXXXZZZ]]]```fffmmmuuu||||||xxxtttqqqjjjhhhhhhjjjmmmmmmiiifffcccfffhhhgggeeeggglllqqqyyy}}}wwwuuuttttttyyy|||pppmmmgggaaa\\\XXXVVVUUUPPPNNNKKKJJJJJJJJJHHHGGGFFFDDDBBBAAA@@@??????>>>>>>@@@BBBEEEFFFGGGFFFFFFFFFFFFDDD>>>999666666777999666777<<<@@@BBBHHHPPPcccfffjjjmmmpppsssxxx{{{{{{||||||yyytttpppnnnnnnbbb]]]WWWTTTVVV[[[```cccmmmnnnmmmlllnnnrrrqqqmmmgggbbb[[[WWWWWWXXXXXXWWWUUUVVVXXX\\\aaaiiirrrxxx|||yyyooo```TTTMMMDDD:::777555444777===DDDIIIKKKMMMKKKGGGCCC@@@<<<:::999444222000---***(((&&&%%%######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###eeeYYYIII???>>>>>><<<:::888666555555666555333000/////////...---------,,,))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&''')))+++---///111???GGGQQQZZZ___aaaaaaaaa```ccciiiqqqyyy~~~|||yyyvvvqqqnnncccdddhhhnnnssssssnnniiibbbeeehhhhhhggghhhnnnttt{{{~~~{{{rrrppplllfff^^^WWWPPPMMMMMMPPPTTTXXX\\\^^^^^^^^^TTTQQQLLLGGGBBB???======>>><<<::::::::::::999888888666555555666666666555222444666777777666555444000333555555222//////000444//////444777666:::@@@CCCHHHOOOVVV\\\```eeegggiiinnnsssuuuvvvxxx{{{~~~vvvnnnbbbXXXUUUVVVYYY[[[dddkkksssvvvyyy{{{xxxsssjjjfffaaa]]][[[XXXTTTPPPMMMMMMMMMNNNTTT```qqq|||||||||uuuiii___XXXMMMAAA;;;666111000555===BBBEEEPPPNNNKKKGGGCCC???===<<<888666333000---***((('''######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))))))))************))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$eeeXXXGGG>>>===>>>===:::777666555444333222222222000...------------,,,*********)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%((('''&&&%%%%%%'''(((***(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&''''''$$$&&&***,,,---666AAALLLUUUaaaggghhhggghhhjjjfffgggiiipppyyy}}}tttooommmmmmkkkiiifffccccccjjjtttxxxtttnnnffffffnnnzzz|||vvvwwwzzznnnddd```aaa\\\TTTMMMGGGDDDAAA@@@>>>===>>>@@@BBBCCCBBB@@@>>>>>>===;;;888666555666777777777777666555333333555666777777555444444444666555444333222111111000000111111111111111000///---...///000111222333333444888<<<>>>???EEEOOOVVV```dddjjjlllmmmqqqxxxzzzuuuoooeeeZZZRRRZZZVVVWWWaaaqqq{{{}}}zzzwwwrrrmmmjjjgggaaaWWWOOORRRQQQNNNKKKLLLSSS^^^gggnnnuuuvvvooohhheee```ZZZRRRGGG:::222111333333333===BBBJJJNNNNNNIIIBBB===999::::::888333...+++***'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###%%%''''''$$$!!!&&&%%%$$$$$$&&&''''''&&&%%%&&&'''((())))))))))))))))))***+++,,,,,,------///---,,,,,,---/////////.........---,,,,,,...///000///...//////...+++)))******)))((('''''''''''''''&&&$$$$$$%%%%%%$$$###%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$cccVVVFFF===<<<>>>===;;;777666555444333222222222111///............---+++***))))))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$###$$$&&&%%%$$$###""""""$$$%%%'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&'''(((+++)))***...111444>>>IIIPPPYYYeeemmmnnnnnnnnnoooiiigggfffhhhmmmvvv}}}zzznnniiilllqqqrrrqqqiiidddaaafffooouuuuuusssooolllqqq{{{~~~~~~wwwpppkkkdddXXXOOOLLLHHHEEEAAA===:::777444222999888888:::<<<>>>>>>>>>@@@@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888999;;;;;;<<<===>>>???999999888888777555444333666555555666666666555555333333222111111000000000///222555555666999@@@GGGLLLPPPVVVZZZ\\\bbbjjjpppyyyxxxwwwwwwwwwsssmmmhhh___[[[VVVWWW]]]gggqqqwww{{{uuummmfffbbb```___WWWZZZ\\\YYYTTTSSSVVVZZZbbbmmmtttqqqkkkiiiiiihhh```TTTEEE:::666555444333888;;;AAAGGGJJJIIIDDD@@@===<<<<<<;;;888444000---)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&%%%%%%%%%&&&''''''#########&&&)))***)))'''((('''&&&&&&'''(((((('''((()))***+++,,,---......111111222444555777999::::::888666555666777888888777777888777555444333333333222222444555444111.........,,,+++++++++++++++)))(((&&&&&&'''&&&%%%###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$aaaTTTDDD<<<;;;======;;;777666555444333222222222222000///...//////...,,,))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''&&&$$$$$$%%%&&&$$$###"""""""""###%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((())),,,,,,...333777<<>>>>>>>>>>>>>>===;;;999888:::888777888;;;============???@@@BBBBBBBBB@@@???@@@@@@@@@??????>>>>>>===>>>???@@@AAABBBCCCDDDDDD============<<<:::999999888777666777999::::::999888777555333111000000000---///111000///000444888===AAAFFFKKKOOOVVV^^^dddkkkkkknnnrrrwwwxxxxxxvvvooommmfff[[[SSSSSS[[[ccc}}}zzzppphhhdddddd\\\bbbgggfff___WWWRRRQQQWWWdddpppqqqllllllpppssslllbbbSSSFFF>>>:::666444444666:::AAAHHHLLLKKKHHHBBB???===<<<<<<999444///---***'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$'''***++++++***((((((''''''((())))))***...//////000222444666777777777888999<<>>:::777777888:::<<<>>>===:::888555444333111111111111222...,,,***)))))))))'''%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$___SSSCCC;;;:::===<<<:::777666555444333222222222111000......//////---,,,)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((())))))'''''')))***(((,,,222888===CCCLLLSSSWWW___jjjqqqsssqqqnnnlllnnnlllgggddddddhhhoootttvvvqqqlllkkknnnssswwwxxxfffdddeeejjjrrrxxx|||}}}zzzzzz|||uuunnniii^^^WWWPPPLLLEEE===::::::444666888:::::::::;;;;;;???>>>???AAADDDEEEEEECCCCCCDDDGGGKKKNNNNNNLLLJJJLLLKKKKKKJJJJJJJJJJJJJJJNNNOOOPPPQQQQQQOOOKKKIIIFFFDDDBBB@@@???@@@AAABBB???===;;;<<<@@@DDDDDDDDD===;;;888555444333444444111222333222000000222444666999===AAAEEEKKKSSSYYY]]]^^^aaafffjjjlllnnnnnnqqquuuvvvoooccc[[[ZZZ\\\dddnnnzzz}}}tttlllhhh___bbbfffiiiggg```XXXSSSTTT^^^hhhlllkkkkkkmmmpppnnnggg]]]SSSKKKDDD===999888777999@@@IIIOOOQQQQQQIIIDDD===;;;<<<;;;777222333000+++((('''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))(((((()))******+++---///111666777777999;;;===@@@AAA>>>>>>>>>???AAADDDFFFHHHLLLKKKJJJGGGEEEEEEFFFHHHHHHJJJMMMOOONNNIIICCC>>>>>>???BBBEEEHHHHHHEEECCC===<<<:::888888888999:::444222000......,,,***(((''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$___RRRCCC::::::<<<<<<:::777666555444333222222222000...------------,,,***((())))))***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((('''''''''''''''((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''(((***,,,(((000:::BBBGGGMMMRRRUUU^^^dddlllssstttqqqmmmjjjkkkkkkhhhdddaaa```cccfffiiiooovvvvvvrrrppprrruuummmpppuuuzzz||||||zzzwwwqqqyyyyyyrrrjjjaaaXXXRRRJJJEEEAAA???;;;666666999666888;;;;;;<<<>>>BBBEEECCCFFFJJJPPPVVVXXXWWWUUUXXXYYY[[[```dddfffdddaaa``````___^^^^^^^^^______cccccceeeggghhhddd^^^YYYUUUQQQLLLHHHGGGJJJOOORRRQQQMMMKKKLLLRRRWWWXXXXXXHHHEEE@@@;;;888666666777444444444444222222333444000111222444777<<>>AAAGGGMMMPPPQQQPPPIII@@@<<<======;;;888999666111---***'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$#########################################################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))***+++,,,...111333444777;;;>>>@@@@@@BBBCCCFFFHHHJJJLLLIIIIIIHHHHHHIIIJJJKKKLLLPPPQQQQQQNNNKKKIIIKKKLLLOOOQQQTTTXXXYYYVVVNNNIIIFFFGGGJJJNNNQQQRRRPPPNNNGGGEEECCCAAA@@@AAABBBCCC===;;;888666555333000---++++++******)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$```SSSCCC;;;:::<<<<<<:::777666555444333222222222///...,,,,,,------+++***((()))*********)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((()))***...000000;;;GGGMMMSSSYYY]]]^^^fffjjjqqqvvvxxxvvvrrrnnnpppqqqpppjjjccc]]]\\\]]]aaannn|||~~~wwwqqqsssxxx~~~wwwrrrmmm{{{tttooohhh___VVVMMMDDD>>><<<:::999:::888666999>>>@@@CCCFFFGGGHHHKKKPPPUUUMMMQQQWWW___gggkkklllkkkllllllmmmrrrwwwyyyxxxuuurrrqqqoooooooooooopppqqqooooooppptttxxxwwwsssooojjjeee___[[[ZZZ^^^cccggggggaaa]]]^^^ccchhhiiihhh[[[VVVNNNEEE>>>:::888888555444333222222222333444111000...---...111555777DDDGGGKKKNNNNNNNNNOOOPPPNNNTTT]]]hhhqqqwww{{{}}}rrrnnngggcccdddhhhmmmpppfffaaa^^^```ffffff```YYYTTTRRRUUU\\\bbbbbbbbbccccccfffjjjmmmkkkeee^^^YYYMMMJJJFFFBBBBBBCCCGGGIIIOOOJJJDDDAAA@@@@@@???===<<<999555222///+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################################################################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$####################################$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&''''''(((%%%''')))+++,,,...222555666999===???@@@BBBGGGLLLIIIJJJMMMOOOQQQSSSTTTTTTOOOOOOOOONNNNNNMMMLLLLLLUUUXXXZZZXXXTTTQQQRRRSSSWWWXXX[[[___bbb```ZZZTTTNNNOOOPPPSSSWWWXXXXXXWWWQQQOOOLLLJJJIIIJJJLLLNNNJJJGGGCCCAAA???<<<888666222222111///...+++)))(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbUUUEEE;;;;;;<<<;;;999777666555444333222222222000///------......,,,+++((((((*********)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&((()))$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''((()))***+++...222666===HHHQQQUUUZZZbbbggghhhllloootttyyy||||||yyyvvvtttuuusssmmmddd^^^\\\]]]```lllzzz~~~zzzxxx|||{{{xxx{{{yyyrrrhhhbbbXXXOOOHHHBBB>>>;;;999999;;;>>>>>>===AAAGGGCCCIIIOOORRRSSSVVV[[[___dddeeehhhnnntttyyy||||||yyywwwwwwzzz~~~}}}|||{{{{{{|||}}}~~~{{{xxxvvvyyy}}}xxxuuuuuuxxx{{{~~~~~~wwwpppooossswwwvvvtttkkkdddZZZOOOFFFAAA??????;;;999555333333444555666777444000......000222333555:::@@@CCCCCCBBBBBBCCCEEEHHHNNNTTT[[[dddmmmsssyyynnnccc^^^^^^```aaaaaaccceeefffccc___ZZZXXXUUUVVV[[[]]][[[\\\aaaaaaffflllppppppmmmiiigggYYYWWWQQQGGG===:::<<<@@@CCCCCCCCCDDDCCCAAA???>>>;;;999777666444000+++((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''''''''(((***+++,,,+++---000111222444999<<>>===>>>???999999<<>>DDDIIIMMMTTT___hhhvvvuuueee[[[YYYXXX```hhhkkkhhhbbb^^^]]]]]][[[[[[]]]YYYTTTWWW___aaaeeejjjnnnooonnnmmmlllcccaaaYYYKKK<<<555666:::555:::@@@DDDCCC@@@===;;;888888888888777444///,,,$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%''')))((((((((()))***,,,......333555777777666777;;;???CCCGGGJJJJJJHHHIIINNNRRRTTTWWW[[[___``````^^^]]][[[\\\^^^______\\\ZZZXXX[[[```ffffffbbb]]]\\\]]]```]]]\\\^^^aaabbb]]]YYYYYYWWWVVVXXX[[[^^^``````aaa___\\\YYYXXXZZZ\\\^^^^^^[[[WWWSSSQQQMMMIIIFFFAAA@@@???<<<888555222000---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbSSSAAA:::<<<>>><<<888666666555444222111000000///......------,,,++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((()))((((((((((((((()))+++///666BBBMMMXXXZZZ]]]```ccceeeffffffaaakkkzzz{{{zzzuuupppiii```[[[[[[___ccceeefffooo~~~zzzrrrjjj```WWWQQQHHHCCC===:::999:::<<<<<<===BBBHHHIIIJJJNNNXXXaaahhhqqq}}}}}}sssjjjbbb[[[VVVSSSKKKJJJHHHDDD???;;;:::;;;>>>:::666333111000///......---,,,---///111111111...222777999;;;@@@IIIPPPfffmmmxxx}}}nnnbbbWWWOOOPPP^^^jjjkkkddd___```bbbaaa___```bbb]]]SSSYYY^^^dddffffffgggmmmrrrllliiibbbWWWJJJ???888555222444888>>>DDDEEECCC???;;;======:::555333444666)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""################################################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((***+++,,,...000333555777<<<===??????@@@@@@BBBDDDIIILLLPPPQQQQQQQQQSSSVVV\\\]]]___bbbdddeeecccaaafffhhhkkkmmmlllhhhdddbbbooommmjjjgggdddbbb```___ccc___\\\]]]``````]]]ZZZ]]]^^^`````````aaaccceeennnfff___```fffjjjgggbbbfffhhheee]]]YYYWWWRRRJJJIIIIIIHHHFFFBBB>>>:::888444333111///---,,,++++++((('''&&&&&&&&&$$$!!!$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$dddUUUCCC;;;<<<>>><<<777666666555444222111000000///......------,,,++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((()))))))))))))))(((++++++---111666???KKKSSS^^^______^^^]]]]]]```bbbaaagggsss||||||tttqqqllleee___]]]___aaaiiijjjqqq}}}zzztttjjj```XXXPPPIIIEEE>>>======???AAACCCBBBAAAMMMUUU^^^dddgggllluuu|||}}}{{{tttpppllljjj```]]]XXXRRRLLLGGGCCCAAACCC???:::666333222111000///---,,,---...///...---,,,///222333222666===CCCKKKSSS```nnnxxx{{{yyyvvveee[[[RRRSSSUUUWWW\\\bbbeeeiiiiiieeeddddddaaa[[[XXXZZZ]]]aaadddgggiiijjjgggeeeaaa[[[RRRHHH???:::111111333888===BBBBBBBBB???===;;;:::999888888777...,,,***(((&&&$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""####################################################################################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((()))++++++///111555999<<<>>>>>>>>>AAABBBDDDEEEFFFGGGHHHJJJLLLOOOSSSTTTUUUVVVYYY[[[]]]]]]]]]]]]^^^]]]\\\ZZZccceeegggiiihhhfffbbb```ggggggfffeeeddd```\\\YYYYYYVVVSSSSSSUUUUUUSSSPPPXXXZZZ]]]]]]]]]\\\]]]^^^bbb___]]]aaaiiinnnnnnkkkffffffccc```aaabbb[[[QQQOOONNNLLLJJJHHHEEEBBB@@@>>><<<:::777444111///...***)))((((((((('''%%%###''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$dddVVVDDD;;;<<<===;;;777666666555444222111000000///......------,,,++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&))))))))))))))))))))))))+++---111666???JJJSSSYYY___``````\\\WWWWWW]]]bbbdddeeekkkuuu{{{{{{{{{|||ssssssppplllgggdddcccccciiikkkrrr|||vvvkkkcccWWWLLLEEEAAA???>>>;;;<<>>:::777666666555111000/////////...,,,***))),,,------,,,...333888<<>>;;;999555333///+++'''%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++...111333777:::@@@FFFJJJKKKKKKJJJJJJKKKMMMOOOQQQQQQQQQQQQSSSUUUXXXZZZ\\\]]]```bbb___^^^[[[YYYWWWVVVUUUUUU]]]___aaabbbbbb```^^^]]]^^^```cccffffffaaaZZZTTTTTTSSSQQQPPPPPPPPPNNNLLLSSSUUUXXXYYYXXXVVVUUUUUURRRRRRUUUZZZaaagggiiijjjeeedddbbbdddkkkoooiii```YYYUUUQQQOOONNNMMMJJJGGGHHHGGGEEEAAA===999555333...,,,++++++++++++)))(((((((((''''''%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbTTTDDD;;;;;;<<<;;;999666666555444222111000000///......------,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''((((((''''''''''''(((((()))))))))((((((((())))))+++///555;;;EEEQQQYYY[[[[[[^^^___[[[VVVXXX```iiijjjeeedddjjjppprrrtttvvvrrrssssssqqqnnnlllkkkllliiioooxxxuuujjjYYYRRRHHH@@@<<<<<<======AAABBBGGGOOOYYYcccjjjmmmxxx~~~}}}}}}}}}~~~}}}vvvsssqqqmmmfff___RRRLLLEEE@@@===<<<;;;:::444333222222222111...+++)))+++,,,,,,,,,...222555888;;;@@@EEELLLWWWcccllluuuvvvtttlll^^^QQQLLLLLLWWWcccqqqtttpppjjjhhhhhhjjj```UUUPPPSSS\\\dddhhh```^^^^^^```bbb^^^VVVNNN===888333///111888???DDDDDDAAA===<<<======<<<:::;;;999444///+++'''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((()))))))))(((((())),,,000666;;;???@@@CCCHHHMMMQQQTTTUUUUUUUUUVVVWWWYYY[[[ZZZXXXVVV[[[\\\]]]___```bbbccceee```___[[[WWWTTTSSSUUUVVVXXXYYYZZZZZZ[[[ZZZZZZYYYYYY\\\bbbhhhjjjeee[[[TTTUUUTTTTTTRRRPPPOOONNNNNNOOORRRVVVWWWUUURRRPPPNNNKKKLLLNNNPPPTTTYYY^^^bbbbbbaaa```dddlllrrrrrroooddd^^^XXXUUUTTTRRRNNNJJJLLLKKKJJJHHHEEEAAA>>><<<444222///......---+++***((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^RRRCCC::::::<<<<<<:::666666555444222111000000///......------,,,++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''((()))***...666>>>CCCLLLWWW]]]\\\ZZZ___bbb```\\\^^^eeemmmllleee```bbbeeefffhhhkkkoooqqqrrrsssrrrssstttvvvttt}}}|||wwwpppdddWWWIIIEEE???;;;;;;===>>>???HHHMMMVVVbbbnnnwww{{{}}}{{{yyyttttttrrrnnniiiffffffgggbbbbbbaaaaaaaaaaaabbbbbbdddgggjjjkkkkkknnnsssxxxyyy||||||tttnnn```[[[RRRKKKEEEAAA>>><<<999777555555444333111.....................000222///222555999>>>FFFRRRZZZ```iiiqqqssslll___PPPEEEHHHUUUhhhsssrrrlllhhhhhhjjjddd[[[TTTRRRVVV\\\aaaaaa^^^\\\___cccccc^^^YYYHHHCCC;;;444111333888<<<@@@AAAAAA???;;;::::::<<>>===<<<>>>BBBEEEGGGHHHSSS\\\jjjzzz}}}xxxrrrmmmiiigggggg______^^^]]]\\\\\\\\\[[[WWWVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRPPPOOOQQQTTTWWWSSSVVV[[[___ccciiinnnrrrzzz}}}|||vvvqqqlllcccZZZRRRLLLFFFBBBBBB@@@<<<:::888777555333555444222000...---,,,,,,......000111333888>>>BBBMMMWWWccckkkooolllbbbXXXIIIPPP]]]kkkpppmmmjjjjjjdddcccbbb^^^ZZZWWWVVVUUU___\\\[[[]]]aaaccccccaaaSSSPPPHHH???777333333555:::>>>BBBAAA===:::;;;===???>>>===:::666111---+++&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''***,,,...222444777<<>><<<888333///+++***((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccXXXIII>>>:::;;;;;;:::666666555444222111000000///......------,,,++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%)))(((((((((***---///111;;;MMMYYYYYYXXX]]]```^^^ccchhhooossssssqqqnnnlllhhhfffeeegggfffdddgggllluuuzzzxxxkkk^^^UUUOOODDD:::;;;<<<@@@HHHQQQZZZ___bbblllrrr~~~zzztttwwwtttpppllliiiiiiiiijjjgggeeeccceeehhhjjjiiigggdddcccbbb```^^^]]]\\\\\\ZZZWWWSSSPPPOOOOOONNNMMMGGGHHHJJJJJJJJJMMMRRRWWW[[[[[[]]]bbbiiiooosssuuu|||~~~{{{zzzvvvpppiiiccc]]]WWWSSSSSSOOOHHHCCC@@@>>><<<:::888666444222000///---+++111000......000111222222???IIISSS[[[dddlllooolll]]]WWWWWW```jjjmmmnnnpppjjjgggdddcccccc```ZZZUUUXXXYYYZZZ]]]```cccfffggg```___ZZZQQQFFF<<<666444666999>>>AAABBBAAA@@@???===>>>???>>>;;;777222...((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$%%%##############################################################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***---111333<<<>>>AAAEEEKKKPPPTTTWWWRRRPPPLLLKKKMMMSSSYYY]]]___^^^___cccfffddd^^^WWWYYYVVVSSSRRRTTTUUUUUUTTTXXXZZZZZZXXXWWWYYY```eeeaaa^^^[[[YYYXXXYYY\\\^^^XXXWWWZZZaaaiiilllgggaaabbbfffhhhddd\\\WWWYYY^^^[[[___dddggggggfffeeeeee___]]]ZZZXXXWWWXXXXXXXXXWWWSSSRRRTTTSSSQQQTTT[[[]]]aaacccbbb___]]]___aaa___^^^[[[YYYXXXXXXYYYZZZMMMLLLKKKJJJGGGBBB<<<888222000---***((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ggg\\\LLLAAA<<<::::::999666666555444222111000000///......------,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''((('''((()))******)))((('''***))))))***,,,///222555>>>RRR```]]]YYY\\\^^^\\\bbbiiirrrzzz|||yyysssnnnhhhiiilllooonnnlllpppvvv|||vvvmmm^^^PPPIIIGGGAAA:::;;;>>>EEERRRaaaoooyyy~~~yyyuuu{{{yyyxxxvvvwwwyyy{{{|||{{{wwwuuuwww{{{}}}{{{www|||{{{yyyvvvtttrrrqqqpppkkkgggcccaaaaaa```\\\XXXTTTTTTRRRNNNJJJKKKOOOSSSMMMJJJIIIMMMSSSYYY\\\\\\ggglllqqqtttxxx~~~{{{yyyvvvssspppmmmhhheeebbb\\\TTTMMMHHHEEECCCAAA777666444444444333222000///,,,***---222555666555333>>>GGGMMMUUUbbblllnnnqqqaaaUUUZZZeeemmmrrrvvvwwwmmmdddbbbfffhhhddd___QQQUUUZZZ^^^aaadddgggiiijjjkkkhhh```SSSEEE<<<888444666:::AAAGGGIIIEEE@@@;;;===@@@AAA???:::555111)))((('''&&&%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$############"""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""######################################################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))***+++...222666888CCCEEEHHHLLLPPPSSSVVVWWWTTTQQQNNNMMMNNNSSSXXX[[[[[[[[[]]]bbbfffeee___XXXYYYUUURRRRRRUUUWWWWWWVVV[[[]]]___]]][[[]]]dddjjjfffccc___\\\[[[]]]___aaa]]][[[[[[bbbkkkooolllhhheeejjjlllggg^^^ZZZ\\\aaa```dddhhhkkkllllllmmmnnnnnnkkkiiigggeeeaaa\\\XXX\\\UUUSSSWWWWWWRRRPPPQQQOOOVVV]]]___]]]\\\aaafffkkkhhhccc___\\\\\\^^^___RRRRRRRRRRRRPPPKKKDDD???888666222...***)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iii]]]LLLAAA===<<<;;;999777777666555333222111000///...,,,,,,---------,,,(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&)))------+++...444;;;GGGOOOYYY]]]\\\YYYXXXYYY]]]eeepppwwwzzzzzz{{{|||pppooooooooorrrtttvvvwwwzzz~~~~~~tttiiiYYYMMMKKKFFF>>>===BBBFFFLLLWWWeeesss~~~{{{vvvrrrooonnnfffccc___\\\\\\___dddgggiii\\\NNNJJJOOOTTTRRROOOVVVVVVVVVZZZ```jjjsssyyy}}}yyyvvvwwwvvvvvvtttqqqooommmnnnllliiibbbYYYNNNDDD???===<<<:::888666333...+++000///...------...///000666:::???EEELLLTTT]]]bbbiiimmmlllddd[[[___ppp{{{qqqgggbbbaaaccc\\\VVVSSSXXXccclllnnnmmmnnnpppoookkkeeeZZZHHH888:::444333888>>>@@@AAADDD<<<<<<======<<<:::777555///,,,((($$$"""###$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''***))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&((()))((('''&&&'''(((+++******///777===@@@@@@HHHLLLNNNNNNOOOTTTUUUTTTPPPPPPQQQPPPQQQTTTYYY]]]___^^^___aaabbb```ZZZTTTUUUUUUUUUVVVWWWXXXYYYZZZ^^^aaaddddddaaa______aaadddbbb______```___\\\YYY^^^\\\]]]bbbiiimmmkkkhhheeeeeedddaaa]]][[[ZZZZZZ```fffhhheeeccceeeggggggiiiiiikkklllllljjjhhhfffccc___[[[ZZZZZZWWWQQQKKKXXXWWWWWWXXXZZZ[[[[[[ZZZnnnmmmlllllllllkkkgggeeeaaaYYYPPPOOORRRQQQIII@@@<<<:::666333111...***'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkk^^^NNNBBB>>>===<<<:::777777666555333222111000///...,,,,,,---------,,,(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))***,,,...000666???FFFNNNUUU\\\^^^\\\YYYXXXXXX___gggqqqxxx{{{}}}yyyuuuqqqpppsssssspppmmmvvv{{{}}}sssiiiZZZLLLCCCDDDDDDCCCHHHPPPZZZbbbooo}}}~~~}}}qqq___VVVVVVVVVSSSNNNHHHHHHHHHJJJNNNTTTZZZ]]]hhhtttwwwqqqqqqrrrrrrqqqpppooonnnooooooooolllfff^^^VVVQQQIIIEEE@@@;;;888666444333222111000/////////000111...111555:::@@@IIIQQQWWW\\\bbbjjjmmmlllmmmrrrvvvqqqeeeaaabbbccc___YYYVVVYYY```iiinnnppprrrssspppnnngggYYYLLL???777222555999<<>>>>>>>>===;;;999777555111///,,,(((&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''''''''''')))+++333555888>>>DDDGGGHHHHHHKKKOOOQQQPPPPPPRRRRRRPPPOOOPPPPPPQQQSSSUUUXXXZZZ]]]]]]^^^aaaccc```ZZZUUUUUUWWW[[[^^^```aaaaaaaaaeeefffggggggdddbbbaaaaaaaaa___]]]^^^___^^^ZZZWWWYYYXXXXXX]]]cccfffeeebbb\\\\\\\\\[[[YYYVVVUUUUUUYYY^^^```\\\YYYZZZ\\\\\\___```aaabbbccceeehhhjjjgggddd``````aaa___YYYTTTVVVVVVWWWXXXZZZZZZZZZYYY```cccgggiiilllpppvvv{{{nnniiibbb[[[VVVRRRMMMIIIGGGCCC<<<666222///---+++)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm```OOOCCC>>>===<<<;;;777777666555333222111000///...,,,,,,---------,,,(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))+++,,,---111999CCCLLLRRRVVVZZZ^^^^^^[[[XXXWWWXXX[[[aaajjjppptttwww||||||uuurrrsssrrrmmmgggwwwxxxpppcccXXXKKKAAA===CCCKKKRRR^^^jjjtttzzzvvvnnniiibbb\\\XXXVVVSSSPPPNNNLLLKKKKKKNNNUUU```iiisssyyyvvvpppmmmmmmmmmmmmmmmllllllkkkkkknnnqqqrrrqqqlllfffcccYYYRRRHHH@@@<<<:::999999444333111000000000111111---///111555:::BBBKKKQQQOOOUUU```kkktttyyy{{{zzzyyyjjjdddccchhhgggccc[[[UUUXXXbbbkkknnnqqqrrrrrrrrrqqqhhh___GGG===444222555999>>>CCCBBBAAA???===;;;999777666555333111...+++(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%'''(((((()))+++///222;;;AAAHHHNNNQQQQQQPPPPPPSSSXXX[[[YYYYYY\\\\\\ZZZWWWVVVUUUUUUWWWXXXXXXWWWYYYZZZ\\\aaadddccc]]]XXXYYY^^^eeekkknnnmmmjjjhhhfffeeedddcccbbb```^^^[[[[[[ZZZYYYYYYYYYYYYWWWUUUTTTSSSSSSVVV[[[]]]\\\ZZZTTTTTTUUUUUUTTTSSSQQQPPPTTTYYY\\\XXXUUUVVVXXXWWWUUUUUUUUUSSSSSSWWW___eeeaaa___]]]]]]^^^^^^ZZZWWWUUUVVVYYY\\\^^^______```___bbbdddbbbaaafffpppyyy{{{zzzvvvkkk^^^TTTPPPOOOLLLIIIEEEAAA===:::555222,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnaaaOOOBBB======<<<:::777777666555333222111000///...,,,,,,---------,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''((())))))******,,,---111999DDDNNNUUUXXXZZZ\\\^^^]]]ZZZWWWWWWXXXWWW\\\bbbgggkkkpppvvv{{{yyyssspppnnnlllkkk}}}zzzpppcccTTTJJJCCC@@@CCCOOO\\\hhhuuu}}}~~~yyyvvvrrrlllddd]]]WWWSSSQQQLLLKKKKKKOOOWWW```fffhhhiiihhhgggfffeeeeeeeeeeeecccffflllooopppmmmiiifffccc[[[PPPFFF@@@<<<:::999666555333111000000000000000111111333777>>>GGGMMMNNNNNNQQQYYYgggwww|||uuuooolllhhhiiiiiiccc\\\ZZZ^^^dddiiilllmmmlllnnnppplllfffPPPCCC666222333777>>>EEEEEEDDDAAA>>><<<:::999888777666555333///+++'''%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))*********))))))((((((''''''''''''((('''''''''''''''((((((&&&(((***,,,...111666:::AAAHHHPPPUUUUUUTTTTTTUUU[[[```bbbaaabbbgggmmmnnnfffccc^^^[[[ZZZYYYXXXVVVVVVWWWZZZ```eeefffbbb]]]___dddlllsssuuurrrlllhhhbbb___\\\\\\]]]]]]YYYVVVVVVTTTRRRQQQQQQSSSTTTUUURRRQQQQQQRRRUUUVVVVVVTTTQQQRRRRRRSSSTTTSSSPPPNNNPPPWWWZZZWWWUUUWWWXXXWWWUUUUUUSSSNNNKKKLLLSSSYYYVVVUUUTTTUUUWWWWWWVVVTTTSSSWWW]]]bbbfffiiikkkmmmeeeccc^^^WWWRRRTTT\\\cccyyy|||}}}vvvjjj]]]TTTQQQIIIJJJLLLMMMLLLGGG@@@;;;333222///,,,)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooaaaOOOAAA<<<;;;:::999777777666555333222111000///...,,,,,,---------,,,)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((()))******+++,,,111:::EEEPPPWWWYYYYYY[[[\\\\\\[[[YYYXXXXXXYYYXXX\\\```ccceeejjjqqqwww|||rrriiieeeiiinnnzzzqqqeeeWWWLLLEEEBBBFFFPPP^^^lllxxx~~~|||vvvmmmfffaaa___UUUQQQKKKHHHGGGKKKTTT[[[]]]\\\ZZZYYYZZZ[[[\\\^^^]]]```eeeiiijjjiiieeecccccc]]]UUUMMMFFF@@@:::777888666444222000/////////////////////111777>>>DDDOOOMMMJJJJJJSSSfff{{{{{{{{{kkkiiifffaaa___^^^```bbbhhhkkkkkkiiijjjnnnmmmiiiVVVHHH999333222555;;;AAAFFFEEEBBB@@@===<<<;;;:::777888777666222...)))&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******+++((((((((((((''''''''''''***)))(((((('''''''''''''''))),,,///222777<<<@@@GGGLLLRRRUUUUUUUUUWWWYYYaaaeeefffbbbbbbjjjsssxxxsssnnnfff^^^ZZZWWWUUUTTTTTTUUUXXX___eeegggdddaaa___dddkkkppppppkkkddd___[[[XXXVVVVVVYYYZZZXXXUUUUUUSSSPPPNNNNNNQQQVVVZZZVVVUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSUUUWWWWWWUUUSSSRRRXXX[[[XXXUUUUUUVVVUUUYYYXXXVVVQQQLLLJJJMMMPPPRRRQQQQQQRRRSSSTTTUUUTTTPPPUUU]]]ccchhhmmmrrrvvviiicccYYYRRROOOQQQTTTWWWjjjnnntttwwwuuulllaaaYYYNNNNNNOOOPPPPPPLLLGGGBBB:::888444000,,,***((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppbbbOOOAAA;;;::::::999777777666555333222111000///...,,,,,,---------,,,))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))***++++++///888FFFSSS[[[^^^]]]\\\^^^^^^]]]]]]\\\\\\[[[[[[XXXZZZ\\\]]]]]]aaaggglllxxx{{{zzzrrrfffbbbhhhppp~~~vvvlllcccXXXOOOJJJKKKIIIQQQ^^^lllxxx|||yyyzzz|||}}}tttooo___[[[WWWRRRKKKEEEFFFKKKNNNMMMKKKJJJLLLNNNRRRTTTWWWZZZ^^^bbbdddcccaaa```^^^\\\XXXSSSNNNHHHAAA<<<;;;999777444222000000000000000///...///333999===IIIKKKJJJGGGIIIUUUiiizzz~~~~~~uuummmccc]]]]]]aaaeeegggiiilllllljjjkkkoooooommm]]]OOO@@@888555444666:::BBBBBBAAA@@@>>>===<<<<<<888999999888666222...+++''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))((((((((((((((((((''''''******)))((((((((((((((((((,,,000555999===BBBEEEMMMOOORRRUUUVVVXXXZZZ\\\lllooonnnfffccciiirrrwwwssspppjjjaaaYYYUUUTTTUUUVVVVVVWWW\\\aaacccbbb___ZZZ]]]bbbdddddd```ZZZWWWSSSRRRQQQQQQSSSUUUUUUUUUZZZYYYXXXVVVVVVYYY___ccc```___]]]\\\ZZZZZZYYYYYYZZZXXXXXXZZZ___bbbbbb```aaagggiiieeeaaa```___]]][[[YYYUUUQQQMMMKKKJJJIIIOOOOOOOOOOOOPPPQQQSSSSSSNNNSSSYYY^^^aaafffmmmrrrpppiii```ZZZWWWWWWWWWVVV[[[^^^eeeooovvvvvvnnnfff```\\\WWWRRROOOMMMJJJHHH@@@>>>999444///,,,***)))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrdddPPPBBB<<<;;;:::999777777666555333222111000///...,,,,,,---------,,,)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,444@@@QQQ^^^eeefffeeedddeeedddcccbbbbbbaaa___^^^XXXZZZZZZYYYWWWYYY]]]aaajjjqqqvvvuuuooommmrrrwww|||xxxrrrggg[[[RRRLLLHHHMMMUUUXXXbbbooozzz}}}{{{zzz}}}|||tttmmmhhh```TTTKKKIIIJJJGGGDDDBBBBBBCCCFFFHHHLLLOOOSSSWWWZZZ\\\\\\\\\ZZZYYYYYYYYYXXXTTTNNNJJJ???===:::777444333222222111222111000000222666:::<<>>888555666<<<<<<===>>>>>>===<<<;;;999:::;;;;;;999666333111)))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''(((((('''((((((((((((((((((((((((((((((((()))***+++,,,///333:::???DDDGGGKKKMMMPPPPPPRRRVVVZZZ\\\]]]\\\ooosssrrrjjjdddfffkkkoooiiillllllggg^^^XXXXXX[[[[[[XXXVVVWWW[[[\\\[[[XXXUUUVVVXXXZZZ[[[[[[ZZZYYYUUUVVVVVVVVVVVVWWWYYY[[[aaadddggghhhhhhiiikkknnnkkkjjjhhheeebbbaaaaaaaaacccaaa```eeemmmsssuuuuuurrryyy|||yyyvvvuuuuuusssjjjddd\\\WWWUUUTTTPPPMMMOOOOOOOOOOOONNNOOOQQQSSSPPPTTTWWWWWWWWWZZZ```eeennnmmmiiieee```]]]\\\\\\ZZZYYYZZZ```iiinnnooonnnoookkkgggbbb]]]WWWPPPLLLIIIFFFAAA;;;666111///---)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttfffRRRCCC===<<<;;;:::777777666555333222111000///...,,,,,,---------,,,***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,999FFFXXXeeejjjjjjkkklllkkkiiihhhgggfffeeebbb```]]]______\\\YYYYYY\\\``````hhhrrryyy|||}}}|||xxxiii\\\OOOGGGCCCEEEPPP]]]gggqqq}}}wwwyyy|||~~~wwwiii]]]WWWOOOKKKFFF@@@======>>>???AAACCCHHHMMMQQQUUUWWWYYYXXXYYYZZZ]]]^^^]]]YYYVVVBBB@@@===999777555444333/////////......///222444333;;;DDDIIIIIIHHHJJJLLLQQQfff|||uuummmqqqyyyzzztttooolllkkkkkk]]]bbbeeedddgggmmmqqqqqquuuhhhZZZPPPGGG===666555777888;;;<<<======;;;::::::;;;<<<<<<;;;:::777666***)))'''&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***'''''''''(((((((((((((((%%%%%%&&&(((***,,,...///666;;;CCCIIINNNQQQSSSUUUOOOOOOQQQVVV\\\___]]]ZZZgggmmmnnnggg______bbbdddaaaiiiooommmddd^^^^^^aaa^^^ZZZVVVUUUVVVVVVTTTRRRRRRSSSUUUWWWZZZ\\\___```aaacccdddcccaaaaaadddhhhggglllssswwwvvvuuuuuuvvvrrrqqqooolllhhhffffffgggkkkhhhhhhnnnxxxwwwxxxkkkeeecccbbb]]]XXXTTTTTTTTTSSSRRRRRRTTTVVVUUUWWWXXXUUUQQQQQQVVV[[[___dddiiihhheeecccfffiii```[[[VVVUUUYYY```hhhmmmssstttvvvvvvpppeeeWWWMMMQQQNNNHHHBBB<<<777444333***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrcccNNN@@@<<<<<<;;;999999888777555333111000///...---,,,---......,,,***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%'''(((((((((+++000555BBBHHHRRR\\\cccggghhhhhhoooqqqqqqmmmgggccceeehhhgggeeefffiiihhhaaa\\\ZZZcccjjjyyyzzzqqqmmmbbbVVVKKKKKKOOOUUU^^^hhhuuu{{{{{{qqqooo___PPPKKKHHHAAA<<<<<<;;;<<<===???BBBGGGMMMQQQRRRRRRSSSTTTUUUVVVWWWXXXKKKFFF>>>:::999999777555555222...---...///000000222444888>>>EEEJJJKKKKKKLLLPPP^^^rrr{{{ooofffnnn~~~vvvfffcccggg^^^YYYVVV\\\iiisssvvvuuutttrrrlll```PPPBBB888555666333444999<<<;;;;;;===BBB>>><<<===@@@@@@<<<888666111***&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&&&&((()))***)))&&&'''***---------555???JJJKKKNNNPPPRRRSSSTTTTTTUUUPPPNNNUUU```eeeaaaZZZ___aaa```\\\VVVUUUXXX\\\aaahhhnnnooojjjdddaaaaaa___\\\XXXVVVVVVVVVSSSQQQSSSUUUVVVVVVXXX^^^gggnnnmmmmmmmmmmmmmmmmmmnnnnnnllloootttwwwyyyyyyyyyzzzuuurrrrrrsssrrrppprrrwwwxxxuuusssvvv|||}}}}}}yyypppjjjfffbbb\\\WWWTTTSSSTTTUUUXXXXXXVVVTTTTTTUUUWWWYYY[[[[[[[[[[[[XXXYYYcccooofffgggbbbYYYUUUXXX^^^aaahhhqqqzzz}}}~~~xxxgggUUUOOOQQQRRROOOGGG===666333000///---***)))'''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqaaaMMM???;;;:::999777888888666555333111000///...---,,,---......,,,***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))***...555:::EEEIIIOOOWWW]]]bbbfffgggmmmppprrrpppkkkiiikkknnnmmmmmmpppsssnnnddd^^^\\\fffnnn~~~|||nnnbbb]]]TTTMMMLLLSSS\\\bbbjjjqqqzzztttaaaWWWPPPGGGAAA@@@<<<<<<===>>>???BBBEEEHHHKKKLLLNNNPPPRRRSSSTTTTTTQQQLLLEEE@@@<<<:::999888666333000...///000000000333444666:::???EEEJJJNNNNNNLLLTTTfffvvvzzzwwwssslllooo|||iii]]]```fffbbb]]]]]]bbbmmmxxxyyyxxxsssjjj]]]MMM@@@888333//////555999;;;===@@@???<<<999;;;>>>???===:::777333---)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''***)))((((((((((((((('''######'''+++---111<<>>:::666444222///---+++***)))''''''&&&&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqaaaLLL>>>999999888555888777666444333111000///...---,,,---......,,,***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***---444<<>><<<;;;<<<<<<===CCCEEEHHHKKKMMMNNNOOOOOOSSSQQQMMMGGGAAA===;;;;;;888555222000000000000000111333444555777>>>GGGNNNMMMGGGGGGTTTdddpppyyy~~~ooofffmmmlllZZZYYYcccdddccc___]]]cccooozzztttrrrpppllldddVVVEEE:::666000...222666999===BBB===:::777888;;;===<<<:::777666222---(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))))))))))))))((((((%%%&&&***///222888EEEQQQ]]]\\\[[[YYYUUURRRNNNLLLLLLOOOTTTZZZ^^^___\\\XXXNNNRRRVVVWWWWWWWWWZZZ]]]ccciiiooopppkkkddd^^^\\\YYYVVVTTTTTTYYY___cccfffbbbeeeiiilllmmmmmmmmmnnnoooppprrrsssuuuuuuvvvvvvwwwxxxzzz~~~~~~}}}{{{vvvmmmddd```aaacccaaa]]][[[]]]aaabbb]]]WWWXXXVVVVVVXXXUUUNNNKKKKKK^^^cccfffdddbbbeeeggggggaaadddhhhpppxxx|||uuukkkYYYTTTNNNKKKJJJGGGAAA<<<888777444111---+++))))))''''''&&&%%%%%%%%%%%%&&&((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrbbbMMM???:::999777555777666555444222111000///...---,,,---......,,,***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********,,,222;;;CCCIIILLLLLLLLLNNNQQQUUUYYY[[[___dddjjjnnnqqqsssvvvxxx{{{qqqiiilllttt}}}wwwiiiWWWMMMKKKFFFOOO^^^qqqtttcccYYYQQQLLLFFF@@@>>>============???BBBEEEGGGHHHHHHHHHMMMOOOQQQNNNHHHAAA>>>>>>;;;888444222111111///......111333222222888AAAJJJJJJDDDBBBGGGPPP\\\mmm{{{zzzoooooo|||pppaaa\\\]]]bbbggggggddddddiiinnnnnnkkkhhhhhheee\\\LLL@@@@@@888222111333555:::@@@>>>;;;777666888999999999777888777222+++%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&((((((((()))***+++,,,...444999<<<@@@JJJUUU```___]]]ZZZUUUPPPLLLJJJNNNRRRXXX[[[ZZZYYYYYYYYYTTTWWW\\\^^^]]]]]]^^^```ccchhhnnnpppllleee^^^ZZZWWWWWWWWWZZZ^^^dddiiilllppprrruuuwwwwwwvvvuuutttpppssswww|||yyy{{{zzzvvvpppjjjkkkpppvvvxxxsssmmmiiigggeeebbb___ZZZUUUTTTWWWVVVPPPKKKIIILLLTTTZZZ\\\___ffflllnnnbbb```^^^cccmmmttttttqqqccc___WWWPPPJJJDDD@@@======;;;888444000---+++***((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuueeeOOOAAA;;;:::888666666666555333222111000000...---,,,---......,,,***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************,,,111999BBBJJJNNNNNNOOOPPPQQQSSSTTTUUUVVVXXX]]]dddlllsssyyy}}}|||sssjjjhhhttt|||wwwqqqhhh[[[OOOKKKMMMNNNZZZlll}}}xxxiii```TTTJJJDDDCCCBBBAAA999:::<<<>>>?????????>>>CCCJJJQQQSSSPPPJJJEEEDDD>>>;;;777444333111///---+++///222222111444:::AAAEEEFFFFFFEEECCCIII[[[mmm~~~wwwtttsssnnnhhhaaadddhhhllloooppprrrsssvvvpppjjjiiihhhcccWWWMMMIII???555111000222777===@@@===999777666666666666777999999666///)))''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&'''(((((('''(((***---///333<<>><<<:::777777666666777888999888555///+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))***++++++)))(((,,,555<<>>;;;666333333000---,,,---/////////111444<<>>666111222555>>>??????>>><<<999999999666555777999;;;999222,,,&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&((())))))+++333???HHHOOOQQQVVVYYYVVVQQQTTTZZZYYYZZZ\\\]]]^^^^^^]]]]]]SSSWWW]]]```aaaaaacccddd```___^^^^^^^^^]]][[[YYYTTTWWW[[[bbbgggjjjjjjiiijjjlllnnnnnnmmmoootttxxxyyyyyyyyyuuuqqqppplllnnnpppooolllkkklllooommmsssyyy|||vvvsssoookkkjjjkkkmmmnnn~~~uuulllcccZZZQQQOOOQQQUUUZZZ[[[WWWUUUYYY^^^___dddfffjjjkkkccc[[[^^^hhhpppuuuzzz{{{uuujjj___WWWMMMKKKHHHDDD@@@===;;;:::444222...***'''''''''(((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~kkkQQQ@@@;;;;;;:::888666555444444222222111000,,,------...---------,,,))))))))))))((((((((((((%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((())))))***,,,)))&&&(((---111<<>>AAA@@@AAACCCEEEDDDAAA===;;;:::888666333111000///---+++...000444999???DDDHHHKKKMMMMMM___~~~{{{xxxjjjllluuuzzzwwwsssqqqgggWWWGGG:::333000///555999>>>@@@???<<<999777888666555666999:::888555,,,***&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&&&&(((+++---(((,,,,,,+++000>>>MMMUUUTTTSSSTTTUUUQQQMMMNNNSSS]]]```cccccc```\\\ZZZYYY___aaadddggghhhgggdddccc]]]ZZZXXXXXX[[[]]]]]]\\\YYY```kkktttxxxvvvrrrnnnlllmmmooorrrxxx||||||yyyvvvuuuwwwzzz|||}}}zzzxxxsssnnnkkkiiiiiijjjeeeggghhhfffcccaaadddfffgggiiilllmmmmmmooorrruuu}}}{{{tttkkkaaaaaahhhzzz}}}}}}xxxrrrkkk___UUUZZZZZZZZZXXXUUUUUUWWWZZZ[[[___fffmmmqqqnnnfff___pppqqqrrrrrrpppnnnlllkkk___XXXOOOGGGCCCAAA@@@???<<<:::666111---)))(((''''''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$kkkQQQ@@@;;;;;;:::777666555444444222222111000............---,,,+++***))))))))))))((((((((((((''''''((('''&&&%%%''')))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((***)))(((,,,333<<>>AAAAAA@@@>>><<<<<<999666333111000000...---//////111444888>>>DDDGGGDDDDDDPPPmmm{{{kkkgggkkkoooppprrrqqqhhhZZZKKK???777111///000333888===@@@@@@???===999888888:::;;;<<<;;;:::///,,,(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))******)))'''&&&((()))***...000000777DDDPPPVVVYYYWWWUUUTTTPPPKKKLLLPPPaaabbbcccaaa^^^[[[[[[[[[bbbdddfffhhhhhhfffdddbbbbbb^^^ZZZYYY\\\```cccccciiioooxxx~~~|||xxxuuuooosssyyy~~~vvvoookkkhhhgggfffhhhkkknnnppppppooonnnllljjjjjjlllnnnooopppqqqrrrqqqooooooooopppqqquuuyyyvvvoooiiiiiikkkeeehhhkkkmmmooovvvyyynnnkkkmmmsssvvvwwwvvvuuussskkkbbbWWWYYYZZZXXXTTTSSSTTTWWWWWWXXX]]]gggooopppiii```ffffffggggggggghhhjjjkkkjjjcccXXXNNNHHHGGGHHHJJJAAA;;;555222111///+++''''''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%lllRRR@@@::::::999666666555444444222222111000000000///...---+++***)))))))))))))))(((((((((((('''((()))(((&&&&&&((()))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&%%%&&&))))))***111:::GGGOOOXXX[[[YYYWWWWWWYYYiiilllnnnooonnnmmmnnnnnnnnnhhh___XXXVVVXXX]]]```iiimmmppprrrsssvvvzzz~~~||||||yyytttjjj___TTTMMMGGGJJJVVViii|||~~~xxxsssqqqqqqwwwgggZZZRRRGGGBBB>>>:::888777777777777888:::>>>@@@@@@@@@AAABBB;;;888444222111111000///000...---...111777===@@@BBBAAAGGG[[[yyy}}}qqqgggddddddjjjpppnnnggg\\\QQQFFF<<<444000///000333999@@@CCCCCCAAA888999;;;;;;;;;;;;<<<>>>333///***&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((***++++++***(((''''''(((***///333666>>>JJJRRRTTTXXXTTTRRRQQQNNNJJJLLLQQQaaa```^^^]]]\\\\\\]]]]]]cccdddeeeggggggfffeeedddgggccc^^^\\\___eeekkknnnuuuxxx}}}~~~{{{yyyxxxwww}}}}}}uuummmgggdddaaaaaabbbfffjjjmmmmmmmmmkkkkkkkkklllnnnrrruuuwwwxxxwwwwwwxxxyyyyyywwwvvv{{{|||qqqmmmmmmllllllllljjjhhhjjjpppuuuxxxvvvmmmjjjkkklllnnntttyyywwwppp```aaa```ZZZSSSOOOPPPSSSTTTRRRTTT^^^iiimmmfff^^^\\\\\\[[[[[[]]]aaaggglllpppkkk```TTTKKKGGGGGGIIIFFF???777555777666///)))((('''%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%lllRRR@@@:::999777555666555444444222222111000/////////...---,,,***)))))))))))))))(((((((((((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((&&&&&&(((***---666AAANNNTTTZZZ]]]\\\ZZZ[[[\\\fffhhhjjjllllllkkkjjjjjjkkkfff```[[[ZZZ]]]bbbfffmmmooorrrqqqppprrrwww|||~~~|||xxxvvvqqqhhh\\\RRRMMMLLLOOOUUUcccuuu~~~yyyuuusssqqqsssyyy{{{jjj^^^NNNLLLFFF???<<<:::777555666666999<<>>CCCCCC@@@666888;;;:::999999<<>>777555777444666999<<<>>>BBBFFFIIIFFFBBB===999777666444222000000////////////000000666<<<>>>???MMMiii|||wwwmmmdddccchhh```\\\WWWTTTQQQJJJ@@@999444111///333;;;AAABBBAAA777999;;;:::888888<<>>BBBCCC<<<<<<<<<;;;:::;;;===???;;;777222---***(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))************,,,///222:::BBBHHHHHHHHHJJJMMMLLLGGGBBBAAAFFFJJJLLLPPPTTTTTTVVV^^^kkkxxx|||wwwpppfffdddaaa___^^^___aaabbblllnnnqqqrrrrrrrrrssstttwww{{{wwwrrrkkkeeebbbcccfffhhhiiimmmrrrtttssssssuuuxxxttttttuuuwww{{{||||||{{{{{{|||}}}zzzwwwyyyyyywwwrrrhhhffffffcccdddnnn{{{wwwdddVVVPPPQQQPPPNNNMMMPPPVVV[[[]]]^^^]]]WWWPPPMMMPPPTTT]]]bbbiiiooooooiii___XXXKKKKKKIIIFFFBBB>>>;;;:::444111---***))))))((('''&&&&&&'''(((((((((((('''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&~~~jjjPPP>>>999999888666666555444444222222111000............---,,,++++++))))))))))))((((((((((((&&&'''''''''%%%%%%'''((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((''')))...333:::GGGSSSWWWYYY[[[^^^___```aaabbbgggeeedddggglllqqqssssssnnnllljjjjjjlllqqqvvvyyyuuussstttyyy}}}{{{{{{xxxtttqqqnnnfffZZZOOOKKKPPPYYY```ttt}}}sssooolllmmmsss}}}|||nnnaaaZZZOOOAAA;;;>>>444444444333333555999<<<@@@???>>>======<<<999777666444222///...---------000333999>>>BBBJJJ[[[kkk|||vvvuuusssmmmgggdddddd___ZZZYYY[[[XXXQQQJJJ999666333111333888>>>AAA???<<<:::999:::;;;<<<<<<:::777333000---***&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***++++++,,,---111666:::AAAJJJOOOKKKEEEEEEHHHKKKJJJFFFEEEJJJOOOPPPRRRUUU[[[\\\bbbppp}}}yyypppdddbbb___]]]^^^```dddgggnnnqqqttttttrrrqqqqqqrrrsss||||||vvvsssjjjhhhdddbbbbbbdddgggjjjkkkpppuuuwwwvvvvvvyyy|||www{{{xxxwwwzzzvvvooollljjjcccgggqqq~~~uuuiii[[[WWWQQQMMMLLLOOOTTTXXX]]]aaaccc___WWWPPPPPPRRRZZZZZZ^^^fffmmmnnnhhhaaaOOOLLLIIIHHHFFFCCC>>>;;;999555000,,,***)))((('''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''}}}iiiOOO>>>999:::999777666555555444333222111000000//////...---+++***)))))))))))))))(((((((((((('''((()))(((&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&)))000666>>>KKKWWWRRRUUUYYY]]]aaaeeehhhjjjhhheeeccceeekkkpppssstttrrrpppoooooorrrvvv{{{zzzvvvuuu{{{|||zzzxxxuuuqqqlllccc\\\SSSNNNPPPYYYdddkkkwwwwwwpppmmmllloooxxx}}}nnnfffYYYHHH@@@CCC777777555333222444777:::::::::;;;===???>>>;;;999999666111---+++,,,---///000...333<<>><<<777111///...+++((((((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}eeeKKK>>>:::888666555555555555444222000///...//////000000...---+++***))))))******))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((('''&&&((()))(((''''''(((***,,,,,,222>>>LLLTTTUUUSSSQQQRRRTTTZZZccckkkppprrrsssooogggaaa^^^aaahhhnnn~~~zzzxxx}}}~~~||||||yyywwwwwwtttfffXXXTTTQQQSSS^^^jjjsss}}}xxxrrrqqqsssvvvzzzyyydddVVVOOOIIIAAA:::999777444333444222333555888;;;===>>>???<<<:::888555222111000///000//////000333888===@@@LLLddd|||{{{{{{|||yyysssjjjcccPPPGGG:::222///000333444:::;;;<<<:::777555666777999999999:::888333,,,'''%%%%%%$$$%%%''''''%%%###$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''')))************...222888EEEUUU^^^```TTTJJJAAA???BBBIIISSS]]][[[XXXTTTVVV\\\bbbfffgggkkkiiigggdddbbbaaa``````bbbbbbccceeeiiikkkmmmmmmsssrrrqqqrrruuu|||vvvsssnnnjjjhhhiiikkklllpppoooooorrrvvvyyyzzzyyyzzzzzzzzz{{{}}}xxxqqqnnnqqqwww|||yyyrrrjjjaaa[[[WWWVVVYYY]]]aaaaaa^^^^^^aaaeeeaaa___^^^\\\ZZZZZZZZZ[[[aaa```\\\UUULLLEEECCCDDDBBB???;;;666333111---***(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxbbbIII===:::888666555555555555444222111//////000000///...---,,,,,,+++******++++++******)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''((()))((('''((()))+++,,,///888HHHYYY```\\\VVVTTTSSSTTTYYYaaaiiiooorrrvvvoooeee^^^[[[]]]```bbbvvv~~~{{{nnniiiqqqzzz}}}zzzzzzyyyzzzxxxuuutttnnnbbbVVVRRRTTT\\\jjjwwwyyyrrrpppssswww}}}yyyhhhaaaTTTKKKBBB>>>;;;777444555000000000222666;;;@@@BBB@@@>>>;;;777444333222111000///...---///222555777>>>NNNgggssstttxxx{{{|||uuukkkcccZZZPPPBBB666000///000111555:::??????:::666555777777777999;;;;;;777111,,,'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))***++++++,,,...111777DDDXXXjjjnnnkkkVVVGGG;;;<<>>;;;999555111...)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttt^^^FFF;;;:::999777666555555555444333111000///111000///---,,,,,,,,,,,,******++++++******)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))(((((((((***---+++222@@@QQQ^^^dddaaa]]][[[XXXVVVWWW]]]ccciiikkkqqqjjjaaa[[[[[[]]]^^^^^^iiiqqqvvvpppeeeaaaiiittt{{{yyyyyyyyyxxxvvvsssooohhh]]]UUUWWW\\\gggtttzzztttppprrrxxx}}}{{{nnn___SSSHHHDDD@@@;;;777777111000...///222888>>>BBBCCCAAA>>>:::777555444444000///...------...000222<<>>444000//////222999AAABBB<<<777555666444555888;;;<<<999444000(((&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))*********+++,,,000666???NNN```oooqqqlllVVVFFF:::===KKKYYYdddjjj___^^^^^^aaafffiiihhhfff```\\\WWWTTTSSSVVVZZZ]]]aaadddiiilllnnnnnnnnnnnnnnnuuu~~~yyypppeee\\\XXXZZZ___eeejjjooosssuuuxxxxxxyyy{{{}}}~~~uuurrrkkkttt{{{hhh[[[OOORRRVVVWWWWWWWWWXXXYYYZZZ]]]___[[[UUUQQQRRRTTTZZZccckkkhhh^^^TTTKKKEEEFFFBBB???>>><<<888444333+++******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq\\\EEE;;;:::999888777555555555444333222111000111000///---,,,,,,,,,,,,))))))******))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((())))))(((((())),,,...+++777GGGUUU]]]aaadddfffccc___ZZZWWWYYY\\\___aaakkkfff```]]]^^^___^^^]]]```fffkkkiiifffgggnnnvvv{{{yyyzzzyyywwwtttpppjjjccc\\\YYYbbbiiirrr|||zzzxxxuuussssssxxx~~~{{{kkk^^^PPPJJJFFF???:::888555333000...000444:::>>>CCCAAA???===:::888777666111000///......///000111;;;@@@JJJ^^^xxxuuupppmmmnnnqqqqqqkkkeeehhhaaaVVVIII===555222111222999@@@BBB>>>999777777333444666999;;;:::666333+++(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''')))++++++******,,,///666@@@LLLVVV```ggghhheeeUUUHHH???CCCNNNXXX___ddd___```bbbgggjjjiiiccc^^^YYYWWWUUUTTTWWW[[[aaaddddddfffhhhiiiiiikkknnnqqqwwwwwwqqqmmmhhh```[[[ZZZ]]]cccjjjooosssuuuvvv}}}~~~wwwmmmooowwwwwwiiiWWWWWWVVVSSSQQQPPPQQQRRRSSSYYY______YYYSSSQQQRRRTTT]]]fffiiijjjeeeXXXKKKGGGAAA>>>@@@>>>999666777///...,,,***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo[[[DDD;;;;;;:::888777555555555555444333222111000000///...---,,,,,,+++))))))******))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((***---000///<<>>:::999666333111111333666999>>>?????????===;;;999777333222111000000000111111555999@@@LLLccc|||uuutttuuurrrjjjccchhheee___UUUIII???888666555999>>>@@@???<<<999888555555666888::::::888555///+++'''$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''))),,,,,,+++---222666BBBNNNYYY]]]^^^______^^^SSSLLLHHHKKKQQQVVV[[[```bbbcccggglllnnnkkkbbb[[[YYYZZZ[[[]]]```ccceeegggjjjkkkjjjhhhfffiiipppvvvyyyppphhhggggggdddaaa______ccciiiooouuuxxxyyyyyy|||{{{tttxxxyyyjjjcccXXXNNNJJJKKKOOOSSSTTTZZZ```bbb^^^WWWRRROOORRRXXX^^^eeeoootttjjjZZZMMMDDD@@@AAA@@@999777:::444222///,,,)))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooZZZEEE<<<;;;;;;999888555555555555444333222111//////000000...---+++*********++++++******)))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))*********))))))(((***...111666BBBQQQ[[[```cccgggkkkgggccc^^^[[[ZZZ[[[\\\]]]bbbeeehhhiiigggeeecccbbbiiimmmpppqqqqqqttt{{{}}}zzzyyytttooojjjgggcccbbbjjjttt~~~yyyppppppppptttzzz|||mmmaaaSSSFFF@@@:::888666444444444555666999;;;>>>@@@@@@===:::888666555444222111000/////////555:::BBBUUUrrr|||nnnccceeefffeee___TTTIII@@@;;;999999:::===??????<<<999999888777777999:::999888444000***&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))&&&***------...333;;;BBBMMMWWW``````]]][[[ZZZWWWRRRPPPQQQTTTTTTUUU\\\fffeeefffhhhlllooollleee___[[[^^^cccgggjjjjjjiiihhhiiijjjkkkiiijjjoooyyyxxxrrrjjjdddaaaeeehhhffffffhhhjjjmmmrrrwww{{{}}}}}}}}}|||}}}www||||||xxxnnn___RRRLLLLLLPPPSSSVVVZZZ___bbbaaa\\\VVVRRRPPPTTTVVV[[[jjjxxxvvvkkkWWWLLLEEEEEEBBB999888===888666222...***((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo[[[EEE<<<<<<;;;999888555555555555444333222222...///000000///---+++)))+++,,,,,,,,,,,,+++******'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))************)))(((***...222<<>>;;;888444///+++((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo[[[EEE;;;;;;:::777666777777666555444222111000111111000000///---,,,+++***************)))(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''')))***((('''+++333:::@@@GGGQQQ[[[aaaeeegggiiieeeaaa]]]___dddiiijjjiiigggfffgggiiihhhgggmmmuuu}}}{{{||||||yyyvvvrrrjjj```\\\aaammm{{{|||wwwtttooopppssswww|||~~~}}}jjjXXXLLLGGG@@@:::999888555444555444666;;;@@@DDDBBB<<<666999999888777555222000///222333999CCCQQQccc{{{yyyggg```bbbbbb^^^[[[UUUIII>>>999555555:::<<<;;;:::<<<<<<<<<;;;;;;;;;::::::::::::666000)))%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((''''''''')))((('''''')))******)))(((((()))///999EEEOOOTTTZZZ\\\YYYTTTZZZccc```UUUWWWWWWWWWWWWZZZaaaiiipppkkkhhhdddaaaaaaaaa```___dddgggmmmrrrtttrrrooommmeeejjjooottt}}}vvvlllffffff```^^^aaafffkkkooowwwwwwvvvssskkkoooqqqppphhh\\\SSSQQQRRRWWWXXX[[[```ddddddaaa]]]XXXTTTQQQRRRYYYbbbkkkpppddd[[[PPPHHHDDDBBB@@@>>><<<:::888555111---***(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%lllXXXCCC;;;;;;;;;999888777777666555444222111000000000000000///---,,,+++***************)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((******))))))...777>>>EEEJJJQQQWWW]]]bbbgggjjjjjjfffbbbaaadddhhhkkklllqqqlllgggeeeeeehhhrrr||||||zzz||||||xxxuuurrrllleeebbbgggrrr{{{vvvrrrooopppoooqqqwww~~~~~~gggRRROOOFFF>>><<<:::777444555111333777===BBBDDDAAA>>><<<;;;:::888555333222111222333999CCCPPPaaaxxx~~~~~~}}}mmm```___aaa```\\\XXXSSSIII???777333333777::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<888222,,,'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***++++++++++++...666BBBNNNUUUXXXZZZ]]]\\\[[[dddqqqssslll[[[YYYXXXYYY]]]dddjjjnnnkkkhhheeecccccccccbbbaaahhhkkkqqquuuwwwvvvssspppnnnuuu{{{~~~}}}wwwppphhheeefffccccccgggnnnqqqtttyyy~~~|||~~~~~~|||}}}uuugggjjjjjjlllmmmkkkeee[[[TTTWWWWWWYYY^^^cccffffffeeebbb]]]VVVSSSVVV[[[aaaccclllfff]]]RRRIIIDDDAAA???;;;999777555222///+++(((((((((((((((((('''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%jjjVVVAAA:::;;;<<<;;;:::777777666555444222111000000000000///...---,,,+++***************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++***,,,222<<>>BBBDDDEEE@@@>>><<<888666444444333333444:::CCCMMM[[[ppp}}}zzz}}}yyymmmhhhdddeeeccc^^^YYYTTTKKKBBB999444111444777777:::>>>::::::::::::;;;<<<<<<===???;;;666000+++(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((+++******)))***+++,,,---...000555AAANNNXXXZZZYYYSSSWWWYYY[[[fffuuu{{{xxxaaa]]]ZZZ[[[```eeehhhiiihhhfffeeeeeegggggggggfffnnnqqquuuxxxzzzzzzxxxwww|||xxxrrrooojjjfffgggjjjlllmmmrrryyy||||||}}}wwwpppkkkjjjjjjjjjjjjjjjjjjjjjjjjgggkkknnnkkkfffeeeiiinnnpppnnnllljjjiiiiiijjjkkkmmmmmmmmmmmmmmmnnnnnnnnnvvv|||qqqiiifffgggoooxxxwwwkkk^^^XXXVVVVVVYYY___eeejjjlllnnnjjjddd___[[[[[[]]]___mmmmmmiii___RRRHHHCCCCCC<<<;;;999888666333///,,,+++***)))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%jjjVVVBBB:::;;;<<<::::::777777666555444222111000000000000///...---++++++***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++///666@@@FFFKKKNNNSSSZZZaaajjjsssyyyssstttrrrllleeebbbeeeiiiooommmooouuuxxxxxxyyy{{{zzzyyyxxxvvvvvvuuurrrnnnjjjfffhhhlllqqqwww}}}uuurrrqqqqqqqqqsssuuuyyy|||}}}~~~}}}kkk\\\LLLEEECCC???:::888666444333444888>>>DDDGGGCCCAAA===999666555555555555555:::AAAHHHSSSeeeuuuwwwyyy}}}vvvvvvpppqqqmmmddd]]]VVVNNNFFF>>>777222222333444777;;;999999999999:::<<<>>>???@@@===999333...***&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))*********))))))+++---///333555===IIIUUU[[[WWWRRRKKKPPPUUUYYYbbbnnnsssrrrgggbbb]]]]]]```cccaaa^^^```aaabbbfffjjjllllllkkkuuuuuuvvvxxxzzz}}}uuuoookkkjjjjjjiiilllrrruuuvvv{{{{{{tttooojjjddd^^^YYY[[[[[[\\\]]]^^^^^^___```\\\___bbbaaa______cccgggjjjiiigggeeeccccccccccccbbbccccccdddddddddddddddhhhlllsss|||sssjjjcccgggrrrxxxtttlllZZZWWWTTTTTTXXX___fffkkklllppprrrmmmddd^^^^^^```dddkkkooojjj]]]OOOIIIHHHAAA???<<<<<<<<<999555111,,,+++***((('''&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnYYYDDD;;;;;;;;;999888777777666555444222111000000/////////...,,,+++******************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''&&&$$$$$$&&&'''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***---222:::BBBHHHLLLOOOUUU\\\bbbiiioootttpppsssuuupppggg```___aaahhhiiipppxxx|||zzzzzz|||{{{vvvuuutttrrroookkkfffbbb___eeennnvvv}}}yyyuuutttvvvyyyzzzvvv{{{~~~~~~zzz{{{}}}zzzfffRRRHHHEEEAAA;;;888777555333222555;;;CCCHHHFFFCCC???;;;888666555555555666999>>>BBBIIIWWWddd{{{zzzrrr|||~~~vvvuuuyyyzzzuuujjj```XXXOOOHHH@@@888222111222333777<<<999999888999:::<<<>>>@@@???>>>;;;666111+++'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))******((()))***))))))+++///333999===DDDNNNVVVVVVNNNGGGEEELLLTTTZZZaaahhhlllmmmmmmhhhbbb___```^^^YYYSSSXXXZZZ___fffmmmpppqqqpppxxxvvvuuuuuuyyy~~~vvvooojjjhhhiiikkklllqqqwwwyyy{{{zzzqqqkkkmmmkkkgggddd```]]]YYYVVVRRRSSSTTTUUUWWWXXXYYYZZZYYYYYYZZZ[[[^^^```bbbcccffffffeeeddddddccccccbbb^^^___aaaaaaaaa___^^^\\\```bbbfffjjjqqqzzzuuuddd\\\___hhhqqquuu___ZZZTTTPPPPPPVVV^^^ccc```lllwwwuuuiii^^^[[[^^^\\\gggqqqsssiii[[[QQQMMMGGGCCC???===>>><<<777333...---***(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqq\\\FFF===<<<;;;888777777777666555444222111000/////////...---,,,+++******************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''((((((((((((''')))+++000666>>>DDDHHHLLLPPPTTTXXX[[[^^^aaaccchhhlllpppmmmfff___\\\\\\eeeeeeiiinnnooopppwww{{{vvvuuutttssspppkkkfffaaa___```hhhsss||||||xxxwwwyyy|||yyy||||||yyy{{{}}}vvv\\\OOOKKKEEE===888666555333222444:::BBBHHHIIIGGGCCC???;;;999777666666666888:::;;;>>>HHHSSSmmmzzzpppxxxvvvnnnxxxzzzvvvlllaaaYYYRRRKKKAAA:::333333444555888===:::999888888999<<<>>>@@@???>>>===999444...)))&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))******+++''')))*********---333888AAAFFFMMMSSSTTTOOOFFF@@@???FFFPPPWWW]]]ccciiimmmrrrnnniiieeeaaa\\\UUUOOOTTTWWW^^^gggooossssssrrruuutttsssuuu{{{}}}ssslllhhhgggiiilllnnnsssyyyyyy|||yyyrrrkkkeee```___^^^]]]\\\ZZZYYYXXXXXXQQQRRRSSSUUUWWWXXXYYYZZZ[[[YYYYYY\\\aaadddeeeeeeaaabbbbbbcccccccccbbbaaabbbcccddddddbbb___[[[YYYYYYYYYZZZ[[[___gggpppvvv|||sss```XXX\\\hhhrrreee```XXXPPPLLLNNNUUUZZZ[[[iiivvvyyypppddd]]]\\\\\\dddpppvvvtttjjj^^^VVVNNNGGG@@@>>>>>>===888444111///,,,(((&&&%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''rrr]]]GGG>>>===<<<:::888777777666555444222111000/////////...---,,,+++******************)))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''(((((((((((((((***...444;;;BBBFFFHHHLLLNNNPPPQQQRRRSSSVVVXXX^^^bbbeeefffbbb___]]]]]]^^^___aaaaaa___```lllyyy|||wwwrrrttttttrrrooojjjeeebbbaaagggppp|||}}}{{{zzz{{{}}}}}}}}}~~~{{{|||~~~nnn]]]VVVNNNDDD===888888666333333777>>>CCCLLLJJJGGGDDD@@@<<<999888666555666777555444;;;EEEZZZsss~~~ppprrr}}}~~~nnnpppttttttmmmddd^^^YYYSSSIII@@@999666555333555999;;;:::999888999;;;>>>@@@?????????===888222,,,(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++'''))),,,,,,,,,000777>>>JJJPPPWWWYYYUUULLLDDD???===CCCLLLSSSXXX___iiiqqqvvvtttqqqllleee^^^WWWSSSUUUYYYaaajjjrrruuutttrrroooqqqtttyyy{{{tttnnnjjjjjjmmmoooppptttyyyzzzvvvrrrmmmhhheeeaaa^^^[[[WWWXXXXXXWWWVVVVVVVVVWWWTTTUUUVVVWWWYYY[[[\\\\\\[[[]]]___```ccceeehhhkkkbbbccceeeffffffeeedddcccggghhhjjjkkkiiifffbbb___YYYXXXVVVTTTUUUYYY```eeeiiiooowww}}}zzziiibbbdddiiilllggg^^^TTTMMMLLLPPPUUUZZZbbblllssstttmmmccc[[[[[[^^^fffqqqyyywwwnnneeeXXXOOOEEE@@@@@@???;;;777555222...+++(((''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''rrr]]]HHH???>>>>>><<<:::777777666555444222111000/////////...---,,,*********************)))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((())))))+++000777???EEEHHHIIIJJJKKKLLLLLLMMMPPPSSSWWWXXXZZZ]]]_________``````UUUXXX]]]\\\WWWVVV```nnn{{{uuussssssrrrooojjjgggeeedddoooxxx~~~}}}|||}}}~~~}}}|||}}}~~~~~~jjjaaaXXXLLLDDD===<<<:::666222333888<<>>BBBCCCAAA===<<<:::333******(((''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***,,,,,,,,,******(((+++111222333;;;EEEPPPVVV\\\[[[TTTMMMLLLNNNVVVVVVVVVYYY___fffnnnsssuuutttsssoookkkeee```]]]___hhhrrrwwwvvvtttttttttooouuu}}}zzzuuurrrrrrsssnnnrrruuuvvvuuuwww{{{~~~|||tttnnnjjjiiieeebbb]]]ZZZYYYXXXWWWVVVTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVWWWYYY\\\]]]___^^^^^^___bbbfffjjjmmmmmmnnnnnnoooqqqrrrrrrsssooopppqqqrrrrrrpppooommmjjjgggbbb]]]YYYXXXXXXXXX___dddjjjpppuuu}}}nnn]]]eeeiiimmmkkk\\\NNNOOOWWW]]][[[WWWXXXbbbllliii___[[[[[[\\\^^^eeennnwww}}}nnn___PPPJJJIIIFFF???999===999444111///,,,)))&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%mmmYYYDDD;;;::::::::::::888888888777555333111///000111111///,,,)))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''(((((()))***---222888===FFFMMMMMMIIIJJJMMMPPPTTTWWWYYY\\\^^^aaa___^^^^^^^^^]]]]]]]]]YYYRRRNNNTTT\\\dddlllrrr}}}||||||~~~}}}yyyuuussssssqqqllliiijjjqqqwww}}}~~~~~~~~~}}}|||{{{zzzyyy{{{zzzyyyxxxvvvwwwzzz}}}sssfffYYYNNNIIIEEE???999666555777888FFFMMMTTTUUUQQQLLLIIIHHH<<<777333111222444444444:::JJJfff~~~ppphhhlllyyywwwfffdddbbbcccfffhhhhhhfff]]]QQQDDD===888222111444:::;;;;;;999666666:::>>>@@@AAAAAA>>>===<<<666...***((('''&&&''''''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***+++++++++***+++))),,,222666888>>>EEEJJJPPPVVVXXXVVVUUUVVVXXXWWWXXX[[[aaahhhnnnpppqqqppppppoookkkgggddddddeeeeeellluuuyyyxxxtttssssssqqqxxx{{{tttpppoooooopppsssuuuwwwwwwvvvxxx}}}wwwoooiiigggeeebbb___[[[YYYXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXWWWWWWYYY[[[]]]^^^___^^^^^^^^^aaadddhhhjjjoooooopppqqqssstttuuuuuuqqqrrrsssttttttsssqqqpppooommmjjjgggdddaaa```___\\\___dddgggiiimmmtttyyylllccceeekkkpppkkk^^^SSSQQQWWWYYYXXXWWW]]]gggkkkiii```___^^^^^^cccjjjsssyyylll___RRRLLLKKKGGG???999999999888444///+++)))(((&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%hhhVVVCCC<<<;;;;;;::::::888888888777555333111//////000111///,,,***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))))),,,333:::@@@FFFLLLKKKFFFHHHNNNUUUZZZ]]]aaaeeeiiihhheeeaaa^^^]]]]]][[[YYYTTTKKKGGGNNN[[[eeelllqqqwwwwwwxxx{{{}}}|||zzzxxxsssqqqnnnjjjhhhmmmuuu}}}~~~||||||{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxwwwxxxzzz|||~~~rrrbbbVVVNNNJJJBBB;;;555333333444???GGGRRRXXXVVVPPPJJJGGG===999444111111111111000666AAATTTmmmzzzggghhhllluuuxxxtttccc```^^^aaafffkkkmmmlll```UUUHHH>>>666000...000888::::::999666666999===>>>@@@AAA??????>>>:::333+++)))'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************(((+++333:::>>>BBBFFFIIIKKKOOOTTTYYY]]]___aaa[[[\\\aaajjjsssuuurrrmmmooopppoookkkeeedddiiinnnmmmsssyyy{{{yyyvvvuuuuuuzzz|||yyytttpppmmmmmmnnnppprrrssstttssssssvvv~~~~~~wwwoooiiidddbbbaaa^^^[[[XXXWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]___^^^^^^^^^```cccfffgggnnnnnnoooqqqrrrtttuuuuuutttuuuvvvwwwwwwvvvuuuuuusssssssssrrrooollliiigggbbbdddfffeeedddeeeiiimmm|||iiieeehhhuuu}}}vvvcccTTTSSSXXXYYYWWWXXX```jjjooogggeeebbb______dddkkkqqqiii```TTTMMMKKKHHHAAA:::555999;;;888111+++***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%aaaQQQ@@@;;;<<<;;;999999888888888777555333111//////000000///,,,***)))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''&&&&&&&&&'''((())))))+++222:::???EEEJJJIIIEEECCCLLLXXX```dddhhhlllooojjjhhhbbb]]]\\\]]][[[WWWNNNDDDAAAKKK[[[gggnnnqqquuuvvvwwwyyy{{{{{{zzzyyytttqqqmmmiiiiiioooyyy}}}{{{zzzzzzyyywwwvvvvvvuuuuuuwwwyyy{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~mmm]]]VVVPPPHHH???888555444444999AAALLLSSSRRRMMMFFFCCC;;;999555222111000000000000:::GGG[[[yyymmmjjjeeejjjxxx~~~vvvnnnmmmddd___\\\^^^eeemmmsssvvvmmmbbbRRRBBB666///---...555888999888666666999<<<===AAABBB@@@@@@???;;;666...+++'''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))((()))***+++,,,,,,111;;;EEEKKKMMMMMMOOONNNOOOTTT[[[aaadddddddddcccgggooowwwwwwooogggnnnrrrtttpppiiihhhmmmsssvvvxxx{{{{{{zzzzzz|||}}}}}}uuusssqqqoooooopppqqqsssqqqrrrsssssstttzzzxxxuuuoooiiidddaaa___^^^ZZZXXXWWWWWWXXXYYYYYYXXXVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[______^^^^^^```bbbdddeeejjjjjjlllnnnoooqqqrrrsssvvvwwwxxxyyyzzzzzzyyyyyywwwwwwwwwvvvtttrrrpppnnnlllnnnnnnllliiiiiikkkooovvv{{{rrrjjjtttwwweeeUUUXXXYYYXXXXXX]]]eeekkkooommmhhhbbb^^^^^^bbbggggggaaaVVVMMMJJJIIIDDD>>>888999:::999555000---+++)))(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%\\\MMM>>>999;;;;;;888777888888888777555333111///...000000///,,,*********(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''')))******...555<<>>GGGRRRYYYZZZXXXWWWTTTTTTXXX```gggjjjjjjmmmkkkkkkppptttrrriii```fffmmmttttttpppooorrrwww||||||{{{zzz|||zzzxxxoooooonnnoooppprrrtttuuutttwwwzzz||||||xxxuuusssppplllgggccc```___^^^ZZZXXXWWWWWWYYYZZZYYYXXXXXXXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXXXXYYYZZZZZZ[[[____________```bbbcccdddggghhhjjjlllnnnppprrrrrrwwwxxxyyyzzz{{{{{{||||||{{{zzzxxxvvvuuutttttttttrrrtttuuusssppppppsssvvvwwwxxxyyyyyyyyy}}}tttqqq~~~tttYYYWWWVVVWWWZZZ^^^bbbfffsssrrrnnnggg___[[[\\\___dddbbbYYYOOOKKKLLLJJJDDD???<<<888888999777111+++)))(((((((((((()))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%ZZZKKK<<<999;;;:::888777888888888777555333111///...///000///,,,*********(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''(((***+++,,,333:::@@@CCCHHHPPPVVVWWWMMMPPPWWW^^^dddgggiiiiiifffgggddd___ccchhheee[[[GGGBBBDDDQQQaaakkkqqqtttxxxyyyzzzxxxvvvttttttuuuuuurrrpppooorrrxxx~~~|||{{{uuuuuusssrrrrrrssstttuuuvvvxxxzzz{{{zzzyyyzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~nnneee^^^TTTIII@@@:::777666555888<<<@@@AAA???<<<:::666777666555333222444666...666===HHHbbbsssiiieeennnzzz}}}vvvpppkkkddd]]]\\\bbbmmmuuuzzz~~~wwwfffOOO===555222000///333777888777666777:::<<>>GGGOOOWWW]]]\\\XXXXXXWWWWWW\\\dddkkkoooppprrrpppnnnnnnoookkkccc\\\ZZZcccmmmtttuuuwwwzzz}}}~~~}}}|||}}}yyyvvvuuukkkkkklllnnnppprrrtttuuuuuuzzz~~~yyyvvvrrrppppppnnnkkkgggdddbbb``````\\\ZZZYYYZZZ[[[[[[ZZZXXXZZZ[[[\\\]]]\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]]]]]]]^^^___aaabbbcccfffgggiiikkknnnppprrrssswwwwwwxxxyyyzzz{{{|||}}}}}}|||zzzxxxvvvvvvvvvwwwwwwyyyzzzxxxuuuuuuxxx{{{{{{zzzwwwsssppprrryyywwwuuu{{{|||yyyaaaYYYTTTVVV[[[]]]```bbboooqqqrrrmmmddd]]][[[\\\aaaccc___VVVQQQSSSPPPJJJHHH@@@999888;;;;;;555...+++***)))(((((()))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%[[[LLL===999;;;;;;:::999888888888777555333111///...///000///,,,+++***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((***+++,,,---777<<<@@@BBBHHHSSS]]]aaa___ZZZWWWXXX\\\aaabbbaaaaaacccaaa^^^bbbiiidddXXXAAA@@@EEESSS```iiinnnrrrvvvxxxxxxvvvsssqqqqqqsssqqqpppqqqsssxxx~~~~~~{{{zzzyyyyyyssssssrrrqqqrrrsssuuuwwwwwwxxxyyyyyyxxxwwwxxxzzzyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~mmmfffZZZNNNBBB;;;777555555777:::>>>@@@@@@>>><<<777888888666444333444777333666:::CCCYYYwwwuuuiiiiiivvv~~~tttiiiddd______dddjjjoooqqqpppnnncccPPP@@@888222------111666888777666777999888???CCCAAA???@@@>>><<<888333+++&&&$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((()))*********%%%(((+++***)))+++000555===GGGQQQUUUYYY[[[YYYTTTUUUUUUVVVZZZ___eeeiiikkkrrrqqqpppooolllfff___ZZZWWW___iiisssyyy}}}}}}}}}zzzuuussssssjjjkkkmmmoooqqqssstttuuuxxx~~~{{{wwwuuusssqqqppppppnnnlllhhheeecccbbbaaa___^^^\\\\\\]]]\\\ZZZXXXYYYZZZ[[[\\\\\\ZZZXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]___```aaacccdddfffiiillloooqqqrrruuuuuuvvvwwwxxxzzz{{{|||zzzzzzzzzyyywwwvvvtttsssuuuvvvvvvtttpppoooqqqttttttssspppkkkfffgggkkkpppnnnrrrvvvzzzxxxuuuxxx{{{pppcccXXXUUUUUUUUUXXX]]]eeelllrrrqqqjjjbbb______\\\eeehhhaaa\\\\\\WWWNNNMMMFFF===888999999777555///---+++)))((('''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%]]]MMM>>>:::<<<<<<;;;;;;888888888777555333111///---///000///,,,+++***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))***,,,---...777<<>>666///,,,111666888777666777888555<<>>:::444,,,&&&$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++%%%(((++++++))),,,222777GGGSSS^^^_________\\\VVVQQQRRRSSSVVVXXX\\\___bbbooopppqqqpppllleee]]]YYY]]]bbbjjjttt{{{|||~~~~~~xxxsssrrrqqqlllmmmoooqqqsssuuuvvvvvv{{{xxxuuusssssssssqqqppppppnnnllliiifffdddbbbbbbbbb```___^^^^^^\\\ZZZWWWVVVWWWXXXYYYXXXWWWUUUSSSTTTTTTUUUVVVVVVVVVUUUUUUVVVVVVXXXYYY[[[]]]^^^___```aaacccfffiiilllnnnooosssttttttuuuwwwyyy{{{|||vvvwwwxxxyyywwwtttpppmmmlllmmmlllhhhcccaaaccceeeddddddbbb^^^YYYXXX[[[^^^[[[___bbbdddmmm|||vvvyyy~~~~~~ooo^^^UUUOOOLLLPPPXXX^^^hhhrrrtttnnnfffbbbbbbXXXfffnnniiieeeccc[[[OOOOOOIIIAAA:::666777999:::333000---***'''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%^^^OOO@@@;;;;;;:::999999888777777555444222000/////////...---,,,++++++*********))))))(((((('''''')))))))))))))))((((((''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((('''%%%%%%&&&''')))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((((()))***---222666;;;@@@DDDEEEJJJUUUaaagggjjjhhhaaaYYYVVVXXXZZZYYY]]]______[[[XXXWWWSSSNNNFFFPPP^^^hhhkkklllmmmooovvvuuuttttttuuutttrrrpppjjjmmmssszzz|||yyyxxxxxxvvvuuurrrqqqooonnnoooqqqtttvvvxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyyyyzzz|||}}}||||||}}}~~~kkk[[[PPPGGG???;;;888555777AAAMMMRRRLLLDDDBBB>>>:::777777666333000666555777<<>>BBBDDDDDDCCCBBB@@@;;;444---(((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))************)))***,,,---///888BBBIIIVVVcccfff```^^^dddkkkhhhaaa[[[YYYXXXYYY^^^dddmmmnnnmmmhhhbbb___bbbeeejjjpppyyy{{{uuurrrrrrssstttsssvvvvvvwwwzzz|||xxxuuusssqqqqqqrrrrrrrrrqqqrrrrrrqqqrrrqqqooojjjgggeeeddddddbbb```]]]ZZZYYYWWWSSSQQQQQQSSSSSSOOOKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQTTTVVVXXXYYY[[[]]]```aaabbbdddgggiiippprrruuuvvvvvvuuutttuuuqqqpppnnnnnnnnnjjjccc]]][[[WWWRRRNNNKKKHHHDDDBBBBBBAAA@@@????????????@@@AAAAAAAAA@@@BBBFFFKKKPPPRRR```uuuzzz~~~yyyeeeSSSMMMOOOPPPQQQRRRVVV\\\cccfffdddaaaccchhhlllnnnnnnjjj^^^RRRGGGGGGDDD>>>888555888<<<777555222...+++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]NNN???::::::999999999888777777555444222000/////////...---,,,++++++***))))))))))))(((((((((((('''''''''''''''&&&&&&%%%'''&&&%%%&&&'''''''''%%%'''''''''''''''''''''''''''(((((('''&&&%%%'''(((((('''&&&&&&'''(((&&&%%%((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))***+++...444;;;@@@EEEHHHKKKPPPYYYbbbccc^^^bbbhhhhhh^^^TTTSSSWWWZZZ]]]```___ZZZXXXXXXUUUQQQYYY```hhhlllnnnoooppprrrrrrqqqqqqpppooooooooooooppprrrwww{{{|||xxxwwwvvvvvvuuuqqqpppooooooppprrruuuwwwyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||yyyzzzzzz{{{|||}}}~~~~~~~~~||||||ooocccXXXLLLBBB>>>;;;;;;DDDRRR___ddddddWWWQQQHHH@@@:::777555333222222444888@@@QQQllljjjbbbiii|||ssshhh___YYYZZZ]]]bbbeeefffaaaWWWIII===555000......111666999999777777999===@@@CCCCCCBBBAAA@@@<<<666///***'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))******+++)))(((+++...000333;;;EEEFFFSSS```ccc^^^___iiissskkkccc\\\]]]```bbbfffkkkjjjkkkjjjfffbbbaaadddgggsss{{{~~~yyyrrrnnnooorrrvvvxxx}}}yyywww{{{|||yyywwwtttsssqqqrrrtttuuuuuutttrrrrrrrrrssstttsssooommmfffeeeccc```]]]\\\ZZZYYYUUUQQQNNNMMMNNNNNNLLLIIIHHHHHHHHHGGGGGGHHHIIIIIIKKKLLLMMMNNNPPPRRRTTTUUUYYY[[[^^^___```bbbeeeggglllooosssuuuuuuuuuuuuvvvtttqqqnnnmmmkkkhhhaaa\\\WWWSSSNNNIIIEEEAAA>>>;;;888888777777666666777777999::::::999888999<<<>>>===BBBOOOccc}}}yyysss\\\PPPPPPSSSSSSOOONNNVVVcccjjjgggbbb___dddgggiiijjjhhh^^^TTTLLLHHHCCC>>>:::888888999;;;999555111---***((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\\\MMM>>>999999999888999888777777555444222000/////////...---,,,++++++***))))))))))))(((((((((((()))))))))))))))(((((('''(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''((()))(((&&&&&&''')))((('''&&&&&&'''((('''%%%((((((((((((((((((((((((((((((''''''''''''((((((((()))***+++///666>>>DDDGGGJJJNNNSSS^^^kkkqqqqqqnnnpppmmmaaaWWWUUUXXXYYYZZZ]]]___]]]___dddeeeccciiikkkooopppoooooopppqqqsssssssssqqqqqqqqqsssuuuvvvxxx{{{~~~zzzxxxwwwxxxxxxwwwpppoooooooooqqqsssvvvwwwzzzzzzzzz{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzzzzyyyzzz{{{|||}}}~~~~~~~~~~~~|||}}}xxxjjj```SSSGGG>>>:::888>>>LLL[[[fffkkkbbb\\\QQQFFF===888555444222222444888>>>KKKbbbvvvrrrbbb^^^mmmzzzmmm```XXXWWWXXX[[[aaaeeebbbYYYMMMAAA888111///...111777;;;;;;:::666888<<>>888111,,,((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++))))))---333777:::AAAIIIHHHOOOWWWZZZZZZ^^^hhhqqqfff___]]]cccjjjmmmnnnooojjjllllllkkkhhhfffggghhh{{{{{{zzzvvvrrrooopppssswwwzzz~~~xxxtttyyy|||zzzyyywwwtttsssrrrsssvvvxxxxxxxxxttttttsssttttttssspppnnneeeccc```\\\ZZZXXXXXXXXXSSSPPPLLLKKKKKKKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIJJJKKKMMMOOOQQQRRRVVVXXX[[[]]]^^^```ccceeejjjmmmqqqtttuuuvvvwwwxxxvvvsssooolllkkkgggbbb]]]VVVRRRKKKFFFBBB>>>;;;999555444444333333333444444444666888888888888999;;;;;;:::???KKK```zzz}}}iiiXXXSSSSSSWWWQQQOOOUUU```hhhhhhddd```cccccccccfffgggbbb[[[RRRMMMEEE@@@===<<<:::888>>><<<999555000,,,)))'''((((((((((((''''''''''''''''''''''''''''''''''''[[[LLL===888999888888999888777777555444222000/////////...---,,,++++++***(((((((((((()))))))))))))))))))))))))))(((((('''((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''((()))(((&&&&&&(((***(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((()))(((((('''''''''(((((('''((()))+++///666>>>CCCFFFJJJNNNPPPYYYiiixxx|||yyypppccc[[[ZZZZZZYYYYYY]]]___```eeemmmqqqqqquuuuuutttrrrpppnnnnnnnnnrrrssssssrrrqqqrrrvvvzzz}}}~~~~~~{{{yyyxxxxxxyyyyyyyyynnnooooooppprrrtttwwwxxxzzzzzzzzz{{{{{{{{{|||||||||||||||{{{{{{zzzyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~wwwlll^^^QQQ@@@;;;777999CCCRRR```hhhhhhbbbXXXLLLAAA999555333444333555999===HHH[[[lllmmm^^^cccyyy|||ooobbbZZZUUUSSSUUU^^^ccc```YYYQQQFFF;;;444111000222777<<<======666888;;;???AAACCCCCCCCCCCC@@@:::444///***(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++***+++111;;;AAADDDJJJPPPPPPOOOPPPSSSYYY```fffiiibbb___aaajjjqqqqqqmmmkkkgggjjjnnnqqqrrrqqqpppppp~~~zzzvvvuuuuuuttttttvvvxxxyyy}}}wwwssszzz|||yyyxxxwwwwwwuuuttttttuuuxxxzzz{{{{{{xxxvvvtttsssrrrpppllljjjcccaaa]]]YYYVVVUUUUUUUUURRRPPPMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIJJJLLLMMMOOOPPPTTTVVVYYY[[[]]]___bbbdddiiilllqqqtttvvvwwwxxxyyytttpppllljjjhhheee___ZZZOOOKKKEEE???;;;999666444333333333222222333333444///111444555555555555666777555666;;;DDD[[[yyyiii[[[TTTRRRPPPPPPTTT[[[bbbfffiiiiiihhheeebbbffflllllliii[[[TTTKKKEEEBBB@@@<<<888???>>><<<999444///+++)))))))))((((((((('''''''''''''''''''''''''''''''''YYYKKK<<<888888888888999888777777555444222000/////////...---,,,++++++***(((((((((((())))))))))))'''''''''''''''&&&&&&%%%((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''((()))((('''''')))***'''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((())))))((((((''''''((((((&&&(((+++---111666<<>>>>>777999<<>><<<888333///,,,)))))))))(((((((((''''''''''''''''''''''''''''''YYYJJJ<<<777888888888888888777777555444222000/////////...---,,,++++++***'''((((((((()))))))))***'''''''''''''''&&&&&&%%%)))'''&&&'''((()))(((&&&'''''''''''''''''''''''''''((()))((('''''')))+++'''&&&%%%&&&((()))((('''((((((((((((((((((((((((******)))((((((((((((((('''***---000222666;;;>>>@@@DDDGGGHHHNNNXXX```bbbjjjllljjjbbb\\\\\\\\\[[[[[[___aaabbbhhhrrryyyzzzyyywwwtttrrrqqqooonnnmmmkkkmmmnnnmmmmmmqqqyyyzzzzzzzzz{{{|||zzzvvvsssmmmmmmoooqqqtttvvvxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{||||||{{{zzzyyyyyyzzzzzz{{{|||}}}~~~~~~}}}}}}|||~~~{{{xxxyyy~~~jjjYYYIIIEEE>>>:::===HHHUUU___iiihhhdddZZZMMMAAA999666777555666999===FFFUUUcccrrrxxx~~~}}}ooofffaaaXXXOOOOOO[[[bbb^^^ZZZXXXPPPEEE888444111111666;;;======888999<<>>999333...)))'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,---222>>>NNNXXXZZZZZZ\\\ZZZUUUPPPRRRYYY```cccccceeeffflllsssrrrjjjcccaaa]]]```gggpppyyyxxx{{{}}}}}}zzzyyyyyyzzzyyy{{{|||yyyxxxvvvuuuyyyxxxwwwyyy{{{~~~~~~~~~|||yyyuuurrroookkkfffccc```^^^[[[WWWTTTRRRPPPPPPLLLMMMNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTWWWZZZ\\\^^^aaadddgggkkkooossstttvvvwwwxxxxxxuuuqqqmmmiiibbbXXXQQQGGGCCC>>>:::888888777777333333333333333444555555777999::::::888777777777444222444666333555GGG]]]yyyqqqbbbPPPSSSVVVXXX[[[aaaiiipppvvvtttoookkkpppxxx{{{yyymmmggg]]]SSSKKKEEEAAA???>>>??????>>>;;;777222///))))))))))))((((((((('''''''''''''''''''''''''''XXXJJJ;;;777888888888888888777777555444222000///000///...---,,,++++++***'''((((((((())))))******)))))))))))))))((((((''')))'''&&&'''((()))(((''''''''''''''''''''''''''''''((()))((('''(((***+++'''&&&%%%&&&((()))((('''((((((((((((((((((((((((******)))((((((((((((((())),,,///222444777:::===<<<@@@DDDIIIQQQXXXXXXSSSXXXaaafffaaaZZZYYY\\\]]]\\\___bbbdddkkkvvv~~~vvvtttrrrqqqqqqqqqpppooojjjlllnnnmmmnnnrrr|||{{{||||||}}}|||yyytttppplllmmmooorrrtttwwwyyyzzzxxxxxxxxxyyyyyyyyyzzzzzzyyyzzz{{{||||||{{{zzzzzzxxxyyyyyyzzz{{{|||}}}}}}~~~}}}}}}xxx|||}}}jjjaaa```cccqqq~~~rrr___JJJFFF@@@;;;<<>>999666555555666666555555555555555666777777666888:::::::::999:::;;;888444555999666111999HHHYYYvvvuuugggQQQQQQRRRSSSVVV[[[aaaeeesssrrrooommmqqqxxxyyyvvvrrrlllcccXXXNNNGGGCCCAAA===>>>@@@???===999444222))))))))))))((((((((((((((((((((((((((((((((((((___LLL<<<:::<<<999888:::777777777666555333222111000///---,,,+++*********+++,,,,,,,,,,,,+++******((((((((((((''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))---111555777888999;;;<<<>>>BBBFFFLLLRRRYYY^^^\\\]]]\\\YYYWWWXXX]]]bbb]]]ccceeeccchhhtttyyysssmmmlllnnnqqqpppnnnlllmmmoooooopppvvv~~~zzzvvvvvvxxxzzzyyyvvvrrrooonnnlllnnnrrruuuxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwxxxzzz{{{||||||}}}}}}yyy{{{~~~~~~}}}~~~{{{|||}}}~~~~~~|||eeeXXXRRRPPPOOOVVVaaarrr~~~qqqZZZQQQGGGAAA???CCCMMMXXXjjjkkkhhhaaaZZZRRRDDD888999555444666;;;CCCRRR```cccsss|||vvvvvvmmm___[[[ccckkkmmmggg^^^XXXVVVDDD888...---111555:::>>>>>>;;;;;;>>>AAACCCEEEGGGEEECCC@@@===999333,,,''')))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''(((((()))***+++''''''''''''((((((((((((+++)))))),,,,,,***,,,///222AAARRR\\\\\\ZZZ\\\___XXXVVVXXX\\\[[[WWWZZZaaa^^^gggmmmlllkkkllljjjdddfffaaa^^^gggyyy|||{{{}}}zzzuuuvvv||||||{{{wwwyyy||||||zzzzzz~~~~~~|||}}}{{{wwwrrrmmmiiifffeee^^^\\\YYYXXXWWWUUURRRPPPPPPOOONNNNNNMMMMMMNNNNNNIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSXXXZZZ\\\___aaacccdddeeeeeejjjqqqtttsssrrrrrrssstttoooggg___VVVLLLCCC===777777777777666666666666777888999:::::::::::::::;;;;;;;;;<<<<<<=========:::999666444333555777888@@@SSSsssxxx]]]SSSOOOVVVYYYWWWXXX^^^eeeccc```aaaeeellltttyyyooossstttkkkZZZLLLDDDBBB>>>???@@@AAA@@@===888444000,,,((('''((())))))'''((((((''''''''''''((((((___LLL<<<;;;<<<999888:::888888777666555333111000111000///---,,,+++++++++((())))))))))))(((''''''))))))((((((''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))+++///333777999:::;;;===<<>><<<;;;===???BBBDDDFFFFFFDDDBBB???;;;555...))))))((('''&&&%%%&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((((())))))***((((((((()))))))))*********((())),,,---,,,...333666FFFYYYdddddd^^^[[[[[[\\\ZZZZZZ\\\YYYVVVXXX^^^dddjjjmmmjjjhhhiiigggbbbhhhdddccckkk{{{~~~||||||~~~~~~|||zzz{{{yyyuuuwww|||~~~{{{zzz}}}~~~|||||||||}}}{{{wwwrrrmmmhhhdddbbb___]]]ZZZXXXWWWVVVTTTSSSQQQPPPOOONNNNNNNNNNNNNNNJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPRRRSSSSSSTTTXXXYYY\\\___aaadddeeefffhhhjjjnnnpppqqqqqqrrrsssnnnggg]]]RRRIIIBBB<<<999777777777888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>><<<:::777666666666777222>>>VVVvvvqqqcccUUUSSSUUUVVVTTTSSSWWWUUUSSSSSSVVV\\\cccgggmmmtttzzzuuuhhhYYYPPPMMMCCCAAA@@@???@@@>>>:::666000---)))'''((()))((('''((((((''''''''''''((((((___LLL<<<;;;===:::888;;;999999888666444222000///111111///...------------((((((((((((((('''&&&&&&***))))))((('''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))---111666999;;;<<<>>>???===???BBBEEEIIINNNTTTYYY]]][[[VVVRRRQQQUUU\\\aaacccddddddhhhqqqzzz{{{wwwtttppplllllloooqqqqqqpppqqqrrrssstttvvvzzz~~~{{{yyyyyyyyyxxxuuuqqqnnnmmmnnnqqqrrruuuwwwxxxxxxxxxxxxqqqqqqssstttvvvxxxzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwxxxzzz{{{||||||}}}}}}}}}lll]]]UUUQQQRRRYYYiii|||pppcccTTTJJJDDDCCCJJJRRRjjjpppqqqiii]]]QQQEEE<<<999666555777:::AAANNNZZZ^^^jjj|||~~~zzziiilllqqqtttsssjjj\\\RRRIII>>>555333333444666:::>>>===<<<;;;<<<@@@DDDFFFGGGEEECCC@@@===777111,,,((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((((((((())))))))))))*********++++++***((()))---------111777<<>>>>>???AAA@@@>>><<<:::888666555333444===SSSooouuu___QQQRRRWWWTTTMMMPPPNNNLLLLLLNNNRRRXXX[[[bbblllwwwxxxnnn```VVVRRRJJJDDD???===??????<<<999111...***(((((((((((('''((((((''''''''''''((((((^^^LLL<<<;;;===:::999;;;:::999888777444222000...111000///...------------******++++++******)))(((******)))((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))///222777:::<<<===???@@@>>>???BBBDDDGGGKKKQQQUUU[[[WWWRRRMMMMMMRRRYYY]]]aaa]]]]]]dddqqqzzzyyyssspppnnnlllmmmppprrrrrrqqqrrrsssuuuwwwyyy|||}}}|||}}}~~~~~~|||{{{zzzyyyvvvrrrnnnlllmmmoootttuuuvvvwwwxxxxxxxxxwwwqqqqqqrrrtttvvvwwwyyyyyywwwwwwxxxxxxxxxxxxxxxyyywwwxxxzzz{{{||||||}}}}}}~~~~~~~~~~~~qqq___[[[\\\hhh{{{~~~ooo]]]OOOGGGDDDHHHNNNgggqqqvvvooo```RRRGGG???:::777666888:::???JJJVVV```jjjxxx~~~ooommmmmmqqqssslll^^^RRRIII@@@777444444333555999>>>???===999999>>>CCCEEEGGGEEECCCAAA>>>999333...(((((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******)))(((((('''(((((()))))))))*********++++++***)))***,,,,,,,,,222999BBBSSSiiixxx{{{wwwrrrppprrrllleee___]]]___fffkkkoooooommmiiiffffffhhhiiiiiilllsss{{{}}}|||||||||{{{zzzzzzyyyvvvuuutttvvvzzz|||{{{xxxxxxvvvrrrmmmgggbbb___```]]]YYYWWWWWWXXXYYYYYYUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVXXXYYY\\\___cccgggjjjlllpppmmmllllllnnnlllhhhdddWWWPPPEEE<<<888777888999888888999::::::;;;<<<<<<<<<<<<======>>>>>>======<<<<<<<<<======>>>>>>>>>?????????>>><<<:::777666888444555@@@SSSoookkkUUUQQQXXXYYYRRRPPPOOONNNNNNOOORRRUUUXXXWWWaaammmrrrmmmbbbXXXSSSOOOGGG>>>;;;===???>>>;;;333000---***((((((''''''((((((''''''''''''((((((^^^LLL<<<;;;===;;;:::<<<:::999888777444222000...//////...---,,,,,,,,,,,,++++++,,,,,,++++++***)))***))))))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***...222777:::<<<===???@@@>>>@@@BBBCCCFFFJJJOOOSSSWWWSSSNNNKKKLLLPPPUUUXXXYYYSSSRRR^^^pppyyyxxxsssmmmmmmmmmnnnpppqqqrrrqqqqqqsssuuuxxx|||~~~}}}||||||~~~~~~~~~}}}zzzyyyuuupppllllllmmmpppuuuvvvvvvwwwwwwwwwwwwwwwttttttuuuuuuvvvwwwwwwxxxuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxzzz{{{||||||}}}}}}{{{}}}}}}}}}~~~wwwnnnfffhhhuuu}}}gggWWWLLLGGGHHHMMMcccpppyyyttteeeVVVIIIAAA;;;888777888999<<>>AAA???999888===BBBCCCFFFEEECCCBBB???;;;555000))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((******)))(((((('''((((((((((((((()))))))))******+++***+++,,,++++++222;;;EEERRRdddqqqxxx|||~~~{{{nnnccc```dddkkkppplllkkkkkkjjjjjjjjjnnnrrriiiqqq{{{~~~}}}|||||||||zzzxxxwwwwwwvvvsssssswww}}}~~~}}}~~~~~~~~~zzzuuuuuutttqqqnnniiidddaaa___\\\XXXVVVWWWXXXYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVXXXYYY\\\___cccgggkkkmmmooonnnmmmllljjjddd[[[TTTGGGCCC===999888999::::::::::::::::::::::::::::::;;;<<<===>>>????????????>>>>>>>>>>>>============<<<<<<===>>>===<<<:::999444111333999BBBWWW~~~xxxaaaTTTUUUWWWUUUQQQPPPPPPQQQRRRTTTVVVWWWWWW]]]gggnnnnnnggg]]]VVVQQQIII@@@;;;<<<>>>>>>===555333000,,,)))(((((((((((((((''''''''''''((((((^^^LLL===;;;>>><<<;;;===999999888666444222000//////......---,,,,,,------***************)))((((((((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++...222777:::<<<===???@@@@@@BBBCCCEEEGGGKKKPPPTTTTTTQQQMMMLLLNNNQQQSSSTTTOOOJJJMMM]]]qqqyyywwwssskkklllnnnooopppqqqqqqqqqqqqrrrvvvzzz~~~}}}~~~~~~zzzxxxuuupppmmmllloooqqquuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxwwwxxxzzz{{{||||||}}}}}}yyy{{{~~~~~~}}}~~~vvvbbbUUUMMMKKKMMM]]]lllyyyxxxlll\\\MMMBBB<<<999888999999:::CCCLLL^^^iiivvvzzzsssiiiccc^^^bbbiiikkkcccZZZNNNEEE<<<777222000333888>>>CCCCCC;;;888===BBBAAAFFFEEEDDDBBBAAA<<<777333+++***))))))((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((***))))))(((((((((((()))((((((((()))))))))******+++***+++,,,+++,,,555@@@GGGNNNXXXbbbjjjsss|||ssseee```dddhhhhhheeedddgggkkknnnoootttzzzpppxxxzzzyyyyyyyyyzzzyyywwwuuusssvvvvvvssstttzzz}}}|||~~~~~~{{{ttttttssspppmmmjjjfffddd___\\\YYYWWWXXXYYYYYYXXXVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUWWWXXXYYY\\\```eeeiiikkkkkkkkkjjjhhhbbbXXXMMMEEE;;;999888888999::::::999<<<;;;;;;;;;:::::::::999<<<===>>>@@@AAABBBBBBCCCBBBBBBAAA@@@??????>>>===999:::<<<=========<<<;;;666444555888666???___uuu___RRRPPPRRRRRRSSSUUUVVVXXXYYYZZZ[[[XXXYYY___iiipppnnnaaaVVVQQQLLLEEE@@@>>>>>>??????888777444///+++((()))***((((((''''''''''''((((((^^^LLL===<<<>>><<<;;;>>>888888777666555333111000000///......---.........)))))))))))))))(((((('''''''''''''''((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,///333777;;;===>>>???AAADDDEEEGGGHHHKKKNNNSSSWWWRRRPPPOOOPPPRRRSSSSSSQQQGGGEEEMMMcccvvv{{{wwwrrrjjjlllooopppppppppppppppqqqssswww}}}xxxwwwuuuqqqnnnnnnpppsssttttttttttttuuuvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyyyywwwxxxzzz{{{||||||}}}}}}zzz|||~~~}}}ppp___TTTOOOPPPXXXhhhxxx{{{qqqbbbOOOBBB<<<:::999999888999@@@IIIUUUcccrrr}}}zzzppp```\\\[[[aaajjjmmmggg___VVVMMMBBB:::333///222888===EEEFFF<<<999>>>BBB@@@GGGFFFEEEDDDCCC???:::666,,,+++)))((('''&&&''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))(((((((((((())))))***)))))))))*********++++++******,,,...---000;;;HHHLLLNNNPPPTTTZZZdddpppxxxzzzoooccc^^^aaaaaa]]]\\\]]]ccclllpppqqqvvv}}}zzz~~~vvvvvvvvvwwwyyyxxxvvvtttpppuuuvvvtttvvv}}}}}}|||~~~}}}wwwvvvssspppllliiigggeee___]]][[[ZZZZZZZZZYYYWWWVVVVVVUUUUUUVVVVVVWWWXXXWWWVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVXXX\\\```dddfffddddddddd^^^UUUJJJAAA===999888777999;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEFFFGGGHHHHHHGGGFFFDDDCCCAAA@@@???;;;;;;<<<===============>>>888777999333111DDD]]]sssYYYOOORRRRRRTTTWWWZZZ\\\^^^^^^^^^WWWUUUZZZhhhvvvuuufffUUUQQQPPPLLLFFFAAA>>>@@@BBB::::::777222,,,)))***+++((((((''''''''''''((((((^^^LLL===<<<>>><<<;;;>>>777777777666555333222111111000000////////////000***************))))))(((&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''((()))***+++,,,------000444888<<<>>>???@@@BBBFFFHHHJJJKKKNNNRRRWWWZZZRRRQQQQQQSSSVVVVVVSSSPPPCCCDDDPPPiii|||~~~vvvqqqjjjllloooqqqppppppoooooorrrtttxxxwwwwwwuuurrroooooorrrtttttttttsssttttttuuuvvvwwwuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{xxxxxxzzz{{{|||}}}}}}}}}}}}~~~{{{|||zzzfffYYYRRRQQQTTTeeevvv|||uuueeeQQQAAA<<<:::999999888888???GGGMMM]]]nnnyyy}}}rrrZZZXXXZZZbbblllooojjjccc]]]SSSFFF<<<333...111777===FFFHHH>>>999???BBB???HHHGGGFFFFFFEEEAAA<<<888...,,,)))'''&&&&&&'''(((''''''((((((((((((''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++******+++++++++,,,,,,,,,)))***,,,///000444AAANNNRRRQQQNNNNNNQQQZZZeeennnooonnnggg___]]]```]]]VVVWWWXXX```lllqqqrrrvvv}}}{{{uuuuuuvvvxxxyyyyyywwwtttooouuuwwwuuuwww~~~}}}|||zzzxxxtttppplllhhhfffeeeaaa___]]]\\\\\\[[[YYYWWWVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUXXX\\\```ccc^^^___^^^WWWLLLBBB<<<999<<<::::::;;;===>>>===<<<;;;;;;<<<===>>>???@@@@@@>>>@@@BBBEEEGGGIIIKKKKKKLLLKKKJJJHHHEEECCCBBBAAA===============>>>>>>>>>>>>555444999888333???RRR{{{dddTTTUUUMMMOOOSSSWWWZZZ\\\\\\\\\XXXUUUZZZlll~~~lllYYYQQQRRRQQQKKKCCC@@@AAADDD<<<<<<999333---******,,,((((((''''''''''''((((((ZZZKKK===:::<<<<<<:::999777888777555222000000000111000///...,,,+++***))),,,+++***((((((((()))***((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%$$$%%%''')))+++000444:::>>>@@@BBBCCCEEEFFFOOOWWWWWWVVVYYY\\\]]][[[UUUPPPRRRYYY[[[PPPDDDAAAEEEUUUlllzzzzzzvvvtttnnnnnnmmmmmmmmmnnnnnnooosssyyy}}}wwwnnnjjjmmmqqqssssssrrrsssssstttttttttuuuuuutttuuuwwwxxxxxxwwwvvvuuuwwwxxxxxxyyyzzz{{{|||}}}{{{{{{{{{{{{|||}}}~~~lll^^^XXXUUUSSSaaaqqqyyyvvvjjjWWWFFFCCC;;;666888777444777>>>MMMZZZhhhqqqzzz~~~sss^^^]]]^^^dddjjjllljjjfffcccZZZJJJ;;;111...///111888FFFNNNFFF:::999???CCCGGGGGGGGGFFFCCC@@@===;;;///,,,(((''''''''''''&&&))))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************'''***------///777EEEQQQZZZWWWQQQLLLKKKQQQ[[[cccaaaaaa^^^ZZZZZZ^^^]]]ZZZTTT[[[bbbgggjjjnnnsssxxx~~~~~~{{{wwwrrrrrrsssvvvzzzzzzwwwsssnnnoooqqquuuyyy~~~~~~~~~~~~}}}zzzxxxtttpppkkkhhhfffeeebbb```^^^^^^^^^]]][[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXVVVSSSSSSTTTUUUUUUUUUSSSRRRPPPNNNLLLJJJJJJIIIMMMMMMLLLLLLLLLPPPUUUZZZ^^^YYYRRRJJJBBB===;;;999999<<<>>>???>>>===<<<<<<;;;===>>>>>>===<<<<<<===AAACCCFFFJJJMMMPPPRRRSSSQQQOOOLLLJJJHHHEEEAAA>>>@@@>>><<<;;;<<<<<<;;;999<<<<<<:::666444777===BBBeeevvv[[[VVVWWWSSSRRRVVVXXXYYY]]]aaaYYYYYY[[[eeewwwsss```XXXRRRQQQRRRJJJ???@@@IIIAAA@@@<<<666000+++((((((''''''&&&&&&&&&''''''(((ZZZKKK===:::<<<<<<:::999888888888666333111000111111000///...,,,+++***))),,,+++)))((((((((()))***((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&(((***+++111444999<<>>;;;999999999;;;>>>>>>===<<<<<<<<<===???@@@@@@???>>>>>>???AAACCCFFFJJJNNNQQQSSSTTTUUUSSSPPPNNNLLLIIIFFFCCCDDDAAA???===>>>>>>===<<<<<<<<<:::777555777;;;???SSSjjjnnnbbb[[[VVVSSSVVVYYYYYY[[[___]]]ZZZYYY```ppp{{{wwwkkk___YYYWWWZZZSSSFFFBBBFFFBBBAAA>>>888111,,,))))))'''''''''&&&&&&''''''(((YYYJJJ<<<:::<<<<<<:::999888999999777444111111222000000///...,,,+++******+++***))))))((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%''')))+++---222444777:::===@@@DDDGGGMMMUUU]]]ccchhhkkkgggaaaYYYUUUTTTXXX[[[WWWJJJ???@@@KKK^^^mmmqqqmmmkkkmmmjjjjjjkkklllmmmoooqqqqqqtttxxx~~~|||{{{{{{~~~yyytttnnnlllooosssuuuuuuuuutttrrrqqqrrrsssuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxvvvvvvwwwxxxyyyzzzzzz{{{zzzzzz{{{{{{|||}}}}}}}}}|||}}}~~~~~~}}}|||}}}~~~{{{{{{}}}~~~|||~~~uuuiiiggg^^^ccckkkuuu|||xxxeeeQQQGGG>>>888::::::777888???HHHWWWhhhooorrr|||~~~iii___\\\[[[```hhhllliiiddd___XXXMMMAAA777222000///333@@@IIIGGG???<<>><<<:::::::::;;;;;;===@@@@@@???>>>>>>???@@@AAACCCBBBAAA@@@AAABBBDDDEEEIIIMMMQQQTTTVVVWWWZZZXXXVVVTTTRRRPPPLLLIIIIIIFFFBBB@@@???@@@???>>><<<<<<;;;999777777888:::AAANNNnnnsssaaaZZZUUUWWWYYYYYYZZZ\\\]]]YYYTTTVVVbbbqqqwwwvvveee^^^\\\___[[[MMMCCC@@@CCCCCC@@@;;;444...+++)))((((((''''''&&&''''''(((YYYJJJ<<<999<<<<<<:::999999:::999777444222222222000///...---,,,+++************))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&(((***---///333555777888:::>>>CCCGGGIIINNNTTT\\\eeellliiiaaaWWWSSSTTTZZZ\\\TTTHHH@@@BBBRRRfffpppmmmgggfffiiihhhhhhjjjkkknnnppprrrtttuuuyyy}}}~~~}}}}}}{{{zzz{{{~~~}}}tttqqqmmmlllooorrrtttuuuvvvtttrrrpppppprrrtttvvvvvvvvvuuuuuuuuuwwwxxxyyyuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{|||||||||||||||}}}~~~}}}|||{{{|||}}}~~~~~~~~~yyyyyyzzz|||~~~zzztttnnnjjjzzzrrrnnnjjjjjjmmmwwwppp\\\OOOCCC;;;<<<;;;666666;;;FFFVVViiissssssyyyvvveee___ZZZ[[[bbbfffeeebbb]]]XXXOOOEEE<<<555111///000;;;FFFGGGBBB>>>>>>@@@DDDFFFGGGHHHFFFDDD@@@>>>666222,,,)))(((((((((''')))(((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))************...---...111999EEERRR[[[QQQTTTWWWZZZZZZYYYWWWVVVYYY]]]aaacccfffjjjgggbbbeeeeeeeeehhhoooxxx~~~}}}{{{tttrrrppprrruuuxxxwwwuuuiiinnnuuu|||{{{zzzuuuqqqpppppppppkkkiiigggffffffeeecccaaa^^^^^^]]]]]]\\\ZZZYYYXXXWWWVVVUUUTTTTTTQQQNNNKKKGGGFFFDDDCCCAAA@@@@@@???999:::<<<<<<;;;;;;;;;<<<:::::::::;;;;;;===>>>>>>???AAADDDDDDCCCCCCCCCDDDBBBCCCDDDCCCBBBBBBCCCDDDHHHJJJMMMQQQUUUYYY[[[\\\^^^\\\ZZZXXXWWWUUUQQQOOOMMMIIIEEEAAA@@@@@@@@@???<<<<<<<<<;;;999777666666;;;===WWWjjj```XXXXXX[[[\\\\\\]]]ZZZUUUOOONNNWWWeeessszzziii```ZZZ\\\[[[QQQDDD===CCCCCCBBB===777000,,,+++)))(((((('''''''''''''''XXXIII;;;999<<<<<<:::999999:::999777444222222222//////...---,,,,,,+++***)))))))))*********))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&'''))),,,///111444555666777999===BBBFFFIIIKKKMMMRRR\\\eeeeee___UUURRRTTTZZZ[[[QQQGGGBBBGGGZZZoootttlllddddddgggggghhhiiilllooorrrtttvvvwwwzzz}}}~~~}}}{{{{{{{{{zzzzzz{{{}}}yyyooonnnlllmmmoooqqqssssssvvvtttrrrppppppqqqtttuuuvvvuuuuuutttuuuwwwyyyzzztttuuuuuuvvvwwwxxxyyyzzzyyyyyyzzz{{{{{{{{{{{{zzz|||}}}~~~}}}|||{{{|||}}}~~~yyyyyyzzz{{{}}}zzzqqqeee[[[\\\ggg|||zzzssspppoooqqqyyyxxxfffUUUGGG===<<<;;;777777;;;DDDUUUkkkyyyyyy{{{kkkddd\\\XXXZZZ^^^``````[[[WWWQQQHHH???888222//////777BBBGGGDDD???>>>???CCCEEEGGGIIIHHHEEEBBB???999444...***((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))************------///555???JJJTTTYYYMMMPPPTTTVVVVVVXXX\\\```aaaeeeiiikkknnnooollleeeeeedddeeekkkuuu~~~|||yyyzzzvvvsssqqqsssyyy}}}~~~ooosssyyy|||}}}xxxtttsssrrrrrrnnnllliiihhhhhhgggdddbbb______^^^]]][[[YYYWWWVVVUUUTTTRRRQQQPPPNNNJJJGGGCCCBBBAAA???>>>======<<<:::;;;======<<<;;;;;;;;;999:::;;;===>>>??????@@@AAACCCEEEFFFEEEEEEFFFHHHDDDEEEEEEDDDCCCCCCDDDFFFJJJLLLPPPTTTYYY\\\^^^``````___]]][[[[[[YYYVVVSSSPPPLLLHHHDDDBBBAAA@@@>>>>>>======<<<;;;999666444;;;777IIIuuuxxxiii]]][[[^^^`````````XXXTTTPPPOOOSSS^^^nnnyyylllaaaWWWVVVWWWRRRHHH@@@BBBCCCCCC???999333///---***)))((('''''''''''''''WWWHHH;;;888;;;<<<:::999888999999777444111111222//////...---,,,,,,++++++(((((()))************)))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((***---000333555666777777888;;;???BBBLLLLLLKKKMMMUUU___bbb^^^WWWSSSTTTYYYWWWMMMEEEEEENNNdddxxxyyynnnfffeeeggghhhiiijjjmmmpppsssvvvxxxzzz{{{}}}}}}{{{yyyyyyzzzzzzyyy{{{~~~yyytttmmmmmmmmmnnnoooqqqrrrrrruuutttrrrqqqpppqqqssstttuuuuuuuuuuuuvvvxxxyyyyyyuuuuuuvvvwwwxxxyyyyyyzzzxxxyyyzzz{{{{{{zzzyyyyyyzzz|||}}}|||{{{{{{|||}}}~~~{{{{{{{{{{{{|||}}}~~~~~~sssdddTTTKKKPPP___www}}}sssqqqrrrvvv}}}rrr]]]MMM???===<<<999:::???CCCSSSlll~~~~~~~~~mmmhhhaaa[[[XXXYYY]]]```ZZZWWWRRRJJJBBB:::333000///555>>>FFFEEE???===>>>BBBDDDGGGJJJIIIGGGCCCAAA<<<777000+++)))((((((((((((''''''''''''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************------111:::FFFPPPUUUVVVLLLRRRWWWWWWUUUWWW___ggghhhllloooppprrrsssnnnggg]]]]]]bbblllyyyyyywwwuuuxxx}}}{{{wwwuuuwww}}}wwwyyy}}}|||~~~~~~zzzvvvrrrpppooommmkkkhhhgggfffeeecccaaa___^^^]]]\\\YYYWWWUUUTTTRRRPPPNNNMMMKKKIIIFFFCCC@@@@@@>>>===<<<;;;;;;;;;999;;;===<<<;;;::::::;;;;;;<<<>>>@@@AAAAAA@@@@@@AAABBBDDDDDDDDDDDDFFFHHHFFFGGGGGGEEEDDDDDDFFFHHHLLLNNNRRRVVV[[[^^^aaabbbdddbbbaaa```___^^^[[[YYYTTTQQQMMMJJJHHHEEEBBB???@@@>>>=========;;;777444999444@@@bbbvvvddd^^^bbbdddcccccc[[[WWWTTTTTTUUU\\\iiiuuupppcccVVVQQQSSSRRRLLLEEE@@@BBBCCCAAA;;;555111...******)))(((''''''''''''VVVHHH:::888;;;<<<:::999888888888666333111000111.........------,,,,,,+++'''((()))***+++******)))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''(((+++...222444666777888888888:::<<>>::::::???BBBQQQkkkyyyjjjjjjiiiccc\\\YYY\\\```ZZZXXXRRRKKKCCC;;;555111111333<<>>999222,,,)))))))))((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************---///555AAANNNVVVVVVSSSQQQ[[[eeeeee^^^[[[bbbjjjjjjnnnqqqqqqssssssooohhhUUUWWW```pppvvvuuuuuuvvvzzz}}}}}}yyyuuuvvv|||}}}~~~~~~~~~}}}}}}{{{{{{|||~~~~~~}}}}}}xxxssspppnnnmmmkkkhhhgggfffeeebbb```^^^]]]\\\ZZZWWWUUURRRQQQOOOMMMIIIGGGFFFEEECCCAAA??????===<<<;;;;;;::::::999:::;;;;;;:::999:::<<<>>>@@@CCCEEEEEEEEECCCBBBBBBCCCDDDEEEDDDEEEGGGIIIIIIJJJIIIGGGFFFGGGIIIKKKPPPRRRVVV[[[___cccfffgggiiihhhfffeeeeeedddaaa___ZZZXXXUUURRROOOKKKFFFBBBAAA???>>>>>>>>>===999666777555;;;PPPssslllcccdddfffeeeddd```ZZZVVVVVVVVVYYYdddpppqqqeeeVVVOOOOOOPPPKKKEEE===@@@BBBAAA===777222000+++***)))(((''''''''''''VVVGGG:::888;;;<<<:::999777888777555222000000000.........------,,,,,,,,,'''((()))+++++++++***))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''')))+++///333555777888999999888999;;;===>>>BBBFFFJJJTTT```fffgggbbbYYYVVVWWWPPPCCC???DDD[[[pppuuummmkkkjjjjjjkkkmmmooorrruuuxxxyyy}}}~~~~~~|||yyyxxxxxxyyyvvvvvvxxxzzz{{{xxxpppjjjnnnpppssstttsssssssssssssssssssssrrrrrrqqqqqqqqqrrrsssuuuwwwxxxyyyxxxxxxvvvvvvwwwxxxyyyzzzzzz{{{wwwxxxzzz{{{{{{zzzxxxwwwuuuwwwxxxxxxxxxxxxzzz{{{|||}}}~~~}}}}}}|||{{{zzzzzzzzzzzzzzz~~~~~~zzzzzzyyyyyymmm[[[GGG???;;;===JJJYYY___WWWMMMIIIDDD@@@???AAAHHHUUUbbbuuuoooyyyzzzdddNNNDDD>>>888777;;;BBBPPPjjjwwweeekkknnnjjjaaa[[[]]]aaa[[[XXXSSSLLLDDD<<<666222222333:::DDDEEE???;;;===AAACCCHHHKKKKKKIIIEEECCC@@@:::222,,,))))))))))))'''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************...000888FFFTTTZZZWWWRRRWWWfffttttttiiiaaadddllljjjmmmpppppprrrsssoooiiiQQQUUUaaatttuuuuuuuuuvvvxxxzzz|||~~~~~~|||{{{{{{|||}}}}}}||||||wwwrrrsssxxx~~~}}}|||{{{{{{{{{zzzxxxxxx|||}}}~~~~~~{{{vvvqqqnnnooommmjjjiiihhhfffdddbbb]]]\\\[[[YYYVVVSSSPPPOOOMMMJJJFFFDDDCCCCCCBBB@@@???>>>===<<<;;;;;;:::::::::;;;;;;:::999:::;;;===BBBDDDGGGIIIJJJIIIHHHFFFDDDEEEFFFGGGFFFGGGJJJLLLLLLLLLKKKIIIHHHIIIKKKNNNUUUWWW[[[```eeehhhkkklllmmmllljjjjjjjjjiiifffddd___]]][[[XXXUUUPPPJJJEEECCC@@@>>>>>>???>>>;;;888777777999DDDbbb~~~rrreeeeeefffeeecccbbbZZZUUUUUUUUUVVV___kkkooodddVVVMMMLLLLLLHHHAAA;;;>>>AAAAAA===888333111++++++)))(((''''''''''''SSSGGG<<<;;;======;;;;;;:::999888666444222000...000//////---,,,+++******---,,,***)))))))))******)))*********)))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((('''((()))---111666999888888888999;;;>>>@@@BBBAAADDDIIINNNUUU___llluuupppnnn```SSSLLLAAA===HHHVVVsssvvvooommmjjjooopppqqqooommmqqqyyy|||zzzxxxxxxxxxwwwvvvxxxyyyvvvpppoooqqqnnnooopppqqqrrrrrrqqqpppqqqqqqrrrrrrssssssrrrrrrrrrsssuuuwwwxxxxxxxxxxxxttttttuuuwwwwwwxxxxxxxxxyyyyyy{{{{{{{{{{{{yyyyyyvvvwwwxxxwwwvvvvvvxxxzzzvvvxxx|||~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~}}}||||||~~~|||yyywwwwwwvvvyyy|||qqqhhhWWWEEE>>>;;;===EEELLLJJJFFFDDDBBBBBBBBBCCCFFFMMMVVV\\\jjj|||ooorrr|||^^^LLLDDD@@@>>>>>>DDDOOOdddzzztttsssuuutttiii]]]___hhh___WWWOOOKKKEEE<<<777666777555999AAACCC???===@@@@@@CCCHHHKKKLLLJJJGGGEEE@@@===777///)))&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))***+++111333>>>NNNVVVRRRMMMLLLVVVooozzzmmmiiiiiihhhmmmfffccciiiooonnnhhhccc___```mmmyyyqqqwww{{{{{{{{{}}}}}}{{{|||yyyxxxyyy}}}~~~}}}zzz{{{uuunnniiiiiinnnssswww|||zzzyyyzzz||||||yyyvvvuuuxxxzzz{{{{{{~~~~~~}}}zzzxxxvvvrrrqqqooommmkkkhhhdddaaa]]][[[XXXUUUTTTQQQNNNLLLKKKGGGCCCAAA@@@@@@@@@???@@@???>>>===<<<;;;::::::;;;:::888777888;;;???AAAGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNMMMKKKKKKLLLMMMWWW\\\bbbhhhkkknnnppprrruuuvvvvvvuuusssoookkkiiieeeaaa___^^^ZZZQQQLLLKKKGGGDDDAAA???>>>===;;;999444777444<<>>===???BBBEEEAAA777...222+++''''''&&&$$$###&&&RRREEE;;;:::<<<<<<:::::::::999888777555222000///000///...---,,,++++++***,,,,,,***)))))))))************))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((***...222777999999999:::;;;===>>>@@@AAABBBEEEJJJNNNSSS[[[fffmmmoooooobbbTTTJJJ<<<888CCCUUUmmm~~~sssnnnllliiilllnnnooooooooosss{{{|||yyyxxxwwwwwwvvvxxxyyyvvvpppmmmooonnnooopppqqqqqqppppppoooppppppqqqrrrsssssssssrrrssstttuuuwwwxxxxxxwwwwwwttttttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxtttuuuvvvvvvuuuuuuwwwyyywwwxxxzzz}}}~~~|||{{{{{{|||}}}~~~~~~|||zzzxxxxxxyyyzzzzzzvvvrrrooommmnnnwwwttthhh```QQQBBB>>>;;;<<>>AAA>>><<<>>>@@@CCCGGGKKKLLLKKKHHHFFFAAA>>>888000***'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++************++++++,,,...555DDDTTTYYYSSSMMMLLLWWWnnn}}}tttrrrqqqnnnlllccc^^^ccchhhiiifffdddfffiiiuuu|||rrrnnnuuu{{{|||}}}~~~|||{{{zzzzzz{{{|||{{{zzzyyyrrrggg___]]]aaahhhlllttttttuuuwwwxxxwwwuuurrrpppsssvvvwww|||{{{||||||~~~|||zzzyyyuuussspppnnnkkkhhhccc___\\\ZZZWWWTTTSSSPPPMMMKKKJJJGGGCCCAAAAAAAAAAAA@@@AAAAAA@@@>>>===;;;::::::999888777777999===AAADDDKKKKKKLLLLLLLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNQQQRRRRRRRRRQQQQQQRRRTTTZZZ___eeekkknnnppprrrtttuuuvvvwwwwwwvvvsssooommmjjjfffcccbbb]]]UUUOOOMMMIIIFFFBBB@@@???>>><<<:::555888555:::QQQmmmhhh\\\___aaa]]]bbbaaa___]]][[[[[[\\\]]]gggllliii[[[OOOIIIFFFDDD===<<<===@@@CCC@@@777///222,,,'''''''''$$$$$$'''QQQEEE:::999<<<;;;999999::::::999777555333111000//////...---,,,++++++***,,,+++******)))*********,,,+++)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))***,,,///333888::::::;;;===???@@@AAABBBBBBDDDGGGLLLNNNQQQUUU\\\bbbgggjjjaaaSSSFFF777555CCCUUUffftttsssnnnmmmllljjjkkkmmmooooooqqqvvv{{{xxxvvvvvvvvvwwwyyyuuunnnkkkmmmnnnooooooppppppooonnnmmmnnnooopppqqqrrrsssssssssssstttuuuwwwwwwwwwvvvvvvtttuuuuuuvvvvvvwwwwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwrrrsssttttttttttttvvvxxxwwwxxxxxxzzz{{{}}}~~~}}}}}}{{{}}}~~~|||yyyvvvtttsssttttttvvvpppiiiddd^^^]]]ccclllzzz~~~zzzkkk^^^WWWMMMBBB???<<<===FFFMMMPPPRRRTTTUUUSSSQQQPPPTTT^^^jjjrrrzzzwwwnnn}}}jjjQQQ@@@<<<@@@GGGOOO```ssszzzwwwzzzzzzkkkaaa```aaa\\\XXXSSSIII===666666444333555;;;???===<<<===???BBBGGGKKKLLLKKKIIIGGGBBB???:::222+++(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,------+++999MMM[[[[[[SSSNNNNNNWWWiiizzz}}}||||||yyytttmmmddd]]]^^^bbbdddeeefffjjjqqq~~~uuuooolllssszzz}}}~~~~~~||||||}}}~~~zzzqqqdddYYYUUUYYY```fffnnnoooqqqpppnnnllljjjjjjmmmqqqtttvvv|||||||||}}}{{{wwwuuurrroookkkgggbbb^^^[[[XXXUUUSSSQQQOOOLLLIIIIIIGGGDDDBBBCCCCCCBBBAAACCCBBBAAA???===;;;:::999777666666777:::@@@EEEHHHOOOOOOOOONNNMMMJJJHHHGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRRRRRRRSSSUUUWWW___dddjjjooorrrtttvvvwwwxxxzzz|||}}}|||yyyvvvtttqqqlllhhhgggcccZZZTTTRRRNNNJJJEEEAAA??????>>>===777:::666888HHH___jjj\\\[[[]]][[[^^^```bbbbbb___]]]\\\\\\bbbllloooeeeVVVKKKHHHGGG===<<<<<<@@@CCCAAA:::444333---(((((((((&&&&&&(((QQQEEE;;;:::<<<<<<:::999:::999999777666444222111//////...---,,,,,,++++++++++++******************,,,+++)))'''&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++---000555888;;;:::<<>>AAAKKKTTTZZZ___dddgggfffcccbbbeeemmmwww~~~nnnttt___GGGAAAEEEFFFNNN^^^qqq~~~wwwuuuyyywwwlllcccaaa``````bbb```VVVGGG===;;;444333444999===???>>>======AAAFFFKKKMMMLLLJJJHHHDDDAAA<<<555...***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++***++++++,,,---...---???TTT^^^YYYQQQPPPTTTVVVcccqqqxxx}}}~~~zzztttqqqhhhaaa```aaaaaabbbeeeiiissszzzrrrrrrmmmuuu|||xxxlllaaa\\\]]]dddiiikkkkkkiiiccc]]][[[\\\___ggglllppptttzzz}}}yyywwwuuurrrooolllhhhccc___ZZZXXXTTTRRRPPPNNNKKKHHHIIIGGGDDDDDDDDDDDDDDDCCCBBBBBB@@@>>><<<999888777555555555777<<>><<>><<<:::888666555444444555888===DDDJJJNNNOOOPPPPPPPPPPPPNNNLLLKKKJJJJJJLLLNNNPPPSSSVVVXXXUUUWWWYYY[[[\\\^^^aaadddhhhmmmsssxxx{{{}}}~~~xxxrrrnnnooonnnhhhaaa^^^WWWSSSLLLGGGDDDCCCBBBAAA999;;;888777???KKKjjjzzz}}}xxxjjj[[[UUUWWWZZZ]]]aaaeeeddd```]]]\\\^^^\\\hhhssssssgggWWWNNNLLLAAA>>>;;;===BBBDDDAAA===777111,,,,,,+++)))(((+++SSSGGG<<<;;;>>>===;;;;;;888777777666555333111000......---------,,,,,,,,,))))))***++++++++++++***,,,+++)))(((''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))+++...222555888:::888:::>>>BBBGGGJJJMMMNNNOOOSSSVVVUUURRRPPPQQQRRRVVV[[[SSSEEE<<<555>>>TTTeeedddcccdddgggkkkmmmnnnrrrssstttvvv{{{~~~{{{zzzzzzvvvtttsssnnngggeeehhhmmmnnnnnnoooooonnnmmmlllnnnnnnoooppppppppppppooopppqqqssstttuuuvvvuuuuuuvvvuuutttttttttuuuvvvwwwwwwxxxyyyzzzzzzyyyxxxwwwvvvwwwxxxwwwvvvvvvxxxzzzyyyxxxvvvvvvvvvxxxzzz{{{|||}}}~~~}}}uuurrroooooopppnnnjjjfff]]]TTTJJJCCC===:::===BBBOOOZZZ___XXXQQQPPPLLLGGGAAAEEEPPP```nnnwww~~~xxxrrrmmmhhhpppwwwfffggg___KKKFFFFFFNNN]]]oooyyy}}}qqqnnnmmmiiihhhlllllllllpppssskkkXXXEEE:::888777555666===DDDDDD???:::>>>DDDJJJMMMNNNLLLKKKGGGEEEAAA;;;333---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***,,,---...444GGGWWWVVVMMMNNNYYYccc^^^```eeellltttwwwuuurrruuuqqqlllhhhbbbZZZYYY\\\sss}}}zzzlllkkkrrryyy~~~|||}}}~~~|||xxxvvvvvv{{{zzzwwwpppjjjgggiiilllbbb[[[NNNBBB<<<>>>EEEKKKYYYaaaiiimmmrrrxxx|||{{{}}}}}}|||vvvwwwuuurrrpppnnnjjjfffbbb\\\YYYVVVTTTRRRPPPMMMJJJKKKIIIGGGGGGGGGFFFEEECCC???>>>===;;;999777666555666666666999>>>EEEKKKOOONNNOOOPPPQQQPPPOOONNNMMMKKKKKKLLLNNNRRRUUUYYY[[[XXXZZZ\\\^^^___bbbeeehhhmmmqqqxxx}}}}}}vvvqqqssssssmmmeeeaaa[[[VVVPPPKKKGGGEEECCCBBB;;;<<<888999>>>EEE```||||||wwwjjj]]]UUUVVVYYY]]]bbbgggfff```[[[ZZZ\\\YYY```kkkrrrnnn```UUUQQQCCC>>>:::;;;???BBBAAA???:::444///...---))))))+++RRRFFF;;;:::===<<<;;;:::666666666555444222111000...------------,,,,,,,,,((()))***+++,,,++++++*********))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''')))+++...111555777999999:::<<>>BBBQQQ[[[dddiiimmmrrrtttssssssuuuxxx~~~|||yyywwwtttqqqnnnjjjeeeaaa^^^[[[XXXVVVTTTRRROOOLLLLLLKKKIIIHHHHHHGGGDDDBBB>>>===<<<;;;999888777666777777888:::???EEEKKKNNNOOOOOOPPPQQQPPPOOONNNMMMKKKLLLMMMOOOSSSWWW[[[^^^[[[]]]___aaabbbdddhhhkkkqqqvvv}}}|||vvvwwwwwwpppgggbbb]]]YYYSSSNNNKKKGGGDDDAAA???===888999>>>AAAVVVzzzyyymmm___VVVUUUXXXZZZaaaiiiiiibbb[[[WWWWWWTTTUUU___nnnssskkk___WWWGGGAAA<<<<<<@@@DDDDDDBBB===666111///---***(((***QQQEEE:::999<<<;;;:::999555555555444333111000///------------------,,,,,,((()))***+++,,,,,,+++***)))*********)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((+++...111444777888::::::;;;<<>>999===DDDJJJNNNOOOMMMLLLHHHHHHDDD>>>666///***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++,,,---...000000444FFFTTTPPPIIINNN\\\fffooolllkkkpppvvv|||}}}yyytttnnneee^^^aaaggg}}}xxxllloooyyy~~~{{{zzzxxxxxxuuunnnccc[[[NNNSSSXXX\\\```hhhsss{{{wwwjjjVVVFFF===;;;::::::EEEPPPZZZ___bbbfffgggfffkkkmmmrrrzzz}}}~~~{{{yyyuuurrrnnniiiccc______]]]YYYWWWUUUSSSPPPMMMMMMLLLJJJIIIHHHGGGDDDAAA>>>======<<<:::999888888999999999;;;???EEEJJJNNNPPPPPPQQQQQQPPPNNNMMMLLLLLLLLLMMMOOOSSSXXX\\\___bbbdddfffgggiiikkknnnqqqtttyyyzzzzzzyyyqqqgggbbb^^^ZZZUUUPPPMMMIIIDDDAAAAAA>>>888:::>>>>>>PPPqqq|||oooaaaWWWUUUWWWWWWaaakkkllleee[[[TTTSSSPPPNNNWWWjjjwwwrrreee]]]MMMFFF@@@???DDDHHHHHHGGG???888222000...***((()))PPPFFF===<<<===;;;:::::::::999777444333222222222//////...---,,,,,,,,,,,,))))))***++++++++++++***))))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***---111555666666666777888999;;;>>>@@@AAAJJJQQQVVVTTTRRRSSSSSSRRRWWWNNNEEE>>>666999QQQlllrrrooojjjeeeccceeejjjnnnppppppqqquuu|||{{{{{{{{{vvvnnnhhhffffffffffffllllllmmmmmmnnnooooooooommmlllllllllkkkkkkllllllqqqqqqqqqrrrsssvvvxxxzzzvvvuuusssrrrrrrtttvvvwww{{{||||||||||||||||||{{{wwwxxxzzz{{{zzzxxxvvvtttxxxxxxxxxxxxxxxxxxxxxxxx|||~~~zzzzzz~~~{{{uuupppnnnhhhhhhhhhhhheee___WWWQQQCCC===999999:::;;;AAAGGGPPPUUUZZZ^^^aaa___UUUIIIIIIIIIJJJJJJLLLMMMNNNOOO]]]^^^^^^\\\___mmmzzz}}}zzzbbbXXXeeeyyyxxxhhh\\\SSSTTT[[[fffooouuu{{{wwwooommmiiicccaaa[[[UUUXXX______SSSDDD===444333555555>>>GGGCCCAAA===???HHHNNNOOOOOOOOOIIIJJJGGG@@@666...)))(((+++***)))(((((('''(((((((((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++***)))))))))))))))******+++---000111999RRRVVVJJJLLLXXXccclllrrrpppqqqxxxyyykkk```___iiisss|||rrrrrrvvvwww~~~|||}}}|||yyywwwyyyxxxtttsssooobbbSSSKKKKKKOOOWWW___hhhwww~~~eeeLLL>>>;;;999777777===FFFMMMQQQRRRRRRRRR[[[jjjsssttt~~~|||yyy{{{~~~~~~{{{vvvrrrooolllhhhfff```^^^[[[YYYWWWUUURRROOOOOONNNLLLJJJIIIFFFAAA>>>===<<<<<<;;;;;;:::999999;;;:::999:::<<<@@@DDDFFFNNNNNNMMMMMMLLLLLLKKKKKKJJJMMMPPPQQQRRRWWW^^^dddgggggggggiiilllnnnnnnnnnvvvzzzyyyxxxtttkkkcccaaa\\\UUUQQQOOOMMMHHHEEE@@@@@@999777;;;<<>>EEEGGGGGGDDDEEEPPPcccrrryyymmm```XXXXXX[[[iiiuuugggYYYcccvvv~~~yyyqqqggg___ZZZYYYVVVXXX```llltttyyy~~~~~~nnngggccc___aaa\\\VVVWWW]]]___UUUHHH@@@555333444444===FFFDDDAAA>>>???GGGNNNOOOOOOPPPKKKKKKIIIBBB999000+++******))))))(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))******************++++++++++++++++++,,,...111333EEEZZZ\\\OOOOOOXXXaaaiiipppnnnooottt{{{zzzlll___^^^jjjwwwxxxpppsssyyy|||}}}{{{}}}|||yyyyyyzzzxxxtttqqqlll^^^PPPIIIHHHLLLUUU^^^jjj{{{uuuZZZGGG???<<<999666:::???CCCFFFGGGGGGGGGQQQaaalllppp|||~~~{{{}}}|||wwwrrroookkkgggdddaaa^^^[[[YYYXXXVVVSSSPPPOOONNNLLLJJJIIIFFFBBB???>>>======<<<<<<;;;;;;::::::::::::;;;===@@@CCCEEELLLLLLKKKKKKKKKKKKKKKJJJKKKNNNQQQRRRSSSWWW^^^ccciiiiiijjjkkknnnoooppppppuuu{{{zzzyyyvvvmmmfffeee```YYYTTTQQQMMMHHHDDD@@@@@@:::888<<<;;;FFF]]]xxxmmm^^^XXX[[[ZZZ___gggnnnpppkkkbbb[[[VVVXXX[[[^^^bbbddd___XXXSSSTTTPPPFFFBBBFFFIIIHHHDDD>>>666111000...***&&&PPPFFF===<<<===;;;::::::555555666666555222000...//////...---,,,,,,,,,,,,))))))***++++++++++++*********)))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())),,,000555777777666888999999:::;;;<<<======@@@JJJSSSYYY]]]aaaaaa^^^^^^QQQCCC999444<<>>???KKKYYYrrrnnn[[[```qqq}}}~~~xxxiiiXXXNNNOOOTTTVVVYYYbbboooyyymmmccc^^^\\\bbb___YYYXXX^^^bbb[[[QQQDDD888444444333===GGGEEEBBB>>>???GGGMMMOOOOOOQQQMMMMMMJJJDDD<<<444...+++))))))((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))((())))))***++++++,,,,,,---------------///333666MMM______RRRTTT]]]dddkkkqqqpppnnnooosssxxx{{{|||zzzkkk\\\\\\lll|||}}}sssnnnttt|||}}}||||||||||||yyytttppphhhYYYLLLEEEEEEJJJSSS^^^lllfffMMM@@@;;;888999:::;;;<<<=========<<>>>>>===<<<<<<::::::<<<===???AAACCCCCCHHHHHHHHHIIIIIIIIIIIIIIILLLNNNQQQRRRSSSWWW]]]bbbjjjkkkmmmoooqqqrrrssstttyyy|||{{{xxxpppiiiiiiccc\\\VVVRRRNNNGGGCCC@@@@@@;;;:::<<<:::CCCYYY{{{zzztttjjj```\\\^^^^^^bbbhhhnnnnnnhhhccc\\\___```___aaaccc```ZZZVVVVVVQQQIIIDDDFFFHHHIIIFFF@@@999444222...***&&&PPPFFF===<<<===;;;::::::555555555555444222000/////////...---,,,,,,,,,,,,))))))***++++++++++++*********)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))---222777999888666::::::;;;;;;<<<<<<<<<<<>>HHHPPP]]]VVVMMMEEE???===<<<;;;===GGG\\\rrrwww^^^___mmmzzz~~~ppp[[[LLLHHHJJJMMMPPPZZZgggsss~~~mmmddd___[[[aaabbb^^^[[[___fffddd[[[III<<<666555444>>>IIIGGGCCC??????FFFMMMOOOPPPRRROOONNNKKKFFF>>>666000,,,(((((((((((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++---......---,,,...444999MMM[[[ZZZRRRYYYdddkkkssswwwuuuoooiiiiiioootttuuuxxxyyyuuugggZZZ\\\ooovvvmmmlllttt~~~~~~zzzvvvpppeeeUUUIIIBBBDDDKKKVVVaaannnoooSSSBBB===;;;>>>>>>>>>??????===;;;888DDDOOOWWW\\\kkk|||wwwrrrooolllhhheeecccaaa^^^]]][[[ZZZWWWUUUQQQOOOLLLKKKJJJHHHFFFCCCBBBBBBAAAAAA@@@@@@??????;;;<<<>>>@@@BBBCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHKKKNNNQQQRRRSSSVVV\\\```jjjmmmppprrrtttuuuwwwxxx|||{{{xxxqqqkkkiiiddd]]]XXXTTTOOOHHHDDD@@@AAA===;;;===999AAAUUUrrr}}}{{{vvvhhh[[[]]]]]]^^^aaadddffffffeeeaaabbb___\\\aaahhheee]]]TTTRRRNNNGGGCCCDDDGGGIIIGGGCCC===888444///***&&&PPPFFF===<<<===;;;::::::999888777666555555444444//////...---,,,,,,,,,,,,))))))***++++++++++++******))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***...333888:::999888;;;<<<=========<<<<<<;;;DDDIIINNNSSS[[[eeekkkjjjdddVVVCCC555222>>>VVVjjjqqqmmmgggeeefffiiikkkkkkqqqsssxxx~~~|||xxxxxx{{{~~~zzzsssjjjcccbbbeeeiiikkkoooooooooooooooooooooooosssqqqnnnlllkkkmmmoooqqqrrrrrrssssssssssssssssssvvvvvvvvvwwwwwwxxxyyyzzz|||{{{zzz{{{|||~~~|||{{{zzz|||||||||}}}}}}}}}}}}}}}{{{wwwqqqjjjccc]]]XXXUUURRRSSSTTTUUUVVVUUUTTTSSSPPPPPPSSSXXX[[[[[[___ddd{{{mmmeee[[[WWWXXXYYYXXXVVVYYY]]]```aaaaaadddkkkrrrsssrrrqqqooojjjjjjsssxxxbbbLLL<<<555555444333333444444444666999:::999777888>>>DDDIIIDDD>>>::::::::::::999777999DDDRRR[[[bbbuuuccc___iiiyyy}}}}}}sss```NNNCCC@@@CCCDDDIIITTT___nnnyyylllfff___YYY]]]cccbbb]]]___gggfff___LLL???999777555@@@KKKJJJEEE@@@???EEELLLOOOQQQTTTOOONNNKKKGGG@@@888111,,,))))))((())))))***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))+++++++++*********)))))),,,------+++***...555<<>>999???EEEHHHHHHSSSmmm}}}}}}zzzvvvsssqqqnnnkkkiiieeeccc```^^^^^^\\\YYYWWWRRRPPPNNNLLLLLLKKKIIIGGGEEEEEEDDDDDDCCCBBBBBBBBB===???AAACCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHLLLOOOQQQRRRUUUZZZ___jjjnnnsssvvvwwwyyy{{{}}}|||zzzvvvpppkkkfffaaa\\\XXXUUUQQQKKKFFFAAACCC>>><<<>>>999???TTTmmmppp\\\XXX[[[]]]\\\ZZZ\\\ccchhhfffddd^^^ZZZaaakkkggg\\\NNNKKKGGGCCC@@@@@@DDDHHHHHHEEEAAA<<<666111+++(((PPPFFF===<<<===;;;::::::555666555555444333222222//////...---,,,,,,,,,,,,))))))***++++++++++++***)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))******+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))+++...333888;;;;;;:::<<<===>>>??????>>>===<<>><<<===============<<<<<<>>><<<===@@@BBBCCCIIIPPPnnnvvv|||zzzuuurrrpppnnn```[[[UUURRRSSSVVVVVVVVVWWWZZZ^^^aaafffnnnxxx{{{zzzyyyyyyxxxzzzqqqYYYDDD777333333222333333444555666555777999999777777;;;>>><<<:::999888888888666555888444777@@@EEEKKKbbb{{{}}}jjjaaafff}}}}}}tttdddSSSFFF@@@===;;;<<<@@@HHHVVVlllyyymmmggg```XXXZZZeeeggg```^^^dddccc[[[MMM???:::999777AAALLLKKKFFFAAA???EEEKKKOOORRRUUUPPPOOOLLLHHHCCC;;;333---******)))))))))***++++++(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++***))))))(((+++------+++***...888@@@QQQWWWPPPMMMYYYcccgggmmmqqqqqqgggYYYTTT\\\dddeeefffeeeccccccgggppp}}}yyyjjjgggmmmvvv~~~{{{yyyrrrcccRRRHHH@@@EEEPPP^^^hhhpppzzzxxx^^^MMMGGGFFFGGGGGGIIILLLMMMIIIAAA;;;@@@EEEEEE@@@FFF^^^}}}}}}}}}zzzwwwtttsssqqqnnnlllfffdddbbb``````^^^\\\ZZZUUURRRPPPNNNNNNNNNLLLKKKHHHGGGGGGFFFEEEEEEDDDDDDAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGKKKOOORRRSSSVVV[[[```iiiooovvvzzz|||~~~}}}yyytttnnnjjjddd```\\\YYYWWWSSSMMMHHHCCCDDD???===>>>:::@@@TTTkkkxxxbbbTTTYYY\\\ZZZVVVXXXbbbkkkggghhhaaaYYY^^^iiifffYYYJJJFFFCCCAAA>>>===AAAGGGHHHGGGDDD???999222---***PPPFFF===<<<===;;;::::::222444888:::999666222/////////...---,,,,,,,,,,,,))))))***++++++++++++***((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++,,,...222888;;;===<<<===>>>@@@AAAAAA@@@???>>>CCCEEEFFFFFFLLLSSSUUURRREEE???666333;;;MMMaaammmkkkfffaaabbbfffkkklllkkkkkkpppxxxzzz}}}|||xxxyyysssnnngggdddeeehhhlllnnnmmmnnnnnnoooppppppqqqqqqsssrrrpppooonnnooooooppprrrssstttuuuvvvuuuuuutttuuuvvvwwwyyyzzzzzz{{{{{{{{{|||}}}~~~|||~~~}}}xxxsssooo]]]UUUJJJAAA<<<999777555888777666555444333333333555222222444555666;;;BBBVVV[[[]]]XXXUUUWWWZZZZZZWWWVVVTTTSSSTTTUUUVVVWWWWWWYYY]]]bbbjjjrrryyy}}}yyyxxx{{{|||aaaMMM???777666666555555666666777888:::;;;===<<<:::999;;;===999;;;>>>@@@@@@===;;;999>>>999:::AAACCCFFF[[[vvvvvvrrrooouuuooobbbdddyyy~~~zzziiiVVVHHHAAA;;;888777888;;;FFFZZZmmmooohhhccc^^^]]]kkkpppfff```bbb^^^TTTJJJ>>>999999777AAALLLJJJGGGAAA???DDDKKKOOORRRVVVRRRPPPMMMJJJFFF>>>555///++++++******)))*********(((((())))))))))))(((((((((((((((((())))))))))))++++++*********************---...,,,+++000;;;EEEWWWYYYOOOKKKWWW______dddeeeiiicccWWWTTT\\\bbbaaabbb^^^^^^ffftttssseeefffpppyyy~~~yyyyyyrrrbbbQQQHHHAAAFFFPPP^^^gggooozzzwww^^^NNNGGGDDDOOOMMMLLLMMMOOOLLLEEE>>>AAAIIILLLFFFDDDVVVvvv|||yyyvvvtttrrrooommmgggeeecccbbbaaa```]]][[[WWWTTTQQQPPPPPPPPPOOONNNIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGKKKPPPSSSUUUYYY^^^cccjjjqqqzzzyyytttmmmiiifffbbb^^^[[[YYYUUUOOOJJJEEEFFF@@@===>>>:::BBBVVVkkkkkkVVVXXXYYYVVVTTTVVV]]]ccc```gggeeeZZZZZZdddfff^^^LLLFFFBBBAAA>>><<>>>>>???AAABBBBBBAAA@@@???DDDFFFGGGGGGKKKPPPNNNIII===999444333===PPPbbbllliiiddd```aaafffkkklllkkkfffmmmwww{{{vvvzzzzzzxxxzzzppplllgggdddfffiiimmmnnnnnnoooooooooppppppppppppooooooooooooooooooppppppqqqrrrsssuuuvvvvvvuuutttssssssuuuvvvwwwxxxxxxxxxyyy{{{~~~}}}~~~}}}{{{tttmmmhhhRRRJJJ@@@888666777777777555444333111000000111222333000111333333333777<<>>IIIZZZYYYNNNJJJVVV]]]\\\```\\\dddcccZZZWWW___dddaaaaaa\\\\\\iii~~~ooobbbfffrrr||||||wwwxxxqqq```PPPHHHBBBFFFOOO\\\fffooo||||||dddRRRJJJGGGVVVRRRNNNNNNOOOMMMGGGBBB===HHHOOOIIIDDDPPPmmmzzzwwwuuurrrooolllhhhfffdddcccbbbaaa^^^\\\XXXUUURRRQQQQQQRRRQQQPPPKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGLLLQQQUUUWWW[[[aaaeeekkksss|||zzztttmmmiiihhhddd```]]][[[VVVOOOJJJFFFFFF@@@===>>>;;;CCCXXXlllsssZZZYYYVVVSSSRRRSSSUUUXXXUUUdddggg\\\XXXbbbhhheeeOOOHHHDDDCCC???;;;>>>FFFGGGGGGFFFCCC<<<555000---UUUHHH<<<999;;;<<<;;;<<<999555999GGGPPPGGG777,,,...------,,,,,,++++++***,,,,,,++++++***))))))))))))'''&&&'''((()))((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))*********---111444555888:::<<<@@@BBBCCCBBB@@@???CCCFFFIIIIIIFFFBBBBBBFFFFFFCCC888666222111???VVVeeeiiigggbbb^^^]]]aaafffiiijjjjjjnnnvvvyyyqqqqqqrrrwww}}}~~~tttlllcccaaadddiiilllllloooppppppooonnnnnnoooqqqrrrrrrrrrqqqqqqpppppppppttttttttttttttttttttttttrrrssstttssssssuuuxxxzzzzzz}}}}}}|||~~~~~~wwwjjj^^^XXXGGGAAA;;;;;;:::777666888333333222111111222333444222222111111222222333333888888777777999===CCCHHHKKKNNNRRRSSSRRRRRRTTTWWWWWW___aaadddjjjgggiiivvvuuutttuuuzzz|||qqq___OOOGGGDDD>>>666::::::;;;;;;<<<<<<======;;;;;;::::::::::::;;;;;;???GGGPPPRRRSSSRRRMMMGGGEEECCCDDDFFFFFFKKK^^^qqq}}}iii___iiiwww}}}nnn[[[JJJ>>>:::777777999777:::JJJ^^^ppp|||zzzkkkmmmlllmmmvvvyyyiiiYYYOOOIII<<<222333555888AAALLLIIIBBB===???IIIRRRVVVVVVVVVWWWRRRKKKDDD???666...,,,***(((''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++++++++...///,,,///???RRR^^^VVVQQQVVV]]]___^^^]]]cccccc```\\\^^^cccfffeeebbbSSSWWWnnnxxxeeeZZZdddsss{{{yyytttrrrpppeeeRRRBBBHHHGGGQQQcccnnnrrr||||||iii\\\OOOCCCQQQZZZ]]]VVVQQQQQQMMMGGGAAAJJJVVVVVVKKKKKKfff~~~~~~}}}{{{xxxuuusssrrrkkkhhhffffffhhhhhhbbb]]]^^^\\\YYYXXXWWWUUURRRPPPOOONNNLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNMMMKKKIIIGGGFFFGGGHHHIIIHHHKKKOOOQQQSSSXXX___dddmmmqqq{{{zzztttooolllmmmiiiccc```]]]YYYSSSNNNGGGCCCAAAAAA>>><<>>>>>EEEFFFGGGGGGEEE@@@999222---XXXJJJ===:::;;;:::999999<<<777666;;;<<<777333222...------,,,,,,+++************************++++++)))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((***---111444555777:::<<<>>>@@@BBBAAA@@@BBBGGGKKKMMMNNNLLLHHHHHHIIIGGGBBB888666333444BBBWWWdddhhhfffccc______ccchhhlllmmmnnnrrryyyxxxqqqqqqrrrwww}}}}}}tttllldddbbbfffkkkmmmmmmoooppppppooonnnnnnoooqqqrrrrrrrrrqqqqqqppppppppppppqqqqqqrrrsssttttttuuurrrsssssssssrrrtttvvvyyyyyy{{{|||{{{wwwyyyzzzxxxpppfff\\\VVVLLLFFFAAA@@@>>>:::888999444333222111111111222333111111111111222333444444555555444333444777===AAAHHHLLLQQQRRRRRRRRRUUUXXX```jjjmmmmmmnnnhhhiiixxxvvvqqqkkkgggfffeeedddbbb___YYYPPPHHHIIILLLKKKEEEDDDDDDDDDCCCBBB@@@???>>>AAA@@@???======???DDDHHHNNNUUU^^^eeejjjkkkddd[[[XXXRRRMMMJJJHHHLLL[[[kkklllaaaiiivvv}}}ooo]]]KKK???===999888999777999HHHZZZjjjvvv~~~kkkjjjgggiiisss~~~nnn]]]SSSJJJ===333444666888AAALLLJJJDDD>>>@@@HHHQQQUUUVVVVVVVVVSSSLLLGGGCCC;;;333---***(((((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++***+++---///...333EEEWWWbbbZZZVVVZZZ^^^___^^^___gggiiiiiigggiiimmmlllhhhbbbRRRVVVnnnsssccc[[[eeettt{{{yyysssrrrooodddRRRCCCHHHHHHSSSdddnnnsss}}}oooaaaRRREEEOOO[[[```[[[WWWXXXXXXTTTNNNUUU]]]]]]QQQJJJZZZppp|||~~~|||zzzyyywwwtttrrrnnnkkkggggggiiihhhddd___```]]]ZZZXXXWWWUUUSSSQQQPPPOOOMMMLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIIIIIIIJJJKKKJJJLLLOOOQQQRRRVVV]]]ccciiimmmwww~~~xxxrrrooooookkkfffbbb___[[[UUUPPPIIIDDDBBBCCC???===IIIYYYppp|||uuueeeXXXUUUTTTOOOOOOUUUZZZ[[[[[[[[[[[[aaaiiipppcccTTTJJJIIIGGGAAA>>>BBBGGGHHHIIIGGGCCC;;;444000ZZZLLL???;;;;;;999777666;;;999777555///+++...444---------,,,++++++******((())))))***++++++,,,,,,)))'''&&&'''((()))((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''+++---111444555777:::<<<<<<>>>???@@@@@@DDDKKKQQQQQQRRRQQQMMMLLLLLLGGGAAA888666444888FFFXXXccceeefffcccaaabbbfffkkkppprrruuuxxx~~~}}}vvvppppppsssxxx}}}~~~{{{qqqjjjdddbbbggglllmmmllloooppppppooonnnnnnoooqqqqqqqqqqqqqqqqqqpppppppppnnnnnnoooqqqrrrtttuuuuuurrrssssssrrrqqqrrrtttvvvwwwyyy}}}}}}zzzxxxvvvvvvvvvvvvtttoooiiibbb^^^TTTNNNIIIGGGCCC===999999555444333111111111222222111111111111222333444555555444444222111333777:::EEEJJJOOORRRRRRTTTWWWZZZeeettt{{{xxxssshhhlll}}}}}}tttfffYYYPPPKKKIIIIIIGGGIIIJJJMMMTTT]]]___\\\VVVVVVUUUTTTQQQMMMJJJGGGLLLLLLKKKIIIHHHOOOZZZcccmmmqqquuuzzzxxxlllcccWWWOOOLLLNNNYYYcccmmmooovvvqqqeeehhhvvv~~~qqq```NNNBBB@@@;;;999:::777777EEEVVVfffqqqyyylllgggaaacccnnn}}}ssscccYYYMMM???555444666999BBBMMMKKKEEE@@@AAAHHHPPPTTTUUUUUUVVVSSSNNNJJJGGGAAA999---+++)))((()))******)))))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++++++++---...///888LLL^^^gggaaa^^^```aaa___```bbbiiillloooppptttvvvpppiii```PPPTTTmmmjjj___\\\gggvvv}}}}}}xxxsssppplllaaaQQQEEEIIIKKKVVVfffooottt~~~vvvgggWWWHHHMMM[[[ddd```\\\^^^bbbbbbZZZ___ggghhh[[[LLLMMMXXXcccppp|||{{{{{{zzzvvvsssqqqnnnjjjhhhiiihhheeebbbccc```[[[XXXWWWVVVTTTRRRRRRQQQOOONNNMMMLLLLLLLLLPPPPPPQQQRRRQQQPPPOOONNNPPPOOOMMMLLLKKKLLLLLLMMMLLLNNNOOOOOOPPPTTT[[[aaadddgggqqq}}}wwwrrrrrrnnnhhheeebbb]]]WWWRRRKKKFFFCCCCCC@@@???KKK\\\rrrzzzppp[[[RRROOONNNQQQVVVZZZ[[[[[[YYYZZZ```jjjqqqgggYYYMMMLLLJJJCCC>>>>>>HHHIIIJJJIIIEEE>>>777333YYYKKK???;;;;;;:::777666555888:::888111,,,,,,000------,,,,,,+++*********))))))*********+++++++++)))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''+++...111444555777999;;;;;;<<<>>>===>>>CCCKKKQQQQQQRRRPPPMMMKKKKKKGGGAAA777444444<<>>SSSbbbfffbbbaaabbbbbb```bbbfffhhhlllrrrzzzxxxjjjZZZNNNXXXtttoooZZZZZZ```mmmzzz~~~zzzwwwwwwrrrllleee^^^VVVMMMHHHMMMTTTaaalllrrrwwwvvvjjj[[[NNNTTThhhtttkkk]]]\\\dddkkk```gggtttzzznnnXXXLLLLLLRRRTTT[[[jjj~~~|||yyysssqqqmmmkkkiiiiiihhhggghhheeeaaa^^^\\\[[[YYYWWWWWWVVVVVVUUUTTTSSSRRRQQQOOOPPPSSSUUUVVVUUUTTTSSSPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQOOOMMMNNNSSSXXX___```fffrrr{{{}}}xxxvvvqqqlllhhheee```YYYTTTLLLFFFBBBAAA>>>???MMM___ttt{{{hhhZZZTTTRRRRRRSSScccbbb^^^YYYUUUWWW]]]cccfff[[[PPPLLLJJJFFF@@@<<>><<<;;;>>>DDDIIILLLNNNMMMJJJIIIIIIEEE???444111666GGGXXXaaaaaa```aaabbbdddgggjjjooouuuyyy|||uuupppnnnpppsssyyy~~~~~~xxxssskkkhhhfffiiiooosssqqqooonnnoooooonnnmmmmmmnnnpppooooooooopppppppppppppppsssssssssssssssrrrrrrrrrqqqrrrrrrqqqpppqqqsssuuutttvvvyyy|||}}}{{{xxxwwwvvvuuuqqqnnnmmmpppwww}}}xxxppphhhbbbZZZPPPIIIGGG===<<<999666444333222222222222111111222222333444666777777666444222222333;;;BBBLLLSSSXXX]]]bbbfffuuuwwwiiipppwwwmmm\\\III<<<888:::>>>RRRfff~~~yyytttqqqnnnttt{{{{{{iiiZZZQQQHHHAAA;;;888888BBBUUUjjjzzzyyywwwxxxiiigggsss~~~yyylll[[[MMMCCC<<<888:::888888AAANNN]]]jjjqqqyyykkkgggccc[[[]]]bbbgggkkkkkkhhheeeSSSDDD777555555777@@@KKKKKKHHHDDDCCCGGGNNNSSSWWWXXXYYYVVVPPPLLLIIIBBB:::///---***)))******))))))))))))))))))))))))))))))+++******))))))******+++,,,,,,++++++++++++,,,,,,+++......+++111BBBWWWcccaaa\\\[[[___cccdddfffiiinnnpppuuu~~~tttZZZSSSaaa|||jjjUUUZZZdddppp{{{{{{wwwtttsssooofff]]]UUUNNNKKKIIIPPPZZZfffooosssxxxrrriii]]]QQQ\\\rrrsss___\\\fffooohhhiiiqqqzzzuuucccUUUQQQZZZYYYXXX```ttt|||zzzyyyzzz|||~~~{{{zzzsssrrrpppnnnlllkkkkkkjjjiiigggdddcccbbb```]]][[[YYYYYYYYYYYYXXXWWWVVVVVVRRRSSSTTTVVVWWWVVVVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSPPPMMMLLLOOOSSSZZZ[[[___eeejjjppp|||}}}xxxtttnnnjjjfffaaaZZZUUUMMMGGGBBBAAA>>>???OOOaaavvv}}}ssseee]]]YYYWWWVVVdddddd```[[[VVVVVVZZZ^^^hhh```VVVOOOJJJFFFCCC@@@CCCGGGKKKMMMKKKEEE>>>999SSSGGG===<<<>>>===;;;:::444777555000...222222000,,,,,,++++++***)))))))))++++++******************)))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((()))))),,,///222444555666888:::<<<===???>>>===>>>CCCGGGMMMQQQSSSRRRPPPMMMEEE<<<555222999MMM```gggeeeccc___bbbdddfffiiimmmtttyyyyyysssooonnnoootttzzz~~~}}}wwwrrriiiffffffjjjpppsssqqqnnnmmmnnnooonnnllllllnnnooonnnooooooooopppppppppqqqppppppqqqqqqrrrrrrssssssqqqqqqrrrqqqqqqrrruuuwwwuuuvvvxxx{{{}}}~~~}}}|||zzzxxxvvvtttrrrqqqmmmjjjjjjoooyyy|||sssjjjcccZZZPPPJJJHHH@@@>>>;;;888555444333333333333222222111111222222111333444444222111111111666>>>IIIRRRXXX]]]bbbfffxxx}}}fffdddfff```TTTFFF<<<:::>>>BBB[[[sss}}}zzzvvv{{{{{{dddRRRGGG???888555555666;;;GGGYYYkkkxxxssslllhhhrrr{{{mmmgggrrr~~~{{{ooo^^^PPPFFF>>>999:::888666>>>JJJYYYhhhqqqyyyiiiddd___YYYZZZ]]]aaafffgggdddbbbTTTEEE777444444555>>>JJJJJJGGGDDDDDDGGGNNNTTTXXXXXXYYYVVVQQQMMMJJJDDD<<<000...+++*********)))((())))))))))))))))))))))))+++******))))))******+++---,,,,,,++++++,,,,,,---)))---...---555HHH\\\ggg```[[[YYYaaaiiinnnppprrrpppoooqqq{{{yyy^^^ZZZkkk|||fffSSS[[[gggrrr|||~~~yyyuuusssqqqkkkaaaUUULLLGGGHHHJJJSSS___kkkqqqsssxxxqqqiii```VVV^^^wwwxxxaaa\\\hhhuuunnnfffgggttt{{{rrrcccZZZ___```]]][[[eeeyyy}}}zzzxxxvvv~~~~~~|||wwwqqqkkkiiiiiipppwww}}}}}}zzzyyyyyysssssstttsssqqqooonnnnnniiihhhggggggfffdddaaa^^^ZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVSSSSSSSSSTTTTTTSSSSSSSSSQQQSSSTTTQQQMMMKKKLLLNNNRRRSSSVVVXXXXXX]]]lll{{{{{{vvvqqqllliiiddd]]]WWWOOOHHHCCCAAA>>>AAAQQQdddzzzyyylllbbb]]][[[ZZZbbbbbbaaa]]]YYYYYY]]]```ooojjj```TTTKKKGGGFFFEEEDDDGGGLLLOOOMMMHHHAAA<<>><<<:::888111999<<<777333333222---,,,,,,++++++***))))))))))))))))))***++++++,,,,,,)))'''&&&'''((()))((('''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((''''''''',,,///222444555666888:::;;;>>>@@@@@@???@@@DDDGGGPPPUUUZZZZZZWWWQQQEEE999666333<<>>CCC\\\vvv{{{vvvqqqvvv}}}{{{ttt[[[HHH@@@:::555333555777999@@@PPPdddsssllleeecccmmm}}}qqqgggrrr}}}|||ppp___QQQIII@@@;;;:::888555;;;FFF[[[jjjsssyyyhhhaaaZZZXXXXXX[[[```dddeeebbb^^^TTTEEE777333333555>>>IIIJJJGGGDDDDDDGGGNNNUUUYYYWWWXXXVVVRRROOOLLLFFF???000...+++*********)))((())))))))))))))))))))))))++++++************++++++---,,,,,,++++++,,,,,,---'''---///...888MMMaaakkkddd]]]\\\eeeqqqxxxzzz{{{lllkkkkkktttxxxbbb```rrryyydddSSS\\\hhhsss|||~~~yyyuuusssoooiii^^^QQQGGGCCCFFFJJJUUUaaannnrrrtttxxxqqqjjjcccZZZ\\\wwwxxxaaa\\\jjjxxxqqqaaa\\\nnnoooccc___cccaaaYYYYYYjjj|||vvvqqqmmmkkkwwwwwwssslllccc]]][[[[[[iiirrr|||{{{wwwvvvxxxsssuuuvvvvvvtttrrrrrrqqqhhhhhhiiijjjjjjgggccc___[[[\\\]]]^^^___^^^]]]]]]___]]]\\\YYYXXXWWWVVVVVVTTTUUUUUUVVVVVVVVVUUUUUUQQQSSSUUURRRNNNJJJJJJKKKLLLMMMPPPOOOMMMQQQbbbttt}}}yyysssnnnkkkfff___YYYQQQJJJEEECCC@@@BBBSSSfff}}}zzznnnccc]]]\\\\\\^^^```aaa___]]]]]]aaaeeeuuurrrhhhYYYMMMHHHHHHIIIEEEHHHNNNQQQPPPJJJCCC???TTTIII>>>;;;:::888666666555555555444333222111000------,,,++++++******)))***++++++++++++***))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***---000333555555666777888???>>>>>>>>>???AAACCCEEEMMMWWW```eeefff___LLL999555555CCC[[[hhheee``````ccc______ccchhhkkkpppuuu~~~}}}zzzvvvppprrrwww||||||uuuooocccaaa```cccgggkkkkkkjjjnnnmmmllllllllllllmmmnnnpppooommmlllkkklllnnnooonnnnnnnnnoooppprrrttttttpppqqqrrrrrrssstttuuuuuuyyyyyyzzz{{{||||||||||||||||||xxxrrrpppppplllhhh___^^^^^^```dddlllsssxxxiiifff___XXXQQQKKKGGGEEE@@@???===;;;888555333222333222111111000111111111222222222222222222222222888;;;AAAIIISSSZZZ]]]^^^lll{{{|||aaaOOOJJJEEEAAA>>>:::999>>>FFFaaa{{{~~~rrrhhhccc```gggqqqwwwuuulll```WWWZZZcccoootttssspppooooooqqqjjj]]]NNNAAA999666666666777777888<<>><<<:::888666444333333222222111111111111111111111111111111111111111555777<<>>GGG^^^www}}}qqqmmmggg___WWWPPPKKKIIINNNRRRWWWYYYVVVNNNEEE@@@;;;@@@FFFIIIHHHGGGGGGHHHKKKIIIDDD>>>888555666777666777888999>>>JJJZZZeeekkkgggaaacccrrrmmmiiilll||||||qqqdddTTTGGGBBB===999666555<<>>===<<<;;;:::888666555444333333222111111111111111000000000000000000000000111333777>>>GGGMMMPPPQQQPPPPPPQQQTTTVVVTTTNNNIII>>>:::777888777888===DDDVVVmmmuuuiii\\\RRRGGGDDD@@@;;;888777777888@@@AAAAAA@@@===:::666444666777777777777888999:::666777888888666555666777777888888888;;;DDDPPPZZZeeeccc___aaalll|||ooofffjjjzzzvvviiiWWWIIIBBB<<<999666555;;;CCCSSSaaalllwwwzzzpppnnnfffbbbccckkkqqqqqqnnnmmmcccOOO<<<777777666:::AAAMMMMMMIIICCCDDDMMMVVVZZZ^^^]]]\\\YYYTTTOOOKKKHHH888000***++++++***)))+++************************))))))))))))))))))******++++++******++++++,,,---,,,000//////===VVVjjjqqqlllfff___aaannn}}}uuufff[[[\\\ccciiilllnnnkkkpppzzz~~~iiiXXXYYY```lllvvv}}}~~~yyytttrrroooiii```VVVJJJDDDKKKUUUaaajjjtttxxxxxx|||ssskkkaaaUUUQQQfff}}}xxxkkkiiimmm|||ppphhhppp~~~pppdddeeehhhdddWWWSSSeee~~~vvvmmmllloooppp{{{{{{zzzyyyvvvsssooommmkkknnnooolllfff___\\\\\\ccclllvvv|||~~~|||xxxuuurrrpppooopppqqqqqqqqqhhhgggeeeeeeffffffdddcccfffeeedddbbb___]]]ZZZYYYVVVVVVWWWXXXYYYZZZ[[[[[[YYYWWWTTTRRROOOLLLHHHEEEDDDAAA@@@BBBGGGSSSgggxxx~~~xxxuuuqqqjjjdddYYYOOOGGGEEEDDDJJJ]]]qqq{{{jjjZZZSSSRRROOOIIIMMMPPPUUUZZZ___ccceeefffeeesssuuudddTTTPPPNNNIIIGGGNNNTTTUUUTTTQQQJJJCCCVVVKKK@@@===<<<:::888888555555555444333222111000------,,,++++++******)))***++++++++++++***))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***111333555666555666777999>>>>>>======>>>@@@CCCEEEDDDEEEHHHPPPVVVQQQAAA222111999LLL___hhhccc^^^\\\\\\ZZZ[[[```dddgggmmmuuu~~~zzzuuurrrqqqqqqssswwwyyyvvvnnnddd]]][[[\\\^^^aaaeeegggiiiiiiiiijjjlllmmmmmmllljjjiiimmmllllllllllllmmmnnnooonnnoooqqqrrrssstttssssssrrrqqqqqqpppqqqqqqrrrsssrrrsssttttttttttttttttttpppoookkkgggfffcccXXXLLLEEEBBB===999999<<<@@@CCC@@@@@@??????>>>>>>>>>>>>;;;;;;:::999888777666666333333222111111111111222000000000000000000000000000111444;;;BBBHHHKKKLLLIIICCC;;;:::???DDDFFFFFFAAA<<<999999999777;;;@@@MMMcccrrrlll\\\NNNCCC:::777666444333333444555666999888777777777777777888666444222222444666777777777:::===?????????@@@@@@???>>><<<::::::???FFFLLLXXXZZZ\\\```jjjvvv|||{{{wwwvvvuuuwww|||pppfffhhhxxxzzzlllYYYKKKCCC<<<999666555:::AAAQQQ```lllwww{{{tttuuuqqqrrrzzzvvv\\\AAA888777777:::@@@NNNOOOJJJCCCCCCKKKUUUYYY^^^^^^]]]ZZZVVVQQQMMMJJJ:::222+++++++++***)))+++************************)))))))))))))))*********++++++******++++++,,,---+++//////000>>>VVVhhhmmmgggbbb\\\^^^gggpppttttttjjjbbb]]]___dddgggjjjnnnmmmtttyyyggg[[[ZZZbbblllvvv|||}}}xxxtttrrrlllhhhbbbXXXJJJDDDKKKWWWaaajjjssswwwxxx|||ooofff\\\RRRQQQdddzzzxxxmmmnnnvvvwwwqqqyyywwwhhhfffjjjmmm```TTTbbb|||~~~uuurrrsssuuu{{{ppppppnnnkkkfffbbb```___dddlllwww~~~}}}yyyxxxuuutttttttttttttttooonnnlllkkkkkkjjjiiihhhggggggfffdddaaa^^^[[[YYY\\\\\\\\\]]]]]]^^^^^^^^^[[[XXXUUURRROOOKKKFFFCCCCCC??????CCCLLLYYYmmm}}}|||yyytttmmmgggZZZPPPGGGEEEEEEKKK___tttmmmZZZRRRRRRPPPLLLLLLMMMPPPTTTXXX\\\___aaabbbqqquuufffUUUNNNMMMKKKHHHNNNUUUXXXWWWRRRKKKFFFVVVJJJ???<<<;;;999777777555555555444333222111000------,,,++++++******)))***++++++++++++***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++222444555666666666999:::>>>=========???BBBEEEGGGEEECCCEEELLLPPPKKK>>>222000<<>>>>>=========<<<<<<:::999999888888777777666444333333222111222222222111111111111111111111111111222444999@@@EEEHHHHHHHHH@@@777444999@@@DDDDDDCCC===:::;;;:::888:::===JJJ]]]hhh___NNNCCC;;;444222333333444444444333333222222333444555666777888555444333444666999999999888<<>>UUUdddgggfff```\\\]]]aaaeeefffggg^^^^^^bbbhhhjjjhhhhhhjjjkkkuuussseee```^^^eeeooowww}}}|||xxxtttrrriiifff```VVVIIIDDDKKKWWWbbbkkktttwwwxxx|||}}}lllbbbYYYQQQSSSfff~~~{{{mmmooozzz~~~zzz~~~nnniiimmmrrrfffWWWddd~~~|||wwwwwwyyyzzzxxxvvvuuusssrrrooonnnooossszzz||||||{{{yyyvvvtttttttttrrrrrrpppooommmlllllllllhhhhhhgggeeebbb___]]]\\\bbbaaaaaaaaa``````______\\\ZZZVVVRRRNNNJJJEEEAAABBB>>>???GGGSSSaaaqqq}}}yyytttmmmgggXXXNNNFFFDDDDDDKKK___tttttt```UUUTTTSSSQQQPPPPPPPPPQQQSSSVVVXXXZZZbbbqqqwwwhhhUUUMMMMMMOOOJJJMMMSSSXXXYYYSSSLLLHHHUUUJJJ???<<<;;;999777777555555555444333222111000------,,,++++++******)))***++++++++++++***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((((()))+++222333555666666888:::===?????????@@@CCCFFFJJJLLLHHHEEEEEEKKKLLLDDD:::444111???RRR```ccc```]]]\\\]]]]]]```eeegggjjjsss|||}}}yyyvvvsssrrrwww||||||vvvlllaaa[[[VVVZZZ^^^bbbdddfffiiikkkiiiiiikkkkkkkkkkkkiiiiiiiiijjjkkklllmmmnnnooooooppppppppppppqqqrrrsssttttttrrrpppnnnnnnooopppqqqnnnnnnooopppqqqqqqqqqqqqmmmllliiiccccccggggggdddUUUTTTPPPLLLGGGCCC@@@>>><<<<<<======<<<;;;:::999999999999888777777666666444444333222222222222222111111111111111111111111222222444888===BBBEEEEEE???;;;555444888===@@@AAABBB<<<999;;;<<<::::::<<>>@@@BBBCCCIIIPPPUUUUUUSSSPPPNNNMMMMMMKKKKKKKKKKKKMMMNNNVVV\\\```aaadddjjjnnnmmmnnnqqqwwwqqqhhhfffsssqqq\\\QQQGGG>>>:::888777:::>>>MMM\\\iiiuuuiiiHHH888555555:::AAAJJJMMMLLLEEECCCIIIRRRXXX[[[\\\\\\[[[XXXSSSNNNKKK>>>555---,,,+++***)))+++************************((((((((()))******++++++++++++******++++++,,,---+++...///222AAAXXXeeeggggggccc```aaabbbaaa```bbbZZZ]]]fffnnnnnngggbbbbbbhhhtttlll```aaaeeekkkttt{{{|||wwwrrroooddd___YYYPPPGGGDDDMMMXXXeeemmmvvvyyyzzz}}}lll```XXXRRRQQQddd~~~ooonnnxxxuuuqqqtttvvvjjj]]]iii~~~|||wwwvvvxxx{{{||||||~~~~~~zzzwwwuuutttttttttssspppnnnmmmnnnppplllkkkiiigggeeeccccccbbbfffeeeeeedddcccbbbaaaaaa```]]]YYYUUUQQQMMMHHHDDDBBB@@@CCCOOO]]]iiiuuu~~~}}}xxxrrrjjjdddUUULLLDDDCCCDDDKKK^^^sss~~~hhhYYYTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUaaaqqqzzznnnZZZOOOQQQVVVNNNMMMPPPXXX[[[VVVOOOKKKVVVKKK@@@===<<<:::888888555555555444333222111000------,,,++++++******)))***++++++++++++***))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++111333444555666999<<>>>>>???AAAEEEIIIMMMPPPJJJGGGGGGJJJGGG===666555111AAATTT___aaa___]]]]]]]]]^^^aaafffhhhkkkttt}}}{{{wwwssspppvvv|||}}}vvvkkkbbb\\\UUUYYY___ccceeegggiiillliiijjjjjjjjjjjjjjjjjjiiihhhiiijjjlllmmmnnnooooooqqqpppooonnnpppsssvvvwwwtttrrrpppnnnmmmmmmooopppnnnnnnnnnnnnnnnmmmlllkkkeeeeee```YYYWWW^^^eeeiiiaaa]]]XXXQQQJJJEEEAAA???<<<<<<=========<<<:::999:::999999888777666666666444444333222222222222333000000000000000000000000222111222555:::>>>AAAAAA999999999;;;???CCCFFFHHHGGGAAA>>>??????<<<::::::BBBLLLOOOEEE;;;999777444333333333333444444444555777888999<<<>>>AAACCCEEE>>>???@@@???>>>@@@DDDIIIZZZbbbnnnuuutttlllddd^^^ZZZZZZYYYXXXYYYXXXWWWWWWXXX[[[[[[WWWWWW]]]dddhhhuuuwww{{{tttgggcccooo~~~uuuaaaSSSIII???;;;:::999:::>>>JJJZZZfffqqq}}}zzzyyyxxxwwwyyy~~~}}}bbbEEE888444333777>>>HHHMMMNNNHHHEEEKKKSSSYYY[[[\\\]]]]]]ZZZUUUPPPLLL@@@666...,,,+++******+++))))))))))))))))))))))))'''(((((()))******++++++++++++******++++++,,,---+++///111666HHH___llllllhhhdddcccfffeeeaaa```ccccccdddjjjnnnkkkbbb[[[ZZZeeerrr|||bbbYYY^^^mmmrrrzzz|||uuunnniii]]]VVVOOOIIIEEEFFFPPP[[[gggooowwwzzz{{{~~~kkk]]]TTTOOOIIIWWWnnn~~~{{{oooppp{{{~~~ssshhhpppvvvppplllllllllnnnvvv|||yyyxxxwwwwwwwwwtttqqqpppsssuuusssqqqnnnkkkiiiiiijjjkkkjjjjjjjjjiiiiiihhhhhhgggfffccc___[[[WWWSSSMMMJJJGGGFFFLLLZZZiiittt{{{|||wwwpppggg```SSSJJJDDDDDDEEEKKK^^^rrr}}}ttt^^^UUUUUUWWWUUUUUUTTTSSSSSSTTTUUUVVV]]]ppp~~~vvvcccVVVXXX^^^TTTNNNNNNWWW^^^ZZZRRRNNNXXXLLLBBB>>>>>>;;;999999555555555444333222111000------,,,,,,+++******)))***++++++++++++***))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++111222444555777:::>>>AAA;;;<<<===@@@DDDIIIMMMPPPKKKHHHIIIJJJDDD999333555222CCCVVV______^^^^^^^^^]]]^^^bbbgggiiillluuu}}}|||xxxsssooouuu|||}}}vvvkkkbbb]]]TTTYYY```dddeeegggjjjllljjjjjjiiihhhhhhiiijjjjjjggghhhjjjlllmmmoooooooooooonnnnnnooorrrwww|||tttssspppmmmlllmmmnnnpppooonnnnnnmmmkkkiiigggfffVVVVVVPPPFFFCCCKKKXXX```bbb^^^VVVNNNGGGCCC@@@???======>>>??????>>>===<<<:::999999888777666555555555444333333222222333333////////////////////////000000000222777;;;===>>><<>>CCCHHHMMMPPPSSSTTTTTTPPPMMMOOOVVV]]]gggttt~~~nnnmmmkkkjjjiiigggdddbbbTTTVVVSSSKKKJJJSSS^^^eeezzzzzz{{{~~~wwweee```kkk|||xxxdddUUUJJJ@@@<<<;;;999;;;>>>HHHWWWcccnnnzzz|||vvvpppkkkggghhhlllqqqZZZBBB888444111555;;;GGGMMMPPPKKKHHHLLLUUUZZZ\\\]]]^^^^^^[[[VVVQQQMMMAAA777...,,,+++******,,,(((((((((((((((((((((((('''(((((()))***+++++++++++++++******++++++,,,---,,,000333:::MMMeeerrrrrrfffcccdddhhhgggaaaaaaeeeooommmmmmnnniii___XXXVVVcccqqqwww\\\SSS[[[rrrxxx|||sssjjjdddXXXPPPHHHDDDDDDHHHRRR]]]fffnnnvvvyyyzzz}}}iiiZZZPPPKKKBBBHHHXXXjjjpppnnnvvv|||zzz{{{qqqvvvooofff^^^]]]]]]```kkkxxx}}}|||{{{|||{{{yyyvvvuuuxxx{{{wwwuuuqqqnnnmmmnnnppprrrnnnnnnoooooooooooooooooojjjhhhddd```\\\XXXSSSOOOMMMLLLTTTdddttt}}}|||vvvooofff___RRRJJJDDDEEEFFFLLL^^^qqq}}}}}}cccWWWVVVXXXTTTTTTTTTUUUUUUWWWXXXXXXYYYooo}}}jjj]]]]]]cccYYYPPPMMMWWW```]]]UUUPPPYYYMMMBBB???===:::888888555555555444333222111000///...---,,,++++++++++++)))+++,,,,,,***))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&((((((((('''(((***,,,111333444555777999===@@@@@@???<<<>>>GGGQQQRRRMMMIIIEEEFFFHHHBBB666111444333NNN]]]]]]___]]]XXXZZZ^^^aaacccccccccjjjvvvzzzwwwuuutttxxx||||||vvvkkk___XXXXXX]]]cccffffffeeegggiiijjjjjjkkkkkkkkkkkklllllljjjkkklllmmmnnnnnnnnnnnnpppppppppqqquuuzzz{{{wwwqqqmmmkkkiiihhhfffgggfffdddeeehhhiiiccc\\\WWWKKK???;;;888888===EEEGGGFFFDDDCCCBBBAAAAAAAAA>>>>>>======<<<<<<;;;;;;::::::999999777666555444555444444333333222222111222222222222111111000000...000222555777;;;@@@CCCKKKUUU___ccceeeeeebbb^^^\\\VVVOOOJJJGGGAAA999222444444555555555666666666::::::999777666888;;;>>>DDDLLLTTTUUUQQQPPPUUU[[[ccc```______\\\]]]iiiwwwxxxvvvuuulllaaa\\\XXXSSSPPPQQQXXXcccjjjzzzxxxuuusssuuu{{{xxxnnndddkkk{{{|||fff\\\PPPDDD>>>;;;999999<<>>>>>;;;999999555555555444333222111000///...---,,,++++++++++++)))+++,,,,,,***))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''')))***)))))))))+++---111333444555666999===@@@AAA@@@>>>@@@IIISSSTTTPPPJJJFFFGGGHHHAAA444///222555OOO^^^^^^___]]]XXX[[[^^^bbbddddddeeekkkvvv|||wwwsssqqqssswww{{{{{{tttiii^^^WWWYYY^^^cccffffffeeegggiiijjjjjjjjjkkkkkkkkkllllllllllllmmmnnnooooooooooooooonnnooopppsssxxx|||yyyuuupppllliiigggdddbbbcccdddeeegggiiihhhccc^^^XXXMMMBBB<<<888555888>>>;;;<<<===>>>@@@AAABBBCCC???>>>>>>======<<<<<<;;;::::::999999888666555444555555444444333222222222222222222222111111111000111111222444777>>>EEEKKK]]]hhhrrruuussspppiiibbb]]]XXXRRRNNNJJJCCC999111555555666666777888999999999888666555777;;;CCCHHHRRRXXX]]]^^^\\\\\\aaafffiiieeebbbbbbbbbggguuu{{{mmm```YYY[[[^^^aaadddfffffffffvvvuuusssrrrtttzzzyyyoooeeejjjyyy}}}hhh]]]PPPDDD===:::777888;;;HHHRRRbbbooossswww~~~rrrmmmsssoooaaa[[[___^^^PPP@@@888555555999>>>HHHKKKLLLKKKJJJLLLTTT[[[aaabbbbbb```]]]XXXTTTQQQHHH<<<000,,,,,,++++++,,,***++++++,,,,,,++++++***(((((()))***************+++++++++++++++,,,,,,,,,///------;;;[[[yyy~~~rrrllleeebbbhhhkkkhhhdddccciii|||gggVVVXXXjjjuuuvvv[[[SSSZZZnnnvvv}}}xxxrrrggg\\\QQQJJJDDDBBBCCCHHHTTT___nnnooosssxxx{{{jjjWWWKKKEEE???<<>>>>>;;;::::::555555555444333222111000......---,,,++++++++++++***+++---,,,***))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))***,,,...111333444555666999<<>>888777:::555777:::>>>@@@BBBCCCCCC@@@??????>>>======<<<<<<::::::999999888777555555555555555444333333222222222222222222111111111111333333222333999CCCOOOXXXmmmxxx~~~wwwnnngggbbb___[[[WWWQQQHHH===444555555555666777999:::;;;;;;:::999999<<>>FFFIIIKKKJJJIIIMMMUUU\\\aaabbbbbbaaa^^^ZZZUUURRRIII===111,,,,,,+++***,,,***++++++,,,,,,++++++***((()))))))))***************+++++++++,,,,,,,,,---222......???aaawwwrrrmmmkkkooorrrnnngggdddkkk~~~rrr[[[YYYnnnzzzuuu[[[TTT[[[mmmvvv|||vvvpppfff\\\OOOIIICCCBBBDDDJJJVVVbbbpppqqqtttyyy|||mmm]]]OOODDD???<<>>>>><<<:::;;;555555555444333222111000...---,,,,,,+++++++++,,,+++,,,------+++))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))******))))))+++---111333444555666888<<<>>>AAAAAAAAACCCKKKTTTWWWTTTRRROOOOOONNNCCC444///333<<>>===<<<>>>AAACCCDDDDDDDDDCCCAAAAAA@@@???>>>======<<<999999999999888777666555666666555555444333333333222222222222222222222222444333222444<<>>@@@AAABBBBBB@@@AAADDDMMMWWW^^^aaa^^^ZZZVVVUUUSSSRRRPPPPPPNNNMMMQQQZZZiiizzznnn]]]QQQOOOQQQZZZhhhtttyyyzzzyyyzzz|||~~~oooccceeetttssscccUUUGGG???:::777888:::GGGQQQaaannnsssuuu}}}pppfffdddlllnnngggccceeebbbUUUFFF>>>:::888999===GGGIIIKKKIIIHHHKKKTTT[[[aaabbbcccccc```\\\WWWTTTKKK>>>222---,,,+++***,,,***++++++,,,,,,++++++***)))))))))))))))******+++***++++++,,,,,,---------333111444EEEddd}}}{{{tttuuu{{{|||nnnccceeetttttt^^^]]]ooo|||rrr[[[VVV]]]nnnxxxzzztttnnndddZZZMMMGGGBBBAAADDDLLLZZZfffrrrsssvvvzzz}}}qqqcccSSSEEE@@@===BBBOOOVVVXXX```kkk}}}|||zzz|||~~~yyysssssswwwzzzvvvtttrrrpppooonnnlllooowww}}}~~~zzzrrrhhh^^^VVVKKKEEEAAAAAAEEEPPPbbbrrr|||}}}iii___]]]\\\WWWUUUYYY[[[ZZZXXXXXX[[[dddqqqvvvkkkYYYSSSWWWSSSMMMLLLTTT]]]^^^[[[YYYVVVKKKAAA>>>>>><<<:::;;;555555555444333222111000------,,,+++++++++,,,,,,,,,---...---+++))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((((((((***,,,222333444555555777;;;>>>???@@@@@@AAAHHHQQQTTTSSSUUUSSSTTTSSSGGG777222777@@@XXXaaa]]]]]]\\\ZZZ^^^]]]```eeekkkqqqzzzyyytttpppnnntttzzz~~~ttthhh^^^ZZZYYY^^^dddggggggfffhhhjjjiiiiiiiiijjjjjjjjjkkkkkkmmmmmmnnnnnnnnnmmmllllllnnnooopppqqqqqqqqqqqqpppnnnkkkgggbbb\\\SSSJJJEEECCC@@@BBBGGGJJJMMMTTT]]]cccffffffaaaXXXOOOHHHCCCCCCEEEFFFHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>======999999:::999999888777666777777666555555444444333222222222222222222222333222222222666@@@PPPbbbnnn~~~yyylll[[[LLLCCCCCCCCCCCCCCCEEEGGGJJJKKKIIIHHHGGGEEEFFFKKKRRRWWWRRRNNNIIIFFFDDDCCC@@@>>>>>>>>>@@@FFFSSSbbbooovvvrrrrrrqqqqqqsssxxxrrrfffccc]]]WWWXXXbbbmmmuuuxxx}}}ooobbbbbbppp}}}zzzhhhZZZJJJAAA<<<888999;;;GGGPPP___mmmrrruuu|||mmmdddaaagggkkkgggccccccbbbTTTFFF>>>;;;999:::>>>IIIKKKKKKHHHFFFIIIRRRYYYaaabbbdddeeebbb^^^YYYVVVLLL@@@333...---+++***+++***++++++,,,,,,++++++***))))))(((((())))))***+++******+++,,,------......111333:::JJJbbbvvv}}}|||qqq{{{uuubbb^^^gggqqq~~~ooo```dddnnn}}}nnnYYYWWW___pppzzzyyyrrrlllaaaWWWKKKEEE@@@AAAEEENNN]]]kkktttuuuxxx|||~~~tttiiiXXXGGG@@@===???FFFMMMTTTaaannn|||~~~|||}}}|||{{{}}}~~~~~~{{{zzzyyywwwuuuqqqmmmnnntttyyyzzz|||xxxpppfff[[[TTTJJJEEE@@@@@@DDDOOOaaappp{{{kkk^^^ZZZWWWTTTVVV^^^bbb___ZZZXXX]]]aaannnwwwooo]]]VVVYYYTTTMMMLLLTTT\\\^^^\\\[[[WWWLLLAAA>>>>>>;;;::::::555555555444333222111000---,,,,,,++++++,,,,,,,,,,,,......---+++))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((('''(((***,,,222333444555555777:::======??????@@@EEENNNQQQPPPTTTSSSUUUTTTGGG777444:::CCCYYYbbb\\\\\\[[[ZZZ___]]]___dddjjjqqq|||yyytttpppooouuu|||uuuhhh___[[[ZZZ___eeeggggggggghhhjjjiiiiiiiiiiiijjjjjjjjjjjjllllllmmmmmmmmmmmmmmmllloooooopppqqqqqqppppppoookkkjjjhhheee___WWWMMMGGGHHH???:::<<<======CCCLLLXXXaaagggeee^^^WWWNNNHHHEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDCCCAAA@@@???>>>===999999::::::999888888777777777777666555555444444222222222222333333333333111222555;;;EEETTTcccmmmwwwfffWWWOOOMMMLLLLLLLLLMMMOOORRRTTTQQQOOOKKKGGGCCCDDDGGGJJJEEECCCAAA@@@??????>>><<<999;;;===BBBOOO]]]ddddddcccaaa^^^[[[[[[___eeejjjwww|||uuunnniiieeeeeekkkssszzz}}}rrrcccaaammm{{{~~~lll]]]MMMCCC===999999<<>>???CCCJJJSSScccrrr}}}~~~~~~|||yyywwwoookkkjjjoootttvvvyyy}}}~~~vvvnnneee[[[SSSJJJEEEAAAAAAEEEPPPaaaqqqzzz~~~lll^^^YYYVVVUUUYYYbbbfffbbb\\\YYY[[[\\\hhhuuurrraaaXXX[[[WWWOOOLLLSSS[[[^^^]]]]]]XXXMMMBBB>>>>>>;;;999999555555555444333222111000,,,,,,,,,++++++,,,,,,------...///...+++)))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((()))'''((())))))((()))+++---222333444444555666:::<<<===???@@@???CCCKKKNNNNNNPPPOOORRRQQQEEE666333:::EEEZZZaaa[[[ZZZYYYYYY^^^______bbbgggooozzz|||wwwrrrooommmttt{{{tttfff^^^ZZZZZZ___eeehhhgggggghhhjjjiiiiiiiiiiiijjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooojjjkkkkkkkkkgggaaaXXXRRROOOBBB999::::::666777>>>IIIWWWccceee```[[[RRRKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDBBBAAA???>>>>>>999999::::::999999888888888888777777666555555444222222222333333333444444222555:::@@@IIITTT___ggg{{{rrrhhhbbb___^^^]]]\\\]]]___bbbdddbbb^^^UUUKKKDDDBBBEEEGGGDDDEEEFFFFFFFFFEEEEEEEEE??????>>>???IIITTTWWWTTTVVVTTTQQQOOONNNQQQVVV[[[dddoooyyy}}}uuusssqqqqqqtttzzzwwwfffbbblllxxx~~~mmm___NNNCCC<<<888888;;;EEELLL[[[kkkvvv}}}tttjjjccceeekkkmmmkkkiiiiiiZZZIII???:::888:::>>>HHHIIIIIIFFFDDDHHHQQQYYYaaacccfffhhhfffaaa\\\YYYOOOBBB555000...+++***+++***++++++,,,,,,++++++******)))((('''((()))+++,,,******+++,,,---...//////000222;;;MMMaaapppvvvxxxnnnyyynnndddcccaaafffggg\\\]]]pppuuufffTTTTTT\\\nnnyyyyyypppgggZZZNNNHHHBBB>>>@@@FFFRRRdddrrrwwwxxx{{{~~~}}}}}}wwwpppbbbQQQDDDBBBBBBDDDGGGNNN[[[hhh{{{|||yyyxxx~~~yyyuuulllgggfffkkkpppsssxxx}}}|||uuunnneee\\\VVVIIIDDDAAACCCHHHSSSeeeuuuxxx|||ooo```XXXWWWUUUYYYaaaddd```YYYVVVVVVUUUaaarrrrrrbbbXXX[[[ZZZQQQLLLQQQYYY]]]^^^___YYYMMMBBB???===:::888888555555555444333222111000,,,,,,,,,++++++,,,---------...///...+++)))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))((()))******)))***,,,...222333444444444666999<<<===@@@@@@???CCCJJJMMMMMMKKKLLLOOOOOOBBB333111999FFF[[[aaaZZZYYYYYYYYY^^^``````aaadddlllwwwzzztttpppmmmkkksss{{{~~~ssseee\\\YYYZZZ___eeehhhgggggghhhjjjhhhiiiiiiiiiiiijjjjjjjjjllllllnnnoooppppppppppppooonnnmmmmmmmmmmmmnnnooojjjkkknnnpppooojjjbbb\\\RRRCCC999;;;<<<666444888@@@PPP```dddaaa]]]UUUMMMMMMLLLJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>999999:::::::::999888888888888777777666666555555222222222333333444444444444888===DDDKKKSSS[[[```kkkvvv|||vvvtttvvvtttrrrqqqrrrtttvvvxxxssslll```RRRIIIGGGJJJMMMJJJMMMOOOOOOMMMKKKKKKKKKDDDBBB>>>;;;BBBLLLMMMGGGFFFEEEDDDBBBBBBEEEJJJNNN\\\gggrrrwww{{{zzzuuusssuuu||||||jjjccckkkwww|||nnn___MMMBBB;;;777777:::DDDKKKZZZkkkxxxvvvmmmeeehhhqqqwwwxxxwwwvvveeeQQQDDD<<<777888<<>>BBBDDDFFFFFFFFFHHHLLLLLLFFF;;;333333555KKKZZZ^^^YYYZZZXXXXXX```aaaaaa``````dddnnn|||yyyrrrmmmlllmmmnnnxxx|||}}}sssggg[[[TTT^^^```cccfffhhhhhhhhhhhhgggggggggggghhhiiijjjkkkjjjkkkkkklllmmmnnnoooooonnnmmmmmmmmmmmmlllllllllmmmqqqwwwzzzxxxsssnnnkkk___TTTHHHAAA>>>;;;888777>>>KKKYYY```^^^YYYUUUTTTOOOMMMJJJHHHFFFEEEDDDDDDCCCDDDEEEEEEDDDAAA>>><<<>>>===<<<;;;:::999999999888777666555555666777888444444555555666666777777888:::AAAKKKUUUXXXTTTOOOQQQaaammmppprrryyy~~~uuuggg[[[VVVWWW[[[^^^```dddeeebbbaaaaaaZZZQQQOOODDD:::999<<<=========;;;::::::<<<;;;;;;BBBJJJ]]]fffttt}}}zzzzzz}}}kkkbbbiiiqqq}}}tttbbbMMMAAA;;;888999<<>>AAAKKKYYYhhhqqqyyyxxxyyy{{{zzz{{{vvvhhh\\\IIIDDDAAA???===<<>>AAACCCCCCCCCCCCDDDGGGHHHBBB888333444888IIIXXX[[[VVVWWWVVVVVV^^^```aaadddgggllltttyyyqqqmmmmmmoooqqqzzz~~~~~~uuuiii```ZZZ___aaadddgggiiiiiiiiihhhggggggggghhhiiikkklllmmmkkkkkkllllllmmmnnnnnnnnnllllllllllllkkkkkkkkkkkkjjjooowww}}}~~~|||yyyxxxlllaaaSSSJJJFFFCCC???<<>>>>>===;;;:::::::::::::::999777666555555555555444555555666666777777777999>>>GGGRRRXXXWWWPPPIIIEEETTTaaabbb___^^^\\\ZZZVVVXXXcccuuu~~~}}}yyyrrrhhhaaa___bbbhhhkkksssxxx{{{yyywwwsssiii___SSSFFF;;;888999999999:::777666888;;;<<<===DDDLLLaaalll|||iiiaaagggppp~~~xxxeeePPPCCC<<<999999;;;DDDJJJXXXhhhuuummmbbbgggrrrzzz|||~~~bbbBBB999999999===EEEKKKMMMGGGCCCIIITTT[[[bbbfffiiigggffffffbbb\\\SSSHHH888...+++,,,,,,+++******++++++++++++******+++++++++++++++,,,,,,,,,------......///000000000555444<<>><<>>===:::888777888888777555444333222111...---,,,++++++******+++,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''***'''''')))((('''***000555555555666777:::<<<===:::;;;>>>@@@AAABBBAAAAAAAAACCCCCC<<<444111666;;;JJJXXXZZZUUUVVVUUUVVV]]]^^^bbbhhhnnnuuu}}}xxxppplllmmmpppsss{{{~~~{{{rrrhhhaaa^^^```bbbdddgggiiiiiiiiihhhggggggggghhhjjjlllnnnooollllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjhhhoooxxx{{{qqqdddZZZTTTPPPIIIDDDCCCJJJSSSXXXXXXWWWVVVVVVQQQOOOMMMJJJHHHGGGFFFFFFBBBAAA@@@??????@@@BBBCCC??????>>>===<<<;;;::::::===;;;999666444333333333444555555666777777888888:::CCCOOOYYY\\\VVVKKKDDD@@@NNN[[[]]]VVVLLLBBB:::<<>>EEEMMMeeeqqq~~~hhh___fffooo~~~{{{hhhSSSEEE>>>999999;;;FFFLLLZZZjjjvvvttteeedddjjjnnnpppyyyxxxaaaDDD:::888888>>>IIIOOOOOOHHHCCCHHHTTT\\\aaafffhhhgggfffeeeaaa\\\TTTHHH999///,,,,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,------......///000000000444444===TTTooo~~~|||sssddd]]]XXXYYY[[[___gggoootttmmmlllmmmbbbTTT]]]rrr~~~wwwYYYIIIKKKRRRhhhtttzzzpppcccTTTJJJDDDCCCCCCGGGQQQ___llluuuyyyxxxyyy||||||}}}|||ooobbbVVVEEEBBB@@@@@@>>>;;;>>>CCCEEERRRaaaooo|||yyyyyy|||vvvnnnhhhbbb\\\XXX[[[^^^aaaeeejjjppprrruuuyyy|||~~~~~~}}}xxxooofff___SSSMMMGGGJJJUUUfffttt|||}}}jjjZZZTTTSSSSSSWWWaaagggbbbXXXVVVXXXfffyyyuuuggg___XXXPPPIIIKKKUUU___aaa___UUUJJJ@@@>>>===;;;888888888888777555444333222111...---,,,+++++++++++++++,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))'''''''''''''''''''''''')))''''''))))))'''+++000777666555555666999;;;===:::;;;===@@@BBBCCCCCCDDDBBBCCCAAA:::111000777>>>NNNZZZZZZUUUWWWWWWWWW^^^^^^bbbjjjrrr{{{wwwnnnjjjlllpppttt{{{}}}}}}vvvkkkaaa]]]\\\___aaadddfffhhhhhhggggggeeeeeefffhhhiiilllmmmooommmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkqqqyyywwwooojjjdddYYYOOOLLLOOOSSSUUUVVVVVVUUUVVVQQQOOOMMMJJJHHHGGGFFFFFFBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;:::<<<;;;888666444333333333555555666777777888999999;;;FFFTTT^^^^^^WWWMMMGGGAAALLLXXX\\\WWWKKK>>>666999:::EEE^^^|||wwwfff\\\]]]cccfffhhhkkknnnrrrwww|||xxxoooVVVIII===777666444666888999888;;;??????@@@FFFNNNgggrrriii___eeemmm|||zzzhhhSSSFFF???:::999;;;FFFMMM[[[lllxxxvvvfffccceeeggggggkkkmmm[[[DDD:::777888@@@MMMUUUWWWOOOGGGJJJSSSZZZaaafffiiihhhggggggccc^^^UUUIII:::///,,,---,,,+++******++++++++++++******((((((((()))******++++++------......///000000000222444???VVVooo{{{wwwnnnddd```]]][[[ZZZ[[[bbbkkkooojjjlllmmmcccYYYcccwwwwwwZZZKKKLLLSSSfffrrryyypppdddVVVLLLDDDDDDEEEJJJTTTaaammmuuuwwwvvvxxx{{{|||}}}ppp___QQQDDD@@@>>>>>>===;;;@@@FFFEEENNNYYYfffxxx|||yyyyyy}}}yyypppjjjgggddd```\\\UUUPPPNNNQQQUUUWWW\\\bbbiiilllpppuuuzzz}}}~~~~~~~~~|||tttiiibbbSSSMMMHHHKKKXXXgggsssyyy~~~~~~~~~|||gggVVVTTTRRRRRRXXXfffoookkkaaa\\\^^^jjjzzzxxxkkkcccXXXPPPIIIKKKUUU^^^aaaaaaUUUJJJ@@@>>>>>>;;;999999888888777555444333222111------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))'''''''''''''''''''''''')))''''''))))))(((+++111666555444444555888:::<<<:::<<<>>>AAADDDFFFHHHIIIHHHHHHCCC:::111///777>>>PPPZZZYYYSSSVVVVVVWWW]]]___bbbiiirrr|||vvvmmmhhhjjjooottt|||~~~|||sssfff[[[XXXXXX^^^___bbbdddffffffeeedddcccdddeeefffhhhjjjlllmmmmmmmmmmmmlllkkkkkkjjjjjjllllllllllllkkkkkkkkkkkklllrrrzzzppp```WWWVVVUUUUUUUUUVVVUUUTTTPPPNNNLLLIIIGGGFFFEEEEEEBBBCCCCCCDDDBBB@@@>>><<>><<<:::999888777666444444444444555555555666777888999:::;;;<<>>888111222<<>>CCCDDDEEEKKKSSSiiiqqq|||kkk___ccckkkyyyxxxgggSSSFFF@@@;;;:::<<>>>>><<<::::::888888777555444333222111------,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''(((&&&'''))))))(((+++111444444444555666888;;;<<<;;;===???BBBFFFIIIKKKMMMMMMLLLGGG<<<222000666>>>OOOXXXUUUOOORRRTTTTTT[[[```bbbhhhrrr~~~wwwnnniiijjjooorrr~~~~~~ssseeeZZZWWWXXX]]]___aaacccdddddddddccccccddddddeeegggiiikkklllmmmlllllllllkkkkkkjjjjjjllllllllllllkkkkkkkkkkkkkkkqqqxxx~~~ppp___[[[VVVUUUVVVWWWUUUSSSPPPNNNLLLIIIGGGFFFEEEEEECCCDDDEEEFFFDDDAAA>>>;;;@@@@@@@@@@@@>>><<<999888555444333222222333444555555666666888999:::;;;<<<===FFFTTTaaagggeee___ZZZHHHGGGHHHKKKJJJCCC;;;888222333;;;RRRttt}}}nnn^^^NNNCCCJJJWWWiiiooouuuyyyxxxwwwwwwxxxvvvqqqmmmjjjeee[[[TTTQQQHHHBBB=========<<<===@@@===>>>BBBGGGHHHIIIOOOWWWeeeiiinnnrrruuuzzzlll___bbbiiixxxxxxgggSSSGGGAAA<<<;;;<<>>CCCJJJBBBCCCAAAEEEYYYttt~~~mmmXXXJJJCCC???999777888999999777:::999:::???BBBEEELLLTTT^^^bbbiiipppwww{{{}}}~~~sssiiiYYYQQQKKKOOO\\\jjjsssvvvyyy}}}|||zzzuuucccRRRTTTRRRPPPUUUcccqqqtttppp___```dddkkknnniii^^^UUUTTTNNNHHHJJJSSS^^^eeegggUUUJJJAAA??????<<<::::::888888777555444333222111------,,,,,,,,,------...,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''(((&&&&&&))))))(((,,,111333444555777999;;;<<<===>>>???@@@CCCFFFIIIKKKMMMOOONNNHHH===333000666>>>PPPXXXTTTMMMQQQSSSTTTZZZ```ccciiitttzzzqqqkkklllooorrr}}}~~~sssdddYYYWWWYYY^^^___bbbdddeeeeeedddccceeeeeeeeefffgggiiijjjkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjhhhnnnuuuzzz|||}}}}}}~~~rrrbbb\\\VVVTTTWWWXXXVVVSSSQQQOOOMMMJJJHHHGGGFFFFFFDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@>>>;;;888777333222111111111222333444555666777888:::;;;<<<<<<<<>>PPPooovvvdddVVVHHH???GGGVVVkkkqqqxxxyyyuuupppnnnnnnkkkddd___]]]XXXOOOJJJJJJJJJGGGGGGJJJJJJHHHGGGIIIDDDDDDGGGJJJIIIHHHLLLSSSWWWZZZ\\\]]]^^^bbbhhhnnnuuu}}}}}}kkk^^^```hhhwww{{{jjjVVVJJJBBB===;;;<<>>SSSooo}}}pppbbb```aaacccbbb______cccdddhhhnnnmmmbbb]]]iii{{{uuu___QQQNNNOOO]]]jjjyyyzzzsssiii\\\SSSIIIJJJNNNTTT\\\dddlllqqqrrrqqqtttyyy{{{~~~ooo^^^JJJGGGEEEEEEBBB???@@@EEE>>>???<<<===NNNiii{{{~~~}}}lllXXXFFF;;;<<<888555444666777555333333333555999<<<>>>EEEMMMYYY]]]eeemmmuuuzzz|||}}}tttiiiZZZQQQJJJNNN[[[iiirrrtttyyy}}}{{{xxxyyyhhhXXXTTTSSSSSSVVV```lllpppnnn]]]```dddjjjlllggg[[[PPPQQQLLLGGGJJJSSS^^^fffjjjUUUJJJAAA??????===;;;;;;888888777555444333222111------,,,,,,,,,------...,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''(((&&&&&&))))))(((,,,222333444666999;;;===>>>>>>@@@@@@AAACCCEEEHHHJJJKKKOOONNNIII>>>333000777>>>SSSZZZUUUNNNSSSUUUVVV\\\___ccckkkwww}}}sssnnnmmmppprrryyy||||||rrrcccYYYWWWZZZ___```ccceeefffeeedddcccgggggggggggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhggglllrrrvvvwwwvvvvvvuuutttkkkbbb[[[UUUSSSWWWYYYWWWSSSRRRPPPNNNKKKIIIHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEE???@@@@@@???>>>;;;888666333222111000000000111222555666777888:::;;;<<<===<<>>???<<<;;;JJJbbbrrruuuyyyqqq^^^NNNBBB:::999666444444555555222///111111333777888999@@@HHHUUUZZZbbblllsssxxx{{{|||}}}}}}~~~sssgggYYYOOOGGGJJJXXXfffoooqqqzzz{{{www}}}nnn^^^TTTUUUVVVXXX___iiillliii^^^bbbhhhnnnpppkkk\\\OOOPPPKKKGGGIIISSS___hhhlllUUUKKKBBB???===;;;;;;===:::999999777555333111000,,,,,,,,,,,,---.../////////...------++++++***)))(((((())))))))))))(((((((((((())))))((('''&&&&&&))))))'''&&&%%%$$$######((((((''''''''''''(((((())))))))))))))))))))))))'''((()))(((((())),,,...333333444666999<<>>@@@CCCFFFGGGGGGEEEDDDNNNSSSNNN===000111:::@@@UUUXXXQQQLLLRRRSSSRRRYYY___cccjjjtttvvvooonnnqqquuu|||{{{xxxpppeee\\\YYYYYY^^^```bbbcccccccccdddfffeeedddeeehhhlllnnnllliiijjjjjjjjjkkkkkkkkklllllllllkkkkkkjjjjjjiiiiiiiiijjjnnnrrruuuvvvuuuttttttqqquuuzzz~~~}}}uuujjjbbb______^^^\\\ZZZXXXVVVTTTRRRPPPNNNLLLJJJHHHGGGGGGIIIHHHGGGEEEDDDDDDCCCCCC???BBBCCCAAA;;;666444444000000111111111111000///000333666999;;;;;;:::999<<>>AAARRRqqqqqqYYYIII@@@>>>FFFPPPkkkoooqqqmmmddd]]]ZZZ[[[YYYWWWSSSMMMIIIKKKQQQWWW]]]ccciiillljjjgggffffffZZZZZZXXXQQQHHHAAA>>>???<<<>>>@@@BBBCCCFFFJJJMMMQQQXXXbbbkkksss{{{nnn```___eeexxxqqqZZZHHH@@@>>>>>>===GGGOOO]]]kkktttzzzrrrssskkk^^^WWW[[[aaa___YYY\\\UUUJJJ???888777999;;;GGGMMMPPPLLLFFFGGGRRR]]]gggiiilllnnnmmmjjjfffccc[[[OOO@@@333---++++++***+++***)))***++++++***))))))))))))***++++++,,,,,,////////////000111333333444>>>XXX{{{uuufff```bbbkkkllldddaaafffjjjmmmpppnnneee```kkk{{{mmmSSSHHHFFFFFFOOO___vvv|||wwwpppcccXXXTTTOOOPPPSSSYYY```hhhooossswwwuuuyyyhhhTTTHHHHHHKKKFFFDDDBBB;;;999888888;;;CCCMMMVVV\\\fffvvv~~~zzz}}}vvvfffZZZMMMAAA;;;:::888777555444333222222222222333333333444666:::===KKKQQQ[[[gggqqqwww{{{|||}}}{{{ooofffPPPIIIDDDEEELLLXXXhhhvvv}}}~~~|||uuuiii]]]]]]YYYYYYcccooonnneeebbbfffmmmsssssskkk```XXXQQQQQQNNNIIIMMMZZZhhhoooUUUKKKBBB???>>>;;;:::<<<999999888777555333111000...------,,,,,,,,,------///...------++++++***)))(((((())))))))))))((((((((((((((((((((('''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))(((((())),,,...333333333555777:::===???;;;===@@@CCCDDDDDDCCCBBBGGGLLLIII:::000333>>>GGGXXXZZZRRRMMMSSSTTTSSSZZZ___bbbiiisss~~~~~~uuuoooooosssvvv}}}|||wwwmmmbbb[[[YYY[[[^^^```bbbbbbbbbbbbcccddddddddddddgggkkklllkkkiiihhhiiijjjjjjkkkkkkjjjjjjkkkkkkkkkjjjjjjiiiiiiiiihhhkkkpppssssssrrrqqqqqqlllmmmppprrrqqqlllddd___aaaaaa___^^^[[[YYYWWWVVVRRRQQQOOOLLLJJJIIIHHHGGGIIIIIIHHHGGGFFFEEEEEEEEEAAABBBBBB>>>999444222222111111111111111111111000111333666999;;;;;;:::999999???GGGVVVppp{{{lllbbb[[[ZZZVVVKKKAAA<<<666999999:::FFF^^^vvvnnnXXXHHH>>><<>>AAAEEEHHHVVV^^^hhhqqqwww~~~lll______fffyyyqqqZZZHHH@@@>>>======FFFNNN\\\kkktttzzzqqqjjjcccYYYTTTYYYaaaaaa\\\^^^VVVKKKAAA999777999:::FFFLLLOOOKKKEEEFFFQQQ\\\gggiiilllnnnnnnjjjfffccc[[[PPP@@@333---++++++***+++***)))***++++++***))))))))))))***++++++,,,,,,////////////000222333444777BBB[[[|||zzzhhhbbbcccmmmpppkkkhhhkkkiiimmmrrroooddd```mmm~~~qqqVVVIIIFFFEEEQQQaaayyyzzzuuunnncccZZZVVVOOOPPPSSSYYY```jjjrrrwwwwwwvvvzzzmmmUUUGGGDDDHHHDDDEEEFFF@@@>>>;;;888888<<>>@@@FFFQQQaaannnyyy~~~uuufff___^^^[[[ZZZdddqqqrrrjjjbbbeeeiiilllkkkddd[[[TTTTTTTTTPPPKKKNNNZZZgggnnnVVVLLLCCC@@@>>>;;;999:::999888888777555333111000//////...---,,,,,,,,,,,,///...------++++++***)))(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''((()))***+++,,,((((((''''''''''''(((((('''''''''''''''''''''''''''((()))(((((())),,,...333222333333555888:::;;;:::<<<>>>AAABBBCCCBBBAAABBBFFFDDD999000555BBBMMM\\\]]]SSSNNNTTTUUUTTT[[[___aaagggppp{{{{{{sssnnnnnnssswww~~~}}}vvvkkk___XXXYYY\\\]]]___aaaaaa``````aaabbbdddcccdddfffhhhjjjiiihhhfffgggiiijjjkkkjjjiiihhhjjjjjjjjjjjjjjjiiiiiiiiihhhkkkooorrrqqqqqqppppppooommmllllllkkkjjjfffddddddcccbbb___]]]ZZZXXXWWWSSSRRRPPPMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFBBBBBB???;;;555111000000000000111111111111111111222444777999::::::999999555:::AAANNNggg~~~pppddd^^^[[[SSSIIICCC@@@;;;666777<<>>EEERRRaaannnvvvwwwvvvzzz}}}~~~{{{vvvrrrlllcccXXXPPPDDD???:::<<<@@@IIIXXXeeessszzzvvvaaa______[[[ZZZdddsssvvvoooccccccccccccaaa\\\UUUPPPRRRSSSPPPKKKMMMZZZhhhpppWWWMMMDDDAAA???;;;999999888888777666555333111111///...---,,,,,,,,,,,,,,,///...------++++++***)))(((((())))))))))))(((((('''(((((((((((((((''''''''''''(((((()))***,,,,,,***))))))))))))))))))***'''''''''''''''''''''''''''((()))(((((())),,,...333222222333444666888999;;;<<>>???>>>KKKYYY```^^^YYYVVVUUU]]]gggttt{{{}}}}}}mmmbbbYYYZZZ```aaa]]]YYYZZZXXXWWWWWWXXXZZZYYYYYYYYY]]]dddmmmuuuzzz|||}}}{{{zzzxxxtttnnnfff___[[[UUUNNNGGGCCC@@@;;;999:::555555555555444333222222222222222111000000222444888???LLL]]]llluuuvvvuuuxxx{{{~~~yyyuuupppkkkeee[[[PPPHHHBBB===:::;;;>>>EEERRR___mmmuuu}}}vvv]]][[[\\\YYYXXXbbbqqqvvvqqqcccaaa___]]][[[YYYUUURRROOOQQQOOOKKKMMMZZZjjjsssWWWMMMEEEBBB???;;;999999777777777666555333222111,,,,,,,,,,,,,,,---...//////...------++++++***)))(((((())))))))))))((((((''''''((((((((((((((('''(((((((((''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''((()))(((((())),,,...333333222333444666777999:::;;;>>>@@@BBBCCCCCCCCCEEEFFFDDD<<<666;;;KKK[[[fffbbbSSSLLLSSSVVVUUU\\\\\\^^^cccmmmwww{{{rrrlllkkkooosss{{{|||zzzpppaaaXXXWWWYYY\\\^^^```aaa```___```aaacccddddddddddddeeefffffffffhhhjjjlllmmmkkkiiihhhhhhhhhhhhiiiiiijjjjjjjjjllloooqqqrrrrrrppppppqqqnnnnnnooopppqqqpppmmmkkkhhhfffccc```\\\ZZZXXXWWWTTTSSSRRRPPPNNNMMMLLLLLLGGGHHHHHHHHHGGGFFFEEEDDDAAA>>>999444000...------...------------...///000444555666777777777777666555666777999EEEYYYmmmxxxzzzoooddd\\\WWWUUULLL@@@:::>>><<<999GGG\\\fffbbbXXXHHH;;;666999===JJJOOOTTTQQQJJJCCC@@@@@@???999444666???LLLVVV[[[]]]```eeekkkpppssssssssspppgggZZZQQQOOOQQQSSSTTTUUUVVVVVVVVVWWWZZZ^^^bbbjjjqqqzzzooobbbaaahhh}}}www___KKKAAA>>><<<;;;EEEMMM\\\kkktttxxxpppjjjgggaaa^^^dddnnnrrrqqqiii```SSSFFF===::::::;;;DDDJJJMMMJJJDDDFFFQQQ]]]gggjjjnnnppppppmmmiiifff^^^SSSBBB555///,,,+++++++++***)))***++++++***)))*********+++,,,,,,------...//////000111333555666444BBB]]]vvv|||qqqgggeeeiiinnntttxxxzzzddd___mmm}}}gggXXXQQQMMMUUUfff}}}yyytttkkk^^^SSSNNNMMMMMMOOOSSS[[[fffqqqwwwxxx{{{}}}}}}}}}~~~}}}eeeQQQFFFAAA<<>>===;;;777555666444555555555444333222111333444444333111000222333555:::FFFXXXiiisssvvvuuuwww{{{xxxppplllgggccc^^^VVVMMMEEE???<<<:::;;;;;;@@@LLLXXXhhhqqq{{{~~~{{{{{{www[[[UUUWWWUUUTTT^^^nnnssspppccc```]]][[[[[[ZZZYYYXXXTTTWWWUUUOOOOOO[[[jjjtttVVVMMMEEEBBB@@@<<<::::::666666666555444333222111,,,,,,,,,,,,---.../////////...------++++++***)))(((((())))))))))))((((((&&&'''(((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''((()))(((((())),,,...444444333444555777999:::888999;;;===???AAABBBBBBDDDCCCAAA<<<888===PPPbbbhhhcccRRRIIIQQQTTTTTT[[[\\\___eeeoooyyy{{{rrrlllkkkooorrrzzz~~~}}}rrrcccXXXWWWZZZ]]]___aaabbbbbbbbbcccddddddeeeeeedddcccccceeegggggghhhjjjllllllkkkjjjiiigggggghhhhhhiiijjjkkkkkklllnnnpppqqqooonnnnnnooonnnooorrruuuwwwuuuqqqnnnjjjhhhddd```\\\ZZZXXXXXXUUUTTTSSSQQQPPPOOONNNNNNHHHHHHIIIIIIGGGFFFDDDBBB>>>;;;666222111000...---------,,,,,,,,,...///111444444555555555555555444666666444333777AAAPPPYYYhhhsss{{{yyyqqqiii```YYYPPPDDD===>>><<<888@@@MMMUUUTTTMMM@@@666333333333>>>DDDIIIHHHBBB<<<999999666333111333<<>>EEEKKKOOOLLLFFFHHHTTT___hhhjjjnnnqqqqqqnnnjjjggg___TTTCCC666///---,,,++++++***)))***++++++***)))******++++++,,,---------...//////000222444666777888GGGaaazzzwwwllleeeeeejjjqqqvvvsssaaaaaapppmmm^^^VVVQQQ[[[jjj{{{qqqjjjbbbUUULLLGGGGGGHHHKKKQQQ[[[fffpppwwwvvv{{{}}}||||||~~~eeeUUUNNNIIIAAAEEERRRVVVOOOGGG<<<666666888777555888<<>>999666777777555444555444444555666555444222111333444555444222111222333444777@@@PPPcccpppvvvvvvwww{{{xxxmmmddd```]]]ZZZXXXSSSKKKEEE<<<::::::999888;;;EEEQQQeeeoooyyy}}}yyywwwzzz]]]PPPTTTSSSRRR\\\kkkqqqmmmbbb___\\\[[[\\\]]]]]]\\\]]]```]]]UUUSSS\\\kkkuuuTTTLLLEEECCCAAA===;;;;;;666666666555444333222111------,,,,,,,,,------...///...------++++++***)))(((((())))))))))))((((((&&&&&&'''((((((((((((((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((((())),,,...555555555555777999;;;<<<999999;;;===???AAACCCCCCDDDBBB???:::555999LLLaaaiiicccPPPGGGOOORRRSSSYYY]]]aaaiiittt~~~zzzrrrllllllqqquuu}}}~~~rrrbbbXXXXXX]]]]]]___bbbcccddddddfffgggeeeffffffeeebbbbbbeeegggggghhhiiiiiijjjiiiiiiiiiffffffggghhhiiijjjkkkkkknnnpppqqqqqqpppoooooopppppprrruuuyyy{{{zzzvvvsssmmmkkkfffbbb^^^[[[ZZZYYYVVVUUUTTTRRRQQQPPPOOOOOOJJJJJJKKKJJJIIIFFFCCCBBB;;;777444222222222000...///...------...///111333333333333333333333333333555444333111000222888>>>JJJXXXhhhpppsssqqqjjjaaaYYYMMMBBB===:::888:::@@@EEEFFFBBB999444444333///555<<>><<>>888777888555222666888@@@LLLRRRQQQQQQTTT^^^ooommmaaa]]]XXXWWWZZZRRRMMMEEE@@@<<<;;;:::999666777777888:::AAAJJJQQQSSSTTTSSSOOOHHHAAA>>>===:::555444777888555444666333444555666666444333111222333555444333222222333444444:::HHH\\\llltttvvvxxx{{{~~~tttlllddd```\\\YYYWWWQQQJJJDDD;;;:::;;;:::777888AAAMMMcccoooyyy|||}}}wwwsssbbbOOOSSSTTTTTT\\\jjjppplll```^^^\\\\\\\\\]]]\\\[[[]]]```___WWWTTT^^^nnnxxxTTTKKKDDDCCCBBB>>>;;;<<<666666555555444333222111//////...---,,,,,,,,,,,,///......---,,,+++***)))(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((******))))))))))))******'''''''''''''''''''''''''''((()))(((((())),,,...555555555666888:::===>>>;;;<<<===???AAADDDEEEFFFGGGCCC>>>999222444FFFZZZjjjbbbOOOEEEMMMQQQQQQXXX___dddlllxxxyyyrrrmmmnnnssswww~~~ppp```WWWZZZ```]]]```ccceeeeeefffhhhjjjeeeggggggeeebbbbbbeeehhhgggggggggggghhhhhhhhhiiieeefffggghhhiiijjjkkklllqqqsssttttttrrrqqqqqqrrrooopppssswwwzzzyyyvvvsssooommmhhhccc___]]][[[[[[VVVUUUTTTRRRQQQPPPPPPPPPLLLLLLMMMLLLJJJGGGDDDBBB888555222222333444222///000000///...///111333555333333222222222222222111444333333111...+++,,,000888DDDRRR^^^kkksssqqqiiibbbVVVFFF<<<999888888888===???<<<666555888666000222999???@@@<<<666444555222333333222444;;;EEEMMMMMMMMMNNNQQQVVVWWWUUURRRSSSWWW[[[]]]^^^```eeeiiissstttvvvuuurrrpppnnnnnnoootttzzz~~~oooaaabbbkkk~~~eeeQQQEEEAAA???===LLLTTTbbbpppvvvxxx}}}lllkkkgggeeekkkwww~~~vvvjjjXXXFFF;;;:::===AAAHHHNNNRRROOOJJJLLLXXXccchhhkkknnnqqqqqqoookkkiii```UUUDDD777000---,,,++++++***)))***+++++++++)))***++++++,,,,,,------.........///111222555666777@@@MMMeee|||uuuqqqlllmmmkkkccc]]]]]]bbbfffmmmrrrnnn]]]SSSZZZjjjuuuzzzpppllliiikkkwwwzzzkkkYYYNNNFFFAAAAAACCC:::>>>EEEPPP^^^lllwww~~~tttzzz}}}zzzzzz~~~|||tttkkkhhh___LLLFFFPPPUUUVVVLLL@@@::::::;;;999666555666>>>LLLSSSQQQQQQSSSWWWlllpppiiieee]]]ZZZ\\\OOOJJJCCC>>><<<<<<<<<<<<666777777666777<<>>;;;;;;999888777666444222111000------------------------000///---,,,+++*********))))))))))))))))))))))))***(((&&&%%%'''((((((((((((((((((((((((((((((((('''$$$###$$$&&&'''%%%###$$$%%%'''))))))))))))((((((&&&'''***)))(((***000444555666666666777:::===;;;999999===DDDHHHFFFCCCIIIGGG;;;000111444BBBXXXaaaZZZQQQLLLNNNSSSWWWYYY\\\aaalllzzz{{{ssspppnnnmmmqqqwww~~~uuuiii]]]WWWWWWZZZ\\\^^^aaabbbcccdddfffhhhgggfffdddbbbaaabbbdddeeeiiihhhfffeeedddfffggghhheeefffggggggfffgggiiikkkllloootttvvvtttqqqnnnmmmnnnqqquuuyyy{{{xxxsssooojjjhhheeecccaaa___\\\ZZZYYYXXXWWWUUUSSSRRRPPPPPPOOOOOOOOOMMMJJJFFFBBB@@@;;;888666888:::999888888;;;999555333222333444555444444444333333222222222000000//////......---------444===JJJ]]]nnnqqqlllhhhXXXIIIEEECCC===888666:::999:::;;;<<<999222---000444777999777555555666333222111000000555;;;@@@AAACCCGGGKKKKKKKKKRRR[[[\\\[[[ZZZYYY[[[aaajjjpppxxx{{{~~~|||wwwtttrrrrrruuuyyy|||}}}ssseeeeeemmmgggPPPCCC>>>???AAAIIIUUU___iiivvvwww{{{pppiiicccdddmmmtttwwwwwwmmmeeeQQQAAA;;;333444@@@QQQUUUTTTLLLHHHNNNYYY```jjjllloooqqqpppnnnjjjhhhcccWWWEEE777///---------,,,,,,,,,++++++*********)))******++++++,,,------...//////111222444666777===LLLeeezzz~~~uuuoooiiidddfffddd\\\```gggccceeeeeeggg]]]OOOXXXlllsss|||zzzuuupppxxx|||lllXXXKKKBBB<<<;;;>>>;;;???FFFPPP]]]jjjtttzzz}}}|||{{{|||~~~~~~}}}{{{}}}nnnkkkjjjXXXIIIHHHHHHKKKHHHBBB>>>;;;888666333444777===CCCIIIMMMOOOPPPVVVfff|||uuulllggg```VVVNNNLLLHHHCCCAAA>>>;;;;;;<<<999555333666:::>>>DDDKKKNNNLLLHHHCCC???<<<::::::444444333222222222333333444444444444444444444444444555555555444333222222444222333===MMM^^^iiimmmvvvwwwzzz~~~}}}uuunnnhhheeeaaaWWWLLLDDDCCC>>>:::::::::<<>>FFFJJJIIIGGGMMMKKK===111000111===SSS```XXXOOOKKKMMMSSSWWWYYY\\\aaajjjxxxyyyqqqooommmnnnsssyyy}}}uuuhhh\\\UUUUUUXXX]]]___aaabbbbbbccceeeggghhhgggfffeeeeeeeeeffffffhhhgggfffeeeeeefffggghhhfffggghhhgggggggggiiikkknnnrrruuuvvvuuurrrqqqpppssstttwwwzzz|||zzzvvvrrrllliiifffdddbbb```]]]ZZZZZZYYYXXXVVVTTTSSSQQQQQQOOOPPPOOONNNLLLIIIHHHHHHFFFEEEEEECCC@@@>>>>>>@@@???>>>===<<<;;;:::999888333333333222222222111111111000000///...---,,,,,,,,,111666???PPPbbblllmmmmmm^^^PPPIIIEEE???<<<======;;;:::::::::999666333...111444666666555444444444333222000000333888===<<<<<>>???@@@JJJVVV```kkkxxxzzz~~~kkkccc\\\]]]fffmmmnnnkkkiiicccOOO@@@;;;444555BBBQQQUUUTTTMMMIIIOOOZZZaaajjjmmmppprrrqqqoookkkiiicccWWWEEE777///---------,,,,,,,,,+++++++++***************+++,,,,,,------//////000111222444666777;;;KKKcccvvv|||xxxrrrooolllfffgggeee___fffqqqrrrjjjcccaaaZZZUUUbbbsssuuuzzz}}}zzz{{{zzz~~~}}}mmmZZZLLLBBB;;;999:::;;;???FFFQQQ]]]jjjtttzzz}}}||||||~~~}}}{{{|||vvvoookkkZZZLLLIIIFFFHHHFFFCCC@@@<<<999888777666666888<<<@@@DDDHHHJJJSSSbbbwww~~~sssllljjjfff^^^WWWOOOMMMLLLLLLJJJGGGDDDBBB===888666777:::===CCCJJJHHHFFFCCC???;;;999777666555555444333333333333444444444444444444444444444444555555555555444444333333222333:::GGGUUUaaagggtttwww{{{~~~uuuoooiii```VVVOOOEEE@@@<<<;;;:::<<>>>>>???IIIVVV```lllzzz}}}jjjaaaXXXZZZcccjjjiiidddfff```MMM???;;;666777DDDQQQUUUTTTMMMIIIPPP[[[bbblllnnnqqqsssssspppllljjjcccWWWEEE777///---------,,,,,,,,,++++++++++++*********++++++,,,,,,------//////000111333555666888<<>>SSS\\\UUUKKKHHHJJJQQQVVVYYY^^^```hhhsssyyyrrrooonnnooouuu|||zzzmmm___WWWXXX[[[___aaabbbbbbaaaaaacccdddhhhiiijjjkkkkkkjjjhhhgggeeefffgggggghhhggggggfffggghhhiiihhhhhhhhhjjjkkkppprrrrrrrrrpppooopppqqqpppqqqtttwwwyyyxxxtttpppnnnllliiifffeeebbb___]]]\\\[[[ZZZYYYWWWVVVUUUUUUQQQQQQPPPNNNNNNRRRYYY___jjjvvv}}}uuunnndddYYYNNNCCC999222////////////////////////111000///...---+++******''')))+++,,,444EEE[[[jjjiiidddZZZNNNEEEBBBHHHOOOOOOJJJAAA999555555666777888999999999999999999:::999999777444111111444666999777555444333666AAAMMMZZZ^^^dddgggfffbbb___]]]ZZZ]]]aaadddeeefffggghhhiiimmmqqquuuxxx{{{~~~qqqdddcccjjj~~~zzzeeeQQQDDD>>>===>>>HHHUUU```mmm{{{~~~}}}nnneee]]]___iiiooommmgggfff```NNN@@@===777888EEEOOOSSSSSSLLLHHHOOO[[[bbbmmmooorrrttttttqqqnnnkkkcccWWWEEE777///---------++++++++++++++++++++++++******++++++,,,------...//////000111333555777888>>>OOOeeewww|||ppphhhhhheee\\\```pppwwwxxxhhh]]]WWWYYYkkkzzzwww|||rrrbbbcccnnnvvvsssbbbVVVKKKAAA<<<;;;<<<@@@HHHRRR^^^jjjtttyyyyyyzzz}}}zzzvvvuuuzzznnncccWWWRRRPPPIIIBBBIIIPPPPPPIIIAAA===<<<999888666555777;;;???CCCLLL[[[pppzzzooobbbXXXIIIBBB;;;999888999>>>EEECCCBBB@@@>>>===;;;:::999999888777666666555666666666666666666666666666666444555666777777777777777222333444444555===IIIRRR]]]dddnnnuuuvvvtttrrrqqqtttuuujjj\\\TTTLLLFFF@@@>>>BBBIIIaaasss{{{|||yyytttyyyvvv[[[VVVVVVVVVYYYmmm~~~~~~vvv{{{vvvjjjjjjqqqnnnbbb]]][[[SSSJJJKKK[[[ppp}}}UUULLLCCCAAA???<<<;;;<<<999888777666444222111000........................,,,+++******))))))))))))(((((((((((((((((((((((('''''''''(((***)))'''%%%((((((((((((((((((((((((((((((((((((((('''(((((('''''''''''''''(((((())))))'''(((******)))+++000444666777888999<<>>SSS\\\TTTKKKFFFIIIPPPVVVYYY___aaahhhsss}}}tttpppnnnnnnttt{{{|||nnn___VVVWWW[[[___aaabbbbbbaaaaaabbbccceeegggiiijjjjjjiiigggfffeeeeeefffggghhhhhhggggggggghhhiiihhhggggggiiikkkqqqrrrrrrqqqnnnmmmnnnpppmmmnnnrrrvvvyyyxxxtttpppnnnllliiigggeeecccaaa^^^\\\\\\[[[ZZZYYYWWWVVVVVVRRRSSSRRRPPPQQQXXXcccllluuu}}}kkkZZZMMMCCC:::444........................//////...---,,,+++******&&&))),,,---111>>>SSSeeefffddd\\\MMMAAA>>>DDDJJJJJJFFF>>>666222222555888@@@AAABBB@@@<<<888888888;;;;;;999666333222333444999666444333111333>>>IIIUUUZZZ```cccaaa\\\XXXUUURRRUUUZZZ^^^aaacccgggiiilllooosssvvvxxxzzz}}}qqqeeedddkkk~~~xxxcccPPPCCC>>>===>>>GGGTTT___lllzzz}}}tttnnnfff```cccmmmrrrpppjjjgggaaaPPPBBB>>>777888DDDLLLPPPPPPJJJGGGNNNZZZaaannnpppsssuuutttrrrnnnlllcccWWWEEE777///---------++++++++++++++++++++++++***++++++,,,------......///000000222333555777888???OOOdddzzztttjjjkkkjjjaaaaaammmrrrrrrfff]]]UUURRRcccvvvyyy~~~kkkWWWXXXfffppp}}}rrrdddYYYPPPEEE>>>===<<<@@@HHHSSS___kkksssxxxwwwxxx{{{~~~|||wwwrrrtttxxxyyyhhhYYYUUUTTTMMMDDDLLLVVVWWWPPPFFF>>>;;;666666666777999<<<>>>@@@IIIYYYoooxxxzzz~~~sssgggMMMEEE<<<888666777<<>>===;;;:::999888777777777777777777777777777777777777555555666777888888888777333555666444222666@@@HHHXXXaaammmuuuuuurrroooooossssssggg^^^RRRJJJBBB@@@EEEMMMbbbttt|||}}}zzzxxx|||]]]TTTTTTVVVZZZlll~~~vvv{{{xxxnnnoooxxxvvvjjjgggeee\\\PPPOOO]]]qqq~~~VVVLLLCCC@@@???<<<:::<<<999888777666444222111000------------------------+++******)))(((((())))))))))))))))))))))))))))))(((''''''((())))))(((&&&(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((()))(((&&&'''***)))(((***000111333555666888;;;???CCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEE:::000000111===RRR]]]UUUKKKFFFIIIOOOUUUYYY___aaahhhsssuuupppmmmlllrrryyy~~~zzzmmm\\\SSSSSSXXX^^^```aaaaaa``````bbbcccdddeeeggghhhiiihhhfffeeeeeeeeeffffffggghhhhhhhhhggghhhhhhgggffffffhhhiiirrrsssrrrpppmmmkkkkkkllliiiiiikkknnnrrrsssrrrpppmmmjjjhhhgggfffeeebbb```\\\\\\[[[ZZZYYYXXXWWWWWWSSSUUUVVVVVVYYYcccrrr~~~qqqYYYHHH>>>666111---------..................------,,,,,,++++++***((()))---///111:::LLL^^^eeeeee^^^MMM???:::;;;======;;;888444222444888<<>>HHHUUU___kkkyyy||||||mmmgggbbb___bbbiiimmmkkkgggfff```OOOBBB>>>888888DDDJJJOOOOOOHHHFFFMMMYYYaaannnpppsssuuuuuurrrnnnlllcccWWWEEE777///---------***++++++++++++,,,,,,,,,++++++,,,,,,------......000000111222444666777888===NNNdddyyyxxxlllkkknnneeeccckkknnnmmmfffaaaVVVMMM[[[rrrzzz}}}lllUUUUUUdddppp~~~rrreee\\\SSSGGG???<<<<<>>999777777===DDDDDDDDDDDDCCCBBBAAA???>>>===<<<;;;:::999888888888888888888888888888888888555666666777777777777666444666777444222333:::@@@PPP[[[iiirrrrrrpppnnnnnnvvvuuuiiiZZZNNNEEEBBBIIIQQQcccuuu}}}zzzxxx]]]RRRQQQWWW___rrr{{{~~~zzzttttttwwwrrriiiiiihhhaaaUUUSSS```tttWWWMMMCCC@@@>>>;;;:::<<<999888777666444222111000,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((())))))))))))))))))))))))))))))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&''')))(((&&&%%%'''))))))((('''&&&&&&'''((()))'''%%%&&&((((((''')))///000222444555666999===@@@CCCDDDEEEEEEEEEDDDDDDDDDAAABBB888///111333???TTT___VVVLLLFFFHHHOOOUUUXXX]]]___gggsss~~~tttnnnkkkjjjpppwww|||~~~zzzmmm\\\QQQRRRWWW]]]___aaaaaa```aaabbbdddcccdddfffgggggggggfffeeeffffffeeeeeefffgggiiijjjfffggggggfffeeeeeefffhhhnnnoooooommmiiifffdddddd]]][[[XXXYYY]]]cccgggjjjjjjiiigggffffffeeecccaaa\\\\\\[[[ZZZYYYXXXWWWWWWTTTWWW[[[___eeerrrdddKKK===555///,,,------------......//////,,,,,,++++++++++++++++++******,,,///000666FFFWWW```ccc]]]NNN@@@;;;999777666888999:::999;;;???BBBVVVdddrrrooo]]]HHH;;;888666777777666444222222222111111222222///...555===DDDHHHNNNRRRUUUWWWZZZ[[[]]]___```aaaaaacccfffiiinnnqqquuuxxxzzz}}}mmmbbbcccjjj}}}vvv```KKK???<<<>>>@@@KKKWWWaaalllyyy{{{uuuhhhcccaaa```aaadddfffeeecccaaa\\\LLL@@@===777888DDDJJJNNNOOOIIIFFFNNNZZZbbbmmmpppsssuuutttrrrnnnlllcccWWWEEE777///---------******+++++++++,,,,,,,,,++++++,,,,,,---.........000000111222444666888999<<>>>>><<<;;;:::999999999999999999999999999999999666666777777666666555555444666666555333333666999EEESSSeeeqqqvvvxxxzzz}}}jjjXXXJJJEEEJJJRRRdddvvv~~~|||zzz|||```QQQOOOXXXdddvvv}}}{{{xxxvvvtttoooggg```___aaa^^^UUUUUUbbbvvvWWWMMMCCC@@@>>>;;;:::<<<999888777666444222111000++++++++++++++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))***(((&&&%%%'''((()))(((((((((((((((((((((((((((%%%''')))(((%%%%%%&&&))))))((('''&&&&&&'''((()))'''%%%%%%((('''&&&)))...111222333444444777:::===AAACCCDDDDDDDDDCCCDDDDDD;;;<<<444...222666CCCYYYaaaXXXLLLFFFHHHOOOUUUXXX[[[^^^fffrrr|||qqqllliiiiiiooowww~~~|||ooo]]]RRRSSSXXX]]]^^^```aaa```aaacccdddddddddeeefffffffffffffffgggfffeeedddeeegggiiikkkffffffgggfffddddddeeegggjjjkkkkkkhhhddd```]]]]]]QQQLLLFFFDDDIIIRRR[[[```iiigggfffeeeffffffdddbbb\\\[[[[[[ZZZYYYXXXWWWWWWTTTYYY___eeemmm}}}tttaaaHHH555...------,,,---------....../////////******+++++++++,,,,,,,,,,,,)))***---///333CCCSSSZZZ^^^[[[NNNCCC???<<<999888<<<@@@BBBAAAAAADDDFFFdddxxxsssWWWEEE>>>333444555555333111111111000111333444111...333;;;@@@CCCGGGKKKNNNRRRWWW[[[WWWXXXZZZZZZZZZ\\\```cccllloootttwww{{{~~~}}}~~~kkk```bbbiii{{{vvv___JJJ>>><<<>>>@@@MMMYYYbbbmmmyyy{{{~~~pppdddddddddddddddcccccccccccc\\\XXXIII>>><<<777888EEEJJJOOOOOOIIIGGGOOO[[[cccmmmooorrrttttttqqqnnnkkkcccWWWEEE777///---------*********++++++,,,,,,,,,++++++,,,------......///000000111222444666888999===UUUmmmxxx{{{uuuwwwvvvzzzhhhVVV\\\ooovvv}}}pppVVVQQQ^^^jjjyyy}}}qqqhhh]]]OOOCCC>>>===AAAJJJUUUaaakkkssswwwyyyyyyzzz||||||zzzvvvssstttuuuwwwsss```YYYQQQEEEDDDBBBBBBBBBAAA???===<<<;;;:::999:::;;;===>>><<>>AAA???===>>>@@@CCCEEEEEE???;;;222///333333AAA\\\fffYYYMMMJJJKKKMMMSSS[[[\\\___fffrrr~~~sssnnnkkkkkknnnsss{{{oooaaaXXXWWWZZZ^^^___aaabbbddddddeeeeeecccdddddddddcccccceeegggjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhheeebbbaaaaaabbbhhhdddbbbbbb^^^UUUNNNLLLDDD<<<666777===FFFTTT```eeeggggggdddeeefffddd___\\\ZZZWWWUUUTTTUUUWWWXXXVVVXXX]]]eeeoooxxx~~~zzzkkk\\\IIIBBB999111...---------///............---------............---,,,+++***+++,,,,,,+++---444>>>FFFTTTXXXZZZTTTJJJDDDGGGLLLNNNOOOQQQRRRQQQNNNJJJHHH```sssnnnSSSAAA;;;///222666888777444333222444444333222222333555666===???CCCGGGKKKNNNPPPQQQKKKNNNQQQTTTWWW[[[aaaeeerrrtttvvvxxxzzz~~~iii^^^aaagggvvv|||qqqYYYHHHCCC;;;999CCCNNN^^^hhhoooxxxyyy{{{sssooopppmmmjjjfffeeeeeeffffffgggYYYHHH<<<666555===EEEMMMPPPNNNIIIJJJSSS]]]bbbkkkqqqttttttttttttqqqlllgggTTT@@@444000---,,,---++++++++++++++++++++++++***+++,,,---...000111111111222444555888999;;;<<<===PPPdddpppzzz|||yyyyyyzzzwww```bbbpppqqqxxxqqqWWWXXX^^^rrr}}}rrrkkk^^^LLL@@@>>><<>>999777999======;;;999;;;===>>><<>>BBBLLLTTTgggpppyyyzzzwwwzzzooo[[[HHH???<<<<<>><<<;;;;;;;;;;;;:::;;;;;;;;;:::999999888;;;888777888;;;===<<<;;;999666333333555777666444:::KKKccc|||pppUUUGGGIIIRRRmmmxxxkkkWWWWWWVVVXXXbbbpppwwwxxxqqquuutttooonnnkkk]]]MMMNNNSSSTTTRRRWWWhhh}}}ZZZNNNCCC@@@???===;;;<<<999888777666444222111000------,,,,,,+++*********'''((()))*********)))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''((()))***(((&&&((((((((((((''''''''''''(((((((((((((((((((((((('''((()))((('''''')))+++222111111000111444:::>>>AAA???>>>>>>AAADDDEEEEEE@@@<<<333///222222@@@ZZZeeeXXXMMMJJJKKKMMMTTT\\\]]]```gggsss~~~sssnnnlllkkkooottt{{{oooaaaXXXWWWZZZ]]]^^^___aaabbbcccddddddbbbcccddddddcccccceeegggkkkjjjjjjjjjjjjiiiiiiiiijjjiiigggfffeeeeeeddddddeee___[[[ZZZUUULLLEEEDDD;;;666222444888???MMMZZZbbbeeeeeebbbbbbdddbbb]]]\\\ZZZWWWUUUTTTTTTUUUVVVXXXZZZ^^^dddkkkppprrrrrrlllllliiidddbbb^^^SSSFFF===888111,,,************------..............................---,,,+++++++++,,,,,,+++,,,222<<>>666666>>>HHHUUUWWWTTTKKKIIIQQQ]]]eeemmmrrruuuuuuuuuuuurrrmmmfffTTT???444000---,,,---++++++++++++++++++++++++***+++,,,---///000111111222333444666888:::;;;<<>>===BBBLLLYYYfffoootttuuuyyy{{{|||}}}|||zzzxxxvvvuuusssssswww~~~zzzhhh```YYYQQQJJJGGGDDD@@@>>>@@@CCCAAA???<<<<<<<<<<<<:::@@@KKK[[[jjjttt|||yyycccOOOBBB???CCCGGGWWWaaalllpppllljjjnnnsssjjjOOOCCCAAACCCHHHNNNLLLKKKJJJIIIIIIGGGDDDBBB@@@???>>>===;;;:::::::::;;;;;;;;;;;;;;;:::999999:::888777888;;;<<<<<<:::<<<:::777777999::::::999===LLLccctttYYYIIIIIIRRRmmmxxx}}}xxxdddTTTUUUVVVYYYaaalllpppoookkkooopppmmmooonnnaaaQQQRRRWWWXXXUUUZZZiii|||ZZZNNNCCC@@@???===;;;;;;999888777666444222111000------,,,,,,++++++******((()))******+++*********((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&'''))))))'''&&&((((((((((((''''''''''''))))))))))))))))))))))))'''((()))((('''((()))+++111111111111111555:::>>>???>>>===>>>AAADDDDDDDDDAAA???555///111222>>>WWWcccYYYNNNJJJKKKNNNUUU\\\___aaaiiiuuuuuuooolllkkkooottt{{{oooaaaXXXWWWZZZ[[[\\\^^^```aaabbbbbbbbbbbbcccddddddcccdddfffhhhkkkkkkkkkkkkjjjjjjjjjjjjjjjgggdddeeeffffffdddaaa^^^WWWQQQNNNHHH???:::999222111111333444999FFFSSS]]]aaabbb```___```^^^ZZZZZZYYYWWWUUUTTTSSSTTTTTTYYYZZZ]]]aaaeeefffdddbbbVVVRRRLLLGGGFFFEEE>>>555222///,,,******++++++***,,,,,,,,,---......//////////////////...---,,,++++++,,,,,,++++++000888>>>IIIOOOUUUXXXWWWXXX]]]aaafffhhhjjjhhhbbbWWWLLLEEE>>>@@@CCCFFFDDD???999444777999:::999888777888999<<<;;;999666444444888;;;<<<>>>AAADDDFFFHHHJJJJJJMMMPPPTTTWWW[[[aaafffkkkqqqsssuuuwwwzzz}}}iii___cccjjjyyy}}}nnnSSSBBBAAA===;;;EEESSSbbbkkkpppwwwxxxzzztttsssmmmgggfffjjjkkkgggbbbaaaXXXLLL@@@666555???LLL^^^```\\\PPPJJJPPP^^^hhhnnnsssvvvvvvvvvvvvsssnnneeeSSS>>>333///---,,,---++++++++++++++++++++++++++++++,,,---///000111222333444555777999;;;<<<===CCCSSSfffqqqyyy{{{uuusssuuuwww|||xxxuuuiii___gggqqqlllqqqyyyoooWWWUUUZZZnnn{{{~~~tttnnn```MMMAAA>>>>>>CCCMMM[[[hhhrrrvvvxxxyyy{{{}}}~~~}}}{{{yyywwwwwwuuuuuuwwwzzzuuujjjcccZZZRRRMMMHHHBBB@@@AAA>>>===<<<<<<<<<===???@@@DDDPPP```mmmuuu|||~~~kkkWWWHHH???===<<>>===;;;:::999999;;;<<<<<<<<<<<<;;;::::::999888888999;;;<<<<<<;;;<<<:::888777999:::;;;:::@@@MMMbbb~~~www\\\LLLLLLSSSnnnyyy~~~{{{xxx|||nnn]]]NNNQQQTTTXXXaaaiiikkkgggccchhhjjjjjjnnnpppdddTTTUUUYYYZZZXXX\\\kkk|||ZZZNNNDDDAAA@@@===::::::999888777666444222111000...------,,,++++++***************+++++++++******(((((((((''''''(((((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%((((((((((((''''''''''''(((((((((((((((((((((((('''((()))((('''(((***,,,111222222111222555:::>>><<<<<<<<<>>>AAACCCCCCBBBBBBAAA777///000111<<>>999555555888<<<;;;<<<>>>BBBEEEHHHJJJKKKPPPSSSVVVZZZ]]]bbbhhhlllppprrruuuwwwzzz}}}}}}hhh```eeemmm{{{~~~nnnQQQ@@@@@@>>>===GGGVVVeeemmmqqqxxxxxxzzzrrroooggg```bbbiiilllggg```]]]VVVKKK@@@555444???MMM___dddbbbVVVMMMRRR```jjjnnnsssvvvuuuuuuuuurrrmmmcccQQQ===333///---,,,---++++++++++++++++++++++++++++++,,,...///000111222444555666888:::<<<>>>>>>@@@QQQhhhwww}}}~~~~~~~~~|||wwwtttssswwwzzzzzzrrrlllbbb]]]jjjrrrjjjooowwwqqqZZZVVVXXXlllxxx~~~uuunnnaaaMMMAAA??????DDDOOO\\\jjjtttyyyzzz{{{|||}}}~~~}}}zzzwwwuuuxxxyyy{{{}}}|||{{{ssskkkccc]]]VVVLLLGGGFFFBBB???>>>?????????CCCGGGMMMVVVcccmmmuuu{{{}}}{{{}}}uuuhhhYYYKKKBBB<<<:::???IIIYYYeeeiiicccXXXOOOGGGFFFFFFIIIOOOWWW^^^bbbiiilllqqqzzzgggLLLDDDIIIMMMNNNOOOLLLIIIFFFEEEDDDBBB@@@??????>>>===<<<:::999888;;;<<<<<<===<<<<<<;;;;;;999999:::;;;===>>>???>>>@@@>>>===<<<<<<=========@@@NNNbbbxxxvvv^^^OOOOOOWWWppp{{{|||yyyuuuwwwzzzlll^^^MMMPPPSSSWWW___hhhiiifff```ccceeefffkkknnncccSSSRRRVVVWWWWWW]]]mmm~~~YYYNNNDDDAAA@@@===::::::999888777666444222111000......------,,,++++++***++++++******************'''(((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((((((***,,,111222222222333666:::===::::::;;;>>>AAACCCBBBAAABBBCCC888//////000;;;OOO```[[[SSSKKKJJJOOOWWW\\\___bbbjjjxxxyyyooojjjhhhlllqqq~~~{{{oooaaaXXXWWWZZZ\\\]]]^^^```aaabbbcccccc```aaaccccccccceeegggjjjlllllllllkkkkkkkkkjjjjjjkkkfffaaa______\\\UUUOOOJJJBBB;;;888555000///111...000555777666666???JJJPPPVVV[[[ZZZYYYZZZZZZWWWUUUUUUUUUUUUTTTSSSSSSRRRLLLNNNQQQVVV[[[]]]]]][[[PPPEEE999333111000///---000///...000111111000...)))***+++,,,---///000000//////000000//////......,,,---...,,,+++,,,111666===FFFSSS___fffgggdddbbbbbb^^^WWWNNNFFF???;;;888888999999888888:::>>>AAA?????????>>>===???CCCFFFMMMMMMIIIAAA999555777:::888999<<<@@@DDDHHHLLLNNNSSSUUUXXX[[[^^^bbbgggkkkppprrrvvvxxx{{{~~~{{{ggg```fffnnn|||~~~oooSSSBBBAAA>>>???JJJZZZhhhooosssyyyyyy{{{tttkkkbbbZZZ]]]fffjjjeee^^^ZZZSSSIII>>>444222>>>LLLYYY```aaaYYYRRRVVVbbbkkkmmmrrruuutttttttttpppkkkbbbPPP<<<222...---,,,---+++++++++++++++++++++++++++,,,---...///111222222555666888:::<<<>>>???@@@BBBSSSmmm|||rrrmmmkkkmmmooonnnkkklllqqquuupppggg```YYYXXXiiiuuunnnpppvvvuuu___YYYXXXlllyyyuuummm___MMMAAA??????EEEOOO^^^lllvvv{{{}}}}}}}}}}}}|||zzzwwwtttsssxxx|||xxxsssjjj]]]TTTPPPPPPKKKGGGFFFBBB???CCCKKK[[[aaagggmmmvvv}}}yyyqqqhhhccc[[[PPPFFF>>>999666777>>>JJJVVV\\\XXXNNNEEE;;;:::888888;;;BBBIIINNN]]]aaacccbbbcccnnnsssTTTEEEHHHOOOPPPNNNKKKFFFBBB@@@>>><<<;;;============<<<:::999888;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<===???AAACCCEEEHHHIIIHHHGGGEEECCCBBBAAABBBRRRggguuuvvvaaaSSSTTT\\\ttt}}}}}}{{{vvvttt~~~ttthhhUUUVVVVVVWWW^^^gggiiifffaaacccbbbbbbhhhlllbbbRRRMMMQQQRRRSSS]]]oooWWWMMMCCCAAAAAA>>>;;;;;;999888777666444222111000......------,,,,,,++++++++++++***)))))))))******''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&'''))))))'''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((((((+++---111222333333444666:::===999:::<<<@@@DDDEEECCCAAABBBDDD:::......111:::LLL___]]]UUULLLIIIOOOVVVZZZ]]]aaaiiiwwwxxxnnnhhhggglllrrr{{{oooaaaXXXWWWZZZ\\\\\\^^^```aaabbbbbbccc___```bbbcccdddeeehhhkkkkkkkkkkkkkkkjjjjjjjjjjjjlllhhhccc___[[[VVVNNNIIIAAA:::444333111//////111---...222555333222888AAAGGGOOOUUUVVVUUUWWWWWWVVVSSSSSSSSSSSSRRRPPPMMMLLLCCCCCCFFFLLLSSSYYY]]]^^^SSSGGG:::444222///......//////...///111111///---)))***+++,,,---...////////////000000000000//////,,,...///---+++,,,000444888@@@NNN\\\fffhhhddd```WWWPPPFFF<<<777666888;;;777:::<<<;;;:::===DDDJJJGGGGGGFFFDDDCCCDDDHHHKKKXXXXXXSSSIII===555444666666777:::>>>CCCHHHLLLNNNSSSUUUXXX[[[^^^bbbgggkkkpppssswwwzzz|||xxxeee___gggooo}}}rrrXXXFFFBBB>>>AAAMMM]]]kkkqqquuu{{{{{{~~~xxxkkkaaaYYY[[[bbbgggddd^^^YYYQQQGGG===444333===IIIRRRYYY\\\VVVRRRXXXbbbjjjmmmrrruuutttssssssooojjj```NNN;;;111...---,,,...++++++++++++++++++++++++,,,,,,---...000111222333777888999;;;===???@@@AAAGGGXXXrrryyyiiiaaabbbfffjjjiiigggggglllpppddd]]]XXXQQQQQQfffyyywwwrrrwwwyyyddd[[[XXXkkk{{{tttkkk]]]KKKAAA@@@???EEEPPP^^^lllwww}}}~~~~~~}}}|||zzzxxxvvvuuutttxxx|||wwwjjj```\\\XXXPPPJJJIIIDDDAAAHHHTTThhhmmmpppqqqwww}}}yyyooo\\\XXXPPPFFF>>>777333111777:::@@@HHHLLLJJJCCC<<<777666555333333777===BBBSSS[[[bbbaaa\\\^^^iiitttzzz\\\JJJKKKQQQQQQLLLGGGAAA===;;;999888777;;;;;;<<<======;;;:::999::::::;;;<<<<<<<<<<<<;;;;;;<<<======???CCCHHHLLLQQQSSSTTTRRRNNNHHHDDDCCCHHHZZZoooyyy}}}{{{vvvwwwvvvvvvyyyyyyfffZZZZZZaaawww~~~xxxttt}}}}}}sss```___[[[ZZZ^^^fffiiifffcccbbb```___gggnnneeeVVVOOOQQQQQQRRR]]]pppUUUKKKCCCAAABBB???<<<<<<999888777666444222111000.........---,,,,,,+++++++++***)))((((((((())))))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((('''((()))***(((&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%'''((((((((()))+++---111222333444444777:::===;;;<<>>HHHOOOQQQPPPSSSTTTTTTSSSSSSRRRQQQMMMIIIEEEBBB;;;;;;<<>>BBBQQQ___mmmsssvvv}}}~~~~~~yyypppggg^^^\\\aaadddbbb^^^[[[QQQEEE<<<666555===GGGOOOSSSTTTOOOOOOWWWbbbhhhnnnsssvvvuuuttttttpppkkk___MMM:::000...,,,,,,...++++++++++++++++++++++++,,,,,,---///000111222333888999:::<<<>>>@@@AAABBBIIIXXXrrrzzziiiaaaccchhhmmmlllhhhfffiiimmmbbb]]]YYYOOOLLLbbbzzz~~~tttxxx|||hhh\\\WWWiiiyyyrrrhhhZZZIII@@@AAA???DDDOOO^^^mmmxxx}}}~~~}}}zzzxxxwwwwwwyyyyyyxxxzzz{{{yyynnncccZZZUUUMMMHHHPPP^^^jjjtttxxxtttsssxxxxxxrrr\\\WWWMMMCCC;;;555222111999999<<>>BBBFFFJJJJJJHHHFFF@@@EEE;;;...---111;;;JJJ``````YYYMMMHHHNNNUUUWWWZZZ^^^ggguuusssjjjgggiiiqqqyyy{{{oooaaaXXXWWWZZZYYYZZZ[[[]]]^^^___``````^^^```bbbcccdddfffiiillljjjjjjjjjiiiiiiiiihhhhhhbbbbbb___YYYQQQIIICCCAAA999333/////////------///000------///000///111555888CCCKKKMMMMMMPPPRRRRRRSSSSSSRRROOOJJJDDD>>>;;;888666555999AAALLLTTTYYYSSSFFF;;;888777333111333///...---///111222222111***++++++,,,,,,------...///000000111111111000000,,,...000///------000333///333<<>>BBBFFFHHHKKKNNNSSSXXX]]]dddkkkoooqqqtttyyy|||uuubbb^^^fffppp~~~xxxbbbNNNEEE>>>BBBSSS```nnntttxxx~~~yyyvvvvvvmmmccc___aaacccbbb___^^^RRREEE===888888>>>FFFOOOQQQNNNIIIKKKUUUaaagggppptttwwwvvvuuuuuuqqqlll___MMM999000...,,,---...++++++++++++++++++++++++,,,---...///000111222333888999;;;<<>>DDDOOO^^^mmmxxx~~~~~~|||yyywwwwwwzzz}}}yyyxxxzzzwwwjjj[[[OOOSSS```fffuuu|||tttnnnrrrvvvuuuaaa[[[PPPEEE===888777777555555777999;;;;;;999888111333333222000111444888777>>>HHHRRRYYY[[[ZZZZZZeeerrrqqq\\\OOOQQQOOOGGGDDD@@@:::777777888999999777888;;;=========<<<;;;888999::::::;;;;;;;;;:::::::::::::::<<>>======:::333...000:::DDD___eeeZZZKKKMMMSSSUUUZZZ___]]]aaannnvvvjjjgggjjjnnnppp{{{~~~qqq```TTTTTTYYYXXXXXXZZZ]]]```aaaaaa___```aaabbbccceeefffggghhhkkkjjjiiihhhggggggggggggeeefffcccYYYKKK>>>888777333333222111000000000000111111111111111111111111555;;;BBBIIILLLOOOPPPRRRQQQTTTRRRKKKFFFCCC>>>888444888888555;;;IIITTTXXXOOOFFF???>>>;;;666555888444222000111333444555444///---***+++...000///...222222333333222222111000111111000000//////......111222888EEETTT```dddeeeiii___NNN===222222;;;BBBSSSXXXWWWLLLCCCAAADDDFFFBBBEEEHHHGGGBBB<<<999888;;;???AAA===555000222666222222333777===BBBFFFGGGJJJJJJOOOWWW]]]```fffmmmvvvwwwzzz}}}|||{{{zzzzzz|||ppp```^^^iiirrr}}}mmmZZZNNNEEE@@@GGGRRRgggmmmsssxxx{{{~~~uuuhhhqqqhhhcccfffgggeeeccceee```TTTEEE<<<888:::AAAJJJRRRNNNJJJIIIMMMWWWbbbiiippptttwwwwwwwwwvvvppphhh```MMM999000///---,,,,,,++++++++++++++++++++++++------...///111333444555888999;;;===???@@@AAAAAAGGGVVVmmmvvvlllhhhkkkjjjmmmnnnfff\\\^^^iiimmmsssmmmYYYPPP\\\mmmvvvooonnnxxxzzzhhh\\\^^^___qqqzzzwwwiiiZZZKKKCCCBBB???EEEOOO]]]kkktttyyy{{{~~~{{{yyyxxxwwwwwwwww}}}{{{zzz{{{~~~tttjjjccc]]]fffhhhjjjfff^^^\\\iiiyyynnneeeXXXKKKAAA;;;777555444777:::999777666777999666555444333333222222222333888@@@KKKTTTXXXXXXVVVZZZccchhh```SSSJJJFFFCCC???>>>===???BBBCCC@@@>>>===:::<<<@@@>>>888888===<<<;;;;;;<<<>>>===;;;999<<<777999>>>===<<>><<<888111---///888@@@VVV```YYYMMMPPPTTTUUUYYY\\\[[[```mmm~~~uuujjjfffiiimmmppp|||~~~qqq```UUUUUUYYYXXXXXXZZZ\\\___````````````aaabbbccceeefffgggggghhhhhhggggggggghhhhhhiiicccdddaaaVVVHHH<<<666555---......///111333555666000000000000000000//////222777===CCCHHHKKKNNNPPPTTTUUUSSSMMMHHHEEE???888777999888555:::FFFQQQUUUNNNGGGDDDGGGEEE>>>666444666444111111333555555555555222//////222555666666555555555444444333222111111111111111000///...---++++++///999EEEOOOSSSSSSXXXUUUMMM@@@555333:::BBBWWW]]]\\\OOO@@@999999:::888===AAABBB???:::777666555888999666111///000333333333333444888;;;>>>???JJJKKKQQQZZZ```dddjjjqqqwwwxxx{{{~~~|||mmm^^^___kkkttt~~~|||wwweeeSSSIIIAAA>>>FFFRRRgggmmmtttyyy|||pppdddgggbbb```dddeeecccccceeebbbTTTEEE;;;777999AAAJJJPPPMMMIIIIIINNNXXXcccjjjqqquuuxxxvvvvvvuuuoooiii```MMM999000///---,,,,,,++++++++++++++++++++++++------...///111333555666888999;;;===???@@@AAAAAAFFFUUUlll~~~yyyrrrqqqrrrooonnnmmmddd[[[^^^iiinnnuuuooo\\\QQQXXXfffnnngggeeeooorrr```TTTYYY]]]pppyyyxxxjjj\\\MMMEEEDDD???DDDNNN[[[iiisssxxxzzzzzz{{{{{{{{{yyywwwuuusssxxxxxxyyy{{{}}}~~~}}}|||wwwnnnhhh]]]]]]\\\WWWOOONNN\\\mmmssslll```RRREEE<<<777555888<<>>:::555444444333333222222222222222333000333999BBBKKKQQQTTTUUUUUU^^^aaaYYYNNNGGGCCCAAA@@@BBBHHHOOOUUUWWWTTTQQQFFF???<<<>>>???<<<;;;============???@@@???<<<:::;;;777888<<<;;;:::EEEUUUvvvyyyqqqnnnsssxxx|||}}}|||{{{{{{uuuvvv{{{}}}tttooopppuuuzzz{{{xxxvvvzzzrrrdddSSSTTTXXXdddrrryyyxxxuuukkkiiieeedddeeefffeeeaaahhhfff```\\\cccuuuVVVNNNFFFDDDBBB>>><<<<<<:::888666444222111000000------,,,,,,++++++******))))))))))))))))))))))))***)))'''''')))))))))((('''&&&%%%&&&((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))(((''''''***,,,000222333333333555999;;;:::888:::BBBLLLPPPLLLFFF@@@<<<666///---///666;;;LLLYYYVVVMMMQQQUUUUUUYYYYYYZZZ___lll}}}uuujjjfffhhhlllooo}}}~~~qqq```UUUUUUZZZYYYYYYYYY[[[\\\^^^```aaa```aaabbbcccdddeeefffgggfffeeeeeefffggghhhiiiiiicccccc___TTTFFF:::444333,,,---...000333666888999111111111000000000//////000333999>>>CCCHHHMMMPPPVVVVVVTTTPPPOOONNNHHH@@@@@@@@@===888999AAAIIIMMMKKKIIIKKKRRRUUUMMM@@@777;;;888555333444555666666888666444555888;;;===>>>999999888777555444333222000111222222111000---,,,,,,+++,,,222:::AAAEEEEEECCCHHHIIIBBB888444999AAAVVV___aaaSSS@@@333000000000555;;;>>>===:::777666222222111000000000000111222111000111222555777999GGGIIIPPPZZZbbbfffmmmtttxxxzzz|||~~~~~~}}}yyyjjj]]]___mmmvvv~~~yyynnn]]]KKKBBB===<<>>???@@@AAAFFFTTTkkk}}}zzzwwwxxxuuussstttuuulll```___eeemmmtttqqq```RRRSSS]]]ddd___^^^iiilllZZZOOOUUU[[[mmmwwwxxxkkk]]]PPPGGGFFF>>>CCCLLLYYYfffqqqvvvxxxvvvxxxzzz|||zzzwwwrrrooopppqqquuuyyy||||||yyywww{{{~~~sssnnnbbb___ZZZPPPFFFEEETTTdddrrrnnneeeWWWHHH===999888>>>AAADDDBBB;;;555111000111111111111111111222222000000333999AAAIIINNNQQQMMMSSSUUUOOOGGGCCCAAA@@@FFFMMMZZZhhhsssvvvssspppZZZMMMAAA>>>AAAAAA>>>===>>>??????AAABBB@@@===::::::777777:::888777@@@MMMppptttwwwzzz||||||{{{{{{{{{yyyxxxzzzxxxtttuuuzzz~~~zzzuuuqqqpppvvv~~~ooo___PPPQQQXXXeeettt|||zzzvvvlllkkkiiigggdddaaa^^^]]]cccaaa\\\YYYbbbuuuVVVMMMEEECCCBBB>>><<<<<<999888666444222111000000...------,,,++++++******))))))))))))))))))))))))***)))((((((((()))))))))'''%%%%%%&&&'''((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''(((((()))((('''''')))+++000111222222222333666888999888999AAAJJJNNNLLLHHHCCC>>>666///---000555999IIIVVVTTTLLLOOOSSSTTTYYYYYY[[[aaannn~~~wwwlllggghhhlllppp}}}rrr```VVVVVV[[[YYYYYYZZZZZZ[[[]]]___bbb```aaabbbcccdddeeeffffffeeeeeeeeeeeeeeefffggggggdddddd```UUUEEE888222111111111111222333444666666333333222222222111111111111333777<<<@@@FFFMMMRRRUUUVVVVVVUUUXXXZZZTTTLLLIIIFFF@@@:::777:::@@@EEEHHHIIINNNZZZbbb___QQQEEECCC???:::666666777777777666777:::===@@@BBBBBBBBB===<<<:::888666555444333000111333333333000---+++///---,,,///444999<<<===777<<>>???@@@EEEUUUmmm|||~~~rrrsss{{{{{{kkkaaabbbllluuuuuueeeUUURRRXXX___]]][[[iiippp^^^OOORRRXXXjjjtttvvvjjj^^^QQQIIIFFF???CCCKKKXXXeeeooovvvxxxuuuwwwyyy{{{yyyvvvrrrpppkkkllloootttxxxyyyxxxvvvttt~~~wwwqqqnnniii___RRREEECCCOOO___jjjiiicccWWWIII>>>;;;<<>>???@@@AAABBBCCCAAA<<<999999777666777555444;;;EEEaaarrr~~~uuuwwwyyyzzzzzzyyyzzz||||||zzzyyy}}}xxxzzz|||xxxzzz~~~yyyqqqmmmlllsss~~~mmm\\\NNNPPPXXXfffttt{{{xxxrrrjjjjjjkkkkkkfff___[[[[[[]]]\\\YYYXXXbbbvvvTTTKKKDDDBBB@@@===;;;;;;999888666444222111111000......------,,,++++++***)))))))))))))))))))))))))))))))))((((((((())))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++///111222222222333555777999888999???FFFJJJIIIFFFFFFAAA888222///222666:::KKKXXXTTTIIIKKKPPPSSSZZZ\\\^^^eeeppp{{{ooohhhhhhlllppp}}}tttbbbWWWVVVZZZYYYZZZ[[[[[[ZZZ\\\___bbbaaaaaabbbbbbcccdddeeeeeefffeeeeeedddccccccdddddddddeeeaaaVVVFFF888111///333333222222222222333333333333333333333333333333333555888;;;???EEEMMMRRRUUUWWWYYYYYY[[[\\\XXXQQQFFFBBB<<<666333444:::@@@FFFGGGNNNZZZfffiii```UUUHHHCCC===999888999::::::999===BBBGGGIIIHHHFFFDDD>>><<<:::888666444444444111222333444333000---++++++***)))***---111444555555666777888888888777777MMM\\\ggg^^^JJJ:::444222...111777<<<>>>>>>:::888999444000000222444222000000111222222111111444666:::>>>HHHVVV___dddkkkqqqxxxzzz|||~~~~~~}}}|||}}}~~~{{{lll]]]^^^kkksss|||yyykkkZZZIII@@@<<<===HHHVVVccciiirrrwww{{{~~~|||{{{{{{tttqqqwww|||ooo^^^QQQDDD???>>>>>>AAADDDIIIHHHHHHJJJQQQ[[[ffflllsssxxxzzzvvvrrrpppnnnkkk```MMM999000///---,,,,,,++++++,,,,,,,,,---------//////000111333555666777999999999:::;;;===???@@@BBBSSSnnnssssss{{{sssiiihhhsss|||}}}ooo\\\SSSXXX^^^]]]ZZZjjjvvveeeRRRPPPSSSgggqqqssshhh]]]QQQHHHEEEAAADDDKKKWWWdddooovvvyyyxxxxxxxxxwwwwwwuuutttsssooonnnnnnooorrrsssssssssnnnqqqxxx}}}uuullleee[[[OOOCCC@@@KKKYYYdddddd___UUUHHH>>><<<===???@@@???:::555333444777888999::::::888555222///000000111444888:::;;;;;;999===???>>>AAAGGGJJJIIIWWW___lllzzz{{{___NNNKKKLLLIIICCCAAA@@@AAABBBBBB@@@<<<999999777666666444333888>>>PPP\\\iiimmmjjjhhhkkkqqqrrrtttvvvwwwxxxxxxzzz|||vvvuuutttwww|||}}}tttiiidddjjjwww~~~~~~yyyqqqllljjjrrrmmm[[[PPPRRRYYYeeerrrwwwrrrllleeefffjjjmmmggg[[[TTTSSSWWWXXXWWWXXXdddxxxRRRIIIBBB@@@???<<<::::::888777666444333222111111......------,,,,,,++++++))))))))))))))))))))))))((()))))))))'''''')))***((('''&&&''')))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((&&&((())))))(((((()))***...000222333333333555777999888999===CCCGGGGGGEEEGGGCCC<<<444000222888===OOO[[[VVVIIIIIIMMMSSS[[[^^^```fffppp~~~~~~qqqhhhgggkkkooo|||vvveeeXXXVVVYYYYYY[[[^^^]]]\\\\\\___cccaaaaaabbbbbbcccddddddeeeeeeeeedddcccbbbbbbbbbbbbbbbdddcccZZZKKK>>>666333333333333333333444555666555555666666777888888888999:::<<<>>>AAAFFFLLLQQQWWW[[[^^^[[[YYYXXXSSSMMM>>>999444111000111888@@@DDDFFFJJJRRR\\\ccc___WWWGGGBBB<<<888999;;;>>>@@@CCCGGGMMMPPPNNNJJJGGGEEE<<<;;;888555444333333333222333444333222000---,,,*********+++---///222333555333222333555777777555JJJZZZfff___NNN???666222---///333888<<<===:::888:::666111000111222111000555777999777333111111333888===HHHWWWaaaffflllrrrvvvxxxzzz|||~~~~~~}}}|||}}}~~~{{{mmm^^^___lllttt|||yyylll[[[JJJAAA>>>???KKKYYYdddjjjqqqvvvzzz}}}~~~www\\\OOOCCC@@@AAABBBEEEHHHJJJHHHGGGJJJQQQ[[[fffmmmqqqxxx{{{wwwrrrpppnnnkkk```MMM999000///---,,,,,,++++++,,,,,,------......///000000222333555777888999999999999:::<<<>>>??????OOOkkkwwwrrrsss{{{{{{tttppprrr|||vvvaaaUUUYYYbbb]]]XXXhhhxxxkkkVVVOOOOOOdddooopppfff]]]QQQHHHDDDBBBDDDKKKUUUbbbnnnvvvyyyzzzxxxvvvuuuttttttuuuvvvuuurrrnnnlllllllllllllllggggggiiilllqqq{{{yyymmm^^^ZZZUUUMMMEEEBBBKKKWWWaaa```ZZZQQQFFF>>>::::::;;;;;;:::666333444999======@@@CCCDDDBBB<<<666111/////////111333444222000333666999;;;BBBLLLOOONNNRRRWWW___hhhsss~~~ppp\\\TTTSSSNNNHHHDDDBBBAAAAAAAAA???<<<:::999888777555444444777:::DDDLLLTTTSSSNNNOOOYYYcccoooqqqtttvvvwwwwwwyyy{{{wwwvvvuuuuuuxxxzzz{{{{{{vvvooogggeeemmmzzz}}}~~~xxxqqqmmmlllsssppp^^^SSSTTTZZZeeepppsssnnnggghhhgggmmmtttooo^^^QQQMMMTTTVVVWWW[[[hhh{{{QQQIIIBBB@@@???<<<:::;;;888777555444333222111111.........---,,,,,,++++++))))))))))))))))))))))))((()))***)))'''&&&(((+++)))((('''(((*********)))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&((()))***(((((()))***---000222333333444666777777666777;;;@@@DDDFFFEEEEEECCC>>>666///000888???PPP]]]XXXKKKJJJNNNSSS\\\^^^___dddnnnzzzqqqgggdddhhhlllzzzyyygggYYYVVVXXXXXX\\\``````^^^]]]___cccaaaaaaaaabbbccccccddddddccccccbbbaaaaaaaaabbbbbbbbbgggiiicccWWWJJJBBB???;;;::::::;;;;;;<<<===>>><<<<<<===???@@@AAABBBCCCBBBCCCDDDEEEGGGKKKPPPTTTYYY```ddd```YYYVVVRRROOO>>>888333222111111888AAADDDFFFFFFFFFKKKPPPNNNGGG@@@<<<777555888>>>CCCFFFPPPSSSUUURRRLLLFFFBBBAAA999888555333111111111111444444333333111///...---+++---...//////000222333222222222222333555666777EEETTT```]]]PPPCCC888222---...000666;;;>>>===;;;:::777444222222333333444555999===<<<777333222333666<<>>@@@MMM\\\ggglllrrrvvvzzzyyy]]]NNNAAA===AAAEEEJJJOOOLLLIIIGGGHHHOOOZZZfffnnnnnnvvv{{{yyytttqqqooolll```MMM999000///---,,,,,,++++++,,,,,,---......///000000111222444666888999:::999888888999;;;===???@@@KKKcccuuummmkkkrrruuupppooorrrxxxttt```UUU\\\ggg```VVVcccwwwooo[[[RRRPPPbbbmmm}}}~~~oooeee]]]RRRIIIEEEAAACCCIIISSS```llltttxxxxxxvvvuuusssrrrsssttttttsssooollliiiiiiiiiiiiiiiffffffiiilllkkkiiioooyyy}}}wwwjjj]]]TTTSSSRRROOOIIIFFFMMMVVVZZZVVVPPPHHHAAA<<<999888666888888777555777<<<@@@@@@EEEJJJMMMKKKEEE<<<666000//////000111111000...111444666:::DDDNNNQQQOOOGGGJJJOOOTTT]]]hhhuuu}}}zzziii^^^YYYSSSLLLGGGEEEBBBAAAAAA@@@>>><<<999999888666555666777888BBBJJJPPPNNNHHHIIISSS^^^nnnqqquuuvvvwwwwwwxxxyyy|||yyyvvvtttuuuxxx|||~~~{{{|||~~~}}}~~~~~~~~~}}}~~~|||yyyuuupppnnnnnnuuutttaaaWWWWWW[[[eeeooorrrmmmffffffeeemmmyyywwweeeSSSMMMQQQUUUYYY___lll~~~RRRIIIBBB@@@???<<<:::;;;888777555444333222222111///......------,,,++++++))))))))))))))))))))))))''')))***)))'''&&&(((+++***)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))(((((((((%%%%%%&&&&&&'''((())))))&&&(((******)))((()))***---///222444444555666888444444555999???CCCFFFFFFCCCCCC???666...///888AAANNN\\\ZZZMMMLLLPPPTTT\\\]]]^^^bbbkkkwwwqqqfffcccfffjjjyyyzzziiiZZZUUUWWWXXX]]]bbbbbb___]]]```cccaaaaaaaaabbbcccccccccddd````````````aaabbbcccdddeeekkkooolllbbbVVVNNNKKKFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEGGGIIIJJJLLLLLLKKKLLLMMMMMMNNNQQQUUUXXXYYYbbbhhhddd\\\XXXWWWUUUEEE>>>888666444222888BBBDDDFFFDDD???>>>@@@===666:::666222222777???GGGKKKYYYYYYWWWPPPGGG@@@<<<<<<777555333000//////000111555555333222000///......***,,,...///.........///---111444444222333666:::>>>LLLYYYYYYPPPEEE;;;444......000555<<>>:::666555666555:::GGGWWWaaafffkkkqqqrrrtttwwwzzz||||||||||||yyy{{{}}}tttiii^^^cccsss{{{~~~tttgggVVVFFF???===AAAOOO^^^jjjnnnssswwwzzz|||{{{zzz~~~}}}~~~vvv___OOO???:::???FFFNNNUUUMMMJJJGGGHHHNNNZZZfffnnnllluuu|||yyytttqqqooolll```MMM999000///---,,,,,,++++++,,,,,,---...//////000000111222444666888999:::999888888888:::===>>>BBBIII\\\yyynnnggggggppptttnnniiijjjmmmtttxxxnnn]]]UUU^^^lllcccUUUaaavvvqqq___VVVTTTaaalll|||~~~nnneee^^^SSSJJJEEE@@@BBBGGGQQQ^^^jjjssswwwuuuttttttsssrrrrrrrrrrrrkkkiiihhhhhhiiijjjjjjjjjhhhkkkqqqvvvpppfffcccgggnnn{{{uuunnn```SSSOOOOOOPPPPPPJJJEEEIIIPPPPPPKKKEEE@@@===;;;:::888333666888999888999===AAABBBGGGOOOSSSRRRKKKAAA;;;444222000000111333333222111333555:::DDDOOOQQQMMM???BBBEEEIIIPPP[[[hhhrrr}}}qqqeee^^^VVVNNNJJJGGGDDDBBBAAAAAA???>>>999:::999666555777888777DDDNNNVVVTTTMMMMMMVVV```ooorrrvvvxxxwwwwwwwwwwwwxxxtttqqqpppttt|||~~~xxxwwwxxxwwwwwwwwwxxx{{{zzztttqqqooonnnpppvvvvvvdddYYYXXX\\\eeeooorrrmmmggg]]]\\\fffvvvxxxfffSSSKKKPPPUUUZZZaaannnSSSJJJBBB???>>>:::999999888777666555333222111000...------,,,,,,++++++******************)))(((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((('''&&&&&&&&&(((---111555666666666888:::888:::999777:::BBBGGGGGGDDDDDDAAA:::333111555:::OOO___cccSSSGGGMMMTTTUUUZZZZZZ]]]ffftttuuuhhhaaaccchhhwwwkkkZZZTTTVVVWWWZZZ\\\^^^___aaadddfffbbbbbbcccccccccdddddddddeeecccbbbaaabbbcccbbbaaallltttyyyxxxtttssspppmmmgggdddbbb`````````^^^]]]]]]\\\\\\^^^bbbdddbbb```___^^^[[[YYYXXXWWWXXXXXX]]]eeemmmmmmbbbWWWXXX___SSSDDD666222444666999<<>>:::777444333333333888888999<<<>>>>>><<<:::777???KKKXXXbbbiiiooorrrsssuuuxxxzzz||||||{{{zzzyyy{{{}}}~~~zzzoooccc\\\eeeuuu|||sssfffTTTCCC======AAANNN\\\mmmoooqqqvvv{{{ssspppqqqpppoooqqquuuwwwsssmmm]]]QQQEEE@@@AAAHHHTTT______QQQFFFHHHSSS^^^eeejjjrrrttttttrrrrrrsssoooiii^^^CCC444222---+++---))))))***++++++------...///111222333555777888999:::::::::::::::::::::::::::???FFFOOOiii}}}fffiiinnnqqqlllcccaaadddfffjjjhhhbbb]]]RRRXXXmmmdddYYY\\\xxxvvv\\\\\\aaaiiiwwwlll___ZZZVVVOOOHHHBBBCCCEEEIIIQQQ]]]jjjrrrtttnnnlllpppqqqmmmgggeee```TTTOOOYYYdddgggiiimmmpppyyy}}}rrriiidddcccccceeemmmvvvzzzwwwrrrnnniiijjjqqqpppcccVVVPPPHHHLLLPPPQQQLLLEEEAAAAAACCC@@@===;;;:::999888666666777777666777999:::999???BBBDDDFFFKKKNNNIII@@@777555222111222222000///555333222888BBBJJJMMMLLL???:::888;;;BBBJJJVVVaaauuuwwwlllfff___WWWQQQMMMHHHFFFFFFEEEBBB???@@@<<<999999888555555999FFFVVVgggiii```YYY^^^fffqqqtttuuuuuuwwwyyyuuunnnqqqjjjjjjppprrrttt~~~uuulllfffeeedddaaa]]]\\\```lll}}}|||zzzssspppmmmjjjhhhnnnwwwhhh]]]ccc[[[WWWgggqqqiiiaaaaaa[[[^^^kkkooocccWWWSSSTTTPPPSSSaaarrrSSSJJJBBB@@@>>>;;;999:::888888777666444333222111...------,,,,,,++++++******************)))(((((((((((((((((((((((((((((('''%%%%%%&&&'''((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((())))))''''''((())),,,000555666666666888:::999;;;:::888;;;AAADDDCCCFFFFFFCCC<<<555222666:::LLL]]]cccTTTHHHMMMUUUVVVZZZZZZ]]]ffftttwwwjjjdddeeehhhwww~~~jjjYYYTTTUUUWWWYYY\\\^^^___```ccceeebbbbbbbbbcccccccccddddddcccbbbaaa```aaabbbbbbbbbnnnwww~~~~~~|||zzzzzzwwwtttssssssrrrnnnjjjeeebbb^^^YYYVVVUUUTTTUUUYYY```jjjnnnfff\\\ZZZ___VVVHHH;;;666555555555888???DDDJJJGGG===333222444444333111000333;;;FFFNNNLLLHHHBBB<<<666222000000,,,------,,,+++***,,,---222111000//////////////////000111555888::::::888888555333222333444333222<<<@@@EEEHHHFFF@@@888333333///---111888>>>AAA@@@???===:::666444333333333555555777:::======;;;888999AAALLLXXXaaaiiiooorrrvvvxxxzzz|||}}}|||{{{{{{zzz{{{}}}~~~~~~}}}~~~vvvjjjbbb]]]fffuuu||||||oooaaaQQQBBB>>>???DDDPPP^^^mmmooosssvvvzzzzzznnnkkkiiihhheeeeeejjjooooookkk]]]QQQFFFAAABBBHHHSSS]]]\\\PPPFFFIIITTT^^^fffkkkrrrttttttrrrrrrrrrnnnhhhWWW>>>111111---,,,...***++++++,,,---...///000000222222333555777888::::::;;;;;;;;;;;;;;;;;;;;;;;;???EEEMMMccc~~~vvvttthhhkkkpppsssnnnfffdddgggdddhhhccc]]]VVVLLLRRRgggggg[[[]]]~~~iiiaaaaaahhhvvvooobbb[[[UUUMMMFFFBBBBBBAAADDDKKKXXXfffpppnnnjjjhhhiiigggcccdddhhhaaaVVVMMMNNNVVV___hhhooonnnwww~~~uuupppfff___YYYZZZaaafffeeebbbeee^^^]]]bbbddd]]]SSSNNNKKKOOOSSSTTTNNNFFFAAA@@@===:::888777888999999999;;;:::999888888999888777444666777:::@@@FFFDDD>>>888666444333333333111000222111222777>>>CCCEEEDDD;;;666444777;;;CCCNNNXXXlllzzz~~~vvvrrrkkkbbb\\\WWWQQQMMMLLLKKKHHHEEEDDD???<<<;;;999666666999HHHYYYjjjooojjjeeehhhnnnpppsssuuuuuuwwwxxxssskkkbbbZZZYYYaaaiiippp}}}xxxnnn^^^YYYTTTQQQRRRQQQPPPMMMOOOUUUcccvvv|||yyyssspppmmmkkkiiiooouuujjjoooeee^^^iiimmmccc[[[\\\VVVZZZiiinnndddVVVPPPTTTQQQTTTbbbsssSSSJJJBBB@@@???;;;999:::999888777666555444333222...------,,,,,,++++++***)))************))))))(((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))((()))***)))((('''(((***,,,000444666555666888;;;;;;===<<<:::===AAABBB???HHHHHHFFF>>>666333666:::HHHZZZaaaUUUJJJMMMUUUXXXZZZZZZ]]]fffssszzznnnggggggiiivvv}}}jjjYYYSSSTTTVVVXXX[[[]]]^^^___bbbdddbbbbbbbbbccccccccccccdddaaa```______```aaacccdddqqqzzz{{{uuupppgggccc]]]VVVQQQNNNMMMMMMPPPWWWccclllkkkccc______XXXLLL@@@999666333333666???GGGNNNKKKAAA888333333333222111111333999AAAGGG>>><<<888444111/////////,,,------,,,***)))***,,,000000//////000111111222///000333888<<<===<<<:::888999:::999777555444444777:::>>>@@@???;;;666222333000...111666<<<>>>>>>>>><<<999666333222222333000111444888;;;;;;999666<<>>888666444555999===@@@AAAAAA>>>;;;999999888666555222333111222888@@@AAA>>>;;;888555444444333222111000111444888:::<<<<<<<<<888444111333666;;;FFFPPPddduuu|||uuulllhhhbbbZZZUUURRRPPPMMMJJJHHHCCC>>><<<:::666666:::BBBPPP___gggeeedddgggkkkoootttwwwxxxxxxwwwqqqiiiZZZOOOKKKUUUdddnnnxxxyyymmmaaaUUUKKKFFFEEEDDDDDDEEEFFFGGGGGGNNNUUUcccwww}}}zzzsssqqqpppppppppuuu|||vvvzzzpppfffkkkjjj]]]TTTWWWRRRXXXiiissskkk\\\SSSWWWSSSVVVddduuuRRRIIIBBBAAA???<<<999:::777777666555444333222222...------,,,,,,++++++***))))))************)))(((((((((((((((((((((((((((&&&%%%$$$%%%&&&''''''%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''((())))))((('''((()))+++///444666555555888;;;<<<=========AAAEEEDDD???HHHIIIFFF???666222555999CCCVVV```VVVKKKMMMUUUZZZZZZZZZ^^^eeerrr}}}qqqiiihhhiiittt~~~~~~lll[[[SSSSSSVVVXXXZZZ\\\]]]^^^aaacccbbbbbbbbbbbbcccccccccccc```___^^^^^^^^^```dddggguuu}}}|||ssslll___[[[SSSLLLFFFCCCBBBBBBDDDJJJWWWffflllhhhbbb___XXXMMMAAA:::666444777===EEEOOOVVVSSSIII???777222333333222111333777===@@@666444222000///...//////...//////---++++++,,,---/////////000111222333444000000222555:::===>>>>>>;;;???CCCAAA;;;666555666444666888::::::888555333333111///111555999<<<===>>><<<888555333222222333...000333888;;;;;;888666>>>EEENNNXXXaaahhhnnnrrrsssuuuyyy|||{{{|||~~~~~~~~~~~~}}}}}}~~~vvvddd___^^^jjjxxx~~~|||iiiXXXKKK@@@AAADDDHHHSSS```lllrrrxxxzzzyyy{{{tttgggbbbcccddd___ZZZ^^^gggkkkhhhYYYOOOEEECCCEEEHHHMMMSSSRRRJJJFFFLLLXXXaaaiiinnnrrruuuuuusssqqqpppkkkcccIII444...111///---///+++,,,------...///000111111333333555666888999;;;;;;<<<<<<<<<<<<<<<=========AAAHHHQQQdddyyywwwkkkiiihhhiiimmmqqqoooiiihhhjjjnnnnnneee\\\TTTIIIMMMaaaeee\\\ZZZwwwttt]]]VVV]]]kkkyyyeeeVVVLLLEEEBBB???===;;;:::>>>HHHTTT\\\jjjhhhcccZZZNNNMMM\\\nnnzzz|||rrr^^^QQQQQQRRROOOSSSWWW```mmmxxx}}}zzzvvv|||tttiiiaaabbbjjjuuu}}}xxxkkk^^^ZZZ[[[ZZZTTTNNNPPPWWW[[[XXXQQQIIIBBB<<<999777555777===DDDIIILLLGGG@@@;;;::::::777555555666666222///333;;;???>>><<<999666444333333222111000444888;;;:::999888777777333222333555999DDDOOObbbsss|||sssssslllccc\\\XXXTTTPPPMMMKKKDDD???===:::666888<<<===EEEMMMRRRSSSUUU[[[aaapppvvvzzzzzzyyyvvvooohhh___PPPHHHPPP```kkkooorrrkkkiiiddd\\\SSSJJJBBB<<>>>>>???EEEKKKIIIDDDFFFGGGEEE>>>555111333666???RRR___XXXMMMMMMUUU[[[ZZZ[[[^^^dddooo~~~tttllliiihhhrrr|||ppp___UUUSSSVVVXXXZZZ\\\\\\]]]```bbbaaaaaabbbbbbbbbccccccccc_________]]]\\\___dddiiixxx}}}sssfff\\\NNNJJJDDD???:::888888888999===JJJ[[[fffeeeaaa^^^UUUKKKAAA:::666777???HHHRRR^^^fffbbbXXXLLL???555555444222222333666888:::222111///...............///000000...---,,,---///000000000000111333444555333111000222777===AAACCCGGGKKKMMMHHH???777444555333444666777777777666555444222111111444888;;;======<<<999666444333333444///000333777:::;;;999666>>>EEEOOOYYYaaahhhnnnqqqtttvvvyyy{{{}}}}}}}}}|||zzz|||~~~~~~~~~~~~vvveee]]]___lllzzz~~~iiiVVVJJJ@@@BBBEEEIIISSS___mmmssszzz|||{{{~~~qqqddd```dddhhhggg```aaahhhhhhaaaUUULLLDDDCCCFFFHHHJJJNNNLLLFFFEEENNNZZZccckkkppprrruuuuuusssqqqooohhhaaaFFF444...333///---...+++,,,,,,---...///000111111333444555777999:::;;;<<<::::::;;;;;;<<<<<<<<<<<>>;;;999777:::AAAKKKSSSXXXOOOEEE<<<;;;;;;888666888777777444111333;;;??????===:::666333222222111000///444999<<<;;;999777666555333222444555888CCCOOOccctttyyyooohhhccc^^^YYYUUUOOOHHHBBB???<<<999<<<@@@EEEGGGGGGEEEEEEJJJSSSZZZnnntttyyyxxxwwwuuupppjjjdddUUUHHHJJJUUU\\\\\\YYYPPPNNNLLLJJJFFFAAA>>>===:::<<<>>>AAAGGGPPPYYY```fffkkkuuuyyyxxx{{{}}}rrrmmmkkkrrrnnniiimmmggg[[[YYYQQQQQQ\\\ooo~~~uuukkk___[[[^^^kkk{{{NNNFFF@@@??????;;;888888444444333333222111111000...------,,,,,,++++++***((())))))************)))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&'''((('''&&&%%%&&&((()))...333555555555888;;;===>>>>>>@@@HHHNNNMMMGGGCCCEEECCC===555000222555<<>>MMMXXXZZZYYYXXXQQQJJJCCC===999:::DDDOOO^^^llluuurrrhhh\\\KKK===999666333222333555666666///......---------------...//////...------...000222222111111222333333444555222000111777>>>EEEHHHRRRSSSRRRJJJ???666222222333444555666777777777666444333222222444888;;;>>>>>><<<999666555444444555111111333666999:::999777<<>>CCCJJJOOOOOOVVVdddqqqrrrggg\\\XXXkkkyyy{{{xxxddd^^^WWWVVVZZZ]]]]]]\\\___cccddd^^^VVVVVV^^^hhhrrrnnngggaaabbbccc___YYYWWW```ccc[[[TTTQQQLLLDDD<<<:::888<<>>===999888<<<:::======<<<>>>EEEHHHGGG???;;;666333111111000000...111666;;;===<<<:::777444333333444444777BBBNNNdddttt{{{vvvpppiiiddd[[[SSSKKKGGGDDDAAADDDIIIRRRSSSPPPKKKFFFHHHPPPWWWjjjqqquuuuuuuuuwwwvvvsssiii\\\NNNIIIMMMPPPNNNJJJEEEBBB@@@AAAAAA>>>>>>AAA???AAAEEELLLWWWcccnnntttwww{{{yyywww{{{{{{jjj___[[[]]]fffffffffkkkdddZZZ[[[OOORRR\\\jjjwwwzzzssslll___\\\```nnn~~~LLLDDD???>>>>>>:::777777555444444333333222222111...------,,,,,,++++++***(((((()))***************((((((((((((((((((((((((((('''&&&''')))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&((()))((('''&&&'''((()))---222444444555888;;;??????===???GGGOOONNNHHHBBBCCCCCC===555111333666;;;NNN^^^\\\OOOJJJRRR[[[[[[[[[]]]aaajjjxxx{{{tttooolllmmmzzz|||jjj\\\VVVWWWYYY\\\]]]]]]^^^```bbbaaaaaaaaaaaabbbbbbbbbbbbccccccaaa]]][[[^^^eeelllxxx}}}ssseeeWWWLLLBBB999333111111000000////////////000000666AAAIIILLLNNNPPPOOOKKKGGGCCC===;;;CCCMMMaaaqqq}}}zzzrrrfffTTTCCC<<<888333111222444444333------......//////000000///000111000000000222444444444333222222222222222222000///111777>>>DDDGGGMMMLLLHHHAAA999333111222333444555666777777666666444333333444555888<<>>BBBGGGGGGFFFEEEBBB@@@EEERRR^^^gggmmmsssrrruuuvvvssspppmmmeee\\\@@@///,,,000,,,***...------......///000111222222555555666888:::;;;======:::;;;;;;<<<======>>>>>>@@@BBBHHHaaawwwpppfffeeeggglllnnnllljjjkkkrrrtttnnniiibbbQQQJJJVVVeeecccUUUXXXuuulllSSSLLLOOOZZZqqq|||___III@@@>>>999999999:::>>>EEENNNUUUPPPSSSaaawwwsssgggfffkkkuuu}}}{{{uuulllgggeeeddddddccc```bbbccc```YYYVVVWWWYYY___dddeeedddeeehhhfff```[[[dddggg^^^WWWWWWTTTLLL>>><<<;;;AAAMMM\\\jjjrrrlllXXXHHHCCC@@@;;;:::??????EEEHHHHHHJJJMMMNNNKKKAAA===888444222222111111///111555<<>>>>>===999666666555555555444444333333333......---,,,,,,++++++***(((((()))***************(((((((((((((((((((((((()))((('''((()))******(((''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%'''))))))))))))(((((()))***)))((('''(((***(((---222444444555888;;;AAA???===>>>FFFNNNMMMGGGAAACCCCCC===666222444777:::MMM^^^]]]PPPJJJQQQZZZ[[[\\\]]]```hhhvvv~~~wwwrrroookkkyyymmm^^^WWWXXXZZZ\\\]]]]]]^^^```bbbaaaaaaaaaaaabbbbbbbbbbbbddddddbbb^^^[[[]]]fffmmmvvv~~~}}}{{{xxxtttmmmmmmnnnqqqvvv{{{}}}}}}mmmbbbQQQCCC;;;777555333---...///000000//////...111///222999???BBBEEEJJJOOOMMMLLLHHH@@@;;;@@@HHH___ppp}}}|||tttjjjWWWDDD>>>999444111222333333222......///111222333444444111333444444333444666888666666444333222111111111,,,,,,,,,000666===AAACCC@@@>>>:::666222000222333222333555666777666666555333444444444666999===AAA???===;;;888666666777777444222111222444666666666777@@@NNN[[[dddiiilllmmmppprrrvvvzzz|||~~~~~~~~~vvvxxx|||~~~~~~~~~~~~~~~ssshhh^^^eeettt~~~vvvZZZOOOCCC;;;???FFFNNN[[[iiijjjlllqqqxxxuuuiiidddccc```lllnnnccc___ccc^^^RRRIIIAAA<<>>??????@@@EEEDDDFFF^^^{{{uuuiiiggghhhnnnpppnnnmmmnnnrrrtttpppmmmfffTTTKKKTTTcccaaaRRRTTTtttnnnSSSHHHJJJTTTjjjfffMMM@@@<<<999888777888===GGGSSS\\\\\\VVV]]]tttlllgggffflllnnnrrr{{{yyyyyyxxxfffeeedddcccaaa]]]YYYUUUVVV```ggghhhjjjmmmjjjeee^^^hhhiii```ZZZ\\\YYYRRR@@@??????EEESSSeeettt}}}wwwaaaMMMGGGCCC<<<;;;@@@AAAHHHLLLLLLKKKKKKIIIDDDCCC???999555333333333222222222666>>>GGGKKKHHHDDD===<<<<<<;;;777777AAALLLeeeuuuzzzqqqfff^^^XXXSSSUUUYYYmmmvvv}}}zzznnnccc___```jjjpppvvvxxx~~~zzzpppllllllmmmmmmddd^^^[[[]]]]]]ZZZ\\\aaaeeefffkkkwww{{{uuurrrrrrnnnqqq}}}kkkXXXPPPOOOUUU___bbbdddeee[[[PPPTTTWWW[[[___aaabbbbbb```\\\WWWWWW```rrrOOOGGGBBBAAA???999555444999777555555555444333111///...------++++++***))),,,+++)))((((((((()))***))))))(((((('''''''''&&&)))'''&&&'''((()))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))(((***000333444666:::===@@@???<<<@@@HHHJJJGGG@@@@@@@@@???999222222666:::KKK^^^bbbWWWMMMNNNVVVYYY\\\YYY^^^mmmwww|||xxxtttqqqoooxxxnnn___YYYYYYYYYZZZ\\\^^^```aaaaaadddcccaaa`````````aaabbbcccdddbbb]]]YYYXXX[[[___nnnqqqttttttmmmddd[[[VVVTTTNNNKKKQQQ]]]fffgggeeeRRRGGG>>><<<:::444111333///...---...111333333222///000222333666:::???BBBNNNOOOOOOJJJCCC???AAADDD]]]mmmzzz{{{uuujjjXXXFFF===999444111000111222333222333444444333222222333222777777333555???EEECCC>>>888555666222------222...---...000333555666555444444444444444444444444777777777777666555444444222333444777;;;???BBBEEEEEEBBB>>>;;;::::::999888666222222444444222333777777;;;FFFWWWccchhhiiilllssstttwwwyyy|||~~~wwwxxxzzz|||}}}~~~|||~~~~~~~~~}}}rrriii___iiitttttt[[[MMMEEE>>>AAAIIISSSaaallloooooopppuuu}}}zzzjjjdddfffgggooonnnccc\\\]]][[[SSSJJJ@@@:::@@@IIIKKKGGGDDD>>>???EEESSS___gggnnnsssvvvuuurrrpppqqqpppeeeYYY:::444---***,,,---,,,***+++,,,...///111222222222888999999:::;;;;;;;;;;;;>>>??????@@@@@@@@@?????????@@@III^^^yyyyyysssiiidddiiikkkiiiooozzzyyy}}}vvvooojjj\\\PPPRRRccc]]]QQQOOOeeezzzqqqXXXJJJJJJPPP___yyyqqqRRRCCCCCC666<<<===555555DDDVVV```hhhcccaaakkkzzzqqqgggbbbgggqqqyyy{{{rrrmmmnnnooojjjdddaaafffdddgggooovvvuuunnniiieeeiiiiiibbb```aaa^^^YYYDDDAAACCCNNN]]]mmmzzzvvvkkkZZZMMMGGGFFFBBB===>>>???DDDIIIFFFAAA@@@CCC@@@>>>;;;777444333333444333333444999FFFQQQSSSNNNBBB???;;;777666:::???DDD\\\rrrvvvjjjaaa^^^```bbbwwwvvvnnnkkktttuuuvvvxxxxxxrrrrrruuuyyyzzz||||||xxxsssooonnnnnnrrrzzzkkk[[[UUUSSSVVVXXX```iiihhh^^^UUUSSSZZZ]]]```bbb```]]][[[ZZZSSSTTT___sssOOOHHHBBBAAA@@@;;;666555999777555555555444333111///...------++++++***)))+++******))))))))))))))))))((((((((('''''''''''')))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''***///333333555999>>>AAA@@@===@@@GGGIIIGGGCCCDDDEEECCC;;;111000444777GGGZZZaaaYYYNNNOOOUUUXXX[[[YYY]]]kkkuuu~~~xxxtttppppppxxxrrrbbb[[[ZZZ[[[[[[\\\^^^______```bbbbbbaaa````````````aaabbbaaa^^^YYYTTTQQQPPPQQQWWW]]]ccc```VVVKKKEEEDDDBBB>>>;;;>>>DDDIIIIIIFFFEEE;;;444333333000000222222000//////111222222111000111333444666999>>>BBBFFFKKKNNNJJJBBB???BBBGGGZZZhhhttttttppphhhZZZKKK@@@;;;555111000222333444111222333444333222222222555888777555===MMMWWWZZZPPPFFF===999666222222555111000...///000111000///333333333333333333333333555555555555555444333222222222333666999===@@@BBBEEEBBB???===<<<<<<<<<;;;<<<555000111222222333777777;;;GGGXXXdddiiikkkmmmqqqsssuuuwwwyyy{{{||||||wwwxxxzzz{{{}}}~~~~~~~~~~~~~~~||||||~~~}}}qqqhhheeennnyyyrrrYYYLLLDDD>>>AAAIIITTTaaakkkqqqpppqqqvvvsssmmmmmmooowwwxxxpppiiihhhbbbXXXOOOEEE@@@HHHRRRRRRKKKEEE@@@@@@FFFTTT```hhhooouuuvvvuuurrrppppppmmmbbbUUU999333---+++,,,...---+++,,,---...000111222333333777777888999::::::::::::>>>>>>????????????>>>>>>@@@@@@GGG\\\yyyuuukkklllmmmmmmsss}}}~~~sssmmm]]]OOOOOO```]]]QQQKKK___yyywwwaaaLLLKKKMMMZZZqqqzzz\\\IIIDDD999;;;;;;777777BBBVVVfffmmmiiidddhhhxxx|||oooiiikkkooowww{{{{{{}}}~~~yyyuuusssoooooouuu|||{{{tttmmmhhhmmmoookkkjjjkkkhhhdddMMMGGGEEEOOO```rrr~~~rrr```QQQJJJFFFAAA<<<:::;;;>>>AAA???::::::===>>>===<<<999666555555666333444555999EEESSSZZZZZZEEEBBB===999777:::>>>AAAXXXooossshhhbbbaaabbbrrr~~~{{{tttssstttuuuxxx|||yyyvvvrrrooopppqqquuu}}}hhhZZZTTTQQQSSSUUU\\\fffhhhccc```bbbcccgggjjjhhhaaaYYYTTTRRRRRRVVVbbbvvvPPPHHHCCCBBBAAA<<<888888888777555555555555333111///...------++++++***)))***************)))((((((((((((((((((''''''''''''***)))((((((******)))(((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))************************)))'''***///222222444888@@@AAA@@@>>>???DDDGGGGGGFFFHHHKKKIII>>>222...222222@@@SSS___[[[QQQOOOTTTXXX[[[YYY\\\iiisssyyysssoooqqqxxxvvvfff___\\\\\\]]]]]]]]]]]]^^^^^^`````````aaa```______^^^]]]YYYTTTOOOJJJFFFBBB???EEENNNVVVSSSHHH???===???<<<:::777666777777666555===999:::???CCCBBB???===999777555444555555555444000111333444555777;;;>>>>>>DDDJJJIIIBBB@@@DDDIIIVVVcccmmmmmmjjjggg]]]QQQDDD>>>777333333666999;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;777777BBBVVVkkkvvvhhhXXXFFF<<<777444222111333111...---......---,,,111111222222222222111111333333333333222111000000111111222444777:::===???BBB@@@>>>===>>>??????>>><<<666444999======:::999888;;;GGGXXXeeekkkmmmppprrrsssuuuvvvxxxxxxyyyyyywwwxxxyyy{{{|||}}}}}}}}}}}}~~~~~~{{{yyyyyy{{{yyyxxxxxx{{{~~~|||pppgggiiisss|||mmmUUUIIIBBB>>>AAAJJJTTTaaakkkrrrqqqrrrxxx}}}vvvtttwwwzzzuuujjj^^^RRRIIIFFFQQQ]]]]]]QQQGGGCCCBBBHHHUUUaaaiiipppvvvwwwvvvssspppoookkk]]]OOO666111,,,+++,,,......,,,---...///111333333444444555666777888999999999999======>>>>>>>>>>>>=========<<<@@@QQQooopppkkklllmmmqqqwww{{{rrraaaQQQOOO]]]___SSSEEEUUUuuu|||mmmPPPKKKIIIRRRfff|||jjjRRRFFF>>>:::999999888>>>TTTmmm{{{sssjjjmmmzzz{{{vvvvvvqqqqqqrrrtttxxx}}}}}}~~~zzz}}}}}}uuummmssswwwvvvuuuvvvuuurrr\\\RRRJJJPPPdddxxxooo___QQQGGGAAA>>>999777888:::888444444888<<<======;;;999777777888777999888999BBBQQQ]]]aaaIIIEEE@@@;;;999:::<<>>AAAEEEGGGGGGJJJNNNLLLAAA444///111...999LLL\\\]]]TTTOOORRRYYY\\\ZZZ\\\hhhppp~~~yyyrrrmmmpppvvvzzziii```^^^^^^^^^]]]]]]\\\\\\\\\^^^___`````````___]]]\\\[[[UUUMMMGGGEEECCC???===BBBJJJQQQQQQJJJEEEFFFIIIFFFDDD@@@;;;888999<<>>???>>>;;;888999:::;;;>>>>>>;;;???KKKWWW^^^IIIEEE@@@<<<;;;;;;<<<===EEE]]]ttt~~~{{{lllaaa[[[YYYWWW[[[bbbllluuuxxxvvvssswwwwwwvvvttttttyyy~~~zzzyyywwwtttrrrrrruuu|||vvv^^^RRROOONNNXXX[[[___aaaaaaaaadddgggeeemmmtttpppdddYYYUUUVVVNNNXXXjjj}}}SSSKKKDDDCCCBBB>>>;;;;;;777666444444555555444222///...------++++++***)))))))))***++++++)))(((''''''''''''(((((((((((((((***)))((()))***+++***(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++))),,,222555666888<<<@@@??????>>>===???DDDIIIHHHJJJNNNNNNEEE999222111---333EEEZZZ___VVVOOOPPPXXX]]]\\\^^^gggnnn{{{yyyqqqlllooosss~~~|||jjj```^^^^^^^^^]]]]]]\\\\\\\\\^^^___`````````___]]]\\\\\\TTTIIICCCCCCFFFGGGHHHHHHKKKMMMNNNLLLLLLNNNPPPOOOKKKDDD>>>;;;>>>FFFMMMVVV\\\dddlllqqqnnnddd[[[UUUOOOEEE===777333111///111333444555555666888:::BBBEEEHHHLLLMMMLLLIIIFFFMMMZZZdddeeedddccc\\\RRRGGGDDDAAAAAAEEEKKKPPPRRRMMMJJJGGGFFFHHHKKKMMMMMMGGGAAA:::555666IIIrrrnnn___UUUKKKDDD???;;;555111000000//////,,,---///000111000///.........///////////////...000000///000111333555777666555555777:::<<<======666444:::GGGPPPLLLCCC<<<:::===HHHYYYfffmmmppptttwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxzzz{{{{{{{{{{{{||||||}}}{{{yyyxxxyyy|||~~~~~~}}}yyymmmfffiiiuuuyyyeeePPPDDD???>>>EEENNNXXXccckkkqqqppprrr{{{|||tttwww{{{~~~}}}vvvfffYYYHHHDDDHHHYYYgggfffWWWKKKFFFFFFLLLYYYdddkkkpppuuuxxxxxxvvvrrrooogggUUUDDD000...,,,+++,,,...//////...///111222444555555555666777888:::;;;<<<<<<<<<===============<<<;;;;;;===???AAAIIIbbbtttjjjiiigggbbb^^^ooosss```PPPMMMYYYbbbZZZDDDCCC]]]tttxxxXXXLLLDDDIIIWWWiii~~~|||bbbOOOJJJ<<<666;;;:::777KKKhhhtttqqqxxxxxxoookkkjjjkkkjjjlllooorrrrrrwww}}}{{{~~~|||ooo^^^ZZZhhh}}}gggKKKBBBEEE???:::666666666333444888;;;???AAA@@@<<<:::;;;>>>===AAABBB>>>???HHHQQQWWWFFFBBB>>><<<===>>>>>>>>>GGGYYYlllsssrrrrrrxxx|||yyyjjj\\\RRRNNNKKKMMMSSS^^^jjjsssvvvuuuxxxxxxwwwtttqqqrrrvvv{{{}}}yyywwwuuusssqqqpppuuu}}}www^^^QQQOOOPPP[[[___bbbaaa]]][[[\\\]]]]]]fffnnnlllbbbYYYVVVXXXNNN[[[nnnUUULLLEEECCCAAA===::::::777555444444555555444333///...------++++++***)))***************)))(((((('''''''''(((((((((((((((***)))((((((******)))(((''''''''''''((((((((((((***************************))))))(((((())))))***((((((((((((((((((((((((***))),,,333777888;;;???AAA@@@???@@@>>>???EEEMMMMMMLLLMMMOOOJJJ???666222000000???WWWaaaXXXOOONNNVVV\\\\\\___ggglllwww{{{rrrmmmnnnqqq{{{}}}kkk___\\\\\\]]]]]]]]]]]]^^^^^^_________```___^^^^^^]]]YYYRRRHHHAAAAAAFFFLLLPPPTTTTTTRRRRRRSSSVVVZZZ]]]^^^XXXNNNDDDBBBFFFPPPWWWVVV\\\eeeooo{{{mmmdddTTTFFF;;;555222000444666888999999999;;;===HHHKKKOOOSSSUUURRRMMMJJJOOO[[[dddddddddeee___VVVPPPOOONNNPPPTTTWWWYYYZZZTTTRRRQQQRRRVVVWWWVVVSSSGGG@@@;;;888555CCCiiizzzkkk```WWWMMMGGG???777222///---,,,+++,,,...000111000///...,,,---...///000111111111000000//////000111222333222222222555999;;;<<<;;;:::555555;;;@@@???;;;:::;;;>>>HHHYYYffflllppptttvvvvvvvvvvvvvvvuuuttttttvvvwwwxxxyyyzzzzzzzzzzzz{{{zzz{{{|||{{{{{{|||~~~~~~wwwmmmggglllxxxwwweeeRRRBBB>>>???GGGQQQZZZdddllloooooosss}}}xxx{{{~~~pppnnnmmmnnnooohhhZZZNNNAAA???FFFVVVccc```TTTJJJFFFFFFNNN[[[fffkkkooossswwwwwwuuurrrnnndddQQQ???......---,,,,,,---...///...///000222333444555555666777999:::;;;<<<=========>>>>>>>>>===<<<;;;:::999>>>@@@FFF^^^xxxpppqqqpppjjjccchhh~~~}}}sssaaaMMMEEEUUU^^^\\\JJJAAAOOOhhhxxx___QQQFFFGGGQQQ___tttkkkXXXNNN???777:::999666DDDYYYzzz{{{wwwvvvuuu}}}yyyyyyppprrrvvvwwwtttvvv|||~~~zzzkkkaaajjj}}}pppQQQDDDGGGAAA:::666777777555666999;;;@@@CCCBBB??????BBBGGGDDDGGGGGGCCCCCCJJJQQQTTTFFFBBB>>>>>>@@@BBBAAA???DDDOOO[[[^^^ZZZXXXZZZ^^^]]]fffrrryyy|||~~~xxxjjj[[[NNNGGG>>>BBBKKKXXXfffooorrrssstttvvvwwwuuurrrrrrvvvyyyyyyzzzzzzzzz||||||}}}xxxuuusssqqqooonnnnnnttt}}}|||ggg[[[VVVUUUZZZ```ccc___YYYWWWWWWWWWWWWaaakkkllldddZZZUUUSSSPPP```tttVVVMMMEEEBBB@@@;;;888999666555444444555666444333///...------++++++***)))+++******)))))))))))))))''''''''''''((((((((())))))(((''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((('''+++222777888<<<@@@DDDAAAAAACCCAAAAAAHHHRRRUUUPPPNNNQQQPPPEEE999333333000<<>>@@@IIITTT]]]fffmmmooopppuuu~~~ssskkkmmmsssvvvwwwxxxrrriiiaaa______YYYNNNDDD======DDDSSS[[[WWWNNNGGGDDDFFFOOO]]]hhhlllnnnpppssstttsssppplllaaaLLL:::......------,,,,,,---...---...000222333444444444555666888999;;;<<<<<<<<<>>>??????>>>===<<<;;;;;;666<<<===@@@VVVzzz{{{wwwzzz|||yyytttpppzzzzzznnnVVVFFFOOOWWW[[[QQQBBBCCC]]]wwwhhhWWWHHHFFFJJJSSSfffyyysss```PPPBBB888888888777===HHHdddyyy{{{mmmqqqyyy~~~vvvjjjmmmzzz]]]LLLJJJCCC<<<888:::;;;:::999;;;:::@@@DDDEEEDDDFFFMMMSSSTTTTTTPPPJJJIIINNNSSSTTTHHHDDDAAAAAADDDEEECCC@@@???BBBGGGGGGCCC??????BBB>>>FFFNNNSSSUUUZZZdddllltttxxxzzzwwwmmm___RRRJJJ:::===BBBKKKUUU___fffiiiooorrruuuuuussssssvvvyyyqqqqqqsssuuuxxx{{{}}}~~~~~~}}}xxxtttrrrrrr{{{|||xxxtttqqqpppoooooonnnmmmttt~~~vvvmmmddd[[[[[[bbbddd\\\TTTSSSUUUUUUWWWbbbpppvvvqqqeeeXXXQQQUUUfffyyyWWWNNNEEEBBB???:::777777666555444444555666555333///......---,,,+++***))),,,+++)))((((((((()))***&&&'''''''''(((((()))))))))'''&&&'''((()))((('''''''''''''''((((((((()))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&%%%)))111666888<<>>999<<<:::777FFF^^^zzzhhh\\\VVVXXXPPPEEE<<<555222000///***,,,///111222111///...***+++...000222444555666111111///......///000111333333555888<<<>>>???>>>777666888===>>>;;;;;;======???IIIXXXdddjjjnnnrrrxxxyyyyyyyyyyyyxxxxxxwwwvvvwwwxxxyyyyyyyyyyyyyyy|||{{{yyyvvvssstttxxx{{{}}}{{{yyyyyy|||~~~|||sssmmmjjjnnn{{{zzzooo]]]KKKAAA???AAAKKKVVV^^^gggnnnoooqqqwwwrrrggg^^^___eeehhhkkknnnuuuhhh\\\WWWVVVPPPFFF>>>;;;===DDDPPPVVVQQQIIIDDDCCCFFFPPP___iiilllmmmnnnppprrrqqqooojjj___III666---......---,,,+++,,,...---...///111222333444444444555666888:::;;;;;;;;;????????????>>>===<<<;;;:::@@@???>>>RRRwww|||zzzzzz~~~zzz~~~cccNNNJJJRRR[[[VVVCCC===VVVwwwooo[[[JJJEEEFFFKKK[[[nnnyyyfffQQQEEE999777777777999===FFFaaayyytttoooooosssxxx{{{}}}}}}}}}ooooooiiiUUUOOOFFF???<<<>>>???>>>>>>???:::???EEEGGGGGGKKKUUU]]]eeebbbYYYOOOLLLPPPSSSSSSLLLGGGDDDDDDFFFGGGDDD@@@???>>>>>>===999555444666222777<<<<<<;;;AAAMMMXXXdddkkkrrruuuooodddXXXQQQBBB@@@===>>>DDDOOO[[[bbblllooossssssqqqqqqsssuuuqqqqqqssswww{{{|||{{{yyy{{{|||{{{wwwrrroooppprrreeeqqq{{{}}}{{{yyyvvvrrroooooopppqqqppplllttt|||nnn______eeeeeeZZZQQQQQQSSSSSSXXXeeewwwqqq```UUUYYYjjj}}}\\\QQQEEEAAA@@@<<<::::::777555333222222222111000///......------,,,+++++++++++++++++++++***)))(((((((((((((((((((((((((((+++***)))(((((()))***+++((())))))))))))*********((((((((((((((((((((((((++++++******))))))((((((''')))***)))((('''(((***)))'''''',,,555<<<>>>===DDDEEEEEEDDDDDDIIIQQQWWW]]]___WWWQQQWWWPPP>>>555555666===JJJXXX\\\SSSFFFOOOUUU]]]aaa```aaammm{{{{{{uuuooottt{{{wwweee[[[XXXXXX[[[\\\[[[]]]```^^^^^^]]]]]]]]]___```aaalllvvv}}}{{{wwwuuupppjjjhhhggglllrrrnnniiisssyyyqqqjjjgggggghhhppp{{{~~~tttjjj\\\PPPKKKDDD<<<777555555222000777555888??????999555666>>>MMM[[[```^^^^^^dddiiippptttzzz~~~{{{pppiiiiiifffdddfffgggbbbYYYQQQGGGDDDBBBAAA>>>:::===CCC[[[gggqqqnnn\\\JJJAAA???===:::777555444333111//////......//////000111222......---...333;;;===;;;666444000///000000111000333666:::>>>@@@???>>><<<777::::::999;;;???>>>;;;>>>EEEPPPZZZbbbhhhlllooouuuvvvxxxzzzzzzzzzyyyxxx|||}}}}}}|||zzzzzz{{{|||||||||}}}zzzsssyyyzzz|||||||||}}}yyynnnjjjlllttt|||fffQQQMMM???@@@DDDNNNYYYdddiiikkkqqqrrruuu~~~lll___TTTUUU[[[___```aaakkkhhhccc]]]WWWPPPFFF===;;;BBBLLLSSSTTTOOOFFFAAAGGGNNNYYYbbbhhhkkklllmmmnnnnnnmmmkkkfffXXXCCC222,,,,,,,,,---...///000111...///111444555666666555666777888999;;;<<<===>>>======>>>>>>>>>===;;;:::<<<888???AAAHHHppp~~~}}}```VVVSSSWWWXXXIII<<>>GGG^^^wwwuuurrrllleeejjjppp}}}zzzyyyrrrpppzzzrrr^^^NNNMMMEEE???BBBJJJMMMHHHAAADDDGGGJJJJJJKKKRRR___jjjpppiii```YYYXXX[[[___bbbUUUQQQNNNNNNNNNLLLEEE@@@;;;:::999888666555444333333222333333555888:::<<>>===EEEFFFFFFEEEDDDHHHOOOUUU^^^```WWWRRRWWWRRRBBB:::666888<<>>@@@EEEOOO[[[eeejjjlllrrrssswwwhhh\\\SSSRRRVVVYYYZZZ]]]llliiiddd___YYYPPPDDD:::<<>>;;;;;;:::888555444444333222000///......------,,,++++++***++++++++++++***))))))((((((((((((((((((((((((((())))))******))))))((('''((((((((())))))))))))************************((())))))))))))))))))***''')))***)))((('''(((******(((''',,,333:::======EEEFFFFFFEEEDDDFFFLLLQQQ[[[___VVVQQQWWWRRRCCC<<<777999===FFFVVV___YYYMMMOOOTTT]]]bbbaaabbblllxxx|||tttsssvvv{{{iii^^^YYYXXX[[[]]]]]]^^^aaaaaaaaa```_______________nnn{{{wwwpppkkkiiiqqq{{{|||nnn___aaammmvvvssspppnnnnnnppptttvvvwwwqqqeeeYYYVVVXXXWWWUUURRRSSSQQQIII???777666777999???MMM\\\aaaYYYKKKBBB:::>>>GGGRRR]]]gggoootttxxx{{{kkkcccYYYNNNJJJLLLNNNMMMIIIKKKMMMPPPNNNDDD999777<<>>BBBBBB???DDDLLLWWWaaahhhkkkmmmnnnssstttwwwyyyzzzzzzzzzyyy~~~~~~||||||}}}~~~||||||~~~}}}xxxzzz{{{{{{{{{{{{}}}uuummmlllqqqxxx___GGGAAA===@@@GGGQQQ]]]ggglllooorrrtttxxxccc[[[SSSRRRSSSUUUZZZ___mmmjjjeeeaaaZZZPPPCCC;;;===FFFRRRWWWSSSMMMGGGEEEKKKRRR\\\eeekkkmmmooooooqqqnnnlllggg^^^OOO===111,,,,,,,,,,,,,,,---...//////000222333555666666666777777888888999::::::;;;:::;;;;;;;;;;;;;;;:::999;;;;;;@@@AAAGGGiiixxx\\\YYY]]]aaaTTTDDDIII\\\zzzttt\\\IIILLLSSSXXX```~~~~~~iiiVVVDDD???<<<666333666555:::FFFVVVjjjzzzpppbbb```___dddkkkrrruuuvvv{{{}}}zzz|||}}}|||rrrhhhgggqqq}}}oooddd[[[TTTLLLIIILLLQQQTTTUUU]]]dddhhhfff```aaakkkuuuwwwrrrlllhhhgggggghhhhhhsssmmmfff^^^WWWOOOEEE===:::888666333222111111111222222222333444555777888>>>KKK^^^pppvvvaaaTTTIIIGGGFFFEEEJJJSSSdddpppzzzzzzuuusssuuuwwwuuussssssvvvzzz{{{yyyvvvuuuwww{{{|||vvvmmmkkkoookkkiiilllvvv}}}{{{zzzyyyzzzuuurrrtttuuurrrqqqrrrvvv}}}qqq]]]WWW\\\______^^^]]]]]][[[XXXUUUUUUWWWZZZYYY___bbb___^^^```]]]VVVgggwww\\\QQQFFFCCCBBB???;;;;;;;;;999666555555444222111///......------,,,++++++******+++++++++******)))(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))******''')))***)))((('''(((******((((((+++111888;;;===CCCDDDEEECCCBBBCCCHHHLLLVVV[[[VVVQQQVVVOOO???777555999===GGGVVVbbb\\\OOONNNSSS\\\bbbbbbbbbkkkuuu~~~wwwssssss{{{mmm^^^XXXUUUXXXZZZZZZ[[[]]]^^^^^^]]]]]]]]]]]]]]]]]]bbbjjjssswwwvvvqqqlllgggeeemmmwww{{{qqqeeeeeelllqqqqqqqqqsssvvvxxxyyyyyyqqqiii```^^^fffrrrxxxyyyuuutttooo```NNNBBB@@@CCC===BBBNNN]]]eee```SSSHHHCCCDDDJJJSSS[[[dddnnnvvv{{{iii\\\RRRHHHFFFJJJNNNLLLHHHDDDFFFJJJJJJAAA999;;;BBBVVV___hhhggg[[[KKK>>>888444222000/////////...,,,............///000111111///000///...333===CCCDDD;;;888444222111111000/////////000222333555666666<<<@@@BBB@@@@@@CCCDDDBBBFFFNNNZZZdddiiikkkllllllrrrsssuuuwwwyyyzzz{{{{{{~~~~~~}}}|||{{{|||~~~zzzyyyyyyzzz{{{yyyuuurrruuuwwwzzz{{{{{{|||~~~{{{rrrkkknnnvvvvvv]]]DDD======AAAJJJTTT___hhhnnnqqqqqqtttyyy~~~bbb\\\WWWVVVWWW[[[eeennnuuunnnfffaaaZZZOOOEEE???>>>GGGSSS[[[ZZZSSSKKKEEEMMMTTT]]]fffkkkmmmnnnooopppnnnmmmiii]]]JJJ999///,,,,,,,,,,,,,,,---......111111222333555555666666777777777888888999999999999999:::::::::999999999777:::======CCC___{{{ppp___^^^eeemmmeeeSSSNNNVVVvvvzzzfffJJJFFFMMMSSSYYYxxxrrr]]]JJJCCC???999555777333888AAALLLXXXjjj~~~wwwnnnhhhgggjjjmmmnnnooooooqqqssssssttt|||zzzggg^^^dddtttyyyoooddd]]]SSSMMMLLLPPPWWW\\\eeeoooxxxvvvnnnhhhlllrrrwwwuuutttsssrrrpppmmmjjjqqqllleee^^^WWWOOOFFFAAA===<<<999666444333333333222222222222333444555555999BBBSSSfffwww{{{pppfff]]]ZZZXXXUUUVVV[[[fffpppyyyyyyssspppssswwwuuutttsssuuuwwwwwwvvvsssqqqtttzzz}}}xxxppplllnnnmmmkkkkkkrrrzzz}}}{{{zzzzzzzzzyyyuuusssuuutttqqqqqqsssuuu|||yyygggUUUPPPSSSWWWWWWXXXZZZYYYWWWVVVVVVYYY\\\^^^ZZZZZZXXXTTTSSSVVVWWWWWWlll|||ZZZPPPFFFCCCCCC???;;;:::;;;999777555555555333222///......------,,,++++++)))******+++++++++******(((((((((((((((((((((((('''((()))******)))(((''')))))))))*********++++++((((((((((((((((((((((((''''''(((((()))))))))***''')))***)))((('''(((******)))(((+++000555:::<<<@@@BBBCCCBBB@@@@@@DDDGGGRRRZZZWWWTTTXXXNNN<<<333222888>>>GGGWWWddd^^^OOOMMMRRRZZZaaabbbbbbiiiqqqyyytttqqqxxxsssaaaZZZUUUWWWZZZZZZZZZ\\\\\\\\\\\\\\\\\\[[[[[[ZZZ]]]^^^bbbiiioooooollliiiqqqtttyyy|||xxxppplllmmmppprrrvvv{{{{{{xxxhhhddddddoookkkXXXLLLHHHAAABBBHHHSSS___ccc[[[RRRIIIIIILLLQQQTTTYYYeeesssgggTTTLLLFFFGGGNNNRRRMMMGGG>>>???@@@@@@:::777<<>>@@@<<<999555333222222111000////////////000222444666===BBBEEECCCBBBDDDFFFEEEHHHOOO[[[dddiiijjjjjjjjjqqqrrrtttvvvyyy{{{|||}}}|||}}}}}}|||zzzzzz{{{}}}yyyxxxvvvuuutttrrrooommmrrruuuxxx{{{|||~~~}}}wwwmmmiiiooozzzuuu]]]EEE>>>===CCCMMMXXXbbbjjjpppssspppuuu{{{{{{ddd___\\\^^^aaagggtttwwwjjjaaaWWWKKKCCCAAAAAAIIIUUU___bbb[[[OOOEEENNNTTT^^^fffkkkmmmmmmnnnnnnmmmnnnlll]]]FFF444---,,,,,,,,,,,,------...///222222333333444555666777777777777888888999999999999999888888888999999999666;;;;;;;;;CCCUUUvvv}}}{{{~~~wwwhhh\\\]]]ggguuusss```SSSQQQnnn|||oooOOOAAADDDLLLVVVqqqxxxaaaKKKCCC@@@:::777888555666<<>>;;;::::::888666555555555444333///......------,,,++++++))))))***++++++++++++***(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************'''''''''''''''''''''''''''(((((((((((((((((()))''')))***)))((('''(((******))))))***...333888<<<===@@@BBBAAA??????BBBEEEQQQZZZYYYVVVYYYPPP>>>666000888===DDDUUUeeeaaaQQQKKKPPPXXX```bbbaaafffnnnyyyuuuqqqvvvyyyhhh___XXXZZZ]]]\\\[[[\\\]]]]]]\\\[[[ZZZXXXVVVUUU^^^\\\^^^fffmmmppprrrttt|||}}}~~~yyyuuurrruuu{{{~~~mmmlllrrrsss^^^RRRGGGEEEDDDLLLZZZdddaaaYYYHHHEEEFFFIIIIIIJJJVVVfffnnnTTTLLLFFFHHHQQQUUUPPPIIIAAA===:::888444222888???HHHDDDAAA@@@AAA@@@;;;777444222111111222333222111000000000000111222333333111333222...///555:::<<<<<<999666444333333333222222000///...///222555777>>>DDDGGGEEECCCEEEGGGGGGIIIPPPZZZccchhhjjjjjjjjjpppqqqsssuuuxxx{{{}}}~~~|||}}}}}}|||zzzyyy{{{|||yyyxxxwwwvvvuuutttuuuuuuqqquuuyyy|||}}}}}}yyyrrriiifffppp}}}}}}uuu___GGG@@@>>>EEEQQQ\\\dddkkkqqqtttpppvvv}}}{{{gggeeeeeejjjooottt~~~}}}lllaaaUUUGGG@@@AAAFFFMMMXXXaaabbbZZZOOOGGGOOOVVV___gggkkkmmmmmmnnnmmmkkkllljjjZZZAAA111---,,,,,,,,,---...///000111333333333333444555666777777777888888999::::::;;;999888888888888999::::::888===;;;<<>>IIIWWWiiixxx|||~~~zzzzzzyyy^^^UUUaaapppxxxqqqhhhcccdddkkkuuu|||{{{ssslllnnnwww{{{tttjjj^^^WWW[[[YYYVVVRRRMMMIIIFFFEEEAAAAAA???===;;;888777666333444444444444333222111333777EEE\\\ppp~~~xxxsssqqqrrruuuvvvrrrmmmpppuuuvvvvvvvvvuuuuuuuuuuuuuuuqqqssszzzyyyttttttuuusssqqqooottt{{{}}}zzz|||||||||{{{zzzyyyxxxwwwtttrrrrrrtttssspppqqqvvvyyy~~~hhh\\\SSSQQQSSSSSSTTTUUUWWWTTTSSSTTTYYY```eeegggaaaVVVNNNLLLKKKLLLTTT___rrrWWWMMMDDDBBBBBB>>>:::888888666444444555555555444///......------,,,++++++))))))***+++++++++++++++(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))***)))((('''(((******))))))***,,,111777<<<===@@@BBBBBB@@@@@@BBBEEEOOOXXXVVVSSSWWWPPPBBB<<<222888:::>>>PPPddddddVVVJJJNNNVVV___aaa```dddjjj{{{yyyuuurrruuummmbbbZZZ[[[]]]\\\[[[ZZZ]]]\\\ZZZWWWTTTPPPLLLJJJRRRUUU\\\fffjjjmmmvvvzzztttjjjlllrrr{{{xxxvvvzzz}}}rrrlllhhhooo|||}}}pppaaa]]]WWWZZZfffpppkkk```KKKBBB===??????===EEERRRfffvvv~~~___SSSHHHHHHQQQWWWVVVQQQFFF>>>888555333111333888>>>@@@BBBBBBBBB@@@>>><<<999777555555666666555444111111111111222333444555///333333000///444999:::<<<999666444444555555444555333000...///333777:::>>>EEEHHHEEECCCEEEHHHHHHKKKQQQ[[[bbbgggjjjlllllloooppprrrtttxxx{{{~~~}}}~~~~~~}}}{{{zzz|||}}}yyyyyyxxxvvvuuuvvvyyy{{{tttwww{{{}}}~~~~~~}}}zzzvvvnnneeecccppp}}}uuu```IIIBBB@@@HHHTTT^^^ffflllqqqtttqqqxxx~~~ooonnnsss{{{xxxhhh```VVVIIIBBBDDDKKKUUU^^^```YYYQQQLLLLLLQQQXXXaaahhhlllnnnnnnnnnmmmiiihhhdddSSS:::...///+++,,,,,,---///111333444444444333333444555666777666777888999:::;;;<<<===999999888888888999:::;;;999>>>999;;;FFFHHHXXXyyy{{{nnnoooooopppnnndddVVVSSSYYYiiipppdddQQQEEEPPPggglll\\\LLL???@@@LLL___{{{iiiOOOEEEBBB;;;777777444333555;;;CCCPPPbbbrrr~~~jjj\\\^^^gggyyyooojjjlllrrrzzz~~~~~~{{{uuunnnkkknnnuuu|||~~~yyyrrrjjjbbbYYYPPPKKKJJJIIIIIIGGGFFFEEEEEEFFFEEEEEEDDDCCCAAA===:::888555555555555444333111000333666CCCZZZppp}}}xxxuuutttvvv{{{zzzuuutttwwwzzzzzz{{{zzzyyyzzz{{{|||uuuwww}}}{{{{{{wwwwwwtttrrrvvv}}}~~~zzzyyyzzz{{{|||{{{xxxvvvtttppppppqqqsssrrrooorrrwwwzzzyyyfff\\\TTTRRRSSSTTTVVVYYYXXXUUUSSSVVV\\\dddiiilll```SSSJJJLLLMMMMMMWWWeeetttUUULLLCCCBBBAAA===999888666555333333555666555444///......------,,,++++++((()))***+++++++++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***)))((('''(((*********)))***,,,111777;;;===@@@CCCDDDBBBAAACCCFFFLLLTTTQQQMMMRRRNNNCCCAAA555999888:::LLLcccfffZZZIIIMMMUUU^^^```___bbbhhhvvvyyyvvvrrruuummmbbbYYYYYY\\\[[[XXXWWW[[[ZZZWWWSSSMMMGGGBBB???@@@HHHWWWbbbeeehhhvvvxxxllleeeYYYZZZ___iiittt{{{{{{yyyzzzvvvvvvyyyqqq___NNNGGGEEEKKK[[[uuu}}}vvvttt}}}yyyjjjQQQBBB888999:::666:::BBB@@@RRRhhhvvv{{{}}}lll\\\LLLHHHPPPYYY[[[YYYGGG???777666555333222444888@@@HHHIIIDDD===;;;<<>>EEEIIIFFFCCCEEEHHHIIIMMMRRR[[[ccchhhkkkmmmooonnnoooqqqtttwww{{{~~~~~~~~~|||{{{}}}~~~yyyxxxwwwtttssstttwwwyyywwwzzz}}}~~~~~~~~~~~~{{{yyytttlllbbbbbbppp}}}uuuaaaJJJBBB@@@IIIUUU```ggglllqqqtttssszzzwwwxxx~~~oooccc```YYYMMMGGGJJJOOOZZZccc___PPPGGGIIIOOOSSSZZZcccjjjnnnoooooopppmmmgggddd___LLL666---222+++,,,,,,...000222444555555444333333444555777888666777888999;;;<<<===>>>999999888888888999;;;<<<777<<<666999EEEBBBMMMnnnwwwgggiiilllqqqrrrjjjXXXRRRUUUccckkkbbbPPPDDDBBBYYYddd^^^QQQ@@@;;;DDDUUUtttpppUUUIIIEEE>>>999888111333888===@@@GGGWWWfffzzz{{{uuuddd___```wwwqqqrrrwwwzzz|||tttrrrpppnnnmmmnnnoooqqqkkkeeeZZZQQQIIIDDD@@@===:::<<<===???@@@BBBEEEGGGHHHIIIJJJIIIFFFBBB>>><<<555666666666555333111000555666BBBYYYnnnzzzxxxvvvtttxxx|||xxxyyy~~~~~~~~~}}}~~~xxxzzzyyyzzzwwwtttxxx{{{xxxyyy{{{|||{{{xxxtttrrrnnnnnnppprrrqqqooorrrxxxyyyuuuggg]]]TTTRRRSSSTTTXXX]]]ZZZWWWUUUWWW___ggglllooo^^^PPPHHHLLLNNNNNNYYYiiivvvZZZPPPGGGCCC@@@<<<999:::666555444444555666555333/////////...------,,,,,,***++++++++++++***))))))&&&((()))'''%%%$$$&&&(((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''(((((()))))))))))))))***++++++))))))(((((('''''''''&&&((())))))))))))...666===@@@CCCFFFFFFDDDCCCEEEFFFPPPVVVUUUNNNNNNSSSPPPGGGBBB...666BBB???TTTkkk```VVVTTTWWW]]]aaabbbeeejjjuuu}}}sssqqquuuzzz{{{lll\\\WWWXXXYYY\\\___[[[YYYRRRIIIDDDBBB>>>999AAA???EEEQQQWWW\\\lllttt___QQQIIIBBB>>>???FFFPPP^^^ppp~~~{{{yyyooo^^^OOOFFFAAA===>>><<>>GGGQQQ___ooo|||rrrWWWLLLQQQRRR[[[ppp^^^MMM===777666555666:::BBBEEEHHHGGGCCCAAAAAACCCIIINNNNNNIIICCCAAA???<<<999777777:::???AAA???;;;888666444333555777888888<<<:::999888777666333000111222222222222444888;;;AAACCCDDDCCCBBBCCCGGGKKKLLLRRR[[[bbbgggkkknnnpppmmmnnnppprrruuuyyy|||}}}}}}{{{zzzyyyyyyyyyzzzxxx|||~~~zzzsssoooqqquuuzzzzzzzzzzzzyyyzzz}}}zzzvvvoooeeeaaafffrrr}}}}}}lllWWWJJJFFFDDDMMMYYYaaaeeeiiioootttwwwzzzzzzxxxyyy{{{ssshhhdddaaa]]]UUUMMMLLLOOOVVV___fff```RRRHHHHHHMMMWWW]]]dddjjjmmmnnnoooppplllkkkhhh]]]GGG222,,,111---,,,,,,---///333777999999888666444444444444555666666888:::<<<>>>???@@@???===;;;::::::;;;:::888:::999999:::===DDDMMMSSSyyy~~~{{{mmmllluuu|||wwwooobbbPPPEEEMMM\\\^^^QQQCCC===JJJ]]]ggg[[[FFF???DDDQQQiiiiiiSSSEEE===888555555333333666:::CCCUUUdddpppuuu|||ooocccccczzzyyyuuutttqqqppprrrmmmiiidddbbbbbb```YYYSSSKKKHHHDDD???<<<:::;;;;;;888666555555777;;;???BBBGGGMMMQQQNNNJJJGGGAAA:::999777444333333333333222222444@@@WWWlllyyy~~~|||{{{yyyxxxxxxzzz{{{|||{{{yyy{{{||||||}}}~~~|||zzzyyyzzz{{{zzzwwwsssrrrqqqooommmnnnqqqwww|||zzzpppeee___XXXUUUWWW[[[\\\\\\WWW\\\[[[SSSUUUbbbjjjhhhVVVSSSOOOMMMLLLQQQ```ooo~~~ZZZPPPGGGCCC@@@<<<999:::666555444444555666444333/////////...------,,,,,,***++++++++++++***))))))((()))***)))&&&%%%''')))(((((((((((((((((((((((((((((())))))))))))((((((++++++************++++++''''''&&&&&&''''''((()))))))))(((((((((''''''''')))***+++******///777===DDDFFFGGGGGGFFFEEEFFFGGGOOOVVVXXXRRRQQQVVVUUUNNNGGG222777@@@<<>>DDDTTThhhwww}}}}}}cccSSSRRROOOWWWkkkppp```NNNCCC<<<999<<>>???@@@>>><<<:::::::::::::::888999999999:::===CCCKKKQQQyyywww{{{xxxfffTTTFFFMMM^^^cccVVVHHH;;;CCCVVVhhhbbbKKKAAAEEEJJJ```{{{zzzcccQQQEEE===888666444444666:::CCCTTTcccooorrrwww{{{xxxjjjggg}}}zzzsssrrrooonnnooojjjfffbbb^^^[[[UUUMMMGGGCCCCCCBBBAAA???===;;;:::666555444444666999===???DDDKKKPPPPPPMMMJJJDDD===:::777444222333333333222444666AAAVVVjjjuuuyyy||||||||||||{{{zzzyyyyyyyyyxxxxxxyyyzzz{{{{{{zzzyyy}}}|||zzzzzz{{{zzzwwwtttsssrrrqqqpppppptttzzz}}}uuuooojjjeeeaaa___]]]ZZZXXXTTTYYYWWWQQQTTTbbbjjjjjjVVVSSSOOONNNNNNTTTcccrrrYYYOOOFFFCCC@@@<<<999:::777555444444555555444333/////////...------,,,,,,***++++++++++++***)))))))))******)))((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((('''''')))++++++++++++///666<<>>:::JJJdddggg^^^VVVSSSYYYbbbeeeffffffnnnzzzuuurrrtttwwwvvvfff___\\\YYYXXXZZZWWWWWWSSSLLLIIIHHHDDD>>><<<777777<<<>>>@@@KKKXXXnnnyyy|||kkkQQQ@@@===@@@>>>>>>>>>===<<>>??????===;;;999999::::::999888999999999:::<<>><<>>999777555444666999BBBRRRbbbpppssswwwzzz{{{|||~~~vvvnnnzzzoooooonnnmmmlllkkkhhhddd^^^VVVMMMFFFBBB@@@BBBEEEFFFEEEBBB===:::444444444444555777888:::>>>FFFNNNQQQRRRQQQJJJCCC<<<999555333222333222222666777AAATTTfffooosssuuurrrsssssstttuuuvvvwwwwwwxxxxxxyyyyyyzzzzzzyyyyyy|||zzzzzzyyywwwuuuttttttsssrrrssswww}}}|||xxxxxxwwwuuuqqqkkkddd\\\XXXSSSVVVTTTOOOSSS___ggggggWWWRRRNNNNNNQQQYYYhhhvvvXXXOOOFFFBBB@@@<<<999:::777666444444555555444222/////////...------,,,,,,***++++++++++++***))))))((()))))))))((('''''''''(((((((((((((((((((((((('''(((((())))))))))))((((((''''''&&&&&&''''''(((((((((((((((((())))))***))))))(((((((((((((((((()))***+++******...444:::AAACCCGGGMMMPPPOOOKKKGGGIIIUUU^^^\\\WWWWWWYYYYYYNNN;;;888>>>;;;FFF^^^jjjbbbWWWPPPVVV```eeedddccckkkvvvxxxrrrtttvvv{{{jjj```[[[XXXXXX[[[VVVZZZ[[[XXXVVVRRRJJJAAA666333444:::???DDDMMMWWWgggllllll```OOOGGGLLLSSSQQQMMMGGGBBB???FFFZZZlllsssppplllmmmuuu{{{xxxoooaaa]]]UUUKKKCCCEEEOOOZZZeeejjjlllfff]]]UUUSSSRRRXXXYYY```pppyyygggTTTHHH>>>>>>GGGQQQYYY___hhhvvv~~~eeeWWWNNNUUUjjj}}}xxxkkkXXXGGGAAAIIITTT]]]___^^^WWWNNNIIIKKKOOOXXXcccpppyyy|||tttqqqjjjbbb```___XXXKKKAAA:::999:::===AAADDDEEEEEEAAA>>><<<:::999888555333...///111111333666:::===CCCCCCBBB@@@@@@EEEMMMTTT^^^bbbgggkkkllllllllllllnnnoooqqqsssuuuwwwxxxyyyxxxxxxzzzzzzzzzyyyxxxwwwooorrrvvv}}}zzzuuurrrtttwwwxxxwwwvvvwwwwwwyyyyyyzzz|||~~~sssnnnfffaaacccnnn~~~vvvhhhXXXJJJEEEGGGNNNXXXdddkkkmmmnnnpppssszzz~~~|||lllhhhlllnnnmmmnnnoookkkeeeZZZUUUPPPOOOLLLJJJMMMRRRXXX\\\\\\TTTJJJFFFLLLTTTYYY^^^dddiiikkkllllllllljjjggg___OOO;;;---***,,,---------...111444777999>>>======<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======<<<:::999888999:::999888888888999999;;;???EEEJJJ___zzz|||sssbbbOOONNNaaarrrnnn___EEE:::EEEdddnnnXXXBBB===FFFRRReeezzz{{{dddPPPAAA:::888666555666888@@@QQQ```nnnqqqvvvyyy{{{}}}zzzyyylllmmmppppppmmmkkkiiiddd[[[RRRKKKGGGFFFGGGHHHJJJKKKIIIDDD???<<<444444444444444444555555888AAAKKKRRRVVVXXXRRRJJJAAA===888444222333333222666666???RRRccckkknnnoooooopppqqqrrrtttvvvwwwxxxvvvwwwxxxyyyxxxwwwwwwxxx{{{|||yyywwwwwwvvvvvvsssssssssssstttwww}}}{{{wwwsssuuuxxx||||||vvvmmmccc]]]VVVVVVTTTQQQUUU```fffgggXXXQQQMMMNNNTTT^^^mmmzzzXXXNNNEEEBBB@@@<<<999:::888666555444555555333222/////////...------,,,,,,***++++++++++++***))))))'''''''''(((((('''&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))+++******))))))******+++((((((((((((((()))******(((((())))))))))))))))))''')))***))))))+++111777===AAAIIITTT[[[ZZZRRRKKKKKKXXXcccccc^^^[[[\\\^^^QQQ>>>888>>>>>>CCCWWWjjjeeeXXXNNNSSS^^^cccbbbaaaiiirrrzzzssstttttt~~~lll```YYYWWWZZZ___[[[aaaffffffccc[[[LLL???<<<<<>>DDDIIILLLMMMGGGEEEBBB@@@===999555111...///111111333666:::===AAAAAA@@@??????EEEOOOVVVbbbfffkkknnnnnnmmmlllllloooppprrrtttuuuvvvvvvvvvtttuuuvvvwwwwwwwwwvvvuuummmkkkkkknnnuuuyyyzzzxxxrrruuuwwwxxxxxxwwwwwwxxxvvvuuuvvvzzz~~~~~~sssmmmfffaaadddpppuuuhhhYYYMMMHHHIIIQQQZZZfffmmmooopppssswww}}}vvvhhh___ccceeefffiiillljjjeee\\\SSSJJJFFFFFFIIIQQQYYY___```]]]SSSIIIGGGMMMUUU[[[___fffjjjkkkkkkkkkkkkiiifff\\\JJJ888---,,,---,,,---...///222444777888<<<<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;;;;999888888999999999888777888999999:::===AAAEEERRRkkkwwwbbbWWWcccvvvxxxmmmOOO<<<>>>\\\nnn___III@@@EEEMMMZZZnnnuuu]]]JJJ???:::777666666888???OOO]]]hhhlllqqquuuwwwyyyzzz{{{yyykkkmmmtttuuurrriiifff___VVVNNNKKKLLLMMMPPPOOOMMMJJJFFFBBB???===777777666555444333333333444<<>>PPPaaaiiikkkmmmooopppqqqrrrssstttuuuuuutttvvvwwwwwwuuutttuuuvvvuuu}}}|||zzzxxxvvvuuuvvvvvvrrrsssssssssssswww|||vvvnnngggfffkkksssxxxxxxrrrhhhbbbXXXXXXWWWXXX___iiiooopppZZZRRRLLLNNNWWWcccrrr~~~WWWMMMEEEBBB@@@<<<999:::888777555555555555333111/////////...------,,,,,,***++++++++++++***))))))'''&&&&&&''')))(((%%%###((((((((((((((((((((((((&&&'''((())))))******)))***))))))(((((())))))***'''''''''''''''((())))))(((((())))))))))))******'''(((***)))(((***///444===AAAJJJXXXccccccYYYNNNNNNZZZgggkkkhhhddddddgggYYYDDD777===AAA@@@OOOggghhhZZZPPPRRR[[[aaaaaaaaahhhooo}}}{{{tttuuurrrzzzrrrddd[[[WWWZZZ``````hhhqqqsssooodddSSSDDDDDDGGGPPP___nnnyyy}}}~~~xxxsssooopppsssyyyvvvfffZZZVVV[[[cccnnnyyylllYYYPPPKKKGGGHHHCCC@@@DDDJJJQQQZZZaaannnxxx}}}hhhQQQDDD???EEEXXXlll{{{ooo^^^SSSVVVeeezzzhhhaaafffmmmsssvvvsssgggWWWLLLKKKNNNZZZYYYXXX]]]iiiuuuvvvqqqhhhfffaaaXXXNNNDDD===999333333555;;;CCCLLLQQQTTTLLLKKKIIIFFFCCC===666111///000111111222555999===>>>>>>>>>>>>???FFFOOOWWWeeehhhmmmpppooonnnmmmmmmpppqqqssstttuuuuuuuuutttrrrrrrssstttuuuuuuuuuuuuuuupppkkkjjjnnnsssvvvwwwtttuuuwwwxxxwwwwwwxxxyyyuuutttuuuxxx}}}}}}zzzrrrllleeebbbgggrrrrrrfffZZZOOOKKKMMMTTT]]]gggmmmoooqqquuuyyyoooeeeZZZ]]]___aaafffjjjfff```___SSSFFFBBBDDDJJJUUU___bbbbbb]]]SSSJJJHHHOOOWWW]]]aaagggkkklllkkkkkkjjjgggdddXXXEEE444...---...,,,---...000222555777888:::;;;;;;<<<;;;;;;::::::888888999999:::::::::;;;:::888777777888999888888666777999999999;;;>>>@@@FFF[[[yyy}}}}}}www```bbbuuu~~~xxx]]]FFF===RRRiiigggVVVIIIAAAFFFPPPbbb|||iiiPPP@@@;;;888666666777>>>MMM[[[hhhlllqqquuuvvvvvvwwwwwwzzz{{{|||}}}~~~~~~~~~~~~|||~~~}}}|||~~~|||nnnoooxxx{{{xxxnnniiiaaaZZZUUUUUUVVVWWWTTTQQQKKKEEEAAA?????????<<<;;;999666444444444444222999BBBLLLXXXaaa```[[[RRRKKKBBB:::666555444444555555>>>PPP```hhhjjjkkknnnnnnnnnooooooppppppqqqqqqtttvvvuuurrrppprrrtttrrrvvvzzz~~~|||xxxyyyyyyxxxvvvvvvwwwxxxtttuuuuuuuuuuuuwww|||~~~sssggg^^^XXX\\\dddmmmsssrrrjjjcccXXXXXXZZZaaakkkuuuzzzzzz^^^UUUMMMQQQ\\\jjjxxxVVVMMMDDDAAA???<<<999:::999777555555555444333111/////////...------,,,,,,***++++++++++++***))))))(((''''''(((***)))&&&###((((((((((((((((((((((((&&&'''((()))************''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((()))))))))*********''')))******)))***///333===???FFFTTT```bbbXXXNNNNNNXXXgggoooooollllllnnnfffLLL777:::@@@;;;GGGccckkk^^^SSSTTT[[[```bbbdddggglllxxx|||tttuuuqqqwwwzzzlllaaaYYYYYY]]]aaakkkvvv{{{{{{uuugggYYYNNNTTT___ooo~~~zzzxxxxxx}}}zzzkkkbbbdddkkkwwwnnneee```]]]VVVPPPNNNRRRWWW]]]gggqqqzzz}}}aaaTTTRRRZZZmmmqqqcccZZZ[[[hhhqqqnnntttzzzqqq\\\LLLHHHIIITTTUUUSSSQQQSSSXXXXXXTTTMMMJJJEEEAAA>>>:::666444222111222666???HHHOOORRRNNNNNNMMMLLLIIIBBB999333000111222222222444888<<<;;;<<<======???FFFOOOVVVeeeiiinnnppppppooooooooopppqqqsssuuuuuutttsssrrrrrrrrrrrrrrrssstttuuuvvvzzzvvvrrrooooooqqqsssssstttuuuvvvvvvuuuvvvxxxzzzxxxvvvuuuxxx||||||yyyuuunnnjjjdddccciiiuuu}}}mmm```VVVNNNNNNQQQYYY```iiimmmnnnpppuuuyyyuuuhhhbbb[[[]]]^^^ccckkkpppkkkbbb```SSSFFFBBBEEELLLXXXaaaaaa```[[[RRRJJJJJJQQQXXX___ccciiilllmmmlllkkkkkkdddaaaTTT???000---......,,,---...111333555777888999:::;;;<<<<<<;;;:::999888888999999:::;;;<<<<<<999888666666888999888777555777888999999999;;;===???LLLddd}}}{{{qqqmmmsssyyy}}}~~~aaa[[[pppsssXXXDDDKKKbbbkkk^^^NNN@@@CCCIIIXXXqqquuuXXXEEE===999777666777===KKKZZZjjjnnntttwwwxxxxxxxxxyyyvvvwwwyyy|||~~~~~~zzz}}}~~~}}}{{{|||qqqrrr{{{|||vvvooohhhbbb```___\\\ZZZRRRNNNHHHCCCAAAAAACCCEEEBBB???<<<888666555555666111666===GGGUUUbbbeeebbbZZZRRRGGG>>>888666666555888888@@@QQQ```ggghhhiiikkkkkkllllllmmmmmmnnnnnnnnnrrruuusssooommmooorrrpppnnnpppwww~~~}}}xxxtttsssvvvyyyyyyxxxxxxyyy{{{yyyzzzzzzyyyyyyzzz~~~}}}sssfff[[[VVVVVV[[[eeeppprrrjjjbbbXXXWWW[[[dddpppwwwyyyyyydddYYYQQQUUUbbbppp~~~VVVMMMDDDAAA???<<<::::::999777555555555444333111000//////...------,,,,,,***++++++++++++***)))))))))(((((())),,,+++'''$$$((((((((((((((((((((((((&&&'''((()))******************))))))))))))******+++++++++++++++,,,,,,---(((((())))))*********+++(((***,,,+++***+++///444<<<<<>>888BBBaaammmaaaVVVVVV[[[```cccffffffjjjvvv}}}uuuvvvqqquuusssfff[[[XXXYYY___jjjwww|||rrrssswww~~~xxxyyyyyyooorrr{{{xxxssspppmmmiiiggghhhggghhhppp{{{ppphhhjjjqqqqqqhhhbbbcccnnnxxxzzz}}}eeeRRRKKKKKKPPPVVVWWWPPPJJJGGGFFFDDDAAA;;;666555888:::777333555333111333:::AAAHHHKKKNNNOOOPPPPPPMMMFFF===666111222222222222444888;;;888:::<<<===???FFFOOOVVVeeeiiimmmqqqqqqppppppppppppqqqsssuuuuuutttsssrrrsssrrrrrrrrrsssuuuvvvxxxyyyxxxwwwuuusssrrrqqqqqqtttuuuuuuttttttuuuwwwzzz{{{xxxvvvxxx{{{zzzuuupppkkkgggcccdddkkkwwwzzzhhh[[[RRRMMMOOOSSS]]]cccjjjmmmmmmnnnsssxxxnnnccc```___```bbbiiittt{{{uuukkk```SSSGGGDDDHHHOOOYYYbbb___^^^YYYQQQKKKKKKRRRZZZ```dddjjjmmmmmmlllkkkkkkaaa^^^QQQ<<<...,,,......,,,---///111333666777888999:::;;;<<<<<<;;;::::::888999999:::;;;<<<===>>>999777666666888999888777555777888999888888:::;;;>>>BBBRRRkkkyyywwwpppoookkklllssszzzuuunnnwww|||]]]TTTllliiiLLLIII]]]kkkaaaMMMCCCDDDHHHSSSiiidddNNN===:::777666666<<>>999666666777888222555;;;DDDTTTbbbhhhfff___WWWKKK@@@:::777666666;;;:::BBBRRR```fffggggggjjjjjjkkklllmmmnnnnnnnnnmmmqqqtttrrrnnnlllmmmpppnnniiikkkuuuzzzwwwwww}}}}}}}}}}}}~~~zzztttoooqqquuuyyy{{{zzzzzz|||~~~}}}~~~~~~}}}|||}}}|||sssggg]]][[[XXXZZZdddpppssskkkbbbYYYWWWZZZdddnnnrrrqqqpppiii]]]TTTXXXeeetttUUULLLDDDBBB@@@<<<999:::888888777666555444333333111000///...---,,,,,,,,,************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((())))))))))))((((((+++*********))))))((((((,,,+++******+++...000222:::===???DDDLLLRRRPPPJJJGGGPPP[[[dddhhhjjjlllnnnlllXXXBBB444111666FFFUUUmmmtttcccSSS[[[]]]YYYbbbbbbgggpppuuurrrrrrrrr{{{rrrggg]]]WWW[[[___fffrrryyy|||~~~zzz{{{|||uuuhhhccchhhnnn~~~fffSSSHHHGGGIIIFFF???>>>???:::222444333333444666888999999777666444111000222888<<>>>>>===;;;999888888999???OOObbbmmmppplllbbbVVVKKKDDD???;;;777<<<;;;BBBQQQ___eeehhhiiikkkkkkjjjjjjkkkkkklllmmmoooqqqssssssqqqmmmkkkjjjllllllnnnoooqqqssstttuuuwwwuuutttuuuyyy}}}}}}wwwrrrqqqrrrvvvwwwxxxyyyzzz|||}}}}}}}}}~~~|||}}}|||rrrjjjdddaaa``````bbbhhhnnnooojjjddd^^^XXXYYYbbbgggddd``````\\\UUUUUU```mmmwwwUUULLLDDDBBB@@@<<<::::::888888777666555444444333111000///...---,,,,,,,,,************)))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((())))))))))))******)))))))))((((((((('''(((((())))))))))))((((((************)))))))))(((+++******)))***,,,...000666999:::<<>>III^^^ttteeeQQQDDD999777777999CCCOOOdddiiioootttuuuvvvvvvwwwwwwvvvuuuwwwzzzzzzyyywwwzzz{{{||||||{{{|||~~~yyy{{{|||tttllljjjjjjfff```XXXWWWVVVVVVVVVTTTQQQNNNHHHHHHHHHIIIKKKLLLLLLLLLFFFBBB>>>AAAQQQfffqqqtttppphhh\\\RRRKKKEEE???;;;<<<<<>>888666<<>>AAADDDDDDEEENNNXXXdddgggkkkmmmnnnnnnpppqqqsssssssssssssssrrrqqqqqqqqqpppooooooppptttwwwyyyvvvnnnnnnqqquuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuwwwxxxvvvpppkkkfffeeeeeekkkttt|||yyyjjjYYYNNNJJJJJJQQQYYYdddeeehhhmmmnnnooouuu}}}|||qqqllliiigggnnnppppppqqqwww~~~}}}yyygggYYYMMMMMMQQQSSSRRRQQQKKKIIIFFFCCCDDDLLLXXXaaaeeegggiiikkkkkkjjjgggeeeZZZLLL999...,,,.........000111333444555666666666555666666666777777777777777777888888888999999999;;;:::888777666666777777777777777777777777777777444:::===BBBWWWtttuuullljjjqqqtttlllbbb___ppptttrrrcccNNNFFFUUUhhh___CCC>>>EEEJJJIIIEEE???;;;@@@QQQfffvvvttt[[[LLL???;;;999777===FFF]]]cccjjjpppssstttuuuvvvxxxwwwwwwxxxzzzzzzxxxwwwzzz{{{|||{{{{{{{{{}}}yyy|||{{{tttqqqqqqmmmgggbbbaaaaaa```___[[[UUUQQQNNNRRRYYY___dddffffffeee]]]TTTGGGDDDQQQeeerrruuuvvvoooddd[[[TTTLLLDDD???======DDDRRR^^^bbbdddeeekkkllllllmmmmmmmmmmmmmmmqqqsssuuuuuussspppoooooopppppppppqqqqqqqqqqqqqqqrrrqqqqqqssswww{{{}}}~~~~~~|||wwwrrroooooosssvvvxxxyyyyyyzzz{{{||||||}}}zzz{{{{{{|||}}}yyyppphhhaaa]]]ZZZ]]]bbbiiimmmnnnppptttyyysssjjj```ZZZUUUPPPNNNPPPQQQQQQXXXeeetttmmmTTTKKKDDDBBB@@@<<<:::;;;999999888777666555444444111000///...---,,,,,,,,,************)))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))))))))++++++*********++++++,,,222999======@@@IIISSSXXXZZZWWWTTTSSSUUUUUUSSSPPPUUURRRKKKBBB999555999>>>VVVmmmppp[[[QQQYYY``````bbbfffkkkuuu|||qqqlllsss|||lllZZZXXXQQQTTTYYY___hhhyyyoooiiiiiimmm||||||oooiiihhhnnnooopppooooooqqquuuyyymmmYYYPPPJJJBBB======666888:::;;;999666333222222222222111000111444777999???DDDFFFIIIJJJEEE>>>666666555444555666888999<<<>>>AAAEEEEEEFFFNNNWWWcccfffjjjlllmmmnnnpppqqqrrrrrrssssssrrrrrrqqqpppqqqpppooooooqqqtttxxxzzz{{{yyysssrrrsssuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuurrrmmmiiiccccccfffmmmvvv~~~ttteeeTTTJJJIIIOOOZZZeeeiiihhhiiilllmmmooovvvzzzttttttuuuuuuqqqrrrnnnhhhfffiiiiiiggg^^^TTTNNNQQQWWWWWWUUUSSSIIIGGGDDDBBBEEENNN[[[dddeeegggiiikkkjjjhhheeecccWWWFFF333,,,,,,.........222222333444555555555555555555555666777777888888666777888999999999999999;;;:::888777666666777777666666666666666666666666555===>>>===PPPsss{{{nnnmmmooojjjbbb^^^ooovvvyyymmmWWWIIIJJJSSSqqqjjjIII999<<>>EEERRR]]]```bbbdddlllllllllmmmmmmmmmmmmmmmppprrrttttttrrrpppoooooopppppppppqqqqqqqqqqqqrrrrrrrrrrrruuuyyy|||}}}}}}wwwtttoookkkjjjnnnssswwwzzz{{{|||}}}}}}{{{yyyyyy|||wwwmmmfffcccbbbcccaaaeeeiiikkkmmmpppwww|||xxxpppdddXXXQQQNNNPPPSSSPPPTTT]]]kkkyyyyyybbbTTTKKKCCCAAA@@@===;;;;;;999999888777666555444444111000///...---,,,,,,,,,************)))))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))******,,,++++++++++++,,,,,,,,,111:::AAACCCEEEMMMVVV[[[^^^ZZZVVVVVVWWWVVVSSSPPPTTTTTTOOODDD999555888<<>>CCCFFFGGGHHHHHHCCC<<<666555444333333555777999<<<===AAAEEEEEEGGGOOOXXXcccfffjjjmmmnnnoooqqqrrrrrrrrrssssssrrrrrrqqqppprrrqqqqqqqqqrrrtttvvvxxxxxxwwwvvvvvvvvvvvvtttrrruuuuuuuuuuuuvvvvvvvvvvvvwwwvvvvvvuuusssoookkkhhh```bbbfffoooyyypppaaaPPPIIIKKKVVVfffsssvvvsssqqqpppnnnnnnvvv|||tttrrrwww||||||yyyxxxrrrhhhbbbaaa```^^^TTTNNNKKKQQQWWWWWWTTTRRRIIIFFFCCCBBBFFFPPP[[[ccceeegggiiijjjiiifffccc```TTTBBB111,,,---------...222333444444555555444444555555666666777888888999555666777999999::::::999:::999888666666666666777555555555555555555555555444===>>><<>>;;;EEEYYYkkkvvvcccPPP@@@<<<<<<999:::???MMMTTT^^^gggmmmqqqssstttxxxxxxyyyyyyxxxxxxwwwwwwxxxyyyzzzzzzyyyzzz|||~~~}}}~~~xxxpppooonnnmmmmmmnnnnnnllljjjnnnrrryyywwwaaaZZZcccpppwwwwwwqqqiiibbbZZZQQQGGG@@@===>>>EEEPPPYYY]]]```ccckkkjjjiiiiiijjjjjjllllllnnnpppqqqqqqpppnnnnnnooommmnnnooooooqqqqqqrrrssssssssstttwwwzzz||||||{{{oookkkgggfffhhhnnntttxxx|||}}}|||wwwvvv{{{ssshhhcccdddiiinnniiigggfffgggjjjpppuuuyyyzzzttthhhYYYOOOMMMQQQUUURRRZZZeeeqqq}}}rrrXXXSSSJJJCCCAAA@@@===;;;<<<:::999888888666666555444111000///...---,,,,,,,,,************))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))***************++++++,,,,,,,,,---------777@@@CCCFFFMMMUUUXXXZZZZZZZZZZZZ[[[ZZZWWWUUUUUUXXXUUUGGG:::666999===JJJ\\\qqqlllWWWVVV___^^^___eeekkkqqq~~~pppkkkqqqzzzkkkeeebbbaaaaaadddiiipppvvvzzzhhhbbbbbbkkkmmm]]][[[aaaeeecccbbb\\\dddsssoooXXXCCC>>>EEENNNPPPKKKBBB:::666222222222222333555:::>>>EEEIIILLLKKKKKKIIIBBB999666444333222333555888:::<<<===AAAEEEFFFIIIRRR\\\dddgggkkkmmmoooppprrrssssssssssssssssssrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqtttqqqnnnpppssstttrrrnnnuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwvvvtttppplllhhheeeaaaccchhhqqqzzz~~~|||kkk]]]OOOJJJOOO[[[mmm{{{}}}yyyuuuqqqooouuu}}}|||yyyssslllnnnuuuzzzzzz{{{zzzsssiiicccbbb```\\\RRRLLLJJJOOOTTTRRRNNNMMMHHHFFFCCCCCCHHHQQQZZZaaaeeefffhhhhhhgggccc```]]]NNN===///......,,,,,,///222222333444555555555555444555555666777888999999666666777888999::::::;;;:::999777666555555666666666666666666666666666666333999<<<<<>>888BBBIIIMMMHHHBBBHHH[[[lllxxxgggRRR@@@<<<===;;;;;;>>>DDDLLLXXXbbbjjjnnnqqqrrruuuwwwxxxxxxwwwvvvwwwxxxxxxyyyzzzyyyyyyyyy{{{}}}~~~~~~uuuuuuuuuuuuwwwxxxxxxvvvtttrrrooollljjjnnnzzz|||hhhfffpppxxxqqqllleee^^^WWWNNNDDD===;;;;;;AAAKKKSSSWWW]]]bbbgggeeecccbbbbbbdddgggiiilllmmmoooooonnnmmmnnnooollllllmmmnnnooopppqqqrrrsssssstttvvvyyyyyyxxxvvvhhheeeccceeekkkqqqwwwzzz~~~|||vvvvvv|||yyylllbbb___dddlllrrrnnnjjjfffdddggglllsssvvv~~~|||qqq___QQQMMMOOORRRWWWaaammmvvvhhhNNNSSSJJJCCCAAA@@@===;;;<<<:::999999888777666555555111000///...---,,,,,,,,,************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***(((((())))))))))))((((((((()))))))))************(((((()))+++,,,,,,,,,,,,,,,333;;;>>>CCCKKKQQQSSSUUUYYY^^^aaaaaa```___^^^UUU\\\[[[MMM===888;;;>>>FFFQQQlllrrr[[[RRR[[[ZZZaaaeeehhhjjjtttvvvmmmooouuu~~~{{{uuuuuurrrqqqttt{{{vvvyyyuuu^^^RRRLLLKKKWWWmmmzzzpppmmmvvv~~~yyyppp\\\```mmmzzzWWWKKKUUU___bbbZZZMMMAAA;;;333333333222444888>>>CCCJJJOOOQQQPPPNNNKKKBBB999666555333222444777:::<<<>>>???BBBFFFHHHLLLWWWbbbdddhhhlllnnnpppqqqsssuuusssttttttttttttsssrrrrrrooopppqqqqqqpppmmmkkkiiimmmlllmmmooorrrrrrqqqooouuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuurrrmmmhhhdddcccdddffflllttt{{{}}}zzzvvvcccXXXNNNMMMSSS^^^mmmyyy~~~zzzvvvtttpppooovvv~~~}}}yyyrrrlllooowwwzzzxxxwwwvvvpppjjjggghhhddd___TTTNNNLLLQQQTTTRRROOONNNIIIFFFEEEFFFLLLUUU]]]bbbdddeeefffgggeeeaaa]]]ZZZEEE777...//////+++,,,222111222333444555555555555222333444555666777888888777666666666888999;;;<<<:::999777666555555666666666666666666666666666666555777:::===AAAOOOlllwwwbbbiiiqqqvvvxxxrrr```NNNTTT```uuu}}}cccJJJ>>>DDDOOOWWWRRRIIIJJJZZZkkkyyyoooXXXBBB<<<===;;;:::<<<<<>>===:::888999777???MMMYYYbbbhhhkkkmmmqqqtttwwwwwwuuuuuuwwwyyywwwxxxyyyyyyxxxyyy{{{||||||}}}zzz}}}|||rrrkkk[[[\\\[[[XXXWWW[[[dddlllrrr^^^___gggiiiccc\\\UUUOOOHHH@@@999333333777???FFFLLLUUU^^^^^^ZZZUUURRRRRRVVV[[[___kkkmmmnnnnnnmmmmmmooopppnnnnnnmmmmmmlllllllllllllllmmmnnnpppqqqooollliiibbbbbbeeekkkttt{{{~~~~~~~~~~~~{{{xxxvvv{{{{{{ssspppkkkddd^^^^^^cccjjjooommmnnnllleee```dddqqq~~~tttaaaYYYWWWUUU[[[hhhuuu|||oooTTT;;;TTTJJJBBB???>>>;;;;;;<<<::::::999888777666555555000///...---------------************************(((((())))))))))))((((((%%%&&&''''''((((((''''''))))))))))))((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))************+++++++++,,,000666<<>>???<<<777444444777:::===CCCDDDGGGJJJNNNTTT\\\aaallllllmmmnnnpppqqqrrrssstttttttttssssssrrrrrrrrrsssqqqooonnnmmmjjjfffcccccceeeiiimmmppprrrrrrrrruuuuuuuuuuuuuuuvvvwwwwwwwwwuuurrroookkkhhhfffeeehhhkkkqqqzzz~~~tttlll[[[TTTMMMNNNXXXeeeooouuurrrqqqrrrtttrrrpppyyy~~~ttttttzzz{{{wwwzzzwwwqqqmmmkkkhhhfffdddYYYVVVTTTWWW\\\___]]]ZZZQQQFFFCCCMMMUUUWWW\\\dddeeeggggggdddcccaaa[[[TTT777444111///000000000000333333333444444444444444555555555555555555555555555555555555666777999999888888777777777777777777666666666666555555555555777666:::===;;;BBB^^^|||zzzxxxwwwxxxrrrfffqqqiiiIIIRRRgggppp[[[BBBCCCTTT]]]OOODDDKKKTTThhhvvvgggHHH:::;;;===999333999;;;AAALLLYYYdddjjjkkkpppsssvvvxxxwwwvvvuuuuuuxxxyyy{{{zzzyyyyyyzzz{{{zzzxxxzzz~~~zzznnnddd\\\[[[[[[\\\___aaabbbbbbvvviiigggjjjjjjeee^^^WWWOOOFFF>>>999555222222888>>>GGGTTT```^^^]]]VVVLLLJJJRRRZZZ\\\gggjjjmmmnnnmmmkkkjjjiiimmmllllllnnnoooooommmlllnnnmmmmmmmmmllliiieeebbbbbbiiippprrrvvv{{{}}}|||{{{yyyyyy{{{~~~~~~{{{tttzzz~~~uuukkkkkkccc___bbbcccbbbeeejjjlllnnnjjjaaa]]]dddmmmssszzzfffZZZYYY\\\gggttt}}}zzz^^^FFF:::TTTKKKBBB@@@???<<<;;;<<<::::::999888777666555555111000///...---,,,,,,---************************(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((()))******'''''''''''''''(((((())))))))))))))))))))))))))))))************++++++++++++///555:::???DDDHHHLLLPPPUUU\\\dddkkkppprrrsssjjjccc___ZZZLLL;;;777>>>@@@FFFWWWjjjjjj\\\RRRRRRYYY```hhhmmmlllnnn{{{uuummmnnnooo~~~uuukkkeeehhhooo|||}}}ppp___RRRJJJKKKXXXggg}}}xxx~~~pppeeeqqqzzzwwwyyy{{{}}}nnn___SSSNNNOOOQQQXXXfffxxxpppvvvyyydddRRRCCC;;;555555777:::AAAHHHKKKKKKKKKKKKIIIFFFBBB???AAA@@@===999666888<<>>666UUULLLCCCAAA???<<<;;;<<<::::::999888777666555555222111000...---,,,,,,,,,************************(((((())))))))))))(((((((((((()))************)))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((())))))***************************)))************+++++++++***...222777;;;@@@FFFIIILLLOOOTTT[[[ccclllvvv}}}xxxqqqjjjcccSSS@@@888:::;;;???NNNdddnnneeeUUULLLTTT___ppp|||~~~||||||ooolllkkkvvvtttkkkggghhhsssqqqbbbWWWSSSYYYaaa{{{nnnjjjuuuqqqdddhhh|||uuunnnjjjgggfff|||uuubbbQQQKKKJJJJJJ___yyyqqqqqqhhhLLLBBB:::888:::===CCCJJJJJJJJJJJJHHHGGGDDDBBB@@@CCCDDDBBB>>>999999???DDDFFFIIIMMMRRRXXX___fffkkkkkkmmmooorrrsssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqooonnnpppvvv}}}|||vvvpppnnnooorrruuuttttttssssssssstttuuuuuutttsssqqqooommmkkkiiihhhqqqrrruuuyyyzzzuuukkkcccXXXSSSOOOQQQYYYdddmmmqqqssspppqqqvvvzzz{{{}}}|||tttkkkeeedddeeeaaa[[[WWW[[[bbbddd___YYYSSSKKKJJJSSSZZZ[[[___eeeffffffcccaaa```\\\OOOBBB000///---...000222333333333444444555666777777888555555555555555555555555777777777666666777888888999888777666555555555555555555555555555555555555555444777;;;;;;<<>>DDDEEEEEEBBB999???JJJYYYhhhyyyaaaJJJ???;;;999777777777999@@@LLLXXXaaagggkkknnnqqqsssssssssssssssrrrtttuuuuuuuuuwwwzzz|||www{{{~~~}}}sssrrrrrrtttwwwuuuppplllgggfffdddbbb```___]]]\\\]]]ccckkkooooooooopppqqqnnnfffZZZMMMDDD<<<777444777555444666888===HHHSSS]]]aaaaaaYYYSSSUUU\\\aaadddgggkkkllllllkkkkkkkkkkkkkkkkkkmmmoooooommmkkkffffffffffffeeecccbbbaaaeeemmmtttvvvyyy~~~}}}|||{{{zzzzzzzzzyyyvvvttt~~~}}}yyyqqqjjjeeeaaa```bbbdddeeeiiinnnsssuuutttqqqrrrtttsssnnnkkkkkkppptttsssjjjdddccclllvvvxxx___FFF888555TTTLLLDDDBBB@@@===;;;;;;::::::999888777666555555333222000///---,,,++++++************************(((((())))))))))))(((((('''((())))))******))))))(((((((((((())))))))))))((((((((((((((())))))***)))))))))((()))******+++************************))))))*********+++++++++))),,,000333888===CCCGGGMMMNNNPPPQQQVVV```nnnxxx{{{wwwqqqaaaLLL<<<777:::;;;GGG___qqqooo[[[IIITTT]]]lllzzzssskkkjjjqqq|||uuutttwww{{{uuuqqqooooooqqqpppdddgggooosssnnneeedddtttxxxnnnxxxiiiUUULLLNNNeee~~~pppnnnxxx}}}XXXLLL>>>999;;;@@@IIIQQQOOOPPPPPPNNNJJJEEEBBB@@@AAADDDEEEAAA;;;;;;BBBJJJIIILLLQQQWWW\\\bbbhhhlllkkkmmmpppsssuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrpppnnnpppuuu{{{~~~wwwqqqooopppsssvvvssssssrrrrrrrrrsssssstttssssssrrrqqqpppnnnmmmmmmqqqrrruuuvvvuuuoooeee^^^TTTRRRPPPTTT\\\fffnnnrrrpppmmmnnnuuu~~~vvvjjjeeeddd___YYYTTTWWW^^^```YYYQQQQQQMMMMMMUUU[[[\\\___dddeeeccc```___```ZZZKKK:::///...---...000333333333444444555666777888999999555555555555555555555555888888777666666666777777555555666666777888999:::555555666666666666777777666333444777999:::AAAKKKlllvvvssswww}}}vvvzzzllleeerrrtttrrr~~~hhhUUUFFFSSSxxxzzzXXX@@@<<<>>>DDDDDD::::::@@@IIISSScccxxxrrrXXXFFF???;;;999:::999888;;;CCCNNNYYY___hhhkkknnnpppqqqqqqrrrsssssstttuuuvvvvvvwwwyyy|||vvvzzz}}}~~~|||sssrrrrrruuuyyyyyyuuuqqqhhhfffbbb^^^[[[ZZZ[[[]]]kkkmmmpppssstttrrrpppmmmggg```VVVLLLEEE???;;;999999888777888888;;;FFFRRR___eeegggbbbYYYWWW\\\bbbdddgggjjjlllllllllmmmnnnlllkkkkkkmmmnnnnnnllljjjbbbbbbcccbbbaaa```aaabbbbbbjjjrrrvvvyyy~~~~~~~~~}}}|||zzzyyywwwuuussszzzsssooojjjeee```aaacccfffiiimmmrrrvvvvvvxxxyyyzzz||||||sssiiiYYYWWW[[[ccchhhgggdddcccrrr{{{lllRRR???999:::SSSJJJCCCBBBAAA===;;;;;;::::::999888777666555555333222111///---,,,,,,+++************************(((((())))))))))))((((((''''''((())))))))))))((('''((((((((()))))))))***((((((((((((((())))))***)))))))))))))))***++++++************************))))))*********+++++++++)))+++...111555<<>>:::>>>BBBDDDBBB===>>>EEELLLKKKOOOUUUZZZ^^^cccgggjjjkkkmmmpppsssuuutttsssrrroooppppppppppppppppppppppppooooooqqquuuwwwxxxxxxyyywwwtttrrrqqqrrrsssuuurrrrrrqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssrrrqqqssstttuuuvvvssslllccc]]]VVVUUUVVVZZZ```ggglllooollljjjkkksss~~~vvvyyy~~~qqqgggdddaaa[[[WWWYYY^^^^^^WWWPPPMMMLLLOOOUUUZZZ]]]___bbbcccbbb___]]]^^^XXXHHH777000......///111333333222555555666666777888888999666666666666666666666666777777666666666666666666666666666777888999:::;;;666666777777777888888888888444333444666999???EEE[[[zzzwww{{{pppfffrrrqqqlllvvvmmm]]]JJJJJJccciiiKKK<<<666>>>EEEBBB===>>>AAAFFFQQQgggiiiSSSFFF===666:::888777999>>>HHHSSSZZZ```cccfffiiijjjkkkmmmnnnsssuuuwwwwwwwwwwwwyyyzzzvvvzzz~~~{{{ssstttvvv{{{~~~}}}wwwrrrkkkiiiccc]]]ZZZ\\\bbbgggooooooooorrrtttsssoookkkaaa\\\UUUNNNHHHCCC>>>;;;999888999999888:::EEEQQQbbbgggkkkhhh___YYY\\\bbbeeehhhkkklllmmmmmmnnnpppmmmllllllmmmnnnmmmkkkhhhccccccccc```\\\[[[\\\^^^cccllltttyyy~~~}}}zzzxxxwwwwwwwww}}}ssskkkhhheeeccc```dddiiikkkmmmooorrrsssqqqtttwwwzzz|||yyymmm___SSSPPPSSS]]]fffiiijjjkkkuuu~~~yyyaaaHHH;;;999<<>>BBBPPPvvvwwwxxx}}}rrrlllqqqqqqoootttuuujjjUUUDDDKKKgggrrr[[[FFF555777BBBCCC???======???FFFYYYwww}}}fffTTTCCC555777777777888<<>>999666888888999999777888CCCPPPcccfffjjjjjjccc\\\]]]cccfffhhhjjjlllllllllnnnooolllkkkkkkkkkkkkiiigggdddddddddbbb]]]XXXUUUWWWZZZbbbkkkuuuzzz}}}yyywwwxxx||||||pppgggdddeeeeeefffmmmsssrrrooommmkkkiiihhhmmmqqqtttuuupppbbbTTTPPPMMMPPPZZZdddjjjooosssyyypppUUUAAA999888888LLLEEE???@@@@@@===<<<<<<::::::999888777666555555222111000///............************************(((((())))))))))))(((((('''((())))))******))))))'''''''''((()))*********((((((((((((((()))******)))(((((((((((()))******)))))))))))))))))))))))))))************+++++++++(((***,,,///555===FFFMMMYYY```fffddd^^^^^^gggqqq}}}zzzwwwrrrkkk^^^LLL>>>888;;;@@@OOOkkkyyyeeeJJJLLLSSS```kkkrrryyy}}}mmmnnnooowwwvvvwwwtttnnnnnnooovvv~~~ttteeeQQQSSSUUUUUUTTTSSSUUUXXXhhhrrrvvvzzz{{{rrrssssss|||wwwrrr~~~ooo\\\HHHAAAEEEOOO\\\fffhhhgggbbbWWWJJJ@@@======CCCCCCCCCAAA@@@AAADDDGGGKKKPPPWWW]]]bbbfffiiikkklllmmmnnnpppqqqrrrrrrsssmmmmmmmmmnnnnnnooooooooommmmmmnnnqqqssssssrrrpppmmmnnnppprrrsssssssssrrrqqqpppoooooonnnnnnnnnooolllnnnqqqsssuuuuuuuuuuuuwwwxxxxxxtttnnnfff^^^ZZZZZZ^^^bbbfffiiikkklllmmmiiijjjjjjnnnxxx~~~vvvooollllllmmmkkkgggiiiooolllooosssuuuqqqjjjaaa\\\VVVUUUTTTSSSQQQMMMHHHEEEEEEKKKQQQWWW\\\```bbbbbbaaaaaa___YYYSSSKKK===000...---...111555777777666777777666666666666555555666666666666666666666666333333333333333444555666999999777666444444333333444444444555666666777777777777777555555888<<<>>>DDDaaa{{{{{{}}}}}}yyyzzzwwwoooqqqyyyyyy}}}yyyfffJJJ@@@OOOfffsssvvvkkkWWW===666=========<<<<<<<<<>>>JJJccc{{{zzzhhhRRR???888999999888999===CCCHHHPPPRRRVVVXXXZZZ]]]```bbbccchhhnnnsssuuuuuuttttttqqqvvvzzz{{{|||}}}wwwmmmnnnlllhhhfffiiipppwww}}}|||{{{{{{zzzwwwrrrooobbb\\\SSSJJJDDD@@@<<<:::;;;<<<===<<<888888BBBOOOaaabbbeeeiiifff```aaafffeeegggiiiiiiiiijjjkkkmmmkkkjjjhhhhhhgggeeeaaa^^^\\\]]]]]]YYYTTTTTTXXX\\\eeennnwww|||}}}zzzwwwuuuyyyzzzmmmcccbbbeeegggnnnxxx~~~{{{uuuoooiiicccccciiinnnpppoooiii[[[OOOLLLJJJMMMWWWaaaiiiqqqyyy~~~~~~dddIII;;;:::888555JJJCCC>>>???@@@>>><<<<<<::::::999888777666555555111111000///////////////************************(((((())))))))))))(((((())))))***++++++++++++***&&&''''''((()))******+++((((((((((((((()))******((((((((((((((())))))***(((((((((((((((((((((((()))************+++++++++(((***,,,///555>>>HHHOOObbbkkksssqqqiiiffflllttt~~~tttlllfff___RRRGGG444999???KKKgggoooJJJHHHLLLWWWccclllvvv~~~pppoookkkmmm{{{wwwiiilllzzz~~~rrrYYYWWWUUUTTTUUUXXX[[[^^^eeeqqqxxx||||||sssvvvwww|||}}}rrrmmmrrrnnn\\\JJJEEEJJJTTT___ggg```___YYYOOOEEEAAACCCGGGGGGFFFDDDBBBAAABBBCCCCCCJJJOOOWWW^^^dddhhhlllnnnllllllmmmnnnpppqqqrrrssslllmmmmmmmmmnnnnnnooooooooonnnmmmnnnoooooonnnlllpppqqqrrrsssssssssrrrqqqppppppooonnnnnnnnnnnnnnnjjjlllooorrrtttuuuuuutttvvvwwwvvvqqqiii```XXXTTTVVV[[[bbbhhhmmmppprrrtttkkkllllllmmmuuu}}}{{{ssstttooollljjjeee```ccckkkfffggghhhiiihhhbbb[[[UUUSSSTTTUUUSSSNNNIIIEEEDDDDDDKKKRRRXXX]]]aaaccccccaaabbb___XXXOOOEEE888,,,,,,,,,...222666999:::999777777666666555555444444777777777777777777777777111111111222333444555666555444444333333333444444222222333333444555666666555888:::888666777999999666KKKeee}}}}}}rrruuuuuuVVVAAACCCNNNUUUwwwvvvvvveeeGGG::::::666<<<<<<===<<<:::>>>SSShhh|||yyy```JJJ>>>>>>===:::666666888<<>>===>>>999999888777666555444444222111000...------------************)))))))))))),,,***((()))+++,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&++++++,,,,,,,,,++++++***))))))))))))***+++,,,---+++***)))+++222>>>LLLVVV```mmmvvvtttlllfffdddccctttwwwrrrfffbbbccc]]]RRREEE777999BBBQQQttt{{{]]]MMMCCCLLL^^^jjjqqquuu|||mmmfffmmmvvvooofffiiipppxxxxxx}}}lllnnnmmmhhheeehhhjjjjjjoootttuuummmnnnrrrxxx~~~ppprrrsssyyymmm]]]KKKDDDIIIRRRUUUTTTQQQOOOLLLJJJIIIIIIJJJKKKKKKKKKKKKHHHDDDAAA@@@@@@@@@IIIUUU```gggkkklllmmmnnnnnnooopppppppppppppppmmmnnnooonnnmmmlllmmmnnnnnnooopppooooooooopppqqqmmmnnnooopppqqqqqqpppooopppnnnlllmmmooopppmmmiiirrrrrrrrrrrrsssssstttuuuuuutttrrrkkkbbbZZZTTTQQQWWW\\\bbbeeefffiiipppuuuwwwrrrpppsssuuutttvvvyyyxxxwwwqqqiiihhhkkkiiiccc___dddeee]]]VVVTTTUUUUUUVVVQQQPPPUUUTTTKKKCCC@@@DDDMMMWWW]]]^^^]]]^^^```ccc]]]YYYUUUIII999000///---...111333666888999:::999999999888555222///---444555666888888888777666666777777777777555333222333333333333333333333333333333333444555666777888666777888999:::999888888999<<>>>>>>>>@@@FFFJJJMMMUUU```gggkkkmmmoooqqqooorrrvvvyyyzzz~~~}}}|||{{{yyy{{{}}}zzztttooommmkkkbbbWWWSSSPPPOOOLLLEEE???DDDNNN[[[ZZZ[[[]]]bbbfffiiijjjhhhiiiiiihhheeeeeehhhkkkiiifffcccbbbbbb___XXXQQQMMMMMMMMMOOOUUU^^^ggglllwww}}}yyyrrrrrrxxx~~~nnniiieeebbb^^^[[[___gggnnnwww}}}rrriiiddddddiiipppuuusssiiiYYYNNNMMMPPPVVV^^^hhhsss|||eeeFFF<<<;;;777777:::MMMEEE??????@@@===<<<<<<999999888777666555444444222111000...------------************)))))))))))),,,***((()))+++,,,***)))((((((((((((((((((((((((************************))))))))))))******************)))))))))(((((((((*********++++++******)))))))))))))))***+++,,,,,,+++***)))***000<<>><<>>AAAHHHOOOXXX___cccfffjjjmmmnnnrrrwwwyyyzzz}}}{{{}}}|||{{{nnngggddd```ZZZOOOGGGIIIQQQ^^^]]]]]]___cccfffhhhiiiiiikkkllljjjhhhggghhhjjjjjjgggbbb```^^^XXXOOOHHHGGGHHHJJJNNNUUU___iiiooo}}}zzztttpppsss|||~~~yyydddaaa```___]]][[[^^^eeegggqqq||||||ssskkkgggeeemmmxxx|||vvviiiZZZQQQTTTWWW[[[bbbkkkuuu}}}zzz]]]BBB999999666666999NNNFFF@@@??????<<<::::::999999888777666555444444222111000...------------++++++*********)))))))))+++***))))))++++++***)))((((((((((((((((((((((((************************))))))))))))************++++++************))))))((())))))*********))))))+++***************++++++,,,+++******...888CCCKKKVVVaaajjjllliiieee___ZZZ\\\mmmyyyssshhhdddcccaaaTTTBBB;;;===BBBXXXvvvooo\\\KKKJJJVVVccckkkoooyyyxxxfffeeejjjsssttteeeaaabbbkkkqqqbbbXXXgggvvvrrr}}}wwwoooiiikkkqqqqqqwww}}}wwwnnnooopppttt|||rrrbbbPPPGGGIIIPPPRRRRRROOOMMMIIIHHHIIIMMMRRRVVVTTTPPPKKKHHHFFFDDD@@@<<>>;;;888999999999888777666555444444222111000...------------+++++++++*********))))))***)))))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************((()))******************++++++******)))*********,,,+++******---333<<>>;;;888999999999888777666555444444222111000...------------++++++++++++************))))))***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******+++,,,,,,++++++++++++******)))*********,,,,,,+++***+++000666;;;FFFRRR```jjjpppsssppplllaaajjjqqqoookkkiiiiiijjjmmm[[[FFF@@@EEEOOOccczzz~~~ooo[[[MMMNNNYYYdddjjjqqq~~~rrrggggggmmmyyylll___```aaammmxxxkkkaaa\\\___nnn~~~zzzmmmbbb```fffsssyyynnngggcccvvv|||pppsssvvvxxx{{{zzzrrrlllhhheeebbbaaadddjjjttt~~~tttiii\\\UUUXXX]]]______\\\VVVNNNHHHEEEFFFJJJMMMJJJEEEAAACCCHHHKKKIIIGGGIIIOOOYYYbbbgggjjjkkklllooooooooonnnmmmlllkkkjjjkkkmmmnnnnnnmmmmmmnnnppprrrqqqsss|||zzzpppooonnnnnnnnnnnnnnnnnnnnnkkkmmmooommmjjjjjjmmmpppllllllnnnqqqtttwwwzzz|||xxxuuunnneee\\\VVVSSSSSSYYY]]]bbbffffffdddbbbaaa___aaagggooorrrsssxxx~~~zzzwwwssspppkkkhhhggghhhrrrxxxvvvjjj]]]YYY]]]```dddjjjllleeeYYYPPPOOOPPPQQQVVV\\\aaabbbaaa^^^]]]YYYWWWNNN@@@333------///222333444444555555444444666888;;;===>>><<<:::999555555555444444444555555444444444444444555555555555555555555555555555555333333222222222333444444444444444444555555666666555;;;>>>===HHHeeeuuusssxxx~~~zzztttgggVVVBBBHHHYYYuuurrr[[[AAA;;;:::???BBB>>>:::999888BBBTTTlllsss]]]JJJ@@@===:::888222222333444444444333222444777;;;>>>BBBHHHQQQXXX[[[aaaiiimmmmmmmmmnnnpppqqquuu~~~{{{xxxsssooommmkkkhhhfffhhhiiikkkkkkiiiccc]]]YYYTTTRRRMMMJJJGGGDDDAAA???BBBJJJVVVaaajjjsss}}}yyyooogggkkktttvvvoookkkddd[[[TTTRRRSSSWWW___gggkkkkkkkkkkkkkkkllloooqqqrrrqqqsssyyylllmmmpppttt|||wwweeeIII???666444666666666666PPPHHHAAA@@@???<<<::::::999999888777666555444444222111000...------------,,,++++++++++++*********((()))******(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************((((((((())))))))))))***)))***+++,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++---222555@@@NNN^^^hhhoootttuuusssmmmoooppppppooooooqqqrrrrrriiiRRREEEKKKUUUeee|||yyygggSSSKKKQQQ]]]eeeppp|||zzzkkkfffiiirrr|||rrr^^^``````iii~~~|||{{{}}}{{{vvvrrrmmmaaaUUUVVV^^^[[[RRRLLLMMMRRR```zzzrrrcccggg}}}xxxtttqqqxxx{{{hhh]]]YYYXXXZZZ]]]aaaiiisss|||uuulllccc___aaaeeegggfffaaa\\\SSSJJJEEEDDDFFFHHHLLLHHHEEEFFFIIILLLLLLKKKNNNTTT]]]dddhhhjjjkkkkkkooooooooonnnmmmkkkjjjiiikkkmmmnnnnnnmmmmmmooopppyyyssspppuuu~~~~~~xxxpppooonnnnnnmmmmmmnnnnnnjjjkkkkkkkkkkkkllloooqqqnnnoooppprrruuuxxx{{{|||wwwssskkkbbbZZZUUUUUUVVV[[[^^^aaadddeeeccc```^^^TTTWWW^^^ggglllooowwwyyyqqqhhhdddeeewww~~~rrrccc\\\^^^```hhhoooppphhh]]]VVVSSSRRRTTTXXX^^^cccdddbbb^^^ZZZYYYTTTIII999000...000000333333444444555555444444666888:::===>>>>>>>>>===777666555555444555555555555555444444333444444555666666666666666666666666444444333333333333444444444444444333444444555666000555;;;<<>>::::::777;;;FFF\\\wwwoooXXXHHH@@@:::555555333222222333444222111222444777888:::@@@HHHOOOUUU\\\ccchhhjjjjjjmmmooopppssszzz~~~~~~zzzuuuqqqnnnkkkhhhfffiiiiiiiiiiiigggaaaZZZTTTOOOLLLGGGBBB??????@@@AAAGGGQQQ^^^hhhooouuu}}}}}}tttjjjbbblllwww|||uuuuuuxxxnnncccXXXTTTTTTXXX```iiilllkkkkkklllpppuuu{{{~~~zzzrrrjjjlllvvvrrrtttwww|||nnnYYY???:::555333555666666666PPPHHHBBBAAAAAA===;;;<<<999999888777666555444444222111000...------------,,,,,,+++++++++*********''')))******((('''(((***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))*********++++++((()))***++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,------,,,+++,,,///222===LLL]]]eeehhhmmmpppqqqpppqqqrrrrrrqqqrrruuuyyyuuuvvv^^^FFFHHHQQQbbbzzzsssYYYHHHJJJUUU^^^lllvvvsssiiigggnnnvvvggg___^^^fffyyyzzzwwwvvvkkkYYYNNNOOOMMMIIIHHHJJJMMMXXXuuummmeeevvvcccTTTSSSVVV]]]cccgggmmmuuu{{{}}}~~~vvvpppiiigggiiikkkjjjiiiccc^^^UUUMMMHHHGGGHHHJJJOOONNNMMMLLLMMMOOORRRSSSSSSXXX```fffiiijjjjjjkkklllmmmmmmmmmmmmlllkkkkkkkkklllnnnnnnmmmmmmoooqqqxxxtttqqqrrrvvvxxxxxxvvvooonnnmmmlllllllllmmmmmmjjjiiihhhiiillloooqqqqqqqqqrrrrrrtttvvvxxxzzz{{{sssppphhh```ZZZXXXZZZ\\\___```aaacccbbb```\\\YYYNNNPPPWWW___cccgggpppzzzvvviiibbbccckkkvvv{{{qqqbbb[[[[[[]]]aaagggggg___WWWUUUTTTRRRWWWYYY\\\```aaa```\\\YYYXXXRRRCCC444...111333000222333444444555555555444666777888:::<<<>>>???@@@888777666555555555666666777666444333333333333444666666666666666666666666555555444444444444444555333222222111222333444555000111777===<<>>DDDIIIPPPZZZhhhqqqtttxxx}}}zzztttnnnhhhssszzz|||tttpppsssxxxttthhh\\\XXXXXX[[[bbbiiiiiijjjlllpppuuuzzz~~~zzzqqqfffdddjjjuuu|||zzz|||bbbHHH999777444222333555555555QQQIIIBBBBBBAAA???======999999888777666555444444222111000///------------,,,,,,,,,+++++++++******''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,''''''(((******+++++++++))))))))))))***+++,,,---,,,------,,,+++,,,...000<<>>:::777999AAAJJJQQQXXXcccpppxxxyyy{{{~~~zzzxxxuuurrr{{{|||zzzssskkkhhhkkkooouuujjj___[[[\\\^^^ccchhhgggiiilllqqqvvvxxxyyyxxxqqqiii```[[[___iiiuuu|||wwwWWW;;;555555333111111444555444KKKGGGCCC@@@??????>>>===;;;:::999999999888666444222111000...------------***++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))+++*********))))))((((((************************))))))************))))))++++++******++++++,,,---+++++++++,,,---...///000999EEEVVVdddlllnnnooooooqqqvvvxxxsssoooooonnnllluuuvvvlllUUUCCCEEEUUUbbbnnnPPPCCCHHHPPP___jjjttt|||yyylllkkkpppsssmmm___ZZZeeevvv|||nnnfffiiigggddd___YYY\\\qqqzzz}}}xxxeee```gggoooqqqwwwzzz~~~vvvrrrnnnooossstttooojjjgggccc\\\SSSLLLKKKPPPUUUXXXUUUTTTVVVUUUTTTYYY___```bbbeeehhhiiijjjjjjiiikkkkkkllllllllllllmmmmmmoooooonnnnnnmmmmmmmmmlllppppppooonnnnnnnnnnnnnnnpppmmmjjjjjjlllllliiigggeeeddddddiiiooossstttssssssrrrrrrsssvvvwwwwwwvvvqqqllleee```___```bbbccceeedddaaa`````````^^^]]]\\\WWWTTTWWWXXX[[[dddooossssssooojjjkkkmmmggg]]]YYYUUUVVV[[[[[[UUURRRTTTTTTSSSPPPMMMLLLMMMQQQUUUVVVXXX[[[]]][[[XXXXXXZZZYYYGGG555//////000///000444444444444444444444444444555666777888999:::;;;888888999888888777666666777666444333333444555666666666666777999888666444666666666666666666666666333333333222222222111111444444666888777;;;JJJ[[[}}}zzzzzzmmmeeeSSSFFFQQQkkk{{{{{{ssseeeNNN:::444777:::888===;;;::::::;;;AAAQQQaaa{{{mmmXXXDDD??????<<<888777444222222333333111444999>>>CCCJJJPPPUUUZZZ___bbbiiikkknnnpppqqqrrruuuvvv|||zzzvvvrrrooopppkkkfffeeeggghhhfffcccaaa___[[[UUUNNNGGGAAA>>>888666777<<>>===<<<;;;:::999999999888666444222111000...------------***++++++,,,,,,++++++***))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))************)))))))))(((******************************++++++++++++******++++++******++++++,,,---,,,++++++,,,,,,...//////555???OOO___lllxxxxxxooolllkkkiiippprrrlllZZZGGGDDDRRRbbbvvvbbbIIIEEELLL[[[fffqqqyyyuuullljjjnnnvvvzzzjjj___cccnnn}}}pppeeelll{{{nnniiieeedddeeeiiisss}}}xxxjjjhhhooowwwzzz}}}{{{wwwtttuuuxxxxxxsssnnnkkkggg```XXXSSSSSSXXX\\\ZZZVVVUUUUUUUUUTTTXXX___bbbdddgggjjjkkklllkkkkkkjjjjjjkkkkkklllmmmoooooonnnnnnnnnnnnmmmmmmlllllloooooonnnmmmmmmmmmmmmmmmnnnllljjjkkklllkkkiiifffeeeeeefffkkkpppttttttsssrrrrrrrrrtttvvvwwwvvvtttlllhhhbbb______bbbdddeeefffdddaaa___^^^]]][[[ZZZaaa[[[XXXYYYZZZYYY^^^dddiiiiiifffbbbeeejjjiiiddd]]]XXXWWWYYYXXXRRRMMMMMMLLLLLLKKKJJJJJJMMMSSSWWWVVVXXX[[[\\\[[[XXXXXXXXXSSSCCC333...000111111222444444444444444444444444444555555666777888999999555555666666555444444333777555444333333444555666666555555777888888666444555555555555555555555555333333333333222222222222333333555888888999CCCNNNfffzzzzzzrrraaaQQQPPPaaauuuwwwaaaJJJ<<<::::::999:::888777777777;;;GGGTTTnnn~~~qqq___RRRGGG<<<999:::555333333555555222333777888<<>><<<;;;;;;:::999999999888666444222111000...------------***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,++++++,,,,,,---...///111999FFFWWWjjj}}}zzznnniiieeebbbhhhjjjjjjbbbOOOBBBLLL___mmmsssPPPDDDJJJTTT```mmmttt~~~nnndddkkknnn{{{xxxgggaaadddqqqxxxmmmnnnpppzzz}}}sssjjjggg\\\YYYWWWVVVUUUYYYdddqqq{{{uuuuuu|||}}}|||{{{}}}{{{wwwoookkkeee^^^ZZZ[[[```ddd]]]ZZZWWWWWWVVVUUUYYY```fffgggjjjlllmmmmmmlllllljjjjjjiiiiiijjjmmmoooqqqnnnmmmmmmmmmmmmlllllllllmmmmmmllllllkkkkkklllllllllkkkkkkkkkkkkjjjgggeeedddeeehhhlllppprrrrrrpppqqqqqqsssuuuwwwwwwtttrrrgggccc___^^^```cccfffgggeeeddd```]]]ZZZYYYXXXXXXddd___]]]______]]]\\\]]]```aaa```^^^aaaiiinnnnnnfff___ZZZXXXVVVPPPJJJHHHCCCDDDEEEFFFIIINNNUUUYYYVVVYYY[[[\\\\\\ZZZXXXVVVJJJ===000---000222333555444444444444444444444444444444555555666666666666333444444444444333333222666555444333333444555666666555555666777777666444555555555555555555555555444444444444333333333333333222444777777777999>>>KKKddduuucccTTTUUUmmmyyy```III===888555888555555555444555===FFFYYYnnn|||iiiQQQ???:::===666444555777777333222444333666:::===@@@DDDHHHLLLRRRVVV\\\bbbfffiiillloooppprrrxxxzzzwwwyyyxxxrrrrrrnnnjjjiiikkknnnpppqqqqqqooommmmmmmmmllljjjhhheeebbb``````bbbaaa^^^ZZZSSSPPPLLLFFF@@@:::666444555444777===EEEPPP```mmmrrryyy~~~{{{zzzyyyvvvooonnnllllllttt}}}{{{cccUUUHHHGGGLLLQQQUUUYYYYYYZZZ\\\aaafffiiiiiihhhccc```___eeelllmmmeee\\\ZZZVVVTTTVVVXXX___lllxxxcccHHH:::777555444444333333222222222LLLHHHCCC@@@>>>===<<<:::<<<:::999999999888555333222111000...------------***++++++,,,,,,++++++***((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***++++++++++++++++++***++++++******++++++,,,---,,,+++++++++,,,------...///666BBBRRReeeyyyzzznnngggccc^^^aaabbbhhhhhhWWWDDDHHHZZZmmmyyy[[[IIIKKKMMMYYYgggpppxxxsssbbbiiikkktttqqqccc___hhh|||~~~rrrjjjnnnsss}}}{{{xxxpppdddZZZWWWTTTTTTTTTTTTSSSUUUbbbooowww~~~}}}uuuqqqjjjdddaaabbbfffiiiccc___]]]\\\ZZZXXX\\\bbbgggiiikkkmmmnnnmmmlllkkkkkkjjjhhhggghhhjjjmmmnnnllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjkkkkkkjjjiiifffdddccceeeiiilllooopppnnnmmmpppqqqsssvvvxxxvvvrrrooofffccc```___aaadddggghhhdddbbb___ZZZWWWVVVWWWYYYdddcccbbbeeefffeeeaaa______aaaccccccfffkkkqqquuuppphhh___YYYUUUQQQLLLJJJ???AAACCCFFFJJJPPPWWW\\\YYY[[[]]]]]]^^^^^^YYYRRRDDD888///...111222333444333333444444444444444444444444444444444444444444444444555555555444444333444444333333333444555666666555444555666666555444555555555555555555555555555555444444444333333333333222222444666666555555===TTTrrrttt^^^RRRaaa|||{{{```KKK===555888555555777666555888===MMM___xxxzzz```JJJAAA@@@999555555888999555333444333555777888999<<>>===<<<;;;<<<;;;999999999888555333222111000...------------***++++++,,,,,,++++++***(((((((((((((((((((((((((((((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))************))))))++++++******++++++,,,---,,,,,,+++++++++,,,---------444@@@QQQbbbrrr}}}xxxqqqlllgggaaa]]]]]]dddkkk___LLLIIITTTjjjqqqrrrVVVMMMIIITTTbbblllttt{{{fffggghhhqqq~~~nnnbbbcccqqqwwwqqqlllsss{{{wwwqqqggg```]]]\\\]]]```bbbaaacccnnnzzz|||}}}xxxqqqkkkiiiiiikkkmmmjjjfffdddccc```^^^```eeeggghhhjjjlllmmmmmmlllkkkmmmkkkhhhfffeeefffhhhiiikkkkkkkkkkkklllllllllllljjjjjjiiiiiiiiiiiijjjjjjiiijjjjjjjjjhhhfffeeedddfffiiilllooopppooonnnmmmpppqqqsssvvvwwwuuuqqqmmmhhheeecccbbbccceeeffffffbbb```[[[VVVSSSUUUZZZ___ggghhhhhhhhhhhhgggdddaaabbbdddhhhkkkmmmnnnppprrrtttoooggg]]]VVVSSSQQQOOOBBBDDDGGGIIIMMMRRRYYY]]]\\\______^^^```aaaYYYNNN???666//////222111111333333333333444444444555555444444444444333333333333333333444444444444333333333333333333444444555555666444333333555555555444555555555555555555555555555555444444444333333333444333111000333666666444999EEE\\\www|||iiiTTTUUUeee{{{bbbLLL>>>999555444777888666777999CCCNNNccczzzxxxcccRRRIII???:::777999999666444555444555666666666888;;;>>>;;;@@@GGGNNNSSSXXX\\\___dddfffiiinnnttt{{{uuunnnmmmdddbbbaaaccchhhkkkmmmmmmmmmpppssstttrrrnnniiifffgggeeebbbaaa``````^^^]]][[[YYYWWWUUUSSSOOOJJJGGGCCC@@@<<<999666666666777;;;CCCNNNVVV^^^hhhqqqvvv~~~{{{wwwnnneee___]]]```hhhqqqyyyvvvkkkUUUOOOLLLQQQWWWZZZ[[[\\\aaa``````bbbdddfffeeedddbbbfffllluuuuuuddd]]]WWWTTTXXX___jjjzzzuuuXXXCCC:::555111222222222222222111111111IIIFFFBBB???>>>>>>===;;;===;;;:::999999777555222222111000...------------***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++111===NNN___llltttxxx|||}}}{{{vvvtttsssnnnggg^^^]]]ccckkkhhhZZZPPPNNN^^^fff~~~kkkTTTJJJRRR^^^iiirrr~~~oooeeefffmmmvvv}}}kkkccchhhpppvvvyyyzzzwwwwwwuuuvvvzzz}}}||||||yyyuuuwww|||xxxrrrqqqrrrsssssspppmmmkkkkkkgggccccccgggfffgggjjjlllmmmmmmlllkkkmmmkkkiiifffeeeeeeffffffjjjjjjkkkkkkkkkkkkkkkllliiiiiihhhhhhiiiiiijjjjjjiiiiiijjjhhhfffdddeeefffkkkmmmppprrrqqqppppppppppppqqqsssuuuvvvtttooollljjjgggeeeddddddddddddccc^^^\\\XXXSSSRRRWWWbbbjjjppprrrpppjjjeeeddddddbbbddddddhhhoooqqqnnnlllmmmsssuuurrrhhh]]]WWWTTTRRRHHHJJJLLLOOOQQQVVV[[[______aaaaaa___aaabbbWWWHHH;;;444000111333222111222222333333444444555555555444444444333333333333333000111111222222222222222222222333333444444555555666444222222444555444444444444444444444444444444444444444444333333333333333333111///111555777555666888EEE___zzz}}}|||oooYYYOOOQQQdddwwwpppXXXGGG===666222555777666666777:::===KKKddd|||mmm]]]MMMDDD===;;;:::777555666222333444444333444666888444777<<>>:::888555444444666999<<<@@@LLL[[[eeennnwww|||}}}|||wwwqqqhhh]]]VVVTTT\\\hhhtttxxxwwwrrriiiaaaYYYTTTSSSYYY^^^______aaadddbbb```aaaccceeefffffffffnnnuuu{{{}}}lllccc\\\```kkkxxxyyy\\\FFF===999555111111111111111111111111111HHHEEEAAA>>>>>>>>>>>>======<<<:::999999777444222222111000...------------***++++++,,,,,,++++++***))))))))))))))))))))))))%%%'''(((******)))((('''))))))))))))))))))))))))((()))))))))************************************)))******++++++******)))++++++******++++++,,,---,,,,,,+++++++++++++++,,,,,,///777EEEUUUeeeooossssssuuutttqqqrrrtttpppjjjdddaaacccjjjpppkkkZZZKKKPPPYYYpppeeeOOORRR[[[gggpppyyy|||kkkgggiiiqqqvvv~~~xxxiiieeeggg~~~~~~sssmmmlllooorrryyyuuuuuuwwwxxxxxxrrrppppppqqqmmmfffeeegggeeegggjjjlllnnnnnnnnnmmmlllkkkjjjiiihhhgggggggggiiijjjjjjjjjkkkkkkkkkkkkiiiiiihhhhhhiiijjjjjjkkkiiiiiiiiifffcccbbbdddgggllloooqqqpppnnnmmmnnnpppqqqrrrssstttuuusssoookkkiiigggeeeddddddcccbbb```[[[XXXTTTPPPQQQ[[[jjjvvvzzz}}}zzzmmmddddddhhhiiidddbbbeeennnssspppmmmlllrrr}}}zzzkkk```XXXSSSLLLNNNQQQSSSUUUYYY^^^bbb```bbb```]]]```aaaTTTBBB666111000333555333222333222222333333444555555666333333333444444444444444000111222222333333222222111111222333444444555555555444222111333444444333444444444444444444444444333333333333222222222222000444444000000444555222333000777LLLddduuu~~~{{{rrraaaRRRKKKKKK[[[nnn{{{}}}tttaaaQQQCCC:::333444777777666666666555<<>>;;;777666777111333444444333222333444222444666999;;;>>>CCCFFFOOOTTTZZZ^^^aaadddgggjjjoooyyy{{{rrrhhhbbbdddgggjjjkkklllmmmllljjjhhhiiimmmpppooojjjddd^^^YYYUUURRROOOGGGFFFDDDAAA===:::999888555444222333666;;;@@@DDDKKKYYYhhhqqqxxxyyyrrrnnnfffZZZSSSRRR]]]jjjtttqqqggg```______bbb]]]ZZZ^^^bbbccceeehhhgggdddbbbccchhhmmmqqqssspppxxxzzzuuuyyyqqqgggjjjwwweeeHHH===;;;777444333000111111111111111111111GGGDDD@@@>>>>>>???>>>>>>===<<<:::999999777444222222111000///------------+++++++++,,,,,,+++++++++))))))))))))))))))))))))%%%&&&((()))***)))'''&&&))))))))))))))))))))))))(((((())))))*********+++************************+++++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,++++++***+++++++++......111;;;LLL]]]jjjpppppppppnnnlllnnnqqqnnniiiiiieeecccjjjvvvvvvaaaJJJHHHQQQddduuuRRRSSSZZZeeennnvvvssskkkiiioootttzzzooohhhfffooo|||rrrjjjfffffffffvvv}}}wwwtttvvvxxxyyyyyysssrrrssssssooohhheeefffeeegggjjjmmmooooooooooookkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkiiiiiihhhiiiiiijjjkkkkkkiiijjjhhheeeaaaaaadddhhhkkkmmmnnnmmmjjjiiikkkmmmrrrrrrrrrssstttrrrnnnkkkgggeeedddcccccccccaaa___YYYVVVRRRNNNPPP]]]ppp~~~qqqfffhhhooossseee```bbbllltttsssppppppsssxxxhhh\\\TTTNNNPPPRRRUUUWWW[[[```ccc```bbb```\\\___```QQQ===333//////333666555444555222222333333444555666666333333333444444555555555222333444555555555555555000111222333444555555444555333111111222444444333444444444444444444444444333333333222222222111111...444666222000222222///222...222BBBUUUdddrrr}}}{{{vvvwww~~~|||ttthhhYYYOOOBBBNNN^^^mmmxxxwwwjjj[[[KKK@@@666666888888777777888444666@@@NNN___vvvlll\\\KKKAAA;;;777666777111444666666555333333333444555666666777:::>>>BBBDDDIIIPPPTTTXXX[[[```dddgggpppvvvuuuyyyssskkkiiijjjiiihhhbbbeeeggggggffffffhhhkkkmmmhhh```XXXRRRMMMHHHEEE???>>><<<999666444555666555444333555999@@@GGGKKKWWWeeerrrwww|||wwwpppmmmfff[[[TTTTTTaaannntttjjj[[[UUU[[[bbbfff___[[[\\\___aaaeeeiiijjjhhhfffhhhnnnvvv|||{{{zzzllljjjzzz|||nnnqqq~~~xxxYYY???;;;<<<666222555000000000000000111111111JJJEEE@@@===>>>>>>===;;;===;;;999888888777666444222222111///...---,,,++++++++++++************)))+++***((('''&&&''')))***(((((())))))))))))(((((())))))))))))************)))+++,,,+++((('''***---))))))))))))))))))))))))))))))))))))************&&&(((***+++,,,+++)))(((******+++++++++,,,,,,,,,(((,,,///333@@@TTTaaaeeeiiijjjkkkiiihhhiiinnnrrrhhhiiiggghhhssszzzkkkVVVDDDFFFPPPjjjcccZZZVVV\\\fffppp~~~ssshhhkkkppptttsssccciiixxxvvvmmmgggdddpppyyy}}}xxxwwwyyyzzzzzzyyy|||xxxssspppmmmkkkhhhfffkkkkkkkkklllkkkkkkjjjjjjllllllmmmlllkkkiiigggeeeggghhhiiijjjkkkjjjiiiiiiiiiiiiiiijjjjjjkkkkkkllliiiiiigggdddaaabbbhhhmmmpppooommmlllllllllkkkjjjooooooppppppnnnmmmkkkiiieeeeeeeeeeeebbb___[[[YYYTTTPPPLLLKKKRRR```pppzzz~~~tttpppsssuuujjjfff```aaammmxxxtttjjjmmmttt{{{dddSSSSSSSSSTTTWWWZZZ___cccfffccceeeeeeccc^^^UUUDDD555///111333555666666555444555555444333222222222222444444444444444444444444333333222111111222333333888666444222111111111111444444444444444444444444222222222111111111000000111111111111111000//////////////////000000000000...///333888???OOOhhh~~~zzzzzz~~~sssjjjdddTTTGGG???JJJbbbsssssskkk```RRR===...///777999666777555555666:::DDDWWWhhhppp[[[NNNDDD;;;777888444555666666444333222222111000000111444666777666;;;===AAAFFFKKKPPPTTTVVV[[[]]]aaadddjjjrrrzzzzzznnniiigggdddbbbaaa```___```aaaaaa```^^^___[[[SSSKKKDDD???<<<;;;444666666555333222222333222555666888???LLLUUUXXXeeesss~~~zzztttkkkeeecccbbbaaa___ooofff[[[QQQJJJLLLYYYgggiiiddd^^^\\\___cccffffffhhhlllmmmnnnvvv~~~nnn```aaaoooYYYHHH:::888666000000666000000000000////////////KKKFFF@@@===>>>>>>===;;;===;;;999888888777666444222222111///...---,,,++++++++++++************)))+++***((('''''''''))))))(((((())))))))))))(((((((((((()))))))))*********)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))************((()))***+++++++++***)))))))))*********+++++++++***,,,...222@@@VVVhhhppptttrrrnnngggcccdddjjjoooooonnniiijjjuuuuuudddEEECCCHHH]]]yyywwwfffVVVVVV```kkkvvv~~~nnnkkkmmmooowwwpppiiipppvvvooolllpppxxx}}}zzzwwwxxx}}}~~~{{{zzzvvvqqqnnnllljjjiiigggiiijjjkkklllllllllllllllkkkkkklllkkkjjjiiigggffffffggghhhiiijjjiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjggggggfffeeefffhhhmmmppprrrpppmmmlllmmmmmmlllkkknnnnnnooonnnmmmkkkiiihhhcccdddeeeddd```[[[VVVRRRMMMKKKIIILLLTTT```jjjpppuuu}}}{{{{{{}}}}}}pppiii```___jjjuuurrrhhhaaagggpppxxxyyyrrrdddYYYUUUVVVWWWYYY]]]aaaeeegggfffiiihhhbbbZZZOOO@@@222///111333555666666555444555555444333222222222222444444444444444444333333333222222111111222222333888777555333222222222222333333333333333333333333222222222111111000000000000111111111000000//////.../////////000000000000000000111333777BBBXXXkkk}}}wwwsssdddVVVGGGFFFUUUiiixxx~~~xxxjjjTTT???777777444///999666555555555999FFFTTTmmm}}}mmm^^^QQQDDD===;;;999:::999777555444333444444333222222444555555444777888;;;>>>BBBEEEHHHJJJMMMNNNPPPRRRUUU[[[aaafffqqqxxxtttkkkfffdddaaa^^^]]][[[ZZZYYYYYYXXXUUUSSSPPPLLLGGG@@@;;;888666666222333333222111111222333777999:::===FFFVVVcccgggttt~~~}}}tttmmmeeeaaa```aaa```___\\\VVVOOOJJJGGGIIITTT```fffccc``````ccceeedddcccfffjjjllllllsss}}}vvvfff\\\aaannnwwwyyyoooMMM@@@777888777111000444000000000000/////////...LLLGGG@@@======>>>===;;;===;;;999888888777666444222222111///...---,,,++++++++++++************)))+++***((('''''''''((()))(((((())))))))))))(((((((((((())))))))))))******)))))))))+++,,,+++***((())))))))))))))))))))))))))))))))))))*********************+++++++++++++++(((((()))))))))*********,,,---,,,///>>>XXXqqq|||xxxpppfff___```gggmmmuuusssmmmjjjrrr}}}|||sssOOOEEECCCPPPeeexxxuuuZZZQQQZZZgggqqqvvvxxxllliiijjjooovvv{{{iiigggpppxxxppphhheeeiiiuuu}}}vvvrrrooouuu|||}}}zzzxxxyyy{{{|||zzzzzz~~~{{{vvvsssnnnkkkjjjjjjjjjjjjiiiiiikkklllmmmnnnnnnnnniiijjjjjjjjjjjjiiihhhgggffffffggghhhhhhhhhhhhhhhfffgggggggggggggggggggggeeeeeeeeehhhmmmqqqtttuuuuuurrrooommmmmmnnnnnnnnnnnnnnnmmmlllkkkiiigggfffbbbcccdddccc^^^VVVNNNIIIEEEEEEHHHOOOXXXaaaeeeffffffpppzzzzzzooobbb___iiiqqqnnndddWWWZZZ___cccdddccc___]]]XXXYYYZZZ\\\```cccgggiiijjjmmmjjj___RRRFFF:::000///000222444555555555444555444333222222111111222333333333333333333333333333222111111111111222333777666555333333222222222222222222222222222222222111111111111000000000000000000000000000/////////....../////////000000000111//////000000777HHHYYY~~~{{{xxxkkkYYYKKKLLLaaa~~~hhhPPP@@@;;;777333888555444444222222888@@@NNNbbb{{{sssdddTTTHHHCCC>>>===:::888777777777888777555333333444444333222444555666777999:::;;;<<<@@@AAACCCDDDFFFJJJPPPTTTXXX]]]dddhhhiiijjjmmmoooppppppppppppqqqrrrtttuuuxxxxxx{{{~~~}}}}}}}}}}}}~~~{{{tttjjjccc```]]]YYYWWWWWWUUURRRQQQOOOMMMIIIFFF???===999555222111111111000111222111000111333555999<<>>===;;;===;;;999888888777666444222222111///...---,,,++++++++++++*********))))))******)))((('''(((((()))(((((())))))))))))(((((((((((((((((()))))))))******((((((***------)))%%%))))))))))))))))))))))))((()))))))))************++++++******++++++,,,---))))))))))))*********+++...---+++---;;;VVVuuu}}}zzzsssjjjdddccchhhmmmuuuvvvrrrkkkjjjrrrxxxxxx```OOOFFFPPP]]]hhh{{{dddUUUVVVbbbooovvv|||rrriiifffkkksss|||nnngggkkktttlll```YYYXXXbbbnnnvvvyyy{{{|||uuuqqqmmmpppqqqmmmfffbbbcccgggxxx{{{{{{yyysssoookkkiiiiiikkklllllljjjkkklllmmmmmmmmmmmmmmmggghhhhhhhhhhhhhhhhhhhhhfffgggggghhhhhhhhhhhhhhheeeeeeeeeeeeeeeeeeddddddccccccfffmmmtttyyyzzzyyyvvvssspppnnnooopppppppppoooooonnnllljjjhhhgggfffcccdddeeebbb\\\RRRIIICCCBBBCCCGGGPPP[[[aaabbb```[[[fffsssuuugggeeekkkooohhh___TTTUUUVVVUUUTTTUUUXXX[[[[[[\\\]]]___bbbeeehhhjjjkkknnniii[[[JJJ>>>666000///000111333444444444444555444333222111111111111222222222222333333333333222222111111111111222222444444333222222111111111111111111111111111111111000000000000000000000000000000//////...................../////////000000000...///000000555BBBOOO}}}~~~rrr___SSS^^^|||xxx```MMMBBB;;;666444222333555555333555999>>>NNNdddxxxwwwgggYYYQQQDDDAAA<<<999999999:::;;;777555333333333333222111444444444555555555666666999:::<<<===@@@DDDIIIMMMPPPSSSWWWZZZ\\\^^^bbbeeebbbccceeegggiiikkklllllllllmmmnnnrrruuuwwwvvvtttrrrqqqpppooonnnnnnoooooohhhccc^^^YYYVVVSSSPPPMMMNNNLLLJJJHHHFFFDDD@@@===777555333111000000000000111222222111000222555888;;;@@@FFFMMMZZZkkkxxx}}}zzzyyyxxxwwwuuuqqqjjjdddaaa\\\XXXWWWXXXWWWRRRMMMDDDEEEIIIOOOQQQPPPSSSXXX___```ccciiioooqqqnnnkkkdddfffggghhhiiillloooqqqqqqjjj```[[[aaalllqqqooouuuvvvVVVGGG777222000444555111///111000000/////////.........PPPIIIBBB=========<<<;;;===;;;999888888777666444222222111///...---,,,++++++++++++*********))))))***))))))((((((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))((((((***------)))%%%((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---*********+++++++++,,,,,,...,,,+++---777OOOnnn~~~~~~}}}wwwpppkkkkkklllqqqwwwxxxpppgggfffnnnuuuiiiWWWMMMWWWbbbgggppp|||uuu```UUUYYYgggrrrvvvnnneeeiiiqqquuu{{{oookkk|||{{{kkk___WWWZZZbbbiiinnnqqqxxx|||yyyssspppmmmnnnllleee[[[TTTSSSTTThhhrrr|||{{{vvvtttuuuooollliiihhhjjjlllmmmmmmlllmmmmmmmmmlllkkkjjjjjjgggffffffggggggggghhhhhhgggggggggggghhhhhhiiiiiidddddddddccccccbbbbbbbbbbbbdddiiiqqqzzz~~~|||yyyuuussspppoooppprrrrrrrrrqqqpppnnnllljjjhhhgggfffdddeeeddd```XXXNNNEEE???@@@AAAGGGOOOXXX^^^___^^^XXXbbbnnn{{{wwwmmmlllpppmmmcccZZZQQQQQQOOOMMMMMMOOOSSSWWW]]]^^^___aaadddgggiiijjjkkkllleeeTTTCCC999444222//////000222333333444444444444333222111111111111111111111222222222333333111111111111111111111111000000000000000000000///000000000000000000000000////////////////////////000///......------..................///////////////...///111111333<<>>AAAGGGHHHJJJLLLNNNQQQUUUWWWTTTVVVYYY]]]```cccdddeeedddddddddfffiiijjjiiigggiiihhhgggeeebbb___\\\ZZZTTTRRRPPPMMMKKKHHHEEECCCBBB@@@???>>>===<<<999666444333222111000000000000111111111111111444999===FFFNNNWWW___jjjvvv}}}}}}{{{vvvpppnnnlllfff```[[[XXXVVVTTTSSSQQQMMMGGGCCC???BBBJJJSSSXXXWWWXXX[[[aaabbbeeekkkppprrrnnnjjjbbbcccdddeeeeeeeeeiiilllqqqoooggg^^^\\\eeepppvvvcccHHH???666222000111111000000111////////////............QQQKKKBBB===<<<===<<<;;;===;;;999888888777666444222222111///...---,,,++++++++++++************)))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((((())))))(((((((((***+++***)))'''(((((((((((((((((((((((())))))))))))*********************+++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,---222CCC___vvv}}}|||sssllliiikkkttt|||xxxmmmgggiiimmmgggYYYQQQYYYeeekkknnnrrrrrrYYYQQQZZZeeeooo|||{{{llliiilllpppwww}}}mmmppp~~~qqqdddaaacccggglllqqqyyy}}}|||xxxuuuttttttrrrlllcccYYYQQQMMMVVVbbbpppuuusssooooooqqqllljjjiiiiiikkkmmmmmmmmmmmmmmmmmmlllkkkjjjhhhhhhfffffffffeeeeeefffggggggfffffffffffffffggghhhhhhddddddcccbbbbbbaaa``````bbbfffnnnvvv|||}}}zzzwwwrrrqqqpppqqqsssttttttsssrrrqqqnnnllliiigggfffeeecccbbb^^^YYYQQQIIIAAA===>>>BBBHHHOOOVVV[[[^^^___]]]dddlllsss}}}xxxqqqmmmooopppjjj```ZZZOOOMMMKKKJJJLLLPPPUUUXXX___```bbbdddfffhhhjjjkkkkkkjjj```NNN===666333222//////000111222333333444444333222111111000000111000000000111111222222333000000111222222111000000---...//////000//////.......................................////////////000///...,,,,,,---......------........./////////000//////111///...333;;;QQQooosssaaaZZZZZZkkkxxxnnnWWWEEE;;;555111444555333222222555888>>>KKKbbb}}}uuujjjbbbWWWNNNHHHCCC>>>:::999777555555555666555444222222222222333333333333444555555444333333555777<<<<<<===???AAACCCFFFGGGGGGIIILLLPPPTTTWWWYYYZZZZZZYYYYYYZZZ\\\]]]\\\ZZZZZZYYYXXXVVVRRRMMMHHHEEEDDDDDDCCCBBB@@@===;;;:::666555444444555444222000222222111000000///000000000111111333555;;;CCCHHHZZZccclllsssyyy~~~}}}yyyvvvmmmddd___[[[TTTOOONNNOOOOOONNNKKKGGGDDDCCCCCCHHHJJJRRR]]]ddddddeeehhheeefffjjjooosssqqqlllfff```bbbfffjjjhhhddddddhhhqqqsssnnn```YYY```qqq~~~pppOOO<<<888555333111000//////000222/////////.........------SSSLLLCCC===<<<<<<<<<;;;===;;;999888888777666444222222111///...---,,,++++++++++++************))))))))))))))))))(((((('''(((((())))))))))))(((((('''''''''((((((((())))))((()))***)))((((((((()))(((((((((((((((((((((((())))))))))))************((()))***+++++++++***)))************++++++++++++,,,,,,---......666LLLbbbttt{{{vvvlllgggbbbkkkwww}}}yyyppphhhdddbbbXXXPPPSSS^^^jjjpppqqq}}}fffSSSTTT[[[gggvvvzzznnniiimmmoooxxxyyynnnooo~~~yyytttrrrssswww}}}~~~xxxmmm___UUUPPPYYYdddmmmpppooollljjjjjjjjjjjjkkkmmmnnnmmmlllkkkkkkkkkkkkjjjiiihhhhhhgggfffeeeddddddeeeeeefffddddddcccccccccdddeeefffeeedddcccbbbaaa```______bbbiiissszzz|||zzzvvvsssnnnnnnooorrruuuvvvuuutttrrrpppmmmjjjgggeeedddddd```\\\VVVOOOGGGAAA===:::>>>EEEOOOVVVYYY\\\```cccdddhhhjjjjjjlllqqqtttssshhhdddfffkkkkkkddd___^^^VVVQQQLLLKKKPPPVVV[[[]]]cccdddeeegggiiikkkllllllnnniii\\\HHH999333222111/////////000111222333444444333222111000000000000//////000000111222222333///000111222222111000///------///000000000//////---------------------------------....../////////000///---,,,+++,,,---...---------........./////////...///111///,,,///444???QQQppp}}}lll[[[PPPJJJZZZnnn||||||nnnaaaFFF<<<333333555333222333222555888<<>>;;;999999999:::999666444333333111000//////000000...---////////////000000000000222333666999@@@IIISSS[[[kkkssszzz|||}}}|||vvvoooggg]]]SSSNNNHHHBBBBBBEEEFFFHHHGGGAAA<<<===FFFOOOYYYYYY^^^gggllllllkkkmmmfffiiipppxxx|||yyyqqqiiiccchhhqqqxxxtttiiidddffflllqqqnnnccc]]]hhh|||sssTTT???666333111222222000///000000111//////.........---------SSSLLLCCC===<<<<<<<<<;;;===;;;999888888888666444222222111///...---,,,++++++++++++************))))))))))))))))))(((((('''(((((())))))))))))((((((''''''''''''((((((((()))''')))+++)))&&&&&&(((+++(((((((((((((((((((((((())))))))))))************&&&(((***+++,,,+++)))((())))))))))))***************+++...///+++...@@@TTTgggqqq|||~~~uuulllgggZZZbbbppp~~~xxxhhh]]]___YYYOOOKKKTTTfffrrrtttvvvrrr[[[VVVYYYcccrrr}}}}}}tttiiillljjjooovvvjjjmmm~~~mmm___VVVYYY```jjjrrrrrrkkkdddiiiiiijjjllloooooommmlllhhhiiiiiijjjjjjjjjiiiiiigggfffeeedddcccdddeeeeeecccbbbaaaaaaaaabbbddddddeeedddcccbbbaaa```___^^^bbbkkkvvv}}}|||wwwrrrppplllmmmooorrrvvvwwwuuutttqqqooollliiifffdddcccbbb\\\XXXPPPHHH@@@<<<999888@@@JJJWWW^^^___```dddhhhiiikkkiiiccc```cccffffff\\\[[[___eeeeee```___cccaaaYYYQQQOOOTTT[[[___aaaeeefffhhhjjjlllmmmnnnnnnpppiiiYYYEEE777222111///////////////000222333444444333222111000000000000...//////000111222222222///000111222222111000///---...///111111111000000---------------------------------.........//////000...---++++++,,,---...---------.........//////,,,,,,...111111...000444555;;;UUU~~~}}}~~~xxxeeeWWWBBBLLLYYYeeepppwwwtttmmmLLL@@@555444666666666777111777999555888III```oootttkkkeee___VVVPPPEEEBBB>>><<<;;;999777555555555555444333333333222///111222222222333555777444333333444666777777666999::::::;;;===???AAACCC@@@@@@???AAACCCEEEEEEDDD@@@???>>><<<:::888777777333444444333111/////////111000///000000000...,,,...//////000111222222222555777;;;AAAJJJUUUbbbjjjrrrxxx}}}|||yyytttlllddd\\\RRRIIIEEE@@@<<>>:::===BBBLLLWWWeeellljjjfffdddeeejjjiiifffbbb___\\\ZZZYYYXXX[[[^^^^^^^^^```dddiiihhhccc\\\WWWVVVZZZaaaeeedddkkkpppqqqqqquuuwwwvvvuuummmWWW<<<222666555......//////000111333444555444444333222222111111000......///111111222222222222222222222000///...---...............///000000000000///.......................................,,,,,,,,,---------......---------........./////////////////////000111111555888CCC___}}}xxxzzzlllbbbTTTJJJEEEOOO```mmmrrrtttfffSSSAAA:::444///222999444333555888;;;@@@LLLXXXxxx~~~vvvsssoooggg```[[[RRRFFF>>><<<;;;999777999777666555555555333111666666444333333333333333333333333333333333444555777777888888999::::::;;;::::::::::::::::::::::::999999888666444333222111444222111111111222111111...------...///...000333333333333333444555555666888;;;BBBLLLXXXeeepppvvv|||zzzwwwqqqiii```XXXSSSJJJFFF@@@;;;:::;;;===>>>===999777:::===DDDUUUfffrrrmmmhhhgggiiijjjhhheeeeeepppyyy}}}{{{uuuyyyrrriiifffiiihhhiiikkkmmmvvveeeIII:::666555444222111111000///.................................RRRIIIBBBAAAAAA>>><<<===>>>===<<<:::888666555444333222111///............---,,,+++***))))))))))))''''''''''''((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,***,,,---,,,+++...555;;;NNN```qqqyyyyyyvvvnnnggg\\\ZZZ___mmm{{{|||pppccc\\\YYYRRRIIIIIIUUUeeennn~~~dddWWW[[[cccqqq|||~~~wwwkkkeeefffpppzzzrrrllllllxxxvvvsssqqqpppooommmkkkhhhiiijjjjjjjjjjjjjjjjjjiiiiiihhhgggggghhhiiiiiijjjhhheeecccaaabbbcccdddcccddddddeeeeeedddddddddcccaaa^^^ZZZZZZ^^^dddiiiqqqsssuuutttqqqoooooopppnnnoooppprrrtttuuuvvvwwwuuuqqqkkkgggccc]]]WWWRRRLLLFFF@@@===999888>>>EEE[[[eeerrrxxxvvvooohhheeeeeeeeedddbbb___]]]___```aaaaaa```___]]]^^^aaaccclllhhhccc```aaaeeekkkooolllrrrvvvvvvwwwzzz{{{zzzrrreeeNNN:::222444333///000000000111222333444555333333222111111000000///...///000111111222222222111111111111111000///..................///000000000000///............///........................,,,,,,,,,------------...---------------------............---...//////000111222888KKKlllyyytttyyy~~~zzzxxxgggYYYLLLKKKRRR^^^kkkuuuqqqdddUUUHHH>>>555222333333111222444555666>>>GGG]]]uuuzzzrrrjjjjjj```SSSIIIEEEBBB>>>;;;999777555555666666555333777777666555444444333333222222111111111222222333222222333333444555555666444444444444444444444444333333222222222111111111222111///............---000000111111000///000111111222222444666888:::<<>>DDDLLL[[[jjjsssmmmfffcccbbbcccaaa___fffnnnrrrttt}}}}}}zzzxxxwwwrrrjjjfffggglllkkkooowww}}}oooSSS===333222222222111000000//////...------........................PPPHHHAAAAAAAAA???===??????>>>===:::888666444333333222111///............,,,,,,+++***))))))))))))((((((((((((''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))************+++)))+++---,,,+++,,,111666@@@SSShhhssstttqqqlllggg___[[[ZZZdddqqqxxxuuunnnaaaggg```MMMDDDOOO]]]aaavvvvvv}}}xxx]]]WWW]]]jjjuuuwwwxxxtttjjjdddhhhnnntttuuunnnlll{{{}}}tttooommmlllkkkhhhiiiiiiiiiiiihhhhhhggghhhhhhgggggggggggghhhhhhhhhgggeeecccaaa`````````___```bbbdddeeeffffffggg___]]]ZZZXXXYYY```jjjqqqvvvuuusssooollllllnnnppppppqqqrrrtttuuuuuuuuutttrrrooojjjeee^^^WWWOOOIIIBBB===888777777:::CCCLLLdddlllvvv|||zzzqqqfff^^^^^^aaabbb___\\\]]]ccciiikkkhhhccc``````bbbdddeeefffeeeddddddgggkkkpppttttttyyy||||||}}}{{{mmmXXXBBB777444222111111222222222222222333444444222222111111000//////......///000111111222111111///000000111111000000///...............///000000111000//////......//////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......///666JJJiii~~~wwwuuu{{{rrrbbbUUUQQQZZZooottt___MMMBBB;;;555444222222444222000222777@@@WWWoooyyyyyypppdddZZZTTTPPPMMMJJJAAA>>>;;;999999999888777555555555555444333222111333333222111111222222222/////////000111111222222111111111111111111111111......//////000111111222111000///...------------000111333222111111222333888999;;;>>>CCCHHHLLLOOOZZZ___hhhpppsssssspppmmmddd___WWWMMMCCC:::555222444555666888999::::::999777999>>>EEELLLSSS^^^iiiqqqlllddd___^^^```aaabbbiiilllllljjjssswwwmmmgggdddcccfffkkkmmmpppzzz___QQQ???222...///111111/////////......------,,,------------------------QQQIIIBBBAAAAAA>>>===>>>???>>><<<:::888666555444333222111///............,,,++++++***))))))******++++++******))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))*********++++++***,,,------,,,,,,...111444IIIcccrrruuupppkkkhhhccc^^^[[[aaammmwwwzzzxxxiiinnnkkk\\\MMMLLLTTT\\\mmmoootttqqq\\\ZZZ___kkkrrrvvvuuuhhheeegggllluuu}}}~~~hhhmmmwww}}}tttooommmmmmmmmiiiiiiiiiiiihhhhhhgggfffggggggggggggggggggggggggeeeeeeeeedddcccaaa```______```bbbccceeefffgggggg\\\[[[YYYYYY]]]fffqqqyyyvvvssspppmmmkkklllnnnpppssstttvvvwwwwwwuuutttrrrllljjjgggbbb[[[RRRJJJEEE>>>999555555888???KKKVVVfffiiiooouuuvvvpppfff]]]\\\___```\\\XXXZZZccclllpppjjjdddbbbeeejjjlllmmm^^^___bbbfffjjjooosssuuuxxx|||xxxeeeLLL777555666111000444444444333222222333333444222222222111000000////////////000111111111111111......///000111111000000...............///000000111000//////......//////------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***---------,,,---......//////000///...666NNNnnn}}}{{{|||zzzlllaaacccwwwuuu___SSSHHH>>>777444333666666222111333444DDDVVVdddssszzzppphhhccc```^^^]]]PPPLLLGGGBBB@@@===;;;999555666666777666555444333666555444333333333333333000000000000111111222222111111111111111111111111/////////000111222333333000111111000//////111222000444555333222666:::;;;AAACCCGGGLLLSSSZZZ```cccgggjjjnnnpppmmmeee]]]WWWRRROOOJJJDDD>>>999555333000222444555666777888::::::???GGGOOOUUUYYY^^^cccllliiieeeaaaaaaeeejjjooommmooommmjjjoooyyy|||pppccc]]]]]]```gggnnnlllwwwhhhFFF>>>444......000111111.........------,,,,,,,,,------------------------SSSKKKCCCAAA@@@===;;;<<<<<<<<<;;;:::888777666666333222111///............,,,+++******)))*********++++++******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((************************************+++++++++,,,,,,---------,,,,,,---......BBB^^^rrrwwwrrrllliiieeeaaa^^^bbblllvvvzzzzzzooolllmmmlll^^^LLLMMMYYYgggnnnsssxxxlll^^^WWWaaaoooxxxpppdddbbbfffnnnuuurrrmmmkkkrrr{{{sssooonnnmmmllliiiiiijjjjjjiiihhhggggggfffffffffggggggfffffffffccccccdddeeeddddddcccbbbaaabbbccccccddddddddddddZZZZZZ[[[]]]bbbjjjssszzzqqqpppnnnmmmmmmooopppqqqwwwxxxzzzzzzyyyvvvssspppkkkjjjgggaaaXXXNNNGGGBBB<<<777444666:::CCCQQQ]]]hhhggghhhmmmrrrsssoookkkbbbcccaaa[[[UUUWWWaaajjjpppjjjcccbbbeeejjjmmmnnn___bbbgggmmmssswwwzzz{{{|||}}}rrr[[[BBB111444777222111777444444333333222222333333444333333222111111000000///000000111111111111000---...///000000000000000...............///000000000//////...............------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++......------......///000...111333000///<<>>;;;888666111222222222222444999===BBBJJJUUU]]]bbbddddddccchhhhhhhhhggggggjjjqqqvvvpppsssuuuttttttvvvuuusssqqqggg]]]ZZZZZZ]]]dddkkkoooxxxPPP:::666111...///000000///------------,,,,,,,,,,,,------------------------TTTKKKDDDBBB@@@<<<:::;;;<<<;;;;;;:::999888777777333222111///............++++++***************+++(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,;;;TTTkkkuuusssooonnngggdddaaadddkkkrrrwwwyyyqqqhhhkkktttjjjRRRKKKVVVcccmmmsssrrrwwwiiiXXX\\\jjjuuu}}}}}}kkkaaaaaafffkkkvvv{{{oooeeeggguuu}}}wwwrrrooommmkkkiiihhhiiiiiiiiiiiihhhhhhgggeeeeeeffffffffffffeeeeeebbbbbbcccddddddddddddcccbbbbbbbbbbbbaaa```______YYY]]]aaafffjjjnnnssswwwooommmlllmmmooorrrrrrrrryyyzzz||||||zzzuuupppmmmmmmkkkggg___SSSIIIAAA>>>999444333666<<>>===>>>???>>>===:::888666444333333222111///............+++***************++++++(((((())))))******++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((()))))))))))),,,***''''''(((***++++++(((+++:::RRReeennnsssxxxtttqqqllljjjlllrrrwww{{{vvvsssqqqrrrrrrkkk^^^SSSYYY]]]cccgggiiinnn{{{kkkbbb```bbbkkkuuuyyyvvvhhhbbbaaaeeennnwww~~~ooojjjppp~~~xxxqqqmmmiiifffeeefffffffffddddddeeefffggggggggggggddddddeeeffffffeeeddddddccccccaaa```____________\\\\\\\\\[[[ZZZYYYXXXWWWccckkkvvv~~~|||xxxuuuuuupppkkkjjjnnnrrrtttuuuxxxzzz||||||xxxrrrkkkfffYYYXXXTTTLLLBBB:::666666555333444;;;DDDOOO___llliiifffcccccchhhsss~~~uuuhhhbbbdddiiimmmeeeeeeccc^^^YYYYYY]]]aaaooosssxxx}}}zzzaaaJJJ:::555111000222333222222111111000000111111222333222222111111000/////////000000111111111000000///...///////////////.....................///000000---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++---...///000,,,,,,++++++,,,,,,---...///***)))...111...///333===\\\}}}}}}}}}}}}jjj\\\KKKKKKWWWlllwwwsssooopppkkkXXXCCC999666444333333333222333444444555999===AAASSSnnn~~~|||xxxsssnnnjjjeee^^^UUUNNNJJJHHHHHHAAA@@@>>><<<;;;999999999666666555555555555555555444444444444444444444444777777888888999:::::::::888;;;===:::666444777:::@@@SSSccceeegggmmmooojjjjjjkkklllkkkggg```XXXTTTAAA>>>999555333333555666666555444333333444444555222777>>>CCCIIISSS```iiifffqqq{{{~~~rrreeeaaammm{{{{{{uuussstttuuuxxx{{{zzzrrrhhhaaa______^^^]]]^^^```llldddEEE999333111000///...//////000111........................,,,,,,,,,,,,,,,,,,,,,,,,UUUKKKBBB???>>><<<<<<=========<<<;;;999777555444222111000...------------///---,,,***))))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&******))))))((((((''''''(((((()))***+++,,,,,,---************************,,,++++++******++++++,,,...111666@@@QQQeeetttzzz}}}~~~|||xxxvvvwwwwwwvvv}}}{{{tttjjjhhhjjjeee]]]QQQRRRVVV]]]gggoootttuuunnn^^^ccclllmmmvvvyyy~~~pppgggccccccgggssssssnnnuuuvvvrrrvvv}}}}}}|||{{{zzzwwwuuunnnmmmkkkiiigggfffdddccccccccccccbbbccccccddddddbbbbbbbbbaaa```^^^]]]\\\________________________]]]\\\YYYVVVUUUWWW[[[^^^iiirrr}}}zzzvvvuuurrrnnnkkklllqqqvvvyyyzzz}}}zzzwwwuuunnnfff___VVVPPPGGG@@@<<<888444111222666;;;AAAGGGPPP[[[bbbhhhiiiiiihhhggghhhmmmqqqwwwsssnnnjjjgggfffdddccc]]]aaaeeeccc```bbbjjjqqqqqqrrruuuzzz~~~hhhOOOAAA444222111//////000222333111111111111000000000000222222222111000//////...000000000000000000000000........................***+++,,,---............---,,,***))))))***,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------...///000000111777===RRRttt{{{ssswwwxxxmmm^^^SSSKKKNNNVVV\\\eeennnsssmmm___LLL>>>888333///---333888777333222444555<<<<<>>666444111000111333333222222333444444222222333444888AAAKKKQQQXXXaaahhhjjjooorrruuuuuuqqqnnnllllllmmmqqq{{{yyyxxx}}}~~~{{{uuuiii]]][[[___\\\aaadddgggppphhhJJJ888555888////////////.....................------,,,,,,,,,*********++++++,,,,,,,,,UUUKKKBBB@@@???<<<<<<>>>======<<<;;;999777555444222111000...------------...---,,,***************))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''***)))))))))((((((((('''((()))))))))***+++++++++************************++++++++++++++++++++++++(((+++///666EEE[[[rrr{{{{{{zzzyyy}}}qqqhhheeeaaa]]]LLLOOOTTT]]]hhhrrrzzzmmmbbbdddkkkuuuwww~~~xxxgggaaaaaaeeennnxxx}}}nnnmmmrrrwwwoooooorrryyy~~~zzzxxxvvvtttrrrpppjjjjjjhhhgggeeedddcccbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaa```___^^^\\\\\\``````______^^^]]]\\\[[[XXXWWWUUUSSSUUUZZZbbbhhhuuu{{{|||xxxvvvvvvtttpppmmmmmmqqqwww{{{|||~~~{{{wwwuuuqqqkkkbbb[[[PPPJJJAAA:::777555333222222999BBBGGGKKKPPPYYY___iiikkklllhhhccc```aaadddllllllmmmmmmmmmkkkiiifffdddggghhhhhhgggjjjpppuuusssuuuwww{{{{{{```GGG;;;333222111000000111222333111111111111000000000000222222111111000//////...000000000000000000000000........................++++++,,,---............---,,,***))))))***,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,------...//////000000///777EEE]]]~~~xxxpppqqqzzz~~~{{{vvvlllaaaTTTLLLIIIMMM[[[iiissswwwssscccQQQBBB888111222444555444333444666888777555>>>RRRdddqqqzzzsssmmmgggdddddd___XXXSSSPPPMMMFFFAAA@@@@@@@@@@@@???????????????===;;;;;;===BBBGGGKKKRRRTTTWWWWWWVVVUUUWWWXXXVVVUUUTTTTTTRRRMMMGGGCCCIIIVVVaaafffhhhlllmmmjjjccc]]]TTTLLLEEE@@@999555888777666666777777666555555555555333333555999<<>>======<<<;;;999777555444222111000...------------------,,,+++************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))************************+++,,,------------,,,+++***---///111:::OOOooo{{{zzzxxxuuu{{{iii```^^^^^^LLLMMMQQQXXXeeessskkkccciiissstttzzzwwweeecccdddhhhmmmtttssspppqqqwwwrrrooottt~~~|||vvvrrrpppnnnkkkjjjffffffeeedddcccbbbaaaaaaaaa``````_________``````____________^^^]]][[[[[[]]]]]]]]]]]]\\\ZZZYYYXXXUUUUUUTTTTTTXXXaaakkkrrr}}}~~~~~~zzzvvvtttuuuxxxuuurrrpppqqquuuzzz}}}{{{xxxssspppkkkddd[[[TTTIIICCC;;;555222333333444555@@@MMMSSSRRRSSSXXX^^^hhhmmmoookkkaaaYYYXXXZZZ\\\aaaiiioooqqqpppllliiillllllmmmnnnpppssswwwzzzwwwyyy{{{oooRRR===555333222111000000111222333222222111111111000000000222111111000000//////...////////////////////////------------------------,,,,,,------------,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,------....../////////+++222777AAAaaazzzsssqqqvvv{{{}}}|||rrrkkk___QQQDDDAAALLLYYYrrr~~~{{{fffRRRCCC:::333222111222333444444444666222555???IIIUUUhhh{{{~~~xxxuuurrrnnnhhhdddaaa]]]WWWSSSPPPPPPOOONNNNNNNNNNNNNNNKKKJJJIIIIIILLLPPPUUUXXXaaaccceeeeeeddddddeeefffffffffeeedddccc___ZZZVVVYYY^^^bbbbbbcccdddbbb^^^OOOJJJCCC===999555222000555555666777999999777555555444222111333888@@@FFFWWW^^^bbbdddgggmmmqqqqqqkkkgggdddiiirrrvvvsssnnnqqqooorrr{{{{{{nnnaaaWWWWWW[[[^^^eeeppp~~~xxxVVV???666333000,,,------------,,,,,,,,,+++------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,TTTKKKCCCAAA@@@>>>===>>>======<<<;;;999777555444222111000...------------,,,,,,,,,++++++*********(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))(((((((((((((((***************************+++---......---+++***...111222000000@@@aaa~~~wwwtttqqqlllyyynnn```^^^bbbZZZSSSMMMOOO\\\ooossskkkqqqsssxxx}}}tttjjjbbbbbbfffkkkttt|||~~~pppwwwxxxzzzzzztttnnnkkkiiigggfffccccccbbbbbbaaaaaa````````````___^^^^^^^^^______]]]^^^]]]]]]\\\[[[ZZZYYYWWWXXXXXXXXXXXXXXXWWWVVVVVVWWWZZZ^^^ccckkktttzzzyyyyyyvvvsssppppppssswwwtttuuuvvvyyy{{{}}}~~~~~~xxxtttnnnhhhccc[[[QQQKKKAAA>>>888444222222444555===KKKZZZ```\\\YYY\\\aaafffmmmrrrnnndddZZZXXXYYYSSSZZZeeemmmpppooollljjjpppnnnmmmpppvvv{{{}}}}}}}}}ttt\\\DDD777555222222111111111222333333222222222111111111000000111111000000////////////........................------------------------,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------............000...222GGGjjjrrrqqqlll```RRRHHHHHHLLLgggwwwyyyiiiYYYNNN;;;555222444777555111///888555555777999???NNN^^^nnnzzz~~~{{{wwwtttrrrnnnjjjfffeeedddcccbbbaaaaaabbbbbb]]]\\\[[[[[[]]]```cccfffhhhiiijjjkkkkkkkkkllllllnnnmmmmmmnnnnnnlllhhheeehhhddd___ZZZWWWRRRKKKFFF===;;;777555444444444444555666777999;;;;;;999666555666666888<<>>000111444111,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++SSSKKKCCCBBBAAA???===>>>======<<<;;;999777555444222111000...------------+++,,,,,,,,,++++++******((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((()))))))))))))))))))))(((((((((((((((***************************+++---......---+++******---000---)))222NNNjjjwwwtttooohhhhhhvvvuuugggdddhhhmmm```PPPKKKSSSfffxxxuuuppprrrvvv{{{~~~tttbbb\\\```fffjjjnnnzzzwwwrrrzzz|||wwwqqqllliiihhhfffeeebbbbbbbbbaaaaaa```````````````___^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUUUUTTTSSSSSSSSSSSSVVV\\\dddlllrrrxxx|||uuutttrrrooonnnnnnppprrrssswww|||}}}|||vvvpppggg___XXXPPPHHHBBB888777555444333333555666GGGTTTccchhhdddaaadddiiihhhnnnrrroooeee\\\XXXXXXVVV]]]eeekkkmmmlllkkkkkkmmmkkkkkkpppxxxsss```KKK:::444777222222111222222333333444222222222222111111111111000000000///////////////------------------------------------------------,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------000+++***111999HHHbbb{{{zzzzzzvvvnnndddYYYOOOIIIQQQaaauuuxxxhhhRRREEE999666666333111222444555666666444555===FFFLLLWWWhhhyyy}}}yyyuuuuuusssrrrpppoooooopppqqqmmmlllkkkjjjkkklllmmmnnnllllllmmmooopppppppppoooqqqpppooonnnnnnkkkhhheeeggg___UUUNNNHHH@@@999444222333333444666888:::<<<===<<<;;;<<<======:::888<<>>???======<<<;;;999777555444222111000...------------++++++,,,,,,,,,++++++***))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***(((***...000,,,///DDD[[[zzz|||zzztttjjj\\\eeesss|||zzzqqqlllnnnzzzpppaaaUUUSSS]]]lllxxxvvvtttuuuxxxzzz~~~mmmaaa``````aaabbboooqqqlllssszzztttqqqllliiihhhgggeeedddbbbbbbaaaaaa``````______```___^^^]]]]]]]]]]]]]]]YYYYYYZZZZZZYYYXXXXXXWWWXXXVVVSSSQQQPPPPPPPPPQQQYYYaaammmxxx~~~tttsssqqqoooooooooooooootttzzz}}}zzzuuummmaaaVVVNNNFFF???;;;111111222222333666;;;>>>OOOYYYdddhhhfffffflllrrrppprrrsssooofff]]]WWWUUU^^^ccciiilllkkkiiiiiijjjffffffhhhoooyyy}}}dddNNN???555333666111111222222333444444444333222222222222111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...'''***333444444HHHcccuuu{{{qqqkkkeeeZZZOOODDDPPPddd~~~mmmYYYDDD:::444///000555...000333444333333666999999AAAOOOaaannnwww}}}|||yyywwwvvvvvvwwwxxxwwwwwwvvvuuuttttttttttttttttttssstttuuuuuusssqqqtttrrrooollliiiddd___\\\WWWOOOFFFBBB>>>888444333222444888:::;;;<<<===??????<<<::::::;;;=========FFFJJJOOOUUUZZZ^^^cccgggpppuuuyyyyyyxxxsssjjj```bbbggglllmmmnnnvvvyyywwwyyy|||vvvqqquuukkkKKK777555333111111///---***............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***RRRJJJDDDCCCCCC@@@>>>???======<<<;;;999777555444222111000...------------***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***((()))))))))***+++++++++************************************************+++)))---222111000>>>PPPkkk~~~vvvjjjZZZ[[[dddrrr{{{yyytttrrryyy|||yyylll\\\XXXcccoooqqqvvvxxxvvv{{{}}}wwwvvvwwwyyyvvviii```^^^___eeerrrxxxqqqppp{{{zzzsssjjjhhhfffeeeeeedddcccbbbaaaaaa``````___^^^]]]]]]___^^^]]]\\\[[[[[[[[[[[[XXXXXXXXXXXXXXXWWWWWWVVVVVVTTTQQQOOOOOORRRVVVXXXccckkkvvv~~~{{{yyypppnnnmmmmmmnnnppprrrsssxxx}}}|||{{{uuukkk[[[NNNEEE???999666000000111222555===GGGOOOTTTYYY^^^aaaccchhhqqqyyyzzzxxxtttoooiiibbb[[[WWWaaafffkkkkkkgggdddcccddd```bbbgggpppzzzoooPPP>>>777444333333000111222333444444444444333333222222222111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++)))******++++++******)))))))))***+++++++++++++++,,,,,,+++++++++++++++++++++))),,,111111000999FFF\\\uuu~~~yyyvvvlllaaaSSSSSSYYYiiirrr```UUUIII:::444777111111222111222444555555666888???JJJSSSZZZfffrrr~~~~~~~~~~~~~~~~~~}}}}}}}}}|||yyywwwvvvuuutttpppmmmjjjgggccc___ZZZUUUOOOKKKEEE>>>:::;;;;;;888999<<<<<<@@@CCCDDDAAA>>>======:::888777999@@@HHHOOOSSSXXXZZZ^^^aaadddfffjjjlllssswwwzzzzzzzzzyyyrrriiigggkkknnnllljjjpppvvvtttsssqqqvvv|||rrrSSS<<<333222222000...---,,,,,,------------,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******RRRJJJDDDCCCCCC@@@>>>???======<<<;;;999777555444222111000///------------)))***,,,,,,---,,,+++***))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******(((((()))***+++,,,,,,---******************************)))(((((()))******,,,''')))//////,,,555CCC]]]uuu~~~}}}tttggg]]]WWWZZZkkkzzz}}}xxxuuurrreeeWWW^^^llllllnnnrrrqqqkkklll{{{vvvvvvxxx}}}uuuddd___bbbWWWcccnnnvvv{{{lllkkkrrrtttwwwnnniiicccbbbaaaaaabbbcccaaa```aaa``````___]]]\\\\\\[[[]]]\\\[[[ZZZYYYYYYYYYYYYWWWWWWXXXXXXWWWWWWVVVVVVRRRPPPMMMMMMQQQWWW^^^cccooouuu}}}yyyrrrnnniiihhhggghhhmmmrrrvvvxxx|||~~~}}}}}}uuuiiiYYYJJJ@@@:::666333222222222333999EEETTT___UUUWWWYYY[[[___hhhsss|||{{{uuuqqqnnniiiccc^^^___dddiiiiiiddd___]]]]]]\\\```hhhqqq{{{~~~aaaAAA333333444333111000111222333444444444444333333333222222222111111.........///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++))))))************))))))))))))***++++++++++++***,,,+++++++++++++++++++++,,,///000......222333000>>>^^^~~~wwwlll```SSSTTThhhzzziiiPPP???<<<999777333000111444666555555222222777999<<>>555666777222000333222222222111111333777:::EEEGGGJJJOOOUUU[[[```cccmmmooorrrvvv{{{|||yyyssskkkddd]]]UUUMMMGGG<<<=========;;;888555444333777<<<@@@DDDHHHLLLOOOSSSNNNHHHAAA<<<:::999888??????CCCMMM]]]nnn}}}~~~yyyxxxxxxuuuppprrrxxxwww|||wwwtttrrrqqqnnnkkknnnsss}}}tttnnnjjjeee```fffmmmvvvuuu[[[GGG;;;666777000000///...------,,,,,,,,,,,,++++++***+++++++++++++++************++++++************************NNNJJJDDD@@@???>>>>>>>>>======<<<:::888777555555444333111000...---------+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))((('''''')))+++((((((((((((((((((((('''''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************+++------,,,---///222777KKKiii}}}rrrllleeeccc```aaalllzzz}}}rrrqqqvvv~~~yyyhhh\\\[[[___pppqqqnnnssskkk___eee{{{tttoootttyyykkk```]]]]]]aaahhhrrruuunnniiiiiirrr~~~|||tttmmmhhheeebbb```aaa___]]][[[[[[]]]```aaa]]]\\\\\\[[[[[[[[[\\\\\\ZZZYYYXXXXXXXXXXXXYYYYYYSSSTTTTTTSSSPPPNNNNNNOOOHHHKKKRRR^^^kkkvvv{{{}}}yyywwwtttpppkkkhhhiiijjjkkkkkklllnnnsssyyyzzzssslllfffbbbcccVVVEEE888444333333111777666888???KKKWWW___dddaaaaaabbbccceeejjjqqqvvvrrrtttuuusssuuuxxxxxxtttmmmddd]]]]]]^^^\\\ZZZYYY___hhhvvv]]]FFF333000333222333777222111000000//////000000000000000000000000000000...............---------//////...---------------......---,,,,,,+++******---+++******+++,,,+++++++++++++++************)))***************************************)))(((((())))))*********+++++++++***)))((((((((()))++++++*********+++++++++,,,,,,,,,,,,------......//////,,,555BBBVVVpppwwwmmmddd\\\XXXUUUbbbkkkvvv~~~}}}qqqnnn[[[FFF;;;888666555555222333333333444444555777444666888;;;???DDDGGGIIIKKKMMMQQQVVV]]]ccchhhkkknnnrrrwww{{{}}}~~~}}}wwwpppkkkiiifffaaa\\\YYYUUUOOOJJJGGGBBB<<<888===;;;999888888:::===???EEEGGGKKKMMMMMMNNNOOOQQQJJJHHHCCC???>>>@@@DDDHHHRRRRRRTTTYYYcccppp}}}}}}wwwsssrrrmmmgggfffiiillluuu}}}yyywwwuuuqqqmmmlllsssuuusssmmmgggeeebbb^^^bbbmmm}}}wwwWWWCCC888222---+++000//////...------,,,,,,+++******))))))******++++++******))))))******+++************************MMMIIICCC???>>>>>>>>>=========<<<:::888777555555444333111000...---------+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))(((''''''(((***''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++,,,...000111999UUUzzz{{{yyyooommmhhhdddjjjuuu~~~sssgggccckkkqqqiii]]]WWWSSSiiipppnnnuuusssaaaUUU```|||mmmkkkssskkkbbbYYYXXX\\\bbbmmmvvvsssgggdddgggoooyyysssooojjjfffeeecccbbbaaa___^^^]]]\\\\\\]]]]]]^^^[[[ZZZYYYYYYXXXXXXXXXXXXUUUVVVWWWWWWXXXXXXWWWWWWOOOPPPPPPNNNLLLJJJKKKLLLNNNRRR]]]mmm}}}~~~tttrrrnnnhhhddddddfffiiikkkmmmqqqvvv{{{vvvlllbbbXXXRRRMMMDDD:::333111222222222666:::AAAHHHPPPYYY```eeeeeeiiimmmmmmkkkkkkooossssssvvvxxxzzz~~~}}}wwwlllbbb[[[\\\```___\\\[[[dddooo~~~rrrKKK<<<111111222111222777222111000000//////000000////////////////////////---------...............///......---------------.........---,,,,,,++++++,,,+++))))))+++,,,+++***+++++++++************)))************************)))************))))))((()))))))))*********++++++)))))))))((()))******+++*********++++++++++++,,,---------------.........+++///333<<>>CCCIIIMMMPPPRRRVVV\\\```cccdddfffhhhkkkooovvv|||~~~|||wwwtttgggaaaYYYTTTPPPLLLFFFBBB@@@===:::888777666444222888888999;;;???CCCFFFHHHPPPQQQQQQNNNKKKHHHGGGGGG???AAACCCCCCEEEKKKTTT[[[cccdddddddddgggooozzz{{{uuuooolllhhhbbb^^^]]]aaakkkvvv}}}}}}zzzyyytttkkkfffjjjlllkkkeeeaaabbbaaa___eeevvvsssYYY===111222111---)))//////......---,,,,,,,,,***)))))))))))))))******+++******))))))******+++************************MMMIIICCC???>>>>>>>>>>>>======<<<:::888777555555444333111000...---------+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))***++++++***+++---//////222FFFjjjwwwuuuqqqmmmnnnvvv~~~zzziii\\\^^^fffeee^^^XXXOOO[[[eeennnzzz{{{kkk\\\SSSggg}}}pppmmm}}}qqq```YYYYYY\\\bbbhhhnnnzzzlllfffgggkkknnnzzz}}}{{{uuukkkiiifffeeeeeeeeedddccc\\\]]]]]]]]]]]]\\\ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUSSSTTTUUUVVVVVVUUUSSSRRROOOOOOMMMKKKJJJKKKOOORRR___ccclllxxx{{{tttmmmllliiidddaaabbbdddgggkkkooovvv~~~wwwmmmcccYYYNNNGGG???;;;555111000111333444999BBBLLLTTTYYY^^^dddiiikkkqqquuusssnnnkkkmmmrrruuuzzzzzzoooddd```^^^aaabbb```aaadddoooyyyuuu^^^@@@999333333222...///333111111000///////////////........................,,,---------...////////////...------,,,,,,---------------,,,,,,+++++++++,,,***))))))***++++++***+++++++++*********))))))************************))))))************)))((())))))))))))************)))))))))))))))******+++************++++++++++++...---------------------...//////000<<>>???@@@CCCGGGIIIJJJJJJKKKLLLOOOTTT[[[aaadddaaa]]]ZZZNNNJJJEEEAAA@@@>>>;;;888999888777777888999:::::::::>>>EEEKKKNNNOOOMMMLLLMMMLLLIIIDDD@@@>>>>>>@@@@@@HHHRRRYYY]]]```eeeiiipppqqqpppmmmkkkoooxxx{{{vvvrrrooolllgggbbb___]]]dddlllqqqxxx|||vvvtttpppkkkhhhoooqqqnnnfffbbbeeejjjkkkyyytttXXXEEE333///444555111............------,,,,,,,,,***))))))))))))******+++******))))))))))))******************************MMMIIIDDDAAA@@@@@@@@@@@@======<<<:::888777555555444333111000...---------+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))((('''&&&'''(((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))***++++++******,,,...***000:::OOOmmmzzzyyyyyyxxxwwwyyyqqqaaa[[[\\\]]]]]]^^^SSSLLLTTTiiixxx|||yyysss^^^]]]iiirrrmmmqqqwww|||~~~qqqddd^^^[[[\\\___```iii|||vvvnnngggccclllmmmooorrruuuyyy{{{}}}{{{uuuppplllhhhdddbbbaaaaaabbbbbbaaa___[[[\\\]]]]]]\\\ZZZXXXVVVXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSSSSSSSRRRPPPNNNLLLJJJJJJIIIIIILLLSSS\\\bbbrrrvvvzzz|||zzztttnnnjjjfffgggfffeeecccdddfffhhhmmmsss{{{{{{sssggg]]]TTTKKKBBB;;;888666444111000000333555EEEOOO[[[ccceeeggglllqqqqqquuuxxxssslllhhhlllpppqqqyyytttggg```dddiiikkkfffaaafffooo}}}{{{]]]FFF999666555555222//////222111000000///.../////////------------------------,,,---------.../////////......---,,,,,,,,,,,,,,,+++++++++***************,,,***))))))***++++++***+++++++++*********))))))))))))))))))))))))))))))((())))))*********))))))(((((()))))))))*********((()))))))))************))))))*********+++++++++---------------,,,,,,,,,,,,......---///>>>WWWlllxxxnnn```RRRLLLQQQ]]]hhh~~~ooo___NNNAAA???;;;555222333444444444222222111111111222222333444444333333333333444444333555777888777777777888777:::>>>BBBCCCBBB@@@>>>999777555444555555555555999:::;;;===@@@DDDHHHKKKHHHKKKOOORRRRRROOOLLLIIIDDDBBB@@@>>>>>>AAAGGGKKKSSS___ppp}}}~~~yyyvvv|||}}}{{{uuuppppppvvv|||~~~{{{xxxtttqqqlllhhhaaaaaaccciiirrr}}}wwwnnnkkkkkkooouuu{{{rrrnnnsss|||~~~aaaOOO???666000000222111......---------------,,,,,,,,,***************+++,,,---***))))))))))))))))))***))))))))))))))))))))))))MMMIIIDDDAAA@@@AAAAAAAAA======<<<:::888777555555444333111000...---------+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%'''))))))'''&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******,,,...+++111444<<>>888666666555333222111111000000111111222222111111111111222222333///111333444333333444555111222333444444444444333333333333333333555777888===???BBBEEEHHHNNNTTTXXXPPPNNNJJJGGGDDDBBBBBBAAA===>>>@@@CCCGGGOOOXXX^^^mmmyyy~~~{{{uuunnnkkkkkkmmm~~~yyyuuurrrnnngggcccbbbiiirrryyy{{{pppiiieeehhhttt|||]]]DDD888111000111333111,,,,,,...------,,,,,,,,,,,,,,,,,,************+++,,,---...***))))))(((((())))))***))))))))))))))))))))))))LLLHHHCCC@@@???@@@@@@@@@======<<<:::888777555555444333111000...---------+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%'''))))))'''&&&&&&'''&&&&&&''''''((())))))***''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,***+++,,,...//////000666FFF___uuu}}}~~~|||yyy{{{~~~zzznnnbbb```fffmmmmmmSSSLLLTTT___zzz{{{llliii{{{vvvmmmhhhlllttt|||rrrbbb[[[VVVTTTYYYdddlllvvvnnnkkkfffbbb``````cccdddcccfffiiikkklllqqqwww}}}~~~yyysssmmmfffaaa``````^^^\\\^^^]]]^^^___aaa```^^^\\\ZZZ[[[[[[[[[YYYWWWTTTSSSQQQQQQPPPPPPPPPPPPPPPQQQNNNMMMKKKJJJIIIHHHGGGGGGIIIMMMUUU]]]fffooowww}}}~~~zzztttoookkkhhhfffdddeeeffffffggghhhmmmssswww|||zzzuuujjj___OOOEEE@@@<<<777222000222222000///333===EEEUUUZZZaaafffiiijjjmmmooopppqqqpppmmmhhheeedddeeecccmmmvvvvvvqqqlllgggbbbcccgggkkkkkkeeefffvvvlllQQQ???888000111111111111333555555000000///............///.......................................---------...---,,,,,,++++++,,,,,,************************+++***((((((*********)))+++++++++************)))))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))***'''((()))***+++******)))))))))))))))************+++++++++,,,,,,------...---,,,///222111...222:::DDD^^^www^^^MMMGGGHHHZZZwww}}}yyyiii```UUULLLGGGBBB<<<888666555444333333333333333222222222111222333333444111333444444444333555666444444444444444444444444444555555666777999;;;===AAACCCDDDEEEFFFJJJPPPTTTJJJHHHFFFCCCBBBCCCEEEFFFGGGJJJPPPUUU[[[```eeeiiizzzyyywwwuuuppplllhhhdddcccttt}}}|||vvvttttttrrrmmmhhhgggmmmqqqrrrtttxxxuuunnngggcccbbbgggtttyyy^^^EEE777444000000111333111------111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))KKKGGGBBB???>>>?????????======<<<:::888777555555444333111000...---------+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))$$$&&&))))))'''&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************+++,,,---,,,++++++---...///)))***444>>>LLLggg~~~}}}{{{vvvvvv|||zzznnnjjjnnntttyyybbbUUUOOOVVV|||{{{ffffff~~~ttteeedddllluuu}}}pppfffWWWUUUZZZaaaaaaaaarrryyypppfff___\\\\\\\\\\\\```eeeggghhhiiilllpppnnnuuu|||}}}zzzxxxuuuqqqmmmgggccc___]]]^^^]]]YYYVVVXXXXXXYYY[[[]]]]]]ZZZXXX[[[[[[[[[ZZZXXXVVVTTTRRRNNNNNNNNNMMMNNNNNNOOOOOOKKKJJJHHHGGGFFFGGGHHHHHHSSSYYYccclllsssxxx|||~~~{{{tttkkkfffffffffccc___hhhgggffffffiiioooxxx~~~~~~tttmmm]]]QQQBBB999777666333000///111333111111888EEEOOO\\\___dddiiikkkmmmoooqqqmmmmmmlllkkkhhheeeaaa___ccclllrrrmmmfffbbbaaa```]]]^^^___```aaaiii|||yyyYYY???444555222222111///000333444222000000///.............../////////////////////////////////......------,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,+++)))(((((()))******)))+++++++++************)))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))'''((()))++++++******)))))))))))))))******************+++,,,,,,---......***'''(((---///---///555333IIIiiisss]]]RRRDDDNNNggg|||pppeee^^^UUUKKKDDD888888666555444333333333333333222111111111111111111222333222000...///000222222222333333333333333111222333555666999===???AAABBBAAA???<<<===AAAEEEEEEGGGKKKOOOSSSUUUVVVVVVZZZ___ffflllnnnnnnnnnooozzz~~~yyyuuutttrrrqqqpppmmmhhheeefffrrr{{{wwwrrrrrruuuvvvqqqmmmmmmpppooojjjiiillllllfff```___aaafffqqq{{{sssZZZDDD444111555111///...000///,,,---111,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))MMMHHHCCCAAAAAABBBAAA???@@@???>>>;;;999666555444444333111000...---------+++++++++************)))***(((&&&'''***+++)))'''&&&%%%$$$&&&((())))))((()))(((((('''''''''(((((((((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&'''((())))))((((((***((('''((()))***)))'''))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++++++++++++++,,,,,,***))),,,222333;;;VVVttt}}}sssppppppnnntttzzzuuuuuu~~~~~~rrr___\\\mmmyyyjjjdddyyyxxx___\\\kkkrrrmmmuuuiii[[[QQQSSSXXXZZZ\\\```ttt|||nnnddd[[[VVVZZZYYYYYY[[[^^^bbbeeefffbbbccceeegggjjjpppwww{{{xxxzzz}}}~~~|||{{{zzzyyyxxxxxxxxxyyyzzz~~~~~~}}}{{{xxxtttqqqooojjjiiiiiihhhgggeeedddccc]]]\\\\\\[[[ZZZZZZZZZYYYXXXXXXXXXWWWWWWXXXXXXYYY\\\[[[YYYWWWUUURRRQQQPPPTTTOOOMMMPPPNNNIIIHHHLLLEEEGGGHHHFFFEEEHHHQQQXXXfffooozzz}}}yyyxxxlllkkkiiieeebbbaaaccceeecccfffggghhhppp|||~~~oooaaaZZZMMMDDD;;;888666222000111222222333444999DDDSSS^^^fffeeedddfffkkkoooqqqrrrmmmiiidddcccfffhhhhhhggghhhpppuuupppeee]]]YYYXXXXXXRRRQQQ\\\jjjyyyyyyZZZ<<<555666///000000000000000000000000///.........---------------,,,,,,++++++,,,,,,---......//////......---,,,,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))************))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,...------------...//////000222???WWWqqq|||jjjTTTMMMSSSmmm{{{|||}}}qqqcccUUULLLFFFEEEBBB;;;666666777999999777444222222333111444666555222111444777222222222333333333444444333222333555444333999AAA???>>><<<;;;;;;???DDDHHHQQQVVV]]]ccchhhmmmsssxxxyyywwwwww{{{~~~~~~xxxssstttqqqnnnpppuuuwwwuuuqqqpppoooqqqtttvvvtttooojjjiiilllppptttyyy}}}{{{xxxrrrkkkfffdddddddddaaa___bbbgggbbb]]]eeeuuugggHHH<<<999333000222...........................---,,,***)))(((((('''+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((MMMIIICCCAAAAAABBBAAA???@@@???>>>;;;999666555444444333111000...---------+++++++++************)))***(((''''''******)))''''''&&&&&&''')))******)))((((((''''''''''''(((((((((((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((***((('''((()))***)))'''))))))))))))(((((((((((())))))((((((((((((((((((******++++++++++++,,,,,,...+++,,,...---000DDD\\\|||sssllljjjiiinnnrrr|||~~~}}}}}}ppplllpppuuu{{{zzz|||{{{qqqiiiooo}}}www```[[[aaafffnnnuuusss```WWWTTTSSSSSSVVVYYY```qqqtttnnn```\\\WWWUUUVVVXXXXXXWWWZZZ[[[]]]___aaacccfffhhheeegggiiikkkkkkjjjhhhgggggggggfffeeeeeeeeefffgggiiijjjkkkkkkiiieeeaaa^^^_______________^^^]]]\\\ZZZZZZZZZZZZYYYXXXWWWWWWTTTTTTSSSSSSSSSSSSSSSTTTVVVVVVUUUUUUTTTRRRQQQPPPMMMIIIHHHKKKJJJEEEDDDGGGBBBFFFKKKOOOTTT\\\hhhqqqyyy}}}yyysssooofffeeedddaaa```aaaeeehhhiiinnnrrruuu{{{zzzppp```QQQJJJDDD<<<666555444111000222000222666<<>>OOOeee}}}qqq\\\NNNTTTeeeuuuwwwnnnfffccc___XXXTTTUUUMMMLLLIIICCC<<<888666777333444555555444333333444444444555555666666777777999666666<<>>;;;555111222222000000333000444<<>>@@@BBBCCCDDDDDDJJJDDDCCCJJJSSSZZZ___cccgggggghhhiiijjjlllmmmnnnvvvzzzwwwqqqmmmhhhaaa]]]YYY]]]bbbgggmmmsssxxx|||yyyvvvuuuxxx}}}~~~xxxrrruuu}}}xxxrrrpppmmmkkklllppptttvvvuuuqqqnnnppptttuuuzzz}}}bbbQQQ>>>222+++...111...---000------------------------,,,+++***))))))))))))*********))))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((NNNIIICCCAAAAAABBB@@@>>>??????===;;;999777555555444333111000...---------+++++++++*********)))))))))((((((((()))))))))(((((('''&&&''')))***)))((((((''''''''''''(((((()))((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''***((('''((()))***)))'''))))))))))))((((((((((((++++++******))))))))))))))))))******++++++,,,,,,///+++***---...---111888TTTfffyyy|||rrrgggbbbbbbddddddeeemmmnnn```___lllsssyyyyyy{{{~~~}}}zzzhhhWWWUUUUUUZZZcccooozzz}}}lll___TTTMMMQQQNNNOOOUUU]]]iiizzzsssjjjfffaaa[[[UUUWWWUUUTTTSSSSSSRRRQQQPPPVVVWWWWWWXXXXXXXXXXXXXXXUUUUUUUUUUUUVVVVVVVVVWWWTTTWWW\\\___^^^ZZZTTTPPPNNNOOOQQQSSSTTTUUUVVVVVVSSSTTTVVVWWWVVVTTTQQQOOOOOONNNMMMLLLKKKKKKKKKKKKIIIJJJKKKKKKKKKIIIGGGFFFIIIGGGGGGGGGIIIJJJMMMOOOXXX___jjjssszzz{{{tttoookkkgggbbb^^^```aaaaaa```bbbeeekkkoooyyy|||qqqddd[[[QQQFFF>>>;;;777333000111111///111444333;;;GGGQQQYYYbbbmmmttt}}}rrrllljjjnnnnnnnnnmmmooottt}}}zzzpppgggeeefffdddbbb``````fffsssqqqMMM777777555333333111000000000000000000000000000000000000////////////------,,,,,,,,,,,,------.........///......---,,,++++++++++++************************)))))))))((())))))(((((((((((())))))***)))))))))((((((((((((******)))(((((()))))))))************************&&&((()))++++++)))(((&&&))))))(((((((((((())))))(((((((((((()))))))))***************++++++++++++***************++++++,,,+++,,,/////////555GGGYYYzzzqqqppppppiiiaaa]]]___TTTVVVkkk}}}oooddd___^^^ZZZXXXUUUUUUUUUSSSMMMHHHFFFHHHKKKPPPTTTWWWYYYZZZ___XXXTTTWWW___fffnnnvvvzzz{{{}}}~~~uuuqqqlllhhheeeaaa\\\YYYYYYaaakkkrrruuuyyy{{{vvvrrruuu}}}{{{~~~vvvoookkkjjjiiiggghhhnnnxxx}}}|||zzz\\\DDD888444000///333444000///111,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((OOOJJJDDDAAAAAAAAA@@@>>>???>>>===;;;999777666555444333111000...---------+++++++++*********))))))((()))))))))((((((((()))'''&&&%%%&&&((()))(((''''''''''''''''''((())))))((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''***((('''((()))***)))'''))))))))))))(((((((((((((((((())))))************(((((()))******+++,,,,,,,,,******...000000111333BBBTTTjjjwwwwwwppplllllleeeeeebbbbbbrrr}}}}}}ooo]]]UUU```lllvvvyyy|||hhhSSSPPPQQQXXXcccllluuuvvvbbbSSSNNNKKKJJJNNNRRRWWW```iiiwwwmmmaaaYYY\\\WWWRRRPPPOOOOOOOOONNNOOOOOOOOOOOOPPPPPPQQQRRROOOOOOPPPPPPQQQQQQQQQQQQNNNQQQVVVXXXWWWRRRLLLHHHKKKLLLNNNPPPRRRSSSTTTUUUOOOPPPRRRSSSRRRPPPMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFEEECCCCCCDDDEEEGGGLLLUUU\\\```hhhoooyyyxxxrrrjjjeeedddcccaaa___[[[]]]```cccgggmmmtttyyy|||mmmaaaUUUMMMGGG???:::999666222000000000...000555:::EEESSSZZZ___gggttttttmmmkkkllllllnnnrrrxxx{{{|||{{{wwwrrrqqqsssqqqkkkgggiiinnnxxx|||ZZZ???333888555000222222////////////////////////000000000000////////////...------,,,,,,------............///......---,,,+++++++++*********))))))************)))))))))((())))))(((((((((((()))))))))))))))(((((((((((('''(((((('''''''''(((((()))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))(((((((((((())))))'''(((((((((((()))))))))))))))*********+++++++++***))))))))))))***++++++------///222111111777@@@bbbsss{{{wwwwwwtttqqqooocccSSSMMMXXXccciiivvvzzzvvvuuuooolllhhhfffeeebbb\\\WWWXXX[[[```eeekkkoooqqqrrrssslllfffcccdddiiiuuu}}}xxxuuunnnnnnnnnooonnnkkkgggddd```eeelllnnnooottt}}}{{{vvvxxx~~~ssshhhbbbbbbddddddccceeelllxxxuuu]]]FFF999666111000000111000,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++(((((((((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((OOOJJJDDDAAAAAAAAA???===???>>>===;;;999777666555444333111000...---------+++++++++************)))''')))***)))((('''(((***'''&&&%%%&&&'''((('''&&&''''''&&&''''''((()))***'''((()))*********))))))(((((((((((((((((((((((((((((((((((((((((('''&&&***((('''((()))***)))'''))))))))))))((((((((((((%%%%%%&&&''''''((())))))'''(((((()))***+++,,,,,,+++******,,,......------888DDDYYYooo{{{|||zzzzzzllllllhhhcccfffsssyyyppplllsssyyyqqq```RRRPPP]]]mmmvvvzzz}}}kkkUUUOOONNNVVV]]]bbbmmmyyyppp^^^TTTKKKIIIIIIKKKPPPVVVaaaiiiwww|||sssjjjddd[[[VVVTTTRRRPPPNNNMMMLLLJJJIIIHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLJJJLLLOOOPPPOOOLLLHHHFFFGGGHHHIIIKKKMMMNNNOOOOOOKKKLLLMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDEEEEEEJJJNNNRRRWWW```mmmvvvxxxyyyqqqllliiieee```\\\[[[[[[\\\\\\XXX\\\cccjjjrrryyyvvvmmm]]]RRRGGGBBB===666222222222///...///000000666===EEEPPP]]]dddiiiqqq}}}vvvqqqpppqqqrrrvvv|||yyyrrrwwwvvvzzz|||ssspppuuu}}}dddDDD555444888111---000000////////////////////////000000000/////////............------------............//////......---,,,+++************)))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))''''''(((((((((((()))))))))))))))************+++***))))))))))))***++++++...***))),,,,,,,,,///444===LLLfff|||~~~~~~sssdddWWWSSSQQQPPPVVV```vvv}}}~~~yyyttt}}}zzzwwwuuuwwwyyy~~~xxxrrrnnnppp|||zzzvvvuuutttuuuvvvvvvuuusssppprrruuuvvvvvvtttpppnnnmmmoooooonnnnnnttt~~~uuuiiiaaa___aaacccccceeejjjsss~~~{{{cccRRRBBB444111555/////////...,,,+++,,,---++++++++++++++++++++++++))))))((((((((())))))***''''''(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((OOOJJJDDDAAAAAAAAA???===>>>>>><<<;;;999888666666444333111000...---------+++++++++************)))''')))******''''''(((***)))'''&&&'''((()))(((&&&&&&&&&&&&''''''((()))***'''((()))***+++***))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&***((('''((()))***)))'''))))))))))))((((((((((((&&&&&&''''''''''''''''''''''''((()))***+++,,,,,,+++,,,+++++++++,,,++++++111555FFFbbbzzzyyyxxxvvvqqqjjjhhhqqq|||mmmfff___```jjjqqqjjj^^^LLLQQQ^^^kkknnnmmmtttnnn]]]OOONNNQQQSSS[[[eeetttttt___SSSMMMIIIGGGHHHNNNQQQVVV]]]hhhvvvvvvnnniiiccc\\\VVVUUURRROOOKKKHHHGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEAAAAAABBBEEEIIIMMMRRRTTT___fffmmmrrrzzzxxxpppggg^^^YYY[[[ZZZYYYWWWUUUVVVYYY\\\```fffoooxxx}}}ssskkkccc[[[MMMDDD<<<999777222/////////---...111444999CCCMMMTTTZZZccclllttt{{{}}}zzzxxxwwwwwwwwwyyy}}}|||rrrkkksssqqquuu~~~zzz|||dddMMM777111444444,,,...333////////////////////////////////////.........------......------------............//////......---,,,************))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((''''''((())))))***''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))******************))))))******+++,,,***((((((***+++***---222***111AAAWWWrrryyyooofffbbb``````cccjjjooolllgggeeeaaa[[[fffppp|||zzzvvvtttuuu{{{wwwpppeeeddddddgggmmmrrrssssssrrrtttvvvvvvuuutttrrrrrrwww{{{tttyyy{{{wwwmmmeeebbbbbbfffhhhkkkooovvvdddQQQ???999333,,,+++000...///...---------......++++++++++++++++++++++++***))))))((((((((())))))'''''''''((((((((())))))''''''(((((())))))******((((((((((((((((((((((((PPPJJJDDDAAAAAAAAA???===>>>===<<<;;;999888777666444333111000...---------+++++++++************)))''')))+++***'''&&&(((******)))(((((()))***)))'''&&&&&&&&&'''''')))******'''((()))++++++******)))(((((((((((((((((((((((((((((())))))((('''&&&&&&***((('''((()))***)))((())))))))))))((((((((((((*********)))((((((''''''&&&'''((()))***+++,,,,,,***,,,,,,******,,,------,,,+++888WWWvvvtttfffiiiuuuwwwooo```WWW___ooossskkkSSSNNNRRR^^^bbb___hhhxxx~~~pppXXXOOOLLLJJJPPPZZZdddpppuuudddZZZQQQIIIFFFHHHJJJLLLOOOSSSZZZdddkkkzzzvvvjjjbbb[[[XXXSSSMMMIIIFFFFFFFFFAAABBBDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIBBBCCCDDDDDDEEEEEEEEEEEECCCBBBBBBAAA@@@@@@@@@???CCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKPPPWWW___fffkkknnnxxxzzzuuummmgggbbb___\\\[[[UUUWWWYYYYYYXXXZZZ___dddnnnttt}}}pppccc\\\TTTNNNCCC;;;666666666333000000///---///555;;;CCCPPP\\\___aaafffpppzzz~~~yyyvvvrrrqqqssswww{{{}}}~~~vvvlllgggmmmgggjjjwww~~~nnnQQQ===222000444111+++111777000///////////////////////////.........------------......------------............//////......---,,,************))))))))))))************))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''))))))((())))))***++++++''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))***************************++++++,,,&&&''',,,000///,,,...333000///000:::OOOmmm~~~yyyvvvpppjjjkkkrrrrrrjjjbbb^^^YYYSSSMMMWWWccckkkpppyyy}}}tttnnnnnnpppppppppsss|||zzzyyy{{{}}}{{{sssmmmgggeeedddgggmmmsssuuuvvvuuuuuuuuutttsssssstttvvvvvvyyytttssskkkqqquuussskkkddddddfffjjjnnnssswww~~~xxxaaaJJJ:::000333555///,,,///,,,---,,,+++,,,---,,,)))******************************)))(((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++((((((((((((((((((((((((PPPHHHBBBBBBBBB@@@>>>???======;;;:::888777555555333222000///---,,,,,,,,,,,,,,,++++++***)))))))))******))))))(((((('''''')))(((''''''((()))(((&&&'''((()))******)))(((''''''((()))((('''&&&''')))((('''&&&&&&'''((()))***'''((()))******(((&&&$$$))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,111EEEfffuuukkkhhhwwwrrrkkkeeecccgggmmmrrrddd[[[QQQOOOUUU^^^cccdddwww~~~ttt```SSSKKKLLLQQQUUU___mmmyyynnnaaaUUUKKKHHHHHHHHHIIILLLPPPTTTWWWcccppp~~~wwwtttnnndddZZZQQQLLLJJJIIIGGGCCC??????BBBEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCEEECCCBBBAAABBBBBBAAA@@@EEE@@@<<<===AAACCC@@@<<>>===<<<:::999777666555444333111000...---------,,,,,,++++++***)))))))))***)))))))))((((((((('''&&&%%%$$$$$$%%%&&&%%%$$$'''((()))******)))(((''''''((()))((('''&&&''')))(((((('''&&&''''''))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))*********************************+++++++++,,,,,,---,,,,,,555NNNoooxxxnnnjjjrrrtttuuurrrmmmkkkmmmppprrrkkk___TTTOOOQQQXXX^^^dddlllvvv}}}dddJJJCCCHHHNNNWWWbbbmmmyyyppp```SSSPPPKKKGGGEEEEEEGGGIIIGGGPPPXXX^^^ggguuu|||qqqgggaaa^^^VVVRRRMMMKKKKKKKKKJJJIIIFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDEEEDDDDDDEEEGGGIIIJJJJJJOOOQQQTTTZZZaaagggmmmpppsssvvv{{{~~~yyytttmmmhhhddd```ZZZXXXYYYXXXTTTTTTWWWVVVVVV[[[eeekkkqqq{{{|||kkkdddZZZQQQIIICCC>>>;;;666444111000//////...---000333:::FFFUUUcccnnnuuukkkgggiiipppuuurrrnnnllliiilllnnnpppuuu|||}}}zzzzzzvvvssskkkaaa\\\[[[XXX\\\fffssssssUUUAAA666000000111111111111000///...000000000000000///..................------------........................---------------,,,,,,+++************************))))))))))))((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************+++++++++,,,,,,,,,,,,---------222AAAPPPppp{{{rrriiiiiilllnnnkkkfffgggllleeeaaabbbeee```UUUTTT[[[kkkrrrzzz}}}|||{{{{{{}}}sssiiibbbdddjjjqqqwww}}}zzzkkkhhheeehhhpppyyy~~~}}}zzzxxxzzz}}}}}}|||zzzvvvrrrnnnlllcccggglllqqquuuyyy}}}oooZZZIII<<<666444444222111000...------,,,,,,+++++++++************++++++++++++***)))(((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''SSSKKKEEEEEEEEEBBB@@@AAA???>>>===;;;:::888777666555444222111///.........,,,,,,++++++***)))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((&&&'''(((((())))))((((((''''''((()))((('''&&&'''))))))((((((''''''''''''(((((((((((((((((('''''''''''''''(((((())))))******))))))((((((((((((''''''))))))))))))))))))))))))*********************************++++++++++++,,,------+++***666SSStttzzzooojjjjjjttt~~~{{{tttpppooo}}}|||tttcccRRRKKKPPPWWWZZZ```jjjuuu[[[LLLLLLEEEJJJQQQYYYaaalllxxxssslll```TTTKKKFFFEEEEEEDDDGGGIIIIIINNNXXXaaaeeeooovvv~~~qqqnnnhhhdddbbb```]]][[[YYYXXXWWWVVVUUUVVVVVVWWWTTTUUUWWWZZZ[[[[[[ZZZZZZZZZ]]]```bbbccceeeiiimmmlllnnnsssyyytttpppkkkddd^^^ZZZXXXWWWUUURRRRRRUUUVVVUUUWWW[[[aaafffppp}}}qqqeeeRRRMMMFFF@@@<<<888666444///000000///...---...000000777CCCQQQ^^^hhhooorrrkkkjjjnnnsssrrrlllhhhgggfffkkkooossszzz{{{ssskkkgggbbb\\\ZZZ[[[VVV```ppppppQQQ<<<333000...000000000000000//////...//////000000000///..................------------------------------------,,,------------,,,++++++************************(((((((((((())))))))))))))))))))))))))))))))))))++++++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))************++++++***+++,,,***)))///777BBB]]]zzz{{{zzz|||}}}wwwssssssrrrnnnooossspppfffaaaccceeelllvvv}}}uuullljjjlllooosssxxx|||}}}}}}|||}}}wwwooonnnmmmqqqzzz{{{vvvvvvwwwwwwwwwnnnnnnnnnmmmmmmmmmmmmlllgggjjjooouuu~~~{{{mmmXXXDDD888333222333222111111///...---,,,,,,++++++++++++*********)))******++++++******)))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''SSSKKKEEEEEEDDDAAA@@@@@@??????===<<<:::999777777444333222000///...------,,,,,,++++++***)))))))))))))))))))))(((((((((((()))((('''((()))***)))((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((('''''''''''')))(((''''''''''''((((((&&&''''''((()))******+++)))))))))))))))(((((((((((((((((((((((((((((((((************************************+++++++++++++++//////+++...>>>XXXkkkyyyoooiiicccmmm{{{yyyttt{{{{{{iiiYYYRRRRRR```ccciiirrr|||{{{cccXXXGGGEEEFFFKKKRRRYYYdddmmmwwwppp```UUUOOOMMMHHHGGGDDDAAABBBFFFLLLOOOMMMTTT]]]dddjjjrrr|||}}}zzzyyywwwuuutttrrrrrrssstttuuussstttvvvwwwyyyzzz|||~~~wwwoooiiieeedddaaa\\\WWWTTTSSSSSSTTTRRRRRRTTTWWW[[[```ggglllvvv|||yyynnn]]]QQQCCC???:::777555444333222///000111000...///444888999???HHHSSS[[[bbbhhhkkkpppppprrrsssnnngggfffhhhfffjjjnnntttwwwnnnfffcccaaa]]]]]]______nnntttSSS:::111111333333/////////000000///.........///////////////...............---------,,,,,,------------------------,,,,,,,,,,,,,,,+++******************************''''''(((((())))))******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))*********++++++,,,***+++//////---///222222999EEE[[[yyy{{{yyy|||yyyqqqkkkjjjhhhoooyyy}}}qqqkkkhhhgggiiimmmrrrtttsssrrruuuyyywwwsss{{{}}}yyyoookkkmmmppppppooollllllllllllmmmoooqqqrrrqqqtttzzzmmmNNNGGG===555111222333555/////////...---,,,+++++++++************)))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''SSSKKKEEEDDDCCC@@@>>>?????????===<<<:::999777777333222111///...---,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))%%%$$$###$$$&&&'''&&&%%%((((((''''''''''''(((((('''((()))((('''&&&'''))))))))))))(((((('''&&&&&&((((((''''''''''''((()))&&&''''''((()))******+++((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,...///...---333BBBOOO~~~zzzrrrlllaaafffppp}}}|||ttt~~~rrr[[[MMM```fffooowww}}}jjjUUULLLEEEGGGKKKQQQ[[[eeefffrrryyyhhh]]]XXXNNNJJJGGGDDDCCCCCCDDDFFFFFFJJJOOORRRSSSXXXaaahhhnnnttt~~~vvvsssnnnhhhbbb^^^\\\[[[WWWVVVTTTSSSRRRSSSTTTTTTQQQUUUYYY^^^eeeqqq}}}rrriiibbbXXXLLLBBB;;;999555333333333333222///000///...---111999???HHHJJJNNNRRRWWW^^^gggmmmvvvsssqqqnnnhhhccceeelllhhhjjjlllsssssslllfffdddaaa^^^^^^```mmm~~~ppp[[[AAA222000333333333---....../////////............////////////.........------------,,,,,,,,,------------------------++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,000,,,+++---,,,))))))+++444000...999TTTttt}}}xxxpppiiiffffffmmmwwwxxxooojjjgggdddfffjjjmmmppprrrtttzzz|||zzz{{{wwwsssoooooorrrsssppplllooooooppprrruuuyyy}}}~~~www\\\III>>>;;;777444333222000///------------,,,,,,++++++*********)))))))))((((((((())))))*********))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''SSSKKKEEEDDDCCC@@@>>>>>>???>>>===;;;:::888777666333222000...---,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))&&&%%%$$$%%%'''(((((('''(((''''''&&&&&&''''''((('''((()))((('''&&&''')))'''(((((()))(((((('''&&&'''''''''(((((((((((((((''''''(((((())))))******''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++...,,,+++++++++...888AAAjjj{{{{{{ttthhhfffhhhtttrrryyyeeePPPVVVaaapppzzzlll\\\NNNIIIIIIIIIOOOWWW[[[___kkk}}}{{{ttt^^^XXXRRRPPPMMMHHHFFFFFFEEEGGGHHHHHHIIILLLRRRWWWXXX]]]eeemmmtttwwwyyyyyy}}}|||vvvpppjjjgggeeebbb]]]WWWTTTRRRRRRRRRLLLLLLMMMOOOPPPSSSTTTUUUXXX```hhhmmmvvvwwwmmm___TTTMMMFFF>>>888666444111111111222222111,,,,,,---...111888AAAFFFPPPPPPQQQQQQTTT]]]jjjsssxxxssslllgggbbb```fffnnnrrrtttwww{{{xxxpppllliiigggccc```ccchhh|||WWWGGG777111111000...---,,,---..................------.../////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---***)))+++***((()))---///111111111777HHH___ooowwwpppmmmiiiooowwwyyyuuupppkkkkkkooosssxxx|||wwwooonnnpppnnnnnnooosssuuutttoookkklllnnnrrrxxx~~~tttcccSSSCCC888777444111//////000000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))******))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''UUUMMMFFFEEEDDDAAA??????>>>===<<<:::999777666555333333111///...------,,,,,,,,,++++++***)))))))))'''((((((((()))))))))***((('''&&&(((***++++++***((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))&&&'''((())))))(((((('''%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,)))***,,,,,,+++111999LLLddd{{{sssnnnkkkoooyyy{{{tttssswwwppp```UUU]]]iiittt|||~~~hhh]]]TTTJJJHHHLLLOOOPPPWWW```jjjxxxuuujjjccc[[[PPPIIIIIIHHHGGGEEECCCCCCEEEGGGIIIKKKMMMOOOSSSVVVXXXZZZ[[[\\\```eeeggggggggghhhiiimmmoooqqqtttuuuuuuuuutttvvvyyy}}}|||zzzyyy||||||wwwuuutttrrrooolllaaa```___^^^[[[XXXUUUSSSVVVTTTQQQMMMKKKIIIIIIIIIMMMNNNPPPTTTYYY```eeehhhppp{{{|||ppp]]]VVVMMMEEE???:::666333111///......000111111000---...111888AAAJJJPPPSSSXXXYYYZZZZZZ\\\cccoooxxxyyyqqqiiieeebbbbbbiiiqqq|||{{{uuummmlllmmmnnnlllmmmwww|||fffCCC999111000000---+++---+++,,,---...............,,,---......//////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++((('''))),,,,,,***,,,111(((,,,000///+++///<<>>555222222333444000000000111111///+++(((+++,,,,,,,,,,,,---------)))(((((((((''''''''''''''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''WWWMMMEEEDDDEEECCCAAABBB>>>======<<<:::888666555777555333111///---,,,+++---------,,,,,,,,,++++++))))))))))))))))))))))))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''(((((())))))******++++++***************+++'''((()))++++++******)))******+++++++++,,,,,,,,,---333FFFddd~~~~~~vvvmmmfffjjjnnnpppnnnjjjllluuu}}}kkkccc]]]bbbqqqgggNNNMMMFFFAAA@@@AAAEEERRR```sss|||wwwnnnccc\\\WWWSSSMMMHHHJJJJJJHHHDDDAAA@@@AAACCCCCCAAA??????AAACCCDDDEEEAAA@@@?????????@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDBBBBBBCCCEEEGGGIIIJJJJJJKKKMMMRRRXXX^^^bbbhhhnnnxxxzzzlll```WWWPPPHHHBBB???;;;666444444333111...---------...000222333222:::@@@JJJTTT^^^dddhhhjjjjjjqqqvvvwww{{{}}}vvvtttnnnjjjllllllnnnvvvxxxsssuuuuuuqqqhhhdddhhhwww{{{[[[@@@222......------------..............................+++,,,,,,------,,,,,,+++...---,,,+++************++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))******************+++,,,,,,,,,,,,+++000555===GGGUUUjjj|||tttlllkkkooossssssqqqxxx{{{{{{xxxsssuuu|||wwwaaaLLLAAA888777666444333222111111000//////...------,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''WWWMMMEEEDDDEEECCCAAABBB>>>======<<<:::888666555777666444222000...------++++++++++++************))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''"""###$$$&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''(((((())))))))))))******))))))))))))******'''((()))***+++******)))*********+++++++++,,,,,,)))+++888QQQlllrrrfffdddiiinnnpppppprrrvvvyyytttpppjjjfffiiirrr}}}jjjVVVMMMEEEDDDDDDFFFMMMUUUaaahhhyyyzzzqqqhhh^^^WWWVVVRRRMMMHHHEEEEEEGGGHHHFFFCCCAAA@@@AAACCCCCCCCC???>>>============>>>???@@@AAAAAAAAAAAAAAAAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@??????@@@AAACCCGGGJJJLLLTTTUUUXXX]]]dddmmmtttxxx~~~qqqggg[[[RRRLLLFFF@@@<<<999666333222222222000...------,,,---///222555777>>>BBBKKKUUU___gggjjjkkkooouuuzzz|||yyyqqqmmmooowww~~~{{{rrrppprrroooiiicccccclll~~~cccGGG666000......------------..............................,,,,,,------------,,,,,,...---,,,+++************++++++++++++++++++++++++,,,,,,+++******))))))((()))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((((((((()))((((((((()))))))))******)))***++++++,,,,,,++++++,,,...222666===KKK[[[ggg~~~~~~yyyrrrrrrvvv{{{{{{yyy||||||pppaaaTTTGGG===999555444333222111000000000/////////...---,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''WWWMMMEEEDDDEEECCCAAABBB>>>======<<<:::888666555888666444222000///......******)))))))))((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''"""###$$$&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((()))************)))*********++++++++++++,,,---***///@@@VVVooozzziiidddiiipppvvvyyyyyywwwuuu{{{{{{wwwmmmccccccnnnyyyrrr}}}vvvfffUUUIIIDDDCCCFFFKKKRRRWWWbbbqqq~~~ssslllbbb[[[XXXVVVUUUSSSNNNKKKHHHFFFEEEEEEDDDCCC???>>>===<<<<<<;;;<<<<<<>>>>>>============>>>>>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGKKKPPPVVVZZZ]]]dddfffjjjpppxxxzzzmmmdddXXXQQQHHHBBB>>><<<888555444222111111111111///...............111777>>>DDDJJJLLLQQQ[[[eeemmmooonnnlllqqqtttuuuwwwyyywwwssspppqqqyyyyyytttlllfffgggjjjfff```___dddsss{{{^^^EEE333...000...------,,,,,,------...------------------------,,,------......------,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((())))))))))))***++++++,,,,,,++++++,,,---...------333;;;BBBVVViii~~~{{{~~~zzzyyy}}}wwwvvv~~~zzz{{{nnn^^^LLLBBB;;;666333444111000//////....../////////......------,,,,,,++++++++++++******))))))((())))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''WWWMMMEEEDDDEEECCCAAABBB>>>======;;;:::888666555666555333111000......---***)))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((()))))))))************************++++++++++++///---...444???UUUtttppplllnnnssszzz~~~yyytttzzz~~~~~~uuufff___aaagggwww}}}yyyyyyyyycccSSSKKKJJJKKKMMMPPPWWW```gggrrr}}}vvvqqqkkkgggccc___\\\ZZZVVVTTTQQQPPPOOOLLLJJJIIIGGGGGGKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNOOORRRTTTVVVXXX[[[]]]aaagggmmmtttyyy|||xxxoooggg]]]RRRIIIGGGBBB<<<888666666444333222222111111111111///......000333555999BBBNNNWWW^^^^^^```gggpppuuuuuusssiiijjjjjjhhhhhhjjjlllnnnvvv||||||kkkgggbbb___```cccdddcccgggpppxxxZZZBBB333,,,---111------,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,++++++******************************+++++++++***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))***+++++++++++++++---......---,,,---111444111AAAVVVhhhvvv|||{{{|||zzzrrrpppxxxyyyqqqmmmssszzzzzzvvvsss|||}}}ppp___TTTKKKBBB;;;999888444111000......---------......///------------,,,,,,+++++++++*********)))))))))((())))))))))))))))))))))))((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''WWWMMMEEEDDDEEECCCAAABBB>>>======;;;:::888666555444333222000...---,,,,,,++++++*********)))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''((()))))))))))))))))))))*********))))))*********+++++++++(((+++---,,,---;;;YYYuuu|||sssrrrsssxxx~~~}}}yyyyyy}}}{{{ooobbbXXXSSSgggxxx~~~iiiXXXNNNHHHIIINNNTTTXXX]]]iiittt}}}yyyuuutttqqqnnnkkkgggeeecccgggfffeeeddddddeeefffgggfffgggiiilllppptttwwwyyy}}}sssjjj^^^UUUPPPIIIAAA;;;>>>;;;666333222222111111111111111000///......///...444;;;@@@DDDNNN\\\gggqqqqqqrrrvvvzzz{{{yyyvvvmmmjjjeeebbbaaadddmmmttt~~~qqqeeedddbbb```___aaahhhnnn{{{pppYYY???222000///......,,,,,,++++++++++++,,,,,,------------------------,,,------------------,,,++++++,,,,,,,,,+++******************************++++++******)))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))***++++++++++++***)))***+++,,,+++,,,---...,,,222:::AAAIIIVVViiiwww|||wwwuuuuuu}}}}}}xxxoookkkrrr{{{}}}vvvsssxxx}}}|||xxxvvvxxxssscccTTTGGG<<<777777333111444555111...------------------......///,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''WWWMMMEEEDDDEEECCCAAABBB>>>======<<<:::888666555333222111///------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&''''''((()))***)))))))))((()))******+++)))))))))************+++%%%)))---,,,)))000HHH___{{{xxxuuutttuuuzzz~~~{{{|||}}}|||vvvhhhVVVJJJXXXoookkkTTTKKKHHHHHHLLLOOORRRZZZbbbxxxzzznnnfff\\\VVVNNNGGGCCC@@@;;;888777555222000.........///...//////...---...000222555>>>JJJOOOQQQWWWcccmmmzzz|||~~~~~~{{{wwwuuulllhhhcccaaaaaagggtttyyymmmcccbbbaaa```^^^aaammmyyywwwVVVDDD222...111000,,,))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,******************************+++******))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))((()))******++++++******)))***+++,,,---,,,,,,+++......000333444777BBBMMMZZZiii}}}xxxtttqqqyyy{{{wwwnnnhhhmmmuuuyyyxxxccc[[[OOODDD===:::888777555000---///000......000...---------------......++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''WWWMMMEEEDDDEEECCCAAABBB>>>======<<<:::888666555333333111///...---------,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))***+++***)))((((((((()))++++++))))))))))))******************,,,...---000;;;HHH[[[www|||yyyyyy|||}}}zzzxxxyyywwwnnn```TTTRRRbbbtttsssfff[[[PPPKKKKKKMMMRRRXXXjjjqqqzzzyyyppphhh___WWWQQQJJJGGGCCC>>>:::777555444222111000...---,,,...///...///000//////222888<<>>======<<<:::888666555444333222000///.........++++++++++++************))))))))))))))))))))))))'''''''''(((((((((((()))'''''''''&&&&&&'''''''''$$$%%%'''((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***++++++***)))((((((((()))+++,,,))))))))))))************...)))'''***,,,---///333>>>aaa{{{{{{|||~~~|||wwwttttttvvvssskkkcccRRRVVV___nnnttt^^^PPPKKKJJJNNNSSSVVV^^^fffkkklllooovvv|||~~~xxxmmmeeeZZZQQQMMMJJJGGGEEE======;;;777333///...///000000000...------///000000111222222333888@@@FFFRRR```ooorrrlllfffhhhlllooowww~~~}}}uuummmjjjjjjfffeeegggnnnttt||||||qqqjjjcccaaaiiitttlllRRR???555111//////---***,,,111++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))***,,,------,,,+++)))))))))))))))))))))))))))*********)))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))************(((((()))***************''''''(((***,,,,,,+++***,,,((()))...000,,,---111000111444:::DDDQQQ\\\cccsssttthhh[[[NNNCCC<<<<<<:::888666444222///,,,///---///333222---******---,,,,,,+++******++++++******************++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''SSSMMMFFFBBBAAABBBAAA???>>>======;;;:::999888888444444222000///.........*********))))))))))))((())))))))))))(((((((((((('''&&&%%%&&&'''((((((&&&)))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))***+++,,,------------,,,@@@\\\uuu{{{{{{tttooopppsssssssssuuurrrhhh```dddrrr{{{fffWWWNNNKKKQQQPPPQQQUUUZZZ___bbbbbbmmmrrrzzzzzznnnddd^^^[[[NNNLLLHHHCCC???<<<:::999888666333111111111000///...,,,---///...,,,...333444555666999>>>EEELLLQQQ]]]fffooopppjjjfffhhhllluuuwwwyyywwwqqqkkkeeeccc```jjjttt{{{~~~yyy~~~~~~vvvqqqeeefffkkkxxxttt[[[DDD555000//////...------------...******++++++++++++*********,,,------,,,++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))'''%%%&&&)))***(((&&&))))))))))))***************+++,,,---------,,,,,,***+++,,,...111444777888HHHLLLUUUbbbqqqwwwlllddd___[[[XXXSSSMMMFFF@@@;;;888333333333222222222111111//////...------------...************************************************))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%SSSMMMFFFBBBAAABBBAAA@@@???>>>===<<<:::999888777444444222000///.........++++++*********))))))))))))))))))((((((((('''''')))((('''((()))******((('''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&((()))))))))))))))))))))))))))))))))))))))***+++,,,---------------666FFF]]]uuu|||xxxsssrrrwww|||}}}}}}|||xxxxxx|||{{{}}}iii\\\UUUTTTRRRQQQSSSUUUWWWXXX^^^bbbhhhmmmrrryyywwwrrriii___UUUNNNIIIGGGDDDBBB???<<<999777666666444333222222111///---+++444111111222111000555<<<>>>DDDLLLPPPQQQPPPPPPQQQ[[[ccckkkmmmjjjeeeeeefffcccfffiiijjjhhhfffdddccckkkvvvzzzuuuooommmrrrwwwuuuqqqoooooottt}}}iiiPPP@@@555///---///......---------------+++++++++,,,,,,+++++++++***,,,------,,,++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------******)))(((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))'''&&&'''))))))(((&&&))))))))))))***************++++++,,,,,,,,,,,,,,,++++++,,,---///000222333///111555<<>><<<:::888777666444444222000///.........,,,+++++++++************((((((((('''''''''&&&&&&)))((('''((()))******((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((###$$$%%%'''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,...,,,000AAA\\\yyyyyyvvvxxx~~~yyygggnnnwww~~~ddd___XXXOOOJJJIIIMMMPPPSSSVVVZZZ^^^dddkkkrrrwww~~~xxxnnnhhhZZZVVVPPPIIICCC???===;;;999777666444333333333333000111222222111///,,,***000...///222333666@@@JJJKKKRRRZZZ^^^^^^\\\ZZZYYY___dddiiikkkjjjfffcccaaa[[[]]]```bbbcccdddfffhhhsss~~~uuukkkfffbbbbbbfffjjjkkklllooo{{{oooKKK666000////////////...------,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***,,,------,,,++++++,,,*********++++++++++++,,,,,,,,,,,,---------------******)))(((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))'''&&&'''((()))((('''))))))))))))******************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------000000000111444888<<<>>>LLLRRR]]]lll}}}}}}sssdddXXXTTTKKKHHHCCC@@@??????>>>===::::::999777666444333333222222111111111000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((((((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%TTTNNNFFFBBBBBBBBBBBB@@@AAA@@@>>><<<:::888666555444444222000///.........,,,,,,,,,+++++++++******((('''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))***+++++++++++++++...******333EEE```|||}}}eee^^^[[[fff{{{ssscccUUUNNNNNNPPPLLLMMMPPPTTTZZZaaahhhmmmsssvvvyyy|||wwwqqqkkkcccZZZTTTKKKHHHEEE@@@===;;;:::999333333111000000111222222...000111111000///...///+++---333:::@@@FFFRRR]]]^^^]]]^^^bbbgggmmmooopppkkkkkkkkkkkkjjjgggccc```]]]^^^______bbbgggnnnrrrzzzzzzoooeeeddd```___aaadddhhhpppyyynnnVVV===222222222000///...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++------+++***+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''((((((((('''((()))))))))***************************++++++,,,,,,++++++******+++++++++------,,,,,,...000222333777:::???HHHRRR^^^hhhnnn{{{zzzppphhhbbb^^^]]]]]]XXXMMMDDDAAA???===:::999:::::::::999999999777666444333111111111111111000000000//////...------,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&TTTNNNGGGCCCBBBCCCBBB@@@AAA@@@>>><<<:::888666555444444222000///.........,,,,,,,,,+++++++++******((('''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((())))))))))))(((''''''(((((((((((((((((((((((())))))******++++++******)))+++...000444EEEhhh~~~ssseeeWWWZZZkkkwwwiii___ZZZNNNMMMLLLMMMPPPSSSUUUWWW^^^aaaeeeiiilllooorrruuuuuuwwwyyyzzz{{{zzzyyyxxx|||}}}~~~|||xxxuuurrrooollliiiccc___YYYUUURRRMMMGGGBBB>>><<<:::777555444333333222111000/////////000111---...///......000444777444:::EEEOOOUUUYYYcccnnnrrrlllggglllwwwvvvrrrmmmjjjhhhfffcccaaa[[[\\\^^^aaahhhrrr}}}vvvooohhhbbbeeeaaa```ccciiirrrvvveeeKKK???333//////---,,,,,,------,,,+++++++++++++++))))))************)))))))))+++,,,,,,+++******+++))))))*********+++++++++++++++*********************))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''(((((((((''''''((((((((()))))))))******************)))))))))***+++,,,++++++******++++++,,,---)))))))))***+++---///000222111111222555:::???BBBEEELLLUUUZZZ]]]aaahhhnnnxxxyyy|||}}}zzzwwwuuusssqqqnnnlllddd]]]UUUQQQPPPMMMHHHCCCAAA@@@CCCHHHHHHAAA:::888999777555444555666666555666555444333111000......000000/////////.........------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&UUUNNNGGGCCCCCCCCCBBBAAA@@@???>>><<<:::888777666444444222000///.........,,,+++++++++************((((((((('''''''''&&&&&&)))((('''((()))******((((((&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))((())))))*********))))))&&&***000000***///LLLjjj}}}zzz|||}}}~~~{{{ooobbb^^^iiiwwwnnnccc```\\\YYYVVVSSSPPPMMMKKKNNNSSSWWWYYY\\\___bbbccceeeiiilllnnnnnnlllkkknnnnnnooopppqqqsssuuuvvvvvvxxxyyyzzzzzzyyywwwvvvqqqpppooonnnnnnmmmmmmnnneeebbb^^^ZZZXXXUUURRRPPPIIIFFFAAA@@@@@@>>>:::777555444333111///......---000///...---......000000---///111111222666>>>DDDEEELLLXXXaaacccbbbgggoooyyyssspppuuu}}}zzzvvvpppkkkhhhfffdddccc\\\```hhhppp{{{zzzlllfffbbb___cccaaaccclllwwwmmmUUUGGG999222,,,+++)))(((***///---,,,++++++******++++++(((((())))))))))))(((((()))+++,,,,,,+++******+++)))))))))************+++************))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''((()))((('''&&&''')))))))))))))))***************)))((((((((()))+++,,,************+++,,,---............///000111222222...---,,,++++++---///000///333777999:::<<>>777444888777666666888999999888333333333222222222111111/////////.........---------,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''UUUOOOGGGCCCCCCCCCBBBAAA???>>>===<<<:::999888777444444222000///.........++++++*********))))))))))))))))))((((((((('''''')))((('''((()))******((((((&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%'''((()))*********))))))))))))))))))))))))((()))))))))))))))(((((()))(((+++---)))'''666KKKddd}}}}}}xxxyyy}}}rrrcccdddtttzzzssspppllljjjgggccc]]]YYYOOOPPPPPPOOONNNOOORRRUUUUUUXXX\\\aaaccccccaaa`````````aaaaaaccceeeggghhhjjjkkkmmmnnnmmmkkkiiiggg``````^^^]]][[[[[[ZZZZZZSSSPPPKKKHHHEEECCC@@@>>>>>>;;;777777888888555222333222111111000//////...//////......///111333444222666;;;===@@@EEENNNTTTUUU\\\fffllliiidddgggnnnuuussssssuuuxxxyyyvvvrrryyyxxxvvvrrrnnnkkkiiihhhfffmmmyyyuuuiiieeecccaaaeeeeeelll{{{gggOOO???777333...+++,,,+++***+++///,,,,,,+++***************))))))************)))))))))***,,,,,,***)))***+++))))))))))))************+++++++++*********))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&((())))))'''&&&''')))))))))))))))***************)))((('''''')))***+++******************+++,,,************************++++++,,,,,,------......111111222333333444444555555888::::::888777888999:::;;;;;;;;;::::::999888<<<;;;:::<<<>>>???>>>===:::999777666666777888888999999???FFFGGGAAA999666222111000111333444333222333333444444444444444444.........------------,,,,,,,,,+++***************++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''UUUOOOHHHCCCCCCDDDCCCAAA>>>======;;;:::999888888555444222000///.........*********))))))))))))((())))))))))))(((((((((((('''&&&%%%&&&(((((((((&&&***'''%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''((((((''''''&&&%%%))))))))))))))))))))))))((()))))))))))))))((((((000'''%%%+++,,,)))---777AAAbbb|||~~~zzzrrrnnnqqqvvv~~~zzz||||||yyynnnllllllmmmnnnlllhhhddd]]]ZZZTTTNNNIIIHHHJJJMMMJJJMMMQQQUUUWWWVVVTTTRRRPPPPPPPPPQQQSSSVVVXXXZZZ\\\^^^___```___]]]ZZZXXXPPPOOOMMMKKKIIIGGGFFFFFFJJJGGGBBB???<<<:::888666:::777333222444444111///111111111000000000000000000000000111222555777999888>>>FFFKKKNNNSSS[[[aaaccciiiqqquuuoooiiikkkssstttuuutttqqqnnnnnnpppssswwwyyy{{{zzzvvvqqqooonnnnnnwww|||qqqjjjiiiiiigggjjjlllvvvhhhNNN:::222000---******...///,,,)))))),,,++++++***)))***************++++++++++++******)))***,,,,,,***)))***+++))))))))))))************,,,,,,,,,+++++++++************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&(((***)))&&&%%%''')))))))))))))))***************)))'''&&&'''(((***+++++++++***)))))))))))))))++++++++++++++++++++++++***,,,---...///...---,,,...---,,,---000111111000---000444444111000111222333333444444444444333333444333222333555555555333555666777777555444444555333444;;;DDDGGGBBB;;;999888777555555666666555333333333222111111000//////......---------,,,,,,,,,,,,++++++***)))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''OOOKKKGGGCCCBBBAAA???>>>>>>======<<<:::888666555555444222000...,,,,,,++++++++++++******(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((++++++******))))))((((((******))))))((((((''''''(((((())))))))))))(((((()))************+++++++++444<<>>>>><<<999777111222222222222222222222111111000000//////......,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''NNNKKKFFFCCCBBBAAA@@@???>>>>>>===<<<;;;999777666444333222000...---,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((******))))))))))))))))))))))))))))))((((((''''''((())))))))))))))))))((())))))*********+++++++++///000@@@[[[uuu~~~{{{yyyyyyxxxhhhcccbbb[[[RRRLLLJJJIIILLLOOOMMMGGGFFFJJJNNNJJJEEEBBB@@@===999666::::::999888777888999;;;======<<<<<<:::888666444333333222222111000//////555333111222444444333111222222111000////////////333000000444444222333666888;;;AAAGGGMMMTTTZZZ^^^\\\```eeeiiijjjkkkmmmoooyyy~~~vvvsssoookkkkkknnnsssvvvttthhhbbbccceeeiiimmmmmmmmmuuu~~~oooUUUHHH:::222...+++***++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))*********)))))))))(((((())))))*********+++++++++************************+++++++++,,,,,,,,,------...------,,,---...///000....../////////000000000111111111111111111111111//////000111222222333333555555555555555444333333333555777888999777555444333222222222111222222222111111000000///......---,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''MMMJJJFFFCCCBBBBBBAAA@@@???>>>>>>===;;;999777666333222111///......------,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''))))))************)))))))))))))))*********++++++***)))---888GGGaaavvvwww|||xxxxxxyyy{{{}}}}}}yyyxxxrrrhhhaaaWWWQQQMMMLLLIIICCC@@@@@@DDDAAA===:::999999888777888888777666666666666777888777666444333222111111333222111///............222000000000222222111000000111111111222333333444888666888>>>@@@???@@@DDDNNNPPPUUU\\\ccciiikkkkkklllmmmooorrrsssssspppmmmsssyyy~~~{{{vvvvvvvvvrrroooooorrrvvvzzztttmmmeee___aaadddjjjrrrwww}}}oooYYYIII777000+++---...,,,+++,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((('''(((((())))))(((((('''(((((((((((()))))))))*********))))))))))))(((((()))))))))*********++++++************************++++++++++++,,,,,,,,,,,,---------,,,---......///.........////////////000000000000000000000000000000000000111111222222222444444555555444444333333111222333444444444444444555444222111000000111222000000000///......------,,,++++++++++++***************))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''LLLIIIEEECCCBBBBBBBBBAAA>>>>>>===<<<:::888666555222222000///............++++++,,,,,,+++******)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((()))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************++++++---///333FFFiii{{{vvvxxxyyyzzzyyyrrrzzz~~~{{{xxxyyy}}}ssskkkccc^^^YYYQQQHHHBBBDDDBBBAAA???>>><<<:::999777666555666666777777666888666444333222333444555444333111000000000111222111111000000000000000///000111444777:::===???@@@FFFEEEIIIOOORRRQQQRRRUUU^^^^^^aaahhhqqqxxxzzzyyy}}}yyyvvvuuuvvvsssmmmhhhdddgggjjjlllmmmoooppppppxxxzzzzzzvvvpppnnnrrrwww|||qqqmmmooopppmmmiiifffkkkuuugggPPP>>>444111,,,+++///111...,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''''''''(((((('''(((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))************************************+++++++++++++++++++++,,,,,,,,,,,,---------......------........./////////000000000000000000000000000000000000111111111111333333444444444333333222333333333333444555666666555444222000//////000111000000///......------,,,++++++++++++************))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''LLLIIIEEECCCBBBBBBBBBAAA======<<<;;;999777666444222222000///............******************)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))'''''''''''''''((((((((())))))************))))))(((((()))))))))*********------......///666HHHXXXxxxzzz~~~{{{vvvzzz}}}|||}}}vvvssstttuuuvvv|||wwwtttrrrkkk___UUUXXXXXXXXXVVVPPPIIICCC??????<<<999888999999888666999777555333333444666777444444333333222000//////333333333444555666888:::===???CCCGGGJJJMMMOOOPPPVVVVVVZZZaaadddbbbbbbeeeccccccfffppp|||{{{wwwvvvtttmmmggggggiiilllnnnoooppptttxxxvvvxxxyyyuuuqqqqqqvvv|||~~~uuullljjjnnnssssssqqqkkksssxxxaaaKKK:::222000///+++***------)))((()))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------------------------............////////////////////////000000000000000000111111222222333333333333333222444333333222333444555666555333222000//////000000//////......---,,,,,,,,,+++++++++*********))))))(((((((((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''MMMJJJFFFCCCBBBBBBAAA@@@>>>======;;;:::888666555333222111///......------))))))*********))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((())))))))))))((((((((((((((()))))))))******+++***)))))))))---444999KKK^^^}}}}}}|||wwwppplllvvvxxxlllooosssvvvvvvqqqjjjddd```^^^YYYTTTQQQQQQPPPNNNKKKHHHFFFDDDAAA@@@@@@@@@AAA???AAABBBCCCAAA===888555;;;<<<===>>>???CCCIIIMMMUUUWWWZZZ]]]___```aaaaaabbbbbbgggooorrrpppoooqqqqqqqqqsssyyy||||||zzztttooonnnooorrrvvvvvvwww|||{{{|||~~~~~~}}}{{{vvvtttwww~~~xxxqqqnnnooosssuuuvvvzzzvvvgggTTTCCC666...---111---***)))+++***''''''*********)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++*********++++++,,,------------,,,,,,,,,,,,---------....../////////////////////////////////000000111111111111111222333333333222222222222111111111111222222222222222111111000//////.........---,,,,,,+++++++++************)))))))))''''''(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''NNNKKKFFFCCCBBBAAA@@@????????????===<<<:::888777444333222000...---,,,,,,)))******++++++*********((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))((('''(((+++------222===ZZZ~~~}}}{{{{{{}}}{{{yyy{{{~~~yyytttoooxxx}}}{{{uuunnnkkklllnnnmmmkkkeeeccc___[[[WWWTTTRRRRRRPPPTTTZZZ^^^^^^YYYSSSNNNNNNNNNMMMLLLLLLQQQXXX^^^fffhhhkkknnnoooppppppoooiiijjjqqqyyy}}}{{{zzz|||~~~}}}}}}{{{pppooorrrvvvvvvvvv~~~xxxrrrmmmhhhiiimmm}}}|||yyyuuutttxxxnnnTTTGGG999222...***+++///,,,******---,,,)))))),,,***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++*********)))***+++,,,---------,,,,,,+++,,,,,,,,,,,,---------........................---......///000111222222000000111222222222222222222222111111000000/////////000111222222111000.........------,,,+++++++++************))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''OOOKKKGGGCCCBBBAAA???>>>AAAAAA@@@???===;;;:::999555444222000...---,,,+++***++++++,,,,,,,,,++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))+++,,,,,,,,,---,,,***222000@@@kkkxxxvvv|||{{{{{{{{{|||}}}|||yyyvvvyyy~~~|||{{{wwwrrrlllssszzzxxxrrrqqquuuyyy{{{zzzyyywwwrrrmmmgggbbb^^^\\\XXX___iiiqqqssspppjjjeee```___\\\WWWUUUXXX___eeekkknnnqqquuuxxxyyyyyyyyynnnpppwwwyyyssspppppppppttt|||uuurrrtttwwwwwwxxx}}}pppjjjgggdddggglll{{{}}}~~~{{{zzzwwwcccNNN@@@555,,,,,,...,,,+++---)))(((***---,,,'''&&&)))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''((()))***&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******))))))***+++,,,---...---,,,,,,++++++,,,,,,,,,---------........................,,,---...///000111222333///000111222222222222222333333333333222000///...---///111333333222000.........---,,,,,,++++++***************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''KKKIIIEEECCCBBBAAA@@@>>>??????>>><<<;;;:::999888222222000///............,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&'''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$%%%'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((()))))))))))))))************+++++++++000///:::RRRooo~~~zzzvvvwww{{{|||xxxssssssuuuyyy}}}}}}{{{wwwtttrrrmmmjjjqqq}}}xxxrrrooorrrzzz}}}zzzwwwrrrjjjeeeZZZ\\\bbbllltttxxxuuuqqqllljjjfff```[[[[[[___cccmmmsssyyyzzz|||}}}zzz{{{yyytttrrrpppnnnrrrwww}}}|||uuurrruuu~~~}}}tttlllgggeeeeeedddxxx~~~wwwgggUUUDDD999///......---+++***)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................////////////000000000000000000000000000111111222222222222111111///......///////////////////////////............---------))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKHHHEEECCCBBBAAA@@@>>>>>>===<<<;;;:::999888777333222111///......------,,,,,,+++******))))))(((''''''''''''&&&&&&&&&%%%(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''((((((((())))))))))))))))))*********+++++++++,,,)))---888GGGYYYooo{{{wwwwwwwwwxxxxxxwwwuuutttsssnnnjjjnnnvvv~~~yyytttrrrsssuuu}}}wwwssseeeaaa___eeepppwwwvvvrrrsssrrrooojjjffffffiiilllrrrxxx||||||}}}~~~zzzwwwuuuxxx|||~~~sssmmmjjjiiijjjmmmqqqxxx~~~{{{{{{}}}}}}wwwoooiiiggghhhiiijjjtttvvvbbbPPPDDD;;;555000......---,,,+++***)))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))(((((('''''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++************+++,,,,,,------------------------....../////////000000000000000//////000000111222111222222111111///..............................------------,,,,,,,,,,,,))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKHHHDDDBBBBBBAAA@@@???===<<<;;;:::999777777666444333222000...---,,,,,,,,,++++++******)))((((((((((((((('''''''''&&&&&&(((((('''(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((((((((())))))))))))))))))*********++++++))))))***+++---333BBBPPPwww~~~{{{yyyvvvtttwwwtttpppppprrruuuxxxxxxrrrrrrsssuuuzzz}}}||||||}}}}}}yyyvvvuuutttsssrrrzzzooofffgggqqq{{{}}}zzz}}}}}}{{{xxxuuutttuuuvvvxxx|||~~~{{{vvvpppllllllooouuuwwwrrrpppiiihhhhhhkkksssyyywwwxxx{{{~~~zzzsssoooqqquuuzzz}}}|||lll^^^QQQ@@@333,,,***++++++------,,,+++***))))))(((((())))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))*********++++++++++++,,,)))))))))))))))***++++++++++++++++++++++++++++++.........////////////000///////////////000111111111111111111000///..............................,,,,,,,,,+++++++++******))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%JJJGGGDDDBBBAAAAAA@@@???======<<<:::999888777666555444222000...,,,,,,++++++++++++***))))))(((((()))((((((((((((''''''''''''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''((((((((())))))))))))))))))************&&&***...///,,,+++000555999GGG]]]ttt{{{|||zzzwwwtttrrrtttyyy|||wwwwwwvvvtttrrrsssuuuwww{{{zzzrrrmmmkkkhhheeeeeeiiipppwwwzzzzzz|||||||||}}}uuurrrwww|||xxxvvvuuuzzz}}}vvvsssqqqrrrppppppvvv~~~|||yyyyyyqqqooonnnqqqxxx}}}}}}|||xxxsssqqqrrrwww}}}~~~zzz{{{}}}ooo[[[LLL???:::222---+++***)))(((,,,,,,+++***))))))(((((((((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))************++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////............///000000000000111111000///......------------------------,,,,,,+++++++++*********))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIFFFCCCAAAAAAAAA@@@???>>>===<<<;;;:::888777777555444222000...,,,,,,+++++++++******)))((((((''')))(((((((((((('''''''''%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********%%%))),,,,,,+++++++++***...000555@@@SSSmmm~~~wwwsssrrrvvvzzz{{{}}}}}}{{{{{{|||vvvkkkeeebbb___]]]aaakkkuuu|||vvvtttqqqnnnnnnppptttwww}}}yyyvvvyyy~~~|||wwwrrrnnnjjjqqqxxx~~~}}}|||zzzsssmmmnnntttxxxuuuuuuvvvyyyvvvqqqnnnnnnsssyyy~~~}}}}}}~~~uuuhhh^^^QQQBBB777///...,,,+++******((('''*********))))))(((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---......///000///000000000000//////...------------------------,,,,,,,,,,,,+++++++++***))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%HHHFFFCCCAAAAAAAAA@@@???>>>======;;;:::999888777444333222000...---,,,,,,+++******))))))(((''''''((((((((('''''''''&&&&&&$$$######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((((((((((()))))))))******,,,...,,,'''&&&)))++++++111///---...666FFFXXXddd{{{zzz{{{yyyzzz|||}}}{{{wwwsssoooyyy{{{vvvsssnnnhhheeehhhooouuuyyyzzzwwwsssnnnjjjjjjmmmpppuuuyyy{{{wwwqqqnnnrrrvvv|||zzzwwwtttqqqmmmhhhdddbbbhhhooowww~~~zzzuuullleeehhhnnnyyy~~~wwwsssrrrssstttxxxuuuqqqnnnmmmrrryyy~~~zzzjjjXXXMMMDDD:::111---///---***((('''(((***,,,))))))(((((((((''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))************++++++************+++,,,,,,------------------------,,,,,,,,,---------......---------------...///////////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%HHHEEEBBBAAAAAAAAA@@@???===<<<;;;:::999888777666333222111///......------*********)))((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***000555555---'''))),,,---(((+++...///000111444666LLL\\\rrr~~~}}}|||zzzuuummmgggmmmrrrzzz{{{wwwqqqjjjgggiiiooosss~~~~~~}}}yyysssoooooooooqqqvvvyyyxxxtttoooooopppwwwuuusssssssssrrroookkkdddggghhhmmmuuu~~~{{{{{{zzzyyyuuummmgggjjjqqq}}}{{{{{{||||||{{{yyywwwvvvvvvvvvuuuuuuwww}}}~~~lll```TTTGGG<<<777333---+++,,,...---***((('''(((***,,,(((((((((''''''''''''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))***************))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,------...///......///////////////...++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%GGGEEEBBBAAAAAAAAA@@@???<<<;;;:::999888666555555222222000///............*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))666>>>666,,,)))***+++&&&'''(((((()))+++...111(((444BBBNNN```yyy|||{{{yyyuuuuuuwww{{{{{{wwwuuusssooojjjfffgggmmmsss{{{~~~~~~xxxrrrnnnmmmwwwzzz}}}~~~|||xxxtttrrrvvvuuutttvvvzzz{{{zzzxxxwwwuuupppnnnttt|||~~~{{{wwwzzz{{{tttuuu{{{wwwrrruuuzzz|||wwwtttwwwzzz~~~qqqdddWWWKKKBBB555---((()))***(((***///&&&((())))))(((&&&%%%$$$''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((()))******************************++++++,,,,,,,,,------------,,,,,,,,,,,,---............///////////////...++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%GGGEEECCCBBBBBBAAA>>><<<======;;;:::888777666555555333111...---------...---+++))))))***+++***)))&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%$$$"""###&&&(((''''''''''''((((((((((((******))))))((((((''''''))))))))))))************,,,---///111999HHH\\\jjj}}}~~~~~~~~~}}}|||zzzwwwtttrrrrrrrrrrrrzzzyyyyyyzzzzzzwwwpppkkkooorrrvvvzzz||||||{{{zzz}}}{{{|||~~~}}}~~~{{{xxxvvvuuuuuuxxx~~~rrrfffUUUGGG>>>888111,,,((((((((((((((((((((((((***)))'''&&&%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******)))((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((())))))************+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,***++++++,,,,,,++++++***+++******)))(((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%HHHFFFDDDCCCBBBAAA???===>>>===<<<:::888666555444555333111///---------...---+++))))))***+++***)))(((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$######&&&(((''''''''''''(((((((((((()))))))))((((((((((((((((((((()))))))))*********+++,,,,,,***+++111;;;CCCUUUfff~~~~~~zzz{{{{{{{{{||||||yyysssnnnrrrtttwwwyyy{{{|||~~~zzz{{{||||||zzzxxxvvvuuutttxxxoooeeeQQQHHH===555111///+++(((((((((((((((((((((((((((***)))'''&&&%%%&&&'''((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((())))))***************+++++++++,,,,,,++++++*********+++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,***++++++++++++++++++*********))))))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIGGGDDDCCCCCCBBB@@@>>>???>>><<<:::888666444444555333111///...---......,,,+++))))))*********)))((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&(((&&&''''''''''''((((((((((((((((((((((((((())))))(((((())))))))))))******%%%(((***)))((())),,,000333<<>>???>>><<<:::888666444333555444222000///.........,,,***)))((()))***)))(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))(((((((((((()))))))))***$$$'''+++,,,,,,,,,---...---***111AAANNN\\\{{{}}}zzzwwwwww{{{iiicccXXXMMMCCC:::222---///,,,******+++,,,,,,***''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))************+++***************++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,---------,,,,,,+++))))))************))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIGGGEEEDDDDDDBBB@@@>>>???>>><<<:::888666444444444444222111///......---,,,***(((((()))***)))(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''(((((((((((()))))))))***+++++++++)))((('''(((///((((((///111666MMMiiizzzxxx~~~{{{xxxvvvwww{{{~~~|||}}}vvvhhh\\\TTTAAA<<<555000---,,,+++***)))((('''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((()))))))))*********))))))******+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++((())))))******))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIGGGDDDCCCCCCBBB@@@>>>======<<<:::888777666555444444333222000///...---+++***(((((()))))))))(((&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''(((((((((((())))))))))))((((((((((((((())))))(((+++///---+++444BBBLLLNNNNNNMMMNNNUUU```iii}}}~~~zzz{{{}}}yyyxxxxxxxxx}}}|||~~~|||{{{|||yyylll]]]PPPEEE;;;666333///+++(((((()))))))))%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((((((((())))))))))))((()))******++++++******(((((((((((()))))))))***++++++++++++++++++++++++******+++,,,,,,,,,++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%HHHFFFDDDCCCBBBAAA???===<<<;;;;;;:::999888777666444444333222111///...---+++)))((('''))))))((('''&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))%%%%%%&&&(((***,,,------%%%)))---...,,,+++---000///000222222444888???DDDZZZdddsss}}}||||||}}}}}}~~~zzzxxxwwwzzzyyypppYYYRRRHHH???888333000......+++(((''''''(((''''''&&&'''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''''''''((((((((())))))'''((()))***+++******)))''''''''''''((((((((((((************************))))))***+++++++++++++++'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%GGGEEECCCBBBBBBAAA>>><<<;;;;;;::::::999888888777444444444333111000...---+++)))((('''((()))((('''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&((())))))(((&&&'''++++++'''&&&+++---,,,***+++,,,---...///222444...444<<>>666222,,,))))))***++++++(((&&&%%%%%%&&&&&&&&&%%%'''((('''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))'''((()))++++++******)))(((((((((((())))))))))))************************((()))***+++++++++++++++''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKGGGDDDCCCCCCBBB>>>;;;<<<;;;;;;:::999888777777444444222000///.........,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))***((('''''''''%%%&&&''''''((((((''''''***((('''&&&&&&'''(((***))))))))))))************+++,,,...111444777999;;;LLLSSS]]]fffooozzzxxxtttzzz|||zzz~~~~~~}}}}}}vvvmmmaaaYYYRRRPPPKKKEEE>>>777222///***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((******))))))((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKGGGDDDBBBCCCBBB>>>;;;<<<;;;;;;:::999888777777444444222000///.........,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))(((((()))))))))***************++++++,,,,,,---------111777<<<@@@GGGPPPVVVfffooozzzyyyrrrmmm^^^XXXQQQKKKFFF@@@888111666555444222///,,,***((((((&&&&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((()))***++++++***)))((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKHHHDDDBBBBBBBBB>>>;;;<<<;;;;;;:::999888777777444444222000///.........,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))******++++++******)))(((((('''++++++,,,...000333666888>>>EEEPPP\\\gggsssvvvrrrjjjaaaYYYPPPHHHCCCAAA===888444333111,,,((($$$%%%&&&'''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((************(((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%LLLHHHCCCBBBBBBAAA???<<<<<<;;;;;;:::999888777777444444222000///.........,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((%%%&&&''''''((('''''''''(((''''''&&&&&&''''''((((((((((((((()))))))))***((((((((())))))))))))))))))((('''(((+++---------,,,000555:::@@@HHHPPPVVV^^^```dddgggiiiooovvv{{{~~~tttsssppplllfff```[[[XXXOOOKKKEEE???;;;777333000222///+++******+++)))(((&&&&&&''''''((((((''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%LLLHHHCCCAAAAAAAAA???<<<<<<;;;;;;:::999888777777444444222000///.........,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))$$$%%%%%%&&&&&&'''((((((&&&$$$$$$%%%((()))))))))++++++*********,,,000222111555999<<<>>>BBBIIIOOOXXXWWW\\\eeelllooossswww|||~~~}}}|||{{{|||}}}~~~~~~}}}zzzxxxvvvtttqqqnnnfffddd```\\\WWWTTTQQQPPPGGGFFFDDD@@@<<<888444111333000---,,,,,,---,,,,,,***(((&&&%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%MMMHHHCCCAAAAAAAAA???===<<<;;;;;;:::999888777777444444222000///.........,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((''''''''')))*********************+++***(((&&&&&&'''((()))%%%(((******)))+++///333------111888<<<===@@@DDDDDDEEEGGGHHHIIIIIIIIIIIIHHHIIIJJJIIIGGGGGGGGGIIIGGGEEECCCBBBAAA@@@===;;;>>><<<888555222111111222,,,,,,,,,,,,+++***)))))),,,***'''&&&'''(((((('''+++***))))))))))))))))))$$$%%%%%%&&&&&&&&&%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''))))))))))))''''''&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%MMMHHHCCC@@@@@@AAA???===<<<;;;;;;:::999888777777444444222000///.........,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&(((%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))+++******)))((((((''''''###&&&((('''$$$###$$$&&&***)))''''''((()))))))))*********)))(((((()))++++++)))+++///000...000444.........000111111111000...000111111000000111222222000////////////...,,,---,,,+++***)))******+++(((((())))))************+++)))'''''''''((('''%%%###$$$%%%%%%$$$############$$$%%%&&&'''''''''''''''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%NNNIIICCC@@@@@@AAA???===<<<;;;;;;:::999888777777555444222000///.........,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&(((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%)))---,,,(((''')))---)))(((''''''((((((((('''((('''&&&&&&'''((((((((((((&&&'''***)))&&&'''+++******)))***++++++)))(((&&&(((*********)))***+++***)))((()))***+++***)))'''(((((((((((((((''''''(((''''''&&&%%%%%%$$$$$$((('''&&&'''))))))((('''$$$&&&((()))((('''''''''""""""###$$$$$$$$$$$$###%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%MMMJJJEEEAAA@@@???>>><<<<<<;;;:::999888666555555444333111...,,,***)))(((,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%MMMIIIEEEBBB@@@???>>><<<<<<;;;:::999888666555555555444222000...,,,++++++,,,,,,++++++***)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%LLLIIIEEEBBBAAA@@@>>><<<<<<;;;:::999888666555555555444333111000///......,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%KKKHHHEEEBBBAAA@@@>>><<<<<<;;;:::999888666555555444333222111000/////////,,,,,,++++++***)))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%JJJHHHEEECCCBBB@@@>>><<<<<<;;;:::999888666555555222222111000////////////,,,,,,++++++***)))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%IIIGGGEEECCCBBBAAA>>><<<<<<;;;:::999888666555555222111000///...---------,,,,,,++++++***)))))))))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%HHHGGGEEEDDDCCCAAA>>><<<<<<;;;:::999888666555555333222000///...---------,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%HHHFFFEEEDDDCCCBBB???<<<<<<;;;:::999888666555555444333111000...------,,,,,,,,,++++++***)))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$&&&((()))***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%KKKHHHDDDBBBAAA@@@???===::::::999999888777777777666333///------......---+++++++++************)))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&$$$###"""!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%KKKHHHDDDBBBAAA@@@>>>===999999999888777777666666666333///............---+++++++++************)))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""""""""""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%LLLIIIEEEBBB@@@???===;;;888888888777666666555555555333000.........---,,,+++++++++************)))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""""""""""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%MMMIIIEEEBBB@@@>>><<<:::777777777666555555444444555333000//////...---,,,+++++++++*********))))))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%###""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%LLLIIIEEEAAA???>>>;;;:::777777666666555444444444444222000/////////---++++++++++++*********))))))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKHHHDDDAAA???>>><<<:::777777777666555555444444444222000000000///---++++++++++++************)))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%JJJGGGCCC@@@???>>>===;;;888888777777666555555444333222000000000///---++++++++++++************)))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$##############################%%%%%%$$$$$$######"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%IIIFFFBBB@@@??????===<<<888888888777666666555555333222111000000///---***+++++++++************)))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%##############################$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!%%%$$$###!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!##############################$$$$$$$$$$$$##############################$$$$$$######$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%KKKIIIFFFDDDBBB@@@===:::999999888777666555444333333222111///---,,,,,,+++***************)))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&((('''&&&&&&$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&"""#########$$$$$$$$$$$$###%%%'''((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%KKKHHHEEECCCBBB@@@===::::::999999888666555555444333222111///---,,,,,,,,,***************))))))(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$###$$$%%%&&&%%%###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""###$$$$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%JJJHHHEEECCCBBB@@@===;;;::::::999888777666666555333222111///...---,,,,,,******++++++******)))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""###$$$$$$###"""######$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%""""""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%IIIGGGDDDCCCAAA@@@===;;;::::::999999888777777666333222111///...---------***++++++++++++***))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&$$$###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$################################################""""""""""""""""""""""""$$$###"""###$$$$$$###"""###$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%$$$###""""""###$$$%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIFFFDDDBBBAAA@@@===;;;::::::999999888777777777333222111//////.........+++++++++++++++***))))))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%###"""###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""###$$$%%%%%%%%%%%%$$$################################################""""""""""""""""""""""""$$$###"""###$$$$$$###"""######$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""###&&&%%%$$$######$$$&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHFFFCCCBBBAAA@@@===;;;999999888888888777777777333222111000////////////+++++++++,,,++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$###""""""$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$########################################################################$$$###"""###$$$$$$###"""""""""###############"""!!!!!!!!!"""""""""######$$$###"""""""""###$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%GGGEEECCCAAAAAA???===;;;888888777777777777666666222222111000////////////++++++,,,,,,++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$######### """$$$&&&&&&&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""" !!!"""######$$$##################$$$$$$$$$$$$"""""""""""""""###$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%GGGEEECCCAAAAAA???===;;;777777777777666666666666222222111000/////////000+++,,,,,,,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$&&&&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### """$$$&&&'''&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$""" !!!######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%JJJHHHDDDBBBAAA???===;;;777777666666555555444444333222111///...............,,,+++,,,***'''(((---''''''((((((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!#########"""!!!"""######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$$$$############"""########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%&&&''''''%%%%%%&&&'''"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$HHHFFFCCCAAA@@@@@@>>><<<888888777666666555555444333222111///............+++***+++---+++''''''***''''''((((((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$############$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%"""############$$$$$$$$$################################################%%%$$$$$$###""""""######$$$$$$$$$############"""########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%$$$#########$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$FFFCCCAAA@@@@@@@@@>>>===999888888777777666555555333222111///............******...111///)))''')))''''''((((((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$############"""########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$&&&%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$FFFDDDAAA?????????===<<<999999888888777666666666333222111///............+++---111666444---)))***'''''''''(((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##########################################$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""########################$$$##################$$$""""""""""""""""""""""""################################################$$$##################$$$&&&%%%$$$###""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHEEEBBB@@@???===;;;999999999888888777666666666333222111///............+++,,,111555333,,,)))***'''''''''(((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""#################################$$$$$$##########################################################################################$$$$$$#########%%%$$$######"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIGGGCCCAAA???>>>;;;999999888888777777666555555333222111///............))))))---000...(((&&&(((''''''((((((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$############"""########################"""###$$$$$$$$$$$$###"""########################################################################"""###$$$$$$$$$$$$###"""######"""""""""######$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&IIIFFFCCCAAA@@@???===;;;888888777666666555555444333222111///............***)))***,,,***%%%%%%)))''''''((((((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$######################################################""""""###$$$$$$%%%$$$$$$$$$############"""########################"""###$$$$$$$$$$$$###"""########################################################################"""###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&GGGEEECCCAAAAAAAAA???>>>777777777666555555444444333222111///............,,,******+++)))%%%'''+++''''''((((((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$############"""########################"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###""" !!!!!!!!!"""$$$%%%&&&########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&GGGEEEBBB@@@???>>><<<;;;777666555666777777555333333111000///000///...,,,))))))))))))((((((((((((%%%%%%&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$######$$$%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%###$$$''''''###!!!###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$###############$$$################################################&&&&&&&&&%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$###$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEEBBB@@@???>>><<<;;;777666555666777777555444444222000///000///---+++))))))))))))((((((((((((%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%$$$######$$$&&&""""""###$$$%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%"""!!!###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$###############$$$################################################!!!!!!!!!!!!!!!"""""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEEBBB@@@???>>><<<;;;666555555666777888666555444333000000//////,,,+++))))))))))))((((((((((((%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###%%%$$$######$$$&&&######$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''$$$###%%%%%%""""""%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$###"""###$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$###############$$$$$$######################################################$$$$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEEBBB@@@???>>><<<;;;666555555666888888777555555333111000///...,,,***))))))))))))((((((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""$$$###""""""###%%%$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$)))&&&$$$&&&%%%###$$$(((""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$###############"""######$$$%%%################################################%%%%%%&&&'''((())))))***##############################$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEEBBB@@@???>>><<<;;;777666666777888888777555444222000000//////---+++))))))))))))((((((((((((&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!""""""!!!!!!"""$$$%%%%%%$$$######"""""""""!!!!!!"""###$$$%%%%%%%%%########################&&&&&&%%%$$$$$$###""""""(((%%%###%%%$$$"""###'''""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###""""""""""""$$$$$$%%%%%%$$$$$$###"""######""""""###$$$$$$%%%################################################!!!!!!""""""###$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEEBBB@@@???>>><<<;;;888777777777888888666444333111000///000///...,,,))))))))))))(((((((((((('''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!###"""!!!!!!"""$$$%%%$$$######"""#########"""""""""###$$$$$$$$$%%%########################%%%%%%$$$$$$###""""""!!!%%%"""!!!###### ###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$###"""###$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################################################################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%################################################ !!!!!!"""#######################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&$$$!!!!!!$$$(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEEBBB@@@???>>><<<;;;:::999888888888777555333222000//////000000///---))))))))))))((((((((((((''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$###"""""""""###$$$%%%##################$$$$$$########################!!!!!!!!!""""""#########%%%""""""%%%%%%!!!!!!###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###########################""""""""""""######$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&$$$!!! $$$)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEEBBB@@@???>>><<<;;;;;;:::888888888777444222111///...///000111000...))))))))))))(((((((((((('''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''######"""""""""###%%%&&&$$$$$$$$$###############""""""""""""""""""""""""!!!"""$$$%%%&&&'''%%%&&&))))))%%%###%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$###"""###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&'''$$$ $$$)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHEEEAAA???>>>>>><<<;;;888888888888777555444333222111000//////.........,,,+++******)))*********(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$###!!! !!!###$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$!!!"""$$$$$$###!!!##############################################################################$$$$$$$$$$$$###############"""""""""""""""######$$$$$$$$$$$$######!!!!!! """###$$$"""############$$$$$$$$$################################################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################"""###$$$%%%%%%$$$""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$###"""""""""###%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHEEEAAA???>>>>>><<<;;;999999888777666555444444222111000//////.........,,,++++++***))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$$$$##############################$$$###""""""""""""###$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$$$$###!!!##############################################################################$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$######"""###"""!!!!!!!!!"""###$$$"""############$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$#################################""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$###"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGDDDAAA???>>>===<<<;;;:::999777666555555555555222111000//////.........---,,,+++***)))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""##############################################################################$$$$$$$$$$$$######""""""""""""""""""######"""######$$$$$$######"""$$$$$$######"""#########"""############$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGDDDAAA>>>>>>===<<<:::;;;:::777555444444555666222111000///............---,,,+++)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$###"""##############################################################################$$$$$$$$$$$$######"""""""""""""""#########""""""############""""""&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$################################################$$$##################$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGDDD@@@>>>======;;;:::;;;:::777555444444555666222111000///............,,,+++***)))(((((((((((((((((((((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$#######################################################################################$$$$$$$$$$$$######!!!!!!""""""############"""""""""######"""""""""%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$#########################################################$$$$$$#########$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################"""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFCCC@@@>>>===<<<;;;::::::999777666555555555555222111000//////.........******)))((((((((())))))))))))((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% """%%%%%%$$$######$$$##############################################################################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFCCC@@@>>>===<<<;;;:::999999888777666555444444222111000//////.........)))(((((((((((()))******(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&$$$######$$$##############################################################################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$#################################""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$#########################################################""""""""""""$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFCCC@@@======<<<;;;999888888888888777555444333222111000//////.........'''''''''(((((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&&&&$$$######$$$##############################################################################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!###$$$%%%$$$$$$###"""############$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$#########################################################""""""""""""$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!"""###$$$%%%$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EEECCC@@@???>>>===:::888999888666555666555444222222111000//////.........++++++******)))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%&&&&&&%%%%%%&&&$$$!!!!!!"""$$$$$$###%%%"""!!!###(((***'''$$$$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$###""""""""""""###$$$$$$$$$%%%######""""""""""""###### """#########"""!!!""""""""""""""""""""""""######""""""######$$$%%%###############################################################################################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################"""###%%%&&&&&&%%%$$$###########################$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###""""""######"""&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%EEECCC@@@>>>===<<<:::999999888666666666666444222222111000//////.........++++++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%(((&&&$$$$$$&&&''''''&&&&&&###"""$$$)))***(((%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$###"""!!!###############$$$$$$$$$######""""""""""""######!!!!!!"""############"""""""""""""""""""""""""""######""""""######$$$%%%################################################################################################$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$######"""!!!########################$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""###### ###%%%&&&$$$"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%FFFCCC???===<<<<<<;;;::::::888666666666666444222222111000//////.........++++++******)))(((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$""""""$$$%%%$$$$$$&&&$$$###%%%)))***(((%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$######""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########"""!!!!!!$$$$$$$$$#####################""""""""""""############""""""######$$$%%%""""""""""""""""""""""""######""""""######$$$%%%################################################################################################%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""########################%%%%%%###"""!!! ########################$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$######"""############$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGCCC???<<<;;;<<<<<<<<<:::888777666666666444333222111000///............++++++******)))(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%###"""!!!!!!###$$$###"""%%%$$$$$$%%%(((((('''%%%######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#####################"""!!! ##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###########################""""""%%%$$$$$$$$$###"""""""""$$$######""""""######$$$%%%$$$###"""###$$$%%%&&&""""""""""""""""""""""""######""""""######$$$%%%################################################################################################%%%%%%%%%$$$###"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$###!!!!!!!!!"""##################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###############$$$&&&&&&%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%FFFCCC>>><<<;;;<<<<<<<<<:::999777666777666555333222111000///............++++++******)))(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%$$$$$$%%%'''((('''&&&$$$######$$$%%%&&&%%%$$$###"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#####################"""!!! ##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%$$$#########$$$&&&'''""""""""""""""""""""""""######""""""######$$$%%%################################################################################################%%%%%%%%%$$$###"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$#######################################$$$###""""""###$$$&&&'''################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$'''&&&$$$######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%EEEBBB>>>===<<<===<<<<<<;;;999777777777777555333222111000//////.........++++++******)))(((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$&&&'''&&&$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$######""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######""""""######$$$%%%################################################################################################%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$################################################""""""######$$$&&&'''(((#######################################$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########"""######$$$%%%&&&%%%$$$$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%CCCAAA???>>>>>>===<<<;;;;;;999777777777777555444222111000//////.........++++++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%% """$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""""""""$$$%%%&&&###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%################################################################################################$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$################################################!!!"""###$$$$$$%%%$$$$$$########################""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################################################################"""###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%######%%%'''(((%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%BBBAAA?????????>>><<<:::;;;999888777888777555444222111000//////.........++++++******)))(((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&&&&%%%%%%#########%%%(((((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###"""!!!!!!!!!###$$$%%%""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######""""""""""""""""""""""""#########"""###$$$$$$%%%###############################################################################################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$##################$$$$$$########################!!!"""###$$$$$$###!!! ########################""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################################################################"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%#########&&&))))))&&&"""######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%JJJGGGCCC@@@???<<<:::888999999999888777666666555222111000///---------------,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################################################################'''&&&$$$#########$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$#########################################################""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$#################################"""""""""""""""########################$$$#########""""""!!!!!!########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGEEEBBB@@@???>>><<<:::999999888888777666666555222111000///...---------,,,,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################&&&%%%$$$#########$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$#########################################################""""""""""""######""""""""""""""""""""""""############"""""""""!!!$$$$$$############$$$$$$########################$$$$$$$$$#######################################$$$#########""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$##############################$$$$$$$$$$$$###############%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%EEEBBB@@@???@@@@@@>>>===999999888888777666666666222111000///...---------,,,,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################&&&%%%$$$#########$$$$$$$$$$$$$$$############"""$$$############$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########################################################""""""""""""######""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$######$$$%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EEEBBB@@@???@@@???>>>===888888888888777777666666333222111///......------,,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########################################################""""""""""""######""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$######$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGDDDAAA@@@???>>><<<;;;888888888777777777777777333222111000............,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$########################""""""""""""######$$$$$$#######################################$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHFFFBBB@@@???===;;;999888888777777777777777777333222111000///.........++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%##############################################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""###""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########################################################""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$########################!!!!!!!!!"""######$$$$$$#################################$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHEEEBBB@@@???>>>;;;:::777777777777777777777888333333111000///.........+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###"""###%%%'''(((%%%$$$$$$######$$$$$$%%%########################################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""###$$$$$$""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$#########################################################""""""""""""######""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$########################!!!!!!"""######$$$%%%%%%#################################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%GGGDDDAAA@@@???>>><<<;;;777777777777777888888888444333222000//////......+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%$$$######$$$%%%((()))%%%$$$$$$$$$$$$$$$$$$%%%########################################################################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$############""""""""""""""""""######$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########################################################""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######""""""!!!!!!$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%HHHEEECCCAAA???>>>;;;999999888777777888888777555111111000000///.........***)))((((((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%############""""""""""""$$$$$$############$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""########################$$$$$$$$$############"""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGGEEEBBBAAA@@@>>>;;;999999888777777888888777555222111111000000///......++++++***)))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%############""""""""""""$$$$$$############$$$$$$$$$######"""!!!!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$!!!!!!"""############""""""!!!!!!!!!"""###$$$$$$################################################$$$$$$$$$############"""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%FFFDDDBBB@@@@@@???<<<:::999888777777888888777555333222222111000000//////------+++***))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$%%%############""""""""""""$$$$$$############$$$$$$$$$###""""""!!!""""""""" !!!!!!"""######$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$ !!!"""""""""""""""###"""""""""""""""######################################################$$$$$$$$$############"""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EEECCCAAA@@@@@@???===;;;999888777777888888777555333333222222111000000000...---+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""######$$$%%%############"""""""""!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$ !!!""""""######""""""$$$###"""""""""""""""###################################################$$$$$$$$$#########""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&EEECCCAAA@@@@@@???===;;;999888777777888888777555333333222222111000000000---,,,***)))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$%%%############"""""""""!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$!!!"""######$$$$$$######$$$###"""""""""""""""###################################################$$$$$$$$$#########""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&FFFDDDBBB@@@@@@???<<<:::999888777777888888777555333222222111000000//////++++++)))(((''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########$$$$$$%%%############""""""""""""$$$$$$############$$$$$$"""""""""!!!""""""###$$$%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEEBBBAAA@@@>>>;;;999999888777777888888777555222111111000000///......+++******)))((((((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$$$$############""""""""""""$$$$$$############$$$$$$""""""!!!!!!"""######$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$!!!""""""###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%HHHEEECCCAAA@@@>>>;;;999999888777777888888777666111111000000///.........++++++***************+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###$$$$$$$$$############""""""""""""$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$GGGDDDAAA???>>>===;;;999888777777777666666555555444333222222222111///---------,,,+++***)))(((''''''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################'''&&&$$$#########$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$GGGDDDAAA???>>>===;;;999888888888777777666666666555333111111111111///...------,,,+++***)))(((((('''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$GGGDDDAAA???>>>===;;;999888888888888888777777777666444111000000000000///---,,,,,,+++***)))((((((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$GGGDDDAAA???>>>===;;;999999999888888888888888888777444111//////000000000,,,,,,++++++***))))))(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGDDDAAA???>>>===;;;999888888888888888888999999777444111//////000000000,,,,,,++++++***)))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGDDDAAA???>>>===;;;999777777777888888888888888666444111000000000000///+++++++++*********))))))(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&GGGDDDAAA???>>>===;;;999666666666777777888888888555333111111111111///...+++++++++***************(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&GGGDDDAAA???>>>===;;;999555555666666777777777888444333222222222111///---+++++++++***************))))))))))))))))))))))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################"""###$$$%%%&&&%%%%%%$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&HHHEEEAAA???===;;;888666777777777777666666666666444444222111000/////////,,,+++***(((((((((((()))((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''$$$&&&((((((((('''((()))))))))))))))))))))))))))*********))))))))))))))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%###""""""$$$&&&&&&%%%###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&GGGDDDAAA???===<<<999777888777777777666666666666555555333222111000000000---,,,***)))((()))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%&&&'''(((***+++)))***++++++***)))***+++------------------------///......---,,,,,,++++++,,,***)))'''''''''((())))))))))))'''&&&%%%''')))'''&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&FFFCCC@@@>>>>>>===;;;999888888777777777666666666666555444333222111111111...---,,,+++************((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&''')))+++,,,,,,------,,,******+++---////////////////////////333333222111000000/////////...,,,***))))))******)))))))))'''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&EEECCC@@@???>>>>>><<<;;;888888888777777777666666555444333222111000000000......---,,,+++++++++***((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((())))))***++++++,,,---...//////...------///111000000000000000000000000333333333222222222222222000///...,,,+++************+++***)))&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&EEECCC@@@??????>>>===;;;888888888888777777777777444333222000////////////......------,,,++++++***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((()))))))))))))))***+++++++++++++++...............---------...///000000000000222444222222222222222222222222000111111222222333333444111000///...,,,+++++++++///000000...,,,******+++((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&EEECCCAAA??????>>>===;;;999999888888888777777777333222111000///.........------------,,,+++******((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))'''(((((()))***++++++,,,++++++,,,---............------------,,,+++***)))+++---///000//////000111111111111111111111111111111111222222333333444444111111000///......---,,,...///000000---++++++,,,***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&FFFDDDAAA@@@???>>><<<;;;999999999888888888777777444333111000//////......,,,,,,------,,,+++))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))((())))))+++,,,---......------...///000000000000000111222222222111000///333555888888666444333222444444444444444444444444666666555555555444444444222222222222111111000///,,,...//////---+++++++++,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&GGGEEEBBB@@@???>>><<<:::999999999888888888888777555444222111000000//////+++,,,------,,,+++)))(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))***+++---...//////......000111222222222222<<<===>>>???@@@@@@???>>>CCCFFFIIIIIIEEEAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;999888666555444333333333333444444333222222///111333333111000///000............---,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&GGGEEECCCAAA@@@>>>;;;888888888888777777777777777555444222000///...---------******,,,+++((('''***))))))))))))((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))(((&&&%%%&&&'''%%%&&&((()))++++++++++++...///222555444///000444444777<<<@@@DDDFFFGGGGGGJJJLLLPPPVVVZZZZZZXXXUUU^^^ccceeebbb^^^YYYQQQIIIQQQTTTWWWXXXUUUSSSSSSSSSWWWWWWTTTOOOKKKHHHAAA999:::999444...000666666111222222222222222111///...,,,,,,------------------+++*********)))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEECCCAAA@@@>>>;;;888888888888888777777777777555444222000///......---///,,,,,,...---***))),,,))))))))))))((((((((((((&&&''''''(((((('''&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&'''((('''%%%%%%&&&(((%%%&&&(((***,,,...000111......111666777888>>>GGGMMMPPPTTTWWWYYYXXXVVVUUUYYY[[[```gggmmmpppooommmuuuxxxwwwrrrooommmiiiddddddiiimmmnnnllllllooorrrzzzyyyvvvtttsssmmm]]]LLLBBBAAA;;;555555::::::666<<<888333333444555222///......---,,,,,,***))))))+++++++++***************'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEECCCAAA@@@>>>;;;888888888888888777777666666444333222000///.........000---,,,......******,,,))))))))))))((((((((((((&&&''''''((((((''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&'''((('''&&&'''(((***(((((()))+++...222555777::::::===???@@@BBBLLLWWWaaadddiiimmmoooooommmkkkiiijjjmmmrrrvvvwwwvvvtttuuuuuurrrllljjjlllmmmjjjlllrrrxxxyyyxxxzzzqqq[[[PPPOOOIIICCCAAABBBAAA===BBB:::333111444777666333/////////...,,,***((('''+++++++++++++++++++++,,,))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***+++***)))'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEECCCAAA@@@>>>;;;888999999888888777777666666444333222000///............+++***---,,,((((((***))))))))))))((((((((((((&&&''''''(((((((((((('''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((()))***)))((()))+++,,,------...111555:::???BBBJJJKKKOOOTTTTTTUUU\\\dddqqqrrrrrrrrrrrrpppooonnngggfffeeedddcccaaa]]]ZZZWWWWWWTTTOOONNNRRRSSSRRRWWW^^^ddddddcccfffooowwwnnnaaaaaa```]]][[[YYYVVVTTTMMMGGG@@@:::777777666666000000000///...---,,,+++******+++++++++,,,,,,,,,++++++***)))(((''''''&&&''''''''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEECCCAAA@@@>>>;;;888999999888888777666666555333333111000////////////...++++++---,,,)))(((+++))))))))))))((((((((((((&&&''''''((())))))((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))************,,,...222444777===EEEMMMTTTXXXXXXZZZaaahhhjjjggghhhlllssspppjjjccc\\\WWWTTTRRROOOMMMJJJHHHGGGDDD@@@===<<<>>>>>>;;;:::======:::;;;@@@DDDCCCBBBDDDLLLSSSYYY\\\___bbbgggllliiiccccccfffmmmtttwwwxxxxxxyyypppooohhhZZZIII<<<777666222111111000////////////++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))((((((&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEECCCAAA@@@>>>;;;888:::999999888777666555555333222111000////////////111...---//////++++++---))))))))))))((((((((((((&&&'''(((((()))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''')))+++,,,---///222444:::===CCCLLLWWWaaaiiinnnkkkiiiiiilllkkkddd]]]ZZZVVVRRRMMMFFFAAA===<<<;;;999888777888:::;;;;;;:::888<<<>>><<<;;;<<<:::666333444555444333555999===777<<<===999999>>>CCCEEEMMMRRR^^^mmmwww|||fffOOOCCC@@@;;;999555222111000111111---------,,,,,,+++++++++------,,,,,,++++++******+++++++++***)))((('''&&&%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((())))))******''''''''''''((((((((()))*********++++++++++++,,,------------------------+++******))))))(((((('''***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEECCCAAA@@@>>>;;;888::::::999888777666555555333222111000////////////111...---//////++++++---))))))))))))((((((((((((&&&&&&((())))))*********(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++)))+++///222555999>>>AAAEEEHHHOOOXXXaaajjjppptttmmmcccZZZXXXVVVOOOGGGBBB;;;<<<<<<======>>>>>>>>>:::::::::===BBBFFFHHHIIIFFFJJJLLLJJJIIIIIIFFFAAA@@@>>>===<<<===>>>>>>>>>>>>BBBAAA:::555777;;;<<<999;;;DDDPPPXXX^^^gggppplll^^^XXXNNNIIIBBB;;;666333333444111000000///...---,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,+++***((((((%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++++++++***++++++,,,---...//////222222222333333333444444555555555555555555555555111111111000//////............------,,,+++******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEECCCAAA@@@>>>;;;888::::::999888777666555444222222111000/////////000///,,,+++...---***))),,,))))))))))))((((((((((((&&&&&&((()))************'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,---,,,///444999>>>DDDJJJNNNNNNQQQVVV\\\ccchhhlllnnn[[[LLL???>>>AAABBB???<<>>@@@HHHSSSggguuuxxxqqq___YYYNNNDDD;;;777666666444333222111000///...---,,,,,,------------------.........---,,,+++))))))%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))************************************'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((())))))***+++,,,,,,,,,000111111333444555666777888999999999::::::;;;;;;::::::::::::::::::::::::999999888777777666555555222222111000...---,,,+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFEEECCC@@@>>>===<<<<<<;;;;;;:::888777555444333333222111000000/////////---,,,++++++******++++++&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%&&&((()))((((((&&&(((***,,,---000333555;;;???EEEKKKPPPUUUZZZ^^^hhh]]]TTTRRRQQQNNNOOOSSSHHHBBB>>>===>>>AAAIIIRRRZZZ[[[^^^bbbffffffdddaaaaaabbbaaa]]]\\\```iiiqqqppprrrssspppkkkddd___]]][[[aaaffffffeeeddd^^^XXXWWWUUURRRNNNJJJEEE???:::>>>>>><<<777222111333666BBBJJJXXXfffrrr|||qqq___SSSMMMDDD::::::666333222222000......,,,+++***(((&&&''')))++++++,,,...///000///......*********)))(((&&&$$$###$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%'''''''''&&&&&&''''''(((((('''&&&&&&'''&&&%%%&&&)))+++++++++(((***,,,---------,,,,,,...000111000...+++******000000///000111000---+++++++++******************)))(((&&&%%%%%%%%%&&&'''%%%$$$$$$###$$$&&&'''((($$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((()))***)))(((((()))+++,,,++++++---000333555666777888:::;;;===>>>>>>>>>>>>>>>===<<<;;;<<<======;;;:::999999999:::;;;<<<>>>???@@@AAABBBCCCCCCBBB?????????===:::666222000///---+++*********((('''&&&''''''((())))))((((((+++***((('''&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&GGGFFFDDDBBB@@@>>>======;;;:::999888777666555444111000///......------------,,,++++++******++++++'''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''&&&'''))))))***)))***+++...000444999>>>AAADDDJJJRRRZZZ___bbbdddeeecccYYYOOOKKKIIIEEEDDDHHHLLLIIIHHHKKKOOOVVVbbbnnnyyyzzzyyyxxxuuurrrooonnnlllnnnooommmkkkkkkpppttt{{{|||}}}{{{vvvrrrnnnmmmggglllpppqqqsssuuurrrlllfffccc___[[[YYYVVVRRRPPPQQQPPPMMMGGG???999777666999;;;>>>DDDLLLXXXeeemmm}}}|||vvvmmm^^^PPPAAA===999777555333222111//////---+++)))))))))***++++++,,,---------------,,,,,,,,,+++***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((((((((&&&&&&'''((()))******+++*********,,,...000000///222222333444777888888777333333333333333333333333222222222222444333111///111111111111111000///...---,,,+++((('''%%%%%%$$$%%%$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''(((((((((((()))***++++++******,,,...000000222555777999::::::777777888999:::;;;;;;<<>>???@@@CCCCCCCCCCCCBBBAAA@@@@@@888555333111000...,,,***+++***)))((('''((()))***))))))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&HHHGGGEEEBBB@@@???>>>===999999999888777666666555111000///......------------,,,++++++******++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***+++,,,---///333888???GGGMMMQQQUUUZZZaaaeeeeeeccc```^^^SSSMMMGGGGGGIIIKKKOOOSSS\\\[[[\\\^^^^^^aaakkkwww|||uuupppnnnnnnooossswwwxxxvvvuuuuuuwww~~~}}}zzzwwwvvvvvvnnnppprrrsssxxx~~~}}}xxxppplllhhheeeccccccbbbaaaaaabbb```ZZZQQQHHHAAA>>>999777333111333;;;GGGOOO___iiittt|||zzzooocccVVVQQQHHHAAA<<<999777555222111///---,,,+++++++++,,,++++++++++++,,,------------......---,,,,,,+++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((***++++++((((((((()))+++,,,...///,,,---000444999<<<<<<<<<>>><<<;;;===CCCGGGHHHGGG===999555444555666666444222222111222333333111///333333444555666666666555444444222000---***(((&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((+++,,,.........000222444555666999<<<>>>?????????@@@????????????@@@AAABBBDDDBBB???<<<;;;<<<>>>@@@BBBBBB@@@???>>>=========;;;:::999999:::;;;<<<===>>>>>>>>>???AAACCCFFFGGGBBB@@@===<<<:::888444111222///,,,(((''''''(((***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&GGGFFFDDDBBB@@@>>>======999888888888777777666666333222111000////////////---,,,++++++******++++++))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''')))((('''''''''''''''((('''(((((())))))+++---//////222999BBBMMMUUU[[[]]]ccccccccc^^^WWWPPPJJJHHHDDDCCCBBBFFFLLLTTT\\\aaafffgggiiiiiiddd```eeemmmoootttxxxwwwqqqmmmmmmnnnlllqqqvvvyyyzzzyyyzzz{{{||||||{{{yyyuuusssssstttooopppooopppvvv}}}~~~yyyrrrooollljjjiiiiiihhhgggdddfffhhhfffaaaYYYQQQLLLFFFCCC>>>888444444777:::AAAGGGQQQ[[[eeelllppppppkkkggg___TTTLLLEEE===777444111///------------,,,...---,,,++++++,,,---.........////////////......)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%'''((()))))))))***---///------...///000333555666111444999AAAHHHMMMOOOOOOMMMJJJIIIMMMUUU\\\___```VVVMMMCCC======<<<:::777444333111111111111///---//////000111333666888999888888888777666333111///++++++***((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))---///111222333555888;;;:::<<<>>>@@@@@@BBBCCCEEEKKKKKKJJJIIIIIIJJJKKKLLLKKKIIIGGGEEEEEEFFFHHHIIIKKKJJJIIIGGGFFFDDDDDDCCCDDDCCC@@@>>>===>>>???@@@:::999888888999<<<@@@BBBEEECCCBBBBBBBBB@@@===;;;777555222...+++)))(((((((((((())))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&FFFEEECCCAAA???===<<<<<<999888888888777777666666333222111000////////////---,,,++++++******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))(((((('''''''''((((((&&&((()))******---111555666:::BBBNNNYYY```bbbbbb```]]]VVVMMMDDD>>><<<===DDDEEEEEEFFFKKKRRRZZZ^^^ccceeeiiikkkgggaaaaaafffgggnnnvvvwwwsssooommmnnndddfffiiikkkmmmnnnqqqrrrsssrrrppplllhhheeeeeefffeeegggggghhhnnnwwwyyyvvvpppooonnnnnnmmmlllhhhfffbbbeeeiiilllkkkfff___[[[TTTRRRMMMEEE===777555444999999;;;AAAJJJWWWccclllmmmtttyyywwwpppeeeSSSCCC<<<777000------...//////000000...------...///000......//////000000//////+++***(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((()))***)))+++///333666777999<<>>===;;;999999999;;;<<<>>>>>>>>>???AAABBBAAA???======<<<999666111---+++''''''(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&FFFEEECCC@@@>>>===<<<;;;999999999888777666666555111000///......------------,,,++++++******++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((('''(((((())))))&&&)))+++,,,---111777<<>>HHHQQQaaatttyyyeeeQQQHHH;;;222///000111222222222111000000000000111//////000000000000000///,,,,,,***)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''((())))))'''***---...///333999???FFFHHHKKKOOOSSSVVVXXXYYYVVVVVVXXX\\\aaaccccccbbb___```aaaeeejjjpppvvvzzzvvvnnnccc[[[YYYZZZ[[[[[[WWWTTTQQQOOONNNMMMKKKIIIBBB@@@===999555222000///111222333555666777888888333222111///---***(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''(((***+++---///111111111333666888:::<<<@@@CCCLLLOOOPPPPPPOOOPPPTTTXXXZZZ[[[]]]___```aaabbbbbbeeeffffffddd```ZZZUUUQQQQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNOOOPPPRRRSSSEEEDDDBBB@@@>>>;;;999888999777777888:::=========@@@AAACCCBBB@@@===999666,,,+++)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&GGGEEECCCAAA???>>>===<<<;;;:::999888777666555444111000///......------------,,,++++++******++++++'''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((('''''''''((()))******(((+++///000111666>>>DDDPPPNNNMMMPPPTTTUUURRRNNNDDDFFFIIIKKKLLLOOORRRTTTTTTZZZ\\\[[[^^^hhhppprrrqqqjjjccc```[[[SSSMMMKKKIIIJJJMMMNNNOOOMMMLLLKKKEEECCCAAAAAACCCGGGJJJKKKUUUUUUSSSPPPKKKGGGEEEEEEGGGOOOTTTTTTSSSUUUXXXXXXVVVVVVUUUWWWYYYYYYXXXWWW^^^```dddjjjoooooollliiijjjoootttuuuooofff]]]XXXDDD???;;;888444000444<<>>AAABBBDDDDDDCCCCCC:::666111,,,)))''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&HHHGGGEEEBBB@@@???>>>===;;;;;;:::888777555444333333222111000000/////////---,,,++++++******++++++&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((***++++++)))---111333555:::CCCJJJWWWRRRKKKIIIIIIHHHDDD@@@BBBHHHPPPVVVYYYYYYXXXXXX___eeefffcccdddlllssstttnnncccYYYUUURRRLLLHHHFFFGGGFFFGGGJJJOOOSSSUUUVVVPPPOOONNNPPPTTTXXX\\\]]]cccdddccc```\\\XXXVVVVVVXXXaaahhhddd^^^[[[\\\[[[PPPOOOMMMNNNRRRUUUWWWWWWXXXYYY]]]dddkkknnnmmmkkkfffrrr|||lllaaaUUUNNNHHHCCC;;;444777>>>777EEETTT```tttuuuZZZDDD888444444333111222333333333111000///222333333333222222111000............,,,***'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))),,,+++)))((()))---000333333999@@@EEEKKKSSS___gggiiijjjjjjiiieee```ZZZWWWZZZXXXWWWWWWYYYZZZZZZYYYSSSXXX[[[ZZZVVVUUU[[[aaaccc```\\\XXXWWW[[[bbbgggkkkiiigggfffggghhhhhhhhhaaaccceeeccc[[[NNNAAA999777555333222111000111111000111222333333222111000,,,+++***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''((()))***+++,,,---...000333777:::<<<===DDDFFFIIIJJJLLLOOORRRUUUPPPWWW___bbb___\\\[[[\\\ZZZ^^^ccchhhlllmmmlllkkkiiinnnuuuyyywwwpppggg```UUUVVVXXXZZZ[[[\\\\\\[[[```______]]][[[XXXVVVTTTQQQSSSVVVWWWTTTOOOIIIFFFDDD@@@:::777666777888888777999;;;>>>AAAEEEHHHJJJFFFBBB;;;333---+++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&EEEDDDCCCBBB@@@===;;;:::999888777666444444333333111///...---...///...---******************++++++))))))))))))((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))***))))))((((((((())))))******))))))***+++,,,,,,...000222444777<<>>>>>AAACCCLLLPPPUUUWWWYYY\\\aaafffeeehhhjjjiiiggghhhlllpppeee^^^TTTOOONNNPPPPPPPPPNNNSSSYYY\\\^^^aaafffjjjcccaaa```aaadddhhhjjjjjjiiinnnssspppiiicccaaaccciiisssyyyuuunnnkkkkkkjjj```VVVMMMKKKLLLNNNRRRVVV___]]][[[]]]aaaeeeggggggoooqqqxxx}}}qqqaaaZZZQQQKKKGGGBBB:::555999;;;???FFFSSSfff{{{~~~mmmVVVEEE>>>888111555555444222111222333444222333444555555333111000/////////...,,,***)))((((((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%%%%'''((('''%%%&&&'''(((((()))(((((((((---//////...111:::???@@@DDDFFFMMMVVV]]]```fffmmmlllccc___bbbccc]]]XXXXXXXXXWWWUUUSSSSSSTTTVVVXXXUUUVVVVVVRRROOONNNQQQTTT^^^]]]ZZZWWWVVVXXX\\\```gggmmmkkkaaa^^^eeeiiigggjjjffffffjjjnnngggVVVGGGDDD???777111///......---222000///000111222000///000///,,,)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((************+++,,,...///222000000555===DDDFFFFFFKKKKKKOOOVVV[[[\\\^^^bbb```cccfffgggeeeaaa___]]][[[ZZZZZZ\\\``````^^^[[[aaabbbdddhhhjjjjjjgggddd]]]WWWRRRRRRWWW\\\^^^]]]aaabbbcccddddddaaa\\\XXXYYYWWWVVVVVVWWWUUUPPPLLLIIIHHHFFFCCC>>>999444222444666:::<<<>>>@@@BBBEEEEEEEEEDDDBBB<<<555---((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&EEEDDDCCCBBB@@@===;;;:::999888777555444444333333111///...---...///...---++++++++++++++++++******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''(((((()))))))))******+++,,,......000333666888;;;>>>BBBFFFGGGEEEBBB@@@@@@CCCEEEHHHKKKQQQZZZ___aaacccfffhhhhhheeeaaa^^^]]]```cccfff```]]]ZZZXXXXXXZZZ[[[[[[aaadddiiinnnssswww{{{~~~~~~}}}yyy{{{{{{xxx{{{}}}{{{vvvlllaaa[[[VVVSSSVVVZZZWWWTTTSSSVVV]]]bbbdddcccbbbfffnnnwww}}}~~~yyytttjjjcccZZZUUUQQQMMMGGGBBB;;;:::::::::???JJJWWWaaawwwxxxtttiii^^^TTTFFF:::000000111222555666666555111333555666666555333111000000///...---,,,+++***)))(((&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&''''''%%%&&&&&&'''''')))***+++,,,+++111777;;;CCCNNNSSSTTTVVVUUUVVVYYYZZZZZZ^^^dddccc\\\XXX[[[]]]ZZZXXXXXXYYYXXXVVVTTTRRRPPPOOONNNMMMOOOPPPNNNKKKKKKOOORRR[[[YYYWWWUUUVVVWWWYYY[[[YYY]]]___[[[ZZZ___dddgggbbb___```fffnnnoooiiibbbOOOIII@@@999555333333333222111000000000111111111333111///---+++)))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***))))))***+++---///333555666999<<>>AAAEEEFFFFFFFFFCCC???;;;888000...+++(((&&&'''((()))&&&&&&%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&EEEDDDCCCBBB@@@===;;;:::888888666555444444333333111///...---...///...---------,,,,,,++++++******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))***+++---///111222555888<<<>>>@@@AAABBBDDD>>>@@@BBBFFFIIILLLNNNOOOPPPXXXaaaffffffcccaaaaaa___YYYRRRPPPSSSYYY___bbbdddfffiiikkklllmmmoooqqqrrrssswww~~~}}}uuunnnfffbbbfffnnnfffbbb^^^]]]```cccddddddcccfffiiijjjjjjkkkmmmppptttnnnhhhbbb___ZZZTTTOOOIIIFFFAAA;;;777888===AAAPPPZZZfffooosssoooaaaTTT===999555333333333111...000222555777888777555444222111///...---------...+++)))''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''))))))((()))+++---000222666???HHHPPPYYYbbbeeeccc___[[[XXXWWWUUUSSSVVV[[[YYYSSSOOOPPPRRRQQQPPPQQQRRRSSSTTTTTTRRROOOLLLJJJNNNQQQTTTTTTTTTUUUXXX\\\\\\YYYVVVVVVXXXYYYXXXVVVZZZYYYZZZ[[[ZZZZZZ___fff]]]ZZZXXXZZZaaagggjjjjjj```ZZZRRRKKKGGGEEEDDDCCC<<<<<<:::666333222222444333333222000///---,,,,,,+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''(((***,,,---+++,,,...///222555;;;???CCCIIIPPPTTTUUUXXX]]]bbb^^^\\\^^^cccccc```___aaaddddddccc___YYYTTTQQQPPPMMMLLLMMMOOOQQQRRRRRRPPPZZZ[[[\\\YYYTTTRRRRRRTTTYYYVVVTTTUUUXXXZZZYYYWWWZZZWWWSSSSSSUUUXXX[[[\\\^^^___aaacccdddbbb]]]YYYRRRRRRRRRSSSSSSSSSRRRRRRTTTPPPIIIAAA:::888999;;;AAABBBDDDEEEGGGHHHHHHHHH<<<888222,,,((('''((()))''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&EEEDDDCCCBBB@@@===;;;:::888777666555444444444444111///...---...///...---......------,,,+++******))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))***+++---000333555777:::>>>AAACCCCCCBBBAAABBBBBBFFFLLLRRRVVVXXXXXXXXX]]]bbbfffeee___XXXSSSQQQNNNMMMKKKLLLQQQZZZdddjjjlllqqqwww{{{}}}}}}sssooouuuzzzyyyuuupppmmmnnntttzzznnnkkkeee]]]YYY[[[aaahhhsssqqqnnnkkkhhhbbb[[[UUUYYYUUUNNNFFF???:::888777444>>>PPPdddvvv~~~{{{vvvXXXMMM???444000//////...///111555888999999777666333222///---------...///+++***((('''(((((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))(((---,,,+++,,,///333777:::IIIRRR\\\bbbgggjjjfffaaa\\\YYYWWWWWWTTTQQQTTTYYYSSSNNNIIIHHHHHHGGGGGGGGGIIIMMMRRRVVVXXXWWWUUUSSSWWW[[[```cccdddeeeiiilllddd^^^YYYWWWZZZ[[[XXXUUU[[[VVVVVV[[[ZZZWWW^^^jjjccc___XXXTTTSSSVVV[[[^^^eeeccc```^^^]]][[[XXXVVVSSSQQQLLLDDD<<<555333333111111111111111000//////000...,,,***(((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((()))***,,,...///111333666888;;;???FFFJJJUUUZZZ```dddeeefffhhhjjjaaa]]]\\\]]]]]]ZZZZZZ]]]XXXXXXWWWTTTQQQOOOOOOPPPSSSTTTVVVYYY\\\___``````aaagggmmmllleee\\\XXXWWW\\\[[[[[[\\\^^^___]]]ZZZeeebbb^^^ZZZWWWUUUQQQOOOTTTVVVXXX\\\^^^^^^]]]\\\XXXYYYZZZZZZYYYWWWTTTRRRdddaaa[[[QQQGGG???:::888:::;;;===???CCCGGGJJJLLLHHHDDD===666///+++))))))'''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&EEEDDDCCCBBB@@@===;;;:::777666555444444333444444111///...---...///...---......------,,,+++******))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***+++---///333666999:::>>>AAADDDEEECCCBBBAAAAAAGGGLLLTTT\\\```bbbaaa```fffgggfff```WWWOOOKKKJJJLLLQQQWWWYYYYYY___iiirrrrrrwww|||uuuzzz~~~zzzkkk]]]UUUTTTXXX\\\dddfffiiikkkjjjeee___ZZZ]]]ZZZUUUNNNGGG???888444888;;;DDDUUUiiizzzrrrdddNNN<<<333222444555000111444777888999999999444333000...------//////,,,***(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&'''(((((('''(((((()))***+++---000555;;;@@@CCCRRRZZZcccgggiiihhhbbb[[[ZZZXXXXXXYYYVVVQQQQQQTTTSSSQQQMMMIIIHHHIIIIIIIIIKKKPPPXXX___cccdddcccbbb```fffmmmqqqrrrsssvvvxxxtttllldddaaabbbcccaaa^^^XXXRRRQQQVVVWWWVVV___llliiieee^^^WWWSSSTTTWWWZZZ```bbbfffkkkooonnnkkkhhhjjjggg```UUUHHH===555111000000000000000111111111333222///---***(((&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''(((((())))))))))))(((((()))***,,,///000555:::@@@DDDGGGLLLTTTZZZcccccceeeiiillllllhhheee^^^YYYUUUUUUUUUTTTXXX]]]ZZZZZZZZZYYYWWWWWWYYYZZZXXXZZZ]]]```cccgggjjjmmmiiiooouuutttmmmeee```___aaaaaabbbdddeeedddbbb```ddddddeeeeeeccc\\\SSSMMMSSSTTTUUUVVVWWWXXXYYYZZZcccddddddccc___ZZZTTTPPPcccdddddd___VVVKKKBBB===999999999;;;===AAAEEEGGGMMMKKKGGGBBB;;;444...+++'''((((((((())))))******))))))((((((((('''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&EEEDDDCCCBBB@@@===;;;:::666555555444333333444444111///...---...///...---------,,,,,,++++++******))))))))))))((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))(((((('''(((((()))***+++,,,---///111555888;;;===>>>@@@AAABBBAAABBBDDDFFFJJJNNNVVV]]]bbbdddcccbbbddddddaaa[[[TTTQQQSSSUUU]]]fffooooookkkjjjpppwww}}}~~~~~~}}}yyytttsssvvvyyyrrrsssrrrnnnlllqqq|||}}}xxxfff[[[UUUTTTWWW[[[aaaeeegggeeeaaa^^^]]][[[YYYVVVPPPGGG===777;;;888999CCCSSSfff{{{}}}jjjUUUDDD999555333111222333444666888::::::666555333111////////////...,,,***)))))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))&&&''''''&&&&&&'''***,,,+++...333:::@@@FFFIIIKKKLLLTTT\\\```cccddd___YYYVVVTTTTTTTTTPPPJJJHHHKKKZZZ[[[XXXTTTSSSVVVWWWVVVXXX[[[aaahhhlllmmmmmmllljjjqqqyyy}}}~~~~~~xxxuuuttttttrrrpppgggdddbbb```]]]ZZZ___fffdddaaa\\\YYYYYY[[[^^^```___dddmmmwww~~~~~~{{{xxxtttmmmdddXXXJJJ<<<333444333111000000000111111333333333111///,,,((('''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''((((((((()))))))))''''''((((((((()))))))))''''''(((((())))))******(((((()))+++...111444666;;;BBBJJJPPPSSSWWW^^^dddfffdddccceeegggeee```ZZZUUUOOOLLLNNNPPPRRRYYY```nnnnnnnnnllliiiggghhhiiieeegggiiijjjkkkmmmqqqttttttvvvvvvsssooolllmmmnnnnnnoooqqqssstttsssqqqpppiiikkkooorrrpppiii___WWWXXXYYYXXXVVVSSSQQQQQQRRRWWWYYY[[[]]]]]]]]]\\\[[[YYY]]]aaaaaa\\\TTTLLLGGG@@@???=========>>>AAABBBKKKKKKLLLJJJEEE>>>777222***)))((('''&&&'''((())))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&EEEDDDCCCBBB@@@===;;;:::555555444444333333444444111///...---...///...---++++++++++++++++++******))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((())))))***,,,,,,...///000333777:::===???999:::;;;<<<>>>CCCIIIMMMOOORRRWWW\\\^^^___^^^]]]YYYYYYYYYWWWVVVYYY```fffrrrzzz}}}}}}wwwrrrnnnnnnnnnhhhfffeeeccccccdddfffgggbbbcccaaa\\\XXX\\\gggqqquuuwwwwwwwww}}}~~~nnnbbb^^^ZZZ\\\^^^```````````````\\\]]]^^^___]]]UUUJJJBBB:::666666:::@@@KKK^^^ooottt```LLL<<<555333333222222444666999;;;999999777555333111000///111///---,,,,,,,,,+++)))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))))))))'''((((((((((((+++111666:::>>>EEEKKKOOOQQQPPPPPPHHHOOOTTTVVVYYY[[[ZZZUUUOOOMMMNNNOOONNNKKKMMMQQQdddgggfffaaa___bbbbbb______bbbeeehhhkkklllmmmlllmmmsss|||~~~~~~~~~~~~|||zzzwwwvvvvvvzzzzzzsssmmmjjjhhhffffffaaa\\\ZZZ[[[^^^``````aaafffnnnyyy|||xxxtttqqqkkk^^^LLL???>>>;;;777333000///000111111333555666555222...,,,)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''((((((((())))))))))))'''((((((((())))))))))))''''''((())))))***++++++***+++...222777===AAADDDGGGOOOWWW[[[YYYYYY]]]aaabbbbbbaaa```___\\\XXXUUUPPPMMMNNNTTTYYY]]]dddkkk~~~~~~}}}zzzuuurrrpppqqqmmmnnnnnnkkkhhhfffhhhjjjlllkkkjjjiiiiiiiiikkklllmmmooorrrssssssssssssssstttvvvyyy||||||yyyrrrmmm```cccdddaaa[[[UUURRRQQQLLLLLLLLLNNNQQQWWW\\\___WWWZZZ\\\\\\XXXTTTQQQPPPIIIHHHEEEBBB@@@?????????CCCFFFIIILLLKKKGGGBBB>>>333111,,,)))&&&&&&'''((())))))))))))((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&EEEDDDCCCBBB@@@===;;;:::555555444333333333444444111///...---//////...---******************++++++))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))***+++,,,---///000111444777;;;>>>???555555666888<<>>999777AAANNNlllyyyzzzcccNNNCCC555333111000222555999<<<<<<;;;:::999666444111000333111///.........---+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***)))***++++++,,,111999???MMMQQQWWW[[[\\\XXXSSSPPPKKKOOOQQQPPPQQQSSSRRRNNNLLLKKKLLLQQQTTTXXX___fffmmmqqqpppiiieeefffddd```___```bbbdddfffhhhiiijjjfffmmmuuuyyyyyyvvvttttttlllpppuuuwwwtttqqqmmmkkkppp{{{}}}zzz{{{xxxqqqtttlllddd^^^^^^^^^]]]\\\]]]aaagggpppyyy|||yyyxxxzzzyyynnn[[[LLLGGGCCC<<<555111///000000///222777::::::777333111***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++///000444:::AAAHHHNNNRRRTTT[[[bbbaaa[[[VVVVVVXXX^^^aaabbb```ZZZVVVUUUWWWVVVUUUZZZccckkkooouuu{{{|||wwwsssqqqpppggggggddd^^^WWWRRRQQQSSSRRRSSSUUUYYY[[[[[[XXXUUUYYY\\\^^^````````````aaa^^^___bbbgggmmmpppqqqpppjjjnnnrrrqqqkkkccc]]]ZZZWWWSSSLLLGGGGGGKKKRRRVVV^^^]]]ZZZVVVSSSQQQRRRSSSOOOMMMJJJFFFBBB@@@???>>>===AAAFFFJJJLLLLLLJJJHHH===999333---)))(((((()))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&FFFEEECCC@@@>>>===<<<<<<777777666666555555444444000000///...............,,,------......------,,,))))))************)))))))))((('''((()))((('''%%%(((((((((((())))))))))))*********+++,,,---///000///111444666888888777666999;;;===@@@CCCHHHNNNRRRXXXZZZ\\\\\\\\\[[[[[[\\\VVVVVVWWW[[[bbbkkktttyyy}}}~~~xxxtttuuuvvvtttrrrssswww{{{}}}yyyuuurrrpppooossssssooofffZZZSSSQQQRRR______]]]ZZZYYY___jjjsssxxx~~~|||zzzzzz}}}~~~yyyjjj___ZZZVVVVVVbbbhhhfffkkkrrrgggSSSOOOLLLFFF>>>888666888:::GGGXXXmmm~~~hhhQQQ???777222555666222222555<<<<<<;;;:::888666333222111111111111000000000///(((((('''&&&&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***&&&&&&&&&'''''''''(((((()))%%%%%%((()))'''''')))///+++---555===BBBKKKTTTcccaaa[[[WWWYYY\\\XXXQQQWWWVVVSSSKKKEEEGGGQQQZZZTTTWWWWWWXXX___iiinnnnnnkkkhhheeebbbaaa```___]]]eeehhhkkkkkkiiiiiijjjlllmmmoootttzzzzzzuuusssuuussslllfffccchhhqqqwwwqqqfffcccnnn{{{}}}uuummmkkkllliii___UUUYYY^^^dddggghhhhhhggggggkkkqqqtttppplllkkkhhhbbbVVVPPPGGG???999444111...333333555999======999555555222---)))&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***))))))(((((((((((()))***)))((())),,,...//////888999<<>>999777;;;FFFWWWkkk~~~{{{kkkLLLBBB999666444111111555999:::;;;;;;:::888666444333222111000000000000000,,,+++)))''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***&&&&&&'''''''''(((((((((+++''''''+++,,,******,,,///000666AAAIIIMMMTTT\\\cccccc```\\\]]]___[[[VVVSSSSSSQQQLLLHHHJJJTTT]]]eeeeeecccaaaeeelllmmmjjjgggddd___ZZZYYY\\\```dddlllpppuuuwwwvvvuuuuuuuuu}}}zzz{{{~~~~~~xxxpppmmmggglllooojjjbbb___dddkkksssqqqqqquuuxxxuuukkkccc```bbbdddddddddfffiiikkkhhhlllmmmiiihhhmmmppppppddd]]]RRRGGG???888333000333333333555888:::;;;:::777444000,,,(((&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******))))))))))))******,,,+++***+++...222555666;;;AAAJJJSSS[[[```bbbdddaaabbbbbb___[[[YYY[[[]]]```dddjjjnnnpppqqqtttvvvqqqpppnnnnnnmmmllliiifff___^^^]]]___aaa___YYYSSSIIIGGGDDDBBB@@@???>>>>>>@@@CCCEEEEEECCCAAAAAAAAA???>>>@@@EEEKKKMMMJJJFFFIIIJJJJJJKKKKKKNNNQQQTTTUUUXXX]]]cccjjjppptttuuunnnkkkiiihhhcccZZZTTTTTTTTTXXX]]]___[[[UUUNNNKKKJJJJJJLLLQQQWWWXXXTTTPPPKKKKKKIIIEEEBBBCCCGGGKKKJJJHHHDDD>>>888111,,,)))''''''((((((((('''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''DDDDDDCCCBBB@@@===;;;999777777666666555444444333000///......------......++++++,,,,,,,,,,,,++++++))))))************)))))))))((('''((())))))'''&&&'''''''''((((((((())))))***++++++---///111333444777777777777888888999:::999<<<@@@DDDHHHLLLPPPTTTVVVOOOKKKRRR```lllnnnlllmmmllllllnnnttt}}}{{{rrriiiccc```XXXXXXTTTLLLCCC<<<::::::;;;<<<;;;888555777<<>>777444666>>>PPPiii|||xxxYYYMMM@@@777222///111555666777999;;;;;;:::999888666555222000000000111222///...,,,)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***''''''''''''(((((((((((()))&&&&&&)))***)))+++///777<<>>999888555111---)))&&&$$$''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))+++***************++++++*********,,,000666<<<@@@IIIQQQ[[[bbbeeeeeefffgggcccdddccc```ZZZXXXYYY[[[___fffooowww{{{}}}}}}~~~uuuqqqkkkeee___ZZZTTTPPPJJJIIIIIIKKKOOOOOOMMMIIIFFFEEEDDDDDDFFFGGGGGGGGGCCCHHHLLLLLLHHHFFFFFFIIIIIIFFFEEEJJJQQQUUURRRMMMLLLJJJIIIHHHHHHHHHGGGEEEHHHKKKOOORRRUUU[[[bbbhhhiiimmmtttxxxsssggg___^^^XXX[[[```dddddd^^^UUUOOOHHHIIILLLRRRYYY]]]]]]ZZZWWWWWWTTTMMMDDD@@@BBBEEEHHHIIIJJJIIICCC:::222,,,))))))******)))((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''BBBCCCCCCCCCAAA===:::888777777666555444444333333//////...------------...***++++++,,,,,,++++++***))))))************)))))))))(((((((((******(((&&&''''''((((((((()))))))))++++++,,,...000333555666999888777666777888:::;;;>>>AAAEEEIIIKKKMMMPPPRRRXXXQQQLLLPPP\\\gggkkkkkkuuuwwwyyy}}}zzzvvvnnnjjjddd\\\TTTLLLGGGDDD>>>>>>>>>:::666333222333444555666444222222444777333666:::>>>AAADDDIIIMMMXXX[[[```fffjjjmmmooopppxxx}}}vvvlllfffgggfffbbbdddkkkccc___ZZZXXXVVVPPPGGG???:::555333:::KKK[[[dddfffWWWNNNBBB888222000222444222444777:::<<<<<<<<<;;;:::777444111000000111222000///...+++)))'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''((((((((()))))))))+++(((&&&(((***,,,333;;;GGGMMMTTTXXXXXXVVVWWWYYYZZZ[[[VVVNNNHHHHHHIIIHHHOOOTTT[[[___aaadddiiinnnmmmkkkgggeeeiiilllggg___]]]dddlllooonnnnnnqqquuu|||vvvuuuxxx|||}}}xxxtttttt||||||{{{wwwppphhhaaa]]]^^^^^^^^^]]]^^^aaaeeeiiijjjiiihhhfffcccbbbccceeejjjhhhbbb^^^___hhhsss{{{sssnnnhhh___VVVLLLBBB<<<666777666333000222777<<<;;;;;;:::888333...(((%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))***)))))))))***+++,,,,,,+++,,,///333999BBBKKKQQQ___eeekkkkkkhhhgggiiilllaaabbbbbb^^^ZZZYYY[[[___dddjjjrrryyy{{{yyyuuurrrnnnjjjbbb[[[TTTMMMGGGCCC>>>===>>>AAAFFFJJJLLLKKKRRRVVVZZZ\\\[[[YYYYYYZZZXXX^^^bbb```ZZZXXX[[[```ccc^^^[[[```hhhlllhhhccc\\\YYYUUUTTTTTTRRRMMMHHHHHHHHHHHHGGGHHHJJJMMMOOOYYY___jjjqqqpppjjjjjjnnnddddddeeeggghhheee]]]WWWNNNLLLLLLOOOUUU[[[^^^___aaacccaaaXXXKKK@@@======BBBFFFJJJMMMJJJCCC;;;666000///---+++***)))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''BBBCCCCCCBBB@@@===:::888777777666555444333222222//////...---------------***++++++,,,,,,++++++***))))))************)))))))))(((((()))******)))'''((((((((())))))))))))***,,,,,,---///111444666777888777666555666888;;;===AAADDDGGGHHHIIIIIIKKKMMMUUUTTTTTTUUUYYY___fffkkk{{{~~~uuujjj```WWWSSSHHHFFFBBB>>>:::666444333///000111111000000000111...///000000000000000111222222333333333555888:::777<<>>===999333---))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((())))))(((((((((((()))))))))***(((((())))))***+++,,,---///333:::@@@HHHQQQ[[[bbbpppuuuyyywwwpppjjjiiijjjaaaccccccbbb___```cccggglllnnnqqqssspppjjjbbb\\\^^^[[[VVVRRROOOKKKFFFCCCCCCCCCEEEIIIOOOTTTXXXZZZbbbllluuuwwwqqqjjjiiijjjuuuxxxxxxssskkkhhhlllqqqsssooommmqqqwwwzzzwwwsssiiigggeeefffgggeeeaaa]]]PPPMMMKKKMMMPPPRRROOOLLLNNNPPPUUUZZZ]]]```jjjuuuooollliiiiiijjjiiieeebbb]]]YYYRRROOOQQQVVV\\\```fffiiiiiibbbTTTFFF<<<999<<<@@@EEEIIIJJJHHHEEEBBB888555///+++((((((***,,,))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''CCCCCCBBBAAA???<<<:::888888777666555444222111111///...------,,,,,,------++++++,,,,,,,,,,,,++++++))))))************)))))))))(((((()))***+++***((()))))))))*********++++++---......000222444666777555555555666888;;;>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGQQQWWW]]]______aaaiiippp~~~|||xxxyyy|||~~~~~~~~~{{{qqqkkkaaaWWWNNNGGGAAA>>>666555444333222222222333000000111222222111111000---...///000111111000000333222111000111222333444333444777===FFFOOOXXX]]]ccclllpppnnnlllsssvvvqqqqqqkkkeee^^^ZZZYYYXXXVVVTTTFFFCCC>>>999222000666>>><<>>>>><<<999555333111111111/////////...---,,,******''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%'''))))))((((((((()))))))))))))))************,,,***+++000666@@@PPP^^^iiiiiiddd\\\XXXXXXWWWUUUGGGFFFAAA<<>>???===888222///******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))((((((((()))))))))******)))))))))***+++---...///111888BBBJJJQQQYYYaaafffsssyyyxxxnnneee```cccgggkkkllljjjhhhiiijjjllljjjiiigggccc\\\TTTOOOIIIIIIIIIKKKMMMMMMLLLJJJTTTUUUWWWZZZ^^^ccchhhjjjjjjtttzzzqqqnnnnnn}}}}}}{{{tttkkkggghhhkkkpppoooooorrrvvvwwwuuurrrmmmmmmnnnppprrrsssrrrpppddd```^^^```cccbbb\\\UUUPPPLLLJJJJJJLLLRRR^^^jjjqqqpppqqqrrrssstttrrrqqqooohhh]]]UUURRRUUU[[[```dddggghhheee[[[NNNCCC<<<;;;===@@@DDDGGGIIIIIIJJJ>>>:::333,,,(((((()))+++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''DDDCCCAAA@@@>>><<<:::999888777666555333222111000///...------,,,,,,------,,,,,,------------,,,,,,))))))************)))))))))(((((()))++++++***)))***++++++++++++,,,,,,,,,......///000111333555666333444555777;;;???BBBDDDBBBCCCCCCBBBBBBBBBEEEGGGSSS]]]hhhlllllllllqqqwww~~~|||zzzxxxvvvuuuttttttzzz|||vvvmmmbbbZZZSSSNNNGGGAAA>>>;;;888555222222222222222333444555222222333333444444222111111111222333333333222111000///......///111111111888777555666:::???EEEIIIRRR[[[cccdddffflllsssvvvyyyzzzqqqhhhgggeeebbb^^^[[[WWWUUUMMMHHHDDD@@@:::333333999777===???;;;888999888555333222111111444777;;;>>>???===;;;888555222111000000111111000...---+++)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%'''******)))(((((())))))))))))*********++++++)))+++222<<>>>>>GGGTTT[[[[[[```aaaaaa```___]]]\\\\\\fffpppzzz{{{ppplllnnniiinnnwww~~~tttjjjkkkmmmoooooommmiiifffaaaeeeiiillllllkkkkkkjjjccccccgggmmmnnnkkklllqqqqqqpppmmmjjjfffaaaZZZVVVMMMIIIDDD???;;;777444222444777:::======:::666333,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''((((((((())))))))))))(((((()))))))))************++++++,,,...///111222777@@@LLLUUUZZZ]]]bbbfffpppssswwwxxxsssjjj```YYYbbbjjjtttwwwtttllleeebbb___[[[XXXVVVUUUTTTQQQNNNCCCEEEKKKRRRYYY\\\]]]\\\cccdddeeefffhhhjjjmmmooolllqqqwwwzzzyyyuuupppmmmrrrsssrrrooojjjfffddddddiiikkknnnpppqqqpppooonnnnnnppprrrsssrrrrrrssstttrrrpppnnnnnnmmmkkkfffcccZZZSSSMMMKKKJJJKKKQQQXXX```gggrrrzzz}}}}}}{{{yyywwwpppfff\\\VVVVVV[[[___^^^^^^___```]]]VVVMMMFFF>>>>>>???AAACCCFFFGGGIIICCC@@@:::444///,,,******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''DDDCCCAAA???===;;;::::::888777666555333222111000......---,,,,,,,,,,,,---,,,------......------,,,))))))************)))))))))(((((()))+++,,,***)))++++++,,,,,,,,,---------/////////000111333444555222333666999===BBBEEEGGGDDDDDDDDDCCCCCCEEEHHHKKKYYYcccpppvvvwwwuuuwwwyyy}}}xxxqqqkkkiiikkkooorrruuu|||zzzwwwwwwlllfff___[[[WWWQQQGGG@@@@@@<<<888666666666333111222111111000000000111111000000111333555555333222333222222222333333111///111000//////111222222111---...000333555777888999<<>>???>>><<<999666333111///222222222111///,,,***((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%'''******)))(((((())))))************+++++++++---222>>>LLLWWWaaaooo|||xxxsssfffZZZWWWWWWPPPFFFEEEEEEEEEIIITTTaaaeeebbb^^^\\\ZZZYYYYYY\\\___bbbkkkwww}}}~~~xxxvvvyyyvvvwww}}}vvvooommmmmmnnnsssvvvxxxxxxnnnnnnnnnkkkiiihhhiiijjjhhhgggkkkqqqqqqkkkkkkoooooommmiiigggggggggfffeeeRRRLLLDDD>>><<<:::777555000333777;;;<<<;;;888555---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))))))))************,,,,,,---...000222333444BBBLLLYYYbbbeeefffgggiiinnnlllkkkiiifffbbb\\\XXX```kkkxxx~~~xxxkkk^^^VVVPPPLLLIIIIIIMMMQQQRRRRRRLLLQQQYYYccclllqqqrrrrrrjjjkkkkkkjjjiiiiiijjjkkknnnlllmmmrrrwwwxxxrrrlllkkkmmmppprrrrrrooollliiihhhlllqqqsssqqqooooooooorrrtttuuusssnnnlllmmmppplllnnnppppppooooooppprrraaaZZZTTTSSSQQQMMMKKKMMMHHHVVVjjjxxx~~~|||xxxuuuwwwrrriii```YYYWWWZZZ\\\YYYWWWWWWZZZ]]][[[UUUNNNAAAAAAAAAAAABBBCCCDDDEEEGGGFFFBBB===777111---***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''EEECCCAAA@@@???<<<999777999888777666444333222111//////...------------...,,,,,,***)))))))))***+++)))******++++++******)))+++)))((())),,,---+++))))))***++++++------...///111111111111222333444555888888:::<<<@@@DDDGGGIIIHHHFFFEEEGGGLLLOOOPPPOOO\\\iiixxxyyysssqqqiiigggfffeeehhhlllpppsssvvvxxxzzzzzzuuukkk___VVVSSSNNNFFFAAA>>><<<999777999666333111111222333333333111111111333444444333999888777666666666666777888666444444444333111000333333333222000000222444333111//////111333444444777:::???FFFOOO[[[hhhpppmmmfff```aaammm}}}~~~ssspppppptttoooaaaVVVRRRKKKPPPTTTQQQJJJBBB999222888<<<@@@AAA???@@@CCCGGG;;;888555333333555888;;;>>>>>>>>>===;;;777444222000000111111000///...---+++***((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''((())))))((((((((((((((()))******%%%'''***---,,,***---111000???NNNYYYcccnnnrrrqqqwwwtttoooggg^^^TTTLLLGGGFFFLLLTTTYYY\\\^^^aaacccVVVVVVVVVVVVZZZaaakkkqqqwww|||xxxxxx}}}~~~}}}zzzuuupppnnnoooqqqrrrrrrrrrrrrrrrsssuuuuuu~~~|||zzzvvvqqqmmmooovvv|||sssooonnnfff]]]ccclllssssssrrrtttqqqkkkkkkjjjjjjjjjeeebbbjjjvvvooo\\\IIIAAA>>>:::999;;;333000000555<<>>:::888333---***))))))'''%%%'''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%(((((((((((())))))))))))***((())),,,,,,((((((+++---,,,...222222333===JJJPPPZZZdddgggiiillljjjeeebbb___[[[\\\___bbbcccccchhhkkkqqquuusssiiiZZZOOOIIIEEEBBBCCCDDDIIITTT```^^^```iiivvvyyyssssssrrrpppmmmmmmoooqqqyyyzzz{{{|||}}}}}}|||||||||{{{{{{~~~~~~zzzxxx~~~{{{yyyyyy{{{vvvpppnnnmmmnnnlllhhheeeddddddeeefffbbbeeehhhgggbbbZZZSSSOOOMMMNNNRRRZZZeeennnrrrssszzzxxxrrrhhh^^^YYY\\\```]]]WWWQQQPPPTTTXXXZZZZZZSSSSSSRRRNNNHHHCCC@@@>>>CCCEEEFFFFFFBBB;;;444///...---***'''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''EEECCCAAA???>>><<<999777888888777555444333222111//////...---------------,,,,,,***)))))))))***+++******++++++++++++******+++)))((()))+++---+++*********+++,,,---......///000000000111222444555666777999<<>>555000///222444666;;;<<<======;;;999666444111111111111000///......+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******'''(((***+++,,,...333888<<>>DDDLLLVVV^^^```dddjjjmmmlllfffaaaYYYYYY[[[___eeejjjkkkjjjfffggghhhiiifff^^^TTTLLLHHHFFFFFFJJJMMMRRR\\\fffkkkmmmsss{{{{{{{{{|||}}}}}}}}}~~~~~~|||{{{uuurrrmmmgggbbb___\\\\\\bbbhhhooosssqqqiiiaaa[[[XXXTTTPPPQQQVVV___hhhmmmsssuuuuuuqqqjjjbbb]]][[[___[[[UUUPPPOOOTTT]]]ddd``````___[[[UUULLLDDD>>>BBBCCCFFFIIIHHHBBB999222...,,,)))(((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''EEECCCAAA???>>><<<999777888777666555444222222111///......---------------,,,,,,+++************++++++++++++,,,,,,+++++++++***)))))))))+++,,,+++*********+++,,,---...////////////000111333555666777777:::>>>AAACCCBBB@@@???<<<>>>CCCKKKTTTZZZ^^^^^^hhhrrr||||||sssjjjggghhhhhhhhhiiilllrrryyy}}}wwwmmmaaaVVVJJJ@@@:::777555333333333444333222444555555666666555555444888888999:::<<>>444000000111111666888:::<<<<<<:::888777222222222111000000//////,,,+++***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((()))(((((((((((()))******+++******))),,,333;;;AAAMMMYYYbbbaaa]]]\\\___aaabbb```]]]\\\]]]]]]]]]]]]ggghhhjjjhhhddd___[[[ZZZaaafffmmmtttyyyzzztttrrrqqqqqqrrrssstttuuuuuuvvvrrrooommmmmmnnnnnnnnnnnnkkkgggfffhhhhhhfffdddhhhkkkkkkfffdddeeefffccccccooo}}}}}}wwwuuuvvv{{{zzzpppggg\\\[[[\\\cccrrr}}}tttlllddd___aaafffkkkeee___YYYPPPGGGCCCCCCDDD@@@999333111333666999===;;;777111,,,))))))***''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((($$$%%%&&&'''((()))))))))''''''''''''((((((((((((,,,+++,,,...,,,((()))---...---333???MMMVVV]]]cccfff^^^]]]fffiiibbbZZZXXXSSSWWW^^^gggnnnqqqpppnnnbbb___\\\XXXVVVSSSOOOMMMNNNMMMPPPUUUXXXYYY^^^eeeiiimmmrrrxxx}}}~~~xxxqqqjjjccc]]][[[```eeelllqqqsssqqqllliiikkkdddYYYPPPMMMTTT^^^gggjjjnnnuuuzzzxxxoooccc[[[]]]^^^]]]WWWQQQSSS]]]gggkkkjjjjjjiiidddYYYJJJ@@@@@@AAADDDIIILLLIIIAAA999222...***((()))***(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''FFFCCC@@@???===<<<:::888777666666555333222222111///...------,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,++++++***))))))***++++++++++++******+++,,,---...////////////000111333555777888999;;;>>>@@@AAA@@@???>>>???BBBHHHOOOVVV[[[]]]^^^gggooovvvsssiiiaaaaaadddhhhjjjnnnsssxxx||||||ssseeeWWWKKKBBB;;;888333333333444555555555444444666777999999;;;<<<>>>CCCEEEGGGJJJNNNSSSWWW[[[^^^___aaabbbaaa^^^[[[XXXTTTRRRPPPOOOLLLHHHBBB>>>BBB@@@===;;;999888666555444333222222333333111000444444333333666<<>>>>>DDDKKKMMMHHHBBB<<<555---))))))***(((&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''FFFDDD@@@>>>===<<<:::888666666555444333222222111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***)))***************++++++***+++,,,---...//////000//////000222333666888999;;;;;;;;;;;;===???@@@AAACCCFFFLLLQQQVVVYYY[[[\\\```gggllljjjbbb^^^```eeellloootttxxxzzzxxxtttrrrhhh___QQQDDD<<<777555444444444555666666666777888777:::???CCCGGGMMMTTTYYYbbbffflllqqquuuzzz}}}{{{xxxsssmmmeee]]]WWWXXXRRRKKKEEEBBB@@@???===888666555444555555333222000000000///111555<<>>>>>888222...,,,((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''((((((((((((((('''''''''''''''(((((((((((()))******+++---------333;;;BBBJJJTTTZZZ^^^ccchhhkkkddd\\\]]]ffffff^^^^^^hhhlllnnnqqqqqqmmmfff___ZZZTTTRRRNNNLLLOOOVVV___eeehhhhhhlllqqqpppiiicccbbbccclllxxx{{{wwwtttsssqqqooommmtttvvvvvvsssnnnkkklllnnnbbbcccfffoooyyy}}}yyytttddddddcccbbb___[[[XXXVVV___aaafffmmmqqqlll```WWWGGG@@@;;;===DDDKKKLLLJJJGGG???555---***)))(((''''''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''GGGDDD@@@===<<<<<<:::999555555444444333222222111...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++*********(((***++++++******+++,,,++++++,,,---...///000000000000111222444666777888:::999777777:::???DDDGGGEEEHHHMMMQQQTTTWWWYYY[[[[[[```dddeeecccccchhhlllqqqtttwwwxxxtttlllccc]]]OOOHHH???777333333333444333444666777888:::===@@@CCCIIISSS\\\dddnnnxxxwwwnnncccZZZTTTOOOIIIFFF@@@===999777666555444333333333222111111222555888KKK[[[ooozzzyyyqqqkkkggg```ZZZYYYaaannn|||yyyuuusssrrrgggWWWPPPRRRGGGGGGDDD???:::<<>><<<777222///))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((()))))))))))))))((('''&&&(((((((((((())))))))))))******,,,...///333>>>JJJVVV```ggggggdddeeeggghhh]]]ZZZ]]]eeegggfffmmmwwwxxxwwwtttlllbbbYYYSSSPPPQQQRRRSSSUUUYYY```iiipppmmmnnnsss{{{}}}xxxsssqqqttt{{{yyymmmdddjjjooovvvzzz|||zzzxxxwwwgggcccaaaeeennnwww{{{|||ssslllddd`````````___\\\YYY\\\aaahhhnnnoookkkgggSSSJJJ???;;;???FFFKKKMMMMMMHHH???555...***((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''GGGDDD@@@===<<<;;;:::999555444444333333222222222...---,,,,,,++++++,,,,,,,,,,,,---------,,,+++***((())))))******))))))((((((***,,,+++))))))+++---++++++,,,---...///000000111222222333444555666777555555444666:::@@@GGGKKKHHHKKKOOOPPPQQQRRRUUUXXX\\\___bbbfffjjjooosssvvvwwwxxxvvvrrriii^^^SSSMMM@@@<<<777333333555666777444777:::===AAAFFFMMMRRR[[[eeesssvvvkkk___WWWNNNIIIBBB===:::888666555555666666555333333444555???JJJ[[[jjjssstttppplllkkkeee```aaaccckkkzzzyyyuuuvvvmmm\\\RRRRRRHHHIIIHHHCCC<<<999<<<@@@FFFNNNZZZbbb```SSSCCC777444444333444555888<<<>>>:::888666333222222222333222000...,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((()))************))))))******+++,,,***444>>>III]]]wwwvvvmmmfffgggeee[[[QQQLLLOOOQQQWWWbbbooouuusssoookkkgggbbbccchhhpppwwwzzz~~~{{{sssooojjjfffdddcccbbbaaammmmmmqqqxxx|||}}}zzzrrrgggaaaaaammm~~~rrrgggfffbbb^^^bbbggggggaaaLLLJJJHHHHHHFFFAAA:::444///222555:::<<<;;;888555+++***)))((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((('''(((((()))))))))(((((())))))))))))*********+++++++++---000333;;;KKKZZZfffmmmppplllhhhgggeee```UUUUUUXXX^^^fffpppxxx|||zzzvvvmmmaaaVVVNNNMMMMMMQQQUUU[[[```cccgggmmmqqqkkkkkkrrr}}}yyynnnjjjkkkoootttyyy||||||{{{mmmhhhaaa```eeemmmtttwwwzzzrrrjjjfffggghhhgggeee[[[\\\^^^bbbfffjjjmmmooobbbXXXJJJ???===AAAGGGLLLLLLLLLIII@@@555---******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''HHHDDD@@@===<<<;;;:::999444444444333333222222222...---,,,,,,++++++,,,,,,,,,,,,---...---,,,+++***(((((())))))))))))(((((((((***,,,+++))))))+++---+++,,,,,,---...///000000222222222333444555666777111222333666<<>>;;;999888000222444444333222222333444:::FFFUUUccckkkjjjhhhgggggghhhdddZZZWWWeeewwwuuuqqquuurrrcccWWWTTTJJJLLLLLLIIIDDD???======@@@GGGTTTbbbiiiaaaNNN>>>666555333222444777;;;>>>;;;999666444222222222333222111///,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))*********)))******+++,,,...:::DDDOOObbbzzzzzzoooccc^^^XXXQQQOOOQQQRRRTTT[[[gggssswwwrrrlllllliiifffiiiooovvv{{{|||{{{~~~{{{rrrjjjdddbbb[[[___kkkyyyzzztttiii```^^^]]]sssvvvvvvoooddd```ccceeecccSSSLLLFFFCCCBBBAAA<<<777//////111555;;;>>><<<999,,,+++)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&''')))************)))*********++++++++++++---,,,...222666@@@SSSdddmmmpppoookkkiiiiiibbbYYYSSSTTTUUUZZZhhhyyyvvvpppeeeXXXMMMIIILLLPPPSSSYYYaaagggiiijjjlllmmmggghhhooo{{{rrrnnnkkkmmmrrrwwwzzzzzzrrrlllddd___```eeekkkooowwwtttrrrqqqqqqpppllliii]]]]]]]]]]]]___dddjjjooolllcccSSSEEE>>>???DDDIIIIIIMMMOOOHHH;;;000+++***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''GGGDDDAAA>>>===;;;999777555444444333333222222111///............---------+++,,,,,,------,,,,,,+++******++++++++++++******)))******+++,,,---...///000000///////////////000000000111333555888:::;;;333444555777;;;BBBKKKQQQKKKMMMNNNNNNNNNNNNPPPRRRZZZbbbjjjnnntttzzz}}}|||wwwsssooofffVVVEEE;;;:::555444444555888;;;<<<<<>><<<444555///(((%%%%%%'''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))+++*********++++++***))),,,---333<<>>===;;;999777555444444333333222222111///............---------+++,,,,,,------,,,,,,+++******++++++++++++******((()))***,,,------......000000////////////000000222222222333444666777888555666666888;;;BBBJJJPPPLLLMMMMMMLLLLLLLLLOOOQQQXXXaaakkkrrrwww{{{{{{wwwnnnggg^^^UUUHHH<<<666666888777666777<<>>;;;888777777666444666000888@@@<<<===CCCBBBGGGJJJRRR\\\^^^WWWOOOKKKCCCOOOdddxxxrrrsssrrrmmmiiiiiieeebbb]]]XXXRRRKKKDDD@@@999>>>GGGWWWlllzzzvvvjjj]]]PPPAAA888666666888999777666444333222222222333222222111///...,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((***,,,000555999GGGSSS^^^eeelllvvv}}}}}}ooo^^^OOOLLLPPPSSSUUUXXX\\\XXXUUUWWW```nnn{{{zzzwwwyyyqqqnnnlllkkkfffbbbgggooo}}}vvvssstttssspppcccaaaaaahhhvvvxxxrrrmmmfffaaa\\\YYYUUUPPPIIICCC<<<888444444111...222:::;;;777999444///+++))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))++++++***+++,,,,,,,,,,,,000333:::CCCHHHOOO\\\kkktttssspppjjjddd^^^[[[YYY]]]```gggoootttsssnnniii___YYYTTTUUUZZZaaaddddddcccdddfffhhhjjjnnnsssvvvzzz|||yyywwwfffZZZWWWYYY___dddgggiiimmmsssuuussshhhddd___[[[ZZZ[[[]]]^^^aaafffhhh___OOODDDAAACCCDDDFFFIIIKKKIIIDDD===777---+++)))((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((GGGDDDAAA>>>===;;;999777555444444333333222222111///............---------+++,,,,,,------,,,,,,+++******++++++++++++******((()))+++...///......---000000////////////000000444333333222222333333444777888999:::===BBBIIIMMMLLLLLLKKKJJJIIIKKKNNNQQQYYYcccnnnuuuzzz|||wwwqqqfffZZZMMMCCC;;;444333555999;;;===@@@GGGWWWkkkzzz~~~uuufffSSSGGGDDDAAA>>><<<:::888888555666AAAFFF:::333777777666>>>IIIUUU^^^___RRRDDD>>>???IIIddd}}}|||yyysssooonnniiieee```\\\XXXRRRJJJEEE;;;:::<<>>===;;;999777555444444333333222222111///............---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((***---000111000///...000////////////000000111333333222222111222222222999:::;;;<<<>>>BBBGGGKKKIIIIIIHHHGGGHHHKKKPPPTTT^^^gggpppvvvzzzzzztttlll^^^QQQCCC;;;777444555888:::AAAKKKSSS\\\nnnlllVVVMMMCCC???>>><<<::::::555666BBBFFF:::333666666444===GGGPPP^^^eeeZZZGGGIIIAAA@@@QQQqqq}}}tttnnngggeeeccc___ZZZUUUPPPMMMDDD>>>999???SSSmmmjjjRRRCCC>>><<<:::666555333222222222333444222333444444333000...,,,***)))'''%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))******++++++,,,+++)))***333BBBOOOUUU[[[eeefffaaahhhwwwzzzqqq```WWWQQQUUU___ddd```ZZZ\\\XXXTTTVVV___kkkwww~~~~~~zzz~~~|||zzzwwwvvvvvvwwwyyyuuuiiibbb```ZZZccciiifff```bbblllvvv}}}wwwmmmccc```jjjzzz{{{zzz|||nnnaaa___]]][[[XXXRRRIIICCC;;;@@@BBB<<<444111444888666888777333,,,((('''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************))),,,,,,,,,++++++,,,///222999@@@KKKTTTXXX[[[```dddqqqppplllfff``````fffkkkrrryyy~~~yyymmmaaa\\\[[[XXXZZZbbbqqq}}}ooolllkkkoooxxx~~~yyyqqqjjjeee^^^aaaaaa```dddlllqqqqqqpppiiiaaa[[[XXXUUUPPPLLLOOOTTT\\\ccccccZZZKKK???BBBBBBDDDGGGJJJIIIFFFBBB999333,,,)))***+++***(((((((((((((((((('''''''''''''''''''''((((((((((((GGGDDDAAA>>>===;;;999777555444444333333222222111///............---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***,,,///222333222111//////////////////000111111111111111111111222333444999;;;<<<===???AAAEEEHHHEEEEEEFFFGGGIIINNNTTTYYYdddjjjnnnqqqttttttnnneeeRRRGGG;;;777777777999===CCCPPPbbboooyyyooo\\\IIIBBBBBB>>>:::999666111888===444000444222555<<>>SSSbbbggg```dddcccaaajjjvvvqqqbbbZZZ]]]aaaeeeiiihhhccc\\\XXXYYY[[[aaaiiipppuuuxxx|||~~~{{{sssnnnssssssssssssrrroookkkhhhccchhhooowww~~~}}}sssiiiccc\\\___cccccc```___dddkkkyyyyyywwwppphhhhhhnnntttttthhhddd___]]]\\\XXXQQQKKKCCCGGGKKKGGG===333111444333666888555///)))''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***************,,,---,,,++++++---222666AAAJJJUUU\\\```bbbccccccfffggghhhggghhhlllsssxxxzzz}}}}}}vvviii___\\\]]]___```fffttt{{{yyyyyy~~~{{{yyyvvvqqqnnncccdddccc```bbbjjjoooooosssmmmfff```\\\YYYUUURRRNNNRRRXXX```eee```VVVMMMGGGDDDBBBCCCGGGHHHFFFDDD>>>999222---,,,,,,***)))'''''''''(((((((((((((((''''''''''''((((((((((((GGGDDDAAA>>>===;;;999777555444444333333222222111///............---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,---000222333222222111///......//////000111222000000000111222333444555888:::<<<>>>???AAADDDFFFBBBDDDFFFIIILLLRRRXXX]]]eeeggghhhhhhiiiiiiaaaYYYDDD<<<666666888;;;AAAGGGWWWggg{{{zzzaaaUUUNNNDDD===<<>>IIIZZZhhhrrryyyyyyoooeee\\\NNN@@@999888666555333333444444222333333333333111000///+++***)))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************+++,,,---)))...222:::MMMfffuuuwwwhhheeeaaaaaagggjjjaaaUUUTTT___kkkppppppnnniiicccYYY\\\dddmmmuuuzzzzzzyyyyyyuuuqqqlllddd^^^\\\]]]```ccceeeccc^^^ZZZOOOPPPQQQSSSWWW\\\```cccfffmmm|||vvvmmmbbb```___aaacccbbbeeeiiioootttyyyxxxrrrkkkhhhhhhqqqxxxuuuooohhheeedddaaaZZZUUUKKKLLLNNNNNNFFF:::222111222555888888444///+++(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++*********,,,---------222:::@@@LLLUUU^^^cccgggiiihhheee]]]```eeemmmtttzzz}}}zzzyyyuuummmeee``````aaabbbaaadddlllyyy~~~vvvmmmgggccceeeccc```cccjjjpppppptttrrrnnnjjjeee```^^^\\\VVVXXX[[[```cccdddbbb```OOOIIIBBBAAAEEEIIIIIIGGGCCC@@@:::444...+++***)))'''''''''(((((((((((((((''''''''''''((((((((((((GGGDDDAAA>>>===;;;999777555444444333333222222111///............---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///000111111111............///000111222222222111222222333444555666999<<<>>>???@@@CCCEEECCCEEEHHHLLLOOOTTTZZZ^^^___``````^^^^^^[[[RRRGGG<<<999777;;;???FFFRRR\\\nnn{{{zzzfffQQQGGGHHHGGG<<<<<<===555333666333222111333;;;HHH[[[tttyyylll[[[LLLIIIXXXkkknnnjjjffffffhhhfffaaa[[[TTTMMMEEE???;;;<<>>===;;;999777555555444333333222222111//////.........---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...///000000............///000222222444333333222333333444444555888;;;>>>???@@@BBBDDDDDDGGGKKKNNNQQQUUUZZZ]]]YYYZZZZZZXXXWWWSSSGGG:::===;;;<<>>???555222777666888222111666<<>>KKKWWWhhhttttttpppjjj[[[JJJ>>><<<:::777555444444444333333222111000000000111++++++++++++***)))'''&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))************+++,,,---...333<<>>222)))(((***&&&'''''''''(((((())))))''''''''''''((((((((()))DDDCCCAAA@@@>>>;;;777444333333222111111000000/////////...---,,,++++++***+++,,,,,,------,,,,,,+++++++++******************---......///////////////000000000000000000000000111222222222222444777:::777999;;;===>>>???BBBDDDHHHIIILLLOOORRRTTTVVVVVVYYYWWWWWWTTTLLLBBB>>>@@@<<>>;;;777444333333333222111111000000------------------,,,,,,+++,,,,,,------,,,,,,+++++++++******************---......///////////////........................111222222222222444777:::999;;;======>>>>>>@@@BBBIIIJJJLLLOOOQQQSSSTTTTTTVVVTTTRRRNNNGGG???>>>BBBOOOXXXaaagggnnnzzzjjjVVVEEEBBB@@@:::666999<<<888666444333444>>>IIISSSaaauuu}}}nnndddbbbhhhvvvyyylllccchhhvvv}}}xxxaaaXXXSSSQQQIII===;;;@@@KKKUUUmmm~~~{{{vvvqqqeeeZZZPPPCCC;;;999777444000333444444444333333222111111000---***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************...+++***,,,,,,,,,///444@@@MMMVVVXXX]]]jjjpppoooggg[[[QQQQQQWWW[[[```dddiiieeecccggglllpppuuu{{{wwwvvvvvv{{{~~~xxxwwwyyywww|||yyyoooeee\\\YYYVVVSSSTTTXXX[[[dddooowwwyyywwwvvvuuuyyywwwpppiiiaaa```cccppp|||yyynnnfffkkkwwwzzzwwwuuusssooommm\\\PPPCCCAAAFFFIIIEEE???333111000111444666555333---***(((''''''((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***((()))++++++******+++,,,+++000666<<>>;;;888555444444333333222111111000,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******++++++++++++++++++---......///////////////........................111222333222222444777:::;;;===>>>???>>>???@@@BBBJJJKKKLLLNNNOOOPPPPPPPPPQQQMMMJJJHHHDDDCCCHHHPPPlllyyywww[[[OOOIIIBBB===<<<<<<666333333444333555999<<>>FFF^^^ssswwwyyytttgggcccXXXIII>>>:::888555333333333444444444333222222222111///---+++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,******,,,,,,,,,000666NNNZZZbbb___]]]aaadddcccYYYNNNHHHQQQ```iiijjjiiiccc\\\ZZZ```iiirrrzzz{{{zzz{{{}}}}}}~~~|||tttqqquuu{{{zzzqqqhhhaaa___VVVZZZ```gggllloooqqqrrrxxx{{{wwwlllbbb^^^aaalllyyy~~~sssooopppwww|||vvvrrrqqqpppnnnhhh\\\MMMEEEDDDEEEDDDAAA666444111000333666888999000---)))''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))))))))******)))+++,,,,,,+++***+++---...444<<>>===;;;888555444444333333222111111111------------------------+++,,,,,,------,,,,,,+++******+++++++++++++++,,,---......///////////////........................000222333333333444777999<<<===???@@@AAAAAACCCEEEKKKKKKLLLLLLLLLLLLKKKKKKJJJFFFEEEGGGIIINNNZZZfffyyysssppprrruuuxxxwwwwwwwwwvvvvvvvvvwwwxxxyyy{{{~~~iii\\\OOOFFFBBB:::666555777888555444666888999>>>GGGUUUeeerrryyysssiiiaaahhh~~~}}}{{{vvvwww}}}pppcccZZZYYYXXXNNNAAA:::777999LLLbbblllrrrpppccc```VVVIII@@@;;;999777555333333333444444333333222333222111///...,,,+++***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))'''(((+++,,,///666>>>XXX```eeecccaaabbbbbb___SSSIIIGGGWWWlllvvvsssmmm___ZZZZZZdddooowww~~~~~~|||||||||nnneeebbbeeeqqq|||qqqhhhgggfffiiinnnssswwwxxx||||||mmmccc]]]dddmmmvvv}}}|||xxx~~~uuunnnjjjnnn}}}uuupppooonnnmmmqqqkkk___QQQFFF@@@@@@AAA<<<888333000111444888;;;333///***''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))************+++,,,+++******,,,---000777CCCPPP___jjjkkkfffbbbYYYQQQPPPUUU___nnnzzzzzzrrrjjjfffiiimmmtttzzz~~~xxxssstttvvv~~~|||xxxtttqqqooonnnlllkkkkkkmmmppprrrpppiii```ZZZWWWXXXYYYXXXUUUSSSSSSSSSUUUUUUUUUUUUWWWXXXZZZ[[[WWWXXX\\\aaagggnnntttxxxyyytttsssvvvzzz{{{ooofff___bbbppp~~~|||vvvnnnjjjhhhddd```]]]YYYeeettt{{{vvveeeQQQDDDDDDDDDEEEHHHJJJGGG@@@:::000---***(((((()))))))))''''''''''''''''''''''''FFFCCC@@@>>>===;;;888666444444333222222111111000//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,---......///////////////////////////////////////000111333333333444777999:::===???AAACCCDDDGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDBBBDDDIIIOOOXXXhhhvvvyyyuuuuuuyyy|||{{{zzzxxxwwwvvvuuussssssqqqrrrrrrrrruuu|||sss\\\KKKCCC@@@===<<<<<<999333222444000666>>>EEELLLTTT___ffftttkkkaaa^^^hhhuuueeeXXXYYY^^^[[[MMMAAA:::777CCCVVVcccnnnqqqfff]]]WWWMMMFFFAAA===888555222333333444444333333333222222222111///---+++)))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++***+++...000444???JJJ___```aaabbbfffjjjhhhcccUUUMMMNNN```uuu|||uuummm\\\[[[```lllvvvzzz|||{{{qqqgggccceeefffuuu~~~zzzvvvtttuuuxxx{{{|||xxxlllbbbcccgggoootttuuusssqqqvvvsssoooiiibbbcccppp{{{qqqmmmkkkgggpppqqqmmm^^^JJJ<<<999<<<@@@===777222000222666:::666222---)))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************)))***+++*********---///222<<>>AAABBBEEEHHHJJJHHHHHHGGGFFFEEECCCAAA@@@@@@@@@EEEMMMUUU___nnn{{{}}}~~~tttZZZKKKDDD@@@======:::666666:::...444;;;???AAAHHHSSS\\\kkkllliiiaaa___mmmuuufffYYYXXX```ccc[[[RRRBBB999>>>KKKWWWgggqqqkkkccc^^^WWWPPPHHHAAA:::666222222333444444444333333222333333333111...+++***))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,***+++---000888GGGVVViiieeeaaaccciiimmmllliii[[[VVV[[[kkkzzz|||sssjjj]]]^^^eeennntttuuuwww{{{wwwooojjjiiinnntttvvv}}}yyyxxxxxxzzz|||uuugggaaa___dddjjjnnnqqqtttrrrqqqpppllleeebbbhhhqqqvvvooohhhaaaggglllnnndddRRRAAA:::999AAA???:::555111111444777888444///+++***)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******)))))))))*********++++++)))***+++++++++,,,///222999EEETTT___iiippppppmmmiii```XXXVVVYYYaaaooo{{{}}}uuuiiicccdddiiipppsss{{{}}}||||||{{{xxxtttpppjjjfffbbb``````aaabbbbbbbbbdddhhhnnnrrrpppiiicccbbbdddffffffdddcccccccccXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVTTTSSSTTTVVVYYY[[[]]]fffrrr|||zzznnnggghhhmmmrrruuuwwwtttnnnfffcccdddccc```dddaaadddqqq}}}zzzgggTTTAAACCCEEEFFFGGGGGGHHHHHH;;;666000+++))))))))))))((((((((((((((((((((((((GGGDDD@@@===<<<:::888777222222111000000//////............------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...---......//////////////////////////////////////////111333444444555666888888:::===???@@@BBBEEEGGGFFFEEEEEECCCBBB@@@>>>===;;;>>>FFFRRR\\\fffttt~~~gggQQQGGG>>><<<<<<;;;:::<<<222222111111444===IIIRRR]]]iiirrrnnncccbbbqqq}}}yyypppddd]]]___eeegggfffQQQCCC>>>CCCKKK]]]lllkkkiiieee^^^VVVNNNEEE>>>:::111222333333444444444333333555666666444111---+++))))))))))))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++,,,111777DDDYYYkkkwwwppphhheeefffhhhjjjjjjdddcccjjjwww{{{qqqkkkbbbcccfffjjjkkkmmmttt}}}xxxqqqjjjjjjmmmttt~~~vvvtttooojjjiiittttttfffZZZYYY___eeeooowwwxxxuuutttsssnnnhhhgggkkkzzzzzzrrrjjj```___cccgggfff^^^QQQEEE===>>>===;;;777333222444666999555111...,,,***(((&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++***+++,,,,,,---///333666CCCPPP^^^fffjjjmmmnnnllljjjfffccceeegggiiinnntttrrrooojjjeeecccfffjjjnnn~~~|||vvvssspppooooooooopppooommmkkkddd```]]]\\\]]]___aaaaaaeeefffjjjrrrzzz}}}{{{wwwrrruuuxxxzzzzzzxxxxxxxxxttttttuuuuuusssqqqmmmkkkfffddd```\\\ZZZYYYYYYZZZXXX^^^fffjjjmmmtttyyyyyyqqqlllkkkmmmoooooorrrqqqjjjeeeeeeddd```aaa[[[[[[gggvvvzzznnnaaaFFFCCCAAACCCGGGJJJJJJIIIAAA;;;333---***)))))))))((((((((((((((((((((((((GGGDDD@@@===;;;:::888777111111000000///.........,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++,,,,,,---......---......///////////////........................///111333555555555666888777999<<<===>>>???AAACCCDDDDDDCCCBBB@@@>>><<<;;;666;;;GGGWWWcccnnn{{{iiiWWWEEE>>>>>>:::555222222111111333888<<<>>>???MMMaaauuuuuuggg[[[^^^fff}}}rrreee___dddlllrrrbbbPPPEEECCCFFFXXXiiikkkkkkggg```WWWOOOHHHCCC@@@111222333333444444444444555666888888666333///,,,))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************//////333:::DDDVVVpppzzzpppiiicccaaaeeeiiikkknnnvvv|||sssnnnhhhggggggfffeeehhhuuuxxxqqqhhhddddddjjjtttxxxtttggg[[[UUUbbb~~~sss^^^WWWYYYaaannnyyyyyyuuussstttrrrlllgggggghhh{{{{{{uuummmccc]]]]]]aaafffhhhaaaQQQEEE:::;;;;;;888444333444666999666222///---+++(((%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))************)))************++++++++++++,,,---...///222666:::KKKYYYfffiiiiiijjjlllllljjjiiimmmrrrsssooonnnooofffiiikkkhhhdddcccggglllsssuuu{{{xxxooojjjgggffffffgggiiikkkkkkjjjccc```^^^^^^aaaeeehhhiiijjjkkkoooyyy|||vvvoooiiidddaaa```ZZZ]]]```^^^]]]```jjjssszzz}}}zzz{{{ssskkkgggggghhhmmmtttwwwqqqkkkiiifffbbbXXXSSSSSS___ooowwwssskkkLLLDDD>>>@@@HHHNNNLLLHHHDDD>>>555...***)))))))))))))))))))))))))))))))))FFFDDDBBB>>>;;;999777666444333111000...------,,,......---------,,,,,,,,,,,,---...---+++***+++,,,---,,,+++***+++,,,---...------,,,,,,---...000111///////////////.........333333222111222555777888999???@@@<<<999<<>>???DDDDDDGGGMMMHHHGGGCCC:::///)))***---'''''''''(((((((((((((((FFFDDDBBB>>>;;;999777666444333111000...---------......---------,,,,,,,,,,,,---------+++***+++,,,,,,,,,+++++++++,,,---...------,,,,,,---...000111/////////////////////...333222222111222444777888;;;@@@AAA<<<888;;;???@@@@@@>>>>>>???<<<777777:::>>>CCCRRReeettt{{{gggQQQGGGCCC???;;;:::999777555444555777999>>>EEEVVVkkkvvvqqqeee]]]kkkyyynnnjjjllllllbbbSSSIIIJJJSSS]]]bbbcccccc```XXXRRRNNNGGG@@@999666444333333444444333222444666888777555222000,,,+++))))))******)))'''(((((())))))))))))(((((())))))((((((((('''''''''(((((()))***************************************++++++******+++,,,++++++555:::DDDQQQ```ooozzz~~~xxxooofffaaacccffffffhhhmmmsssxxxwwwrrrmmmlllllloootttvvvzzzwwwkkkccc```aaahhhsss~~~tttaaaWWWXXXaaajjjpppxxxjjj\\\UUU___ooouuujjj\\\^^^jjjxxxyyyllldddeeefffaaa\\\[[[bbbfff^^^PPP@@@===<<<===:::555222444444666777555111,,,******'''''''''((((((((())))))'''''''''((((((((())))))((((((((()))******++++++(((((((((((()))))))))***************)))))))))(((***************++++++,,,***,,,------///777CCCLLL___fffmmmnnnooopppmmmhhhmmmuuu}}}|||uuupppnnnqqqmmmkkkmmmmmmjjjhhhjjjnnnsss{{{zzztttoookkkfffccc^^^___^^^___eeekkkjjjeeebbbeeejjjmmmooottt}}}tttgggcccbbb``````bbbjjjzzz{{{ssssssxxxxxxooodddfffgggjjjrrrzzz}}}{{{wwwkkkaaa[[[^^^ccceeehhhlllgggVVVEEE>>>@@@DDDGGGJJJHHHHHHEEE===333,,,+++---((((((((((((((((((((((((FFFDDDBBB>>>;;;999777666333333111///...---------......---------,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,+++,,,------...------,,,------...000000......//////////////////222222111222333444666888;;;@@@@@@;;;888:::===>>>@@@===<<<<<<:::777888===GGGLLLXXXiiitttzzz~~~dddRRRIIIBBB>>>===;;;999777555555666666:::>>>HHH[[[sss{{{nnnjjjxxx~~~sssmmmmmmooohhh]]]QQQKKKNNNXXX```ZZZ___```ZZZRRRMMMGGGBBB;;;999777555555444333111222444666777777555333111...,,,***)))******)))((((((((())))))***))))))((()))))))))(((((((((''''''(((((()))***************************************++++++************++++++222777CCCRRRbbblllppppppuuuxxxyyytttkkkeeeeeehhhfffeeegggkkkqqqtttsssqqqpppmmmnnnuuu~~~uuuiiibbbbbbeeemmmuuuyyydddWWWSSSSSSUUUdddrrryyyhhhZZZ]]]gggvvvfff]]]ZZZaaaoootttmmmdddaaaaaa^^^YYYVVVYYY]]][[[UUUKKK???<<>>KKKUUUeeekkkoooooopppqqqoookkkrrrzzzzzzsssrrrtttuuurrrpppqqqppplllkkkmmmqqqyyy{{{tttnnnjjjgggeeeddd]]]______aaahhhqqqsssqqqnnnqqqvvv{{{|||qqqjjjfffdddeeeaaawwwxxxvvv{{{~~~rrrsss}}}wwwllldddeeehhhnnnuuuyyy{{{{{{ooofff```___aaaccceeegggmmmaaaNNN===888===CCCDDDHHHIIIHHHBBB999111---,,,)))((((((((('''(((((((((FFFDDDBBB>>>;;;999777666333222111///......------......---------,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,------......,,,,,,------...//////000............////////////111111111222333444666777999===>>>:::888;;;======AAA>>><<<<<<;;;:::>>>DDDPPPTTT^^^kkksssuuuyyy~~~|||eeeWWWKKKCCC???<<<999777666666555444777;;;@@@NNNjjjuuuuuu}}}tttoooooosssnnnfff[[[OOOKKKRRR\\\YYY]]]]]]XXXSSSOOOIIICCC;;;999777666666555333111333444666777888666555333000---+++*********)))((((((((()))*********)))))))))))))))(((((((((((('''(((((()))***************************************(((((())))))***+++...000000888EEESSS]]]ccceeeeeehhhkkknnnmmmiiieeedddddd```cccfffhhhkkkpppuuuzzzvvvrrrrrryyyyyywwwrrriiibbbdddmmmvvvjjjZZZPPPKKKNNNWWWhhhyyyyyyhhhbbbeeeqqq}}}}}}ssscccccc]]]^^^jjjsssppphhhbbb___\\\XXXSSSRRRUUUXXXYYYRRR@@@<<>>;;;999777666222222111///..................---------,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,---------.........,,,,,,---....../////////---.........//////000000111111111222333444555666666999;;;888999===>>>===@@@<<<;;;<<<<<<===CCCJJJRRRVVV___jjjpppssswww}}}~~~ssszzznnnZZZJJJAAA===999666666666555444111555777>>>UUUttt||||||}}}uuurrrwwwsssmmmeeeWWWLLLMMMUUU]]]\\\XXXTTTTTTSSSLLLDDD:::888555555555555444222333444666777888777666666222///,,,*********)))((((((((()))******************)))))))))(((((((((((((((((()))***************************************''')))*********+++///333555@@@NNNWWWZZZ\\\```eee```___```cccfffeeeaaa^^^XXX^^^dddeeeccchhhttt~~~}}}}}}qqqpppllliiijjjrrrnnnZZZOOOEEEEEELLL\\\rrruuugggbbbaaauuuzzzxxxpppeeeccc]]]\\\fffqqqtttppplllcccaaa^^^ZZZVVVUUUYYY___UUU@@@===SSSbbbUUUAAA888333555777888777333...+++))))))))))))))))))(((((((((((((((((()))))))))***((((((((()))******++++++))))))))))))************))))))))))))))))))******+++++++++***+++,,,,,,---...000333999CCCOOO[[[cccooo|||zzztttrrrqqqzzzzzzyyyxxxvvvvvvvvvwwwuuuuuuxxx{{{xxxrrrppprrr}}}xxxrrrnnnnnnoooooommmkkkgggeeeccc```bbbcccgggtttyyyuuuqqquuu}}}mmmjjjqqq}}}vvvppppppzzz}}}sssiiigggmmmwww|||}}}wwwssskkkdddbbbbbbddddddgggppplllVVVBBB>>>BBBDDDKKKMMMOOOLLLDDD:::000++++++***)))'''''''''((()))FFFDDDBBB>>>;;;999777666222111000///..................---------,,,,,,,,,,,,---...---+++***+++,,,,,,,,,---............---+++,,,---...////////////------......///000000000000000111222333444555555444777888777999===>>><<<<<<999999;;;===@@@GGGOOORRRWWW```jjjpppssszzzyyylllqqqgggOOOGGGAAA:::666666666555333111444555888DDD\\\ssswww{{{uuuppplll```QQQKKKNNN[[[YYYUUURRRTTTVVVPPPGGG<<<999555333444444444444333444666777888888888888444111---*********)))((((((((()))***++++++++++++******)))))))))((((((((((((((()))***************++++++++++++++++++++++++***,,,---+++***+++///333<<>>PPP```YYYHHH>>>666666777888888666111...******))))))))))))((((((((((((((()))))))))******((((((((()))******++++++)))))))))*********++++++))))))))))))************+++++++++++++++,,,---------000777@@@JJJUUU^^^cccqqq~~~xxxuuuttt{{{xxxuuuttttttuuuvvvwwwvvvwwwzzz|||yyyuuuvvvzzz~~~xxxtttpppkkkhhhfffiiilllllljjjgggddddddaaadddggglll{{{{{{pppooowwwnnngggiiiyyy}}}qqqlllyyysssnnnrrrzzz~~~uuuiiicccbbbbbb```aaakkknnnaaaMMMAAA???@@@IIILLLNNNNNNIII???555///---+++)))''''''''')))***FFFDDDBBB>>>;;;999777666222111000//////......///......---------,,,,,,,,,---...///...,,,+++,,,---,,,,,,.../////////...---+++,,,---////////////...------......///000000111///000111222333444444444444777888777999======999:::888999===AAAEEELLLUUUYYY]]]eeennnqqqssszzzwwwhhhiii|||xxx[[[PPPHHH>>>888666666444222444444666888<<>>;;;999777666222111000//////...//////......---------,,,,,,,,,...///000///---,,,---...,,,,,,.../////////...---+++,,,---////////////...---------...///000000111///000111222333444444444666888888777888<<<;;;777;;;:::<<>>FFFMMMOOO===;;;::::::<<<<<<888555+++*********))))))(((((())))))))))))************((((((((()))******++++++)))************+++++++++(((((())))))*********+++,,,,,,++++++,,,,,,---...333999DDDQQQ]]]dddffffff```fffmmmvvvzzz||||||vvvnnnlllqqqxxx|||zzzxxxvvvyyy}}}wwwtttpppllliiiiiikkkllllllhhhkkklllllljjjjjjmmmpppoootttxxxzzzvvvvvv~~~}}}ooocccfffttt|||sssmmmttt~~~}}}ooogggggghhheeesssmmmnnnrrrkkkWWWFFF@@@???CCCHHHMMMMMMIIIAAA;;;...,,,)))'''&&&''')))***DDDCCCAAA>>>;;;999666555444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------......////////////......---.........//////000000000111111222222333444444555444444555777888777666444999???DDDHHHOOOXXX^^^dddfffjjjnnnqqqtttuuuvvvzzz|||}}}~~~}}}zzzwwwuuuyyyzzz|||sss______kkkjjjWWWEEE>>>;;;888666777777666444555888===BBBFFF\\\rrr}}}vvvjjj```[[[XXXMMMAAA@@@EEELLLRRRUUUVVVVVVUUUTTTMMMBBB999444222222222333444555777999;;;===>>>999666111,,,)))((())))))++++++******************((()))***++++++***)))(((************************++++++******++++++,,,---...)))'''+++000888EEEQQQdddfffggghhhhhhjjjmmmpppppp{{{}}}zzzxxxjjj]]]YYYZZZ^^^hhhssszzz}}}wwwtttuuuqqqxxxrrrYYYPPPKKKJJJXXXkkkyyynnnddddddmmmssspppkkkeeebbb___]]]XXXXXXeeetttyyyvvv{{{|||rrreee\\\WWWKKK>>>888777:::AAAHHHGGGDDD<<<555999@@@===333222---'''&&&)))+++***((()))))))))))))))))))))))))))***++++++***)))***++++++*********))))))((((((******+++++++++,,,,,,,,,...---,,,***)))+++///333777LLL^^^cccdddiiiiiiccc___eeehhhiiittt|||wwwwwwzzzvvvnnnpppyyy~~~yyysssttt|||xxxvvvooojjjfffeeegggiiiiiihhhlllkkkiiiiiikkkpppuuuxxxyyytttsssttttttsssssstttvvvxxxxxxxxxtttuuuwwwyyyzzz|||~~~{{{}}}xxxlllbbbaaabbbiii~~~zzz~~~zzzjjjfffjjjqqqqqqeeeiiikkkgggsssuuuuuussspppfffRRR@@@<<<;;;@@@HHHKKKIIIFFFFFF999222***'''(((******(((DDDBBB@@@>>>;;;888666555444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............------......////////////................../////////000000111111222222333333444666555555666777777777777555;;;BBBHHHMMMTTT\\\bbbeeegggjjjmmmppprrrsssssswwwwwwwwwvvvtttpppmmmkkklllnnnssszzzqqq\\\\\\hhhlllSSSFFFAAA===999777777666444444666;;;???BBBOOOddd|||}}}lll^^^XXXVVVNNNDDD>>>CCCJJJRRRWWWYYYXXXWWWWWWPPPEEE<<<777555555555333333555777999;;;======:::777333...+++))))))***************************))))))***++++++***))))))************************++++++******++++++,,,---111///000888BBBMMM[[[gggsssqqqmmmiiigggiiinnnrrrrrr{{{}}}{{{xxxuuuuuunnnhhheeebbbccclllwww~~~|||ssspppsss{{{kkk[[[NNNFFFNNN___jjjsssxxxyyy~~~kkkbbbfffnnntttvvvfffaaa]]][[[XXXXXX```kkk{{{wwwuuuqqqkkkfffWWWKKK>>>888666777===CCCGGGFFF???777777>>>===555444///)))(((***,,,+++))))))))))))))))))))))))))))))***++++++***)))***++++++*********))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++...333777III\\\kkkmmmkkkllljjjdddaaafffggggggppp~~~|||xxxtttwww}}}zzzrrrttt|||{{{vvvrrrvvvxxxvvvyyy}}}uuupppnnnkkkgggfffhhhiiiiiihhhmmmmmmnnnqqqvvv||||||wwwuuuuuuqqqpppppprrruuuyyy{{{|||uuuwwwzzz{{{}}}~~~{{{tttjjjbbb^^^ZZZ\\\nnn~~~}}}~~~sssjjjiiinnnuuuyyysssiiidddfffjjjjjjlllnnnooooooiiiZZZJJJ???<<<===EEEJJJIIIFFFFFF<<<555,,,((((((***)))(((CCCBBB@@@>>>;;;888777555444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............------......////////////..................////////////000000111111222333333333666666666666666666777777777===FFFMMMRRRXXX^^^ccceeefffiiikkkmmmnnnooonnnpppooommmjjjfffcccaaa___aaadddkkktttoooXXXXXXeee|||```KKKCCC===888555888666444333555888;;;>>>EEEVVVnnn{{{tttnnn___XXXUUULLLBBB===@@@GGGOOOVVVYYYXXXWWWUUUNNNDDD<<<888666666666333333444666888:::<<<===<<<999555000---+++************************************++++++++++++******************************++++++******++++++,,,------,,,222???NNN\\\lllxxx{{{rrrjjjeeegggmmmrrr{{{|||zzzwwwtttpppppppppooojjjiiioooyyy~~~sssqqquuummmWWWEEEGGGSSSaaalllrrrqqqvvvxxxhhhccciiittt{{{mmmfff^^^\\\]]]^^^ccchhh~~~ssskkkmmmooommmXXXLLL???888444444888===FFFIIIEEE:::666:::<<<888666111,,,***+++,,,+++***)))))))))))))))))))))))))))***++++++***)))***+++***************)))))))))******+++++++++,,,,,,,,,++++++++++++---111666;;;UUUfffssssssoooooolllgggfffjjjjjjhhhmmmwwwzzzwwwrrrrrrwww~~~xxxzzz}}}wwwuuu{{{uuuqqqsss{{{{{{rrrlllmmmjjjhhhggghhhiiihhhhhhjjjlllqqqxxx~~~{{{{{{|||~~~rrriiiaaa[[[SSSQQQ^^^nnnzzzxxx}}}|||rrrkkknnnlllpppssslllaaa```fff^^^aaadddgggkkklllcccYYYEEE>>>:::@@@GGGIIIGGGGGG@@@999000***)))))))))(((BBBAAA???===;;;888777666444333222000//////......------------------------------------............------............------......////////////...............///////////////000000000111222222333333555555555444444444666888:::AAAJJJQQQUUUYYY^^^aaaeeefffgggiiijjjjjjiiiiiihhhfffccc___\\\ZZZYYYXXX___bbbhhhqqq|||qqqWWWUUUbbbxxxsssWWWFFF>>>;;;:::999888555333333555777999???JJJ]]]rrr}}}pppxxxhhh```ZZZPPPEEE===>>>CCCKKKUUUZZZZZZXXXSSSLLLCCC;;;777555555444333333444555777999;;;<<<<<<:::666222...+++***)))***************++++++++++++++++++,,,,,,+++++++++************************++++++******++++++,,,---)))(((...===OOO```qqq}}}~~~tttjjjddddddiiinnn{{{{{{wwwxxxxxxvvvuuuvvvxxxwwwuuuuuuzzzzzzyyy|||eeeNNNIIIPPP```mmmvvvsssqqqzzzuuujjjhhhooovvvuuulllaaa\\\^^^aaadddfffrrruuuiiikkkooommm]]]QQQDDD<<<777333555999DDDLLLKKK>>>555777;;;;;;777333...++++++++++++***)))))))))))))))))))))))))))***++++++***)))***+++******************************+++++++++,,,,,,,,,***++++++,,,...222888<<>><<<:::888777666444333222000//////......------------------------+++++++++,,,,,,,,,------------............------......////////////......///////////////.........//////000000111222222222111333444333111333777<<>>GGGXXXgggooopppmmmdddXXXLLLBBB<<<777444444333333333444777999;;;888888666444111...+++))))))))))))***++++++,,,,,,++++++************++++++************************++++++******++++++,,,---///...333BBBSSS```jjjrrrvvvwwwwwwtttoookkkhhhggg\\\___```aaajjjxxx|||{{{uuuyyylllWWWPPPXXXhhhzzz~~~}}}zzzssswww}}}vvvdddWWWRRRQQQPPPZZZppp{{{vvvrrrnnnkkk```TTTLLLDDD<<<999:::@@@NNNSSSGGG:::888;;;<<<999666222---***(((((())))))))))))))))))))))))))))))***++++++***)))***+++*********+++++++++++++++******+++++++++,,,,,,,,,,,,------...000555;;;???GGGRRR^^^dddeeefffjjjnnnppprrrrrrnnnjjjkkkpppvvvzzzzzzzzzxxxvvvwww}}}tttnnnllliiiffffffcccdddeeefffhhhlllqqqvvv}}}iii\\\UUUPPPMMMVVVhhh~~~~~~uuuuuu||||||yyyqqqzzzppp___]]]XXXTTTXXXbbbiiijjjZZZKKK>>>;;;???CCCGGGKKKGGGDDD===666000,,,))))))@@@???>>><<<:::888777666444333222000//////..............................,,,,,,,,,,,,---------...------............------......////////////......000/////////............//////000000111111222222111333555444333555;;;@@@EEEKKKQQQUUUWWWYYY\\\`````````aaaaaaaaa```___^^^]]]]]]\\\]]]]]]^^^^^^___\\\```gggoooyyywww[[[ZZZhhhzzzvvv___OOOFFF???>>>;;;888777666666666555;;;>>>CCCWWWuuuttt]]]VVVYYY^^^TTTIII@@@DDDTTTeeeoooqqqnnnfffZZZOOOFFF@@@;;;888444333222222333666999;;;888888777666444000---+++((())))))***++++++,,,,,,+++***))))))))))))***+++************************++++++******++++++,,,------...888JJJZZZcccgggjjjppptttwwwwwwsssmmmhhhfff[[[\\\[[[\\\gggwwwxxx{{{}}}wwwtttzzz|||aaaSSSXXXfffwww~~~zzz|||zzz{{{ppp[[[PPPLLLKKKQQQaaauuuyyyuuutttqqqfff[[[RRRJJJAAA======>>>MMMTTTJJJ===:::<<<<<<;;;999444///+++))))))***)))))))))))))))))))))))))))***++++++***)))***+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...000333999@@@EEELLLTTT```fffgggggglllrrrvvvwwwwwwrrrkkkiiinnnvvv}}}~~~}}}xxxttttttvvvyyy~~~ssslllhhhddddddfffcccdddfffgggjjjpppyyy{{{gggZZZSSSPPPRRR^^^ppp||||||uuutttzzz}}}}}}yyyuuuyyyiiieee]]]UUUVVV```hhhkkk^^^QQQCCC>>>>>>AAAFFFLLLGGGEEEAAA:::333...***(((@@@???>>><<<:::888777666444333222000//////..............................---------.........//////---..................---......////////////......000000//////.........---/////////000111111222222111444666666444777===CCCAAAFFFLLLPPPSSSUUUZZZ^^^^^^___`````````___^^^]]]]]]^^^^^^______`````````]]]aaagggnnnvvv}}}vvv[[[[[[kkk|||mmmXXXJJJ@@@???<<<:::888777777777---666:::<<>><<<444333222222333555999;;;888888999888666333///---((())))))***++++++,,,,,,+++***)))(((((()))***+++************************++++++******++++++,,,---...222???TTTeeekkkkkkjjjmmmqqquuuvvvrrrlllfffccc]]]\\\XXXWWW```ooo{{{{{{zzzxxxwwwyyy~~~iiiWWWPPP\\\nnnzzz}}}{{{{{{}}}{{{zzz|||ttt[[[MMMHHHGGGJJJTTTgggxxx}}}yyywwwyyysssiii^^^VVVMMMDDD>>>>>>===LLLTTTLLL@@@<<<<<<;;;===;;;777111,,,******+++)))))))))))))))))))))))))))+++++++++***)))***+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---///222666===EEEJJJMMMVVVaaahhhiiijjjpppwww|||}}}|||vvvmmmiiiooowww~~~zzztttqqqqqqqqq}}}}}}ssslllhhhdddeeehhhdddeeeggghhhllltttyyy~~~ppp```YYYXXXNNNVVVbbbqqqvvvwwwuuuyyy|||}}}yyywwwwwwtttrrrzzzpppkkkaaaVVVVVV___iiilll```TTTFFF@@@===???EEEMMMFFFEEEBBB===666///***(((???===;;;999999777555333333222111000///////////////...,,,+++***++++++,,,+++,,,---...///////////////...---,,,,,,---...//////......///000000///---000000////////////000000///000111111000111333555222222222444777;;;???AAAFFFGGGIIILLLOOOSSSVVVXXXXXXXXXYYYYYY[[[\\\]]]^^^```aaabbbcccdddcccbbbbbb^^^cccjjjnnnqqqvvv|||mmm]]]^^^oookkkPPPJJJCCC>>>===;;;666444555777777777:::BBBVVVwwwkkk___```___YYYLLL???AAAOOO\\\``````YYYQQQJJJFFFBBB<<<777666666555333222333555888777888888888666333000///,,,***))))))***++++++***))))))))))))))))))))))))++++++++++++++++++++++++...***))),,,---,,,,,,...000666GGG^^^qqqvvvqqqkkkkkkllllllkkkmmmnnnhhh___\\\\\\\\\^^^dddmmmvvv{{{|||{{{}}}yyyuuusssxxx|||ccc[[[QQQXXXjjjuuu|||{{{ppp|||zzz~~~vvvhhhXXXIIIAAAEEEQQQWWWkkk}}}qqq|||yyyooogggeee___RRRFFF@@@FFFJJJUUUUUUGGGAAA???888999:::999666111,,,***((())))))(((((()))***++++++))))))***++++++++++++*********+++++++++,,,,,,,,,...---,,,+++++++++,,,------,,,---555BBBNNNUUUWWW^^^YYYZZZcccjjjnnnssszzz~~~|||zzzyyyzzz|||}}}xxxqqqqqqwwwzzzuuupppnnnkkkgggfffiiidddhhhmmmssszzzlllaaacccttt|||fffRRRPPPUUUVVVXXXkkk{{{zzz~~~tttqqqwww|||yyyuuuqqqoooqqquuuxxxzzzjjjkkkhhhSSSRRR```cccccc^^^SSSGGG>>>>>>FFFMMMHHHGGGEEEBBB>>>777///)))???===;;;999999777555333333222111000////////////...---,,,+++++++++,,,---,,,,,,------...//////000//////...------...//////---,,,,,,---......---+++//////..................///000111111000111333555333333444555888<<<@@@BBBEEEFFFHHHJJJNNNQQQTTTVVVVVVVVVWWWXXXZZZ\\\^^^```bbbccceeefffffffffeeeeeeaaaeeejjjmmmppptttzzz}}}kkk\\\^^^pppdddQQQIIIBBB???===888555666444444555888>>>PPPmmm~~~ooojjjhhhbbbTTTDDD???HHHSSSXXX```[[[TTTNNNIIIDDD???;;;777777666555444444555666555555666666444222///...,,,***))))))***++++++***************************++++++++++++++++++++++++...***))),,,---,,,,,,///333===NNNbbbnnnppplllgggiiikkkkkkjjjlllmmmhhhaaa___bbbgggkkkoooqqqqqqqqqzzzyyyzzz~~~|||{{{yyyxxx|||sssaaaRRRRRR___jjjuuuxxxpppyyyzzz}}}{{{kkkZZZLLLEEEAAANNNUUUgggvvvzzz~~~yyyvvvwwwxxxnnnZZZIIIHHHMMM[[[[[[KKKBBBAAA;;;::::::999666222---***))))))))))))))))))***++++++))))))***++++++++++++*********+++++++++,,,,,,,,,------,,,+++++++++,,,---//////111;;;JJJXXXaaaeeeddd___^^^dddjjjnnnvvv~~~xxxrrruuu|||~~~~~~{{{yyyvvvrrrnnnnnnlllhhhhhhkkkjjjooovvv|||ooo\\\SSSWWWjjj|||yyygggRRRTTTSSSSSS^^^ttt}}}wwwpppooo~~~{{{vvvqqqssszzzzzzppplllfffXXXUUU```gggjjjhhhaaaRRRCCC<<<@@@FFFHHHGGGFFFDDD@@@999111***???===;;;999999777555333222222111000////////////,,,,,,+++++++++,,,------------,,,,,,---...000111000//////......//////000---,,,,,,---......---+++//////...---,,,,,,,,,---///000111111000000222444444444555777:::>>>AAACCCDDDEEEGGGIIILLLOOOQQQSSSSSSSSSTTTUUUXXX\\\```ccceeefffgggiiijjjjjjiiiiiidddgggjjjlllnnnrrrxxx~~~yyyhhh\\\```qqqxxxZZZPPPFFFBBB???:::777777333333444777;;;HHH```vvv}}}qqqlllggg[[[III???BBBLLLSSS]]][[[WWWQQQKKKFFFAAA>>>999999888777666555555444222222333333222111///...---+++))))))+++++++++***************************++++++++++++++++++++++++---******,,,---,,,...222777FFF[[[iiinnnllliiigggkkknnnooonnnnnnnnnhhhaaa___dddjjjppprrrqqqnnnkkkrrrxxxyyyvvv{{{}}}|||}}}}}}~~~nnnWWWLLLSSS]]]mmmwwwtttuuuzzz{{{xxxppp]]]OOOHHH===IIIQQQbbb}}}}}}xxxrrrVVVKKKPPP^^^```QQQFFFDDD===::::::999666333///,,,******))))))))))))***++++++))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,+++++++++,,,------///111777CCCSSSbbblllppppppkkkhhhiiilllpppwww}}}}}}}}}{{{vvvttt||||||{{{}}}{{{vvvuuurrrnnnlllnnnmmmjjjjjjmmmpppuuu~~~{{{zzzbbbNNNGGGMMMXXX~~~\\\VVVRRRQQQTTT^^^qqq}}}{{{sssooo{{{ssssss~~~}}}qqqeee^^^WWWYYYeeemmmqqqooo```KKK===;;;@@@GGGGGGHHHGGGDDD<<<333---???===;;;999999777555333222111000//////......///++++++++++++,,,------......---,,,+++,,,...000222000000////////////000000///......///000000///---000///...---,,,,,,,,,,,,...000000000000000222444333333555888;;;???BBBDDDEEEFFFGGGIIIKKKNNNPPPQQQQQQQQQRRRTTTXXX^^^cccfffggghhhjjjkkkllllllllllllgggjjjlllllllllpppwww|||ttteee^^^cccssscccWWWJJJDDD@@@;;;888999444444666888:::BBBTTTeee|||rrrhhhfff]]]MMMAAAAAAKKKTTTZZZYYYXXXTTTNNNHHHCCCAAA<<<;;;:::999999777555333000111111222222111000///---+++******+++,,,+++***************************++++++++++++++++++++++++,,,******---------000555<<>>;;;:::888777555111...+++*********))))))***++++++))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,+++++++++,,,---......333<<>><<<:::888777666444000,,,++++++***************+++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...000888EEESSS___eeefffeeeuuuxxx{{{||||||~~~~~~vvvnnnlllpppzzz}}}|||~~~~~~~~~~~~zzzyyysssooonnnoooooommmnnnqqquuu{{{vvvtttaaaRRRKKKIIINNN```~~~gggUUUSSSSSSPPPXXXgggyyyzzz}}}www{{{sssqqqcccWWW___aaallluuunnn[[[GGG<<<:::@@@BBBEEEGGGFFFAAA999333???===;;;999999777555333111111000///............++++++,,,---------,,,,,,------,,,,,,---...000111...//////000000//////...---,,,,,,---......---+++///...............//////...///000000//////111333000222555888<<>>;;;;;;<<<<<<999666333333333222222222222222///---+++++++++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++---------333;;;NNNdddyyy}}}yyyssskkkbbb___kkkwwwxxxtttpppjjjeeedddjjjrrrxxxyyyuuuooojjjnnnxxx{{{sssooooooqqq{{{~~~yyyaaaTTTNNNXXXiiinnnmmmooovvv}}}xxxvvv|||zzzpppPPPDDDDDDQQQeeelllPPPCCCIIIOOORRRMMMAAA===:::777777888666111---,,,,,,+++************+++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++***+++,,,...///666???MMM[[[ccceeeccc```hhhrrr{{{}}}}}}uuujjjkkkttt}}}yyyxxxyyy{{{~~~~~~|||{{{uuuqqqooopppqqqppprrrwww{{{~~~zzzsss}}}}}}kkk\\\NNNDDDEEELLL```vvv^^^VVVSSSNNNPPPXXXmmmzzzwww~~~}}}~~~|||rrrhhheeeaaajjjrrrpppcccPPP???666:::<<<@@@CCCDDDAAA;;;666???===;;;999999777555333111111///...............+++,,,---------,,,+++***,,,,,,------...//////000---...////////////...------,,,,,,---......---+++,,,,,,,,,,,,---...//////...///000/////////111333111333666:::>>>AAACCCDDDGGGGGGGGGHHHHHHJJJKKKKKKNNNQQQVVV\\\bbbgggjjjlllnnnooopppppppppooommmmmmllloooqqqrrrqqqrrrvvvzzzuuukkkdddjjjttt|||fffUUUKKKBBB;;;999555444555666555555;;;DDDPPPcccyyy~~~yyyssskkkaaaSSSHHHJJJRRR___]]]]]]ccciiiggg]]]TTTDDD???;;;:::===>>>;;;888444333333222111111111111///---++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***)))+++...---...555>>>SSShhh{{{uuuhhhbbbmmmvvvtttnnnkkkiiihhhkkkooouuuyyyyyyuuuooojjjooo|||~~~xxxppplllmmmpppzzz}}}{{{vvvyyysssaaaRRRSSS^^^bbbgggjjjpppxxx{{{uuuvvv|||}}}yyy]]]EEEBBBOOO]]]xxx}}}}}}YYYCCCDDDHHHMMMNNNHHH===:::777777999888333...---,,,++++++*********+++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++******+++---...///:::CCCPPP\\\dddeeedddbbb```mmmyyy~~~||||||}}}tttkkkppp~~~tttqqqssstttvvvzzzzzz{{{}}}}}}wwwrrroooqqqrrrtttxxx~~~~~~vvvmmmtttwwwhhhVVVGGGEEEBBBKKKfffsssaaaVVVNNNMMMPPPYYYnnn{{{|||yyy~~~|||uuugggcccgggnnnqqqkkk[[[FFF888555666:::>>>AAA???;;;888???===;;;:::999777555333111000///......------...,,,------...---,,,***)))+++,,,---...////////////,,,---...//////...---,,,///......///000000///---*********+++,,,---...///---///////////////111333222444777;;;???CCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIOOORRRXXX___eeeiiilllmmmqqqqqqrrrrrrqqqpppnnnmmmlllooossstttssstttwwwzzztttjjjeeelllwww}}}}}}xxxwwwppptttzzzppp\\\OOODDD<<<999888777888999777666<<>>>>><<<999