BM6P6(@ +++,,,,,,+++***)))(((((('''(((***,,,---,,,+++******)))'''&&&%%%%%%&&&&&&+++(((%%%###"""$$$&&&(((&&&&&&''''''''''''''''''((('''&&&&&&'''((('''%%%$$$###"""###$$$%%%$$$###'''&&&%%%$$$$$$&&&((()))'''"""###%%%$$$!!!%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%)))+++,,,+++(((%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$&&&((('''$$$"""!!!"""$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%$$$###%%%'''***++++++)))%%%###%%%&&&&&&''''''(((((((((((((((((('''%%%%%%&&&'''777+++###%%%))))))((()))000000000///...+++)))(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%''''''((()))''''''&&&%%%&&&'''((()))((((((((((((((((((''''''((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((((()))*********)))'''&&&(((''''''&&&&&&%%%%%%$$$!!!"""$$$&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#########"""######$$$$$$&&&$$$###$$$'''(((&&&###$$$&&&(((******(((&&&$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$########################%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###+++***'''%%%$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++++++++*********)))))))))))))))))))))((('''''''''((())))))+++)))'''%%%$$$&&&'''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%&&&%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$######%%%&&&((('''### !!!$$$&&&%%%"""%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$''')))***)))'''%%%$$$$$$######$$$%%%%%%%%%%%%%%%!!!!!!"""#####################""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$&&&''')))******(((&&&$$$###$$$$$$$$$%%%&&&&&&'''))))))((('''&&&&&&''')))111(((!!!"""$$$###$$$'''.........---,,,***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&''')))***((()))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''%%%$$$%%%&&&&&&$$$!!!$$$%%%'''))))))'''%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))+++,,,---------------+++(((&&&&&&&&&((()))'''''''''(((((()))++++++***)))((((((''''''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&((('''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%'''((((((%%%"""###%%%'''%%%###%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""$$$%%%'''((((((&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%#########$$$$$$$$$$$$$$$""""""""""""""""""###$$$#####################$$$&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$###$$$###&&&'''&&&### !!!############$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%''''''((((((''''''&&&%%%######$$$$$$%%%&&&''''''---+++(((&&&%%%&&&((())),,,((($$$%%%$$$###&&&***+++++++++***)))'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))''''''&&&&&&'''(((***+++)))(((''''''&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$(((&&&%%%%%%%%%%%%""" ###$$$&&&''''''&&&$$$###########################$$$$$$############$$$$$$########################$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$############$$$$$$$$$############$$$$$$"""$$$%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###"""""""""###############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******+++,,,------------+++***)))((('''(((((()))'''''''''(((((())))))***((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$######%%%''''''&&&&&&&&&&&&'''((()))&&&$$$######%%%&&&%%%###$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$##################&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%###"""""""""&&&***(((### ###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))***000---(((%%%$$$$$$%%%%%%"""$$$'''(((&&&%%%'''***((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))'''''''''&&&'''((()))***)))((('''%%%%%%&&&''''''&&&'''''''''((((((((()))''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$###############$$$$$$$$$"""!!!!!!"""$$$$$$###$$$&&&'''&&&$$$ ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%!!! """%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''%%%###"""!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,------,,,,,,+++((()))***+++++++++******((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%###!!! """%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$$$$%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""$$$$$$######%%%'''%%%%%%$$$""""""""""""###&&&%%%$$$#########%%%%%%""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """&&&'''%%%###"""!!!"""&&&***(((### !!!$$$%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%%%%%%%###"""''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***+++222---'''###""""""!!!!!!###&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))***$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((())))))(((''''''''''''''')))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###"""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""#########""""""###$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&((()))******(((&&&$$$###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,,,,,,,,,,+++***&&&(((***,,,---,,,+++***(((((((((((('''&&&%%%$$$&&&&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&"""%%%&&&%%%!!! !!!###!!!"""""""""##################$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""$$$%%%'''(((%%%$$$"""!!!!!!###%%%&&&######""""""""""""######"""######$$$$$$######"""#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""!!!###############%%%''''''&&&$$$###"""""""""###$$$###""""""""""""""""""!!!"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%###""""""###%%%((('''$$$"""###%%%%%%%%%&&&&&&&&&''''''''')))'''&&&%%%&&&%%%$$$"""'''&&&%%%$$$$$$$$$$$$%%%$$$###""""""###&&&)))***111,,,&&&#########!!!$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((''''''&&&&&&''''''&&&%%%%%%$$$######""""""###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""!!!$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$##################""""""""""""############%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$)))((('''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$&&&'''((()))***'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$))))))***+++,,,,,,,,,,,,))))))******************''''''((()))(((((('''&&&''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%$$$######$$$&&&''''''&&&###'''+++***%%%"""###%%%""""""######$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###############$$$%%%%%%$$$##################$$$"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""######$$$###"""###%%%((()))(((%%%###""""""#####################"""!!!!!! """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$###""""""###&&&)))+++---)))$$$###%%%&&&$$$!!!###&&&$$$%%%)))***'''&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((()))))))))((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$#########$$$$$$ """%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$######""""""""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$######$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$##############################&&&'''(((***,,,---------,,,+++)))'''&&&'''((()))&&&'''(((*********))))))))))))(((((()))***++++++))))))((('''&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%***......)))%%%%%%'''$$$%%%&&&'''''''''&&&&&&$$$&&&'''((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$###"""###%%%(((***)))&&&$$$""""""###$$$$$$%%%&&&&&&&&&$$$###"""!!!###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&$$$""""""%%%'''''''''######$$$$$$$$$%%%%%%%%%$$$######%%%'''))))))((($$$%%%%%%%%%%%%$$$######&&&%%%$$$###%%%(((+++---***'''###$$$(((***'''$$$"""%%%"""$$$&&&$$$'''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((()))*********)))'''&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&!!!$$$&&&%%%###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&'''&&&$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%""""""!!!""""""###$$$$$$%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%&&&'''(((###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%########################---+++***+++,,,,,,+++******))))))(((((((((((((((---)))%%%###%%%''''''&&&***))))))+++......+++''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%""""""###%%%&&&'''((((((((($$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''%%%$$$######"""#########$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$#########$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''!!!!!!"""############"""$$$$$$############$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%'''%%%######&&&(((******'''%%%######$$$%%%$$$###!!!###%%%&&&'''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((&&&$$$###&&&&&&&&&&&&%%%$$$######%%%%%%$$$%%%''''''%%%###&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""######%%%$$$"""!!!!!!"""$$$%%%######""""""######$$$%%%$$$#########""""""!!!!!!######""""""!!!!!! &&&###!!!!!!###%%%$$$###%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""$$$%%%&&&''''''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&///...,,,,,,,,,+++***(((,,,++++++***************---)))%%%$$$%%%''''''&&&""""""###&&&)))***(((%%%++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''''''''&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$######"""######$$$%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###$$$$$$###%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%###$$$$$$%%%$$$###"""!!!########################$$$$$$#########$$$%%%&&&$$$###"""!!!"""###$$$%%%)))'''%%%###""""""######$$$$$$$$$$$$######"""!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$'''***+++,,,'''%%%######$$$%%%$$$######$$$&&&((())))))((('''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###$$$$$$%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""######$$$((('''%%%$$$$$$%%%'''(((######""""""######$$$%%%$$$#########""""""""""""!!!!!!!!!"""""""""""""""&&&###!!!!!!###$$$$$$###$$$######$$$&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################...,,,++++++,,,---+++***,,,++++++***************,,,)))&&&%%%%%%'''''''''%%%%%%&&&(((***+++)))'''++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########!!!!!!"""###$$$%%%&&&'''$$$%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""" """$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$""" !!!###%%%((('''%%%###""""""######&&&&&&&&&%%%$$$###!!!!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%)))---......'''%%%######$$$%%%$$$###$$$&&&(((***+++++++++***&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((&&&$$$###$$$%%%$$$$$$"""###$$$%%%&&&&&&'''&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((######""""""######$$$%%%###############""""""""" !!!""""""###$$$$$$%%%###!!!!!!"""$$$$$$######""""""$$$%%%&&&$$$###"""######$$$$$$######"""'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%$$$$$$######$$$$$$%%%%%%%%%############%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################!!!###%%%&&&&&&%%%###!!!'''''''''))),,,...///...***))))))(((((((((((((((***)))'''&&&&&&''''''(((------,,,,,,,,,+++)))((('''((())))))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''((()))******%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%&&&###%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%&&&&&&!!!###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$$$$############%%%&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############%%%(((---000111111'''%%%######$$$%%%$$$###%%%&&&''')))***+++++++++'''%%%$$$"""###$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''(((&&&######%%%'''((((((######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$############$$$%%%######""""""######$$$%%%########################!!!!!!"""""""""#########$$$###"""!!!!!!"""#########""""""###%%%%%%$$$"""######$$$$$$$$$$$$######'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%(((+++.........***))))))((((((((((((((())))))((('''&&&'''((())))))******)))(((&&&&&&&&&&&&'''(((((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""############$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%'''+++000222333222'''%%%######$$$%%%$$$###$$$$$$%%%'''((()))))))))&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))(((&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((###$$$%%%&&&'''((((((((($$$""" !!!$$$'''))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''###""""""""""""""""""#########""""""######$$$%%%###############$$$$$$$$$$$$#########"""""""""!!!######"""!!!!!!!!!###$$$###""""""###%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))(((''')))+++,,,,,,+++,,,++++++***************((())))))(((''''''(((***$$$&&&'''''''''''')))***))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$%%%&&&&&&&&&%%%###"""###$$$&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$###""""""""""""!!!'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########"""######$$$%%%########################"""###$$$%%%%%%%%%%%%$$$###%%%'''))))))'''$$$"""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((,,,000222111///'''%%%######$$$%%%$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''')))((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$$$$%%%''''''((((((((( """%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''(((''''''###$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""######!!! """$$$###""""""$$$%%%&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%+++***)))***,,,------,,,,,,++++++***************''')))***)))''''''(((***%%%''')))))))))))),,,///+++***)))(((''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$###$$$%%%''''''&&&%%%$$$###$$$%%%%%%###""""""###"""""""""#########$$$$$$$$$############!!!))))))(((((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######"""""""""###%%%%%%########################"""###$$$%%%%%%%%%$$$$$$###$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%(((,,,//////---***'''%%%######$$$%%%$$$###$$$###############$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((''''''""" !!!###$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%'''((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%########################!!!######!!!"""%%%$$$######$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$########################"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###***))))))+++///111111111***))))))(((((((((((((((&&&)))+++***''''''(((+++''')))***)))'''&&&)))++++++***(((&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&(((******)))'''&&&&&&&&&&&&%%%$$$###!!!!!!$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''!!!"""$$$'''((('''&&&&&&"""$$$%%%%%%###""""""###!!!""""""""""""#########&&&&&&&&&'''&&&### !!!!!!"""$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######"""""""""###%%%&&&########################"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$#########$$$$$$##################$$$$$$%%%%%%&&&###%%%'''***---,,,)))&&&'''%%%######$$$%%%$$$###%%%$$$######""""""######"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%&&&'''&&&$$$"""!!!"""###%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""###%%%'''(((((('''&&&"""######$$$$$$######"""#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!######!!!"""%%%%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######$$$$$$%%%&&&'''((((((""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%###!!! %%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&########################!!!###'''))))))'''###!!!,,,+++***,,,...//////...,,,,,,,,,+++++++++******(((''''''''''''&&&&&&&&&,,,,,,,,,+++)))(((&&&%%%***(((&&&&&&&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$'''***)))&&&###$$$&&&'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$#########$$$######$$$&&&((('''&&&""""""###$$$%%%%%%&&&&&&***'''$$$###%%%&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""#########$$$$$$$$$$$$$$$""" """###$$$$$$&&&&&&%%%$$$#########$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$######&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''%%%$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%"""&&&000333...'''&&&""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%'''((('''&&&'''(((&&&&&&''''''''''''''''''&&&$$$###$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))&&&###'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&'''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$############%%%(((++++++(((%%%#########""""""""""""######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&$$$!!!######""""""###$$$%%%%%%&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%"""!!!"""###&&&'''(((((((((&&&###"""$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!!!!! """###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((((((&&&###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########""""""""""""############!!!"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''((((((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,+++***+++---......---,,,,,,,,,+++++++++******))))))((((((((('''''''''+++++++++***)))((('''''')))'''&&&%%%%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$#########%%%$$$######$$$$$$###"""#########$$$$$$%%%%%%&&&)))&&&######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%""""""""""""############%%%###""""""$$$%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&((()))((('''%%%###""""""""""""+++***((('''%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%###&&&...111,,,'''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$###"""###%%%((((((''''''&&&&&&%%%%%%###""""""$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((******)))'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$######%%%%%%###!!!######""""""###$$$$$$%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""$$$&&&%%%###!!!"""###%%%&&&&&&&&&&&&$$$###!!!$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######""""""""""""###############$$$&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########,,,+++******,,,---,,,***,,,,,,,,,+++++++++*********)))))))))((((((((((((((())))))******)))))))))))))))((('''%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$"""###$$$$$$$$$$$$$$$######$$$$$$$$$#########"""""""""""""""############$$$%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%#########$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%"""############$$$$$$$$$"""!!!!!!"""$$$%%%###"""$$$$$$###"""""""""######%%%%%%%%%$$$###"""!!! $$$&&&&&&%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))&&&&&&$$$###"""""""""""")))((('''%%%$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''%%%&&&+++,,,)))%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$######%%%&&&))))))((('''&&&%%%$$$$$$$$$######%%%((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$'''+++---...&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""#########"""######$$$%%%""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""###$$$%%%$$$###""""""###%%%%%%$$$$$$######""""""$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###""""""!!!!!!#########$$$######"""""""""""""""#########$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""",,,***)))***++++++***))),,,,,,,,,+++++++++******)))))))))(((((((((''''''&&&'''((()))************+++,,,,,,***(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""""" !!!!!!"""######$$$$$$!!!%%%'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$############""""""%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########%%%''''''%%%#########"""""""""""""""###%%%%%%%%%$$$###"""!!!!!!!!!###&&&&&&%%%###""""""+++)))'''$$$$$$$$$%%%&&&######"""""""""###$$$%%%""""""""""""###$$$$$$%%%"""""""""""""""###$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''%%%###!!!"""$$$&&&'''''''''&&&&&&%%%%%%%%%((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$###############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################""""""############""""""###$$$$$$############$$$&&&%%%$$$##################%%%&&&&&&$$$######$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$######"""""""""###############"""!!! !!!""""""""""""#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))%%%""""""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############+++***))))))++++++***(((,,,,,,,,,+++++++++******((((((((('''''''''&&&&&&&&&&&&((())))))*********)))+++,,,+++(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''%%%"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$$$$%%%!!!###$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$%%%'''&&&''')))******(((&&&###"""""""""""""""######"""######$$$$$$$$$######%%%&&&&&&%%%######$$$%%%***)))&&&$$$###$$$%%%&&&!!!!!!!!!!!!!!!""""""###!!!""""""###$$$%%%%%%%%%""""""""""""###$$$%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""!!!"""$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''"""$$$'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################""""""############""""""$$$###""""""######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###%%%&&&%%%$$$##################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$###########################"""!!! !!!""""""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((%%%!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%+++***))))))+++,,,+++))),,,,,,,,,+++++++++******''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((($$$'''***)))&&&###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%% !!!!!!!!!"""""""""$$$######$$$&&&&&&%%%$$$######"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''***((('''%%%$$$###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%((((((%%%###%%%%%%$$$###############$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########!!! """$$$######$$$%%%&&&'''((((((###%%%&&&'''&&&&&&((()))''''''''''''''''''''''''"""%%%)))***(((%%%"""!!!###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$%%%$$$######"""#########&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$#################################"""##################"""%%%###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%###""""""############$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""""""""#########$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##########################################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&***))))))***,,,---,,,+++,,,,,,,,,+++++++++******((((((((((((''''''''''''))))))))))))((('''&&&%%%!!!%%%))))))%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''(((###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&$$$#########$$$$$$%%%%%%&&&"""$$$''''''%%%###$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$#########$$$$$$%%%!!!!!!"""""""""#########"""!!! """######"""###############$$$%%%%%%######$$$$$$$$$######""""""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$#########$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###(((***%%%###%%%'''%%%###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%&&&)))''''''''''''''''''''''''###&&&))))))'''$$$$$$$$$"""###%%%''''''&&&%%%$$$""""""######$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###"""!!!###%%%%%%$$$$$$###""""""######$$$%%%&&&&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""##############################$$$$$$$$$$$$######&&&### ###%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%###""""""###"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%***))))))***,,,...---,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((+++******)))(((&&&$$$###!!!&&&++++++'''%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&###$$$'''+++%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%  """$$$###"""""""""###$$$%%%%%%&&&&&&"""%%%((((((%%%$$$$$$&&&!!!!!!"""###%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%'''((('''$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! """$$$''''''%%%""" """"""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###%%%'''((((((((((((!!!###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!(((***&&&###&&&'''%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''###"""###%%%((((((((((((((((((((((((%%%''')))(((&&&%%%&&&((("""###%%%'''''''''%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!!!!###%%%%%%%%%$$$###""""""######"""###%%%&&&''''''&&&%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""$$$&&&'''########################$$$$$$$$$############""""""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$%%%%%%%%%%%%$$$$$$&&&### ###%%%&&&%%% !!!###$$$%%%###"""!!!"""$$$%%%%%%###""""""###""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%### """%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$///...---,,,+++,,,------,,,,,,***)))((((((((((((***)))(((&&&&&&''''''((($$$%%%%%%&&&'''((())))))******)))%%%""""""&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$(((&&&$$$###$$$%%%((()))%%%%%%$$$###""""""######%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###(((&&&$$$"""""""""$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$###"""""""""###!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$$$$###""""""""""""$$$'''***+++***)))$$$###"""###%%%&&&%%%$$$""" !!!%%%''''''%%%%%%%%%%%%$$$$$$#########&&&'''''''''&&&&&&((())),,,+++***)))'''%%%$$$###'''%%%######%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%&&&'''((((((''''''!!!###&&&(((((('''%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$!!!$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&######""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$##############################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$#########""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%///...---,,,+++,,,------,,,,,,+++******))))))******)))((('''&&&''''''(((''''''''''''''''''(((((()))))))))'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######"""#########"""""""""""""""#########!!!!!!!!!"""###$$$&&&&&&$$$######"""######%%%%%%""""""###$$$%%%%%%%%%$$$%%%$$$%%%''')))***)))'''$$$###"""###%%%&&&%%%$$$###"""!!!###&&&((('''%%%$$$$$$#########"""""""""###%%%%%%%%%$$$$$$%%%'''***)))(((&&&%%%%%%$$$$$$&&&$$$""""""$$$%%%&&&%%%((('''%%%$$$###$$$%%%&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$###!!!!!! $$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$###"""!!!"""###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%&&&$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""#########$$$###""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""##################"""$$$###"""!!!"""###%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%######%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%///...,,,+++++++++,,,---,,,,,,++++++++++++++++++))))))(((''''''''''''((()))))))))(((((('''''''''))))))))))))***)))&&&$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''''''&&&$$$###%%%$$$######"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$&&&&&&&&&$$$###$$$%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$$$$############"""""""""""" !!!!!!"""###%%%%%%$$$""" !!!$$$&&&###$$$%%%%%%$$$###!!!&&&%%%%%%'''((()))'''%%%$$$#########%%%&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$###############$$$%%%$$$###$$$%%%''')))(((&&&$$$######$$$%%%&&&%%%###$$$&&&''''''&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''''''''&&&'''%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$#################################################################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$############"""""""""""""""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$######""""""$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%...---,,,+++++++++,,,---******++++++++++++++++++)))((((((((('''''''''''')))))))))))))))(((((((((+++)))((()))++++++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""!!!###$$$&&&&&&%%%$$$###$$$$$$###############$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$######""""""!!!!!!%%%$$$###"""""""""""""""###""" !!!###$$$!!!###%%%%%%$$$!!! $$$######$$$&&&'''&&&%%%%%%$$$######%%%%%%%%%###%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))+++)))&&&###"""###$$$%%%'''&&&%%%&&&((())))))((('''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$""""""###$$$%%%&&&'''''''''&&&&&&'''((($$$######$$$&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''((()))'''%%%$$$$$$%%%$$$$$$$$$#######################################"""""""""""""""#################################"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! #######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...---,,,+++***+++,,,,,,((()))******+++******)))(((((((((((((((''''''&&&'''''''''((()))******+++---***'''''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$#########$$$$$$%%%%%%$$$###############$$$$$$!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%&&&&&&''''''!!!###$$$###"""!!!"""$$$""""""######$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%&&&###"""""""""###$$$%%%%%%$$$$$$######""""""!!!!!!&&&&&&%%%$$$###"""""""""!!!"""######$$$$$$######$$$'''(((''''''!!! !!!$$$&&&'''&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((...,,,((($$$###"""###$$$%%%$$$$$$&&&((()))((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''(((((('''%%%%%%''')))(((%%%######%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''((()))'''%%%$$$$$$%%%################################################!!!!!!"""""""""#################################!!!""""""######$$$%%%%%%######$$$%%%%%%$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$###""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...---+++*********+++,,,((()))***++++++***((('''((((((((()))(((''''''&&&%%%&&&&&&''')))******+++,,,***'''&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&#########"""######$$$%%%""""""######$$$######### !!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%&&&&&& !!!###"""!!!!!!"""###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''#########"""######$$$$$$############""""""""""""$$$$$$######$$$%%%%%%&&&!!!"""$$$%%%&&&%%%$$$### !!!###%%%%%%$$$###"""  ###&&&''''''&&&$$$###$$$%%%%%%$$$""""""$$$%%%$$$""""""###$$$############$$$$$$$$$$$$"""###$$$###"""###$$$&&&---+++(((%%%$$$######$$$"""""""""$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&((()))'''$$$$$$'''***000+++%%%###$$$&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&%%%###""""""###"""""""""#######################################!!!""""""######$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#########"""""""""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$############$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###------+++*********+++,,,******,,,,,,,,,***(((''''''((()))))))))(((&&&&&&&&&&&&'''''''''(((((((((''')))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%######""""""###$$$$$$%%%"""############""""""!!!"""""""""############$$$$$$$$$$$$############### """######""""""###$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$######"""#########"""""""""""""""########################$$$$$$%%%############$$$$$$%%%%%%''''''&&&%%%$$$""" ###!!! !!!$$$&&&''''''&&&%%%###$$$%%%%%%$$$""""""$$$&&&%%%###"""$$$&&&"""""""""#########$$$$$$"""###$$$###""""""$$$&&&''''''&&&%%%$$$$$$$$$%%%###"""###%%%((()))(((&&&###$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%''')))***%%%((()))&&&###"""&&&+++;;;333)))$$$$$$&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$###"""!!!"""###!!!"""""""""#########$$$########################""""""######$$$%%%%%%&&&########################!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''###############$$$%%%%%%""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######---,,,+++*********+++,,,+++,,,---...---+++(((''''''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&###'''+++,,,(((%%%###$$$'''''''''''''''''''''''' """%%%'''((('''%%%$$$((((((((('''&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!$$$'''******(((%%%#########""""""###$$$%%%%%%###############"""!!! ###$$$$$$$$$$$$%%%%%%%%%######""""""!!!!!! !!!###$$$$$$######$$$&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$###"""""""""###!!!!!!""""""######$$$$$$&&&%%%$$$"""!!! %%%$$$"""!!!!!!###%%%''' """###%%%'''((()))'''%%%######%%%&&&'''&&&&&&%%%$$$$$$%%%%%%###""""""%%%'''&&&$$$###%%%(((#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((("""######$$$%%%%%%%%%&&&%%%%%%&&&)))+++,,,+++)))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&###"""$$$'''+++...%%%'''(((&&&""""""&&&+++BBB888,,,%%%$$$&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&!!!!!!""""""#########$$$########################""""""###$$$%%%%%%&&&&&&########################!!!!!!!!!"""######$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###!!!!!!###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''######""""""###$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########---,,,,,,++++++,,,,,,---++++++,,,,,,+++***(((''')))))))))((('''%%%$$$###))))))))))))************''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++)))'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$#########"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!$$$)))+++(((###!!!!!!###$$$%%%%%%%%%%%%"""###%%%'''))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&((("""!!!%%%$$$!!!&&&###!!!!!!###%%%$$$"""""""""###$$$$$$$$$$$$###''''''&&&%%%%%%&&&''''''###%%%(((+++...---)))%%%(((&&&$$$$$$'''***+++,,,'''""""""%%%$$$""""""###$$$&&&''''''&&&&&&((()))*********)))'''&&&333000+++'''$$$###$$$%%%'''%%%$$$%%%''''''$$$!!!%%%%%%%%%'''******'''$$$%%%%%%%%%%%%$$$$$$###"""###%%%(((******((('''&&&$$$###"""$$$'''***++++++(((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""!!! !!!"""###%%%%%%$$$######$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&'''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$"""!!!"""$$$&&&"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######'''&&&"""###***,,,***%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""(((&&&$$$###$$$%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%)))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$######"""""""""###$$$$$$%%%&&&""" """$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$------,,,,,,,,,,,,------++++++,,,,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""######"""""""""###%%%%%%""""""###############""""""""""""######$$$$$$$$$$$$$$$###$$$%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%%%%""""""############""""""######$$$$$$$$$$$$######&&&%%%$$$$$$#########$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$""" !!!"""""""""""""""$$$%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!$$$###"""'''%%%###$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&(((+++,,,+++'''$$$(((&&&%%%&&&(((***++++++---)))%%%$$$%%%''''''%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''$$$######$$$&&&''',,,)))''''''((('''%%%""")))''''''((())))))&&&###&&&'''''''''&&&&&&%%%$$$''''''(((******)))&&&$$$(((&&&$$$###$$$###""" )))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%((('''$$$%%%+++---+++$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""'''%%%###"""###$$$$$$###"""""""""!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&)))&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%###!!!!!!"""$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$------,,,,,,,,,,,,------++++++,,,++++++***(((((())))))(((((((((***+++,,,&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$#########"""######$$$%%%"""###############"""""""""""""""""""""#########$$$###""""""###%%%''')))""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$############$$$############""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$"""!!! !!!"""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%######""""""""""""&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%######""""""""""""######''''''(((***+++***&&&###%%%%%%%%%'''+++---------///---+++(((''''''''''''"""###$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!!!!"""###%%%&&&'''%%%$$$$$$%%%'''(((((('''!!! """%%%''''''&&&&&&&&&'''''''''&&&%%%%%%)))'''&&&(((***+++(((%%%&&&%%%%%%&&&'''((('''&&&)))((('''%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$$$$(((***)))######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&$$$""""""#########"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&(((&&&######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((+++)))((('''''')))+++,,,((((((((()))))))))******((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$######"""""""""##################%%%$$$!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$############"""""""""!!!""""""###$$$%%%%%%&&&&&&$$$&&&&&&%%%###""""""#########$$$%%%&&&&&&%%%%%%###$$$%%%&&&%%%%%%############$$$$$$%%%%%%%%%%%%$$$&&&(((&&&###!!!"""#########$$$$$$%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((***++++++)))&&&"""###$$$(((,,,///000///)))******(((%%%$$$%%%&&&######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((("""!!!!!!"""$$$%%%''''''$$$$$$$$$%%%%%%$$$$$$###'''%%%###%%%***,,,+++)))%%%$$$$$$&&&)))*********'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&&&&%%%$$$######"""######$$$%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$#########$$$&&&'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$#########$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$############""""""$$$%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&###&&&'''&&&###"""%%%'''"""######$$$$$$######"""++++++************++++++,,,,,,+++******))))))))))))(((&&&$$$$$$%%%&&&'''(((((((((((())))))))))))(((((())))))(((((('''&&&$$$%%%&&&)))+++---///000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""""""""######$$$$$$$$$#########$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!  !!!%%%$$$############$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############""""""###$$$$$$############"""""""""!!!""""""###$$$%%%%%%&&&&&& !!!!!! !!!### !!!""""""###"""""""""###$$$%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&''''''###&&&)))(((###!!!!!!$$$"""###$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''***,,,------+++&&&&&&'''))),,,---,,,+++###%%%&&&&&&%%%$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&''''''((('''&&&%%%$$$******+++***(((&&&$$$###***)))(((&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$(((%%%"""###'''***++++++)))'''$$$#########"""!!!$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$###$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$######%%%&&&%%%######%%%(((...***%%%""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######""""""######"""###$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$### !!!"""###$$$#########%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###""" !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###&&&((('''$$$###%%%'''"""######$$$$$$######"""++++++************++++++---,,,+++***))))))))))))+++***)))(((''''''((()))%%%%%%&&&&&&&&&'''''''''((())))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''((())))))###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""############""""""######$$$$$$$$$$$$#########""""""""""""###$$$$$$############""""""""""""#########$$$$$$%%%%%%&&& !!!"""$$$%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###""" !!!"""###$$$&&&&&&'''###&&&(((&&&###!!!"""$$$###$$$%%%$$$""""""$$$&&&""""""###$$$$$$$$$$$$###""""""###$$$$$$###""""""'''&&&&&&(((+++......---...,,,***))))))(((%%%$$$!!!"""$$$&&&'''((('''&&&$$$$$$############$$$%%%###""""""""""""######$$$###$$$%%%&&&''''''''''''###&&&&&&%%%$$$$$$!!!###$$$$$$$$$&&&(((%%%%%%&&&'''''''''&&&&&&)))'''%%%$$$%%%(((,,,//////+++'''%%%$$$%%%&&&&&&############$$$&&&''''''%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!###$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$###$$$$$$""""""############"""""" !!!"""$$$$$$$$$#########%%%'''&&&######&&&)))111---(((%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''---)))$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%###""" #########$$$$$$$$$$$$$$$%%%###!!! """%%%&&&&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&$$$$$$&&&&&&######%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$### !!!###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$%%%%%%######$$$$$$$$$$$$######---,,,,,,,,,,,,,,,,,,------,,,+++))))))))))))*********************++++++%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((('''''')))(((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$((((((''''''((()))+++,,,###$$$$$$%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$"""  """ !!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######"""""""""""""""###$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###&&&))))))(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$###$$$%%%$$$#########$$$###$$$###!!! ###&&&"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""'''&&&%%%&&&)))+++,,,+++111...***'''&&&%%%###"""###"""###&&&***+++(((%%%%%%$$$###""""""###$$$$$$!!!"""######$$$$$$$$$#########$$$%%%&&&'''(((((($$$&&&%%%%%%%%%"""$$$%%%(((***$$$%%%&&&&&&'''''''''&&&$$$&&&&&&%%%%%%***333:::888333,,,((((((***+++,,,%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&######$$$%%%&&&&&&&&&&&&&&&$$$!!!!!!###%%%######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! """$$$%%%$$$######"""$$$'''%%%"""!!!%%%(((+++)))(((((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((333---%%%"""###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###'''$$$$$$''''''###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###!!! """$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$///......------......///---,,,+++))))))))))))***!!!"""###%%%&&&''''''''''''''''''((((((((()))))))))))))))))))))(((((('''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$""""""!!!!!!"""$$$%%%&&&###$$$%%%%%%$$$###"""!!! !!!###$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%%%%$$$"""%%%###"""!!!!!!"""###%%% ######$$$$$$$$$$$$######""""""!!!""""""###$$$$$$############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&!!!$$$'''&&&#########$$$$$$$$$###""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$###""""""######$$$$$$!!!!!! !!!%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%(((&&&$$$$$$&&&((()))(((...+++'''%%%%%%&&&&&&%%%$$$""""""&&&+++,,,'''"""%%%$$$###""""""###$$$$$$###$$$%%%'''''''''&&&%%%''''''&&&&&&&&&'''((()))$$$***---***%%%""" $$$(((++++++(((%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%!!!%%%&&&'''///;;;FFFCCC<<<222)))$$$#########''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&"""###$$$%%%&&&''''''''')))&&&"""!!!$$$&&&""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """$$$%%%$$$###""" ###&&&$$$!!! $$$((("""###$$$'''***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((777///&&&"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!###$$$$$$%%%%%%$$$""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&""""""&&&&&&!!! ###%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%"""  """###"""!!! """###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###"""""""""###%%%###"""$$$''''''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$+++,,,...---,,,,,,---//////...---+++***))))))((())))))(((''''''''''''''''''&&&&&&&&&&&&''''''((()))******))))))((('''&&&)))(((&&&$$$###$$$&&&''')))'''$$$$$$%%%&&&&&&%%%''''''(((((('''%%%###""" """###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$"""$$$%%%%%%###!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%'''&&&$$$###$$$$$$###"""$$$$$$###!!! ###%%%&&&$$$######$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$###"""###$$$%%%$$$#########$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###((((((((('''$$$###$$$%%%***&&&&&&***+++(((%%%&&&%%%$$$$$$###"""!!! $$$%%%'''(((((('''%%%$$$%%%&&&'''''''''&&&$$$######$$$&&&&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$)))555GGGTTTZZZFFF111((('''&&&$$$###!!!!!! !!!!!!######"""""""""""""""""" """$$$%%%$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$###$$$%%%$$$$$$$$$&&&(((***'''$$$!!! !!!$$$&&&""""""""""""""""""######&&&###!!!""""""!!!######$$$$$$$$$$$$######!!!"""###%%%&&&''''''(((%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$#########"""""""""""""""######$$$%%%%%%&&&%%%############%%%&&&'''&&&$$$###"""###$$$$$$########################"""###%%%&&&%%%###!!! ############""""""""""""$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! %%%$$$###"""!!!!!!!!!!!!##################$$$$$$ %%%))))))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########+++,,,...---,,,,,,---///------,,,+++************))))))(((''''''''''''((((((''''''''''''((()))))))))))))))))))))(((''''''***)))'''&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$######$$$&&&(((******(((&&&$$$%%%%%%$$$######$$$$$$%%%$$$##################$$$"""###$$$###!!!"""$$$%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$###""" !!!###&&&&&&$$$######$$$%%%$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&'''&&&%%%%%%!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%########################%%%$$$###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%###$$$%%%$$$######%%%&&&(((&&&''',,,---((($$$###&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%&&&'''(((---888HHHTTTVVVCCC000((('''%%%###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&%%%$$$&&&'''((('''$$$"""!!!"""###%%%#########"""""""""""""""$$$!!!!!!###$$$#########$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################$$$%%%%%%%%%$$$"""!!!############""""""""""""%%%'''(((((('''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###$$$%%%'''&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$#########$$$%%%%%%######################## $$$((((((%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######+++,,,...---,,,,,,---///,,,++++++***++++++,,,,,,******)))((((((((((((((('''&&&&&&&&&''''''((()))(((((()))))))))(((''''''))))))'''&&&&&&&&&'''(((''')))+++***'''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###!!!!!!###&&&))),,,,,,)))&&&###%%%$$$$$$######$$$%%%%%%########################$$$$$$###!!! !!!$$$'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$"""###%%%&&&%%%%%%$$$$$$$$$###""""""$$$&&&%%%$$$""""""$$$%%%$$$###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$### !!!"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%''''''%%%(((---...(((""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&(((***...777CCCLLLLLL<<<---'''&&&$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&((((((&&&%%%%%%%%%&&&%%%$$$###############$$$#########""""""!!!!!!""" """$$$%%%%%%######$$$$$$$$$$$$######%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$##################$$$$$$########################$$$$$$$$$###############&&&&&&&&&%%%$$$##################$$$$$$###############$$$%%%%%%%%%$$$$$$###########################$$$%%%%%%%%%$$$""""""$$$$$$#########"""""""""%%%''')))((('''&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""%%%$$$$$$$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%#########$$$&&&''')))***######################## $$$''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###+++,,,...---,,,,,,---///,,,,,,++++++******++++++******)))(((((((((((()))%%%%%%%%%%%%%%%&&&'''(((((((((((()))(((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$)))---,,,'''$$$&&&)))((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########"""######""" """$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!  """$$$$$$######$$$%%%$$$######%%%'''%%%###""""""###$$$$$$###&&&%%%$$$###############$$$$$$############$$$$$$###"""""""""!!!!!! """"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$##############################$$$%%%%%%$$$"""!!!!!!!!!$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$'''''''''%%%$$$$$$&&&((()))'''(((,,,,,,'''"""!!!"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&(((***+++((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%'''***///777<<<===222(((%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#########((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$######"""!!!!!!!!!"""!!! !!!"""###$$$%%%######$$$$$$$$$$$$######%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""##################$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$###############################################################&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%$$$######$$$$$$$$$#########""""""$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""!!! %%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$&&&''')))***$$$$$$$$$###############!!!###%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$######%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++,,,...---,,,,,,---//////...,,,+++***)))))))))***))))))(((((((((((((((&&&&&&&&&&&&'''((()))***((())))))(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%"""'''+++***%%%"""$$$''')))(((&&&$$$###"""######$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!######""""""###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&!!!!!!"""###%%%&&&'''((($$$$$$############$$$$$$ """###$$$###"""$$$%%%$$$######%%%'''%%%###""""""###$$$$$$###%%%$$$###"""""""""""""""$$$######""""""######$$$###""""""!!!!!! """######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################"""$$$%%%### !!!$$$$$$$$$$$$%%%&&&'''((()))((('''%%%############$$$%%%%%%$$$$$$&&&))),,,...)))(((******&&&###$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&(((***+++((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&(((+++---...'''######$$$###$$$&&&$$$$$$$$$######$$$$$$$$$!!!!!!"""""""""#########'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&))))))'''%%%$$$#########$$$$$$$$$###"""!!!############""""""!!!!!!#########""""""""""""#########$$$$$$$$$$$$######"""###$$$&&&'''(((((((((#########$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###"""""""""######$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$###############################################################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""!!!!!!!!!$$$$$$$$$&&&((()))(((&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++,,,...---,,,,,,---//////...---+++***)))(((((())))))((('''''''''''''''(((((())))))***+++,,,---******)))((('''&&&$$$###&&&&&&&&&&&&''''''''''''###%%%'''&&&###"""###%%%((('''&&&$$$######""""""######$$$%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&""""""$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" $$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""###### !!!"""###%%%&&&((((((######""""""######$$$%%%###"""!!!"""$$$&&&&&&%%%!!!###$$$$$$######%%%&&&$$$###!!!!!!###$$$###"""######""""""!!!"""""""""######""""""""""""######%%%$$$######"""######$$$"""""""""""""""#########$$$$$$$$$$$$$$$#################################!!!$$$%%%###  """$$$$$$$$$$$$%%%&&&((()))***(((&&&$$$############ !!!"""&&&+++///111,,,)))***)))&&&$$$&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!$$$$$$###$$$'''$$$######""""""######$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""######$$$$$$######"""###%%%''''''%%%$$$$$$$$$"""######$$$######"""""""""""""""""""""""""""######$$$%%%$$$"""!!!"""#########$$$$$$$$$$$$######!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$"""!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%##################$$$$$$#######################################$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!###$$$$$$###""""""###!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''')))***(((&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%+++,,,...---,,,,,,---///...---,,,+++************(((''''''&&&&&&&&&&&&&&&''''''(((((()))+++,,,---++++++***)))&&&$$$"""!!!%%%%%%&&&&&&''''''''''''%%%%%%$$$############$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!###$$$%%%%%%$$$###!!!"""$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""############"""""""""######$$$$$$%%%&&&&&&"""""""""###$$$%%%&&&'''$$$###""""""$$$&&&&&&%%%!!!###$$$######$$$%%%$$$###!!!!!!#########"""######""""""######$$$$$$######""""""""""""######%%%$$$#########$$$%%%&&&#########"""""""""""""""############$$$$$$$$$$$$########################!!!$$$'''%%%""" ###&&&%%%$$$######$$$''')))***'''&&&%%%######$$$%%%&&&!!!!!!!!!!!!!!!%%%***---222---+++---,,,'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$##################""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$""""""$$$'''&&&"""###&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$######$$$$$$$$$$$$#########"""!!!"""###$$$$$$###"""!!!"""$$$%%%$$$######$$$%%%"""""""""""""""#########!!!!!!!!!"""######$$$$$$!!!###%%%%%%###"""###%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$""""""######$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""###%%%%%%###"""###$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&######%%%'''******((('''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%+++,,,...---,,,,,,---///,,,,,,++++++***++++++,,,''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%'''((()))***,,,,,,+++)))&&&###!!! """###$$$%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$$$$!!!###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&%%%$$$######%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%'''((()))###"""!!!!!!###$$$$$$### ############$$$%%%$$$"""!!!!!!"""######"""############$$$%%%&&&&&&######""""""""""""######""""""!!!!!!!!!###$$$%%%&&&&&&%%%%%%$$$#########""""""######$$$$$$$$$%%%########################"""%%%((('''###"""%%%(((%%%$$$######$$$''')))+++%%%$$$#########%%%((())))))(((&&&$$$"""###'''***111...---000///)))$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""$$$%%%&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$############"""""""""!!!!!!"""$$$&&&'''%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$'''***(((""""""%%%%%%$$$$$$######$$$$$$%%% !!!!!!"""######$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$######"""""" !!!""""""!!! """#########""""""$$$&&&###"""""""""""""""###$$$ !!!"""###$$$%%%%%%!!!$$$%%%######%%%'''######$$$$$$$$$$$$######"""######$$$$$$$$$######&&&%%%%%%$$$$$$######### !!!######""""""###%%%""""""###$$$%%%%%%&&&&&&!!!###$$$%%%&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""!!!  !!!"""'''&&&$$$###"""###$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$###$$$%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%######%%%(((******)))'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$#########$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))))))'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%000///---,,,+++*********,,,++++++***)))*********))))))((('''&&&%%%%%%%%%)))((('''&&&&&&%%%%%%&&&''''''(((((('''%%%"""!!!)))((('''&&&%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################"""!!! !!!"""###""" """$$$%%%%%%$$$###$$$$$$###%%%'''(((&&&&&&&&&'''(((%%%"""!!!"""$$$&&&&&&(((((('''&&&%%%$$$###"""###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((!!!###%%%''''''%%%###""" """###"""!!! !!!###""""""###$$$%%%%%%&&&&&&)))&&&######$$$$$$""" ###%%%$$$""""""$$$""""""""""""""""""""""""&&&%%%$$$#########$$$%%%)))&&&$$$%%%''''''%%%###)))(((&&&$$$###"""!!!!!!'''&&&%%%$$$$$$$$$%%%&&&&&&(((***++++++***(((&&&$$$$$$$$$############"""######$$$%%%$$$###"""!!!###$$$$$$$$$######%%%'''((('''&&&%%%%%%&&&(((***(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""############ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''(((''''''&&&&&&%%%$$$###""""""%%%$$$######""""""######""""""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%%%%$$$#########$$$%%%&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%######"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&---,,,,,,+++++++++,,,,,,,,,,,,++++++************))))))(((&&&&&&%%%%%%&&&)))(((''''''&&&''''''''''''((())))))(((&&&###"""((((((&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################'''&&&$$$$$$%%%%%%%%%###&&&''''''&&&$$$######$$$######""""""!!!!!! &&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&"""!!!!!!""""""###%%%'''&&&%%%###!!!"""###$$$###"""""""""$$$""""""######$$$$$$%%%%%%'''%%%######%%%&&&&&&$$$"""%%%&&&&&&%%%%%%&&&""""""""""""""""""""""""!!!!!!"""###%%%'''***+++(((&&&$$$%%%&&&'''%%%###&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%!!!###%%%&&&&&&%%%###!!!##################$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$######$$$&&&'''&&&%%%$$$%%%&&&((()))******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""####################################"""""""""!!!&&&&&&%%%%%%$$$#########$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############""""""#################################""""""""""""############"""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!""""""###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%$$$""" """$$$$$$###%%%$$$$$$######""""""!!!%%%$$$######""""""######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&************+++---...///,,,,,,+++++++++*********)))((('''&&&&&&&&&&&&&&&((((((''''''(((((())))))((()))))))))(((&&&%%%###'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%###"""$$$%%%%%%""" """$$$###!!!###"""!!!!!!#########!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$######""""""######$$$###$$$%%%&&&&&&$$$""" ###$$$%%%$$$######$$$%%%###########################"""!!!"""%%%&&&'''&&&$$$######$$$%%%&&&&&&%%%"""""""""""""""""""""""" !!!"""$$$&&&)))+++,,,'''%%%$$$%%%&&&&&&%%%###############$$$%%%&&&&&&$$$######""""""###$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$### """%%%%%%$$$######$$$$$$$$$######$$$&&&''')))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&&&&%%%%%%$$$#########&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$###### !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""" !!!""""""!!!""""""""""""""""""""""""%%%$$$######""""""########################$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&))))))******+++,,,......******+++*********)))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))++++++))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%&&&&&&"""######"""!!!"""$$$&&&$$$ $$$))))))'''"""""""""###%%%$$$""" """""""""###$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&###$$$%%%%%%%%%###!!! ###$$$%%%$$$###"""###%%%#########""""""""""""""""""!!!!!!!!!"""$$$$$$%%%%%%!!!"""$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$######"""""" """%%%&&&$$$###""""""###""""""###$$$%%%'''(((%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$######"""!!!!!!########################%%%%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$### !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""############"""!!!"""###$$$$$$###""""""""""""######$$$$$$%%%$$$######""""""###########################"""$$$$$$%%%%%%$$$$$$###"""########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++++++++******++++++,,,))))))******))))))((('''(((((('''&&&&&&&&&&&&'''''''''''''''(((***+++,,,)))))))))(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###&&&&&&&&&###$$$%%%$$$""""""###%%%!!!"""''''''%%%#########%%%&&&&&&###!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""!!!"""###$$$###""""""###$$$#########"""""""""""""""%%%%%%$$$############$$$$$$!!!!!!###"""!!!########################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&!!!!!!"""######"""!!!!!!!!!!!!"""$$$%%%&&&'''((($$$$$$############"""### ###&&&&&&%%%###""""""""""""######$$$%%%&&&&&&######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!!!!!!!"""######$$$$$$###############$$$$$$$$$########################%%%%%%$$$######"""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$###"""###%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######""""""""""""""""""!!!!!!######$$$$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%---,,,+++***************((()))*********)))''''''(((''''''&&&&&&&&&''''''''''''''''''((()))***+++((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&&&&(((((('''$$$"""!!!!!!%%%### !!!$$$&&&&&&$$$$$$###$$$%%%&&&&&&$$$""" !!!"""###$$$%%%#########""""""!!!!!! $$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%""""""############""""""""""""###############""""""###$$$###"""!!!"""$$$########################)))))))))'''$$$###$$$%%%$$$###!!!!!!###$$$%%%%%%########################!!!""""""###$$$#########!!!###$$$$$$###"""###%%%'''&&&%%%$$$###############$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&%%%%%%$$$##################$$$$$$$$$%%%%%%########################$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""!!!###%%%%%%$$$"""######$$$$$$%%%%%%%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$"""""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((()))######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++*********************,,,,,,,,,+++)))(((''''''&&&&&&&&&''''''((('''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$""" """%%%&&&$$$"""!!!!!!%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""###%%%%%%###""" !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%$$$######$$$%%%""""""######$$$$$$%%%%%%'''((((((&&&###"""###%%%###$$$%%%%%%%%%%%%''')))######################## !!!"""$$$%%%%%%$$$$$$ """$$$###"""!!!###%%%'''&&&%%%$$$############!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!"""""""""############&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&&&&#########""""""##########################################$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######""""""""""""!!!"""###%%%%%%###"""############$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$%%%&&&&&&&&&'''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((($$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***************+++++++++,,,---......,,,+++)))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$ """###""""""""""""#########$$$&&&$$$"""!!!"""###$$$###"""###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!!!!"""###### !!!"""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%&&&&&&&&&###$$$%%%### !!!### ###&&&&&&$$$$$$'''***########################"""###%%%%%%&&&%%%$$$###"""$$$###!!!!!!###%%%%%%%%%$$$$$$###$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%&&&&&&'''%%%$$$###"""""""""###$$$'''((((((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$'''&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""###$$$%%%''''''######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$######""""""#########%%%''''''%%%#########""""""""""""""""""%%%$$$$$$###"""#########$$$$$$%%%&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---,,,***((()))+++---///''')))***+++)))))))))***+++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))&&&###"""%%%***%%%%%%&&&''''''&&&%%%%%%$$$$$$######"""#########$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""$$$''')))'''%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""""""""""""""$$$$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%$$$"""""" !!!!!!"""######$$$$$$%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!%%%%%%###"""""""""###$$$%%%$$$###%%%((((((%%%""" !!!!!!!!!""""""""""""###$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''''''''&&&%%%$$$""""""!!!&&&%%%###"""""""""######!!!"""###$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!$$$'''$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""$$$$$$$$$########################$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$''')))***"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""##################$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""$$$%%%%%%$$$###"""'''&&&###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$###"""""""""###%%%%%%!!!!!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&$$$""" $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!###%%%%%%%%%#########%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############,,,+++)))))))))***,,,---(((***,,,+++***))))))******(((&&&%%%$$$&&&''')))''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$###"""$$$'''((('''%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$###"""""""""###$$$###""""""%%%'''(((&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$######"""!!!###$$$###""""""$$$&&&$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""##################$$$$$$$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""&&&%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$###"""""""""###$$$%%%"""""""""###$$$$$$$$$%%%###############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''((()))***)))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$***))))))))))))***++++++***,,,---,,,***))))))***)))'''%%%###$$$&&&)))+++''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''',,,------***&&&$$$&&&)))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$&&&'''&&&$$$"""""""""!!!""""""######%%%%%%$$$$$$############"""###$$$%%%%%%$$$###"""########################%%%$$$$$$###"""!!! %%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""""""""######$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######""""""###############%%%&&&&&&%%%###&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%$$$$$$######$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$'''&&&$$$###"""###$$$$$$ """$$$$$$###"""###$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$############$$$%%%%%%%%%$$$$$$"""!!!!!!"""###$$$###""""""$$$&&&$$$$$$$$$###############$$$$$$$$$$$$############"""""""""###$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%$$$###"""""""""###&&&%%%###!!!!!!!!!""""""########################%%%$$$###"""!!!!!!!!!!!!######""""""######$$$%%%##################$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&%%%$$$######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%(((((())))))************,,,---...---+++)))))))))(((((('''&&&&&&'''((()))''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$############$$$%%%&&&%%%$$$"""""""""""""""###$$$%%%%%%%%%$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$######"""""""""!!!%%%%%%%%%&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$%%%%%%$$$"""!!!$$$###"""!!!!!!###$$$%%%#########$$$%%%%%%&&&&&&$$$##################$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&$$$###""""""$$$$$$!!!###$$$$$$###"""######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##################$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$#########""""""&&&%%%$$$"""!!!"""######&&&%%%$$$###"""#################################$$$$$$###"""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$#######################################%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$###!!!"""###%%%%%%&&&%%%%%%(((&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&(((((())))))************,,,---...---+++)))))))))))))))******)))(((&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''#########"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$######"""""""""!!!"""$$$%%%%%%$$$"""!!!########################"""######$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&$$$$$$$$$$$$######"""""" !!!###$$$$$$$$$######"""!!!!!! !!!"""###$$$""""""###$$$$$$%%%%%%&&&#########$$$$$$#########!!!""""""""""""############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$#########$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########""""""&&&%%%###"""""""""###$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$&&&&&&%%%&&&&&&&&&&&&%%%#########$$$%%%&&&''''''(((((()))(((&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&***))))))))))))***++++++***,,,---,,,***))))))***))))))******)))'''%%%###''''''(((((((((((('''''')))************)))((((((%%%%%%%%%&&&&&&&&&''''''---+++***(((((((((((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&########################"""###$$$%%%%%%$$$###"""########################""""""###$$$%%%&&&''''''""""""######$$$$$$%%%%%%***)))'''%%%$$$######""""""""""""""""""""""""""""""############"""!!!!!!""""""""""""###$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""!!!###$$$%%%'''(((""""""######$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$###!!!"""###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""###$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$############"""$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$#####################$$$$$$ !!!"""###$$$%%%&&&&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###""""""######$$$%%%&&&&&&((('''&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%,,,+++)))))))))***,,,---(((***,,,+++***))))))***)))'''&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''))))))******)))(((((('''%%%%%%%%%&&&&&&&&&'''''''''%%%###""""""#########%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!! ###$$$$$$%%%%%%$$$$$$###!!!$$$&&&%%%###"""###$$$%%%$$$###############$$$!!!!!!""""""######$$$$$$################################################""""""######$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%((('''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! ###""""""""""""$$$%%%&&&########################$$$###"""""""""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$%%%$$$###"""!!!!!!#########%%%'''!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$"""$$$%%%$$$"""!!!!!!"""%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$######%%%"""!!!!!!$$$%%%%%%###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$######""""""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$####################################"""""""""""""""######!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$###$$$%%%''''''&&&%%%$$$!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$---,,,***((()))+++---///''')))++++++)))))))))***(((%%%"""###'''***''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$######"""############$$$$$$%%%%%%$$$$$$###""""""###%%%&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&%%%###!!!"""$$$$$$$$$###"""!!!!!!"""""" !!!"""###$$$%%%%%%$$$$$$###""""""###$$$$$$####################################""""""""""""""""""###$$$$$$%%%&&&&&&!!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!! ###""""""""""""$$$&&&'''######""""""""""""""""""######"""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%$$$###"""!!!"""$$$$$$""" """!!!$$$&&&&&&%%%###!!!"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!$$$'''((('''%%%$$$!!!###$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%""" !!!$$$&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############&&&&&&%%%%%%$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%&&&########################$$$$$$&&&&&&&&&&&&$$$$$$ !!!###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$############""" """$$$%%%%%%%%%$$$ !!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$!!!$$$&&&''''''&&&&&&&&&&&&%%%$$$###### !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###"""###%%%'''''''''%%%$$$&&&&&&%%%%%%&&&&&&'''((("""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############...---,,,,,,++++++++++++''''''((()))******++++++,,,+++***(((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&''''''&&&%%%###"""%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%###"""""""""######"""!!!"""###%%%$$$""" !!!###%%%&&&%%%###"""((('''%%%###""""""######&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$%%%$$$###"""""""""$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%###"""!!!$$$((()))(((&&& !!!!!!!!!!!!  """$$$%%%&&&'''"""###$$$&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$##################""""""###$$$$$$###"""!!!%%%%%%$$$######$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""!!!###%%%&&&"""""""""""""""####################################%%%""""""%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%$$$######'''&&&%%%$$$$$$$$$%%%&&&!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%$$$###"""%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&$$$###"""!!!!!!!!!$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%'''&&&$$$"""!!!!!!""""""$$$$$$$$$#########""""""'''&&&###!!!!!!!!!###$$$$$$$$$$$$###$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!###$$$&&&''''''&&&&&&'''%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,))))))((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$###!!!!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$#########%%%%%%###!!!$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$############$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$%%%$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%""""""!!!""""""######$$$)))'''$$$######"""""""""############""""""!!!!!!###$$$%%%%%%%%%%%%!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################'''&&&$$$!!!######$$$%%%%%%$$$######"""###$$$$$$###"""###$$$$$$$$$############$$$$$$##############################""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""$$$%%%$$$###!!! ######""""""!!! ########################%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%&&&%%%$$$""""""""""""###$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%###"""######$$$%%%&&&'''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&'''''''''$$$"""###&&&)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""",,,,,,+++++++++,,,------111000///...,,,+++******''''''&&&&&&'''(((((()))''''''''''''''''''''''''*********)))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%%%%###"""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%'''%%%$$$###$$$%%%$$$###'''&&&%%%$$$%%%&&&'''(((%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$######"""######$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$&&&$$$"""!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###########################%%%%%%$$$###!!! """$$$&&&&&&$$$""" """###$$$$$$###"""###$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$##################"""""""""$$$&&&((()))%%%$$$###""" ###########################$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$############$$$%%%%%%########################"""""""""#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$######"""######$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$&&&'''((($$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&''''''(((###%%%***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""++++++++++++,,,,,,---.........---+++***)))((('''''''''&&&&&&&&&&&&'''((((((((())))))******))))))*********)))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$"""!!!"""###$$$%%%%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((&&&###"""###$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############&&&%%%###"""###$$$%%%&&&######""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$#########$$$&&&'''"""###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$%%%&&&&&&%%%$$$##################$$$$$$$$$!!!!!!###$$$&&&'''(((((( !!!###$$$$$$###!!! """###$$$$$$###"""###$$$$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%########################$$$###!!!!!!!!!###$$$&&&%%%$$$###"""!!! ######################## """$$$###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""""""""###%%%%%%&&&&&&&&&##################$$$$$$###############$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###"""""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$""""""#########$$$$$$%%%########################!!!"""###$$$$$$$$$$$$###############$$$%%%&&&'''$$$&&&'''&&&%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''$$$"""###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$++++++++++++,,,,,,---...++++++******)))))))))((())))))'''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((******)))((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$ !!!###%%%%%%$$$###"""########################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""######""""""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$#####################&&&%%%$$$######$$$%%%%%%$$$$$$$$$###"""""""""###%%%$$$############$$$%%%""""""###############"""%%%$$$#########$$$&&&'''"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$%%%%%%$$$######""""""#########$$$$$$$$$""""""""""""""""""############""""""""""""######"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################!!!!!!"""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%########################""""""""""""""""""!!!!!!################################################"""$$$$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$$$$%%%###########################$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$'''******'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,+++***)))'''&&&%%%%%%%%%###$$$&&&'''(((((('''&&&)))))))))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$$$$&&&&&&&&&$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$###"""!!!$$$"""!!!!!!"""######"""###$$$'''((((((&&&###!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""##############################"""""""""!!! !!!!!!"""$$$%%%%%%$$$###""""""###$$$%%% !!!"""###############"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&'''#################################$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!"""###$$$$$$$$$"""!!!!!!"""$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$###############$$$$$$$$$!!!"""###%%%%%%$$$###"""!!!""""""###$$$%%%&&&'''########################"""###%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!"""###$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!'''&&&%%%$$$############$$$&&&''''''%%%$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""(((......(((###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''''''''###%%%''')))))))))(((''')))))))))))))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$"""$$$%%%&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!! """!!!!!!###%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!""""""######$$$$$$""""""$$$$$$$$$"""!!!!!!###%%%''')))%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$######!!!!!!"""############"""###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%"""""""""###$$$''')))***###$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################$$$&&&''')))))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&#################################%%%&&&&&&%%%###########################%%%%%%$$$###############!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$############$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%""""""###$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###'''******'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###...------,,,++++++++++++,,,,,,,,,++++++*********)))(((((((((((()))******&&&(((***,,,---,,,+++***))))))*********))))))((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%%%%$$$""" '''((((((((('''%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$###""" !!!!!!"""$$$''''''&&&$$$$$$###!!! !!!!!!%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$ !!!!!!"""###$$$$$$%%%###$$$&&&''''''%%%""" $$$&&&%%%###"""###&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$######"""###$$$&&&&&&%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%"""###%%%''''''%%%###""""""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$########################"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%###"""!!! !!!!!! !!!!!!"""###$$$$$$%%%########################""" """%%%&&&### """"""""""""""""""""""""&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$######"""######$$$!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$###!!!!!!!!!###&&&'''$$$#########$$$%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%+++*********))))))(((((())))))***+++,,,,,,,,,,,,((('''&&&%%%&&&(((***+++###%%%((())))))***+++---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###"""!!!"""###$$$%%%###"""!!!"""$$$$$$"""!!!######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$(((%%%""""""###$$$""" %%%%%%$$$$$$###""""""""" !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$######"""#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%%%%%%%$$$###"""""""""###&&&&&&%%%$$$####################################"""###$$$$$$$$$$$$###"""###"""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$###""""""!!!""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$###!!!"""###$$$$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$#########""""""!!!!!!&&&%%%###"""""""""######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$'''%%%######$$$&&&'''&&&###$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%$$$######!!!!!!!!!""""""#########%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$$$$%%%'''&&&%%%$$$%%%&&&&&&%%%###%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$""" """$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%&&&((((((&&&%%%((((((((('''&&&%%%###"""(((''''''&&&&&&%%%$$$$$$***+++++++++***'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############((('''&&&&&&&&&%%%""" $$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######++++++++++++*********)))+++++++++,,,,,,+++******((('''&&&%%%%%%'''(((***&&&((())))))(((((()))***+++******)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$###############$$$%%%%%%###"""""""""$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$'''%%%""""""###$$$""" ########################""""""######$$$$$$%%%%%%$$$######""""""######$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&###########################$$$###!!! ###&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########################################################"""######$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$######"""###############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$#########""""""""""""%%%$$$"""!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$###$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######""""""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&$$$###"""###$$$$$$""" $$$###"""""""""###$$$%%%&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$""" """$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))******)))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$#########""""""######$$$$$$$$$###############$$$$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))(((((('''&&&%%%%%%%%%&&&''')))******)))'''&&&&&&'''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%###"""######"""!!! !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$######"""#########%%%%%%%%%$$$###"""!!! ##################$$$%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###############"""""""""######"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%###""""""###%%%%%%$$$"""###$$$$$$$$$$$$###""""""######""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!######""""""$$$&&&(((&&&%%%%%%&&&&&&%%%$$$#########"""""""""""""""%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%''''''&&&$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%+++++++++++++++++++++++++++++++++++++++***))))))((('''&&&%%%%%%%%%%%%%%%)))******(((&&&&&&&&&((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" $$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$%%%$$$###"""###%%%&&&&&&&&&%%%$$$######"""###$$$%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###############"""!!!!!!!!!""""""#########%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!! !!!###%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###"""""""""### !!!###$$$%%%%%%$$$###"""""""""""""""###$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""%%%###"""###%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#################################""""""""""""###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%"""""""""$$$&&&&&&$$$"""###$$$$$$$$$$$$###""""""###""""""""""""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$######%%%'''+++)))''''''(((((('''%%%######$$$$$$###"""!!! $$$$$$&&&&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$###!!!!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$###$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$))))))******************((()))******++++++++++++''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&(((***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%###"""###$$$%%%&&&%%%$$$###$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$#########"""######$$$%%%&&&############$$$%%%&&&&&&########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###"""""""""### !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$"""!!!"""$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%''''''%%%######$$$$$$$$$$$$###"""""""""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""#########$$$########################################################################""""""""""""""""""""""""!!!###$$$%%%%%%%%%''')))(((&&&$$$###$$$$$$###"""$$$%%%%%%%%%$$$###""""""!!!$$$(((++++++)))&&&$$$######$$$$$$$$$%%%%%%%%%"""###%%%$$$###"""###$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((()))'''$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######)))))))))))))))*********'''((()))***++++++++++++''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%'''))),,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&'''%%%###""""""###$$$$$$$$$$$$###$$$######$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$######"""###############$$$%%%&&&$$$$$$###""""""""""""###""""""""""""""""""""""""###$$$%%%&&&((('''$$$!!!######""""""######$$$$$$############$$$%%%&&&'''########################%%%$$$###""""""###$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%"""!!! !!!$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$$$$$$$$$$###""""""""""""############""""""######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################!!!!!!"""""""""#################################$$$$$$$$$############### """"""""""""""""""""""""!!!###%%%&&&&&&&&&(((******'''%%%###$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$ ###(((+++,,,***'''$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***,,,)))&&&%%%%%%%%%$$$###%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######""")))))))))******+++++++++((()))***************)))&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&))),,,))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###'''(((%%%"""""""""!!!!!!""""""###$$$$$$######$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$"""$$$%%%$$$"""!!!###&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$###"""""""""""""""########################%%%######$$$&&&&&&$$$"""%%%%%%$$$#########$$$$$$"""""""""###$$$&&&'''(((#########################################################"""######$$$$$$%%%$$$######"""#########%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%!!!  ###%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%###$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$%%%%%%&&&(((***,,,)))&&&%%%%%%%%%%%%%%%$$$######""""""###$$$%%% """%%%'''(((((('''&&&######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$&&&(((+++------***'''%%%$$$%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###*********++++++,,,,,,,,,***++++++******)))((('''&&&&&&'''((()))))))))((('''''''''%%%$$$%%%(((***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''+++---+++%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""###'''(((&&&""""""!!! !!!###$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%"""$$$%%%$$$!!!!!!###&&&###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((######""""""""""""######!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$$$$###""""""!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!###%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$"""""""""###$$$&&&'''(((########################"""###$$$$$$$$$$$$###"""###"""""""""###$$$%%%%%%"""!!!!!!!!!"""$$$&&&((((((''''''&&&%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""  """$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!###$$$%%%%%%###$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!$$$###"""""""""###%%%&&&#########""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$%%%'''))))))&&&###!!!!!!""""""!!!###"""!!! !!!"""$$$&&&!!!""""""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%%%%'''))),,,...---***&&&$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$######"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%""""""###%%%(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))((()))+++,,,+++***%%%&&&((()))+++,,,,,,,,,+++***((('''&&&&&&''''''$$$""""""$$$(((******((()))(((&&&%%%$$$#########%%%&&&&&&&&&''''''((((((%%%&&&'''((((((&&&$$$###'''(((((((((((((((((('''&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$###""" &&&'''(((((((((&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""###$$$###$$$%%%%%%%%%###"""!!!!!!"""!!! !!!"""'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$###$$$$$$###!!!"""$$$&&&%%%%%%$$$######""""""!!!&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$%%%%%% !!!!!!&&&&&&%%%$$$#########$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%'''%%%###$$$&&&&&&### """"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$###"""!!!!!!"""############$$$%%%%%%%%%%%%$$$$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$%%%&&&%%%###!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%""" """$$$###"""###%%%&&&%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!"""###$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$%%%%%%%%%%%%$$$######***)))((()))+++++++++***((())))))*********))))))***)))((('''&&&&&&&&&&&&(((&&&%%%&&&((()))'''&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***)))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$###"""""" !!!######"""!!!"""###%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$############"""""""""###$$$$$$#########"""!!!!!!###%%%$$$$$$$$$$$$############%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""" !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%$$$###############"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$""" $$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%###"""!!!###&&&'''&&&$$$"""!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$######"""$$$###""""""""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%"""#########"""###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''%%%### !!!$$$%%%$$$######$$$&&&((('''&&&#########$$$%%%'''((()))%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%$$$###"""!!!###############$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%***)))((()))***+++***)))++++++++++++)))((('''&&&'''''''''''''''&&&%%%$$$)))(((''''''((()))((('''$$$%%%'''((()))))))))((('''&&&&&&%%%$$$$$$######'''(((((())))))'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!!!!!"""""""""#########%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%&&&&&&$$$###!!! !!!"""$$$&&&######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$##################"""###%%%$$$###""""""############$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""!!!""""""!!!!!!"""###$$$$$$"""######""" """$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$###### !!!!!!"""#########$$$$$$$$$###############$$$$$$###"""""""""########################$$$$$$""""""###%%%&&&((())))))%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$'''&&&$$$"""$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$"""""""""###%%%&&&%%%$$$"""!!!  """$$$%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$%%%######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######""""""######$$$######"""!!!"""###$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""###$$$#########%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############"""""""""######$$$$$$$$$"""###%%%&&&%%%$$$""" $$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''%%%$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&+++***)))***+++,,,+++***,,,,,,++++++)))(((&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%'''((()))******&&&''')))***)))'''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###""""""""""""#########$$$%%%$$$$$$$$$######"""""""""""""""""""""######$$$"""!!!!!!!!!"""###%%%&&&###############$$$%%%%%%#########""""""#########%%%$$$###""""""###$$$%%%"""$$$%%%$$$"""!!!!!!"""!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$$$$!!!"""###""" !!!""""""######$$$%%%&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%$$$$$$$$$###!!!"""""""""#########$$$"""#########$$$%%%%%%%%%######"""""""""""""""###$$$$$$$$$###############"""###$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$###$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!$$$###!!! """$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%$$$$$$############$$$$$$$$$"""!!! """$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%&&&&&&%%%###""""""$$$###########################$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$#########(((&&&%%%%%%%%%%%%###"""$$$$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$#########$$$############%%%$$$$$$$$$###"""""""""""""""######$$$$$$%%%%%%######$$$%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&'''###$$$&&&''''''%%%###!!!########################%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""###$$$%%%%%%---,,,++++++,,,---,,,+++***************)))((('''%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&'''((()))&&&'''((()))(((&&&$$$###$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%$$$$$$###############"""$$$###"""!!!!!!!!!"""""" !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%"""###$$$$$$""" !!!!!!"""###%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$"""""""""""""""###$$$$$$!!!"""######!!! !!!""""""###$$$%%%%%%&&&'''"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$############""""""###"""""""""""""""######$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$%%%$$$###"""!!!!!!%%%$$$###""""""$$$%%%'''%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!! """$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%&&&'''&&&$$$""""""####################################$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&""""""##################$$$###"""###$$$%%%$$$###$$$$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#################################"""#########$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$%%%&&&&&&'''%%%%%%###"""""""""###$$$%%%%%%$$$###$$$%%%'''(((###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$---,,,++++++,,,---+++***))))))************))))))&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$$$$%%%$$$%%%&&&'''((('''&&&&&&###$$$%%%&&&((()))******'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%$$$###""""""###$$$ """%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%##################$$$%%%!!!"""$$$###"""!!!!!!"""#########$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&&&&$$$$$$############$$$$$$"""###$$$$$$""" !!!!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! ######"""""""""###$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###############"""""""""!!!###$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######"""!!!"""###$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&'''#################################$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''&&&"""###$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########"""######$$$%%%$$$$$$$$$#####################$$$%%%&&&''''''(((&&&%%%###!!!!!!"""###%%%%%%$$$######$$$&&&)))***%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$%%%,,,+++)))***++++++)))(((***************)))((((((((('''''''''''''''(((((('''((()))(((%%%$$$%%%&&&((((((((('''''''''''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$############$$$$$$$$$$$$""""""""""""############%%%$$$"""""""""###%%%&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$!!!"""$$$$$$###"""###$$$%%%$$$#########$$$%%%&&&######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$############"""$$$&&&%%%###!!! !!!!!!!!!!!!""""""########################$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###############$$$%%%%%%"""""""""###$$$$$$$$$%%%#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!$$$$$$""""""###%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!###&&&&&&&&&%%%&&&&&&########################"""######$$$%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$######$$$%%%&&&&&&!!! """$$$&&&&&&%%%#########$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################!!!!!!!!!"""""""""############"""""""""###%%%%%%###############$$$$$$$$$""""""###$$$%%%&&&''''''%%%$$$$$$###############$$$###""""""$$$'''***,,,&&&%%%$$$###"""""""""####################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''&&&%%%###""""""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%&&&(((+++)))(((((())))))(((&&&++++++++++++***((('''&&&)))((('''&&&&&&''')))***$$$'''))))))'''&&&(((+++///---+++)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$'''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$###""" """"""""""""############"""""""""""""""#########!!!  """%%%&&&%%%$$$###""""""$$$&&&'''#########"""###$$$$$$%%% !!!""""""!!! !!!"""###%%%%%%%%%$$$###!!!###%%%%%%$$$$$$%%%&&&'''%%%$$$""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$############%%%&&&&&&$$$"""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################!!!"""$$$&&&'''((($$$$$$######$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$#########""""""!!!!!!"""$$$&&&%%%!!! """!!!###$$$&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$############$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&""""""""""""############$$$%%%%%%&&&%%%$$$"""!!!$$$&&&((('''%%%#################################""""""###$$$%%%%%%&&&&&&"""$$$$$$$$$###"""###$$$######"""!!!"""###%%%&&&(((&&&$$$$$$$$$$$$"""!!!$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""###%%%&&&""""""######$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&"""###%%%%%%%%%$$$""" ######""""""$$$(((+++...(((&&&$$$!!!!!!!!!"""###""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&'''((('''$$$""" !!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%$$$###$$$''')))+++(((((()))***,,,---...///***(((''''''(((***)))))),,,+++***)))((((((((((((---***((((((***+++(((&&&'''&&&&&&%%%%%%$$$######%%%&&&!!!"""((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%$$$### """&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$"""  """%%%$$$######"""""""""""" """$$$$$$###!!!!!!&&&***+++)))%%%"""%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%'''&&&$$$""""""""""""###!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$(((%%%""" !!!###############$$$$$$$$$%%%%%%%%%########################$$$!!!"""''')))'''$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$$$$$$$$$$###!!!!!!%%%'''((((((&&&%%%((('''&&&&&&$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!###%%%'''########################%%%%%%###"""!!!!!! !!!""""""""""""#########$$$$$$########################$$$%%%&&&&&&''''''***((($$$!!! !!!###%%%!!!"""""""""###############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%###"""!!!$$$$$$############$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&'''&&&$$$#########$$$$$$******+++++++++,,,,,,,,,+++***))))))++++++***)))******)))((('''&&&'''''')))'''&&&''')))***)))''''''''''''&&&%%%%%%$$$$$$$$$&&&$$$ %%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%###!!!!!!"""###$$$######"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$######""""""######$$$#########"""""""""!!!!!!$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!!!!"""((('''%%%######"""######!!!!!!!!!###%%%&&&$$$### """$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""#####################$$$$$$$$$$$$######""""""######$$$$$$###""""""$$$%%%$$$############$$$$$$$$$%%%%%%########################""" ###((()))&&&###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""###$$$%%%$$$"""!!!"""%%%'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$###"""############$$$$$$$$$######""""""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################"""!!! !!!###$$$&&&########################%%%$$$######"""""""""""""""""""""#########$$$$$$########################!!!""""""###$$$$$$%%%%%%(((&&&$$$"""!!!"""$$$%%%############$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$############$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$############%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&$$$#########$$$$$$---,,,,,,++++++*********---,,,,,,---------***((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((((((((((('''&&&&&&%%%%%%###&&&(((&&&''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%$$$""""""###%%%$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""#########""""""""""""""""""############"""""""""""""""###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$,,,***'''%%%###"""###############$$$&&&'''&&&$$$!!!!!!  !!!###$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$$$$$$$#########""""""###"""""""""""""""######!!!!!!"""$$$&&&&&&$$$"""#########$$$$$$$$$$$$%%%########################!!! !!!$$$((()))%%%"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""%%%&&&%%%$$$###$$$$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''&&&%%%%%%######"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""########################$$$%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$%%%########################"""""""""######$$$$$$%%%%%%%%%$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######"""""""""!!!!!!!!!"""###%%%&&&'''$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$###############$$$%%%%%%$$$$$$######""""""&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%,,,,,,,,,+++++++++******---------......---)))&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''&&&&&&$$$&&&((()))))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$%%%&&&########################$$$############$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''///---)))&&&#########$$$$$$$$$###$$$&&&'''&&&%%%$$$###"""""""""$$$%%%'''%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""###########################""""""""""""######$$$###""""""###%%%%%%$$$"""############$$$$$$$$$$$$######################## """&&&(((((($$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""$$$&&&'''%%%$$$%%%$$$$$$$$$%%%''')))***######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$########################$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""############""""""###""""""!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""$$$%%%'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******++++++,,,------,,,+++,,,------+++(((%%%)))(((''''''&&&''''''''')))))))))(((((('''''''''***))))))(((((('''&&&&&&%%%%%%&&&(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%%%%&&&##############################$$$############$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! """'''***...,,,)))&&&$$$######$$$$$$###"""###$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%###############$$$%%%&&&(((&&&"""!!!""""""""""""""""""#########$$$$$$$$$######################## ###&&&'''&&&### ########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((&&&###%%%$$$$$$$$$%%%''')))***"""######$$$$$$%%%%%%&&&""""""#########$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$###################################################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%%%%""""""""""""#########$$$###$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%$$$###""""""#########$$$$$$%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$#########%%%$$$#########$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***,,,---...///+++*********++++++(((&&&))))))((((((((((((((())))))******)))'''&&&&&&''')))))))))(((''''''&&&&&&'''$$$%%%''''''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%$$$""""""###%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#########"""######$$$$$$%%%%%%%%%########################"""$$$$$$$$$###"""###$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! """&&&)))))))))'''&&&%%%$$$######$$$###!!!!!!###$$$######"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%!!!""""""######"""!!!!!! !!!"""###$$$%%%&&&&&&############$$$%%%&&&'''+++'''### !!!"""""""""""""""############$$$########################!!!###%%%&&&$$$###!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&'''(((***)))&&&$$$$$$#########$$$&&&((()))"""#########$$$$$$%%%%%%"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&############$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$##################$$$%%%&&&'''((((((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''((()))***,,,---...///+++***))))))***+++***((()))((((((((((((((())))))&&&((()))(((&&&%%%&&&((())))))(((''''''&&&&&&%%%&&&$$$%%%******&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%###!!!!!!"""###""""""!!!!!!"""######$$$#################################$$$$$$$$$%%%%%%#########$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!!!!"""""""""############$$$$$$$$$%%%$$$$$$$$$########################"""$$$%%%$$$"""!!!###%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###""""""###%%%$$$$$$%%%%%%%%%$$$######%%%###!!!!!!"""#########""""""############""""""%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&(((%%%###""""""###"""!!!""""""""""""#################################### !!!###$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$&&&(((******'''%%%"""""""""###$$$%%%&&&'''###############$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""######$$$%%%%%%%%%%%%##############################"""""""""######$$$"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&))))))***+++,,,------...,,,***((()))***++++++***(((((('''''''''(((((()))"""%%%''''''%%%%%%''')))((((((((('''&&&&&&%%%%%%&&&###&&&------'''%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''(((((("""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$### !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%$$$###!!! """$$$$$$######$$$%%%&&&&&&########################"""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%%!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%"""%%%&&&$$$"""!!! !!!###%%%&&&%%%###"""&&&$$$"""!!!"""$$$$$$###%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%#########$$$%%%%%%###!!!""""""""""""####################################!!!"""######"""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!$$$'''******(((&&& !!!"""###$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&##############################"""""""""""""""###!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$%%%&&&'''&&&%%%$$$###$$$$$$$$$############"""!!!###&&&(((((('''%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&))))))***++++++,,,,,,---......---***&&&&&&)))---%%%&&&'''((((((((('''&&&*********'''%%%%%%&&&((((((((((((((((((&&&$$$###$$$###!!!!!!"""%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%000,,,'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###"""###$$$&&&%%%###!!!""""""""""""""""""""""""!!!"""###%%%%%%$$$######"""""""""""""""######$$$'''&&&&&&%%%$$$###"""""")))'''%%%$$$###$$$%%%&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%$$$###"""$$$###"""###$$$$$$###"""!!!"""############!!! ###%%%$$$""""""###%%%&&&%%%$$$""" """"""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%$$$###""""""((('''&&&$$$######$$$$$$!!!"""###%%%%%%$$$##############################$$$$$$##################!!!###$$$$$$######$$$%%%$$$$$$$$$############"""%%%$$$###!!!!!!###$$$%%%!!!"""###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%%%%"""""""""""""""""""""""""""&&&###!!!!!!$$$%%%$$$"""###""" !!!$$$%%%%%%$$$$$$######$$$$$$%%% !!!###$$$%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$#########$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%&&&###"""###%%%'''%%%#################################$$$$$$$$$$$$######!!!###&&&((()))'''$$$"""'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$###########################$$$%%%%%%###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''%%%###!!! !!!"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********++++++,,,---...******(((&&&$$$$$$''')))((()))************((((((!!!$$$'''((((((((()))***))))))******)))(((&&&%%%'''&&&$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$%%%&&&%%%%%%$$$$$$############"""  !!!""""""""""""""""""#####################"""!!!!!!$$$###"""###$$$$$$###"""""""""$$$$$$%%%$$$#########!!! !!!###$$$"""!!!$$$%%%%%%%%%$$$###!!! """"""#########$$$$$$$$$!!!""""""######""""""!!!###$$$$$$%%%%%%%%%$$$$$$((('''%%%$$$######$$$$$$""""""###$$$$$$$$$$$$###################################################"""$$$%%%$$$######$$$$$$$$$$$$############"""###"""!!! !!!"""###""""""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%###!!!!!!"""$$$%%%###!!!########################&&&$$$""""""%%%&&&%%%$$$###"""!!! """$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$############$$$%%%"""!!! """%%%&&&%%%$$$##############################$$$$$$$$$$$$######"""###%%%'''(((&&&%%%###&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&$$$######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++******+++,,,...///,,,***'''&&&''')))*********************)))((('''!!!&&&)))))))))((()))******++++++***)))(((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""######&&&%%%%%%%%%$$$$$$$$$###"""############"""!!!!!!$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###""""""$$$###!!!!!!""""""!!! $$$$$$$$$$$$$$$########################$$$$$$$$$#########$$$$$$#########""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$#########"""######$$$%%%################################################"""%%%&&&&&&%%%%%%&&&$$$$$$$$$############"""###"""!!! !!!"""#########$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%!!! """$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%''''''&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$############""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$######""""""$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++***+++---...000,,,)))&&&'''***,,,,,,***((((((((('''&&&%%%$$$$$$$$$''')))***(((&&&%%%&&&)))***+++++++++***((('''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$###"""###$$$$$$###"""!!!!!!"""""""""!!!!!!!!!###"""""""""""""""""""""######"""######%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&#######################################$$$$$$$$$"""$$$%%%%%%$$$%%%''')))$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$""""""###$$$%%%&&&&&&'''###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++******+++,,,...///(((&&&###$$$(((***)))'''((('''&&&%%%$$$$$$######+++++++++)))&&&%%%&&&'''((()))***+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""!!! !!!$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&"""""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&######"""""""""#########!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""###$$$$$$###""" !!!!!!"""###$$$ !!!""""""######$$$%%%%%%%%%$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$######$$$###"""""""""###%%%&&&########################""""""#########$$$$$$$$$$$$###""" """&&&***$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$########################!!!!!!!!!""""""###%%%&&&$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$""""""###$$$%%%&&&&&&'''######"""""""""""""""###"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%########################$$$$$$$$$#########"""""""""###%%%%%%$$$######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$"""!!! ######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******+++,,,,,,,,,---)))((('''((()))++++++***))))))((('''&&&&&&&&&'''++++++***((('''''')))+++((()))***++++++***)))((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######!!!"""$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%""""""!!!!!!""""""###$$$#########$$$$$$%%%%%%%%%!!!!!!""""""""""""""""""!!!!!!"""###$$$%%%&&&'''!!!!!!"""############"""$$$###"""###$$$$$$###"""!!!!!!!!!"""###%%%&&&'''!!!############%%%''')))((('''&&&$$$"""!!! $$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$###############"""######$$$%%%########################"""""""""###$$$$$$%%%%%%$$$### ###'''$$$$$$$$$############"""########################%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%&&&((()))(((&&&$$$$$$%%%"""""""""""""""""""""""" !!!"""!!!!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""###### !!!"""###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&"""######$$$$$$$$$###############$$$$$$%%%%%%&&&#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#######################################!!!"""$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,,,,+++***+++,,,------,,,,,,---...******)))((((((((()))***'''(((***)))(((((()))***)))***+++,,,,,,+++***))),,,+++)))'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''"""$$$((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&$$$"""!!!###$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!!!!"""###############$$$###"""###$$$$$$###"""######"""""""""$$$%%%&&& """$$$$$$""""""$$$&&&''''''''''''&&&$$$"""!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%###!!!"""$$$&&&$$$$$$$$$############""""""##################"""$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$&&&((((((%%%$$$%%%&&&########################!!!###$$$###!!! """%%%'''%%%###"""!!!"""$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&$$$$$$######"""############$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%!!!###%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,,,,+++***((((((+++---,,,)))(((***,,,))))))(((''''''((()))***%%%(((++++++)))'''%%%%%%***+++,,,---------,,,+++111///+++(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&,,,***'''&&&&&&&&&%%%$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""$$$###!!! !!!""""""$$$&&&%%%"""!!!"""$$$ """$$$'''((('''&&&%%%$$$$$$$$$$$$######""""""#########$$$$$$#########"""###$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$##############################!!!""""""###$$$$$$%%%%%%(((***,,,+++)))'''&&&'''$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$''''''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$!!!!!!###%%%'''%%%###!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!###&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&!!!!!! !!!###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++---...---,,,,,,---***))))))((())))))*********)))'''&&&%%%'''((()))''')))***)))+++---***%%%//////......------------222000---)))'''&&&'''''''''''''''%%%""""""$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%'''''''''&&&$$$"""%%%$$$"""###$$$%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$%%%""" ###%%%$$$###$$$###""""""!!!!!!""""""######""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""!!!"""###$$$&&&'''$$$'''***)))%%%"""!!!"""!!!!!!!!!###%%%%%%###!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########""""""###############"""'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&$$$"""%%%### """%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''########################$$$$$$$$$###############$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###"""""""""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!########################"""###$$$###""""""$$$&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((())))))((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''))),,,,,,+++******+++++++++*********+++++++++***)))(((''''''((()))***))),,,...,,,,,,---,,,(((---............---,,,,,,///---***(((&&&%%%&&&&&&)))))))))'''%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######!!!"""""""""!!!&&&$$$######$$$%%%$$$######$$$%%%%%%%%%%%%$$$############""""""""""""""""""  """""""""############$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&&&&###!!! #########!!!!!!"""!!!$$$''''''%%%$$$%%%&&&"""""""""$$$%%%&&&$$$"""""""""###$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!! ######""""""""""""""""""""""""$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&&&&&&&'''%%%$$$###$$$%%%&&&$$$"""$$$###!!! """$$$&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$###"""""""""###%%%%%% """"""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%$$$###"""""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!""""""######""""""!!!########################"""###$$$###""""""$$$&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&(((******)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************000333///,,,------,,,+++,,,---......,,,+++))),,,***(((&&&%%%%%%&&&&&&%%%&&&&&&%%%######%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!""""""#########$$$$$$###""" '''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!! !!!!!!!!! """$$$""""""###$$$&&&((()))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###"""###%%%%%%###!!! ###$$$%%%%%%$$$$$$%%%'''$$$######$$$&&&&&&%%%### """###%%%%%%###""" #########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!""""""#########""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%$$$###$$$%%%&&&$$$"""######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$###"""!!!!!!!!!""""""&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%######$$$%%%&&&'''((((((''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((***)))(((((()))***,,,,,,---,,,,,,,,,++++++(((((()))*********))))))+++222555111,,,,,,---...)))+++---......,,,)))(((***((('''%%%%%%&&&'''(((###$$$%%%$$$###"""$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&$$$""" !!!###$$$###$$$&&&'''((()))))))))(((&&&$$$###$$$$$$###"""%%%$$$$$$######$$$$$$%%%#########"""""""""""""""!!!$$$&&&%%%""""""$$$'''#########$$$&&&''')))***$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$######"""""""""""""""###############$$$$$$$$$"""!!!!!!!!!""""""###### """$$$%%%$$$###$$$%%%((('''%%%###""""""###%%%$$$###"""###%%%&&&%%%###"""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$&&&'''))))))******!!!"""$$$%%%&&&&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$###$$$%%%&&&$$$""""""######$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%############$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''###%%%&&&''''''%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***)))&&&###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((()))******))))))***,,,+++++++++,,,+++***)))(((&&&'''((()))))))))((((((***000333///***+++---...)))***,,,...---,,,)))'''***)))'''&&&&&&''')))***'''((())))))'''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''(((&&&###!!! """$$$&&&""""""$$$%%%&&&'''(((((((((&&&$$$###$$$$$$###"""######""""""""""""###### !!!"""###$$$$$$%%%!!!$$$'''&&&$$$###%%%'''$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$############"""""""""!!!""""""#########$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$$$$&&&'''(((&&&###"""!!!###$$$$$$###"""!!!!!!###$$$$$$###$$$###!!!!!!###$$$"""""""""######$$$$$$$$$ """###$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%(((''''''&&&%%%%%%%%%&&&$$$$$$###$$$%%%&&&$$$"""######$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&'''((())))))'''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######%%%%%%%%%%%%%%%%%%%%%%%%######%%%''')))(((%%%###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***+++++++++******,,,...)))***++++++***)))'''&&&&&&&&&''''''(((((())))))(((...///,,,)))+++------***+++,,,------+++***(((+++***(((''''''(((***+++((()))******'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''$$$""""""###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$'''%%%######$$$$$$###""""""""""""""""""""""""""" """###$$$%%%&&&!!!"""$$$$$$$$$######$$$%%%%%%$$$##################""""""""""""""""""###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$"""############"""!!!!!!""""""######$$$%%%%%%%%%"""$$$&&&&&&$$$"""!!!""""""###$$$$$$###"""$$$%%%$$$""" ###%%%''''''###""" !!!"""$$$$$$######!!!!!!###"""""""""###############""""""######"""!!! !!!""""""#########""""""&&&%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%########################$$$############$$$%%%%%%'''&&&&&&%%%$$$###"""!!!"""######$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((())))))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((('''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***++++++***)))***,,,...)))***++++++***)))'''%%%((('''''''''''')))***+++(((++++++))))))---...,,,,,,,,,,,,---,,,++++++***+++***(((''''''(((***+++((()))***)))'''$$$######%%%%%%%%%%%%%%%&&&'''((('''&&&$$$#########%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%###"""###$$$&&&&&&$$$###%%%%%%$$$###############$$$######""""""######$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$######"""######$$$###"""!!! #########$$$%%%&&&&&&&&&###$$$""" """###$$$###!!!!!!###$$$###!!!!!!$$$&&&'''&&&$$$###!!!!!!###$$$$$$$$$###"""  """###############""""""""""""&&&&&&&&&%%%$$$###"""!!!######""""""""""""""""""%%%$$$###""""""######$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!!!!"""###$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&''''''%%%$$$$$$%%%!!!"""###$$$%%%$$$$$$######%%%''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&)))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!"""$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$******+++***))))))+++...)))***+++,,,+++)))'''%%%))))))''''''(((***,,,...)))***)))(((***//////,,,---------,,,,,,,,,+++++++++***(((''''''''')))***,,,...///---***'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%""""""""""""###$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""############&&&$$$$$$&&&)))***'''###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""""""""###%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$$$$###"""######$$$$$$"""!!! ######$$$%%%&&&&&&''''''%%%'''&&&$$$###### !!!""""""!!!"""$$$&&&&&&$$$!!!"""$$$%%%###!!!&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$###""""""""""""$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$""""""""""""###%%%&&&'''%%%$$$###$$$%%%&&&$$$"""&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&'''(((((()))((((((((($$$&&&''''''%%%$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$"""$$$'''***+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&***)))(((&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&""""""###$$$%%%&&&&&&'''###%%%'''))))))'''%%%######$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((()))***,,,---,,,+++***+++,,,+++***(((***)))'''&&&%%%&&&((()))///...+++))))))***,,,...000///...,,,+++*********---------+++))))))***,,,...333444///***))))))((()))(((&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$!!!"""$$$&&&&&&$$$"""!!!%%%%%%%%%&&&&&&%%%$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$###"""!!!  !!!"""###$$$%%%%%%$$$############%%%&&&''''''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&$$$###$$$%%%$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$---)))$$$"""""""""!!!"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$$$$$$$%%%(((***&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$""" !!!###%%%%%%$$$###""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%''''''(((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!"""###$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$++++++***))))))))))))******)))((()))******(((&&&+++***)))(((((()))***+++---,,,***)))***,,,...000......,,,+++***************,,,...---,,,*********...333333...(((''''''&&&###"""  !!!###$$$%%%&&&((()))***+++!!!!!!"""######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$""""""""""""!!! $$$%%%%%%&&&%%%$$$###""""""""""""############$$$%%%$$$###"""!!!""""""###!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''$$$!!!!!!###%%%%%%%%%############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$''''''((('''%%%%%%&&&'''''''''&&&%%%%%%$$$##############################%%%%%%&&&&&&&&&&&&%%%%%%########################$$$""" """$$$$$$###%%%$$$###"""!!!""""""###"""""""""######$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,+++******************)))((()))******(((&&&+++***)))(((((()))***++++++***))))))***,,,///000,,,++++++*********))))))(((+++...///---+++)))(((,,,111222,,,'''&&&%%%$$$$$$###"""!!! !!!"""###"""###%%%&&&)))***,,,---$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$%%%&&&'''((((((###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$#########"""%%%$$$"""!!! !!!###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!!"""$$$&&&''''''############$$$$$$$$$%%%######""""""""""""######&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$########################&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!%%%%%%$$$#########$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%%%%(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((######"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))))))))***+++,,,......,,,+++++++++,,,,,,***)))(((''''''&&&''''''((()))+++******)))***,,,...///)))************)))))))))''')))+++,,,+++)))(((((()))...///***%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%)))'''%%%$$$%%%%%%$$$###%%%$$$$$$###""""""""""""######$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$######$$$$$$%%%&&&''''''######""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&############""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((($$$###&&&'''&&&$$$%%%################################################$$$$$$############$$$$$$'''&&&$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" $$$$$$$$$#########$$$$$$""""""###$$$&&&'''((((((###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%###!!! ###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))))))))***+++,,,......---,,,+++,,,---,,,+++)))'''''''''''''''((()))))),,,,,,+++*********+++,,,))))))*********)))(((((('''(((((('''&&&&&&((()))&&&+++---)))&&&&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%%%%$$$"""!!!"""###$$$###""" """###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$###############$$$$$$##################$$$$$$$$$######$$$$$$$$$"""!!!  #########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$(((###"""&&&(((%%%$$$&&&################################################$$$$$$############$$$$$$((('''&&&%%%###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%% """$$$$$$$$$###$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%$$$""" """#####################""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$""" !!!"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,+++***************+++***)))***++++++)))'''(((((())))))******++++++,,,,,,+++***************)))***+++++++++)))(((''''''''''''&&&%%%%%%(((***&&&,,,...***'''((()))(((###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%######$$$$$$###""" ###%%%%%%###!!!!!!"""###$$$%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""$$$#########""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!  !!!"""&&&%%%$$$$$$######$$$$$$"""#########$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$(((&&&$$$###"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$&&&!!! $$$################################################$$$$$$############$$$$$$###%%%&&&%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&''')))(((&&&$$$#####################""""""""""""""""""######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""!!!"""######$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###""""""$$$%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&''')))***+++$$$%%%%%%&&&&&&%%%%%%$$$++++++***))))))))))))***+++*********++++++)))''''''((()))******+++++++++***************+++++++++***+++,,,,,,+++)))'''&&&&&&'''))))))(((((()))******///000,,,((((((((('''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%###""""""###$$$###"""!!!"""###$$$%%%%%%$$$$$$!!!"""###$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!##################$$$$$$$$$$$$############$$$$$$$$$###""""""###$$$&&&(((&&&%%%$$$#########$$$%%%###############""""""""" !!!"""$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$###%%% $$$################################################$$$$$$############$$$$$$!!!###%%%%%%$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$######&&&(((***)))'''$$$##############################!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%"""%%%%%%$$$##########################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''(((((()))+++,,,------,,,,,,,,,------+++***%%%%%%'''((())))))))))))(((((()))***+++,,,,,,---+++,,,------,,,)))'''%%%%%%(((+++---,,,***))))))---222333---(((''''''%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###"""!!!!!!"""$$$###"""$$$$$$######$$$&&&((()))!!!!!!"""$$$$$$%%%%%%%%%########################&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%&&&&&&'''######""""""""""""###### !!!$$$&&&(((%%%$$$"""!!!!!!!!!"""###%%%%%%$$$###"""!!!  !!!###$$$$$$$$$###""" !!!###%%%%%%%%%###"""########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%'''!!! &&&########################""""""""""""""""""""""""$$$$$$############$$$$$$!!!$$$&&&&&&$$$"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%!!!$$$'''(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$+++***((('''%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$###"""###&&&((()))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&(((******(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&& ###&&&'''&&&$$$$$$$$$########################"""""""""######$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$++++++++++++++++++++++++***++++++,,,,,,++++++***%%%&&&&&&&&&&&&&&&%%%%%%---,,,,,,,,,,,,,,,,,,,,,+++++++++******)))''''''---000222///***((()))---666666555222///,,,(((&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$### !!!"""$$$$$$######"""########################!!!!!!!!! $$$%%%'''&&&$$$""""""###$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###%%%&&&'''))))))%%% ###((($$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&###$$$&&&%%% '''''''''&&&%%%$$$""""""$$$%%%&&&''''''&&&$$$### !!!"""###$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""$$$$$$$$$&&&(((***'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###"""""""""''''''(((((('''%%%$$$###$$$$$$$$$&&&(((*********$$$$$$%%%&&&''''''''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((($$$%%%&&&'''((('''&&&%%%&&&%%%#########$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$"""  !!!###%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************)))))))))+++------,,,+++,,,...******+++++++++++++++***///111333000+++)))***---666666444222...+++'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%)))'''$$$#########!!! !!!"""###$$$%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$######""""""###$$$%%%$$$''')))'''### !!!$$$$$$#########""""""""""""!!!!!!"""""""""############"""###%%%!!!%%%%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***'''%%%$$$$$$%%%%%%$$$###############$$$%%%&&&'''&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!$$$###""""""###$$$###!!!%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---000333000***&&&&&&))))))***++++++,,,------...///111222000,,,***,,,///666555333111---)))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%###"""######"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""###############$$$$$$$$$ """$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######"""""""""""""""!!!$$$$$$######"""######$$$###((()))&&&###""""""###############""""""""" !!!"""###$$$###""""""%%%""""""%%%&&&%%%%%%'''$$$######""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%$$$$$$######$$$###!!!!!!"""$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""&&&%%%###$$$$$$$$$###"""''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''((($$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$***+++++++++++++++,,,,,,***++++++,,,,,,++++++******)))))))))*********++++++111555222***%%%&&&)))*********++++++,,,---...---...///---,,,,,,...111555444222///+++(((%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""!!! !!!$$$&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""""""""""""""######!!!"""$$$%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$'''&&&%%%%%%%%%########################!!!###%%%&&&'''&&&$$$###$$$###$$$%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$ !!!  """&&&$$$###$$$%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))(((((((((((()))***+++&&&,,,111000+++(((+++000,,,+++************+++,,,************+++,,,///222333222000---)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((("""!!! !!!$$$&&&'''&&&""""""""""""#########$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%&&&"""$$$%%%%%%###"""""""""$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&#########$$$############!!!###$$$$$$$$$%%%%%%###############$$$$$$$$$!!!###%%%&&&'''&&&$$$###"""%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$%%%&&&'''$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###"""""""""$$$&&&%%%#########%%%%%%$$$#########""""""###$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&"""!!! """$$$%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$&&&(((*********((('''))))))))))))))))))))))))&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$#########$$$&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########%%%'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********++++++,,,,,,---***++++++,,,,,,++++++*********)))))))))+++,,,---...111222///)))&&&'''***,,,+++***))))))***+++,,,+++***))))))***,,,///000111000---+++(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%######$$$%%%$$$###""""""!!!!!!""""""###$$$########################"""""""""######$$$$$$%%%###$$$%%%$$$"""!!!!!!!!!$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###'''&&&%%%###""""""""""""#########$$$$$$$$$$$$$$$ !!!"""###$$$###""""""$$$"""!!!"""%%%%%%###$$$%%%&&&&&&&&&&&&&&&###############$$$%%%&&&"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###### !!!""""""!!!"""$$$&&&$$$###"""###$$$%%%$$$###"""$$$'''(((%%%%%%&&&'''''''''''''''$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%"""""""""######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))******+++,,,,,,------***++++++,,,,,,++++++*********)))((()))+++---...555444222---(((%%%%%%&&&,,,+++*********,,,...///000---+++)))***+++------///---+++)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%(((&&&%%%$$$%%%%%%%%%$$$######"""""""""###$$$%%%"""""""""###$$$$$$%%%%%% !!!""""""######$$$!!!###$$$$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$###############$$$$$$%%%%%%%%%!!!!!!"""""""""#########!!!###"""###&&&&&&!!!!!!###%%%''''''&&&$$$""""""###$$$%%%&&&&&&&&&&&&######"""""""""""""""!!!##################$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""!!! """######""""""###$$$%%%%%%### !!!###%%%'''(((%%%%%%&&&''''''''''''&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$#########$$$%%%%%%%%%$$$###$$$'''((('''&&&###$$$$$$%%%%%%%%%$$$$$$(((((('''%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))***+++,,,,,,------+++++++++,,,,,,+++++++++)))(((''''''(((***,,,------,,,***)))))),,,...000++++++******,,,...111333444111---+++***+++++++++---,,,***((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$#########&&&%%%$$$$$$&&&(((((('''%%%$$$#########$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((!!!#########"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%% """$$$%%%&&&&&&%%%""""""###%%%'''((((((&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&%%%"""&&&)))$$$ """%%%''''''%%%""" """###%%%&&&''''''&&&&&&$$$$$$###"""!!! %%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""'''((('''&&&$$$###$$$%%%###"""!!!"""$$$%%%%%%###''''''&&&&&&%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%%%%%%%&&&'''(((###&&&'''&&&%%%%%%%%%%%%$$$$$$###""")))((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((***++++++)))'''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''&&&%%%$$$######%%%'''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%% !!!###%%%&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&///...---,,,+++*********++++++******)))((((((''',,,,,,,,,+++))))))+++---...,,,)))'''&&&''')))***,,,+++*********+++,,,---///+++&&&'''+++...---***+++***)))''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!###&&&'''((('''%%%#########$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''%%%$$$######""""""######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""############"""""""""!!!######$$$$$$%%%%%%%%%&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&$$$###&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&(((******((('''&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%######"""!!!&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))(((((((((((()))***&&&'''((((((((('''%%%$$$)))'''%%%&&&((((((&&&$$$'''(((((()))***++++++,,,))))))))))))((((((((((((+++)))'''&&&'''(((''''''$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%%%%'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$############$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''((()))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%------,,,+++++++++,,,,,,,,,,,,+++******)))((((((***++++++***))))))+++---,,,+++***(((((()))***+++++++++*********+++,,,---111---)))***...111000...******)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%#########$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$###""""""###$$$$$$$$$###!!! !!!"""#########$$$$$$%%%&&&&&&'''$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%"""$$$%%%%%%###!!!"""###!!!!!!"""###$$$%%%&&&&&&#########"""""""""""""""###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&'''&&&%%%###"""############$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&((())))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$###"""!!! ((('''%%%###!!!"""&&&(((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''(((((((((((()))&&&$$$$$$%%%%%%$$$"""'''(((((()))((('''&&&%%%)))'''&&&&&&(((((('''$$$%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''***((('''((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''')))******++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&,,,+++++++++,,,,,,---...---,,,,,,++++++******)))((()))***)))))))))+++---++++++++++++************+++************+++,,,,,,///,,,***,,,///222111///)))))))))***)))))))))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%''''''&&&$$$#########$$$$$$$$$$$$######!!!!!!"""###############$$$$$$###""""""###$$$$$$###"""  ######$$$$$$%%%%%%&&&&&&######$$$%%%$$$###"""!!! !!!"""$$$%%%%%%%%%$$$###%%%'''&&&$$$###%%%'''""""""###$$$%%%&&&''''''$$$$$$######"""!!!!!!!!!$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$"""%%%'''%%%"""!!!$$$'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$### !!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$#####################%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''((((((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$###""" (((&&&$$$###$$$%%%%%%%%%''''''((((((''''''&&&&&&%%%&&&''''''(((((('''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((***(((%%%%%%'''((('''%%%(((((()))))))))((('''''')))(((&&&'''(((((('''%%%$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((()))++++++)))'''&&&&&&&&&&&&&&&&&&''''''$$$&&&(((+++,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% """$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++&&&((())))))))))))+++---,,,,,,------,,,+++)))(((***************++++++,,,+++***)))+++...000000...'''((()))*********((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$###""""""$$$##################$$$%%%$$$###"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%"""###%%%&&&%%%$$$"""  ###%%%'''&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""######################## !!!!!!"""###$$$$$$%%%$$$%%%%%%$$$######$$$&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$###"""!!!(((%%%######&&&'''$$$"""&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((()))(((((()))***+++))))))))))))))))))(((((()))(((((('''(((''''''&&&(((((((((((())))))******(((((((((((('''''''''&&&&&&&&&''')))+++***(((%%%''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$ !!!&&&***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$###""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$///...---,,,++++++++++++---------,,,,,,,,,,,,,,,&&&((()))***))))))+++,,,............,,,***'''%%%))))))******++++++++++++)))***+++---///000///...%%%''')))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""%%%'''((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$###""""""#########$$$$$$#########&&&%%%$$$$$$##################$$$$$$$$$$$$$$$%%%"""###%%%&&&%%%$$$""" !!!$$$&&&''''''&&&&&&$$$"""%%%###$$$#########""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""##############################!!!!!!"""###$$$%%%&&&''')))$$$ !!!$$$'''%%%######$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&***'''&&&''')))***'''$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$(((+++(((###"""&&&***))))))((((((((()))))))))((())))))(((''''''''''''***************+++++++++)))(((((((((((('''''''''&&&&&&'''(((***)))'''$$$'''''''''''''''''''''&&&***)))((('''&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++******+++,,,---......---+++)))&&&%%%((()))******++++++*********+++...000111000///...&&&(((+++,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!!"""###%%%&&&'''&&&&&&%%%###$$$&&&'''''''''&&&%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############"""###$$$$$$$$$$$$###"""############$$$###############$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!!"""###%%%&&&&&&&&&%%%(((### $$$'''%%%""" !!!"""###$$$$$$%%% """###$$$%%%&&&%%%$$$$$$#########$$$$$$########################!!!!!!###$$$&&&'''((()))+++$$$%%%)))&&&!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%###!!!$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&''''''(((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%######$$$&&&$$$############$$$%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((+++---***$$$!!!$$$((((((((('''''''''((()))***((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''((())))))&&&$$$''''''''''''''''''((((((***)))((('''(((+++---///'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$###$$$&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,(((***,,,,,,+++******+++++++++++++++***)))(((((('''((()))***+++******))))))+++///111000///---,,,(((***...000///,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$#########""""""!!!!!!""""""############''''''%%%$$$###$$$&&&''' !!!"""###$$$%%%%%%&&& !!!"""###$$$$$$%%%$$$$$$#########$$$%%%%%%######################## !!!"""$$$&&&'''))))))***$$$ $$$'''&&&###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$ !!!!!!!!!!!!%%%%%%&&&''''''((())))))***(((&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$### !!!$$$&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''%%%$$$###%%%'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$""""""###%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))((('''''''''(((((('''''''''&&&&&&&&&'''))))))((()))+++***'''&&&'''))))))))))))(((((((((((((((+++*********))))))))))))---+++***)))***)))(((&&&&&&&&&''''''(((((())))))(((((())))))***,,,------''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((())))))******&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''%%%$$$%%%$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%,,,,,,++++++,,,,,,------++++++++++++++++++++++++)))+++------,,,*********(((((()))))))))******+++'''((()))++++++******)))&&&)))---///...,,,***)))+++---000222111...)))&&&###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%"""############$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&'''''''''$$$$$$##################%%%$$$######""""""######!!!!!! !!!"""###%%%!!!%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""""""""""""""""""""""" !!!###%%%'''((()))'''%%%"""!!!"""$$$%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###%%%&&&%%%$$$"""!!!&&&&&&''''''((()))******+++)))&&&###"""###&&&'''%%%%%%%%%$$$$$$$$$###### """%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%'''((('''&&&$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&(((******(((%%%$$$'''***%%%&&&&&&'''((((((((('''''''''&&&%%%%%%'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))"""&&&+++)))%%%'''&&&%%%%%%&&&'''((()))(((***+++***'''&&&''')))************))))))))))))++++++++++++*********)))111...,,,*********)))(((%%%&&&&&&'''((()))******'''(((*********)))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$%%%###"""###&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''------,,,+++++++++,,,,,,++++++***)))***+++---...+++---......,,,+++***+++,,,+++)))'''&&&&&&'''''')))((('''((()))((('''%%%&&&&&&)))---,,,)))))),,,+++---///000...)))$$$ ***(((%%%######&&&)))+++)))%%%""""""%%%&&&&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$######"""######$$$&&&&&&%%%%%%$$$###""""""!!!!!!"""############"""'''$$$""""""$$$%%%""" !!!!!!"""###$$$$$$$$$ !!!"""$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%&&&%%%""" &&&%%%$$$#########%%%%%%)))$$$ $$$'''&&&$$$$$$$$$$$$############""""""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%########################%%%######$$$'''(((&&&$$$%%%%%%$$$###""""""######'''%%%$$$""""""###%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&''''''###%%%''''''%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%((()))***+++***)))'''%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''((())))))'''&&&%%%###"""###%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((()))++++++***(((&&&$$$((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))(((((('''''''''&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((())))))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((''''''((()))%%%''')))+++---------,,,)))))))))((((((''''''''')))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((&&&&&&%%%&&&'''((((((((())))))))))))(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$"""###$$$$$$$$$$$$%%%&&&++++++*********++++++,,,,,,+++*********+++,,,---***+++------+++***)))***,,,,,,---...---,,,***))))))(((((()))))))))'''&&&'''''')))---,,,((((((+++,,,,,,,,,,,,+++)))'''&&&'''&&&$$$######$$$&&&(((+++(((%%%$$$$$$$$$###!!!%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''!!!!!!!!!###%%%&&&$$$"""%%%$$$######"""###$$$%%%)))%%%""""""$$$%%%$$$"""""""""######$$$$$$$$$%%%'''&&&$$$######$$$%%%&&&"""""""""######$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((&&&###%%%%%%$$$###############%%%$$$#########$$$%%%&&&''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%))),,,***&&&###&&&)))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))((('''((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((''''''''''''''''''((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((''')))(((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''(((((()))'''((()))+++,,,,,,,,,,,,))))))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''''''''(((((())))))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&))))))))))))***+++,,,,,,,,,,,,+++*********++++++(((***,,,,,,+++)))))))))))),,,///222111///+++)))((()))*********)))((('''((((((***---,,,((((((+++111///+++(((''''''((()))%%%$$$############$$$$$$***(((%%%$$$$$$$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$############$$$$$$""""""""""""###%%%&&&''' """%%%%%%$$$"""######"""""""""######$$$'''&&&%%%$$$###""""""!!! !!!"""###$$$%%%&&&&&&***(((%%%"""!!!"""$$$&&&"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%$$$$$$############$$$#########$$$$$$%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''&&&%%%###!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&''''''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''""")))///...'''###%%%***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((()))***************))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))(((((()))***)))'''++++++******))))))((((((((((((((((((((((((((((((******)))((((((((())))))'''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&))))))))))))***,,,---------,,,,,,++++++*********(((***,,,---+++*********'''))),,,//////---***((((((***,,,,,,+++)))(((((()))(((***---,,,((((((,,,666333---(((%%%$$$%%%%%%###$$$$$$$$$$$$######"""%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###############""""""###$$$$$$$$$$$$"""""""""######$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################$$$$$$############$$$$$$ !!!"""###$$$%%%############$$$$$$!!!"""""""""""""""############$$$&&&%%%###"""""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$"""""""""###$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$&&&((('''&&&$$$"""%%%%%%$$$###!!!"""%%%'''&&&&&&&&&&&&'''''''''((($$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((###(((+++***&&&###%%%'''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((((()))***+++,,,+++******))))))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))******)))(((+++++++++***))))))(((((())))))))))))))))))))))))******)))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))'''((((((((())))))))))))''''''&&&''''''((())))))''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&*********+++,,,---...///,,,,,,,,,,,,+++******))))))+++---...,,,++++++,,,((())))))************)))(((+++......,,,***))))))***)))***---,,,((()))---555222...***'''%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################$$$######""""""######$$$ !!!"""######$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!""""""############ """$$$$$$######$$$%%%######################## !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$###!!!!!! !!!###&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''(((((()))***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%'''(((((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))+++,,,,,,,,,+++***(((((())))))))))))))))))(((((((((((()))))))))***)))(((((((((((((((((((((++++++++++++++++++++++++***************************)))((()))***+++***)))*********))))))(((((((((***************************+++++++++++++++++++++---,,,+++*********+++,,,((((((((((((((()))))))))******))))))))))))******************************((((((((())))))))))))***'''''''''''''''((()))***((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&++++++++++++,,,---......++++++,,,,,,,,,+++******)))+++......---,,,,,,---,,,+++***(((((()))+++,,,(((,,,000000---***)))***)))(((***,,,,,,)))+++//////...,,,***((((((''''''&&&'''''''''&&&%%%$$$###%%%'''((('''%%%############$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&##############################""""""""""""#########$$$%%%%%%&&&&&&%%%%%%!!!!!!"""$$$'''((('''%%%!!!!!!"""###$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$#########"""""" ###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!###$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%$$$"""###%%%'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))(((''''''''''''((())))))...)))%%%$$$'''***)))'''''''''''''''''''''''''''%%%&&&((())))))((('''&&&((((((''''''''''''''''''))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))))))))******((((((((()))))))))******((((((((((((((((((((((((++++++++++++++++++++++++***************************)))((()))+++++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------...---------+++******)))))))))*********************+++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''(((((())))))(((((()))))))))(((''''''%%%%%%&&&'''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&,,,+++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++(((***,,,---,,,++++++,,,---,,,***)))(((((()))***(((---111111...******+++)))'''))),,,,,,***,,,111000...+++((('''((()))***(((''''''&&&%%%$$$$$$$$$$$$&&&((((((%%%######$$$###$$$%%%%%%%%%%%%$$$### """$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$#########!!!""""""""""""!!! """$$$%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""""""""#########$$$%%%%%%%%%$$$###""" !!!###&&&'''&&&%%%!!!"""###$$$%%%%%%%%%$$$$$$!!! ###%%%%%%##################$$$$$$$$$"""###%%%&&&&&&%%%$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((((()))******)))((()))***%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((***(((&&&&&&'''((('''&&&''''''''''''''''''''''''&&&''')))))))))(((&&&%%%%%%&&&((()))***))))))((()))))))))))))))))))))))))))))))))))))))***++++++(((((()))))))))*********(((((()))))))))*********((((((((())))))*********++++++++++++++++++++++++***************************)))((()))+++,,,+++***))))))******+++,,,,,,,,,------------------------,,,---...///000000///...))))))***************)))---------.........//////---------,,,,,,---------++++++++++++++++++++++++(((((((((((()))))))))******)))((((((((((((((((((((())))))***)))((('''&&&%%%&&&''')))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$$$$%%%&&&++++++******************((()))+++,,,---,,,,,,+++''')))+++,,,+++***+++++++++***)))((((((''''''&&&(((---222222...******,,,((('''(((,,,,,,+++---333444111,,,'''%%%%%%''')))((('''&&&%%%$$$$$$$$$$$$ ###''''''&&&%%%&&&(((###$$$%%%&&&&&&%%%$$$###!!!"""%%%'''''''''&&&%%%&&&&&&%%%%%%$$$###""""""%%%%%%&&&%%%%%%$$$###""" """%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""##############################""""""""""""######!!!!!!""""""""" """!!!"""###$$$$$$""" !!!"""$$$%%%&&&&&&%%%%%%(((###"""%%%$$$!!!!!!!!!"""###$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))&&&$$$$$$&&&$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$&&&(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$###"""###%%%((()))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''"""%%%((((((&&&#########'''''''''''''''''''''''''''((()))***)))(((&&&$$$###%%%'''***,,,,,,+++***))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))*********+++))))))))))))************(((((()))***+++,,,,,,---***************************************************)))((()))+++,,,,,,***)))***+++,,,------...///........................---...///111111111000///...///000111222111000000///000000000111111222222222222111111111111222222........................***+++++++++,,,,,,,,,,,,+++***)))(((((('''((((((((()))*********((('''&&&%%%&&&(((************)))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%((())))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&"""###$$$$$$$$$$$$%%%&&&******))))))******+++,,,,,,++++++******++++++,,,***************************+++,,,+++((('''((()))(((***,,,,,,+++++++++,,,'''***,,,,,,++++++...222>>>222'''$$$%%%&&&(((***///***$$$$$$&&&(((&&&###$$$%%%%%%&&&%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%''''''%%%$$$"""!!! %%%%%%%%%$$$$$$$$$######%%%)))&&&%%%'''(((((($$$&&&((('''%%%"""!!! $$$$$$%%%$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""###"""###$$$%%%%%%###!!!$$$######$$$&&&&&&"""%%%###"""###$$$$$$###"""############$$$%%%&&&'''$$$&&&&&&&&&$$$$$$%%%&&&"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))$$$$$$&&&'''(((((((((((((((***+++***)))((()))******)))'''%%%%%%''')))***(((((((((((())))))))))))***+++,,,------,,,***))))))))))))))))))******+++))))))))))))***************+++,,,+++***)))***,,,,,,,,,,,,+++*********)))000///---,,,+++++++++,,,------------,,,+++***)))*********++++++,,,,,,,,,111000///---------.........///111222444444333333666666666777777888888999888888777777777777666666999999888777777888:::;;;<<<;;;999777777666777777666555444444333333333333444333333111///---,,,+++000111111111111000//////,,,,,,,,,,,,,,,+++***)))'''(((((((((((('''&&&&&&)))'''&&&'''(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((%%%###$$$&&&'''%%%"""$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&''''''(((&&&###!!!$$$%%%%%%$$$"""!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))******+++,,,,,,,,,++++++++++++,,,,,,---------,,,+++******))))))***+++)))'''&&&'''((()))+++,,,,,,+++))))))***)))+++---,,,******---111???444)))'''((((((***---...)))$$$###&&&'''%%%###$$$%%%%%%%%%%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%+++---)))''')))***)))!!!$$$&&&'''&&&%%%%%%%%%""""""######$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%&&&'''%%%###$$$######$$$&&&%%%"""$$$###"""###$$$$$$###"""############$$$%%%&&&'''######"""  """%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''(((((((((''''''''''''((((((((((((((('''''''''''''''(((((()))***++++++++++++(((***+++***)))((()))***((('''%%%$$$$$$%%%'''(((((())))))))))))************+++++++++++++++******)))))))))))))))***++++++(((((())))))))))))*********+++,,,+++******+++,,,*********+++++++++,,,,,,//////---,,,,,,,,,---...,,,,,,------,,,,,,++++++---......///000000111111666555444333333333444444555666777999:::::::::999=========>>>>>>?????????>>>>>>>>>>>>=========>>>??????>>>===>>>???@@@AAADDDCCCAAA@@@???@@@@@@AAA@@@???>>>======<<<<<<===::::::::::::999888666666444444444333333222111111000000//////...---++++++(((((())))))))))))((((((+++***)))***,,,---,,,+++'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))&&&%%%%%%''''''&&&$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''''''''%%%$$$###%%%&&&&&&%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))******+++,,,,,,,,,++++++++++++,,,,,,000///...---+++***))))))***++++++***(((''''''((()))+++------+++)))((((((---......,,,)))))),,,000999///&&&$$$%%%%%%'''***,,,((($$$###%%%&&&%%%###$$$$$$%%%%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&'''(((000777999;;;:::555..."""$$$%%%$$$######### !!!"""####################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%%%%""" $$$###"""###$$$%%%$$$"""############$$$%%%&&&&&&###""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((''''''(((''''''((((((((((((''''''))))))******)))(((&&&%%%******+++,,,,,,+++++++++(((***+++***)))((()))***)))'''&&&$$$$$$&&&''')))))))))))))))************+++***************++++++******))))))******+++,,,************+++++++++,,,***+++,,,+++***)))***,,,(((((()))***,,,---.....................///000000...//////000000000000000222333444555666777888999;;;;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAAEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCDDDCCCCCCBBBBBB<<<<<<;;;;;;:::999888888777777666555333111///...***++++++,,,,,,,,,++++++)))(((((()))+++,,,+++***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))'''&&&&&&'''(((&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&'''(((***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,///...---,,,+++***))))))+++,,,,,,+++)))((()))***(((***------,,,******+++000111000---)))))),,,000333+++%%%$$$$$$###$$$((()))'''$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%...;;;IIISSSRRRBBB111$$$&&&'''&&&###!!!!!!!!! !!!"""""""""""""""###############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$###&&&###!!!!!!"""$$$$$$$$$#########$$$$$$$$$###"""$$$"""""""""$$$%%%$$$###$$$#########$$$$$$%%%&&&$$$$$$###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''+++,,,---,,,***(((((((((&&&'''((())))))((('''&&&((()))***,,,+++***(((''')))))))))***))))))(((((((((***+++***)))((()))***+++***((((((((((((***+++((((((((()))))))))******+++***)))((()))***+++,,,+++************+++,,,,,,,,,,,,,,,------......///)))+++,,,+++***)))***+++((())))))+++,,,---...///......///000111222333333333444555666777777777777777777999:::<<<===>>>????????????@@@@@@AAABBBCCCEEEEEEFFFFFFGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJKKKKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???===;;;999777555222222222222111000///...+++)))(((((()))***((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&******))))))******+++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++************)))***+++***(((''''''(((''')))+++,,,,,,,,,...000222333222///***)))+++...222,,,(((((((((&&&'''+++'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""'''111AAAQQQSSS@@@+++((()))***(((&&&$$$$$$%%%"""""""""""""""!!! """"""######$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%$$$######&&&###!!!!!!"""$$$$$$$$$"""###$$$$$$###############"""!!!"""$$$%%%$$$###$$$$$$######$$$$$$%%%%%%"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((((((+++------,,,***(((((()))&&&'''((())))))((('''&&&%%%''')))+++,,,,,,+++***((((((((()))((((((''''''(((***+++***)))((()))***+++***))))))))))))***+++'''''''''((((((((())))))+++***)))))))))***,,,---+++++++++++++++,,,,,,---++++++,,,------...//////***+++,,,,,,+++***+++,,,,,,,,,,,,---...//////000111111333444666777777888888888:::;;;<<<<<<<<<<<<;;;;;;===>>>@@@AAABBBCCC@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJJJJLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPOOOMMMLLLKKKNNNMMMLLLJJJJJJIIIJJJJJJIIIIIIHHHFFFDDDBBB@@@???<<<<<<;;;:::888666444333444222///......---+++)))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&)))***(((%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))******+++,,,------,,,,,,,,,,,,------************************'''(((((('''%%%$$$$$$%%%'''((())))))***,,,000333000222222///+++((())),,,---)))'''((((((&&&&&&***&&&&&&''''''''''''''''''$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$"""""")))666;;;111""""""###$$$$$$######$$$&&&############"""!!! !!!!!!""""""###$$$$$$$$$ !!!"""###$$$$$$%%%###%%%&&&((((((((('''''''''%%%$$$$$$%%%&&&&&&%%%"""###$$$$$$###"""$$$%%%###"""!!!"""$$$%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%% ###&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((())))))+++,,,---,,,***))))))***''''''((((((((((((''''''%%%&&&(((***+++,,,,,,,,,))))))******+++******)))(((***+++***)))((()))***))))))(((((((((((())))))(((((((((((())))))))))))************+++,,,------,,,,,,++++++,,,,,,---...))))))***+++,,,------...---///000///...---...///111111111222333444444555777888999;;;===>>>>>>>>><<<===>>>???@@@AAAAAAAAA??????@@@AAACCCDDDEEEEEEAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKIIIJJJKKKLLLMMMNNNOOOPPPLLLJJJHHHEEEDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPUUUUUUTTTTTTRRRQQQPPPOOOPPPOOONNNLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHEEEEEEDDDCCCAAA>>>===;;;;;;888666444222111...+++---,,,,,,++++++******)))((((((''''''&&&%%%$$$$$$'''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$(((++++++)))&&&&&&(((%%%'''(((((('''((()))+++&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''******))))))******+++,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********'''((()))(((&&&$$$%%%&&&(((((('''&&&&&&)))...222,,,...000...***&&&&&&'''(((&&&&&&((('''$$$%%%(((&&&'''((()))(((((())))))$$$$$$#########$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$!!!"""''''''""" !!!"""!!! """$$$##################"""""" !!!""""""###$$$$$$###$$$%%%&&&'''((())))))%%%&&&'''))))))(((&&&%%%&&&%%%$$$%%%&&&'''%%%###!!!###$$$$$$""""""$$$&&&"""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))+++,,,,,,***)))***+++((((((''''''''''''((((((&&&'''(((((()))***++++++))))))***+++,,,,,,,,,,,,(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++******+++,,,---.........,,,,,,,,,,,,,,,---......***++++++,,,...//////000222333444444222222333444555555777888:::<<<======???@@@BBBCCCEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGCCCCCCDDDDDDEEEFFFGGGGGGDDDEEEFFFGGGHHHHHHGGGFFFDDDDDDEEEFFFGGGIIILLLMMMJJJKKKMMMOOOQQQSSSTTTUUUOOOMMMJJJGGGEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLKKKIIIHHHFFFEEEDDDEEEEEEFFFHHHHHHIIIJJJLLLNNNOOOPPPSSSSSSTTTTTTSSSRRRQQQQQQQQQPPPOOONNNNNNPPPQQQSSSPPPPPPPPPQQQPPPPPPOOOOOOKKKKKKJJJJJJIIIHHHFFFFFFAAA???<<<:::999777555333333333222000///...---,,,++++++***)))((('''&&&%%%'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%'''((('''$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''(((&&&###"""&&&***$$$&&&'''(((''''''(((***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((*********)))***++++++,,,...------,,,,,,------...//////...---+++***))))))***+++,,,+++)))'''((())))))(((%%%###"""&&&+++000(((+++...---(((%%%$$$$$$***((())),,,+++((((((,,,&&&''')))***)))))))))***$$$$$$#########$$$&&&'''###$$$&&&%%%%%%%%%&&&'''+++***)))(((&&&%%%######""""""###$$$%%%&&&&&&'''%%%******%%%!!!###'''(((((())))))'''$$$###$$$%%%!!!"""###$$$$$$%%%$$$$$$ !!!"""#########""""""###$$$&&&''''''((('''(((((((((&&&### ###"""###$$$%%%%%%###!!!!!!###$$$$$$""""""$$$'''"""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""""""""######$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***(((***++++++***)))***+++)))((('''&&&&&&'''((())))))(((((('''(((((()))***'''((()))***+++,,,,,,,,,(((***+++***)))((()))***++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++,,,...//////......---,,,,,,,,,,,,---............///000111222333333666777888777666666777888777888:::===???BBBCCCEEEDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGIIIJJJJJJIIIIIIHHHDDDDDDEEEFFFHHHKKKMMMOOOMMMNNNOOORRRTTTWWWXXXYYYRRRPPPLLLIIIFFFFFFGGGGGGFFFGGGIIIKKKLLLLLLLLLLLLFFFEEECCCBBBAAAAAAAAABBBDDDDDDEEEGGGIIILLLNNNOOOOOOPPPPPPQQQRRRRRRQQQQQQSSSRRRQQQQQQQQQSSSUUUWWWOOOPPPQQQRRRRRRRRRRRRRRRMMMMMMNNNNNNNNNNNNMMMMMMIIIGGGEEEDDDCCCBBB@@@>>>888777666444222111//////000///...---,,,***))))))'''(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%###$$$***%%%&&&'''&&&$$$######$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***************)))((('''***++++++++++++***))))))***++++++,,,,,,+++++++++,,,+++***(((''''''''''''***)))((('''))),,,000222...---+++*********++++++---+++))))))))))))(((''')))***+++***)))((((((***&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&)))))))))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%''''''$$$"""!!!!!!(((&&&###"""###$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$!!!$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%'''((((((&&&###!!!'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&'''''''''%%%###!!!!!!###%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''(((***+++,,,,,,++++++***+++,,,,,,,,,***)))(((((()))***++++++***)))(((,,,+++***))))))***+++,,,------,,,,,,+++,,,,,,,,,------,,,+++******++++++...------,,,+++***))))))+++---......---,,,...///---,,,+++,,,.../////////------...111444666666666666999::::::888888;;;>>><<<>>>@@@BBBEEEIIIMMMPPPPPPSSSWWWXXXXXXXXXXXXXXXWWW]]]^^^YYYZZZ^^^XXXKKKJJJJJJLLLPPPTTTWWWXXXWWWUUUSSSSSSTTTVVVVVVTTTPPPQQQMMMKKKLLLQQQWWWYYYZZZVVVSSSRRRTTTZZZ```dddeee[[[YYYUUUOOOJJJHHHIIIJJJMMMJJJJJJNNNOOONNNPPPSSSVVVOOOGGGDDDEEEGGGEEEBBBDDDCCCCCCDDDGGGJJJKKKJJJLLLKKKJJJLLLPPPRRRQQQOOOMMMMMMMMMPPPTTTVVVVVVVVVRRRQQQQQQQQQQQQRRRRRRSSSQQQQQQQQQQQQPPPOOOMMMMMMMMMKKKGGGDDDBBBCCCDDDEEEFFFDDD@@@===:::888777666444111...------------,,,***)))((('''&&&''''''((()))))))))******+++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((&&&$$$""""""$$$&&&(((((('''&&&%%%&&&&&&(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''+++,,,,,,,,,++++++***)))+++++++++,,,+++******)))******+++++++++******)))++++++***)))))))))*********)))))))))***,,,///000...---+++*********+++,,,***)))'''((()))******))))))***+++***((('''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&'''((((((%%%$$$$$$$$$&&&$$$""""""#########!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""""""""#########""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$#########!!!!!!"""""""""#########((('''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''''''''((()))***+++******)))'''((()))))))))(((&&&%%%((()))***++++++***)))((())))))))))))***+++---...,,,,,,++++++++++++,,,,,,******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---//////......000111222222333333444666999;;;;;;;;;===???@@@@@@>>>>>>@@@BBBDDDGGGLLLOOORRRVVV\\\aaafffiiilllnnnnnnmmmmmmnnnlllssstttqqqqqqrrriii[[[XXXXXXZZZ^^^dddggghhhhhheeeccccccdddeeeeeebbb___YYYVVVTTTUUU[[[aaaeeefff^^^[[[XXXYYY]]]aaacccddd^^^^^^[[[WWWSSSPPPQQQRRRUUUSSSSSSUUUVVVVVV\\\cccddd]]]TTTOOOMMMMMMKKKJJJGGGEEEDDDEEEGGGHHHHHHHHHJJJHHHFFFGGGJJJLLLLLLKKKMMMLLLKKKLLLNNNPPPPPPPPPTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUVVVVVVVVVUUUTTTTTTNNNLLLIIIFFFEEEDDDEEEEEEHHHGGGEEEBBB@@@?????????;;;999666444333111///---,,,+++***)))))))))******'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''---------------,,,,,,+++,,,,,,,,,,,,,,,++++++*********++++++***)))(((((()))((((((((())))))***+++))))))***++++++,,,------///---+++))))))***,,,---(((&&&%%%&&&)))*********((()))***)))'''&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''''''''&&&$$$###$$$&&&###"""!!!"""######!!! $$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!""""""###&&&%%%$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""""""""######""""""######$$$%%%'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$(((''''''&&&%%%%%%&&&&&&'''(((((()))))))))((((((******+++++++++***))))))))))))************))))))((((((((()))+++,,,...///++++++*********++++++,,,,,,,,,,,,+++++++++++++++******+++,,,,,,---......,,,---///...---++++++,,,/////////000111333444555<<<<<<===???BBBEEEGGGHHHIIIKKKKKKKKKIIIHHHHHHIIIPPPWWW___dddhhhmmmuuu{{{~~~ppphhhiiijjjoootttxxxzzzzzzvvvvvvuuuuuuvvvuuurrrpppdddaaa___```eeekkkooorrriiifffcccbbbccceeeffffffeeefffeeeccc___\\\\\\\\\^^^]]]^^^______aaajjjuuuxxxssslllccc\\\XXXUUUTTTMMMLLLJJJJJJKKKLLLKKKKKKJJJGGGCCCBBBDDDGGGIIIJJJNNNKKKHHHGGGIIIKKKLLLLLLNNNNNNOOOPPPQQQSSSTTTUUURRRSSSTTTUUUVVVWWWWWWWWWPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDCCCAAA???===;;;999555333///...---,,,++++++++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,---------------,,,,,,,,,------------,,,++++++++++++,,,++++++***)))(((''''''&&&&&&&&&&&&'''''')))***+++,,,---,,,,,,+++---,,,)))'''''')))+++---'''&&&%%%&&&((()))))))))'''((()))((('''&&&'''(((%%%$$$######""""""######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%###!!!!!!###%%%"""!!!!!!###$$$$$$!!!$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""######$$$(((&&&###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&%%%$$$###"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++)))))))))******)))))))))((())))))***+++,,,---...*********)))******++++++------.........---------)))******+++,,,---......***,,,...//////000111222000222444666888;;;>>>AAAFFFGGGJJJNNNRRRVVV[[[^^^]]]]]]]]][[[YYYXXXWWWWWWaaaiiisss{{{ttttttuuuxxx|||~~~}}}zzzyyyooommmjjjiiijjjnnnqqqsssooommmkkkjjjjjjlllnnnnnnnnnoooqqqooolllhhheeeddddddfffiiillljjjkkkttt|||qqqfff___[[[VVVUUUSSSTTTUUUVVVVVVUUUOOOKKKFFFCCCDDDHHHMMMPPPRRRNNNIIIFFFFFFHHHIIIJJJGGGGGGHHHIIIJJJLLLNNNOOOMMMNNNPPPSSSUUUWWWWWWXXXSSSRRRQQQPPPOOOMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCBBB>>><<<555444222000...---,,,+++++++++*********)))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,,,,++++++,,,------------,,,++++++,,,---------,,,,,,+++***)))((('''&&&%%%%%%%%%%%%((()))+++---------+++++++++)))'''&&&&&&(((***+++)))(((&&&&&&(((((((((''''''((()))((('''&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$"""!!!!!!###%%%"""""""""$$$%%%%%%###!!!########################%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&&&&%%%""" """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%'''))))))'''%%%$$$$$$$$$$$$%%%%%%&&&''''''""""""""""""############"""###$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''((()))*********************++++++)))))))))((())))))))))))***))))))))))))))))))******+++++++++,,,,,,,,,,,,***)))))))))******+++,,,******+++,,,,,,++++++***+++++++++,,,,,,------------///222333444666:::<<<888;;;@@@CCCFFFKKKPPPTTTVVVYYY___dddiiinnnuuuyyyyyywwwtttqqqooommmlllkkkrrryyy}}}{{{zzz{{{}}}~~~|||{{{zzzxxxtttqqqnnnnnnooopppmmmmmmmmmmmmnnnqqqtttvvvvvvxxxzzzyyyvvvqqqnnnlllkkkooovvvzzzxxxvvv|||vvvhhhaaa\\\[[[[[[\\\___aaabbbaaaXXXTTTOOOJJJJJJOOOVVV[[[ZZZUUUMMMGGGDDDDDDDDDCCCEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMPPPSSSVVVXXXZZZ[[[UUUUUUTTTTTTSSSRRRQQQPPPQQQPPPPPPOOONNNLLLKKKKKKDDDDDDEEEGGGHHHIIIGGGEEE???>>><<<999666333111000//////...,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,---,,,***)))((('''''''''((()))+++,,,------,,,,,,)))((('''''''''((()))******(((''''''((()))((('''((()))***)))'''&&&'''((())))))((('''''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%######%%%&&&###""""""###$$$%%%###""""""""""""###############%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$%%%&&&'''$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######""""""######$$$%%%"""$$$'''******(((%%%###$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''')))***+++))))))))))))***+++,,,---*********)))******+++,,,******))))))))))))******++++++,,,,,,,,,,,,++++++***************+++,,,---++++++---.........---,,,---------....../////////000111333555888<<>>EEENNNXXX___dddiiiooosssuuuyyy}}}}}}~~~}}}|||}}}}}}}}}~~~}}}xxxtttssssssppprrrttttttssstttxxx{{{}}}tttdddcccdddfffjjjmmmoooooonnnjjjbbbZZZUUUVVV\\\aaaccc^^^WWWRRRNNNMMMKKKJJJGGGGGGEEEDDDCCCCCCCCCCCCEEEGGGJJJNNNRRRUUUWWWXXXRRRQQQPPPPPPQQQSSSUUUVVVUUUUUUUUUUUUSSSQQQOOONNNKKKJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGEEECCCBBB>>>===:::777333000---,,,***))))))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++,,,,,,,,,,,,***++++++++++++***))))))((()))***+++,,,---------((((((((((((((())))))***'''((()))***,,,---//////)))***+++---------,,,+++'''&&&&&&'''***---------)))***+++***)))((()))***&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""$$$$$$###""""""""""""  """###"""!!!!!!""""""#########$$$%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))(((''''''''''''(((&&&%%%&&&&&&(((***---...******)))((()))***,,,---+++***)))(((((()))***+++''')))+++---............++++++++++++,,,---...///)))+++---...///...---,,,...///111333555777999:::???BBBGGGNNNYYYggguuu~~~}}}}}}}}}}}}|||{{{~~~~~~||||||~~~zzz}}}~~~zzzwwwuuuvvvxxxzzz{{{zzzxxxwwwzzz|||}}}}}}iiihhhhhhjjjnnnqqqrrrrrrsssoooggg]]]UUUUUUYYY^^^```]]]YYYXXXXXXYYYYYYYYYPPPOOOMMMKKKJJJIIIHHHHHHIIIKKKNNNRRRVVVYYY\\\]]]PPPOOOMMMMMMNNNQQQTTTVVVYYYZZZZZZZZZZZZXXXVVVUUUQQQOOOKKKIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEBBB>>>999555222111---,,,+++***)))((('''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''###%%%(((******(((%%%###%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******++++++,,,------000///---+++++++++---...))))))***+++++++++++++++,,,,,,***)))((((((((((((---)))***000222///,,,+++***+++,,,,,,,,,+++***)))+++++++++---......,,,***((()))))))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$((()))%%%!!!%%%$$$$$$######$$$$$$%%%)))$$$"""%%%'''%%%###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################)))'''$$$###$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################'''&&&%%%$$$###$$$%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''''''''''''''''''''&&&'''''''''''''''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&(((''''''&&&&&&''''''(((******))))))(((((('''''''''((()))******)))((('''(((***------,,,++++++,,,((((((''''''''''''((((((((((((''''''((()))***,,,++++++******+++,,,------000...,,,+++,,,---------///---,,,,,,---/////////000222666:::>>>BBBDDDEEELLLRRR[[[dddooo~~~}}}||||||||||||{{{||||||~~~||||||}}}uuujjjeeeiiikkkjjjqqq}}}xxxkkkaaa\\\]]]___aaaggghhhkkknnnnnnkkkfffaaaaaaYYYRRRQQQQQQPPPPPPRRRRRRQQQRRRXXX___bbb```]]]OOOJJJFFFFFFJJJOOORRRSSSSSSSSSSSSTTTUUUTTTRRRPPPQQQRRRRRRQQQOOOLLLHHHFFFCCCDDDEEEFFFFFFFFFFFFFFFIIIHHHFFFCCCAAA>>><<<;;;555444333222000...------))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&%%%$$$%%%'''((('''&&&%%%&&&'''((())))))))))))&&&'''(((******((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%'''((()))***%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&)))******++++++,,,,,,---000...,,,+++******++++++((((((***++++++,,,,,,,,,+++***)))(((''''''''''''***''''''---000---))))))+++,,,---------,,,+++******)))***+++------+++)))******))))))(((&&&%%%$$$''''''''''''''''''''''''###  $$$%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$'''&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################%%%###!!!!!!"""""""""!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######"""""""""!!!!!!!!!########################%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''((()))************''')))++++++***)))******++++++************+++++++++************,,,---...******+++,,,...///000111///...------///111222333222111000111222444666666;;;@@@FFFLLLOOORRRUUUWWW]]]fffrrr~~~}}}xxxyyyzzz|||}}}}}}}}}}}}zzzzzz{{{|||}}}{{{oooffffffeeeeeeooo}}}{{{rrrjjjgggggghhhhhhpppppprrruuuwwwuuuqqqnnnhhh```[[[ZZZZZZXXXWWWYYY\\\ZZZ[[[___dddfffccc```MMMHHHDDDBBBEEEIIIKKKLLLPPPPPPRRRTTTVVVVVVUUUSSSPPPQQQRRRSSSRRRQQQOOONNNJJJIIIGGGEEEDDDDDDDDDEEEHHHGGGFFFEEEEEEDDDCCCCCC???>>><<<888555111///---************************)))((((((((((((((()))***&&&%%%$$$%%%'''((('''&&&'''(((((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((('''$$$""""""$$$'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%))))))******+++,,,,,,,,,///...---,,,+++++++++,,,((()))***+++,,,,,,,,,,,,++++++***)))((((((((((((+++)))***000222///---........./////////...,,,+++)))((((((***+++,,,+++)))++++++)))(((''''''&&&'''''''''''''''''''''''''''&&&###!!!"""%%%'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%"""###&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###########################'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((((('''$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''(((((((((''''''''''''''''''(((((($$$%%%&&&'''((()))******&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&&&&'''((()))+++,,,---)))***,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,...///)))***,,,...000111222222...---------///000222444555555777:::===AAADDDEEEOOOWWWbbbiiikkknnnrrrvvvzzz}}}xxxzzz}}}||||||{{{|||~~~uuujjjeee``````kkkyyy}}}zzzvvvtttttttttsssrrrxxxxxxyyy{{{}}}~~~|||zzzpppiiicccbbbaaa^^^___aaaaaa```___```bbbaaa\\\XXXMMMIIIEEEBBBCCCEEEFFFGGGKKKMMMPPPSSSTTTTTTSSSRRRPPPQQQRRRTTTUUUUUUTTTTTTRRROOOJJJFFFDDDCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLJJJGGGCCC===888444222.........------,,,,,,,,,+++***)))))))))))))))***'''&&&%%%&&&'''((('''&&&))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))))))))***++++++,,,,,,---------...............***++++++,,,,,,++++++***,,,++++++***))))))******,,,+++,,,111222000///111000000111111000...,,,+++)))(((((()))+++,,,+++***+++***(((&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%""""""%%%%%%###"""%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$$$$###########################'''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######'''&&&$$$$$$$$$%%%((()))'''''''''''''''''''''&&&((((((((()))))))))((((((&&&&&&''''''((())))))***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******((('''''''''(((***,,,...((()))++++++***)))***,,,******))))))))))))******)))((((((((((((***+++,,,+++,,,...///000111000000111111111111111222444666999<<>>:::999888666444222111000---,,,+++)))(((''''''&&&)))(((''''''))))))((('''&&&&&&'''(((((()))((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''$$$"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***+++++++++###%%%(((+++---------,,,.........---,,,***)))((('''&&&&&&%%%%%%&&&&&&&&&+++***+++...---******...000111000000...,,,***(((***)))((()))+++---------'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###%%%'''&&&###$$$)))$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#################################"""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%(((***+++))))))((('''&&&%%%%%%$$$&&&&&&'''(((((('''%%%$$$((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((("""###%%%(((************'''''''''&&&&&&'''''''''(((((((((((())))))))))))+++******))))))*********)))***+++***))))))+++---++++++************++++++++++++******+++,,,...///222222222222333444666666444999???CCCHHHNNNVVV\\\aaagggqqqyyy{{{qqqjjjnnnpppuuu}}}~~~}}}|||{{{xxxpppiiiccc^^^aaagggjjjjjjiiigggddd___[[[XXXWWWXXXYYYXXXWWWWWWXXXZZZ___cccgggeee^^^UUUPPPNNNEEEFFFHHHJJJLLLNNNPPPQQQJJJMMMOOORRRRRRQQQOOOMMMIIIGGGCCC@@@>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>;;;;;;:::999888888777777111000...,,,+++)))((((((***)))(((((())))))((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###!!!!!!###&&&)))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))******++++++$$$&&&***,,,...---+++***,,,,,,------,,,,,,+++***''''''&&&&&&&&&&&&''''''---,,,...///---)))***////////////...,,,***(((&&&)))(((&&&'''***,,,------&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''$$$!!!"""&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################%%%$$$%%%&&&(((((('''%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&###############"""!!!!!!$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((()))***+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%'''((())))))(((''')))((((((''''''(((((()))))))))))))))((((((((((((((()))******++++++++++++---......---,,,,,,///111,,,,,,++++++++++++,,,,,,------,,,,,,---...000111222222333555999>>>CCCFFFFFFMMMUUU\\\ccckkkvvv~~~xxxssssssuuu{{{zzzuuuppphhh___^^^bbbbbbdddfffgggfffdddcccccc^^^```bbbaaa___^^^___aaadddiiinnnmmmfff^^^XXXVVVKKKJJJJJJIIIIIIJJJJJJJJJHHHIIILLLNNNPPPQQQQQQPPPOOOMMMHHHCCC@@@>>>======<<<>>>@@@BBBBBBAAA???>>>888999:::;;;<<<>>>??????888777555222000...------+++***((()))******((('''''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))&&&""""""&&&)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++)))+++...000000///,,,*********+++,,,------------******))))))))))))***+++******+++,,,)))%%%&&&+++//////...---+++)))&&&%%%(((&&&%%%&&&(((+++,,,,,,&&&'''((((((((('''&&&%%%########################!!!###%%%&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''''''''"""!!!%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###########################"""!!!"""$$$%%%&&&$$$"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))***%%%&&&'''((('''&&&$$$"""###$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&### ))))))(((((((((((())))))******))))))((((((''''''%%%''')))+++,,,------,,,)))))))))((('''(((***,,,,,,++++++******++++++,,,------,,,,,,---...000111111111333888???GGGOOOTTTbbbiiirrryyyvvvuuutttxxx~~~{{{yyyxxxuuukkk```ZZZ[[[^^^aaaeeeiiijjjkkkmmmmmmeeehhhjjjiiifffddddddfffccciiippppppjjjbbb]]]\\\TTTRRROOOLLLHHHEEECCCBBBHHHHHHIIIKKKMMMOOOQQQRRRUUURRRLLLGGGBBB@@@??????@@@BBBDDDEEEEEECCC@@@???555777999<<>><<<:::777555333222111,,,***))))))******)))'''))))))))))))((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$######""""""######$$$&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((++++++++++++++++++++++++...------///111222000///***++++++,,,------------***)))(((''''''&&&''''''&&&+++//////+++)))***,,,......---+++'''%%%%%%%%%(((((((((((())))))))))))&&&%%%$$$$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%###"""""""""######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$###""""""%%%((()))'''%%%'''(((((())))))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&)))(((((('''''')))***+++(((((())))))******+++++++++***)))(((((((((******------------------------...,,,))))))***,,,------++++++,,,...000333666888777999???GGGLLLRRR```pppzzz~~~xxxzzz~~~wwwyyyyyyuuummmccc[[[WWW\\\bbbjjjoooqqqrrruuuwwwtttsssqqqnnnmmmkkkjjjjjjfffeeefffiiillllllhhheee```^^^YYYTTTNNNIIIEEECCCHHHEEECCCFFFMMMRRRRRRQQQRRRPPPLLLJJJIIIHHHFFFDDDCCCFFFJJJLLLLLLJJJFFFCCC:::888666555666:::???BBBEEEDDDBBB@@@>>>;;;666333000///---+++***))))))***'''''''''''''''''''''''')))(((''')))***,,,+++***(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###%%%'''((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$++++++++++++++++++++++++,,,------,,,+++******))),,,,,,---.........------******))))))((()))))))))(((+++---+++((('''***---//////---+++'''&&&'''((())))))))))))(((((((((((('''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((()))'''%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%###"""""""""######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$&&&((()))'''%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((((((((('''''''''((()))***))))))))))))************...------,,,,,,,,,---------------------------------+++***)))+++---...//////000111222333666999;;;>>>@@@GGGQQQXXXaaaqqq}}}wwwvvvsssnnnhhhbbb]]][[[bbbjjjttt{{{}}}~~~~~~}}}|||zzzwwwuuusssrrrqqqhhhgggfffhhhkkkmmmmmmkkkhhhfffaaa\\\UUUPPPKKKIIIFFFDDDBBBFFFLLLQQQRRRPPPRRRPPPNNNMMMMMMMMMKKKJJJFFFGGGIIIKKKKKKKKKJJJJJJAAA@@@===;;;:::;;;<<<===CCCCCCDDDEEEEEECCC>>>;;;777555333111///---------)))))))))))))))))))))***)))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$++++++++++++++++++++++++,,,...000...+++)))***---......//////......------++++++*********+++,,,,,,)))******(((%%%%%%)))---......,,,***'''''')))+++******))))))((((((''''''(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((+++)))'''&&&''''''&&&$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$######"""#########"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$ !!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***((('''&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((&&&&&&%%%&&&'''(((***+++'''''''''''''''((())))))***************))))))))))))))))))*********))))))------------------------------,,,,,,---///111333222444666777999<<<@@@CCCLLLOOOWWW```jjjuuu|||||||||zzzvvvooojjjgggeeecccbbbgggppp{{{}}}zzzwwwuuutttllliiiffffffiiimmmqqqrrrqqqnnnjjjddd^^^XXXTTTQQQKKKIIIIIILLLRRRVVVWWWVVVTTTRRRPPPPPPQQQRRRQQQPPPLLLKKKJJJJJJJJJKKKLLLMMMIIIHHHFFFCCC@@@===;;;:::???AAADDDHHHKKKJJJGGGDDD>>><<<:::777555222000000,,,,,,+++++++++++++++,,,***(((''''''((()))(((&&&(((((((((''''''''''''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***+++++++++++++++,,,,,,(((,,,///...+++***...222......///......---,,,+++************++++++,,,---)))******)))'''&&&)))+++,,,+++***(((&&&'''))),,,******))))))(((((('''''')))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%+++)))&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%&&&''''''(((######$$$$$$%%%%%%&&&&&&########################$$$$$$##################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$ !!!"""$$$%%%&&&'''########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((***((('''&&&&&&'''''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******(((((()))+++---...'''''''''''''''(((((((((+++++++++******)))))))))$$$%%%'''((((((((('''&&&++++++,,,,,,,,,,,,------.../////////000222555888777:::>>>@@@AAAEEEJJJOOO[[[^^^eeemmmwwwxxxsssqqqpppnnnlllnnnuuu~~~zzzwwwvvvrrrnnnhhheeefffjjjooorrrrrrpppmmmhhhccc___\\\ZZZVVVUUUUUUXXX]]]```aaa```WWWUUUSSSSSSSSSTTTSSSRRRRRRQQQNNNLLLJJJIIIJJJJJJLLLLLLKKKJJJGGGCCC@@@>>>>>>???AAADDDGGGIIIHHHGGGCCCBBBAAA>>>;;;888555444///...---,,,+++++++++,,,+++***))))))+++,,,+++***((((((((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********++++++,,,,,,,,,%%%))),,,***'''&&&***///---------------,,,+++***)))))))))))))))***+++,,,)))***,,,,,,***)))(((((((((((((((&&&%%%&&&(((+++***)))))))))(((((((((''')))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&'''"""#########$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%############$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))---,,,***)))(((***+++---'''''''''(((((((((((((((,,,,,,++++++******)))))))))***,,,---------,,,+++***+++++++++,,,,,,,,,---...000222222444777<<<@@@HHHKKKNNNNNNNNNPPPUUUZZZbbbffflllrrr}}}}}}zzzxxx|||}}}{{{wwwsssmmmgggdddeeeiiimmmmmmllljjjhhheeecccaaa```^^^^^^___aaaccceeeeeeeee[[[YYYWWWVVVWWWWWWVVVUUUWWWUUURRROOOMMMKKKJJJIIIJJJJJJKKKLLLKKKJJJHHHGGGBBB???<<<<<<>>>AAABBBCCCGGGGGGGGGFFFDDD@@@===;;;444333000...,,,++++++,,,)))(((((())),,,------,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%*********++++++,,,,,,---,,,------+++((('''))),,,,,,,,,,,,---,,,,,,++++++))))))((((((((())))))***)))***,,,,,,,,,***(((&&&&&&'''''''''%%%%%%'''(((((((((((()))))))))))))))(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((('''%%%$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%############$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&%%%%%%''')))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++***((('''''''''((()))'''(((((()))***)))))))))+++++++++++++++*********,,,---......////////////+++,,,,,,------.........///333777;;;>>>DDDLLLRRRbbbeeegggeeeaaaaaaeeejjjlllpppssswww~~~~~~|||}}}zzzuuummmgggeeeeeeggghhhhhhggggggffffffffffffccccccddddddddddddcccbbb___]]]]]]^^^```bbbbbbbbb___]]]ZZZUUURRROOONNNMMMGGGHHHIIIKKKLLLNNNOOOPPPIIIDDD===999999;;;===>>>HHHIIIKKKLLLLLLIIIGGGEEE<<<:::666222///.........(((''''''(((***++++++***'''(((((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%''''''&&&%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))******+++,,,,,,------111000...,,,+++,,,---...+++,,,------------------******)))((((((((())))))+++***))))))))))))'''&&&%%%'''))))))'''&&&&&&&&&''''''(((((())))))******'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((('''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((***)))'''%%%&&&((())))))************))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((((((((((((((***+++++++++***)))***++++++++++++++++++,,,++++++++++++,,,---...///......//////000111111222555;;;CCCJJJPPPZZZeeemmmyyy}}}}}}xxxwww|||~~~~~~wwwooohhheeeeeehhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkjjjgggeeecccbbbaaaaaaccchhhnnnsssvvvwwwsssnnneee\\\UUUQQQPPPPPPIIIHHHGGGHHHJJJNNNQQQTTTQQQLLLDDD>>><<<<<<<<<<<>>@@@CCCGGGIIIKKKLLLLLLKKKKKKJJJIIIEEE@@@<<<999444222///------------,,,,,,,,,+++***'''&&&&&&'''(((((((((((((((''''''&&&((('''&&&%%%&&&(((***+++,,,***)))'''''')))***,,,&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++++++++---...///......---------,,,,,,,,,---............,,,+++***''')))++++++)))((()))***((())))))*********))))))///...,,,***)))((())))))&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&((()))(((%%%%%%'''***...,,,(((&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$((((((###!!!%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&$$$!!!&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&---,,,******)))((($$$"""'''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''''''''(((((())))))))))))((('''''''''''''''''')))***+++***)))((()))+++'''(((((()))))))))))))))((((((((('''''''''''''''************************++++++,,,---------------111111111111111111000000666777888:::<<<@@@FFFJJJUUU^^^jjjtttzzzuuummmjjjffffffgggjjjmmmnnnmmmlllppprrruuuuuurrrppppppqqqrrrssswww|||nnn^^^RRRMMMKKKHHHIIIJJJIIIHHHJJJMMMQQQRRRQQQPPPPPPPPPOOOJJJGGGBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLLLLKKKGGGCCCAAA<<<999555222000///---+++******)))(((&&&&&&&&&'''(((((())))))(((((('''&&&******(((((('''((()))******)))(((''''''((()))***&&&&&&&&&''''''''''''(((''''''%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************+++,,,---...------,,,,,,,,,,,,++++++------......---,,,***)))(((***++++++)))(((((()))'''''')))******+++++++++000///,,,***))))))***+++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&'''((('''&&&&&&(((((('''&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''' &&&***)))((()))'''$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&''''''''''''%%%$$$$$$$$$$$$###!!!'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))******+++***)))((('''''''''''')))***++++++))))))***+++)))(((((((((((()))******((((((((())))))*********************************------------............///000111222333333333333999:::;;;===@@@EEEMMMRRR\\\dddoooxxx{{{rrrnnnfffffffffgggiiiiiihhhgggjjjmmmooopppqqqqqqsssuuu|||}}}~~~nnn___TTTPPPNNNKKKLLLLLLKKKJJJKKKMMMOOOOOOPPPQQQTTTVVVUUURRROOOIIIHHHGGGFFFEEEEEEEEEFFFHHHKKKNNNQQQRRRPPPMMMKKKFFFCCC>>>999666222///,,,+++***))))))(((((((((((((((((())))))(((((('''&&&+++++++++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$&&&'''((('''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))******+++,,,,,,+++++++++***************------......---,,,***)))***+++,,,+++(((&&&&&&&&&(((((()))***************,,,***(((''''''(((***+++''''''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######""""""######$$$%%%&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))((('''(((''''''&&&%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&$$$######%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$$$$$$$###'''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&''''''%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))******))))))))))))))))))'''((())))))((('''((()))***)))((((((((()))+++,,,,,,,,,,,,,,,------------*********+++++++++++++++---------------......//////000222555999<<<@@@AAAEEEEEECCCCCCDDDIIIQQQVVVaaahhhsss|||xxxssskkkjjjhhhhhhhhhhhhfffdddeeefffhhhiiilllooorrruuuyyymmmaaaZZZWWWWWWUUUSSSPPPMMMKKKKKKMMMNNNMMMNNNQQQTTTVVVUUUSSSQQQRRROOOLLLHHHFFFEEEFFFFFFJJJMMMRRRVVVWWWVVVTTTRRRNNNKKKFFFBBB>>>:::555222///...,,,+++,,,,,,++++++)))))))))))))))((('''''')))************)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%'''((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''#########$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###########################(((((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------+++***)))''')))******(((''''''(((***************)))(((((('''&&&%%%%%%&&&)))+++---$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######""""""###$$$%%%&&&&&&''')))'''&&&&&&'''(((((('''$$$$$$$$$%%%'''((('''%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&###"""$$$'''############$$$%%%&&&'''$$$''')))&&&!!! $$$(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&,,,***((('''''''''%%%###&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((************)))))))))(((''''''''''''''''''&&&&&&((((((((())))))+++,,,,,,((()))***)))((('''(((******)))((((((((()))+++,,,++++++*********)))))))))***+++++++++,,,,,,,,,---------,,,,,,---...000000222555999???GGGPPPWWWZZZYYYWWWSSSPPPOOOTTT[[[aaalllqqqyyy~~~tttrrrpppooooooooommmkkkeeecccccccccfffkkknnnppp{{{{{{{{{|||~~~xxxpppgggbbb``````___[[[UUUPPPMMMKKKKKKLLLIIILLLPPPSSSUUUUUUUUUUUUYYYVVVQQQMMMJJJJJJJJJKKKOOOQQQUUUXXXYYYXXXVVVTTTSSSPPPLLLIIIFFFCCC???<<<444222///.........---+++)))))))))))))))(((((('''&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&'''((()))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((***++++++,,,++++++------............//////,,,,,,------,,,+++)))((("""$$$'''((()))***+++---+++++++++******)))''''''&&&&&&'''(((***+++---...%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&((((((''''''''''''((((((&&&$$$###$$$&&&&&&%%%$$$&&&&&&''''''(((((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&(((***'''"""!!!###$$$$$$$$$$$$%%%&&&'''(((%%%''''''$$$!!! $$$(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&'''''''''''''''(((''''''(((((((((((('''''''''%%%$$$$$$&&&''''''&&&'''''''''''''''(((((((((%%%%%%&&&'''((()))))))))************))))))))))))((((((((('''''''''&&&&&&'''''''''((()))+++---...***+++,,,,,,******+++,,,***))))))))))))***++++++,,,+++++++++******))))))+++++++++,,,,,,------...------------...000333444444999CCCNNNZZZeeemmmqqqlllhhhbbb\\\YYY]]]dddjjjsssuuuzzz}}}zzzxxxwwwxxxyyy{{{wwwsssooommmmmmoooppppppjjjkkkkkkjjjkkkooowww}}}}}}}}}|||zzzyyykkkgggcccbbbdddgggjjjlllllllllmmmooorrrvvvzzz}}}~~~}}}zzzuuuooojjjggggggeeeaaa\\\WWWTTTPPPMMMJJJGGGJJJNNNRRRTTTWWWYYY[[[[[[YYYVVVRRRQQQQQQRRRRRRUUUVVVXXXZZZZZZXXXVVVUUUUUUSSSQQQOOONNNLLLHHHEEE;;;777333111111000---)))))))))******))))))((('''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))((('''&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))***,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,------,,,+++)))(((###%%%'''(((((()))***+++))))))*********))))))((('''(((***+++,,,,,,++++++&&&'''((()))))))))((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$$$$&&&)))&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%###"""%%%(((&&&!!! ###(((''''''&&&%%%%%%%%%&&&'''### ###'''''''''###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&& $$$(((***+++((((((((((((''''''''''''%%%%%%&&&'''((()))******)))))))))(((((((((''''''((((((((((((((((((((()))'''''''''((()))***+++,,,***+++,,,,,,******+++,,,))))))***++++++++++++***------...............///++++++,,,,,,---..................///111444777999;;;DDDTTTeeettt~~~}}}sssiiicccdddiiinnnrrrssstttyyy|||yyyxxx{{{xxxvvvsssoookkkhhhgggfffddddddcccbbbaaa`````````\\\ZZZWWWWWWXXXYYYYYYXXXRRRTTTUUUTTTSSSWWW^^^eeeeeehhhlllmmmnnnrrrzzz|||}}}vvvpppiiidddeeeggghhhiiidddcccaaaaaacccgggllloootttvvvwwwvvvsssooommmllliiihhhgggfffccc]]]TTTNNNHHHKKKNNNPPPQQQSSSWWW[[[ZZZYYYXXXVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXWWWVVVTTTTTTSSSRRRNNNLLLEEE@@@:::777777444000+++)))************)))(((((()))((((((''''''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%&&&'''((((((''''''(((***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++,,,------,,,,,,)))))))))******+++++++++,,,,,,------,,,+++)))(((((()))***)))'''%%%%%%&&&'''((()))******++++++***((()))+++,,,+++***(((&&&"""###$$$%%%%%%%%%$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&"""!!!%%%)))&&&###!!!!!!###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%((($$$###&&&%%%"""%%%,,,,,,+++)))'''%%%$$$$$$###((( '''---+++&&&"""$$$&&&%%%###"""$$$&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&$$$###$$$&&&((())))))))))))((((((''''''&&&&&&$$$%%%&&&'''(((******+++((('''''''''&&&&&&&&&&&&&&&''''''((()))***++++++)))((((((((((((((()))***(((*********)))((()))***((()))***,,,,,,+++******++++++,,,---...///000111++++++,,,,,,---...//////000///000111333777:::<<>>===:::444///***************)))((((((---,,,)))((('''((()))******)))'''&&&&&&''')))***&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''')))******))))))***,,,((((((''''''''''''(((((((((((((((((((((((((((((('''((()))))))))((('''&&&''''''&&&$$$"""!!! $$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$---///111000...+++)))((()))+++------,,,******+++000...,,,*********)))'''+++******)))(((''''''&&&&&&%%%$$$$$$%%%''')))+++......---,,,***)))((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%#########$$$%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''((())))))***(((&&&%%%%%%%%%$$$###&&&&&&%%%$$$############'''&&&%%%$$$###$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""%%%((()))'''%%%%%%&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%'''&&&&&&'''((((((&&&%%%''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))(((&&&%%%&&&((()))'''$$$&&&'''((())))))((('''&&&---***((((((***+++***((('''((((((((())))))******))))))))))))************/////////...---,,,+++***((()))***+++,,,---------+++---//////---,,,,,,---.........,,,******,,,...+++000444666777;;;CCCJJJWWWiii}}}vvvwww|||sssvvvzzz}}}}}}xxxqqqlllfffdddccc```]]][[[YYYWWWOOOOOOOOONNNNNNOOOSSSVVVWWWYYYZZZYYYXXXYYY]]]aaabbbcccfffjjjnnnqqqtttvvv}}}|||uuupppqqqqqqqqqnnnjjjeeebbb[[[XXXUUUSSSSSSSSSRRRPPPUUUYYYZZZVVVSSSSSSRRROOOKKKJJJIIIJJJLLLLLLJJJHHHEEEDDDCCCCCCEEEHHHKKKMMMLLLLLLMMMPPPQQQQQQOOOMMMSSSUUUXXX\\\```dddgggiiiyyy}}}wwwuuuxxxyyywwwtttuuusssnnneee[[[UUUTTTUUUYYY]]]dddkkknnnooommmlllllllllpppwww|||wwwkkk```ZZZYYYWWWSSSPPPNNNOOOQQQWWWWWWVVVVVVWWWZZZ]]]___^^^^^^^^^^^^]]]\\\[[[ZZZ\\\[[[YYYWWWVVVVVVVVVVVVSSSQQQNNNKKKHHHBBB<<<888777444...+++))))))((((((((()))******++++++******((('''&&&%%%%%%&&&((()))%%%%%%&&&'''((((((((('''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$...000111000---***))))))***,,,......---++++++,,,,,,***))))))***++++++************)))((('''''''''++++++******+++,,,---...************************'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))'''&&&%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###"""###&&&(((***(((&&&&&&'''''''''&&&(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&''')))******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))'''&&&''')))***(((&&&''''''((((((((((((''''''***(((&&&'''((()))'''%%%'''''''''((((((((())))))))))))))))))************---------------,,,+++***)))***+++,,,,,,,,,,,,,,,***,,,.........---...//////000111000//////111333444888<<<===???EEEPPPXXXgggvvvuuukkkeeeaaa[[[WWWSSSRRRQQQOOOMMMJJJIIIHHHCCCDDDEEEEEEEEEFFFIIILLLMMMOOOPPPOOONNNNNNQQQTTTXXXZZZ]]]bbbggglllppprrrwwwyyy}}}yyyooohhhccccccccccccbbb```^^^\\\ZZZXXXVVVTTTTTTTTTUUUVVVZZZ^^^^^^ZZZVVVVVVUUUSSSPPPOOOOOOOOOPPPPPPOOOMMMJJJIIIHHHGGGHHHJJJMMMNNNLLLLLLMMMNNNOOONNNLLLIIIIIIJJJMMMPPPRRRUUUVVVWWWdddkkkvvv~~~rrrdddYYYTTTRRRVVVYYY^^^dddhhhkkkkkkkkkqqqqqqsssyyy~~~|||rrriiiaaa```\\\VVVQQQOOOOOOPPPQQQRRRSSSTTTUUUVVVYYY[[[]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZYYYXXXWWWXXXYYYYYYWWWUUUSSSQQQNNNKKKFFFBBB;;;888333///---,,,+++***''''''((())))))))))))))))))((((((''''''(((((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%000111000...+++******+++,,,...//////...------...+++***((((((***+++***)))******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&'''(((((('''''''''"""###%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$############$$$%%%&&&'''$$$$$$%%%&&&''''''''''''###$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))***(((''''''(((((((((''''''%%%$$$%%%&&&&&&%%%$$$)))((('''%%%$$$$$$######((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''')))'''&&&'''((()))(((&&&((((((''''''''''''(((((()))((('''((())))))'''%%%(((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++***+++---...---...///111---...000000111333666999AAAEEEJJJLLLOOOVVVaaajjjzzz{{{xxxwwwwwwtttrrrjjjcccYYYRRRNNNKKKHHHEEEDDDCCCCCCAAA@@@???>>>>>>???AAACCCCCCDDDDDDGGGHHHJJJLLLMMMMMMLLLLLLMMMOOOOOOPPPTTTXXX\\\aaadddfffhhhjjjmmmoooooojjjbbb]]]VVVUUUTTTTTTTTTUUUVVVWWWYYYYYYYYYWWWUUUWWW\\\``````cccbbb\\\XXXWWWVVVTTTRRRPPPOOOOOOPPPPPPOOONNNJJJIIIIIIHHHHHHIIIKKKKKKLLLKKKLLLMMMMMMLLLIIIFFFHHHIIIKKKLLLMMMNNNMMMMMMRRRXXXaaalllxxxsssdddYYYTTTQQQRRRUUUYYY]]]aaaeeegggnnnmmmmmmrrrwwwxxxtttooogggeee```ZZZTTTRRRSSSTTTMMMOOOQQQRRRSSSTTTVVVXXX]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\\\\ZZZYYYWWWUUUUUUSSSPPPMMMCCC???:::666333111...,,,((((((((()))))))))))))))************))))))((('''&&&&&&'''((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''222222000---******+++---...///000000.........000///---+++******)))(((&&&***)))))))))((((((((('''&&&''''''(((''''''&&&%%%---,,,+++***((('''%%%%%%*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%% ###&&&((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***)))(((&&&&&&'''(((((('''###""""""$$$''')))))))))))))))(((&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&)))((('''&&&&&&'''((()))*********++++++***((('''************************))))))*********+++++++++))))))***+++++++++++++++,,,,,,,,,---,,,,,,++++++***,,,------,,,,,,...000---...000111444999@@@EEEQQQWWW^^^bbbeeejjjssszzz~~~|||zzzvvvsssqqqnnnjjjfffcccbbb```]]]ZZZVVVRRRLLLHHHFFFEEECCCAAABBBBBBBBBBBBBBBAAAAAAAAA@@@BBBEEEFFFGGGGGGIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPLLLMMMNNNPPPQQQSSSTTTUUUUUUWWWZZZ^^^aaa```\\\YYYPPPOOOMMMLLLMMMPPPSSSUUUWWWYYYZZZXXXVVVYYYaaahhhhhhjjjggg```ZZZYYYWWWUUUQQQPPPNNNNNNOOOOOONNNMMMIIIIIIHHHHHHIIIJJJKKKKKKLLLKKKLLLMMMOOONNNKKKIIILLLMMMOOOPPPPPPOOOMMMLLLOOOTTT\\\dddllluuu|||sssggg```TTTTTTSSSTTTWWW\\\```ccceeeccccccgggmmmrrrrrrqqqiiigggbbb\\\XXXVVVWWWYYYQQQSSSTTTTTTRRRRRRUUUXXX\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\ZZZXXXWWWWWWVVVTTTRRRLLLHHHCCC>>>:::666111...+++++++++*********++++++******++++++***(((&&&%%%''''''((((((((((((''''''******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))'''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''333222000---******,,,......///000///......///000111///,,,+++++++++)))((())))))))))))((((((((((((******+++++++++***))))))......,,,+++)))'''&&&%%%***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&((()))(((&&&%%%%%%&&&''''''&&&###"""###%%%(((******)))%%%''')))))))))***---///(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''((()))((('''&&&&&&'''((())))))***+++******)))(((((())))))))))))))))))))))))************++++++++++++(((((()))***++++++++++++,,,,,,---------,,,++++++,,,------,,,++++++---///222333555888===GGGQQQXXXfffnnnwww||||||}}}xxxsssggggggfffdddbbb___\\\[[[XXXWWWUUUSSSRRRQQQOOOMMMKKKHHHFFFDDDDDDDDDDDDCCCDDDEEEEEEEEEFFFGGGGGGGGG@@@CCCEEEGGGGGGGGGHHHJJJIIIKKKMMMPPPRRRRRRQQQQQQKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMPPPTTTXXXZZZXXXWWWQQQOOOMMMLLLMMMPPPSSSUUUSSSVVVXXXVVVUUUXXXaaahhhmmmooolllddd]]][[[XXXTTTRRRPPPNNNNNNPPPQQQQQQPPPKKKKKKJJJJJJJJJLLLNNNOOOLLLMMMNNNPPPSSSSSSQQQOOOLLLLLLMMMNNNMMMLLLKKKJJJMMMRRRZZZaaafffiiimmmooosssyyywwwpppccc```\\\YYYXXXZZZ]]]```^^^\\\[[[___eeelllpppqqqkkkiiieee___ZZZXXXZZZ[[[XXXZZZ[[[XXXTTTRRRUUUXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\^^^]]][[[ZZZYYYXXXUUURRRSSSOOOJJJEEE@@@;;;555111......,,,+++************))))))******)))'''&&&$$$'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''333222111...+++***,,,...---...///...,,,,,,...///...---++++++---...---,,,))))))))))))((((((((((((++++++++++++++++++,,,,,,+++++++++******))))))((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%$$$ """$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''%%%$$$$$$&&&''''''&&&(((&&&%%%&&&''''''&&&%%%&&&(((***)))%%%######%%%)))(((''''''&&&&&&''''''%%%&&&&&&&&&'''''''''''')))***)))((('''''')))+++((((((''''''''''''((((((((())))))(((&&&%%%'''(((''''''''''''&&&&&&&&&&&&*********++++++++++++,,,((()))***+++++++++++++++,,,,,,------------,,,,,,---......---,,,---000222555888===CCCLLLWWWbbbjjj{{{}}}|||rrriiiaaa\\\UUUTTTTTTRRRPPPNNNLLLKKKHHHHHHGGGGGGFFFGGGGGGGGGBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJFFFHHHJJJJJJJJJJJJLLLMMMLLLMMMPPPSSSVVVVVVTTTQQQIIIIIIJJJLLLMMMNNNOOOPPPPPPOOOOOOQQQTTTUUUUUUTTTRRRRRRQQQQQQRRRTTTVVVWWWSSSTTTVVVUUUVVVYYY```eeeiiillljjjccc]]]ZZZWWWRRRRRRPPPNNNNNNQQQRRRSSSSSSMMMLLLIIIHHHHHHJJJLLLNNNPPPPPPRRRUUUWWWXXXVVVTTTMMMMMMLLLKKKKKKJJJJJJIIIGGGLLLSSSYYY\\\^^^___```bbbeeejjjmmmrrr{{{uuuqqqjjjbbb\\\YYYXXXWWWWWWUUUTTTWWW\\\bbbfffhhhkkkjjjgggccc^^^\\\\\\]]]bbbeeegggccc[[[UUUTTTUUUVVVWWWXXXZZZ\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[______^^^^^^]]]ZZZVVVSSSSSSQQQMMMJJJFFFAAA;;;777222000...+++)))((((((((())))))))))))((('''&&&&&&(((((()))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''222222111///,,,+++,,,---,,,------,,,******,,,......,,,++++++,,,------,,,(((((((((((())))))))))))))))))(((((((((***+++,,,+++******)))(((((('''''')))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))))))))******)))'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&((('''&&&$$$%%%'''((((((''')))(((&&&&&&''''''&&&$$$&&&***,,,)))###)))(((((('''''''''''''''&&&&&&'''''''''((((((((('''((((((&&&$$$$$$'''***''''''(((((((((((('''''')))***)))&&&$$$$$$'''+++((((((((((((''''''&&&&&&*********+++++++++,,,,,,******++++++,,,+++++++++++++++,,,---............---...//////000222666999<<>>>>>===>>>>>>===>>>@@@CCCFFFFFFHHHKKKMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWPPPQQQPPPNNNMMMMMMPPPSSSSSSSSSTTTVVVXXXUUUPPPKKKNNNOOOPPPRRRUUUWWWYYYZZZWWWTTTRRRRRRSSSVVVWWWWWWUUUXXX\\\```ccccccbbbaaaaaa```___aaaeeehhhjjjjjjqqqwww{{{xxxvvvtttqqqmmmgggeeedddeeehhhkkkmmmnnnfffbbb\\\VVVSSSTTTWWWYYYXXXWWWXXXZZZ\\\[[[YYYVVVUUUSSSOOOJJJHHHGGGHHHHHHMMMNNNNNNNNNMMMMMMNNNPPPPPPQQQTTTXXX]]]aaadddeeefffmmmqqqpppnnnmmmjjjfffbbbeeeggggggiiiuuu~~~qqqgggbbb]]]\\\[[[ZZZZZZ[[[\\\\\\[[[^^^cccfffiiikkknnnpppuuu~~~wwwfffZZZTTTLLLMMMPPPSSSVVVYYY[[[[[[YYYZZZ\\\^^^_________^^^WWWYYY[[[]]]^^^[[[UUUQQQJJJJJJKKKMMMMMMLLLHHHEEE???<<<888444000......---+++***)))))))))***+++,,,)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$222111000...---------------...///000000000......+++++++++*********))))))%%%%%%&&&'''((((((''''''))))))))))))((((((((((((,,,+++)))'''''''''((((((***************************&&&$$$'''(((%%%###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''###)))***&&&)))666CCCHHH999,,,&&&---111)))######%%%'''''''''%%%$$$%%%&&&((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########%%%((()))'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''******)))'''&&&&&&***'''%%%&&&(((***(((&&&******))))))(((&&&%%%$$$)))))))))))))))******+++++++++***)))))))))))))))(((((())))))*********+++,,,,,,+++***))))))******)))***+++,,,++++++))))))......------------,,,,,,......///...------------111000222666666888DDDRRR^^^iiiyyy|||tttqqqqqqxxxzzzzzzooobbbZZZOOOLLLIIIEEEBBB@@@??????@@@@@@???>>>============:::<<<>>>AAADDDFFFHHHHHHJJJIIIJJJKKKNNNPPPPPPOOORRRSSSSSSTTTUUUVVVWWWWWWUUUTTTRRRRRRSSSRRRQQQPPPQQQQQQPPPQQQRRRRRRPPPOOOPPPOOOQQQWWW```ffffffccc^^^]]]\\\[[[\\\]]]^^^___cccgggkkkooopppqqqrrrssssssrrrqqqrrrvvv|||{{{vvvooojjjgggfffddddddeeedddeeeeeeeeeaaa\\\XXXWWWUUURRROOOMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLMMMNNNNNNMMMNNNOOOQQQTTTXXXYYY]]]aaadddddd___ZZZWWWVVVSSSRRRRRRRRRWWWaaaoooyyyxxxrrriiifffbbb______^^^^^^]]]^^^ccchhhjjjkkknnntttyyyzzz}}}ooo```XXXRRROOOMMMNNNQQQTTTVVVWWWVVVWWWXXX[[[^^^^^^]]][[[\\\]]]^^^^^^]]]ZZZWWWUUUKKKHHHEEEDDDFFFIIIKKKKKKIIIFFFAAA:::333///...///...,,,)))&&&%%%&&&(((***)))((((((((((((((()))***'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&((()))))))))(((''')))'''%%%%%%'''''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%''')))***)))'''((((((000///...---,,,,,,,,,,,,***+++,,,------,,,++++++.........---------,,,,,,'''(((((())))))***))))))*********)))))))))))))))+++***)))((('''''''''(((************************((($$$###'''(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&$$$$$$(((---<<>>>>>===>>>>>>???>>>???AAADDDGGGJJJLLLMMMLLLLLLLLLMMMOOOPPPQQQQQQUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVUUUWWWVVVXXX___iiippprrrqqqmmmmmmmmmnnnooopppqqqrrrwww{{{yyyxxxxxxwwwuuuqqqkkkfffdddbbb___ZZZVVVTTTRRRQQQQQQQQQQQQOOONNNMMMMMMNNNOOONNNMMMMMMOOORRRUUUWWWXXX\\\______[[[WWWTTTSSSOOONNNLLLKKKMMMTTT___gggrrrtttooojjjgggggggggdddbbbcccgggkkklllmmmooossswwwzzz~~~|||qqqggg```WWWTTTPPPNNNPPPRRRRRRRRRTTTUUUWWWZZZ]]]^^^\\\ZZZ[[[\\\]]]^^^^^^[[[YYYWWWPPPLLLFFFCCCCCCDDDEEEFFFHHHGGGDDD@@@:::666222111---,,,+++)))((('''''''''))))))(((((((((((())))))''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&''''''((((((((((((((()))'''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&%%%$$$%%%......---,,,+++++++++,,,***++++++,,,,,,+++******,,,++++++++++++*********(((((())))))))))))******************************+++***)))((('''''''''((())))))))))))))))))))))))&&&###"""&&&((('''&&&(((%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''+++######))))))///PPPvvvwwwCCC(((######&&&)))%%%###!!!###&&&(((&&&$$$''''''&&&&&&&&&''''''((((((''''''''''''''''''(((&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&(((++++++***(((((())))))(((&&&&&&((()))(((''''''(((((())))))(((((('''))))))(((((())))))***++++++******)))(((((())))))******)))))))))))))))))),,,+++******)))*********)))***+++,,,,,,+++******,,,+++++++++++++++,,,,,,...,,,---444>>>CCCBBB???>>>EEENNNUUUWWW^^^nnn}}}|||wwweeeWWWMMMHHHEEEBBB@@@@@@???>>>???@@@AAABBB@@@@@@@@@@@@@@@AAAAAABBBAAAAAACCCEEEHHHKKKMMMOOOMMMLLLLLLLLLMMMOOOPPPRRRYYYYYYYYYXXXXXXVVVUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\]]]^^^___aaacccdddddddddffffffhhhooozzzwwwuuupppjjjddd___\\\ZZZ]]]\\\ZZZWWWVVVUUUUUUVVVSSSPPPMMMKKKLLLNNNRRRTTTWWWZZZ]]]]]][[[WWWTTTSSSOOOMMMJJJGGGGGGJJJPPPUUUTTTfff{{{zzzlllhhhjjjoooxxx|||tttqqqrrrrrrlllggghhhkkknnnoooppprrruuuwww{{{|||~~~~~~{{{uuuoookkk^^^YYYSSSPPPQQQRRRQQQPPPPPPQQQSSSWWWZZZ\\\[[[YYY[[[\\\^^^______]]][[[YYYVVVQQQJJJDDDAAA@@@??????EEEFFFGGGFFFCCC>>>999666.........---+++)))'''&&&***))))))(((((()))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******'''''''''''''''((())))))((('''%%%%%%'''(((''''''&&&&&&'''((('''&&&%%%$$$%%%'''(((&&&$$$"""!!!"""...---,,,,,,,,,,,,,,,---............---------,,,************))))))))))))''''''''''''''''''(((((()))))))))))))))***************))))))((('''''''''(((((((((((((((((((((((('''######&&&(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%''')))$$$###555NNNfff>>>***'''&&&$$$######  %%%'''%%%!!!&&&'''''''''(((((())))))((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''')))++++++***))))))***)))((('''''''''(((((((((''''''((()))))))))))))))((((((((((((((()))******///...---+++)))(((((((((,,,,,,++++++******))))))++++++***************+++)))***+++,,,,,,,,,+++***---------,,,---...///000111000000555===DDDHHHHHHTTT]]]hhhmmmmmmsssoooeeeWWWJJJDDDAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFGGGIIILLLNNNPPPOOOOOOOOOOOOOOOQQQTTTWWW^^^___```aaabbbbbbbbbaaadddfffhhhjjjkkkmmmoooqqqrrrtttwwwyyy{{{|||~~~~~~wwwsssppprrroookkkhhhfffeeedddddd]]]ZZZUUUQQQOOOQQQTTTVVVYYY[[[]]]^^^]]][[[XXXWWWQQQOOOLLLIIIGGGIIIKKKMMMPPPYYYbbbfffhhhfff___WWWPPPQQQUUU\\\eeeqqq{{{{{{}}}|||uuunnnmmmmmmnnnppprrrsssttttttvvvwwwyyy|||}}}{{{xxxuuuhhhaaaZZZVVVWWWWWWVVVSSSMMMLLLLLLOOOSSSXXXZZZ[[[]]]^^^```aaa```^^^[[[ZZZYYYUUUOOOJJJFFFCCC???<<>>444333111///---+++)))(((******))))))((()))))))))************************'''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''&&&&&&''')))***(((&&&%%%%%%'''(((((('''%%%&&&((())))))'''%%%$$$%%%&&&'''&&&###""""""###------------------......000000///..................------------,,,,,,,,,)))(((''''''''''''((((((''''''''''''(((((())))))*********)))(((((('''&&&'''''''''''''''''''''''')))%%%$$$'''(((%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&)))'''%%%)))///222DDD777***'''))))))&&&$$$%%%!!!!!!&&&)))&&&###&&&''''''(((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''')))******))))))***+++((((((((('''''''''((()))&&&'''((()))************((((((((('''((())))))******))))))(((''''''''''''---------,,,,,,++++++++++++***************++++++)))***+++,,,---,,,,,,+++------,,,,,,---///111222000222444777<<>>>>>>>>???BBBFFFHHHGGGFFF===:::666111...---------++++++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))************************(((((((((((((((((((((((('''(((((((((((((((''''''(((''''''&&&&&&''')))***'''&&&%%%%%%'''(((((('''%%%&&&((())))))(((&&&%%%$$$&&&&&&&&&%%%$$$&&&'''------,,,------...////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***)))((()))***+++%%%&&&&&&''''''(((((())))))*********)))((('''&&&((((((((((((((((((((((((***&&&$$$'''(((%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$((('''"""$$$+++,,,'''((('''&&&((()))(((&&&$$$'''%%%$$$%%%(((***(((&&&&&&'''(((((()))(((((('''(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&((())))))((()))***,,,'''((()))(((&&&&&&((()))'''((())))))************((((((''''''(((((()))***''''''(((((()))+++,,,------------,,,,,,,,,,,,,,,*********)))******+++,,,)))***+++---------,,,,,,++++++******+++---000222...333:::>>>EEEQQQbbbooopppaaaWWWIIIGGGEEEBBBAAAAAABBBCCCFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFHHHKKKOOORRRUUUWWWXXX[[[___dddfffgggiiinnnrrrzzz}}}xxxtttmmmfffaaa^^^^^^^^^aaaaaaaaabbbcccbbb___]]]VVVRRRMMMJJJHHHHHHGGGFFFFFFKKKNNNNNNNNNPPPMMMIIIIIIGGGFFFEEEGGGKKKNNNQQQUUUYYYddduuu|||yyywwwyyy|||~~~vvvlllgggeeebbb]]]YYYXXXZZZaaalllyyywwwkkkdddbbbaaa\\\WWWQQQLLLFFFDDDGGGMMMSSSWWW\\\]]]___```___\\\ZZZXXXVVVUUUUUUUUUSSSOOOHHHDDD???======@@@EEEJJJKKKJJJEEEAAA<<<666222111111222,,,+++******))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''((())))))'''%%%$$$%%%'''))))))(((%%%&&&'''((()))(((''''''%%%&&&'''&&&%%%&&&''')))++++++++++++,,,---...//////...---+++++++++++++++*********)))))))))((((((---,,,***)))((()))***+++&&&&&&&&&'''((())))))))))))*********)))((('''&&&(((((((((((((((((((((((()))%%%$$$'''(((%%%$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))%%%"""###$$$$$$######*********(((((('''%%%###&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''(((***,,,'''((()))(((&&&&&&(((***((())))))*********))))))(((''''''''''''((())))))++++++++++++,,,,,,---...*********+++++++++++++++******))))))***++++++,,,)))***+++---...------,,,+++***))))))+++...111333333999BBBLLLWWWfffuuu{{{tttllldddZZZQQQKKKCCCDDDDDDCCCCCCDDDFFFGGGJJJJJJKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNMMMQQQWWW^^^dddhhhjjjkkkmmmsss{{{}}}wwwrrrpppoooqqqooonnnoooppppppllliiiaaa[[[TTTNNNKKKIIIFFFDDDBBBGGGJJJJJJLLLNNNLLLIIIIIIHHHGGGFFFGGGHHHJJJLLLIIIMMMSSS]]]eeejjjiiigggbbb___^^^```bbbeeeoooxxx{{{nnnfffdddbbb]]]WWWSSSSSSVVV```nnn{{{wwwkkkeeeeeeeeeaaa\\\WWWRRRLLLHHHHHHJJJMMMNNNUUUWWWYYY[[[\\\[[[YYYXXXUUUTTTSSSRRRQQQOOOKKKHHHDDDAAA@@@CCCIIILLLKKKIIIIIIGGGBBB===999666444333---,,,+++***))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''&&&''''''((((((((((((((('''%%%$$$%%%'''))))))(((&&&'''''''''(((((((((((('''((((((&&&%%%%%%&&&((())))))******+++,,,---...000///...,,,++++++,,,,,,---------,,,,,,,,,++++++,,,***((('''&&&'''((()))&&&''''''((()))******+++))))))*********(((&&&%%%))))))))))))))))))))))))'''###"""&&&((('''&&&(((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((+++,,,"""!!!)))!!!"""!!!"""%%%)))((($$$$$$%%%&&&%%%#########%%%''''''(((((((((&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''''')))+++&&&(((***(((&&&%%%'''***))))))************))))))'''''''''''''''((())))))...---+++)))((('''&&&&&&(((((())))))*********+++******))))))***+++,,,,,,)))***+++---......---------,,,++++++---000333666;;;@@@IIIWWWgggvvv|||ssslllhhhbbb[[[UUUPPPNNNKKKIIIFFFGGGGGGGGGFFFHHHJJJMMMNNNOOOPPPPPPPPPPPPPPPOOOKKKLLLMMMOOORRRTTTWWWXXX\\\aaaiiisss{{{~~~}}}}}}~~~zzzwwwmmmfff]]]UUUPPPMMMIIIFFFFFFIIIHHHFFFGGGKKKMMMKKKHHHHHHHHHHHHIIIJJJLLLMMMEEEHHHKKKNNNOOOQQQTTTVVVPPPMMMLLLNNNOOORRRZZZdddmmmyyypppiiihhhhhhddd___WWWSSSRRRXXXdddqqqxxx{{{|||qqqfffcccgggiiigggccc[[[WWWQQQMMMKKKIIIHHHGGGOOOQQQTTTWWWYYYYYYXXXXXXVVVSSSPPPNNNMMMMMMLLLKKKHHHFFFEEEGGGLLLNNNKKKGGGKKKIIIFFFBBB>>>999555333---,,,+++***))))))))))))(((((())))))*********+++((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******%%%&&&((()))))))))((('''&&&%%%$$$%%%'''))))))((('''''''''''''''((()))***))))))(((&&&######$$$&&&,,,,,,,,,,,,---///000111((()))+++,,,---,,,,,,+++%%%$$$$$$%%%((())))))(((************))))))))))))************))))))))))))***))))))((((((((((((((($$$'''***---,,,)))%%%"""&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$""""""$$$%%%&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###((('''%%%%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''%%%!!! """'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$&&&)))(((&&&(((((('''''''''&&&&&&&&&+++***'''%%%######$$$%%%)))(((((('''''''''((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&'''(((***++++++*********))))))(((((()))(((''')))+++------,,,)))))))))))))))))))))))))))***++++++***)))***+++,,,+++*********+++,,,---------,,,++++++,,,,,,,,,---...---,,,******,,,......+++,,,111111///222999EEELLLYYYgggttt}}}yyynnneee___\\\XXXVVVNNNLLLJJJIIIHHHIIIKKKLLLSSSQQQNNNNNNPPPSSSTTTUUUXXXXXXYYYZZZYYYXXXWWWVVVYYYZZZ]]]___aaadddiiilllwww|||{{{uuukkkaaaZZZTTTPPPMMMIIIGGGFFFGGGIIIKKKLLLLLLGGGHHHJJJJJJIIIJJJKKKLLLJJJJJJGGGDDDDDDHHHGGGDDDDDDBBB@@@???@@@DDDGGGJJJYYY```nnn}}}tttrrrtttvvvwwwhhh^^^TTTSSS[[[fffmmmoooppplllfffaaa___aaadddgggaaa\\\VVVRRROOOLLLHHHDDDDDDGGGKKKOOOSSSUUUVVVWWWUUURRRMMMIIIGGGIIIKKKMMMJJJIIIHHHJJJNNNPPPNNNKKKJJJKKKKKKKKKHHHDDD@@@>>>666333///---+++)))'''%%%''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%///..................///++++++,,,------------------++++++,,,...//////...************))))))))))))))))))))))))************+++******)))))))))))))))&&&(((+++---,,,***&&&$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&((()))(((%%%$$$%%%'''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$""" ((('''%%%%%%&&&(((((('''(((((('''''''''&&&&&&&&&%%%$$$######$$$%%%''')))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&'''(((***+++************)))))))))(((---+++******++++++)))((()))))))))))))))))))))))))))***++++++***)))***+++******)))))))))***+++,,,------,,,,,,+++,,,,,,---+++,,,,,,,,,++++++---///111...///444777999AAAJJJMMMSSS]]]gggpppvvvxxxyyy|||vvvqqqppphhhaaaYYYRRRNNNLLLJJJHHHGGGFFFDDDEEEHHHMMMRRRVVVYYYXXXXXXYYY[[[\\\\\\[[[^^^___aaacccdddddddddcccfffiiinnnsssxxx}}}rrrjjjbbb\\\XXXSSSPPPMMMLLLLLLMMMLLLLLLMMMNNNPPPPPPQQQQQQRRRSSSMMMMMMJJJEEEEEEGGGEEEAAA@@@???===<<<<<<>>>@@@BBBGGGLLLXXXiii{{{~~~~~~~~~~~~rrrjjj___YYYYYY]]]___```dddbbb^^^\\\[[[]]]```bbb```]]]YYYVVVTTTPPPKKKGGGEEEFFFHHHKKKOOORRRTTTUUUVVVTTTPPPLLLIIIGGGGGGHHHJJJIIIJJJKKKNNNOOONNNMMMLLLLLLMMMMMMKKKIIIFFFEEE>>>:::444000......---,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))(((&&&&&&%%%%%%&&&111111000///...------,,,---------------......///...,,,+++,,,---...---,,,************))))))))))))(((((())))))***+++++++++,,,+++******))))))******((()))***++++++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))(((((('''&&&&&&'''''''''&&&&&&%%%$$$###$$$&&&((()))))))))(((((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&''')))((('''&&&''')))%%%%%%&&&&&&''''''(((((($$$%%%&&&'''((('''%%%$$$)))'''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&""""""""""""$$$&&&((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((()))******************))))))))))))---,,,******+++***)))''')))))))))))))))))))))))))))***++++++***)))***+++)))))))))))))))***++++++---,,,,,,,,,,,,,,,------***,,,---...------...000000...///444999AAALLLVVVXXX\\\bbbiiinnnpppqqqqqq}}}}}}rrrlllfff___ZZZYYYRRRNNNIIIFFFDDDCCCBBBAAACCCCCCCCCFFFLLLTTT]]]bbbcccccceeehhhjjjjjjgggeeefffhhhlllppptttvvvxxxxxx{{{rrrmmmccc___ZZZVVVTTTSSSQQQPPPPPPQQQRRRTTTUUUVVVWWWXXXTTTTTTQQQLLLKKKKKKHHHBBB@@@???===<<<;;;:::::::::===@@@GGGRRR___kkksssvvvxxxnnnccc[[[VVVTTTSSSVVVUUUUUUUUUVVVYYY\\\^^^aaa``````___^^^YYYTTTOOOJJJIIIHHHHHHIIILLLPPPRRRVVVUUUSSSOOOLLLHHHEEECCCHHHJJJKKKLLLLLLLLLNNNOOONNNOOOOOOOOOOOONNNMMMLLLGGGBBB;;;555333222111000,,,,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&000000000000///...------///...---,,,,,,---...///,,,+++))))))******)))(((************)))))))))((('''(((((()))+++,,,,,,---+++***))))))(((((())))))(((((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%"""%%%''')))******&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''(((***+++,,,,,,***'''&&&((()))'''%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%(((''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((())))))************)))))))))))))))***)))((()))+++,,,+++***)))))))))))))))))))))))))))***++++++***)))***+++***************+++++++++---,,,,,,,,,,,,------...,,,...000000//////000111///000333888???IIITTT]]]aaaccchhhlllooopppppppppzzzyyyqqqhhh___ZZZUUUNNNIIIIIIGGGFFFDDDCCCCCCCCCBBBBBBEEEFFFIIINNNVVV___ggglllmmmmmmnnnqqqtttuuutttsssqqqtttzzzyyytttmmmgggbbb^^^[[[XXXTTTTTTTTTVVVYYY\\\]]]]]]\\\]]]\\\WWWVVVUUUPPPJJJFFFEEEDDDBBB???===;;;999??????@@@DDDJJJRRRXXX\\\gggnnnwww|||ooobbbXXXSSSSSSPPPOOONNNOOORRRWWW\\\```eeegggiiikkkjjjfff```\\\TTTQQQMMMIIIHHHIIILLLNNNRRRRRRSSSRRROOOLLLGGGEEEGGGJJJLLLKKKIIIIIIKKKNNNQQQPPPPPPPPPPPPPPPPPPPPPMMMHHHBBB===999555222000---,,,+++)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&------...///000//////......---,,,++++++,,,---...///---,,,,,,------+++***************)))))))))((('''((()))***+++,,,---...))))))(((''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&'''''''''''' !!!###%%%'''((((((((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###"""!!!###$$$$$$%%%&&&'''((((((+++(((%%%###!!!"""###%%%)))&&&''',,,---((($$$$$$&&&'''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&((((((((()))))))))))))))))))))))))))))))))*********)))((()))+++,,,,,,+++************************)))***++++++***)))***++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,------...///---...000000//////111222111777===EEEMMMXXXbbbgggiiijjjlllooopppqqqqqqpppwwwuuukkkeee\\\UUUOOOLLLHHHCCCAAABBBAAAAAAAAAAAAAAAAAABBBBBBDDDHHHPPPYYYccckkkrrruuuxxxwwwvvvxxx|||xxxpppiiiddd___]]][[[\\\___bbbccccccaaaddddddaaa```___YYYRRRLLLKKKJJJHHHEEEAAA>>><<<>>>===;;;:::<<<@@@EEEIIIPPPWWW```hhhoooyyy|||mmmbbb]]]\\\UUURRROOOMMMPPPVVV^^^cccjjjmmmrrruuutttqqqnnnkkkccc___XXXQQQMMMKKKKKKLLLMMMOOOQQQSSSSSSQQQNNNLLLHHHJJJKKKIIIFFFFFFHHHKKKPPPPPPOOOOOONNNNNNNNNNNNPPPNNNJJJFFFBBB<<<555111...---+++)))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&''')))+++---///000000000///...---,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,***************))))))))))))(((((()))***+++,,,---...(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''(((((())))))(((&&&$$$###"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((()))+++)))'''&&&&&&%%%###"""$$$$$$%%%%%%&&&&&&''''''&&&$$$""" """$$$&&&(((%%%)))222333+++%%%%%%&&&&&&&&&''''''''''''''''''(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((())))))******))))))((())))))))))))************,,,+++)))***++++++***(((************************)))***++++++***)))***++++++,,,,,,---...---------,,,,,,,,,,,,---...///000---...//////000222555888777@@@IIIQQQZZZeeemmmoooppppppqqqrrrrrrsssssssssxxx}}}wwwtttpppkkkfff```YYYTTTKKKGGGDDDDDDBBB>>>>>>AAABBBCCCDDDDDDDDDEEEGGGIIIGGGMMMWWWcccnnnxxx~~~zzzpppjjjdddaaabbbeeeeeeeeeeeeiiikkkiiihhhggg```YYYPPPOOOMMMKKKGGGDDDAAA???>>>===<<<::::::<<<@@@DDDCCCIIIQQQVVV[[[bbbmmmuuu~~~tttpppppphhhbbb[[[VVVUUUYYY___dddmmmpppuuuxxxyyyxxxwwwwwwrrrnnnggg___XXXSSSPPPOOOMMMOOOQQQSSSTTTTTTSSSRRRLLLLLLKKKHHHFFFEEEGGGHHHLLLLLLMMMMMMMMMLLLKKKKKKQQQPPPOOONNNKKKEEE===888222111...+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''((())),,,...//////.....................---,,,,,,,,,***)))***++++++***)))************))))))))))))))))))***++++++,,,------))))))((('''''''''''''''$$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''"""######$$$%%%%%%%%%$$$))))))))))))(((%%%###""""""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++)))''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&((()))***)))&&&,,,888:::000((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((%%%$$$$$$%%%%%%'''((((((%%%%%%&&&&&&'''(((((((((((((((((())))))(((((((((((()))************)))(((((()))))))))************+++)))))))))+++,,,+++***************************)))***++++++***)))***+++***+++,,,---------,,,,,,,,,,,,,,,------...///000///000111333555:::AAAEEEIIIRRRZZZ^^^eeennnttttttssstttuuuwwwyyy|||~~~{{{pppiiiaaa]]]XXXSSSPPPMMMJJJHHHDDDAAA@@@BBBAAA???AAAEEEHHHJJJKKKLLLLLLNNNRRRUUUTTTYYYbbbnnnyyyuuunnnllllllllljjjlllppprrrqqqpppnnnfff^^^RRRQQQOOOLLLIIIGGGEEEDDDAAABBBBBB???======???BBB@@@DDDIIIKKKLLLQQQYYY```nnn||||||sssiiicccbbbccceeelllooosssvvvwwwxxx{{{~~~|||yyytttmmmeee^^^YYYVVVTTTTTTTTTTTTTTTTTTTTTTTTRRROOOKKKIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJNNNNNNNNNNNNNNNKKKFFFCCC:::888444///,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((***,,,.........---,,,...///000000000///---,,,---,,,++++++------,,,+++************))))))))))))*********++++++,,,,,,---******)))((((((((((((((($$$&&&(((******)))((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))((((((###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&%%%$$$"""$$$%%%'''((((((''''''''''''&&&%%%%%%%%%&&&&&&)))&&&%%%%%%((()))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%"""$$$'''((((((&&&### ***(((///===???333******&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++)))(((((('''&&&&&&%%%%%%(((((())))))))))))((((((((()))***++++++***)))((((((((())))))*********+++&&&&&&&&&))),,,...///...************************)))+++++++++***)))***+++)))***+++,,,---,,,++++++,,,,,,,,,---...///000000222333555888<<>>888333...,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''''''''&&&&&&&&&''''''(((......---,,,,,,,,,---------.........---,,,,,,+++000///...---,,,---......)))***+++***)))((((((************++++++*********((()))***++++++***)))(((***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%+++)))'''(((******(((&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((###(((...444666222)))###(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%$$$''''''''''''((((((((((((+++++++++*********))))))(((''''''''')))***,,,...---+++***(((((()))+++,,,222111...,,,,,,,,,---...(((((()))***+++---///000666555444111......000222111222666;;;DDDQQQ^^^ggggggnnnvvv{{{{{{zzzzzz{{{yyy}}}rrrfff^^^WWWOOOJJJGGGEEEBBB???>>>???@@@AAABBBEEEGGGJJJKKKNNNRRRTTTVVVYYYZZZZZZZZZ]]]ccchhhmmmtttyyy{{{}}}||||||~~~zzzppphhh[[[WWWRRROOOOOOMMMIIIEEEEEEFFFFFFCCC>>>:::999::::::===@@@AAA@@@AAADDDGGGPPPVVV```mmm|||yyyooojjjgggeeeggglllppprrrxxx~~~vvvoookkkjjjkkkhhhaaaYYYRRRPPPQQQSSSOOOPPPQQQQQQOOOKKKGGGEEEBBBAAA@@@???@@@CCCEEEGGGGGGEEEEEEIIIPPPRRRPPPLLLJJJFFFAAA:::444///,,,+++(((((()))))))))((('''&&&''''''&&&''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%......------,,,,,,------------......------,,,+++---......///...---,,,+++)))***+++***)))((((((***+++,,,,,,------,,,,,,+++((())))))******))))))(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''&&&$$$&&&(((***((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''***)))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%'''***---///---)))%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&''''''''''''((((((((())))))+++++++++***)))(((((((((''''''((((((((()))))))))*********)))))))))(((((((((((((((((()))+++---...,,,+++***))))))***+++,,,,,,+++)))))))))***,,,---*********+++,,,...///000.../////////...///222444666:::@@@HHHRRR]]]hhhooouuuzzz~~~|||{{{}}}sssjjj^^^UUUPPPKKKEEEAAA@@@?????????@@@BBBDDDFFFCCCEEEIIILLLOOOTTTYYY]]]bbbdddeeeddddddgggmmmrrrttt|||~~~rrrhhh___ZZZSSSOOOMMMKKKGGGCCCFFFGGGHHHFFFCCCAAAAAABBB;;;===??????======???AAAEEEIIIRRR\\\jjjyyyxxxqqqfffaaa```bbbdddgggnnnvvvyyy|||~~~~~~zzzwwwuuuuuuzzzvvvmmmbbbXXXQQQOOOPPPOOOPPPRRRSSSRRRNNNKKKHHHDDDBBB???>>>>>>@@@DDDFFFFFFDDDBBBDDDHHHLLLOOOOOOMMMKKKFFF@@@:::444000...------,,,,,,++++++++++++)))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%///......---,,,,,,------------......------,,,,,,***,,,...000///---+++))))))***+++***)))((((((***+++,,,------------,,,+++)))((((((''''''(((((()))&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$'''(((((('''((((((((('''&&&%%%%%%%%%'''''''''(((((('''''''''#########$$$%%%'''((()))%%%&&&&&&&&&&&&'''''''''---+++(((&&&$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))***))))))(((((('''&&&&&&&&&((())))))))))))*********)))))))))((((((((((((((()))))))))***+++,,,---...,,,+++***))))))***+++,,,''''''''''''(((***,,,...,,,,,,,,,---...///000111+++,,,---......111555888===CCCMMMXXXbbbkkksssxxxtttiiiXXXRRRJJJDDDBBB@@@===;;;<<<===???AAACCCFFFGGGHHHHHHJJJMMMPPPUUU\\\ccchhhhhhjjjkkkjjjkkknnnuuu{{{}}}|||oooiiibbbYYYRRROOOMMMIIIFFFFFFGGGGGGFFFDDDBBBBBBCCC???@@@@@@???<<<;;;<<<<<<<<>>>>>===@@@AAADDDFFFIIIJJJJJJKKKOOOPPPRRRUUUYYY___gggllliiikkknnnoooqqqvvv~~~yyyqqqfff]]]XXXTTTPPPMMMKKKJJJIIIGGGEEECCCBBBBBBCCCCCCBBBAAA???>>>======;;;===@@@DDDKKKUUU```hhhooozzzxxxnnneee```]]]ZZZ\\\```bbbeeekkkpppuuuyyy|||~~~{{{mmm___SSSLLLIIIKKKNNNQQQSSSTTTTTTTTTNNNJJJCCC===::::::<<<>>>AAAAAA@@@===;;;@@@IIIQQQTTTTTTTTTQQQLLLFFF???<<<222000,,,(((&&&'''((()))******)))(((''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((111000///...------------,,,,,,------...------,,,------,,,++++++++++++,,,)))***+++***(((((((((***((()))+++,,,,,,+++)))((()))((('''&&&&&&'''((()))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))((((((&&&'''''''''&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((*********)))))))))))))))************++++++++++++************************++++++,,,,,,------------++++++***++++++,,,,,,---,,,,,,,,,,,,------......---------------...//////000000000111444<<>>@@@@@@DDDFFFJJJMMMPPPQQQRRRRRRTTTUUUUUUVVVXXX]]]dddhhhlllpppuuuyyy}}}~~~rrriii```YYYSSSSSSQQQNNNLLLJJJIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@???======>>>???CCCJJJRRRXXXYYYcccqqq}}}yyyoooiiiccc[[[WWWVVVUUUVVVZZZaaahhhpppuuuxxxzzzhhhXXXNNNFFFHHHJJJLLLOOORRRUUUVVVTTTPPPIIICCC>>>;;;;;;;;;999<<<>>>;;;888:::AAAHHHPPPRRRTTTUUURRRMMMGGGDDD<<<999333...+++***+++,,,((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((111111///...------,,,,,,,,,,,,------......------///...,,,+++++++++,,,---)))***+++***)))((((((***)))+++---//////---+++))))))((((((''''''(((((()))'''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''###$$$%%%''''''&&&%%%%%%'''))))))(((&&&&&&&&&'''#########$$$%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((&&&'''((()))(((&&&$$$"""))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''))))))(((&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))************+++++++++************++++++++++++***+++,,,------------,,,******++++++,,,---------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000///111444999AAALLLWWW___rrrvvv{{{yyysssaaa[[[SSSNNNKKKHHHDDDAAA<<<;;;;;;;;;===???BBBDDDHHHJJJNNNRRRVVVYYY[[[\\\WWWXXXYYYYYY[[[___dddhhhqqqwww~~~~~~}}}}}}~~~vvviiiaaa[[[XXXTTTQQQPPPNNNMMMKKKFFFDDDCCCBBBCCCBBBAAA???;;;<<<<<<;;;<<>><<<555999<<<;;;888777;;;???HHHKKKPPPSSSTTTQQQNNNKKKCCC???999333...,,,++++++(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''''''''(((((((((((('''&&&&&&&&&'''''''''''''''''''''(((((((((222111000...------,,,,,,+++,,,------......------............------,,,,,,)))***+++***)))((((((***)))+++---//////---+++)))((())))))******))))))(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''' !!!###%%%%%%$$$###"""%%%''')))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''))))))(((&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))************+++))))))))))))*********+++******,,,,,,---,,,,,,+++)))***+++,,,------------,,,,,,------------,,,,,,---------...///111222333333999BBBLLLVVV```iiinnnuuuyyywwwooofff```MMMKKKGGGCCC@@@??????@@@;;;<<<===???AAADDDHHHJJJNNNPPPSSSVVVZZZ]]]___```[[[]]]___bbbeeeiiinnnrrr}}}zzzwwwssspppnnnoooqqqsssttttttttttttvvvxxxzzz{{{~~~~~~}}}pppkkkccc^^^ZZZVVVRRROOOKKKHHHFFFEEEFFFEEEBBB@@@<<<===<<<;;;::::::===???>>>DDDLLLSSS[[[gggvvv}}}wwwmmmccc___VVVQQQLLLLLLQQQXXX^^^aaaiiiqqq{{{}}}rrrggg___RRROOOIIIEEEDDDFFFJJJMMMUUUUUUUUUTTTPPPJJJEEEAAA999<<<>>>>>>;;;:::;;;<<>>@@@BBBDDDGGGKKKOOOSSSUUUVVVWWWYYYZZZ\\\]]]^^^___bbbgggkkkpppuuuzzz~~~{{{||||||||||||||||||||||||}}}}}}||||||}}}yyywwwsssnnnjjjiiijjjmmmoooqqqqqqppppppqqqrrrssstttwww~~~|||{{{|||}}}|||||||||||||||}}}}}}~~~zzz}}}~~~~~~yyyxxxwwwuuuuuuwww{{{~~~yyyooohhhaaaZZZUUUQQQNNNJJJIIIIIIHHHEEEBBB@@@@@@@@@???===<<<<<<===<<<@@@DDDGGGLLLUUUcccmmmyyyyyyqqqnnnbbbZZZPPPKKKKKKPPPSSSUUUZZZbbbnnnvvvwwwrrrmmmiiiZZZTTTKKKDDD@@@BBBFFFIIISSSUUUXXXYYYWWWQQQJJJFFFAAABBBCCCBBB@@@?????????999===DDDKKKPPPSSSTTTSSSRRRNNNHHH@@@:::444111///,,,+++***)))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&......------------......111000...---,,,,,,------------------,,,+++***)))(((((((((((()))***+++,,,***,,,...///...,,,***(((***)))'''((()))***((('''''''''(((((())))))******)))(((&&&$$$###$$$&&&'''(((''''''''''''((())))))***)))'''&&&%%%%%%%%%&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))((('''&&&%%%%%%&&&'''(((%%%$$$$$$&&&))))))&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''(((((()))*********)))))))))))))))))))))))),,,,,,++++++*********)))+++)))'''%%%%%%&&&'''(((,,,,,,+++***+++,,,---...,,,+++***)))***+++,,,---........................000,,,+++///222444888===FFFZZZlllttt{{{zzzoookkkqqqyyy~~~uuucccYYYSSSLLLDDD@@@===>>>??????@@@BBBEEEHHHHHHHHHHHHIIIKKKNNNPPPRRRYYYYYYZZZ]]]```bbbbbbbbbhhhmmmtttxxx}}}{{{wwwrrrppprrrvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvuuuwwwwwwvvvtttrrrsssuuuwwwuuuwww|||zzzyyytttnnnkkkkkklllkkkjjjnnnmmmmmmllllllmmmooopppttt|||~~~}}}{{{}}}{{{yyywwwwwwvvvuuutttqqqrrruuuwwwyyyzzz{{{{{{}}}zzzxxxvvvvvvuuuuuuttttttyyy{{{ooo```VVVWWWTTTPPPLLLIIIHHHHHHHHHHHHFFFCCCBBBBBB@@@>>><<<===???@@@AAACCCIIIQQQWWWdddpppvvvlll]]]RRRMMMLLLLLLLLLXXXZZZ___fffmmmqqqqqqpppbbbXXXPPPMMMIIIBBBAAADDDJJJMMMSSSXXXYYYWWWTTTQQQHHHIIIHHHGGGIIIKKKGGG@@@===<<>>CCCKKKRRRUUUUUUUUUTTTRRRMMMHHHCCC>>>;;;222///,,,************)))******))))))))))))******+++)))''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''')))(((((('''&&&&&&%%%%%%......------------......000///...---------------000000000000///...------------+++******))))))))))))***,,,...///...---,,,)))((('''((()))***)))((((((((((((''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,+++)))''''''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%&&&(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''&&&'''&&&%%%%%%&&&''')))***((((((((((((((((((((((((***))))))))))))(((((((((+++++++++++++++*********,,,++++++++++++,,,------******+++,,,,,,,,,,,,,,,------------------------111111222444555===PPPaaavvv}}}vvvmmmkkknnnrrrtttuuuxxx~~~vvv___SSSGGGCCCAAA>>>;;;;;;;;;===@@@CCCEEEHHHMMMPPPMMMMMMNNNPPPRRRTTTVVVWWWZZZ]]]```fffmmmsssxxx{{{~~~|||zzzxxxwwwwwwuuuttttttwwwxxxyyyyyysssqqqooooooqqqsssttttttuuuuuuvvvwwwxxxxxxyyyyyyzzzyyyxxxwwwuuutttssssssrrrrrruuuxxx{{{|||zzzxxxxxxuuurrrqqqrrrsssssssssqqqqqqpppoooooonnnnnnnnnmmmssszzztttrrrsssuuuwwwxxxxxxxxxxxxxxxwwwtttrrrooolllkkkjjjlllllllllkkklllnnnsssvvvyyyyyyzzz~~~tttmmmcccZZZTTTQQQOOONNNIIIHHHFFFFFFGGGGGGGGGEEE??????>>><<<;;;===AAADDDEEEMMM[[[kkk|||zzzoooeee\\\UUUPPPHHHIIIMMMTTT^^^hhhnnnqqqtttoookkkhhhaaaWWWNNNJJJHHHHHHJJJLLLOOOQQQSSSUUUTTTVVVWWWVVVWWWYYYVVVQQQJJJEEE@@@AAAGGGOOOUUUWWWUUUUUUSSSQQQNNNJJJFFFDDD:::666111---++++++***)))******))))))))))))*********)))''''''((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((('''''''''((((((((('''&&&&&&%%%%%%......------------......//////......---------------.........------,,,+++++++++******+++,,,,,,---***+++---......---,,,+++)))((('''((()))***)))(((((((((''''''&&&&&&%%%%%%''''''(((((((((((('''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))'''''''''&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''')))***+++''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&(((***+++&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))*********))))))((())))))((('''(((***,,,---((((((((((((((((((((((((************************))))))************)))(((+++++++++++++++,,,,,,,,,'''(((***+++,,,,,,+++***......///////////////000111111333888???JJJ]]]nnn{{{~~~}}}zzztttrrruuuwwwyyyzzzpppcccNNNFFF>>><<<<<<::::::<<<;;;>>>BBBFFFJJJNNNSSSWWWVVVVVVUUUVVVVVVWWWXXXYYY\\\```gggpppyyy{{{zzzzzzyyyxxxxxxwwwvvvuuurrrpppnnnnnnqqqtttwwwwwwqqqpppoooppprrrsssuuuuuuwwwxxx{{{}}}}}}}}}||||||{{{zzzxxxwwwuuuuuuuuuwwwyyy{{{|||}}}yyyxxxwwwwwwwwwxxxyyyyyywwwwwwwwwwwwuuutttrrrrrroooqqqyyyzzzxxxyyy{{{|||}}}}}}}}}|||zzzyyyxxxuuurrrooooooooorrrpppkkkhhhgggjjjnnnrrrvvvtttrrrrrrtttzzzttthhh```ZZZUUUQQQOOOMMMJJJIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@AAACCCBBBGGGOOOZZZffftttuuujjj```ZZZPPPMMMKKKOOOXXXeeepppvvvuuuuuuvvvvvvqqqhhh^^^XXXOOONNNLLLLLLNNNQQQVVVXXXUUUYYYZZZYYYZZZ\\\ZZZVVVRRRMMMHHHFFFIIIOOOTTTVVVWWWVVVVVVTTTRRROOOLLLKKKAAA===666111...,,,+++)))+++******))))))******+++***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((''''''&&&(((((('''''''''&&&&&&&&&......------------.....................---------------------------,,,++++++++++++***++++++,,,,,,------------,,,+++))))))(((''''''((()))******)))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''')))******((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((())))))((((((((())))))(((((()))***,,,---))))))))))))))))))))))))''''''''''''''''''''''''((()))************))))))******+++++++++,,,,,,,,,((()))+++---...------,,,------......////////////111000555???KKKXXXgggsss|||zzz}}}xxxiiiYYYOOODDD>>>:::::::::888:::>>>>>>BBBHHHMMMRRRWWW\\\```dddcccaaa___^^^___``````cccjjjttt|||xxxvvvvvvuuuuuuuuuuuuuuuuuuqqqooommmmmmppptttwwwxxxssssssttttttvvvxxxzzz||||||~~~|||xxxxxxwwwwwwyyy{{{}}}~~~~~~}}}{{{xxxwwwpppooorrr}}}|||xxxwwwyyy{{{|||vvvnnnhhhggghhhlllooosssqqqnnnlllmmmqqqvvvyyy|||~~~rrrggg]]]VVVRRROOOLLLIIIIIIIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@<<<>>>BBBHHHPPP[[[fffmmm|||~~~tttoooddd\\\RRRNNNTTT```nnnvvvvvvzzzzzzqqqiiiXXXUUUPPPMMMLLLOOOSSSUUUUUUYYY\\\[[[\\\^^^]]]ZZZYYYVVVRRRPPPPPPRRRTTTUUUYYYYYYXXXWWWUUUSSSPPPNNNIIIDDD===666222///,,,***++++++************++++++)))((('''((()))***)))'''))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&......------------......---......///......---------...............------///...,,,+++))))))((((((---------,,,***)))''''''((('''&&&(((***+++***)))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%((())))))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&((('''''''''((()))******((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***))))))))))))))))))))))))((()))))))))))))))***************++++++++++++,,,)))******+++,,,+++++++++,,,,,,---///000000000000,,,,,,,,,------......///333333:::HHHVVVaaallluuu|||sssiii___RRRFFF???<<<:::999;;;:::999<<>>999444///,,,++++++************++++++)))(((((()))******((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&(((((()))((('''&&&''''''''''''''''''''''''......------------......,,,---...//////...------,,,,,,---------------,,,...---,,,***((((((''''''+++++++++***)))(((''''''((('''&&&'''***+++***)))'''((((((((((((((())))))'''&&&%%%%%%%%%'''((()))###$$$&&&'''((('''&&&%%%''''''((()))))))))(((''''''''''''''''''''''''''''''((()))***)))'''%%%$$$###$$$&&&'''((('''''''''%%%''')))(((&&&%%%%%%'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((('''''''''(((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%&&&(((*********)))(((+++++++++++++++++++++++++++,,,,,,,,,------------******)))((()))***+++,,,((()))***+++,,,++++++***,,,,,,,,,---...///111111---......///000000111111666999CCCPPP[[[dddoooyyyuuugggYYYRRRLLLCCC===;;;:::999<<>>>>>CCCJJJOOOTTT[[[bbbhhhmmmrrrvvvtttrrrpppooosssyyy~~~uuuuuutttttttttuuuvvvwww{{{yyyxxxyyy|||~~~yyytttrrrwwwvvvoookkkjjjiiifffffffffggggggiiijjjjjjfffhhhjjjlllnnnrrrxxx{{{~~~mmmhhhaaa[[[VVVRRROOOMMMLLLJJJIIIIIIJJJJJJGGGDDD>>>???@@@@@@AAAEEEKKKOOONNNUUU^^^hhhrrrsssbbbYYYYYY]]]aaakkkttt~~~}}}wwwnnneee\\\VVVSSSRRRRRRXXX]]]\\\\\\^^^```^^^XXXZZZ[[[\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\ZZZYYYXXXUUURRRLLLFFF@@@:::444000,,,++++++******++++++,,,((((((((()))******(((&&&))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&(((*********)))(((''''''''''''''''''''''''.........------.........,,,---.../////////------))))))***+++++++++************)))))))))))))))***)))))))))(((((((((((((((''''''&&&'''***++++++***''''''(((((())))))******)))(((&&&%%%&&&'''***+++%%%&&&(((******)))((('''###$$$%%%&&&&&&&&&%%%$$$(((((((((((((((((((((((('''))),,,...---)))$$$!!!!!!"""$$$&&&'''''''''&&&&&&)))++++++(((%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***(((''''''&&&&&&&&&''''''))))))******)))'''%%%$$$%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((()))******+++******&&&(((+++---...---+++)))++++++++++++++++++++++++)))))))))******+++++++++((('''&&&%%%&&&''')))+++((()))***+++,,,+++*********)))))))))***,,,...///111111222333444444555555888>>>JJJUUU\\\cccqqq~~~|||rrraaaSSSFFFCCCAAA>>>===???:::;;;???CCCCCCCCCIIIQQQUUUZZZbbbiiiooouuuzzz}}}}}}|||{{{}}}{{{zzzyyyyyyyyyzzz|||}}}{{{ssspppsss{{{wwwrrrmmmkkkggghhhhhhhhhgggeeedddccceeeggghhhiiijjjmmmpppssssssvvvzzz~~~|||rrrhhh___XXXRRROOONNNKKKJJJJJJKKKJJJEEEBBBAAABBBAAA???>>>>>>AAACCCEEEJJJQQQWWW^^^jjjyyymmm```ZZZYYYYYY^^^iiiuuuuuujjjbbb\\\YYYNNNUUUZZZZZZYYY\\\]]]]]]VVVXXX[[[\\\]]]^^^```aaa[[[\\\]]]^^^^^^^^^]]]\\\YYYVVVQQQLLLFFF???777222,,,++++++******++++++,,,((((((((()))+++***(((&&&))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&)))+++,,,,,,+++***&&&'''''''''''''''''''''222222111000///...------******))))))(((''''''''''''(((***,,,---,,,+++***///,,,)))'''(((***++++++***)))((((((((((((((()))((()))***++++++***)))(((+++***)))))))))))))))***,,,)))'''(((***+++***(((***************)))(((((('''&&&%%%$$$$$$&&&'''(((+++'''###"""%%%((()))))))))+++------***(((((()))&&&&&&''''''&&&%%%$$$###(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))((((((((())))))***++++++((()))***+++++++++++++++((('''%%%%%%''')))))))))+++---//////.........///000///......000555:::>>>???HHHSSS[[[bbbkkkxxxxxxmmmaaaXXXLLLHHHCCC@@@@@@???===;;;;;;>>>BBBFFFJJJOOOTTTXXX___dddjjjppptttwwwzzz|||{{{mmmdddaaacccgggooovvv}}}xxxqqqqqqpppnnnnnnnnnlllhhhfffaaaaaabbbdddgggjjjlllnnnsssssstttuuuxxx{{{~~~~~~||||||xxxooofff\\\TTTRRRPPPMMMLLLLLLLLLKKKJJJDDDDDDDDDBBB@@@??????@@@===???CCCHHHOOOYYYcccjjjmmmbbbYYYRRRUUUVVV```rrrxxxjjj]]]]]]WWWSSSTTTVVVVVVYYY]]]XXXXXXXXXZZZ]]]``````___^^^]]]\\\\\\\\\\\\^^^^^^ZZZXXXVVVSSSNNNGGG???:::222///***((((((***++++++,,,,,,***)))((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((000000000//////......---......---,,,,,,++++++***)))***,,,------,,,+++***...+++((('''((()))******,,,,,,+++***)))((((((((('''''')))*********))))))((((((((((((((()))******,,,)))'''''')))+++***)))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))***&&&######%%%((()))((()))***,,,,,,,,,***)))))))))))))))(((((((((((((((%%%$$$$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((('''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((()))******++++++******)))(((((((((((()))))))))***++++++++++++***)))((('''******+++++++++******))),,,***((((((***+++++++++)))+++---...------...///000//////000222777===AAAHHHNNNXXX```hhhrrrwwwnnnfff\\\RRRJJJBBB???<<<<<>>>>>BBBHHHMMMWWWdddtttwwwlllcccUUUQQQOOOUUU```oootttiii]]]VVVRRROOOQQQUUUVVVVVVWWW[[[___cccdddddddddcccaaa___^^^]]]\\\\\\ZZZYYYXXXVVVUUUQQQLLLHHH@@@;;;444///---,,,,,,,,,++++++***************+++''''''((((((((()))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,------...............------,,,+++++++++,,,,,,------,,,+++***)))+++)))'''&&&'''))))))))),,,,,,++++++***)))((('''''''''''''''''''''&&&&&&,,,,,,,,,+++***)))((((((+++***'''&&&'''(((***+++))))))******))))))((('''%%%&&&((())))))((('''&&&))))))******+++++++++***))))))***---//////,,,)))((('''&&&%%%&&&'''***+++(((((())))))************((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((()))))))))*********'''))),,,...///...---++++++,,,,,,,,,++++++***)))---,,,******++++++***)))...///000000//////000222333666;;;AAAGGGOOOYYY```ffffffhhhmmmttt~~~qqqiiibbbXXXNNNGGGBBB>>>;;;>>>===>>>AAAFFFLLLQQQSSSSSSYYYbbbjjjooosssuuuwwwvvvxxx|||~~~||||||zzz}}}yyywwwuuuuuuvvvwwwvvvtttooofff\\\UUUTTTSSSOOOLLLMMMOOOSSSUUUVVVVVVUUUUUUZZZ```jjjsssxxxxxxuuusssqqqtttxxxzzzzzzzzz|||}}}|||wwwssspppooooooppppppqqqqqqqqqrrrrrrssssssqqqrrrrrrpppnnnmmmnnnooopppqqqqqqrrruuu}}}tttnnneee\\\VVVRRROOOMMMIIIIIIIIIIIIJJJIIIGGGEEECCCBBB@@@>>>===@@@EEEJJJNNNWWWdddrrrsssiii```YYYRRRPPPTTTaaauuuwwwhhh]]]TTTNNNNNNQQQTTTTTTVVVZZZ```dddfffffffffeeecccaaa___]]]\\\[[[YYYXXXWWWWWWVVVUUURRROOOHHHBBB:::444000...---,,,******)))))))))******+++'''(((((((((((()))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,------......---------,,,++++++******+++,,,+++++++++***))))))***(((''''''((()))))))))'''((()))******))))))((())))))((('''&&&%%%%%%$$$'''((()))******))))))(((***)))((('''&&&''')))+++)))))))))))))))(((''''''&&&'''(((((('''&&&$$$###'''((()))*********)))))))))***,,,...000///,,,***((('''&&&%%%&&&'''***+++$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))************'''))),,,///000///...,,,******+++,,,,,,,,,,,,,,,...,,,++++++,,,,,,***)))///000000///......000222555;;;DDDLLLUUU```mmmvvvxxxwwwvvvwwwzzzrrrddd[[[VVVMMMEEE@@@>>>===<<<>>>@@@CCCHHHNNNUUU[[[___ccchhhoootttvvvwwwxxxyyyyyy~~~~~~{{{uuurrrsssyyyyyypppnnnsssxxx{{{|||}}}{{{wwwsssqqqqqqmmmnnnqqqsssvvvxxxxxxwwwooommmjjjiiijjjkkklllmmmmmmfff___]]]^^^^^^ZZZVVVSSSTTTUUUWWWWWWUUURRROOORRRVVV^^^eeejjjkkkiiifffccceeegggiiiiiihhhiiiiiiiiiiiiiiiiiikkkmmmooopppppppppqqqtttyyy|||xxxvvvvvvttttttuuuvvvvvvvvvvvvwwwssstttsssrrrpppppprrrtttwwwwwwvvvssspppqqqvvv{{{}}}nnnbbbZZZVVVSSSKKKIIIHHHIIIJJJJJJHHHFFFEEEEEECCC@@@???@@@DDDHHHIIINNNXXXdddrrryyyoooddd]]]UUUPPPPPPVVVeeesssrrrfffZZZQQQLLLMMMQQQRRRTTTYYY___cccfffffffffeeedddbbb```^^^\\\[[[WWWVVVUUUUUUVVVVVVUUUSSSMMMHHH@@@:::555222///---))))))((((((((()))******(((((((((((()))))))))***)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,------.........///......---,,,,,,++++++++++++*********************((('''((()))******)))%%%&&&((()))******))))))***)))(((&&&%%%%%%%%%%%%!!!$$$&&&(((*********'''((()))(((''''''(((***&&&''''''''''''&&&%%%%%%''''''''''''&&&%%%$$$######%%%''''''&&&&&&&&&'''(((+++///111000---,,,+++***)))((((((((()))***+++%%%&&&((()))))))))(((''''''(((((((((((()))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))++++++******)))(((((('''''''''''''''((((((((((((***))))))(((((())))))***)))))))))*********++++++***+++---......---+++***)))***+++,,,------------...------...//////---+++,,,---...------...111333:::BBBNNNYYYdddqqqzzzfffYYYLLLHHHBBB===::::::<<<======BBBIIIQQQXXX___fffjjjqqqsssvvvwwwwwwxxxyyyzzzyyytttmmmjjjfffccccccggglllooorrrtttuuuqqqkkkhhhiiillloooqqqttttttqqqnnnmmmlllkkkjjjkkkmmmqqqsssttttttrrrqqqnnnllllllnnnppprrruuurrrnnnllllllkkkgggdddbbbbbbbbbcccbbb```\\\XXXVVVXXX]]]dddiiikkkjjjiiifffffffffffffffeeeeeeddd```^^^[[[YYYXXXXXXYYYZZZ\\\\\\^^^aaaffflllrrruuuzzz~~~~~~}}}yyyyyyxxxwwwvvvxxx{{{yyysssnnnnnnpppyyysssfff]]]XXXRRROOOKKKJJJKKKKKKHHHFFFHHHGGGFFFCCC@@@???@@@AAACCCDDDKKKVVVaaalllyyy}}}tttfff___WWWSSSQQQQQQXXX```xxx}}}rrreeeWWWNNNLLLNNNOOOQQQVVV\\\aaaddddddddddddccccccaaa___^^^]]]WWWUUUTTTTTTUUUVVVVVVUUUQQQMMMGGGAAA<<<777333000******)))))))))))))))***((((((((()))))))))******)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((------------............//////...------,,,,,,+++++++++******++++++,,,,,,***)))((()))+++,,,+++***'''(((***++++++***)))((((((((('''&&&&&&'''((()))!!!"""%%%((()))***))))))%%%(((******(((&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''(((((($$$&&&''''''%%%%%%&&&)))'''---333444///++++++---)))))))))(((((((((((((((((()))+++,,,,,,,,,***)))'''((((((((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))((((((((((((''''''''''''(((((((((((()))******++++++******)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,...//////---,,,***,,,---...000333888;;;EEEOOO\\\hhhsssxxxgggVVVKKKAAA???<<<999888;;;???BBBDDDJJJTTT\\\bbbhhhnnnrrrtttvvvxxxyyy|||zzztttnnnjjjffffffeeeeeefffgggiiijjjnnnqqqsssrrrooommmmmmoooppprrruuuuuutttrrrqqqqqqrrrpppoooppptttxxxyyyyyy|||{{{yyywwwwwwxxx{{{}}}}}}{{{xxxvvvxxxwwwwwwwwwxxxuuuqqqlllhhhhhhjjjnnnsssvvvvvvuuutttsssqqqppppppppppppooohhhddd___YYYUUUSSSSSSSSSVVVVVVVVVXXX\\\```dddggghhhoootttwww|||wwwooolllllllllvvv}}}ppphhhccc\\\UUUQQQPPPOOOLLLHHHGGGHHHHHHFFFBBB????????????>>>BBBKKKSSSZZZeeepppsssjjjbbb]]]YYYTTTRRRTTTaaapppvvvdddWWWQQQLLLLLLOOOTTTZZZ___aaabbbaaaaaabbbbbbbbb```___^^^XXXVVVTTTSSSTTTVVVVVVVVVTTTQQQMMMHHHDDD>>>888444------,,,+++************(((((()))))))))************))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((...........................------,,,++++++******++++++++++++,,,------...***)))(((***+++,,,,,,******+++,,,---,,,***((('''&&&&&&&&&&&&''')))+++,,,)))***+++,,,+++***(((&&&$$$'''++++++)))&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%'''))),,,---''')))***)))''''''))),,,&&&...666555...)))***---&&&&&&''''''&&&%%%$$$###%%%&&&((()))***)))'''&&&'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''((((((((()))'''((()))******)))(((''')))************+++++++++'''((()))***,,,---...///------------,,,+++******)))))))))+++------,,,***+++,,,///111555999???CCCPPPZZZhhhttt~~~wwwhhhXXXIII???>>>===<<<;;;;;;???DDDHHHNNNUUU^^^fffjjjnnnqqqtttvvvxxx{{{zzzuuuqqqnnnkkkhhhjjjlllnnnppppppooonnnrrrtttvvvwwwvvvvvvuuuvvvuuuxxxzzzzzzyyywwwvvvvvv~~~{{{yyyzzz~~~{{{{{{yyyxxxzzz~~~|||{{{|||}}}}}}|||xxxsssllleee___[[[ZZZYYYWWWVVVVVVVVVXXX[[[^^^``````fffiiihhhhhhnnnssstttzzzzzz|||zzzpppkkkjjjhhhppp{{{~~~rrrjjj```YYYWWWUUUPPPMMMFFFGGGIIIHHHEEECCCAAAAAAAAA>>>???FFFJJJNNNWWWbbbppp|||zzzoooiiibbbYYYRRRPPPOOO]]]nnn}}}ppp```XXXJJJKKKMMMRRRXXX]]]___```___```aaabbbbbbaaa```___ZZZWWWTTTSSSTTTVVVVVVVVVVVVTTTQQQMMMIIICCC<<<777000///...---,,,+++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,...//////......111...,,,---///000...++++++++++++,,,,,,---------------,,,+++*********+++((('''&&&'''***---//////)))))))))))))))))))))))),,,)))'''(((***+++***((((((((((((((())))))))))))000---***((((((&&&$$$###&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((.........---+++***((('''))))))((('''''''''''''''...---,,,+++***(((''''''&&&'''''''''(((((())))))''''''''''''&&&%%%$$$$$$******))))))((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++)))(((&&&&&&((()))+++************)))((('''&&&***))))))***++++++)))'''((((((((((((((()))******'''(((***---...---,,,,,,***)))((((((((()))+++,,,---------....../////////---------,,,,,,------...---------///111111000//////222333222777CCCMMMQQQccchhhrrrrrrcccUUUGGG???<<<999888999;;;???FFFLLLQQQZZZ^^^eeeiiilllpppvvv{{{yyy}}}}}}~~~}}}{{{wwwuuuuuuuuutttuuuvvvxxxzzz{{{}}}}}}zzz|||~~~}}}zzzyyy{{{~~~~~~~~~~~~}}}|||~~~wwwrrrlllfffbbbddd```\\\\\\___aaabbbbbbiiihhhgggeeecccaaa```___fffeeeeeefffjjjpppvvvzzzuuujjjkkklllnnntttzzzzzzoookkkggg\\\QQQLLLJJJJJJHHHEEECCCCCCDDDFFFCCCAAA@@@@@@CCCIIIOOOTTTaaakkkzzz}}}tttjjj]]]RRRPPPNNNQQQZZZjjj}}}iiiVVVPPPLLLLLLRRRUUUVVVZZZaaa___aaabbbbbb````````````[[[YYYXXXWWWVVVUUURRRPPPTTTSSSSSSTTTSSSMMMDDD<<<666222---)))((())))))((()))))))))))))))(((''''''(((''''''(((+++,,,,,,+++((((((((((((''''''''''''((((((((((((((((((((((((***+++,,,---......------000...,,,,,,...///---++++++,,,,,,,,,,,,,,,,,,---++++++***)))))))))))))))+++)))((((((***,,,,,,,,,''''''''''''''''''''''''((('''''')))++++++(((%%%(((((((((((()))))))))))))))(((&&&'''((())))))(((&&&&&&''''''((((((((('''((((((''''''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''')))***+++(((((()))))))))*********&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&))))))))))))(((((('''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***&&&&&&'''''''''''''''&&&(((''''''((()))***((('''((((((((((((((()))******)))***,,,...///...---,,,)))))))))))))))******+++))))))******+++,,,------,,,,,,+++*********++++++,,,,,,,,,---.........---///444777999@@@LLLVVVZZZiiimmmvvvuuueeeXXXMMMBBB===<<<======???BBBGGGOOOWWW]]]hhhllloooqqqqqqtttzzz~~~~~~}}}}}}~~~~~~~~~|||||||||{{{|||||||||}}}}}}}}}}}}|||~~~~~~}}}}}}~~~{{{xxxvvvooolllhhhhhhjjjlllmmmmmmkkkjjjhhhgggeeecccbbbbbb```___]]]\\\]]]```dddfffpppuuu}}}uuummmllllllpppvvv{{{zzzrrreeeYYYSSSLLLKKKJJJHHHGGGHHHJJJLLLFFFEEEBBBAAAAAADDDGGGIIIRRR[[[jjjzzz{{{iii\\\VVVNNNOOOTTT]]]kkkyyyssseeeYYYSSSQQQTTTUUUTTTVVV[[[\\\^^^```aaaaaa```aaaaaa\\\ZZZYYYWWWWWWUUURRROOOSSSSSSSSSUUUVVVTTTNNNIII;;;666111---++++++++++++***************))))))(((***)))((()))***+++***)))((((((((((((''''''''''''((((((((((((((((((((((((+++,,,,,,---------,,,,,,...---,,,,,,------,,,+++---,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((...,,,***)))******)))((('''''''''''''''''''''''''''((()))+++---,,,(((%%%(((((((((((())))))))))))&&&%%%$$$%%%''')))))))))%%%&&&((()))))))))((('''((((((''''''''''''((((((%%%&&&''')))************&&&&&&&&&&&&''')))***+++&&&&&&'''((()))******+++&&&&&&''''''''''''((((((&&&'''(((((()))((((((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((''''''''''''((()))***)))(((''''''((()))***$$$%%%&&&'''((((((((((((&&&%%%%%%&&&((()))(((&&&((((((((((((((()))*********+++,,,------,,,+++***(((((()))***************''''''((()))+++,,,---------,,,++++++************---------------.........111888???EEEMMMZZZcccfffnnnrrr{{{{{{lllaaaTTTKKKDDD>>><<<>>>BBBDDDHHHMMMTTT\\\eeekkkrrrtttuuuttttttvvv|||~~~{{{}}}~~~~~~~~~{{{yyyvvvuuuvvvxxxyyyxxxqqqpppnnnmmmkkkjjjiiiiiifffeeebbb___]]]\\\[[[[[[[[[___dddiiimmmqqqtttwww{{{wwwtttqqqqqquuuyyy}}}pppaaaXXXPPPNNNKKKHHHGGGHHHJJJLLLLLLKKKHHHEEECCCAAAAAA@@@EEELLLXXXfffvvvuuuddd[[[RRRQQQPPPRRRXXXcccoooxxx~~~vvvjjjeeeaaa```^^^YYYVVVVVVXXXZZZ\\\^^^```aaabbbbbb^^^\\\ZZZXXXWWWUUUQQQOOOSSSQQQRRRTTTXXXXXXUUURRRCCC>>>777222///...------,,,++++++++++++*********,,,***))))))******)))'''((((((((((((''''''''''''((((((((((((((((((((((((---.........---------,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++))))))(((((((((((())))))...,,,************)))''')))))))))))))))))))))))))))******,,,,,,+++***((((((((((((((()))))))))))))))'''%%%%%%&&&&&&%%%$$$%%%&&&((()))***)))((('''((((((''''''''''''((((((***++++++,,,,,,,,,++++++))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''(((((()))))))))(((((((((((())))))''''''((()))))))))))))))%%%$$$%%%&&&)))))))))'''((((((((((((((())))))***)))))))))***)))((('''&&&'''((()))++++++***))))))((()))***,,,---///000000//////...---,,,,,,,,,,,,000000000//////000222444777@@@JJJRRR[[[fffmmmoooppprrryyyvvviiiYYYPPPHHHCCC???<<>>888444111...,,,,,,,,,+++***************+++***))))))******)))'''((((((((((((''''''''''''((((((((((((((((((((((((/////////...............,,,------,,,++++++++++++---------,,,,,,+++++++++*********))))))***+++++++++***)))***++++++***((())))))))))))))))))))))))***))))))''''''((()))+++(((((((((((())))))))))))+++)))&&&%%%%%%%%%###"""%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&'''(((((((((((((((((())))))((('''''''''''''''))))))************++++++))))))))))))))))))))))))((((((((('''&&&%%%$$$###'''''''''''''''((((((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&(((***+++***)))((((((((((((((())))))***))))))))))))(((''''''&&&'''((()))++++++***))))))******+++---...000111222///...------,,,,,,,,,---000000111000///222666:::BBBLLLWWW___gggpppuuuuuupppqqquuuuuubbbSSSKKKEEE@@@???>>>>>>BBBIIIOOOVVV___fffiiilllppptttwww{{{|||{{{{{{|||xxxwwwwwwxxxzzz{{{zzzxxxvvvxxx}}}}}}~~~~~~|||{{{zzz{{{{{{|||{{{xxxuuuqqqmmmjjjhhhdddbbb```___```aaabbbcccccchhhqqq}}}|||llleee[[[TTTPPPNNNMMMLLLNNNOOOPPPPPPNNNJJJFFFDDDCCCEEEGGGKKKSSS```ppp|||xxxkkk___]]]XXXQQQKKKJJJNNNRRR\\\eeesss}}}lll^^^VVVUUUTTTWWW[[[___aaaaaa___]]][[[ZZZYYYXXXTTTRRRLLLLLLMMMRRRVVVWWWTTTPPPQQQMMMEEE???999333///+++,,,+++***))))))))))))******(((((()))***+++***)))((((((((((((''''''''''''((((((((((((((((((((((((///......---......//////,,,---...---,,,++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---***))))))***,,,,,,+++)))''''''''''''''''''''''''((('''&&&$$$"""###'''***(((((((((((())))))))))))(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((("""###%%%'''((()))******&&&&&&&&&&&&''')))***+++''''''(((***+++---......******)))))))))))))))(((''''''''''''&&&%%%$$$###&&&''''''''''''(((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$)))(((((()))+++,,,+++)))((((((((((((((()))******,,,++++++*********))))))(((((()))***************))))))***+++---...//////,,,++++++******++++++,,,,,,.../////////333:::???MMMWWWbbbjjjqqqxxx{{{zzztttrrrsssyyyrrrcccRRREEE@@@>>>>>>@@@BBBCCCIIIPPPYYY```iiimmmnnnooosssvvvxxx~~~vvvtttqqqooonnnoooqqqsssrrrrrrsssvvvyyyzzzzzzyyy|||}}}|||}}}~~~}}}~~~}}}zzzxxxuuusssrrrmmmjjjfffeeefffgggggggggdddffflllsss{{{}}}zzzxxxzzz~~~~~~zzzxxxwwwxxx~~~}}}sssfff\\\VVVSSSPPPMMMJJJLLLNNNOOONNNKKKHHHEEE>>>???AAABBBGGGQQQ^^^hhh{{{qqqdddbbb\\\UUUNNNJJJHHHHHHLLLTTTaaaooo|||zzziiiZZZVVVRRRSSSWWW[[[]]]^^^]]]\\\[[[[[[[[[ZZZXXXVVVJJJJJJKKKPPPVVVXXXWWWTTTTTTPPPKKKFFF@@@999222...,,,+++***(((((()))******)))((('''(((***++++++***((((((((((((''''''''''''((((((((((((((((((((((((,,,,,,++++++,,,---...///---...000...,,,+++,,,...+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------*********+++,,,,,,***((('''''''''''''''''''''''''''((((((&&&$$$$$$'''***(((((((((((())))))))))))'''%%%$$$%%%'''(((((((((&&&&&&$$$$$$$$$%%%'''(((((((((''''''''''''((((((%%%&&&''')))***+++++++++&&&&&&&&&&&&''')))***+++''''''((()))***+++,,,---(((((((((((('''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((()))))))))((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&***))))))***++++++***(((((((((((((((((()))******,,,,,,++++++******++++++)))))))))))))))******+++))))))***+++,,,,,,------************+++,,,------+++---///000111666???GGGWWWaaalllsssyyy}}}yyyuuuyyy{{{lll___TTTIIIAAA<<<===AAAGGGJJJMMMTTT\\\eeekkkpppqqqoooqqqxxx~~~zzzuuusssqqqooommmnnnppprrrssstttuuuvvvsssssstttwwwzzz||||||{{{}}}|||{{{zzzzzzuuuqqqmmmllllllmmmkkkjjjggggggiiilllppprrrrrrrrrqqqpppnnnnnnnnnpppqqqrrrxxx|||xxxuuutttuuuyyyyyyiii___XXXQQQMMMJJJLLLNNNOOOMMMJJJFFFDDD===>>>>>>>>>@@@FFFOOOWWWfffttt{{{qqqlllfff___ZZZTTTPPPLLLGGGJJJRRR___ooovvv```YYYQQQOOOSSSWWWZZZZZZZZZZZZYYY[[[\\\]]][[[ZZZOOOLLLJJJKKKPPPTTTVVVUUURRRQQQNNNLLLHHHAAA999444---,,,+++))))))***+++,,,+++***))))))******)))(((((((((((((((''''''''''''((((((((((((((((((((((((******))))))***,,,...///---///111///,,,+++---///+++++++++,,,,,,---------+++*********+++,,,------++++++***+++,,,+++)))&&&))))))))))))))))))))))))'''***,,,+++)))((()))+++(((((((((((())))))))))))((('''%%%&&&'''((((((''''''%%%###""""""$$$''')))((((((''''''''''''((((((((((((((((((((('''&&&&&&))))))((('''''''''''''''***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&''')))***++++++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))))))))((((((((())))))))))))((((((&&&'''((()))***************))))))***++++++)))'''((((((((((((((()))************))))))))))))*********)))((((((((()))+++,,,+++++++++,,,,,,---------+++++++++,,,---...///000+++...111222444:::EEEMMM\\\fffqqqxxx~~~yyy{{{zzzhhhYYYNNNGGGBBB@@@<<<>>>EEENNNSSSWWW^^^fffnnnqqqsssqqqooosss}}}|||rrrllljjjjjjjjjiiilllpppuuuzzz}}}}}}|||zzzxxxxxxzzz}}}~~~|||{{{zzz{{{{{{|||xxxsssqqqpppooollliiinnnmmmllllllnnnooonnnmmmiiiiiijjjjjjhhhgggdddcccaaalllyyy}}}yyyvvvpppsssvvvyyy~~~{{{lll```WWWPPPNNNOOOPPPPPPNNNJJJFFFCCCAAAAAAAAA>>>===@@@GGGLLLTTTbbbwwwxxxpppjjjfffaaa[[[WWWJJJIIIKKKTTTeeeyyyccc[[[QQQMMMPPPUUUXXXXXXYYYXXXYYY[[[]]]^^^^^^\\\VVVPPPIIIFFFIIINNNQQQRRRPPPPPPPPPPPPMMMGGG???:::///...,,,******+++,,,------,,,***)))***)))'''&&&)))(((((((((''''''''''''((((((((((((((((((((((((...---+++***)))***++++++000///---,,,++++++,,,,,,)))***++++++++++++***))))))(((''''''(((***,,,...,,,+++******++++++***)))((((((((((((((((((((((((&&&&&&((()))++++++,,,,,,++++++******))))))((((((&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&''''''(((((())))))******((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&***((('''((()))***)))'''++++++******))))))(((((('''((())))))***))))))))))))&&&&&&))))))'''''')))'''&&&&&&&&&'''(((***+++)))((('''''''''(((***+++''')))***++++++***)))'''******+++******)))(((''')))***++++++***)))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,222---+++---...,,,,,,...000222444777===FFFQQQXXXdddlllwww}}}uuugggXXXMMMCCC<<<>>>EEECCCIIIRRRYYY^^^dddkkkpppsssssstttwww{{{wwwrrrpppnnnlllmmmooosssuuuuuu{{{~~~~~~~~~}}}|||{{{yyywwwtttqqqooonnnllllllmmmnnnooonnnnnnnnnooommmlllkkkkkkiiieeebbb___bbbffflllttt|||xxxsssrrrqqqrrrvvv|||ttteeeZZZXXXTTTPPPKKKIIIGGGGGGHHHDDDBBB???======>>>@@@AAAGGGTTT___oooyyypppgggbbbXXXMMMIIIPPPZZZeee{{{~~~kkkWWWOOONNNNNNQQQVVVXXXZZZ\\\]]]^^^]]]\\\[[[WWWRRRKKKEEECCCGGGNNNSSSTTTUUUUUUTTTPPPKKKFFFCCC666222...+++******)))(((,,,+++)))((((((((()))*********))))))(((((('''''')))))))))(((''''''&&&&&&---,,,++++++******++++++//////...,,,,,,++++++++++++,,,------------,,,+++***)))((('''(((***,,,---+++***************))))))******)))((('''&&&%%%%%%((()))))))))(((((('''&&&))))))))))))))))))))))))&&&'''''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((***************)))((((((*********)))(((''''''''')))((('''&&&&&&'''((()))************))))))((((((***((('''((()))***)))'''******************))))))$$$%%%&&&&&&''''''&&&&&&+++'''''')))((($$$$$$&&&'''''''''''''''((()))***((((((((((((((())))))***)))***+++,,,,,,+++***)))((())))))*********))))))***+++,,,+++))))))***+++(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,111---,,,///000......111000333888>>>EEEOOOXXX___iiiqqq{{{~~~tttmmm```VVVLLLFFFAAA>>>AAAGGGKKKSSS]]]dddiiimmmqqquuuxxxyyy{{{}}}wwwrrrnnnsssrrrqqqppprrrtttwwwyyyzzz~~~|||zzzwwwuuusssrrrpppppppppooooooooooooooosssrrrppppppooolllhhheee]]]___aaaccchhhoooxxx|||wwwvvvuuuvvvxxx{{{{{{mmmeeeaaaZZZSSSNNNKKKHHHGGGDDDBBB???<<<;;;;;;======BBBLLLTTTaaattt{{{sssaaaVVVNNNQQQUUU\\\lll}}}uuuaaaWWWTTTRRRSSSWWWXXXZZZ\\\]]]]]]]]][[[ZZZWWWTTTOOOHHHDDDEEEKKKPPPSSSTTTUUUTTTRRRNNNIIIFFF===888222---+++++++++***,,,+++******))))))******(((((((((((())))))))))))&&&''''''(((((()))******++++++,,,,,,,,,+++******---......------,,,+++***+++,,,,,,------,,,,,,++++++***)))(((((()))***+++************))))))((((((((((((((('''''''''&&&&&&************)))((('''&&&(((((())))))))))))******&&&''''''''''''&&&%%%%%%(((''''''&&&&&&''''''((())))))*********)))((((((******))))))((((((''''''***)))(((((((((((()))************))))))))))))(((***((('''((()))***)))''')))))))))***************''''''((()))))))))))))))***''''''))))))&&&%%%(((''''''(((((((((((((((''''''(((((())))))))))))))))))***,,,,,,,,,,,,***)))'''''')))******+++++++++***,,,,,,+++)))((()))***((())))))******))))))(((+++++++++,,,,,,---------)))***+++,,,------------000------000111///000444222777@@@JJJSSS\\\dddiiipppwwwtttiii___YYYKKKFFFAAA@@@AAABBBGGGNNNYYYaaakkkrrruuuwwwyyy{{{~~~vvvooollllllkkkooorrrsssqqqpppppprrrvvvvvvvvvwwwyyy{{{}}}~~~}}}}}}{{{yyyxxxwwwvvvuuusssqqqppppppppppppvvvvvvvvvvvvuuurrrmmmjjjeeefffeeeddddddeeeiiilllttt|||}}}}}}}}}~~~~~~~~~~~~~~~tttmmmcccYYYRRRMMMIIIFFFFFFDDDAAA>>><<<<<<<<<===>>>EEEHHHPPP```lll|||pppcccXXXUUUTTTTTT]]]hhhnnnccc]]]XXXUUUUUUWWWXXXZZZ\\\\\\\\\[[[ZZZWWWWWWTTTMMMFFFCCCGGGKKKPPPRRRTTTUUUTTTQQQNNNLLLFFF@@@888111...,,,,,,++++++++++++++++++***))))))'''''''''((()))*********''''''((())))))******+++***+++,,,------,,,***))),,,,,,---...---,,,+++***************************,,,+++***)))))))))*********++++++***((('''((((((###$$$%%%&&&((()))***+++***++++++,,,,,,,,,++++++)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&'''((()))******+++************************''''''''''''''''''''''''***((('''((()))***)))'''''''''(((((()))))))))***((()))******++++++******'''%%%&&&***+++******...'''''')))))))))((('''&&&&&&''')))*********)))((()))***++++++++++++***)))(((((()))***************+++,,,,,,+++)))((()))***)))))))))******)))))))))))))))******++++++,,,,,,)))***+++,,,------------...,,,---111111000222666999@@@KKKVVV___ggglllpppttt{{{|||ooocccWWWNNNIIIBBB@@@>>>@@@EEELLLTTTZZZiiiooouuuyyyzzz{{{~~~tttjjjdddbbbcccdddgggnnnuuuxxxwwwwwwzzz~~~{{{|||}}}}}}~~~}}}{{{{{{|||zzzwwwtttrrrrrrrrrsssvvvvvvwwwyyyyyywwwssspppppppppnnnllljjjhhhggggggdddmmmyyy~~~oooaaaXXXRRRNNNKKKJJJHHHFFFCCCBBBAAAAAAAAA@@@DDDBBBEEERRR[[[kkk|||qqqddd^^^XXXUUUWWW]]]iiixxxzzzpppiiiaaaYYYUUUTTTUUUVVVXXXZZZ[[[[[[[[[XXXZZZYYYRRRIIIDDDDDDGGGMMMOOORRRUUUVVVTTTRRRPPPKKKFFF???999444000,,,))))))***+++++++++***(((''''''((((((((()))))))))***++++++******)))((((((((()))***,,,------,,,+++***+++,,,---------,,,+++***************************,,,,,,+++******)))))))))***+++,,,+++((('''''')))"""###$$$&&&''')))***+++***++++++,,,,,,,,,+++++++++******)))((('''&&&&&&&&&&&&'''((((((''''''&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++***++++++++++++++++++***&&&&&&&&&&&&&&&'''''''''***((('''((()))***)))'''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((''''''&&&$$$%%%)))***((())),,,'''''')))))))))((('''&&&&&&''')))*********)))((((((((())))))))))))((((((***************)))((((((***+++,,,+++)))((()))***))))))************)))))))))))))))******+++++++++******+++,,,---------------,,,...111111111666<<>>???@@@DDDMMMZZZeeelllwwwyyy{{{{{{zzz}}}zzzllliiieeebbbaaacccfffhhhiiiqqq{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}yyywwwuuutttuuuvvvssstttuuuxxxzzzyyyvvvtttsssrrrqqqqqqpppnnnlllkkkfffiiimmmpppssszzz}}}qqqeee]]]VVVRRRMMMLLLJJJHHHFFFFFFFFFFFFBBBEEE@@@@@@IIIOOO\\\ppp|||ppphhhbbb]]]ZZZ[[[XXX```iiiooowww~~~xxxoooddd[[[TTTTTTTTTTTTVVVYYY[[[]]]YYY[[[[[[VVVNNNGGGEEEFFFJJJMMMQQQTTTVVVUUUTTTRRRKKKIIIEEEAAA;;;444---(((((()))***+++***)))'''&&&***)))))))))((((((((('''++++++******)))(((((((((******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******)))+++---...,,,((('''(((***&&&&&&&&&&&&&&&&&&''''''************)))((('''&&&******)))(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&''''''((()))))))))(((((())))))))))))((((((((((((******+++,,,,,,+++******'''(((((((((((()))))))))***((('''((()))***)))'''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((%%%%%%''''''$$$###&&&''''''(((((((((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((+++++++++******)))'''''')))***++++++***)))***+++)))******++++++******)))++++++++++++++++++++++++***+++,,,------.........------///333555888@@@IIIQQQWWW```hhhnnnsssvvvxxxrrrjjj^^^RRRHHHBBB>>>;;;<<>>>>>>>>@@@IIISSS\\\jjjzzzxxxsssqqqooollliiikkkkkkkkklllnnnppprrrsssvvvzzz|||{{{{{{{{{{{{{{{zzzzzzsssrrrqqqrrrtttuuuuuuttttttsssrrrtttwwwyyyxxxvvvuuusssoookkkhhhggghhhjjjrrrvvv}}}ooocccXXXWWWTTTQQQNNNKKKIIIGGGBBBFFFCCCBBBFFFDDDGGGVVVaaattt}}}sssggg___TTTPPPMMMPPP[[[jjj{{{|||ssseee```YYYSSSQQQTTTYYY\\\[[[ZZZYYYYYYXXXTTTOOOJJJGGGJJJMMMQQQRRRRRRPPPOOONNNMMMLLLJJJFFF@@@888333---,,,++++++******++++++))))))))))))((((((((((((&&&''''''(((((()))******++++++***)))***+++---...,,,+++*********+++,,,---,,,+++***))))))***+++,,,***++++++,,,,,,,,,++++++,,,///111///***'''))),,,###$$$%%%%%%&&&'''((((((&&&'''((()))++++++,,,,,,###$$$%%%''')))***+++,,,&&&&&&'''((())))))(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&((()))+++,,,,,,)))***+++,,,,,,+++***)))%%%%%%%%%&&&&&&&&&''''''***((('''((()))***)))(((++++++******))))))((((((''''''((()))))))))))))))+++((((((++++++((((((+++'''&&&&&&&&&'''(((***+++)))((('''''''''(((***+++******))))))))))))******'''((()))******++++++***'''(((*********+++,,,...******++++++++++++************)))((('''&&&%%%%%%++++++,,,---............///000444;;;BBBKKK[[[iiisssvvv|||zzznnneeeTTTNNNEEE???===???AAACCCHHHTTT```jjjvvvzzztttpppllljjjkkknnnqqqrrrtttssssssssstttvvvxxxyyyyyyzzz~~~zzzzzz{{{|||}}}|||||||||vvvtttqqqpppqqqrrrrrrrrrpppnnnmmmooosssuuutttssstttsssqqqnnnkkkiiihhhhhhnnnrrrzzzwww```^^^[[[WWWRRRNNNJJJIIIBBBHHHGGGFFFIIIDDDEEERRRUUUggg{{{|||mmmaaaVVVPPPKKKKKKRRRbbbuuuyyynnnggg]]]TTTQQQSSSWWW[[[\\\YYYWWWYYY[[[YYYRRRLLLGGGIIIMMMPPPQQQPPPOOOMMMPPPOOOMMMKKKHHHCCC>>>999///...---,,,+++,,,---...''''''(((((())))))******)))))))))(((''''''&&&&&&(((((()))***,,,,,,+++)))(((((()))***++++++,,,,,,...---,,,,,,++++++,,,,,,---...///---+++******+++,,,,,,,,,,,,***(((%%%$$$&&&'''((((((((((((((((((((((((((((((((('''&&&&&&'''(((((()))***++++++,,,(((%%%###%%%)))+++(((%%%***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&'''(((***+++---###%%%''''''%%%&&&))),,,((('''&&&(((***+++***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))***+++------))))))((((((((((((((())))))+++,,,,,,***))))))***+++++++++++++++***)))((()))************+++++++++)))))))))))))))******+++++++++******))))))((((((((())))))***++++++,,,,,,...,,,******,,,---------555333777BBBPPP___ooo{{{~~~qqq```RRRDDDEEEDDD@@@<<<>>>FFFNNNTTT^^^jjjttt{{{zzzqqqnnnmmmnnnpppqqqqqqsssvvvxxx}}}~~~~~~~~~~~~|||{{{{{{|||}}}|||zzzvvvtttqqqnnnmmmnnnooopppjjjkkkkkklllllllllmmmmmmqqqqqqqqqpppooonnnmmmlllqqqrrruuuyyyzzzkkk```___ZZZNNNIIIKKKJJJKKKKKKJJJIIIIIIJJJLLLPPPXXXhhh{{{xxxlll]]]TTTOOORRRTTTZZZmmm}}}wwwkkk\\\SSSRRRTTTUUUUUUVVVVVVVVVXXXYYYXXXUUURRRLLLKKKJJJJJJKKKKKKKKKJJJMMMMMMNNNOOOMMMIIICCC>>>555000***(((((())))))(((******)))((((((((((((((()))))))))))))))))))))))),,,,,,,,,...000111000...,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,---......---***)))***+++,,,,,,,,,+++***(((&&&%%%+++***)))''''''((()))*********+++++++++******)))&&&&&&''''''(((((()))))))))&&&$$$&&&***+++)))&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''))))))(((******)))&&&%%%'''))))))((('''(((***,,,,,,+++))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))***+++))))))(((((((((((()))))))))***+++***((('''((()))((())))))))))))((((((''')))************+++++++++)))))))))))))))******+++************)))))))))))))))))))))***+++,,,,,,,,,---,,,+++,,,---///000000555777>>>KKKZZZjjj|||~~~sssfffVVVJJJ@@@@@@>>>===>>>DDDOOOVVVdddkkkssszzz~~~{{{qqqkkkjjjkkknnnqqqtttvvvyyy}}}||||||}}}}}}|||zzzyyywwwsssooommmmmmnnnooolllkkkjjjjjjiiiiiiiiijjjlllmmmnnnnnnooooooooonnnpppqqqrrruuuyyy}}}}}}{{{yyyyyy{{{}}}jjjddd___TTTLLLKKKKKKLLLLLLKKKJJJJJJKKKKKKMMMRRR^^^nnn{{{yyyeeeYYYQQQQQQRRRWWWfffwww{{{~~~|||ttthhh\\\TTTQQQQQQQQQVVVVVVWWWXXXZZZYYYVVVTTTLLLKKKIIIJJJMMMMMMJJJHHHKKKLLLLLLMMMLLLIIIEEEBBB:::555///+++++++++***)))***))))))((((((((()))))))))))))))))))))))))))))),,,+++***,,,...000111000......------,,,,,,,,,---------,,,++++++++++++++++++,,,---,,,***))))))***++++++++++++***)))((('''///,,,***''''''(((***+++''''''((((((((((((((('''''''''''''''''''''''''''***(((&&&'''***+++***'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''*********(((&&&%%%&&&(((+++)))((((((***,,,------)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''(((((())))))(((((((((((()))))))))))))))(((&&&&&&''')))'''(((((())))))))))))((()))************+++++++++)))))))))))))))******+++)))))))))***************)))******++++++,,,,,,---++++++,,,---///000222333777<<>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>======???CCCFFFIIINNNVVV]]]dddjjjppptttyyy~~~{{{wwwvvvtttqqqqqqnnnllliiigggeeeaaa^^^[[[YYYUUUSSSSSSQQQPPPNNNIIIIIIIIIHHHHHHFFFEEEDDD@@@@@@@@@@@@BBBDDDGGGIIIHHHKKKNNNRRRWWW^^^eeejjjkkkqqqzzz}}}zzzvvvqqqkkkfffbbb```]]][[[ZZZXXXXXXYYY[[[\\\]]]^^^```ccceeefffggggggiiijjjllloooqqqrrrsssssssssrrrqqqpppoooppppppqqqnnnrrr{{{{{{|||~~~vvvfff```ZZZVVVUUUTTTRRRPPPQQQNNNMMMMMMNNNSSSaaaooo|||}}}mmmbbbXXXOOOIIIGGGGGGGGGLLLUUUbbbnnnvvv{{{nnncccWWWTTTQQQPPPQQQSSSTTTTTTXXXRRRJJJEEEEEEHHHLLLNNNHHHIIIIIIFFFCCCCCCGGGJJJIIIIIIFFFAAA:::444000...,,,+++***))))))))))))***))))))))))))))))))))))))*********+++---...---,,,///...---,,,---000333555,,,++++++***************(((***,,,,,,++++++---///------+++************+++***+++,,,,,,+++)))'''&&&'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&'''''''''(((((()))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))******+++******((((((***(((&&&''')))******(((''''''(((***,,,,,,***(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))***++++++''''''''''''((()))***+++,,,...000000...+++)))(((((())))))))))))((((((''')))************+++++++++)))))))))))))))******+++,,,++++++++++++++++++***.........---------------,,,...000222444<<>>;;;;;;<<<<<<;;;:::999999888888888888999999::::::888999<<<===???CCCHHHKKKMMMRRRZZZaaagggnnnvvv{{{|||{{{xxxtttnnnhhhccc```ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWYYY\\\___aaabbbcccdddeeehhhkkkmmmooopppppppppppppppqqqrrrsssssstttssssssvvv{{{xxxoooddd\\\XXXVVVRRROOONNNNNNOOOOOOLLLLLLSSS]]]hhhttt~~~ooobbbWWWOOOGGGEEECCCEEELLLVVVbbbiiixxx{{{{{{sssgggaaaZZZTTTRRRRRRRRRRRRTTTRRROOOIIIFFFFFFJJJNNNJJJKKKKKKGGGBBB@@@CCCGGGHHHJJJJJJGGG???888333111---,,,+++***)))((((((((()))))))))))))))))))))))),,,,,,,,,...000000...,,,///...,,,++++++---000222,,,++++++***)))*********)))***,,,,,,,,,,,,...000...---,,,***)))******+++111000...,,,***(((''''''+++******)))(((&&&%%%$$$&&&&&&''''''((()))******)))******)))(((''''''(((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))(((((((((((())))))******+++***)))'''&&&$$$""" """&&&******)))''''''))),,,......+++(((&&&&&&&&&'''''''''((((((************************'''''''''((((((***+++,,,''''''''''''((()))+++++++++---000111...+++((('''+++++++++++++++***)))((()))************+++++++++)))))))))))))))******+++---,,,,,,++++++*********..................------+++...111333777AAAPPPZZZiiiiiinnnvvvyyyvvvvvvwwwzzz{{{jjj^^^XXXPPPDDD===@@@AAA@@@GGGSSS\\\eeepppwwwyyy|||}}}{{{wwwsssrrrrrrtttvvvvvvuuuyyy~~~xxxssspppoooeeeaaa[[[WWWSSSPPPMMMKKKHHHHHHIIIHHHEEE@@@;;;888:::999888777666666666666333333333333333444555666555777888888777888:::;;;666:::@@@EEEJJJOOOTTTWWWUUUZZZ]]]ZZZXXXXXXVVVSSSQQQMMMHHHEEEDDDCCCBBBAAA@@@===:::888888888777666666666777777777666666555555666666666666555444333777888888888777888;;;===>>>AAADDDFFFJJJPPPYYY___bbbhhhnnnqqqpppooonnnooouuuuuuuuussspppkkkfffbbbZZZYYYXXXVVVUUUSSSQQQQQQPPPQQQTTTWWW[[[]]]___```___aaadddgggiiikkkkkklllmmmnnnppprrrtttvvvwwwxxxzzzwwwttttttwwwzzzzzzyyy|||}}}nnnccc]]]YYYTTTQQQNNNOOOQQQRRRNNNJJJMMMTTT[[[eeepppxxxzzzlll```WWWMMMIIIEEECCCFFFNNNWWW\\\llltttssslllaaaXXXSSSQQQQQQQQQPPPRRRRRRMMMHHHEEEHHHLLLKKKMMMMMMHHHBBB???@@@DDDGGGJJJMMMJJJCCC;;;555222...---,,,***)))(((((('''))))))))))))))))))))))))---...000000///...+++***+++++++++,,,,,,---------000///,,,***((('''''''''''')))+++,,,,,,,,,***))),,,,,,++++++***+++++++++'''333888000+++,,,***$$$(((((())))))))))))(((((())))))(((((((((((())))))++++++******))))))(((((((((&&&%%%$$$%%%&&&)))***(((((())))))))))))((((((***************)))((((((&&&&&&&&&''''''''''''(((++++++++++++*********)))((((((((((((((((((((((((''''''(((((((((&&&%%%###'''((()))((('''&&&''')))''''''((()))))))))))))))+++)))'''%%%%%%(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))'''''''''((())))))*********++++++***))))))***,,,------,,,,,,+++,,,,,,,,,///+++))),,,...---...111---000333666AAAQQQ]]]cccqqqsssuuuvvvvvvtttrrrqqq{{{zzzhhhZZZVVVYYY```LLL===>>>CCCHHHQQQ\\\hhhmmmvvv~~~~~~}}}zzz|||{{{{{{{{{{{{|||}}}}}}~~~~~~zzzxxxtttooojjjeee```ZZZWWWQQQPPPMMMIIIFFFCCCBBBAAA>>>===<<<:::888777555555333333333333333333333333222222222222222222222222222333333444444333333222666777999<<<@@@DDDGGGHHHNNNNNNMMMLLLKKKKKKJJJJJJBBBAAA???===;;;:::999888666666666555555444444444333333333333333333333333333333222111111222333333666555333222111222333333777666666666888;;;>>>@@@JJJKKKMMMPPPRRRUUUWWWXXXaaacccfffgggeeebbbaaa``````___[[[VVVPPPLLLKKKKKKMMMNNNPPPRRRUUUWWWYYYZZZ\\\```dddgggiiijjjlllnnnoooooooooqqqtttvvvwwwwwwxxxxxxxxxxxxvvvtttrrrpppuuu{{{zzzoooggg^^^WWWUUUQQQOOOOOOQQQOOOJJJJJJNNNUUUXXX^^^gggrrr}}}rrreeeWWWUUUQQQKKKFFFGGGMMMRRR```hhhsss}}}zzznnndddWWWLLLKKKPPPTTTTTTRRROOOKKKHHHGGGGGGOOOPPPOOOKKKFFFAAA===<<>><<<:::888777666666555555555444444444333333333333333333333333333333333333222111111222333333555444333111111111222333333222222222444666888:::999:::;;;>>>@@@BBBDDDEEEJJJNNNRRRUUUVVVWWWXXXZZZ[[[[[[YYYUUUPPPMMMLLLLLLJJJJJJLLLNNNPPPSSSTTTUUUYYY\\\```ccceeegggjjjlllppppppqqqsssuuuwwwwwwwwwxxxyyyyyyxxxwwwuuusssrrrpppttt|||~~~qqqcccZZZXXXRRROOONNNOOOMMMIIIIIILLLPPPRRRVVV]]]eeeooowww|||yyykkkggg```XXXRRRNNNMMMMMMTTT[[[eeeqqq}}}yyymmm^^^PPPKKKMMMSSSTTTSSSQQQNNNKKKIIIHHHNNNOOOOOOMMMIIICCC>>><<>>??????>>>>>>======<<<<<<:::999888666444333333333444444333333333333333222333333333333333333333333333222222111111222222333333222111111000111111111111000000///000222333444000000222333555777888888777:::>>>AAADDDGGGKKKMMMPPPQQQRRRPPPNNNKKKKKKKKKFFFFFFHHHIIIKKKMMMNNNOOOSSSVVVYYY\\\___bbbgggjjjoooppprrrsssuuuvvvwwwxxxxxxyyyyyyyyyyyywwwvvvuuuooopppsss{{{pppeeeaaaUUUQQQNNNNNNLLLIIIIIILLLMMMNNNOOORRRWWW]]]cccfffmmmxxxzzzpppfff___XXXPPPKKKMMMPPPXXXcccppp|||wwwgggWWWNNNMMMRRRSSSSSSSSSQQQNNNKKKIIIKKKMMMPPPPPPMMMGGG@@@<<<===???CCCGGGHHHFFFBBB===:::666111...------,,,,,,************))))))))))))000///...---,,,,,,,,,---***************+++++++++++++++*********))))))***((()))***++++++++++++***(((((())))))************)))...///***'''******((()))))))))******)))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((('''&&&&&&)))(((&&&$$$$$$&&&((()))''''''((((((((((((''''''''''''((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))***+++,,,,,,******+++,,,''''''((()))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''+++,,,,,,+++******+++---///............//////000...,,,---111111///111666666AAALLLUUU___mmmwww{{{{{{xxxwwwxxxzzz|||tttfffVVVKKKDDD===:::;;;CCCCCCJJJXXXccchhhnnntttuuuvvvxxxyyy|||~~~yyyuuuqqqpppfffddd```]]]ZZZVVVRRROOOOOOKKKGGGDDDCCCCCCAAA@@@===<<<:::888666555444444333333333333333333333333000000000000111111111111111111111111111111111111222222333333333333222222111111222333444666888999:::::::::::::::999999999777666555333222111111111222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000000000222222111000000111222222111111222333444555666666444555666777777999===@@@BBBEEEGGGHHHGGGFFFFFFGGGCCCCCCDDDFFFGGGIIIJJJJJJNNNQQQTTTVVVZZZ^^^dddhhhkkknnnppprrrttttttvvvvvvxxxyyyzzz{{{{{{zzzyyyxxxvvvtttrrrttt|||ssskkk[[[UUUOOOMMMLLLJJJKKKOOOOOONNNMMMMMMNNNQQQTTTVVV]]]gggwww}}}tttnnnggg\\\TTTPPPNNNPPPXXXbbbpppqqqbbbXXXSSSQQQQQQRRRSSSSSSPPPMMMJJJJJJLLLOOORRRQQQKKKDDD???999:::===CCCHHHJJJGGGDDD???;;;666222...---,,,,,,************)))))))))(((111000///...------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))((('''))))))******++++++++++++***************)))((('''''')))***'''&&&((()))((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((()))&&&&&&'''(((''''''&&&&&&)))(((&&&$$$$$$&&&((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&)))))))))))))))))))))))),,,+++)))((((((((()))***)))***++++++))))))***+++''''''((()))))))))))))))%%%&&&'''(((((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((())))))))))))+++,,,,,,+++******+++---++++++******+++,,,------...,,,...000000///333999AAANNN^^^hhhqqqzzz{{{yyyzzz~~~tttbbbVVVIIIBBB>>><<<<<<>>>IIINNNXXXdddlllooosssvvvwww|||}}}|||{{{zzztttsssrrrsssuuuuuutttssstttsssppplllhhhdddaaa```[[[YYYUUURRRPPPNNNKKKHHHHHHEEEAAA>>>===<<<:::888:::999888666555555555555000000111111111222222222/////////000000111111111111111111111111111111111111222222333333222222111111111111222333444555666666666666666666777777777555444333222111111111111222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000222222111111000000000000000000111111222333333333666666555333222222555777666999<<<=========>>>???@@@AAABBBCCCEEEFFFGGGHHHJJJMMMPPPSSSVVV[[[```dddeeeiiimmmpppqqqqqqsssuuuyyyzzz{{{}}}}}}}}}}}}|||}}}zzzvvvtttwww}}}uuudddZZZQQQMMMKKKJJJKKKNNNPPPOOOMMMKKKKKKKKKLLLMMMQQQZZZiiixxx~~~wwwmmmdddUUUOOOLLLPPPWWWcccvvv{{{oooccc\\\RRRPPPOOOPPPQQQQQQNNNLLLJJJKKKNNNRRRSSSOOOHHHCCC777777888>>>FFFLLLLLLKKKCCCAAA<<<666111---+++***************)))))))))(((000//////......---,,,,,,//////............------.........---,,,+++)))(((***************+++++++++++++++,,,,,,+++)))'''&&&(((((()))))))))*********)))******++++++******)))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((((((((('''&&&&&&'''((((((''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''+++***)))(((''''''''''''&&&'''((((((&&&&&&'''(((''''''((()))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))(((((())))))))))))******((())))))***++++++,,,,,,)))***+++***((((((***+++++++++++++++,,,---......,,,+++,,,///000222999BBBNNN___rrr}}}~~~qqqbbbSSSJJJAAA>>>===<<<@@@DDDTTT[[[fffnnnrrrtttvvvyyyyyy{{{wwwqqqmmmkkkjjjiiiiiifffeeedddfffhhhiiihhhgggeeecccaaa^^^[[[XXXVVVUUUQQQNNNKKKHHHGGGEEECCCAAA@@@>>><<<<<<<<<;;;999888555555444333333333333444000000111111111222222222/////////000111111222222333333333333333333333333111111222222222222111111111111111111222333444555222222222333333444444444444333222222111111111111111222222222222333333333222222222222222222222222111222222333333222222111//////000111111111111000000000000000//////......///000000111111222222333333333333111000000222444000222444555555666777888<<<===>>>@@@BBBCCCEEEEEEFFFIIIMMMPPPSSSXXX\\\```___dddjjjnnnnnnooorrrtttyyyzzz|||~~~~~~{{{yyyxxxyyyzzz|||zzzrrreeeWWWPPPLLLIIIIIILLLMMMMMMLLLKKKJJJIIIHHHHHHHHHPPP[[[hhhvvvvvvmmm]]]SSSLLLLLLOOOXXXkkkyyymmmdddVVVRRRMMMLLLOOOPPPPPPOOOLLLKKKMMMPPPSSSRRRMMMIII;;;888666:::CCCKKKMMMMMMEEEDDDAAA<<<555///+++***************)))))))))))),,,------...---+++***))).........---------,,,,,,,,,------------,,,+++******************++++++,,,***+++,,,---,,,+++)))'''((('''(((***,,,,,,++++++)))******++++++******)))))))))(((((((((((()))))))))))))))*********+++++++++***)))((('''(((((()))(((((((((((((((((((((((('''((())))))******))))))''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''((()))))))))))))))******+++++++++,,,,,,,,,************************)))))))))*********++++++***************+++++++++******+++***))))))***,,,,,,,,,,,,------...///000,,,,,,...222555:::FFFRRRcccvvvyyybbbSSSEEEAAA>>>???@@@CCCJJJRRR^^^fffoootttuuuwww{{{{{{zzz{{{zzzuuuppphhheeeaaa^^^]]]]]]\\\ZZZZZZYYYXXXYYYZZZ[[[ZZZYYYYYYXXXWWWTTTRRRPPPNNNMMMHHHFFFBBB@@@???>>>===;;;:::::::::;;;<<<;;;888666222111111111111222222333111111111222222222222222//////000111111222333333222222222222222222222222111111222222222222111111000000000000111222333444000000111222333333444444333222111111111111111111222222222222333333444444111111111111111111111111111222333333333333222111///000111222222222111111//////000000000///......000000000111222333333444///000111111000000222333000111222111111111333555666777888:::===???@@@AAABBBFFFJJJNNNQQQTTTXXXZZZ[[[aaahhhlllmmmnnnrrruuuyyyzzz}}}}}}zzzxxxwwwvvvlllooouuu{{{wwweeeYYYRRRLLLJJJKKKJJJKKKMMMNNNMMMLLLJJJHHHGGGKKKRRR[[[fffvvvyyymmm```TTTPPPMMMPPPaaatttuuukkk\\\UUUMMMJJJLLLQQQSSSSSSNNNLLLKKKNNNRRRTTTRRRNNNCCC<<<666777???GGGKKKKKKDDDEEEEEEAAA:::333///...************))))))))))))***+++,,,---,,,***(((&&&+++++++++******)))))))))((()))***+++,,,++++++*********))))))******+++,,,)))***,,,------,,,+++***'''&&&'''***---,,,++++++******++++++++++++******))))))(((((((((((())))))(((((())))))******++++++***)))&&&%%%$$$%%%'''((((((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((************************&&&'''(((***+++***))))))(((***+++***)))((()))***'''(((((()))))))))))))))((((((''''''(((((()))***************************))))))******+++++++++,,,******))))))(((''''''''',,,------,,,++++++,,,...)))((())))))***+++,,,---......222777<<>><<<;;;;;;:::999666555666777888555111...111111111111111222333444222222222222222222333333///000000111222333333333000000000000000000000000111111222222222222111111/////////000000222333333111222222333444555666666222111000000000000111111222222222333333444444444111111111111111111111111111222333444444333222111///000111333333333222111000111111222111111000000------...///000111222222///111222222000000111222222222222111///000222444111222444666999;;;===>>>@@@DDDIIIMMMOOORRRTTTVVVYYY```hhhlllmmmooorrrvvvyyy{{{}}}{{{xxxuuutttqqqooollliiilllxxxqqqbbbXXXPPPMMMMMMIIIKKKNNNQQQQQQPPPMMMKKKJJJLLLOOOSSS[[[iiiyyy|||mmm___VVVNNNLLLYYYlll{{{yyyppp```WWWMMMIIILLLQQQUUUVVVPPPLLLJJJLLLQQQUUUTTTRRRIIIAAA777666===DDDHHHHHHBBBEEEGGGDDD>>>777333222************))))))))))))***++++++++++++***))))))///...------,,,,,,,,,,,,...///...+++'''&&&(((+++---,,,,,,+++*********+++......---,,,***)))((((((************************&&&'''((())))))((('''&&&!!!"""$$$&&&'''((())))))***)))''''''((())),,,---------,,,,,,+++***)))))))))((((((((((((((()))***))))))(((((((((((()))))))))*********)))(((&&&%%%)))((((((((((((((())))))&&&''''''((()))((((((((((((((((((((()))))))))))))))((('''''''''(((***+++***************)))(((((('''(((((()))))))))))))))$$$&&&(((+++,,,,,,,,,+++************+++,,,---...++++++,,,,,,,,,---------,,,,,,+++***))))))*********+++,,,,,,+++***+++,,,...333333888DDDNNN___xxxqqq[[[LLLFFF???@@@CCCJJJTTT^^^eeeiiijjjmmmrrrwww|||~~~{{{uuusssqqqmmmiiifffcccaaaZZZZZZZZZZZZYYYWWWUUUTTTOOONNNLLLJJJJJJJJJLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@>>>===;;;999777555444444666666555555555444444444222222222111111111111000111111111111111111111111222222111111000000//////000111111111111222222222222222222222222222222222000000000000111111111111111222444555555555444444444555555333111111222444555444333111000111111222111111111111111111111111444444444444333222111111222222111111111111222222333///000333222...---000////////////000000000000000000000000000000000000......//////000000111111333222333333444555666777:::>>>CCCIIIMMMQQQUUUXXX^^^```dddiiimmmpppsssuuu{{{xxxtttssspppkkkhhhkkkrrrxxxnnn```TTTNNNNNNKKKKKKMMMPPPQQQPPPMMMJJJHHHIIIKKKLLLPPP[[[kkkwww{{{kkkaaaVVVNNNTTTaaarrr~~~{{{tttccc[[[QQQKKKJJJMMMPPPQQQSSSSSSQQQQQQQQQRRRSSSTTTNNNEEE<<<888666888???HHHGGGIIIHHHFFFDDD@@@777---,,,***((('''((()))((('''++++++++++++************...------,,,++++++,,,,,,...///000...***))))))+++---,,,++++++******++++++......---,,,+++))))))(((((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&'''(((((()))((((((+++***)))((((((((()))***+++++++++***)))(((((((((++++++***(((''''''''''''((((((''''''''''''(((((('''((()))******)))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))************)))))))))***+++,,,&&&'''((()))***+++++++++'''(((((()))))))))))))))"""$$$&&&((())))))((('''************+++,,,---...((()))***+++,,,---...///,,,,,,+++******************,,,------,,,,,,...000///666999AAAQQQ]]]pppsssbbbPPPEEEBBBAAADDDJJJSSS]]]ffflllooolllooosssxxx~~~|||vvvoookkkcccbbb___\\\YYYVVVTTTSSSPPPQQQQQQQQQPPPNNNLLLKKKHHHGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======;;;:::999777666666555666555555555444444444333333222222222111111111111000000000000000000000000000222222222222111111111111111111111111222222222222222222222222222222222222000000000000111111111111222333444555666555555444444555555444222222333444222111111000000000000000111111111111111111111111111222222333333333222222222222111111111111222222...000111111///---......//////000000000111111111000000000000000000000000////////////000000000000222222222222333444555666666:::???DDDIIINNNSSSWWWZZZ]]]cccjjjpppuuuyyy||||||xxxyyyvvvqqqkkkgggfffiiilllrrruuudddWWWSSSOOOOOOOOOPPPRRRQQQOOOMMMIIIIIIIIIHHHJJJSSS___iii{{{vvvjjj[[[OOORRR^^^ooo{{{{{{kkkcccWWWNNNKKKKKKMMMMMMRRRRRRRRRRRRSSSTTTUUUUUUQQQGGG>>>999777888???GGGHHHJJJJJJHHHGGGDDD<<<333000---***((())))))))))))---,,,+++***)))******+++---,,,++++++***+++++++++---///111111///,,,++++++,,,,,,++++++******++++++------,,,,,,+++***))))))++++++++++++++++++++++++%%%&&&''')))))))))((((((+++++++++******)))(((''',,,,,,+++***((('''&&&&&&))))))((((((''''''&&&&&&******)))((((((((((((((((((''''''&&&&&&''''''(((&&&'''((()))************))))))(((((((((((())))))***)))((((((((()))***+++&&&''''''((()))******+++))))))((((((((()))***+++%%%&&&''')))************'''((())))))******))))))'''((()))***+++******)))************+++,,,---...))))))******+++,,,,,,---,,,++++++************++++++------------...000333222<<>>>>>>>>???@@@AAA@@@???>>>=========>>>======<<<;;;:::999999888777666666555555555666666444444444333333333222222222222222111111111111000000000000000000000000000222222222222222333333333111111111111222222222333111111111111111111111111000000000111111111222222333444555666666666555444444555666555333222333555///000000111111111111111111111111111111111111111//////111222222333333333222222111111111111222222,,,555888111,,,///111/////////000000000111111111000000000000000000000000000000000000////////////111111111111111222333444222555999===BBBGGGMMMRRRWWW]]]fffooovvv|||~~~zzz|||wwwqqqlllhhheeecccaaa]]]hhhvvvwwwcccYYYRRROOOMMMLLLMMMNNNNNNMMMMMMLLLJJJGGGFFFKKKSSSZZZjjjyyyvvvfffXXXVVV\\\kkkvvvtttkkk___TTTNNNLLLKKKLLLOOOPPPRRRSSSUUUVVVVVVVVVTTTKKKAAA;;;888888>>>EEEHHHKKKMMMLLLKKKJJJCCC<<<555222---***)))*********...---+++))))))***+++,,,++++++***************+++,,,///222333333000---,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))))))))((((((++++++++++++***)))((('''+++++++++***)))'''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,((((((''''''''''''(((((('''(((((()))******++++++***))))))(((((((((((()))***)))'''&&&&&&(((***+++&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&''''''(((((())))))))))))(((''''''(((((()))************)))***++++++,,,,,,+++******************+++,,,------------,,,+++***)))(((''',,,++++++******+++++++++.........------...222444888DDDJJJQQQaaannnyyylll\\\OOOEEE???@@@EEENNNVVV```kkkrrrvvvxxxyyyooottt{{{}}}~~~{{{uuugggddd```[[[UUUPPPLLLIIIHHHGGGGGGEEEDDDCCCBBBBBB@@@@@@AAAAAA@@@>>>===<<<======<<<;;;;;;<<<<<<===<<<;;;;;;:::999999::::::999999888888777666666555555555444444444444444555333333333222222222111111222222222111111111000000111111111111111111111111000111111222222333333333111111111222222222333333111111111111111111111111000000111111111222222222333444555666666666555444222444555444333222333444///111222444555555444333111111111111111111111111//////000111111111111111222222111111111111222222000>>>AAA555...333555000....../////////000000000000000000000000000000000111111000000//////......000000000000000111222222000222444777:::???DDDIIISSS\\\jjjvvv~~~}}}xxxssspppooolllgggccc\\\___gggsssvvvgggYYYUUUOOOKKKKKKMMMNNNOOOQQQPPPNNNJJJHHHIIINNNRRR___kkk}}}tttggg___]]]eeeooo}}}{{{tttiii]]]TTTOOOLLLKKKMMMOOOQQQTTTVVVWWWWWWWWWWWWMMMCCC===999888<<>>LLLQQQVVVcccnnnzzz}}}mmmaaaRRRGGGAAAAAAGGGOOOZZZaaajjjrrrvvvxxxyyy{{{tttzzzxxxmmmddd^^^VVVUUURRRNNNIIIEEEBBBAAA======<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;999888999999999999999999::::::999888888777777777777888777777666666555444444444555555444333222222222222333333222222222111111111222222222111111111000000000000000000000000000000///000000000111111222222111222222222222333333333111111111111111111111111111111111111222222222222444444555666666555444333000222444444333222222333///111333444555555555444111111111111111111111111111111111111111000///...222222111111111111222222444AAADDD777///333555///---------.........//////000000000000000000000000111111000000//////......000000/////////000111111000111222333444777;;;???JJJVVVgggvvv{{{yyyxxxuuunnniiidddaaa```ffftttjjjcccZZZRRROOOPPPQQQRRRRRRQQQOOOMMMKKKLLLNNNOOOXXX___nnnuuuggg]]]___gggvvvvvvkkk___TTTMMMJJJLLLMMMPPPTTTVVVWWWXXXXXXXXXOOOFFFAAA;;;888999>>>AAAGGGKKKLLLMMMNNNMMMIII@@@:::333...+++******)))...---,,,+++***++++++,,,*********)))******+++,,,)))+++///333555333///+++++++++******++++++,,,,,,++++++++++++++++++,,,,,,''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((())))))))))))(((&&&&&&'''(((((()))******))))))))))))))))))((((((******)))(((((((((((((((+++******))))))******++++++******)))))))))******+++***)))((((((''''''(((&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))'''((()))************)))&&&'''(((***++++++++++++((()))******++++++***************)))))))))))))))************+++,,,---...*********+++++++++++++++,,,++++++++++++,,,,,,---//////...---...222888===EEETTTZZZ[[[eeennnwww}}}nnn^^^TTTJJJEEEDDDHHHQQQ[[[ffflllrrrvvvwwwyyy|||~~~wwwlllbbbYYYQQQLLLGGGGGGFFFCCC???<<<;;;;;;999999888888888888888888777888888999888777666555555555555666666666666666777666666555555555666666555555555444444333333333555444333333222222222222333333333222222222111111222222222111111111111000........................000000000000000111111111222222222222333333333333222222222222222222222222111111111222222222222333333444555555555444333222000222444555444333333333///000111222333333333333111111111111111111111111222222222111111000......222222111111111111222222333<<<===555///000111...------........./////////000000000000000000000000000000000000////////////000000000//////000000111000111222222111333555888===HHHYYYjjjxxxzzztttooolllfffaaacccjjjxxxvvvhhh[[[TTTPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSVVV___ooo{{{lll___\\\___jjjyyy|||mmm]]]QQQJJJLLLMMMOOORRRTTTVVVWWWXXXXXXQQQJJJEEE@@@:::888;;;===DDDIIIJJJKKKNNNNNNKKKDDD???888222...,,,***)))------,,,,,,,,,+++++++++***************+++,,,,,,((())),,,000444333///+++++++++******++++++,,,---*********++++++,,,,,,,,,************************(((((()))))))))'''&&&%%%(((((())))))))))))((((((''''''&&&&&&'''(((***+++((((((((((((((((((((()))++++++***(((''''''''''''******))))))))))))*********))))))))))))***,,,---+++***)))(((''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((()))***+++++++++******'''((()))+++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,+++,,,,,,------************+++,,,---...******++++++,,,,,,------+++++++++++++++,,,---............///222888@@@FFFNNN^^^bbb```ffflllqqq{{{nnn]]]PPPJJJEEEFFFKKKSSS___iiirrruuuxxxxxxxxx{{{~~~oooiiiaaaXXXPPPJJJDDD@@@<<<>>>>>><<<888666777888888888888888888888888888555555666777666555444333333333444555555555555555444444333333333444444555333333333333222222222222333333222222222333444444444333333333222222222222222222222111111111111000000000000000000000000000222222111111111111111000222222222333333333444444333333333333333333333333111111111222222222333333222333444444444333111000111333666777666555555555111111111111222222333444111111111111111111111111111111111222111111000000222222111111111111222222111333444333000//////////////////000000000000111000000000000000000000000////////////000000000000111111000000000000000111///000222222111222333555666>>>IIIUUUdddyyy}}}xxxvvvuuuoookkkkkkkkkooozzz}}}kkk]]]UUUPPPMMMNNNOOOPPPRRRTTTTTTSSSRRRQQQOOORRR___ooo|||rrriii___[[[]]]gggsss{{{~~~kkk\\\SSSLLLMMMNNNPPPRRRTTTWWWXXXXXXSSSNNNKKKEEE===:::;;;;;;BBBHHHIIIJJJMMMNNNMMMIIIDDD>>>777333///,,,))),,,,,,---------,,,+++***++++++******+++,,,------'''(((***///222222///++++++*********+++,,,,,,---*********++++++,,,,,,---(((((((((((((((((((((((())))))***)))((('''%%%$$$***************)))(((''')))(((&&&%%%&&&''')))+++''''''(((((((((((((((((()))((((((((((((((()))***))))))(((((((((((())))))((((((((((((***,,,...///++++++)))(((''''''''''''&&&'''(((((())))))((((((******))))))((((((''''''&&&''')))*********)))(((+++,,,,,,,,,,,,+++******))))))***++++++++++++***))))))(((((())))))***+++************+++,,,---......------,,,,,,+++++++++++++++++++++,,,,,,---...,,,---...000555===GGGMMMVVVeeehhhbbbfffhhhjjjrrrrrr]]]LLLIIIDDDDDDJJJRRR\\\iiitttyyy{{{{{{zzzyyy~~~}}}zzzyyylll___ZZZRRRKKKFFFBBB>>>;;;888:::;;;999666555666888555555555555555555555555555555666777777666555444333444555666666666666666333222222222222222333333222222222222111111111111111111111222333555666777444444444333333333222222222222222111111111111000333333333333333333333333444333333222222111111111222222333333333444444444444444444444444444444444111111222222222333333333222333333444333222000000222555888999888777777777555444333222333444555666111111111111111111111111///000111222222333222222222222111111111111222222000---...222333000000333111111111111222222222222000000000000000000000000......//////000000111111222111000000000000111111---///222333222333444555666999???FFFSSSjjj||||||}}}xxxuuutttpppllloooxxx~~~lll___WWWSSSPPPQQQSSSVVVXXXXXXWWWUUUPPPKKKJJJSSSaaarrr|||xxxtttcccYYYSSSYYYbbbkkkwwwwwwggg^^^MMMMMMMMMNNNPPPSSSVVVXXXYYYUUUQQQOOOIII@@@;;;;;;:::AAAHHHHHHIIIMMMOOONNNLLLHHHAAA;;;666222---***""")))...///,,,***(((+++*********++++++,,,---(((((()))---111111...+++++++++++++++******))))))***)))))))))((((((''''''))))))(((((((((((())))))''''''''''''(((***+++,,,((((((((((((((())))))***((((((((((((((()))******&&&'''(((''''''''')))+++''''''''''''''''''''''''((()))++++++)))))))))***''''''((()))))))))))))))&&&&&&&&&&&&(((***,,,---,,,***((('''&&&'''((()))(((((()))******)))(((''')))))))))))))))*********%%%%%%&&&'''((()))*********)))))))))+++,,,+++***((()))***+++,,,---------++++++******,,,...111333,,,,,,,,,+++++++++******000---++++++---///...,,,---,,,...333>>>IIISSSXXXccclllpppiiidddggglllnnnyyyrrr```RRRLLLOOOLLLLLLTTTaaaooowwwzzz}}}}}}}}}}}}wwwnnnccc^^^RRRNNNGGG@@@;;;999888999555555555555555555555555555555444444444333333333555444444333333333444444222222222222333333444555111222222333333222222111333222222222222222222333222222333333333444444444333333222222111000//////555444333333222222222333111111111111111111111111333222111111222333555666444333222111222333444555555555555444444333333333444333333222111111111222444444333222222333444444000444888777222000111333333555666444111///222444444444444333333222222222444444333333333222222222000111222333333333333333000000000000111111111111.../////////000000111111111111111111000000000000000000000000000000000000000000000000000000000000111111222222222111111000333444777===EEEUUUooo}}}zzzwwwuuutttrrrpppnnntttzzz~~~kkk^^^VVVWWWSSSOOOQQQWWW[[[\\\ZZZMMMJJJIIILLLTTTccczzz~~~xxxeeeYYYRRRUUUWWWZZZgggwwwzzzgggYYYSSSMMMLLLPPPTTTTTTSSSWWWTTTRRRQQQQQQLLLCCC;;;===???CCCGGGJJJMMMNNNNNNNNNJJJEEE???;;;666111...%%%(((,,,...---,,,++++++,,,++++++***************+++******,,,......+++(((,,,+++++++++*********************)))))))))(((((())))))(((((((((((()))))))))(((((((((((())))))***%%%&&&((()))))))))((('''***)))(((((()))***+++,,,'''(((((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''((('''((())))))******))))))''''''''''''(((***+++,,,+++***)))'''''''''((()))%%%&&&'''((((((''''''&&&,,,,,,+++***)))(((''''''((((((((((((((()))))))))+++))))))***+++,,,+++*********+++,,,,,,,,,++++++,,,+++***)))***+++---///))))))***+++,,,------...---+++***,,,...000///---///000444;;;EEEPPPYYY^^^gggooorrrjjjccccccfffgggxxxuuufffVVVKKKIIIMMMOOOUUU___kkkuuuzzz|||}}}~~~~~~zzzoooiiieee\\\TTTPPPGGGDDD???:::777666666777555555555555555555555555444444444444444444444333555444444333333333444444333333222222222333444444111222222333333222222111222222111111111111222222222222222222333333333444444444333222222111000000222222222111111000000000333333333333333333333333666555444333333333444555333333333333333444555555555555444444444333333333444333222222111111222222444333222222222222333444111555888777333111222444444444555444222222333444333333333333222222111111444333333333222222222222111222222333333333333222000000000000111111111222/////////000000000111111111111111111000000000000000000000000000000000000111111111111111111111111000111111222222222111111222333555888===HHH^^^qqq}}}yyywwwwwwvvvtttsssrrrttt|||oooaaaYYYUUURRRTTTYYY\\\[[[XXXMMMIIIGGGHHHNNNYYYmmm~~~{{{jjj]]]TTTRRRPPPOOOXXXeeewww|||lllcccWWWPPPNNNPPPQQQPPPSSSQQQPPPRRRSSSPPPIIIBBB@@@AAADDDGGGJJJMMMNNNOOOPPPMMMHHHDDD???999333///---------,,,******+++---------,,,+++)))(((((('''+++***)))***+++,,,+++))),,,,,,++++++++++++******+++++++++************)))))))))(((((((((((())))))******)))(((((((((((((((###%%%(((******)))&&&%%%,,,+++)))((()))***,,,---((())))))(((&&&&&&''')))((((((((((((((((((((((((&&&'''))))))'''''''''(((((()))******++++++******)))(((((((((((()))***+++))))))))))))((((((((((((%%%%%%''''''((((((((((((,,,++++++***)))(((''''''*********)))))))))((((((+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,+++***)))++++++)))(((((()))***+++))))))***+++,,,---......+++***+++---///000///...000444;;;EEEOOOYYY```eeelllrrrtttmmmdddbbbccceeexxxuuufffWWWJJJFFFHHHLLLUUUaaammmvvvzzz}}}~~~|||~~~}}}tttiii]]]XXXTTTMMMGGGEEE<<<:::888666555555555555444444444444444444444444333444444444444444444444444444333333333333444444444333333222222222222333111222222333333222222111111111111000000111111111111111222222222333333333555555444444333222222222444555555666666555333333444444444444444444444444666666555333333222222333333444444555555555555555555444444444444333333333333333222222111111222222333222222111111222222333222555888777444222333444555444333333555555555444333333333222222222222222444444444333333333222222333333333444333333222222000000111111111222222222000000000000000111111111222222111111111000000000000000000000000000000000222222222222222222222222///000111222222222222222444333444666666<<>>HHHQQQXXX___gggllltttttttttpppiiiccchhhppppppcccUUUOOONNNRRRZZZcccppptttxxxyyyyyy|||}}}pppbbbYYYQQQIIIBBB???<<<777555777555555444444333222222222333333333333333333333333555555444444444333333333222111111222222333444555333222222111111111111222111222222333333222222111111111111000000111111111222222333333333444444444555555555555555555555555444555666777777777666555666666666666666666666666555666777888999999999999444555555666666666666666333333333444444444444555222222111111222222333333222333333444444333333222222333444555666555444444666666666888999999777555777777777777777888888888888888888777777777666666555555555666555555444444222222333333333444444444333333333222222222222222333222222222222111111111111111111111111111111111111111111111111111111111///000111222222222222222//////222666666555999@@@IIIWWWppp{{{wwwzzzqqq```WWWSSSPPPNNNOOOKKKIIIKKKKKKIIIJJJNNNTTT___ooo|||pppbbbUUUMMMGGGPPP___sssqqq^^^RRRKKKHHHMMMNNNRRRUUUWWWXXXXXXXXXRRRRRRQQQPPPPPPPPPPPPQQQMMMMMMNNNOOOOOOKKKEEEAAA))),,,......---,,,,,,---***++++++,,,+++)))'''%%%)))***,,,***((((((***,,,,,,---------............************+++++++++,,,))))))(((((((((((())))))((((((((((((((()))*********)))((((((((()))+++,,,)))************)))(((''''''(((((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''((('''((())))))******))))))))))))***+++++++++***))))))(((''''''''')))***+++)))((((((''''''((()))***************))))))))))))((()))))))))******++++++,,,+++***+++---...---,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++,,,---.../////////000111000000333888<<<@@@FFFNNNUUUZZZaaakkkrrrwwwvvvuuurrrlllhhhppp{{{vvvdddWWWLLLMMMVVVaaalllttt}}}}}}}}}{{{|||~~~~~~{{{pppggg]]]RRRKKKGGGAAA======;;;777777999555444444333222333333333333333333333333333333333666666555444333222222111111111111111222333444555111111111111111111222333111222222333333222222111222222111111111111222222333333444444444555555555555555555555555555555555777777777888888888999999666666666666666666666666666777888999999888777777555555444444555555666777333333333444444444555555222222111111222222333444333444555555555555444333555555666777888888777666666888::::::999777666666666666777777777888888888777777777666666666555555444555555666666666666555333333333333444444444444444444333333333222222222333333222222222111111111111111111111111111111111222222222222222222222222000111111222222222111111000000222666555333555;;;@@@JJJ```~~~}}}{{{|||qqqccc[[[UUUQQQOOOLLLKKKMMMMMMJJJIIIJJJNNNTTT___mmm{{{tttdddXXXLLLNNNVVVeeexxxmmm]]]QQQKKKKKKMMMQQQTTTUUUWWWXXXYYYTTTTTTTTTSSSSSSQQQPPPOOOPPPPPPPPPQQQPPPMMMHHHDDD***++++++***)))((()))+++***++++++***)))&&&###!!!%%%(((++++++******---000---------.........//////)))))))))******+++++++++))))))(((((((((((())))))***))))))((((((((((((((('''(((((())))))))))))))))))***,,,---,,,+++((('''&&&'''(((''''''''')))+++))))))))))))))))))))))))(((***++++++)))))))))***''''''((()))))))))))))))((()))***+++,,,++++++***)))((('''&&&'''(((***,,,,,,+++***))))))***++++++&&&'''((()))***+++,,,,,,*********))))))))))))))),,,+++***+++---...---,,,+++,,,,,,,,,,,,+++******---------,,,,,,***))))))......---------,,,,,,,,,...///000000111555<<>>:::666777777666666666555555555555444333444666666333000333555777555111///111444333333333222222222111111000000000000111111111222000000000000000000000000222222333333333444444444444444333333333444555666555555555666666666777777666555555555555666777777777777777777777777888999777777777777888888888999555666666777888999::::::777777777777666555444444666666555555555666666777333333444555666777777777666666777888888888888777999888888777777888888999::::::;;;999777555555666666666777777666666555444888777666555555555666666555555444444444555666777666555444444444555777777999999777666666666777777777666555444333333444444222222222222222222222222111222333444444444333333333333222111111222333333444444333333333444555666999:::DDDYYYtttzzzxxxvvvvvv{{{tttggg___WWWRRRTTTVVVSSSNNNLLLKKKKKKJJJMMMTTTaaapppzzz{{{iiibbbZZZUUUUUU^^^ppp~~~nnnaaaWWWNNNIIIKKKOOOPPPRRRTTTTTTWWWYYYYYYWWWUUUTTTTTTVVVTTTRRRRRRRRRQQQNNNLLL,,,,,,------,,,,,,+++***+++++++++++++++******)))+++***)))(((((()))***++++++*********,,,000444666---,,,*********)))(((&&&************++++++++++++************************))))))(((((('''''''''&&&******++++++,,,,,,,,,---++++++++++++++++++++++++(((''''''&&&&&&''''''(((((()))*********((('''&&&%%%&&&((()))***+++++++++,,,+++***)))((('''((((((*********)))))))))(((((()))(((((((((((()))******((()))++++++******+++---******************++++++,,,,,,++++++,,,,,,---...+++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,//////...---------......+++---000444:::BBBKKKQQQYYY]]]bbbeeeiiiooovvv||||||yyyiii[[[PPPIIIOOOZZZiiixxx~~~|||}}}tttiii^^^VVVMMMGGGAAA===<<<;;;888555666666555555555444444444555444333444555555333111222444666444111///000333333333333222222222222111000000111111111222222222////////////////////////222222222222333333333333444444333333444444555666555555666666666777777777666666555555666666777888777888888888888777777666888888888888999999999999444444555666777999::::::888888888777666555444333555555555555555666777888333333444555777888999:::777888999999::::::999999999888888777777888888999888999999888666444555666777777777777777666555555777666555555444555555555555555555555555666777777666444333222222444666777999888888777777777777888:::999777666555444444444222222222222222222222222222222333444444444333333333333222222222222333333444333333333333444555666666777???NNNbbb}}}~~~wwwuuurrrqqqwww}}}qqqdddYYYXXXZZZWWWRRROOOOOOMMMJJJHHHKKKTTT```hhhzzzxxxjjj]]]TTTTTT```nnnzzzooo]]]SSSJJJIIIKKKMMMPPPTTTTTTVVVYYYYYYXXXVVVUUUUUUTTTSSSRRRRRRSSSSSSQQQOOO,,,,,,------,,,,,,+++***+++++++++,,,+++******))),,,+++)))(((((()))+++,,,+++***((()))+++///444777...,,,***)))))))))(((&&&'''((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++((((((''''''''''''(((((())))))******)))((('''&&&''''''((()))***++++++***+++******))))))((((((((())))))******************))))))(((((())))))***+++)))***************+++++++++++++++***************++++++++++++,,,,,,------+++,,,---......------,,,+++++++++,,,,,,,,,------///...------,,,------------///444999@@@HHHPPPVVVXXX[[[```dddiiipppxxx~~~~~~{{{iiiZZZPPPLLLKKKWWWcccsss~~~}}}~~~}}}}}}|||pppeee[[[RRRLLLDDD@@@<<<:::::::::999777555555444444444333333333444444333333333333222222111333444222000///000222222222222222222222222222111111111222222222333333000000000000000000000000000000111111111222222222444444444444444555555666555666666666666777777777666666666555666777777888777888999999999777666555888888888888888888888888555555555666777888888999888888888888888777666555444444444555555777888888444555555666777888888999777888999999::::::999999888888777777777777888888777888888777555444555666777777888888777777666555555444444444444444444444666666666666666777777777444444333333444444555666777777777777777777777777999888888777666555555555333333333333333333333333222222222333333333333222333333333333333333333333333333333333444444555555666777;;;DDDQQQhhh{{{yyyvvvrrrqqqwwwuuubbb[[[[[[ZZZVVVTTTQQQOOOKKKHHHIIIPPPYYY```kkk{{{nnn\\\TTTZZZeeesss}}}vvvfffZZZOOOJJJIIIKKKQQQWWWSSSVVVXXXYYYXXXVVVVVVVVVSSSSSSSSSSSSSSSRRRQQQPPP,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,++++++***---,,,***))))))***,,,---+++)))((((((***...333555///---+++*********)))((('''((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''((())))))))))))''''''((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))(((''''''))))))************))))))(((((()))************************++++++++++++,,,)))))))))))))))***++++++++++++***************)))+++++++++***************)))******+++++++++++++++,,,+++*********+++---...++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---...222777===CCCJJJRRRWWWWWWYYY]]]bbbhhhqqqyyy~~~ppp\\\OOOKKKNNNRRRaaalllxxx~~~||||||~~~~~~yyykkk^^^UUUNNNGGGBBB999777555444555555555444444444444444333333333333444444444333222222222333111222222222000000000111222222222222222222222222222222222222333333333333222222222222222222222222222222222333333333333444444444555555555666666555666666666666777777777888666666666666666777888888777888999999999777666555777777777777777777777777777777777888888888888888888888999:::::::::999999444444444555555777888888777777777777777666666666666777888888999999888888888777777777777777777888666777888777666555666777888888888999888777777666333333333333444333333333666666666777777777777777333444555666777666555555555666666666666666666666666666666777777777666666444444444444444444444444222222222111111111222222333333333333333333333333333333333444444444444444888888;;;???GGGXXXttt}}}xxxttttttyyy}}}lll___[[[YYYWWWUUUSSSQQQNNNKKKJJJNNNTTTYYYaaannnjjjZZZXXX___kkkwww|||nnnbbbUUUMMMIIIIIIOOOVVVQQQTTTWWWXXXWWWVVVVVVVVVRRRSSSSSSSSSQQQPPPOOOOOO,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,++++++***,,,+++************+++,,,***)))((((((***---111333111...+++***++++++******************++++++++++++************************%%%&&&(((******+++******(((((())))))************))))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((((()))))))))******++++++******)))((('''((()))***+++++++++++++++++++++++++++,,,,,,,,,***))))))))))))***++++++---+++******++++++)))(((******************++++++((()))***++++++++++++***,,,+++)))((()))+++---///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......000444:::@@@GGGNNNUUUYYYZZZ[[[]]]bbbiiirrryyy~~~{{{gggUUULLLMMMTTTZZZjjjpppxxx|||}}}}}}{{{{{{}}}tttkkk^^^SSSLLLGGGBBB>>>555555444444444444444555555555444444444333333333333444444333111000222333111111111111111111111111111222222222222333333333222222333333333444444444333333333333333333333333555555555555666666666666444444555666666666666555666666666777777777888888777777666666777777888999777888888888888777777666777777777666666666666666999999999::::::::::::;;;:::;;;;;;<<<<<<<<<;;;;;;555555555555555666777888888777777666666555555444555666777777888777777777888777777666666777777888555777888888666666777999999999999999999888777777333333444555555555555444666666777888888888888888444444555666666666666555555666666777777777777666555666777777888888888777666666666666666666666666333333222111111111222222333333444444444444333333222333444444555555444444888888:::===@@@LLLaaauuu~~~zzzwwwvvvvvvxxxzzziii```ZZZVVVUUUTTTTTTQQQNNNKKKJJJMMMOOOWWW```ooozzzaaaYYY[[[hhhuuuyyymmm^^^SSSKKKGGGJJJPPPOOORRRUUUWWWVVVUUUUUUVVVRRRSSSSSSQQQNNNLLLKKKKKK,,,,,,------,,,,,,+++***+++++++++++++++******)))******************************)))***+++,,,...///111...+++******++++++***************++++++++++++************************((()))***++++++***)))((((((((()))***++++++,,,,,,))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((()))***+++))))))***+++++++++******))))))***+++++++++***)))++++++++++++******************))))))******+++,,,+++)))((()))+++,,,+++))))))))))))***+++++++++,,,)))***+++,,,,,,,,,++++++******++++++,,,---......,,,,,,,,,------------...---------...///000111222444999@@@GGGOOOVVV\\\aaacccbbbbbbeeelllssszzz}}}}}}ppp___RRRPPPVVV]]]bbbnnnqqquuuxxx{{{~~~~~~|||{{{zzz|||~~~~~~~~~zzztttfff]]]RRRIIIEEEBBB>>><<<777777888777666666777888555555555555444444444444333444444222000///222444222222111111222333222111111111222222222333333333333333333333444444444444333333333333333333333333444444444555555555666666333444555666777666666555666666777777777888888888777777666666777777888999777777777777777777888999888888888777777777666666888999:::;;;===>>>???@@@?????????>>>===<<<::::::666666555555555666666777666666666555555555555555555666777777888888777777777777666666666666777777666777888888777777999:::999999::::::999999888777555666777888888888777777666777888999999999888888666555333111222444666888666777888999:::999999888888888999::::::999888777888888888888888888888888666555444333333333444444333333444555555444333333222333444555555555444444666666888;;;===CCCQQQ```www|||xxxvvvtttxxx{{{mmmaaaYYYWWWSSSSSSSSSPPPMMMJJJJJJJJJNNNTTT___ooommm```^^^fffsss|||lll^^^QQQHHHHHHLLLMMMPPPTTTUUUUUUTTTUUUUUURRRSSSSSSPPPKKKGGGFFFFFF,,,,,,---------,,,++++++***************)))(((((((((((())))))))))))((((((************+++,,,------111...+++))))))*********(((((((((((())))))))))))((((((((((((((((((((((((+++,,,------,,,***'''%%%&&&'''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((***+++,,,'''((()))***+++,,,,,,,,,++++++,,,,,,+++***((('''************)))))))))(((*********)))******+++,,,)))''''''))),,,...---+++(((((()))***+++,,,,,,---***+++,,,---...---,,,,,,)))***---...//////...---,,,,,,,,,---------...............///111222444555999>>>FFFOOOWWW^^^eeeiiijjjhhhgggiiinnntttzzz}}}qqqeeeXXXRRRVVV___fffiiinnnpppssswww|||{{{yyy|||{{{zzzzzz|||~~~~~~~~~~~~~~~|||pppjjjWWWPPPFFF???;;;999777555666777777777666555666777666666555555555444444444333444444222//////222444333222111222333333333222111111111222222333333333333333333444444444555555222222222222222222222222111111222222222333333333333444666777777777666555777777777777888888888888777777777777777888888999888777666666666888999::::::999999999888888777777777888:::<<>>;;;999888777666666555555555666666333444444444555555666666666666777888888888888888777777666666666666777777666777999999888888999;;;999::::::::::::999888888777888999:::;;;;;;:::999666777888999:::999888888888555000------111666:::888999:::;;;<<<;;;;;;:::;;;<<<<<<<<<;;;999777666999999999999999999999999888777666555444555555666333333444555555444333333222333444555555555444333444444666999;;;===GGGRRRdddwww}}}yyyuuusssttt~~~zzziii^^^ZZZPPPRRRTTTSSSPPPMMMLLLKKKIIIMMMUUUcccvvvxxxiiifffbbbqqqxxxhhhXXXKKKHHHJJJLLLOOOSSSTTTTTTTTTTTTUUURRRTTTSSSOOOIIIDDDCCCCCC,,,,,,+++******+++,,,,,,************)))))))))))))))***+++,,,,,,+++***)))++++++***************+++***...111000,,,)))***,,,''''''(((((((((((('''&&&''')))***++++++***)))'''((((((''''''&&&&&&&&&%%%&&&&&&''''''(((***+++,,,+++++++++***)))(((((('''+++++++++++++++***)))((())))))))))))))))))))))))''')))******))))))***,,,)))))))))))))))***++++++,,,+++***)))((((((((((((,,,,,,++++++++++++++++++)))%%%!!!"""'''******((())))))))))))))))))******---.........---***'''%%%+++++++++***++++++,,,,,,---------,,,,,,------...///---***+++...333666777BBBGGGPPPZZZccckkkppprrrlllpppsssrrrnnnmmmpppuuu{{{vvvggg```YYYYYY```jjjqqqtttxxxpppnnnuuu~~~}}}{{{xxx{{{}}}~~~~~~}}}~~~zzzmmmaaaXXXHHHEEE???999555444555666777666555555555777888999444444444444444444444444333333444444555444444444555444333333222222333333333333333333333333333333333222111000111222333444333333333333333333333333333222111000111222333444999888777555444444333333111333666888888888999:::;;;999666555666777777777===;;;::::::::::::999777888777666777999;;;;;;;;;>>>???BBBEEEIIIMMMPPPRRRMMMHHHBBB??????===888333444555555444333333555666777666666555555555666666666666777888999:::;;;;;;999::::::999777666777888888999:::;;;;;;;;;::::::777777777888:::;;;;;;:::999999:::<<<>>>???>>>===???>>>===<<<;;;:::::::::<<<:::888777666777999:::<<<;;;;;;;;;<<<======>>>>>>>>>?????????>>><<<;;;::::::;;;::::::888777666===:::666666777888777555777777666666666555555555444333333333333333333333777888:::;;;===@@@EEEIIIYYYaaatttuuuvvvuuuuuuzzzwwwggg^^^YYYVVVTTTTTTTTTRRRMMMHHHHHHLLLQQQZZZhhh|||rrrkkkfffooo|||zzzgggUUUKKKIIIMMMKKKMMMRRRTTTSSSTTTWWWYYYXXXTTTNNNGGGAAA>>><<<***+++,,,,,,,,,,,,+++***************))))))))))))******++++++++++++******)))))))))((())))))******---///222222000.........'''((((((((())))))))))))******))))))))))))******++++++*********))))))))))))(((((((((((())))))***++++++******)))(((((('''(((((()))*********)))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))***++++++,,,,,,+++***)))((((((((((((++++++++++++++++++++++++,,,(((%%%%%%))),,,,,,***)))))))))******+++++++++)))***++++++***)))((('''+++++++++***++++++,,,------,,,+++++++++++++++,,,///---,,,,,,///333999<<>>??????EEEFFFIIIMMMPPPRRRTTTTTTLLLGGG@@@>>>===<<<888444666777777777555555777888888888777777777888888999666666777888999:::;;;;;;<<<===>>>>>>===<<<===???<<<===???@@@AAA@@@???>>>;;;::::::;;;===>>>>>>===>>>===>>>???AAABBBAAAAAA@@@@@@??????????????????>>>===<<<;;;;;;<<<===???AAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDBBBBBB@@@@@@???>>><<<;;;::::::;;;888666666888:::999888666666666666666666666666444444444444555555555555666777777888888:::>>>AAALLLRRRccc{{{~~~zzzyyyuuuqqqqqqyyytttiii]]]ZZZVVVUUUUUUTTTPPPLLLHHHJJJMMMRRR]]]oooxxxpppfffkkkttt~~~ttt```RRRKKKIIIHHHJJJQQQUUUUUUVVVYYYXXXWWWTTTOOOIIICCC>>><<<)))***---......---***)))++++++*********)))))))))++++++************++++++((((((''''''((()))******---///111333333111///...))))))))))))***+++,,,,,,,,,***(((''''''(((***,,,++++++++++++******************)))(((((((((((((((++++++******)))(((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))(((((()))***+++,,,,,,,,,,,,+++***)))(((((((((((()))*********+++,,,,,,,,,---***''''''***,,,,,,***))))))***+++,,,,,,------(((((())))))***++++++++++++++++++++++++,,,------......---,,,++++++,,,,,,---...//////000555===DDDNNNUUUaaammmwww}}}~~~zzzsssmmmjjjlllpppwwwlll\\\UUUYYYaaajjjssswwwxxxwwwxxxvvvwww~~~~~~}}}}}}~~~~~~xxxiii\\\PPPEEE>>>;;;:::888777666666666777888777666555444444444555666666555555444444444333555555555555555444333222333222222111111111111111333333333333333333333333555555555555444333333222333333333333333333333333666555555555555666777777333444444444555555666666666777888888666444444555777666666888:::<<<<<<<<<999888666666777888777666888777777999>>>BBBEEEFFFNNNPPPTTTWWWYYYXXXWWWVVVIIIDDD>>>:::::::::888666555666666555444444555777666666666777888888999999999999:::;;;<<<===>>>>>><<<>>>@@@@@@??????AAABBB>>>???AAACCCCCCBBBAAA@@@=========>>>??????@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGEEEEEECCCCCCCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHEEECCCAAA>>><<<:::::::::;;;999888777999999999888555555666666666666666666555555555666666777777888666777777666555666999;;;BBBFFFQQQdddxxx~~~|||vvvnnnjjjlllttt{{{~~~pppddd___ZZZVVVVVVVVVSSSQQQKKKJJJJJJKKKRRRaaasssyyyllliiiiiiqqqqqq]]]PPPIIIGGGIIIOOOTTTTTTUUUWWWWWWVVVUUUQQQLLLFFF@@@===***+++---......---+++***+++++++++*********)))))),,,+++***))))))***+++,,,((((((((((((((()))***+++***,,,...111222111...,,,---,,,++++++***+++,,,,,,+++***)))(((((()))***+++((((((((((((((((((((((((***))))))(((((((((((((((************))))))((((((''''''((()))))))))(((((()))))))))))))))))))))))))))***+++***)))((()))***'''((()))+++,,,,,,+++***++++++***)))(((((())))))((())))))***+++,,,,,,---,,,***'''''')))***)))((())))))***+++---...//////+++++++++++++++,,,......+++++++++++++++,,,---...111000//////............+++...111111222888CCCKKKTTT[[[gggttt~~~|||rrrlllmmmooottt~~~ssscccYYYXXX___iiirrrxxxzzzyyyxxxyyyzzz~~~}}}~~~}}}ssseeeXXXOOOGGG???;;;777777666666666555555555666666555555555555555555555555555555555555666666666666666666555444222222444333222222111111222222444444444444444444444444333333444444333111///...333333333333333333333333666666666666666777777777333333444444555555555555666777888777555444555666;;;;;;<<<>>>@@@BBBAAA@@@>>><<<999999999::::::999:::999888;;;AAAGGGKKKMMMUUUXXX\\\^^^^^^[[[WWWTTTEEE@@@;;;777777888888777666777777777666666777999777888999;;;<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCDDDAAACCCDDDDDDCCCCCCDDDEEEAAACCCEEEFFFGGGFFFDDDCCCAAABBBDDDDDDDDDEEEFFFGGGFFFHHHKKKNNNOOOPPPRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPOOONNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRMMMJJJFFFBBB>>><<<;;;;;;>>>===;;;:::999888777666888888777777666666666555444555555666777888888999888999999888777777999;;;AAABBBHHHUUUcccuuu~~~xxxpppjjjiiilllooowwwmmmfff]]]XXXVVVVVVUUUTTTPPPNNNKKKIIIMMMXXXhhhssstttjjjcccfffssslll[[[NNNIIIHHHMMMQQQQQQQQQSSSVVVUUUUUUSSSOOOIIIBBB>>>---,,,,,,,,,,,,,,,,,,---++++++++++++************,,,+++***))))))***+++,,,))))))))))))******+++,,,)))+++...000000///---,,,000///...---,,,+++++++++((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((())))))************)))))))))))))))************)))((('''&&&((((((((((((((((((((((((&&&((()))***))))))+++---'''(((+++,,,---,,,***)))+++***))))))))))))))))))(((((()))***++++++,,,,,,+++***)))))))))***)))))))))***+++,,,---...//////...---,,,,,,+++,,,,,,---++++++++++++,,,---...///111000///...............***...222444666>>>IIIRRRXXX^^^hhhttt|||{{{tttssssssvvvvvvggg___]]]eeekkkrrrwwwxxxxxxyyyzzz|||}}}~~~lllcccVVVLLLEEEAAA===:::666666666666555444333333333444555666666777777888444444555555666777888888666777666666555444333222555555444333333333333444444444444444444444444444333333444444333111///...333333333333333333333333444444555555666666666666999999:::::::::999888777444666777777666666888:::===???BBBGGGLLLOOOOOONNNHHHDDD???<<<<<<===>>>>>>???===<<>>:::777777888999::::::;;;<<<<<<;;;<<<>>>@@@???AAACCCEEEGGGIIIIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKJJJKKKLLLMMMMMMMMMMMMLLLIIIKKKMMMNNNMMMNNNPPPSSSPPPUUU[[[___aaabbbdddeeeggghhhiiijjjhhhfffcccaaa```___^^^]]][[[ZZZZZZYYY]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[ZZZYYYZZZ\\\^^^___YYYVVVQQQKKKFFFCCCBBBAAA???@@@???>>><<<;;;::::::;;;;;;:::999777666555555444555555666777888888999777888::::::999999;;;===@@@@@@CCCJJJUUUcccxxx{{{sssmmmjjjiiijjjpppyyywwwoooccc[[[XXXWWWVVVTTTSSSRRROOOKKKLLLTTT___iiiwwwyyylll```___fffrrr|||iiiWWWNNNHHHJJJMMMOOOQQQSSSUUUUUUTTTTTTRRRMMMEEE@@@...---,,,++++++,,,---...,,,++++++++++++*********++++++************++++++++++++************++++++)))---000000---+++---////////////...---,,,+++***'''(((***,,,,,,***((('''(((((((((((())))))))))))((((((((((((((()))************)))))))))))))))))),,,,,,+++***)))'''&&&%%%((((((((((((((((((((((((%%%''')))))))))***,,,...)))+++...000///---***(((******)))))))))))))))***((()))))))))***+++++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,+++***))))))(((++++++++++++,,,...///000---,,,,,,,,,,,,,,,------,,,///444999>>>FFFPPPXXX\\\```gggooowww|||}}}yyyxxxyyyuuuggg^^^^^^bbbrrrvvvzzzyyyvvvvvvzzzzzzrrraaaXXXMMMDDD???===:::888777777777666555555444444222333555777888999999999444555555666777888999999666666666666666555444333666666555444444444444444444444444444444444444444555555555555444333333222333333333333333333333333333444444555666555555555888999:::::::::888777666444555777777777999;;;>>>===@@@HHHRRR[[[bbbeeeeeeVVVOOOGGGAAA@@@AAACCCEEEGGGEEECCCEEEKKKSSSYYY\\\___aaacccccc^^^WWWOOOIII@@@???<<<::::::;;;===>>>;;;===>>>??????@@@CCCEEEFFFHHHKKKNNNQQQSSSTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTUUUVVVTTTRRRQQQQQQRRRTTTSSSSSSSSSSSSTTTUUUVVVOOOSSSVVVWWWWWWXXX\\\___eeellluuu{{{||||||}}}~~~}}}zzzwwwwwwvvvuuusssrrrqqqppppppooonnnnnnnnnnnnnnnnnnmmmkkkhhheeedddeeeggghhhddd```[[[UUUOOOJJJGGGEEECCCDDDEEEDDDBBB@@@@@@@@@======<<<:::999888777666555666666777777888888888555777999:::999:::;;;===;;;;;;>>>CCCJJJUUUhhhxxx~~~xxxrrrmmmiiiggghhhjjjooozzzzzzmmmbbb\\\ZZZWWWVVVTTTTTTRRROOOMMMPPPWWW]]]iiiwwwzzzmmmaaa]]]]]]```mmm{{{{{{eeeXXXLLLHHHKKKNNNRRRVVVVVVTTTTTTTTTTTTPPPHHHBBB------------------------,,,,,,+++++++++***************++++++++++++******,,,+++***))))))((())))))'''---000...'''%%%***///***,,,...//////...,,,+++))))))************))))))(((((())))))***************))))))((((((((((((((()))))))))))))))))))))************)))((('''&&&%%%((((((((((((((((((((((((&&&((()))***))))))+++---...000333444333000,,,)))******))))))))))))******))))))))))))************((()))++++++++++++,,,,,,******++++++,,,,,,,,,---+++,,,,,,,,,,,,***)))(((+++++++++,,,---...///000+++******++++++,,,---...///111777>>>GGGPPPXXX]]]aaacccfffkkkpppvvv{{{~~~~~~}}}~~~oooddd]]][[[bbblllxxx|||}}}zzzvvvvvv~~~vvvjjjcccVVVNNNEEE>>><<<;;;999888888777777666666666777777444555777888999999999999777777777777777777777777555555666666666666555555555555444333333333333444555555555555555555555555555555444333333444444444333333333333333333333333333444555666666666555555333444666777777777555444666777888888888:::===???@@@EEEOOO\\\iiirrrvvvwwwggg___SSSJJJGGGIIILLLNNNPPPNNNKKKLLLRRRYYY```ddddddeeefffddd^^^UUUMMMGGGAAAAAAAAA@@@@@@@@@BBBDDD@@@BBBDDDEEEFFFIIILLLNNNQQQSSSWWW[[[^^^```aaabbbbbbbbbbbbbbbbbbccccccccc```bbbbbbbbb`````````bbbcccbbb___^^^^^^```ccceee___ccchhhjjjiiikkkpppttt}}}xxxsssrrrrrrrrrqqqnnniiiccc\\\VVVQQQNNNNNNPPPPPPMMMHHHDDDBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;888888888888999999999999777999;;;;;;::::::;;;<<<::::::===AAACCCJJJXXXfffnnnvvv~~~yyytttooolllfffggghhhpppyyylllddd___[[[XXXUUUWWWVVVTTTPPPNNNPPPSSSZZZfffwwwzzzooofffbbb[[[WWW___mmm{{{iiiTTTJJJIIIKKKPPPUUUWWWUUUSSSTTTUUURRRKKKEEE***,,,...//////...,,,***,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,+++***(((''''''''''''$$$+++///***"""%%%...&&&)))---000111000...,,,+++***)))'''''')))***+++''''''(((((()))))))))***,,,+++***(((''''''&&&&&&)))))))))))))))*********'''''''''(((''''''&&&&&&((((((((((((((((((((((((((()))******)))(((***+++111444666888666222---******)))))))))))))))***************)))))))))))))))%%%&&&((()))))))))***++++++++++++++++++++++++++++++---...//////...,,,***+++++++++,,,---...000000+++++++++,,,---...///000111333999BBBMMMWWW]]]```eeeeeefffhhhmmmsssyyy}}}}}}ooo```YYYXXX\\\hhhuuuyyy}}}{{{vvvxxxtttiii^^^XXXMMMFFF>>>::::::;;;:::999888777666666666888999:::777777999::::::999888777::::::999888777666555444444555666666666666666555555444333333222222333333555555555555555555555555333222111000111222333444333333333333333333333333333444666777777777666555333444777999::::::999888888999999999999:::===???EEEKKKVVVdddqqqzzz~~~uuukkk]]]RRRNNNPPPTTTWWWWWWTTTQQQQQQVVV^^^eeehhhhhhiiihhheee^^^UUULLLGGGCCCDDDEEEEEEDDDEEEFFFHHHJJJLLLOOOQQQSSSUUUYYY\\\___bbbfffjjjnnnpppqqqqqqnnnnnnnnnnnnnnnooooooooooooqqqrrrrrrrrrrrrsssuuuuuussspppnnnnnnqqqtttwwwtttyyy~~~zzztttllleee___\\\[[[[[[ZZZTTTLLLDDDAAA@@@;;;;;;<<<<<<===>>>??????;;;::::::::::::::::::::::::<<<>>>>>><<<;;;;;;<<<===>>>@@@BBBAAACCCMMMYYY___fffsss}}}xxxttthhhiiijjjnnn|||sssjjjccc^^^[[[XXXZZZ[[[XXXSSSNNNMMMNNNQQQ[[[kkk{{{{{{sssmmmiii^^^TTTZZZhhh~~~xxx^^^MMMHHHHHHLLLPPPXXXUUURRRSSSUUUSSSMMMGGG...------,,,,,,------...---,,,***(((((()))***+++***************)))((('''!!!###'''))))))(((((()))***,,,---,,,***(((((()))***,,,...000000///---,,,...//////...---+++((('''((()))++++++)))((()))***+++)))((()))******)))(((***++++++)))'''&&&'''((())))))))))))))))))))))))''''''(((((())))))******'''))),,,///111000,,,)))111222333333111...+++)))))))))))))))))))))))))))******+++,,,+++***)))(((************************,,,,,,,,,+++,,,,,,------...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...,,,,,,...111555<<>>CCCGGGRRR]]]eeeooozzz}}}yyyxxxmmm^^^TTTPPPRRRSSSTTTZZZXXXWWWYYY^^^eeeiiilllppppppnnnhhh```WWWPPPMMMIIIJJJLLLOOORRRSSSRRRQQQSSSXXX\\\```bbbffflllqqqqqqtttxxx}}}|||rrrllljjjccc[[[WWWVVVSSSOOOJJJFFFFFFFFFEEECCCAAA???>>>===>>>>>><<<:::999888999:::>>>CCCDDDCCCAAAAAABBBBBB@@@@@@???<<<===EEEOOORRRYYYfffttt~~~zzzvvvppppppoooooottt{{{lllaaa]]]\\\YYYWWWXXXUUUOOOKKKKKKMMMUUU___jjj~~~zzzsssooohhh___^^^aaazzzoooZZZNNNKKKNNNRRRQQQQQQQQQSSSUUUTTTQQQNNN...------,,,,,,------......,,,+++))))))***+++,,,************)))))))))(((''')))++++++)))'''&&&'''(((***,,,,,,*********+++---------...............,,,,,,,,,,,,+++***))))))(((***++++++***))))))***+++***))))))******((('''***++++++***(((((()))+++))))))))))))))))))))))))((((((((())))))))))))))),,,,,,+++---...///---,,,000111222222111...+++))))))))))))))))))))))))))))))***++++++++++++***)))******************************************+++,,,///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///111000...---000333888@@@KKKTTT[[[aaagggkkkoookkkjjjkkkkkkooo{{{wwwfff\\\UUUYYY```gggpppwwwxxxyyyzzz{{{}}}{{{uuulllbbbYYYQQQJJJFFFBBB???;;;888555555666777444555555666777888999999999999999999888888777777<<<;;;:::888777777666666666666666666666666666666333333333333333333333333444444444555555444444444333333333444444444444444666666666666777777777777888888999999999999888888;;;;;;;;;;;;;;;:::::::::<<<999:::>>>@@@@@@CCCGGGIIISSS___gggpppyyyzzzwwwuuunnnccc[[[VVVUUUUUUVVVYYYXXXYYY^^^eeelllqqqssswwwuuuqqqkkkddd\\\UUUQQQIIIKKKOOOUUUZZZ\\\]]]\\\___ccciiimmmppptttzzzyyyssslllgggfffddd```\\\UUUQQQMMMIIIGGGEEEBBB???AAAAAAAAA@@@???>>>??????>>>DDDKKKPPPPPPNNNLLLKKKAAA??????AAA@@@???CCCIIIIIIOOOZZZgggrrr~~~~~~{{{yyywwwtttoooooowwwxxxkkkeee^^^YYYVVVVVVRRRKKKGGGGGGHHHOOOWWWbbbuuu}}}yyyssshhhaaa```jjjyyy|||fffXXXPPPMMMMMMQQQQQQRRRRRRSSSRRRPPPOOO...------,,,,,,------......---,,,+++***+++,,,,,,++++++***))))))))))))******,,,------+++(((((((((''')))+++,,,++++++,,,---...---,,,,,,,,,---///000,,,,,,+++++++++,,,,,,---)))+++,,,,,,+++******+++,,,***))))))******)))''',,,,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))(((((()))&&&$$$$$$'''***,,,------...///000///---+++***)))))))))))))))))))))))))))******+++++++++******************************,,,---------.........//////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,---------///111000///000444888===FFFSSS\\\bbbfffjjjlllpppmmmkkkkkkmmmtttooo___YYYYYY```jjjqqqtttwwwxxxyyy{{{~~~uuuoooiiiaaaXXXQQQJJJDDD@@@===<<<:::888777666777777555555666777888::::::;;;::::::::::::999999999999<<<;;;:::999888888777777666666666666666666666666333333333333333333333333444444555555555555444444222333333444555555666666666666666666666555555555777888888888888888888888;;;<<<===?????????>>>>>>>>><<<===BBBEEEFFFIIIMMMRRRZZZcccjjjqqqvvvuuurrrrrrpppmmmgggaaa]]]\\\\\\[[[\\\___fffnnnuuuzzz||||||vvvoooiiiddd^^^WWWRRROOORRRXXX___eeejjjnnnooosssxxx~~~}}}zzzzzz}}}~~~zzzwwwpppiii___ZZZWWWSSSMMMHHHEEEDDDCCCAAAAAAAAABBBBBBCCCKKKWWWaaaeeebbb[[[VVVHHHDDDAAACCCDDDBBBBBBDDDCCCGGGOOOZZZcccmmm|||}}}wwwpppkkkmmmttt{{{tttlllaaa[[[WWWUUUQQQIIIDDDCCCCCCHHHMMMVVVhhhtttggg___\\\dddssswwwfffYYYOOOIIIOOOPPPQQQQQQPPPOOOPPPQQQ...------,,,,,,------...///...---,,,,,,,,,,,,---++++++***)))))))))***+++(((***,,,,,,+++******+++(((***,,,,,,+++++++++,,,------,,,,,,------...///000///...------...///000***+++------+++***+++,,,+++***)))***,,,------,,,......---+++(((&&&'''((())))))))))))))))))))))))+++******))))))((((((((($$$""" !!!%%%)))---...+++,,,---......---+++***))))))))))))))))))))))))))))))******++++++++++++************************,,,---......////////////...---,,,,,,,,,,,,------,,,,,,,,,---------------***,,,......///333:::@@@DDDNNNZZZdddhhhjjjlllmmmqqqooommmnnnrrr}}}wwweeeZZZZZZ___jjjuuuzzzzzzxxxwwwyyy}}}zzzpppiiieee```YYYRRRLLLFFFAAA>>>999999888888888888888888777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888666666666666666666666666333333333333333333333333555555666666666666555555555555555666666777777888666666666666666666666666999999999999:::;;;;;;<<>>>>>@@@BBBDDDFFFGGGJJJLLLNNNPPPQQQQQQOOOOOOMMMKKKMMMTTTZZZ]]]cccjjjkkkkkkmmmqqquuuxxx{{{~~~||||||}}}{{{rrrmmmmmmlllhhheeehhhiiilllqqqzzzyyyqqqjjjddd^^^[[[UUUTTTRRRQQQPPPPPPPPPQQQWWW[[[___dddkkkvvv}}}rrrhhhddd^^^ZZZXXXUUUQQQOOOJJJVVVjjjzzzjjjWWWMMMIIIEEECCCDDDEEEEEEHHHOOOUUU[[[eeeooo}}}~~~wwwqqqkkkhhhggghhhtttwwwggg^^^VVVSSSQQQKKKFFFEEECCCBBBCCCHHHSSScccwwwrrrcccXXXOOOJJJQQQ]]]lll~~~vvvbbbSSSLLLLLLLLLKKKLLLOOOTTTWWW...------,,,,,,------.........---------,,,,,,,,,)))***++++++,,,+++++++++++++++,,,***(((''''''(((,,,---...---+++***)))***)))***---//////...,,,***000///...---,,,+++++++++)))+++,,,,,,+++******+++))))))))),,,///222333222%%%&&&'''(((((()))+++...))))))))))))))))))))))))******************))))))...,,,++++++++++++)))(((+++,,,,,,,,,,,,++++++***************************((((((((()))***,,,---...************************'''(((***,,,,,,---,,,,,,******+++++++++++++++,,,,,,,,,,,,---....../////////000000000333:::EEEMMMYYY___gggkkkllllllmmmooorrruuuwwwzzz|||nnn```YYYZZZdddpppvvvzzz|||{{{wwwzzz~~~~~~rrrhhhccc```]]][[[RRROOOJJJFFFCCC@@@===;;;666777777888999:::;;;;;;::::::::::::999999999999:::::::::::::::;;;;;;;;;<<<;;;::::::999999999:::666666666666666666666666666666666666666666666666666666777777777777666666555555666777777888999999999::::::;;;<<<===>>>>>>AAAAAACCCEEEIIINNNRRRTTTWWWXXXZZZ]]]______```___\\\YYYYYY^^^dddhhhooovvvyyyxxx{{{|||yyyzzz{{{{{{yyy|||~~~~~~tttooohhhbbb]]]YYYVVVSSSNNNNNNNNNMMMKKKIIIGGGFFFGGGJJJMMMPPPUUU```ooo{{{}}}wwwrrrnnniiibbb]]]WWW^^^nnnooo```UUUMMMHHHHHHDDDBBBDDDHHHLLLPPPXXX```jjjtttzzzrrrkkkfffcccjjjvvvyyyjjj___VVVRRRPPPKKKFFFEEEEEECCCCCCFFFLLLVVVffftttwwwhhhXXXKKKBBBDDDLLLYYYnnnqqq___QQQMMMJJJIIILLLQQQTTTVVV...------,,,,,,------...---------------,,,++++++((()))+++---...---+++******++++++***((('''(((***+++,,,...---,,,++++++,,,***+++,,,---------,,,,,,,,,,,,---------,,,,,,+++(((***++++++***))))))******))))))+++...000000///'''((())))))((()))+++---))))))))))))))))))))))))******************++++++---+++)))((())))))((('''---------,,,,,,++++++***************************((((((((((((***,,,...///************************)))+++---///000000//////***++++++,,,,,,---,,,,,,,,,,,,------...////////////111222444:::EEERRR\\\dddhhhlllmmmllllllooorrrsssxxx}}}~~~xxxnnnaaaZZZZZZaaaooo{{{|||{{{{{{|||{{{~~~|||uuukkkccc^^^YYYUUURRRKKKHHHCCCAAA???>>><<<:::888888888888999;;;<<<===:::;;;;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@>>>======<<<<<<<<<<<<<<<888888888888888888888888777777777777777777777777666777777888888777777666555666777999<<<>>>@@@@@@??????AAABBBDDDFFFGGGGGGIIIJJJLLLPPPVVV\\\bbbeeehhhjjjlllooosssvvvyyyzzzwwwrrrppprrruuuyyywwwpppmmmiiiddd___]]][[[YYYXXXVVVUUUTTTRRRPPPMMMKKKIIIBBBGGGLLLOOOSSS\\\jjjttt|||uuunnnlllppp~~~ooo___TTTPPPHHHDDDCCCEEEGGGHHHMMMTTT\\\cccttt|||ssslllgggfffhhhrrrrrrfff[[[VVVTTTNNNIIIFFFEEEBBBBBBDDDEEEIIIVVVcccwww}}}lllYYYMMMDDDCCCEEEKKK^^^rrrlllXXXQQQIIIHHHLLLQQQSSSRRR...------,,,,,,------...,,,,,,------,,,,,,+++***&&&))),,,...///---+++)))'''((()))***)))***---///)))+++------,,,,,,---...,,,,,,+++++++++,,,---...***,,,---///000000///...((()))++++++)))((()))***+++***)))***,,,---,,,+++---------+++((('''((())))))))))))))))))))))))))))))))))))***+++++++++,,,---+++))))))+++...000000......---,,,,,,++++++***************************(((''''''(((***,,,...000************************''')))+++---......------+++,,,------.........---,,,,,,------...///000000,,,///222777@@@OOO```kkkkkkmmmooonnnlllmmmppptttttt{{{yyyqqqfffZZZXXX]]]iiixxx}}}}}}zzzvvvqqqjjjccc]]]VVVPPPLLLHHHEEEAAA???>>>===<<<:::999999888888999;;;===>>>::::::<<<>>>???AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFF@@@??????>>>>>>>>>>>>???::::::::::::::::::::::::888888888888888888888888777777888888888888777777666888:::>>>AAAEEEGGGIIIJJJKKKMMMOOOQQQSSSTTTUUUVVVWWWZZZ```fffnnntttxxx|||}}}{{{tttooosssoookkkhhhgggfffeeecccaaa___]]]ZZZWWWTTTSSSRRRHHHOOOVVVZZZ^^^eeeqqqzzzxxxrrryyyppp___XXXNNNIIIFFFGGGGGGFFFJJJOOORRRWWWeeexxx{{{tttkkkddd___cccqqq{{{nnnaaa\\\XXXRRRLLLIIIEEEAAAAAABBBAAABBBKKKXXXdddooo\\\QQQIIIFFFCCCCCCSSSfffwww___TTTJJJGGGMMMQQQQQQNNN...---,,,+++***++++++,,,000////////////.........******************++++++------,,,,,,+++***))))))&&&''')))***++++++++++++++++++******+++---///000//////......---------,,,***)))((('''&&&%%%%%%%%%''''''(((((())))))******+++***)))))))))***,,,------,,,)))'''&&&&&&'''((()))))))))***+++---...///((((((((((((((())))))***111111000///---,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++***************))))))***,,,,,,,,,,,,,,,,,,+++)))))))))+++---///,,,---//////---,,,++++++******))))))+++---000111444333555<<>>AAABBBCCCDDDEEEGGGMMMKKKJJJKKKMMMNNNKKKHHHDDDEEEEEECCCAAA@@@AAABBB<<<===>>>>>><<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;:::::::::;;;;;;;;;999===AAACCCEEEIIIOOOSSSTTTWWW[[[^^^```aaacccdddfffkkkqqqtttwww}}}{{{yyyzzz~~~~~~zzzzzz{{{yyyuuusssooollljjjiiifff```[[[XXX[[[bbbnnnvvv|||}}}zzz|||fff[[[PPPHHHGGGGGGDDDEEEIIINNNSSS\\\gggqqq}}}uuulllfffggghhhnnn|||hhh```[[[SSSLLLJJJHHHIIIHHHDDDAAAAAAEEEIIIZZZkkkxxxiii^^^RRRHHHCCCCCCKKKUUUsssxxxdddXXXMMMIIIIIIJJJMMMRRR///...---,,,++++++,,,---.........---------,,,,,,************************,,,,,,,,,++++++*********((((((******+++***))))))))))))(((((()))***,,,---000111222444333111///---))))))((('''''''''(((((((((((((((((((((((()))))))))(((((('''((()))***+++++++++)))(((((()))******((((((((()))***,,,---...))))))((((((((()))******///...------,,,+++******---------,,,+++***((((((******************++++++)))******++++++,,,---------,,,+++******+++,,,,,,)))+++------------,,,---...---,,,++++++---///000///111666@@@OOO```nnnwwwzzzwwwsssooommmpppuuuyyy~~~ooo```VVVUUUaaannnvvvzzz}}}uuuoookkkjjjgggbbb^^^YYYUUUQQQOOOIIIDDD===999999;;;;;;;;;<<<===>>>>>>======???AAACCCEEEHHHJJJKKKMMMPPPRRRUUUSSSRRRSSSUUUVVVUUUSSSNNNNNNNNNLLLIIIHHHIIIJJJEEEFFFGGGFFFDDDCCCDDDEEEDDDCCCCCCBBBAAA@@@@@@????????????>>>===<<<;;;:::>>>AAAEEEHHHKKKOOOVVV\\\cccfffjjjlllnnnooorrrtttvvv|||}}}{{{zzzxxxsssoooooorrrzzzyyyzzzkkk]]]PPPKKKIIIFFFEEEHHHKKKNNNVVV```gggqqq~~~vvvooommmiiijjjxxxxxxjjj___TTTMMMLLLHHHIIIHHHFFFCCCBBBEEEGGGMMM\\\pppxxxlll^^^RRRIIIEEEJJJQQQccc{{{}}}hhh\\\OOOIIIHHHHHHKKKOOO000///...,,,,,,---......,,,,,,,,,,,,++++++++++++************************++++++++++++++++++*********************)))((((((***))))))(((((()))******---000333555555222///,,,)))((((((((())))))***+++((((((((((((((('''''''''(((''''''''''''(((((()))))))))******+++++++++,,,************+++,,,---...***))))))))))))***+++++++++++++++*********)))))),,,,,,,,,,,,***)))(((''')))))))))***+++++++++,,,+++************,,,---.........------,,,+++++++++((()))+++,,,---.........222000...---,,,---...//////333;;;GGGVVVfffsss{{{~~~yyysssqqqtttzzzyyygggZZZVVV[[[hhhtttvvvwwwzzz~~~xxxqqqkkkgggeeeccc```[[[YYYXXXUUUPPPLLLEEEAAA<<<999999;;;======<<<<<<=========???BBBEEEIIIKKKNNNPPPRRRUUUXXX[[[^^^\\\ZZZZZZ[[[\\\[[[ZZZZZZZZZZZZXXXUUUTTTUUUVVVSSSTTTTTTSSSQQQQQQRRRTTTTTTTTTTTTSSSQQQNNNKKKIIIKKKJJJIIIFFFDDDAAA???>>>???CCCGGGKKKOOOUUU^^^dddlllooossswwwyyy}}}xxxtttvvvqqq^^^TTTPPPLLLIIIIIIIIIJJJPPPWWW]]]dddsssyyyuuummmhhhooo|||wwwfffYYYSSSRRRJJJJJJJJJHHHEEEDDDDDDFFFDDDOOO___qqqoooaaaSSSJJJHHHJJJRRRiii~~~oooaaaSSSLLLHHHGGGIIIMMM000///...------...///000,,,,,,,,,++++++++++++***+++++++++***************************++++++++++++))))))*********))))))))),,,,,,++++++***************+++...000000...+++))))))))))))(((((())))))***)))(((((((((''''''&&&&&&(((((('''''''''(((((((((((()))***+++++++++******,,,,,,,,,,,,,,,---...///***************++++++,,,)))*********************))))))***************)))(((((()))***+++,,,,,,,,,,,,+++)))))))))+++---///---............---,,,+++*********,,,...//////...111000...,,,,,,---...///222888BBBOOO\\\iiissszzz|||wwwuuuxxxqqqbbb[[[]]]cccmmmwwwssssssuuu{{{wwwooojjjfffcccaaa^^^[[[WWWWWWWWWTTTOOOJJJCCC@@@===;;;;;;<<>>???@@@@@@BBBEEEKKKOOORRRTTTVVVXXXZZZ]]]aaadddiiigggeeedddddddddddddddfffggggggfffeeeeeefffhhhggghhhhhhgggeeeeeegggiiimmmnnnoooooonnnjjjfffdddddd```ZZZSSSMMMIIIFFFEEEBBBEEEJJJNNNSSS[[[eeemmmqqqtttzzz|||vvvqqqpppuuu{{{sssddd\\\VVVPPPLLLJJJIIIMMMRRRVVV\\\gggsss|||tttlllmmmtttnnn```ZZZYYYMMMMMMLLLKKKHHHFFFEEEEEEFFFLLLVVVdddyyyooo___PPPHHHFFFJJJ\\\rrr|||rrreeeVVVMMMIIIGGGHHHLLL000///............000000------------,,,,,,,,,,,,+++++++++*********))))))*********************+++((((((((())))))***+++,,,------,,,,,,++++++***)))((())))))*********))))))+++***)))(((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))******))))))(((''',,,+++++++++++++++,,,---***************++++++,,,************++++++++++++)))))))))******))))))((((((((()))***+++,,,,,,,,,,,,+++)))))))))+++---///+++,,,---............---...,,,+++,,,...//////---...---,,,+++,,,---000111333:::GGGSSS___iiisssxxx}}}zzzyyy}}}vvvlllddddddiiilllqqqvvvsssrrrttt|||tttpppkkkfffccc___[[[YYY\\\ZZZXXXWWWVVVSSSMMMHHHAAA@@@===;;;;;;===@@@BBBFFFGGGIIIJJJMMMRRRXXX]]]___```ccceeefffhhhlllnnnrrrssstttuuuvvvwwwyyyzzzzzz{{{}}}}}}|||}}}uuuhhh\\\TTTOOOMMMIIILLLPPPTTTZZZcccnnnwww||||||||||||~~~{{{vvvrrrqqqooolllmmmqqqvvv{{{mmmbbbWWWNNNKKKJJJJJJNNNQQQUUU___hhhsss}}}zzzrrroooqqqzzzyyyiii```]]]SSSRRRPPPNNNLLLJJJHHHGGGIIIJJJOOO[[[mmm|||lllYYYLLLGGGFFFSSSdddttt}}}rrreeeVVVNNNIIIEEEEEEHHH//////...------///000111............------------,,,,,,++++++***)))))))))******************))))))'''''''''((()))+++,,,---+++++++++++++++***)))(((***)))))))))******++++++++++++)))((('''&&&&&&&&&))))))))))))((((((((((((***++++++++++++******)))***)))))))))((((((''''''******))))))((()))))))))***))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,+++***(((&&&%%%$$$)))))))))***+++++++++,,,+++************,,,---...+++++++++,,,------......///,,,***+++...///...,,,++++++******,,,///111333111:::HHHTTT___hhhqqqvvvwwwyyy||||||}}}|||nnnjjjkkkqqquuuuuuttttttuuuuuuyyyzzzjjjhhhdddaaa___]]]ZZZWWW\\\\\\\\\ZZZUUUOOOIIIFFF=========<<<<<<>>>BBBFFFKKKMMMQQQTTTXXX]]]dddhhhgggjjjnnnqqqsssuuuxxxzzz{{{xxxjjjaaa]]]UUUWWWZZZ^^^cccmmmyyy{{{xxxvvvyyy~~~zzz{{{{{{zzzxxxvvvssspppnnniiiiiiiiijjjmmmqqqvvvxxx|||zzzvvvkkkhhhggghhhgggdddcccffffffppp~~~qqq```SSSOOOLLLJJJLLLMMMOOOVVV^^^iiiqqq~~~wwwrrrpppuuuyyyjjjaaa[[[XXXTTTRRRPPPOOOLLLJJJHHHFFFIIISSSccczzzyyyeeeTTTLLLDDDKKKWWWeeesss~~~sssgggYYYQQQKKKEEECCCDDD......---------...///000............------------,,,,,,++++++***))))))(((++++++******))))))(((((())))))(((((((((***+++,,,++++++,,,---,,,+++******)))***,,,---------,,,++++++***))))))(((((((((((()))))))))***************++++++,,,,,,,,,+++))))))***)))((((((((()))***+++,,,+++******))))))))))))))))))((((((((()))******++++++++++++++++++++++++,,,++++++)))(((&&&$$$###******************++++++)))******++++++,,,------,,,,,,+++******+++,,,---,,,)))&&&(((,,,///...,,,---,,,+++,,,---000222444333<<>>FFFNNNXXX^^^bbbcccdddfffkkkvvvwwwmmmkkkpppxxxyyyrrruuu{{{}}}{{{yyyzzz}}}yyyuuussspppmmmhhhhhhgggddddddffflllqqqxxx|||{{{qqqeee]]]ZZZaaaaaaaaadddjjjuuuxxxwwwzzzyyywwwtttoooiiieeeddddddccc]]]\\\aaafffrrrvvvsssooommmnnnoooppppppssstttyyy~~~}}}}}}}}}~~~~~~zzzwwwuuutttqqqooonnnnnnnnnnnnmmmkkkjjjlllmmmlllkkkiiijjjjjjaaa___\\\YYYWWWWWWWWWWWWTTTSSSQQQQQQRRRRRRQQQOOOPPPOOONNNNNNOOOOOONNNMMMKKKMMMOOOPPPQQQRRRUUUWWWYYY\\\bbbjjjwwwooo```UUUQQQOOOPPPPPPPPPTTTYYY___eeeppp|||rrrddd\\\ZZZUUUOOOKKKKKKJJJHHHIIILLLOOO[[[mmmsssdddSSSFFFDDDIIIPPP___qqq///...,,,++++++,,,...///,,,,,,------,,,+++)))((((((((()))***+++,,,,,,---***)))))))))))))))******((()))***+++***(((&&&%%%)))((('''''')))******)))+++++++++++++++***))))))+++(((&&&&&&(((+++,,,,,,'''(((***++++++***)))((((((((((((((())))))))))))'''***---,,,)))(((***------,,,+++)))(((((())))))///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,++++++,,,,,,---...//////+++******+++---......---,,,---//////...///000222333777<<>>GGGPPPXXX^^^bbbdddggghhhiiinnnyyy|||vvvttt{{{xxxpppttt{{{|||zzzzzzwwwwwwzzz~~~}}}{{{{{{~~~{{{sssnnnlllmmmmmmmmmjjjhhhiiimmmttt{{{zzznnneee___^^^dddlllnnn___ZZZYYYeeezzz{{{tttkkkfff```[[[XXXVVVSSSQQQSSSVVVYYYZZZYYYZZZ]]]aaa___dddkkkqqqvvvzzz~~~|||yyyvvvrrrnnnlllllllllhhhhhhggggggfffeeeeeeeeeggggggffffffffffffggggggccc___[[[XXXWWWWWWWWWWWWWWWUUUSSSRRRSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOPPPOOOOOOOOOQQQSSSUUUTTTUUUWWWZZZcccttttttgggZZZTTTOOOKKKKKKNNNQQQSSSXXX```hhhqqqrrrlll```[[[VVVUUUQQQMMMKKKMMMHHHKKKSSS^^^jjjyyyuuucccUUUMMMHHHIIIPPP]]]qqq/////////---******,,,---++++++******++++++,,,---***+++,,,+++)))))))))***+++++++++***************)))***+++++++++)))(((''',,,***(((''''''&&&%%%###************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++***)))***,,,///000000******)))))))))******+++)))+++---///000///---+++......---,,,+++******)))++++++******)))(((((('''+++***))))))))))))******,,,,,,,,,,,,++++++++++++++++++,,,---............,,,+++++++++,,,---............------///111333444<<>>KKKVVVccciiinnnooolllkkkppptttrrrrrrqqqppprrryyy|||zzz{{{~~~sssooorrrtttwwwvvvqqqqqqxxx}}}~~~~~~zzzvvvssspppqqqrrrrrrrrruuuzzz~~~|||oooiiihhhooo|||ooolllhhhkkkzzzuuunnniiifffbbb^^^^^^]]]ZZZVVVSSSTTTXXX]]]cccggglllooonnnnnnpppsssqqqqqqqqqqqqrrruuuzzz~~~}}}zzzwwwuuuvvvwwwwwwvvvsssuuuxxx{{{}}}}}}yyyvvvtttsssrrrpppoooooonnnnnnoooooopppmmmmmmlllkkkiiigggfffeeebbbbbbbbbaaa``````______\\\]]]___``````___]]]\\\YYYXXXVVVVVVXXXXXXWWWUUUXXXVVVTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRSSSSSSQQQNNNMMMMMMMMMLLLOOOTTTUUURRRSSSVVVUUUWWW]]]jjj}}}yyyiii^^^VVVQQQOOOQQQTTTUUUXXX]]]gggnnnyyyyyyhhh```]]]YYYWWWWWWUUUQQQLLLHHHDDDFFFQQQ^^^nnnhhhQQQIIIIIILLLVVVccc...///000///---,,,,,,,,,---.../////////...---,,,***+++,,,+++)))))))))***))))))******+++++++++,,,///---***'''&&&'''((()))(((***,,,***'''&&&'''***************))))))))))))'''((((((((())))))******((()))***++++++***)))(((***&&&$$$(((...111---)))''''''''''''((()))++++++)))))))))***,,,///222333------------------------...------,,,,,,++++++******+++,,,,,,,,,,,,******)))))))))******+++++++++++++++,,,---............///......---------......+++---000111666BBBQQQ]]]kkkppptttsssooonnnsssxxxqqqqqqpppnnnnnnttt}}}|||zzz{{{~~~xxxooonnntttuuuwwwsssmmmmmmwww~~~~~~}}}|||yyyvvvtttrrrppprrrsssttttttyyyuuugggaaa___eeexxxuuutttrrrwww~~~xxxuuupppmmmfffeeebbb]]]ZZZ[[[aaafffmmmqqquuuvvvtttssssssuuussssssrrrqqqqqqtttyyy}}}wwwnnnkkkhhhgggiiikkklllmmmmmmqqqvvvzzz|||}}}~~~|||zzzvvvrrrooonnnmmmmmmmmmmmmmmmllllllmmmnnnnnnkkkjjjjjjiiihhhfffdddccccccbbbaaa```______``````\\\]]]___``````___]]]\\\XXXVVVVVVVVVXXXXXXWWWVVV[[[XXXUUUSSSTTTTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTNNNPPPRRRRRRPPPNNNLLLLLLOOOMMMOOOSSSTTTRRRRRRVVVVVVWWWZZZaaalllssshhhZZZTTTQQQSSSUUUUUUWWW[[[___fffpppxxxoooeee```[[[XXXXXXVVVRRROOOKKKFFFFFFNNNYYYccc|||tttYYYMMMIIIIIIPPP[[[000000///...............++++++,,,,,,---.../////////...------++++++***)))******+++++++++,,,,,,,,,++++++,,,+++***(((&&&%%%&&&&&&((()))************))))))******+++++++++,,,***(((&&&(((+++---+++)))((()))******)))(((***+++***)))'''&&&&&&(((***,,,((()))*********((('''&&&******++++++,,,---.........---,,,,,,---///222333000//////...---,,,,,,,,,(((***---//////,,,)))&&&***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---///000...---111;;;IIIVVV^^^jjjtttzzzvvvrrrssssssqqqnnnqqqrrrooolllnnnxxxzzzyyy{{{tttooonnnqqquuuwwwssspppppptttzzz}}}~~~|||~~~|||xxxuuusssrrrsssssswww||||||}}}mmmbbb[[[WWWZZZiii}}}{{{xxx}}}yyyvvvqqqkkkggggggjjjlllnnnxxxyyy{{{||||||zzzyyywwwwwwtttqqqrrrvvv{{{||||||~~~|||zzz{{{~~~oooddd\\\[[[[[[\\\```dddggghhhfffkkksssxxxzzzzzzzzzzzzyyytttmmmjjjkkklllkkkjjjjjjiiigggeeeeeefffhhhiiiiiigggeeeddddddeeedddbbb_________^^^]]]\\\ZZZZZZ\\\]]]]]]]]]]]]]]]]]]^^^ZZZZZZZZZYYYWWWVVVXXXYYYWWWWWWVVVUUUTTTRRRRRRQQQTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOQQQSSSTTTSSSSSSSSSTTTUUUUUUXXX]]]dddrrrrrr___ZZZTTTPPPPPPSSSVVVWWW^^^aaahhhpppvvvvvvllliiiccc\\\WWWUUUTTTPPPJJJFFFFFFJJJNNN]]]qqqnnnWWWJJJHHHMMMQQQ///......---------------///......,,,+++***))))))((())))))***+++,,,------******+++++++++,,,,,,,,,------,,,,,,+++)))(((''''''((()))******+++++++++'''((((((((())))))))))))***)))((()))***+++***)))((()))***)))((('''((())))))))))))))))))******+++))))))*********)))'''&&&'''((()))+++---///111222000///------...000222444111111000///---,,,,,,+++)))+++---//////---***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...111000111666@@@MMMXXX___llluuuyyyuuupppppppppooonnnpppoookkkhhhlllvvvzzz}}}|||zzzyyy{{{sssmmmkkknnnrrruuutttqqqoooqqqwww|||~~~~~~~~~~~~{{{xxxuuusssrrrpppqqqvvv}}}kkk___WWWSSSTTT^^^mmm~~~uuukkkfffeeeeeeggglllwww}}}yyytttqqqqqqsssuuuvvv{{{|||}}}~~~~~~}}}{{{zzzyyywwwvvvxxx|||}}}zzzxxxyyy|||tttbbbWWWRRRRRRRRRSSSWWW\\\___aaaggglllssswwwyyyxxxxxxwwwtttpppjjjhhhggghhhhhhfffhhhgggffffffeeefffggghhhhhhfffdddddddddddddddbbbaaa```___^^^]]]\\\\\\[[[\\\\\\\\\]]]]]]]]]]]]^^^ZZZ[[[[[[YYYWWWWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPNNNPPPSSSTTTSSSSSSSSSTTTVVVVVVXXX[[[```jjj|||gggaaaYYYTTTTTTUUUVVVWWWXXX[[[bbbiiioooyyyyyysssjjjccc___YYYWWWSSSLLLGGGFFFHHHLLLTTTggg{{{aaaQQQKKKKKKMMM...------,,,,,,,,,,,,,,,//////---,,,***)))''''''---,,,+++***)))(((''''''******+++++++++,,,,,,,,,......,,,+++************''''''((())))))*********(((((((((((()))))))))))))))***+++***)))((()))***((())))))(((&&&%%%&&&'''((()))***+++,,,+++***)))))))))*********)))(((''''''(((***,,,...///111222222000...------000333555333222111///...,,,++++++)))+++...000000...,,,***,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------111222555<<>>@@@BBBEEEKKKSSSXXX___cccgggjjjjjjiiihhhhhhffffffeeecccaaa```______```aaabbbccccccccccccccceeecccbbbbbbcccccccccbbbaaa___]]][[[ZZZZZZ[[[\\\ZZZZZZ[[[\\\\\\]]]^^^^^^\\\]]]^^^]]]ZZZXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQMMMNNNPPPPPPPPPQQQSSSUUUWWWVVVWWWYYYXXXWWW[[[bbbkkkxxxkkk___YYYVVVSSSSSSTTTXXX]]]```eeeqqq|||~~~rrrlllbbb___ZZZVVVSSSPPPNNNMMMKKKRRR^^^ooouuucccUUULLL///......---------------,,,,,,---------.........,,,,,,,,,+++*********)))******+++++++++,,,,,,,,,+++******)))(((((())))))---,,,+++***++++++---...))))))))))))(((((((((((()))***+++***)))((()))******+++,,,+++)))(((((())))))'''%%%$$$$$$&&&)))+++******)))))))))***++++++''''''(((***+++---......,,,,,,++++++,,,...000222222111000...---+++******)))***+++---...000222333***++++++,,,------......***++++++,,,,,,------...---------...//////000000000777???EEEIIIMMMQQQUUUZZZ___hhhpppsssuuu{{{zzzrrrnnnqqqwww}}}|||ssskkkcccdddhhhnnntttvvvsssppptttwww{{{~~~~~~~~~~~~}}}~~~~~~}}}yyywwwuuusssrrrtttvvvwww{{{{{{uuulllccc\\\^^^lll{{{zzzooofffccc[[[VVVRRRQQQQQQRRRYYYaaa|||zzzvvvsssnnnqqquuuxxxxxxxxxyyy{{{|||~~~zzzwwwtttuuutttrrrsssttttttsssrrrjjjfff___XXXSSSPPPOOONNNJJJJJJJJJHHHEEEAAA===;;;999;;;===>>>@@@FFFOOOVVV\\\```dddggghhhhhhhhhhhheeefffgggeeeccc```___```______``````aaabbbbbbbbbdddbbbaaaaaabbbcccbbbbbb___^^^\\\[[[ZZZYYYZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^\\\^^^___^^^[[[YYYXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRNNNOOOPPPOOOOOOOOOQQQSSSVVVTTTUUUXXXWWWVVVXXX]]]bbbkkk||||||jjj^^^XXXUUUTTTSSSVVVZZZ]]]```hhhrrr|||~~~{{{pppfffccc___\\\ZZZXXXTTTRRRKKKNNNVVVfff}}}lllZZZPPP...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,///...---+++)))'''%%%%%%******+++++++++,,,,,,,,,******+++++++++***))))))---,,,+++***)))***,,,---))))))))))))((((((((('''***)))((()))***+++***)))((()))***)))((('''((()))(((''''''&&&'''((()))*********)))))))))***+++,,,&&&&&&''')))***+++,,,---******+++---...000111222000///...---,,,+++******))))))***+++---000222444+++++++++++++++,,,,,,,,,******+++,,,,,,---.........---------...///111222555<<>><<<;;;999888777777999;;;<<<===CCCLLLTTTWWWZZZ___bbbdddeeefffgggdddfffhhhgggccc`````````___^^^^^^^^^___```bbbccccccbbb``````bbbcccbbbaaa___^^^]]]]]][[[[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]^^^```___\\\YYYXXXWWWTTTTTTUUUVVVWWWXXXYYYYYYUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRRRROOOPPPPPPOOOMMMNNNPPPRRRSSSQQQRRRUUUUUUSSSTTTXXXXXX___lll}}}yyyggg]]]YYYUUUTTTVVVZZZ\\\^^^dddlllvvv{{{wwwzzzwwwmmmjjjfffcccbbb___ZZZWWWNNNOOOSSS```wwwxxxeeeZZZ---,,,++++++******++++++*********++++++,,,,,,,,,'''''''''((()))***************+++++++++,,,,,,,,,***+++,,,------+++***)))+++***(((&&&&&&''')))***,,,+++++++++******))))))***(((&&&(((+++---+++)))&&&''')))(((''''''((()))&&&''')))*********)))(((******)))))))))***,,,---)))))))))((((((((((((((()))***,,,///111222333333......---,,,++++++******(((((()))***---000333444,,,,,,++++++***)))))))))******+++,,,,,,---......///...---,,,---///111333999@@@HHHMMMNNNOOOSSSWWW```dddmmmvvvwwwtttxxx|||xxxuuutttvvvzzz}}}tttgggfffiiimmmooopppqqqrrrssstttxxx}}}}}}xxxuuurrrpppmmmmmmrrryyyzzz{{{|||vvvmmmccc___```___www|||wwwxxx}}}wwwpppiiieeebbbaaa___eeefffhhhhhhiiikkkooorrrwww~~~{{{xxxtttqqqnnnmmmjjjgggeeedddbbb___]]]UUURRRNNNHHHCCC???<<<;;;777777666555666666777888777:::<<<<<<===BBBLLLTTTPPPTTTYYY]]]___aaacccdddcccfffhhhgggddd`````````___^^^]]]\\\]]]___aaaccccccaaa``````bbbcccbbbaaa_________^^^]]]\\\ZZZZZZXXXYYYZZZ[[[\\\]]]^^^^^^]]]___``````]]]ZZZXXXWWWTTTTTTUUUWWWYYYZZZ[[[\\\UUUUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWVVVUUUSSSSSSRRRPPPQQQPPPOOOMMMMMMOOOQQQRRROOOOOORRRRRRPPPQQQTTTPPPUUU___nnnnnnaaa\\\XXXWWWXXX\\\]]]^^^dddkkkooo{{{}}}vvvvvv|||sssoookkkiiigggccc^^^YYYTTTRRRTTT^^^tttqqqeee........................+++******))))))***+++,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))++++++,,,---,,,+++***)))*********)))))))))))))))******++++++++++++******+++(((%%%$$$&&&(((******,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000...------+++***))))))***,,,---+++***)))))))))+++...///...---,,,+++++++++++++++++++++,,,,,,,,,---------///111222000---...222555???FFFOOOQQQPPPQQQVVV[[[eeelllsssvvvvvvwwwzzz}}}{{{xxxtttsssuuuzzz~~~}}}tttkkkjjjmmmppppppnnnoootttyyyzzz|||~~~~~~zzzxxxwwwlllnnnppptttyyyrrrfff``````kkkvvvoookkkyyy~~~~~~{{{uuuppplllkkkjjjiiifffaaa\\\ZZZYYYZZZ[[[___aaabbbdddfffjjjpppttttttxxx}}}}}}yyyvvvrrrmmmiiilllgggaaa___``````\\\XXXQQQLLLFFFAAA>>>;;;888666777666444333333444666777777999<<<>>>@@@BBBEEEGGGMMMOOOSSSXXX\\\___aaaaaaaaabbbcccdddcccaaa^^^]]]```____________^^^^^^^^^bbbaaaaaaaaa``````_________^^^]]]\\\ZZZYYYXXXWWWXXXYYY[[[\\\]]]^^^______```____________]]]ZZZWWWWWWVVVUUUUUUVVVYYY[[[]]][[[ZZZXXXVVVUUUUUUUUUUUUUUUWWWYYYZZZYYYWWWUUUSSSRRRPPPNNNLLLKKKKKKKKKKKKPPPOOONNNMMMMMMNNNPPPRRRQQQSSSZZZcccnnn~~~oooaaa```[[[ZZZ]]]``````aaadddsssvvv~~~~~~{{{|||vvvnnnmmmlllfff___\\\WWWTTTSSS[[[qqq|||iii........................------,,,,,,++++++******+++***))))))))))))***+++,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++******))))))******)))))))))))))))))))))))))))***+++++++++***((((((***))))))))))))))))))))))))******************)))***(((&&&&&&''')))******++++++++++++++++++++++++---...111333333222000...///---,,,***)))***+++,,,+++******)))***+++---...///......------,,,------++++++++++++,,,,,,,,,---,,,...000///...000555999CCCKKKSSSVVVVVVWWW\\\aaacccjjjrrrwwwxxxxxx{{{~~~yyywwwuuuuuuwww|||}}}zzztttnnnlllooopppooonnnoootttyyy{{{|||~~~~~~zzzwwwtttrrrlllmmmpppsssyyy~~~nnnfff```gggwwwzzzrrrllliiisssyyy}}}{{{zzzzzz|||~~~zzzyyy{{{|||zzzwwwooolllgggbbb^^^[[[ZZZZZZ\\\ZZZVVVSSSRRRRRRTTTUUU[[[]]]```bbbeeehhhmmmppprrruuuzzz|||}}}yyyuuupppkkkggggggbbb\\\ZZZZZZYYYVVVRRRLLLHHHBBB===999777444222555444333222222333444555666999;;;>>>???AAADDDFFFKKKMMMQQQVVVZZZ]]]^^^______aaacccdddcccbbb___^^^^^^^^^^^^]]]]]]]]]\\\\\\````````````______^^^^^^``````___]]]\\\ZZZYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^______^^^[[[XXXYYYXXXVVVVVVVVVWWWYYYZZZ\\\[[[YYYXXXWWWVVVVVVVVVVVVWWWXXXYYYXXXVVVSSSRRRQQQPPPNNNLLLKKKKKKLLLLLLOOOOOONNNNNNNNNPPPQQQRRRRRRRRRVVV]]]dddpppqqqeee___]]]___aaaaaacccfffppprrrzzz~~~}}}{{{rrrooommmggg```\\\YYYUUUSSSZZZmmmnnn..............................///...---,,,***)))******))))))))))))******++++++************++++++******************************)))))))))***++++++))))))))))))))))))))))))(((((()))))))))((('''&&&))))))))))))))))))******))))))************))))))***(((((((((***+++***)))************************,,,...000222333111///...000///---+++*********+++***+++++++++++++++++++++---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++......///222999>>>HHHOOOVVVZZZZZZ\\\bbbfffgggmmmtttxxxyyyyyy|||~~~yyyxxxwwwwwwzzzyyyvvvssspppoooppppppooommmoootttyyy|||}}}yyyvvvrrrnnnjjjlllmmmqqqvvvxxxmmmbbbcccjjj~~~|||vvvooojjjggglllpppvvv~~~|||xxxvvvuuuvvvwwwzzz{{{{{{zzz{{{vvvpppmmmlllkkkgggddd[[[YYYUUURRROOONNNNNNNNNNNNMMMKKKIIIJJJKKKNNNOOOUUUXXX]]]```bbbeeehhhkkknnnrrrvvvxxxyyy|||xxxsssnnnhhhdddbbb]]]XXXUUUUUUTTTPPPMMMKKKGGGAAA===:::888555444333333111111111111333333555777:::<<<===???BBBDDDGGGJJJNNNRRRWWWZZZ\\\]]]]]]___aaabbbcccbbb```___^^^^^^^^^^^^]]]]]]]]]]]]_________^^^^^^^^^^^^^^^aaa``````^^^]]]\\\[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\]]]___``````]]][[[ZZZYYYWWWVVVVVVVVVWWWWWW\\\[[[ZZZYYYXXXXXXWWWWWWVVVWWWXXXYYYXXXVVVTTTRRRQQQPPPNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRTTTSSSTTTWWWZZZaaappp~~~llleee```aaabbbbbbeeeiiilllmmmsss}}}uuuqqqnnnhhhaaa]]][[[WWWSSSXXXggg~~~uuu........................,,,---...///...---***)))))))))))))))))))))))))))++++++************++++++)))***++++++++++++***)))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))*********)))))))))(((((())))))))))))))))))+++,,,,,,+++)))***************************+++...000000///---+++///...---,,,++++++,,,,,,******+++++++++******)))))))))*********)))))))))*********+++++++++,,,,,,)))+++---...000444;;;AAAKKKPPPXXX]]]___ccciiinnnvvvwwwxxxxxxwwwxxxzzz}}}{{{{{{{{{{{{|||uuurrrrrrqqqrrrrrrpppnnnmmmpppuuuyyy}}}~~~zzzwwwtttooohhhbbbcccgggnnnxxxtttgggbbbcccssszzzuuuooojjjggggggiiilllqqqwww}}}{{{wwwsssrrrsssuuuvvvuuusssppptttvvvyyy}}}{{{xxxrrrmmmgggaaa^^^ZZZVVVSSSMMMKKKIIIGGGFFFFFFGGGGGGGGGFFFEEEDDDEEEGGGJJJLLLPPPTTTYYY]]]```bbbdddfffkkknnnrrrtttuuuxxx~~~~~~vvvqqqlllgggccc```\\\WWWTTTRRRPPPNNNKKKIIIEEE@@@<<<999777555444333222111111111111222333333555888:::;;;===???BBBDDDGGGKKKPPPTTTXXXZZZ[[[[[[\\\^^^```aaaaaaaaa````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^``````___^^^]]]\\\[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\]]]```bbbbbb```^^^ZZZYYYXXXWWWVVVVVVVVVWWW[[[[[[[[[ZZZZZZXXXWWWWWWUUUVVVXXXYYYYYYXXXWWWVVVRRRQQQPPPOOOOOOPPPQQQQQQNNNNNNPPPQQQRRRSSSSSSRRRUUUSSSSSSUUUVVVYYYdddooossskkkcccbbbbbbcccgggmmmkkkkkkpppxxxwwwqqqoooiiiccc___]]]XXXTTTXXXbbbuuu|||........................(((***,,,---...---,,,+++))))))************))))))+++******))))))******+++)))***++++++++++++***)))''''''(((((()))***,,,,,,******************************)))))))))((((((((((((((())))))************))))))(((''''''((())))))))))))***+++------+++)))++++++++++++++++++++++++)))+++---//////...,,,+++++++++++++++,,,------...******+++++++++***))))))(((((()))******))))))(((******+++++++++,,,,,,,,,+++---///000111555===CCCLLLRRR[[[dddkkksss{{{}}}wwwssstttyyy|||~~~||||||~~~tttqqqrrrrrrtttrrrpppnnnnnnqqqvvvyyy}}}~~~~~~}}}}}}{{{xxxvvvrrrkkkaaaYYYWWW^^^jjjxxx}}}mmmfffdddooo~~~zzztttnnniiifffbbbbbbdddfffkkkrrrxxx{{{{{{zzzvvvrrrrrrrrrssssssqqqmmmiiikkklllnnnqqqssssssqqqnnnfffbbb\\\VVVQQQMMMIIIGGGAAA@@@???>>>>>>>>>???@@@CCCBBBAAAAAABBBDDDFFFGGGLLLPPPVVV[[[]]]___aaacccgggkkkoooqqqssswww}}}}}}vvvqqqmmmgggddd^^^[[[VVVRRROOOMMMJJJIIIBBB???:::666555333222000333333222222222222333333111333666777888:::===???BBBEEEIIINNNRRRVVVXXXYYYXXXYYY[[[]]]______```_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXYYYZZZ\\\]]]^^^______^^^^^^___aaaccccccaaa___YYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[YYYWWWVVVTTTUUUWWWYYYZZZ[[[[[[[[[UUUTTTSSSRRRRRRRRRSSSTTTNNNOOOPPPQQQRRRRRRRRRRRRRRRPPPQQQSSSTTTVVV]]]fffuuu}}}ssshhheeedddgggmmmssspppppprrrxxxyyyrrrpppllleeebbb]]]XXXVVVZZZ```mmm........................((()))+++,,,------------******++++++++++++************))))))))))))******************************'''''''''((()))***+++,,,************************,,,+++***)))))))))******((((((((()))******++++++)))((('''&&&&&&'''((())))))))))))+++------+++)))++++++++++++++++++++++++***,,,...000111///---,,,((()))***+++,,,------...)))*********************)))***+++------,,,+++***++++++,,,,,,,,,---------...000111111333888@@@FFFOOOUUU```lllyyyuuuppprrrxxx|||{{{xxxyyyzzz}}}wwwuuuuuutttsssrrrpppooopppssswwwyyy}}}~~~~~~}}}|||{{{}}}xxxyyyxxxtttlllbbbXXXRRRSSS\\\jjjzzzrrrkkkfffkkk~~~}}}yyytttnnnhhheee______^^^___ccchhhnnnqqqnnnuuu~~~~~~xxxtttrrrqqqpppooonnnkkkgggcccbbbbbbbbbdddfffeeecccaaaWWWUUUPPPKKKFFFCCCAAA???<<<;;;;;;;;;;;;;;;<<<<<<>>>=========>>>???AAABBBHHHLLLRRRVVVYYY\\\^^^```dddgggkkknnnpppvvv}}}~~~xxxtttoooiiiddd[[[XXXTTTOOOKKKHHHFFFEEEAAA>>>999666555444333222222222222222222222222222///111444555666888:::<<>>@@@AAADDDHHHMMMQQQUUUXXX[[[]]]___cccgggkkknnnttt}}}|||xxxrrrjjjeeeYYYWWWTTTNNNIIIEEEDDDCCCBBB???;;;888777777666555000111111111111111111000...000222444444666888:::<<<>>>CCCHHHMMMQQQSSSTTTUUUUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXUUUVVVXXX[[[^^^```bbbbbbfffeeeeeefffgggeeebbb```]]]\\\\\\[[[ZZZYYYXXXWWW[[[]]]___aaaaaa___[[[YYYTTTTTTUUUVVVWWWXXXYYYYYYWWWVVVTTTSSSRRRRRRRRRRRRQQQQQQOOONNNNNNOOOOOOPPPMMMKKKLLLOOOPPPOOOQQQUUUZZZdddrrrzzzyyy~~~||||||~~~zzztttnnniii___\\\\\\___]]]^^^ooo........................///......---------......+++,,,------------,,,+++******))))))))))))******,,,+++)))(((((()))+++,,,((((((((((((((())))))***************************,,,+++)))((((((((()))***'''(((((()))***+++++++++)))(((&&&%%%%%%&&&((()))***(((((((((***+++***)))))))))))))))))))))))))))((())),,,---...---+++)))))))))*********))))))((()))(((''''''(((***,,,...'''(((***,,,---,,,***)))---------.........//////...000222333666===FFFNNNTTTXXXaaakkkwww|||sssqqqtttzzz}}}yyysssssstttsssyyy}}}qqqppppppqqqtttwwwxxxyyy||||||}}}}}}}}}{{{zzzyyywww{{{~~~||||||xxxlllZZZMMMHHHHHHEEEKKKUUU___hhhqqqyyy~~~wwwpppeee```hhh~~~|||yyytttooolllfffeeebbb``````bbbeeeggghhhooovvvxxxtttnnniiigggeeejjjrrr||||||xxxuuuooollliiifffccc```\\\YYYSSSQQQOOOOOOOOOMMMKKKIII>>>===<<<:::777666777888777777666666666555555555666777888:::<<>>999999888666555444333222555555555555555555555555777777888999:::;;;;;;<<<@@@CCCHHHLLLOOOSSSWWWZZZ]]]^^^bbbiiirrrxxxzzzzzz|||zzz{{{{{{tttkkkddd]]]YYYRRRLLLHHHEEEAAA??????;;;666333333333222222222222222111111111111000///000111222444555666777<<<>>>AAADDDFFFKKKPPPSSSVVVWWWXXXZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]WWWWWWWWWXXXXXXXXXYYYYYYZZZXXXVVVWWWZZZZZZWWWTTTWWWWWWVVVWWWZZZ^^^bbbeeeeeeddddddcccbbbbbbcccccc______^^^]]][[[ZZZYYYYYY]]]^^^```bbbbbb```]]][[[WWWVVVVVVVVVWWWWWWUUUSSSTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMPPPMMMKKKKKKMMMOOOMMMLLLLLLQQQYYYeeeuuuxxxssstttwww|||sssiiieeebbbaaaaaa^^^\\\```ggg,,,------......------,,,...////////////......---((())))))))))))*********************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++(((((())))))))))))))))))''''''''''''((((((((())),,,,,,,,,+++***)))((((((+++***)))(((((()))+++,,,)))((('''&&&'''(((***+++---,,,+++*********+++,,,++++++,,,------,,,++++++******))))))))))))*********&&&$$$%%%***------,,,,,,---------,,,,,,///111444111444;;;@@@DDDJJJRRRWWW[[[```bbbdddiiirrryyy}}}tttppptttyyy||||||{{{{{{{{{{{{{{{|||}}}~~~|||vvvtttsssuuuxxxzzzyyyxxxxxxzzz{{{zzzyyyxxxxxxyyyzzz}}}~~~~~~}}}|||~~~yyykkk\\\SSSMMMHHHCCCDDDHHHKKKKKKMMMWWWcccyyy}}}~~~~~~~~~~~~{{{sssfffZZZVVVZZZhhh}}}|||yyyvvvsssrrrjjjdddddddddaaabbbeeeeeeffffffddd```ZZZUUUQQQOOOOOORRRWWW^^^iii{{{zzzrrrllliiifffccc___\\\ZZZWWWSSSQQQHHHGGGEEECCC@@@===;;;:::888888777666555444333333444444444444444444444444666666777888999::::::;;;>>>AAAEEEIIIMMMQQQUUUXXX\\\]]]aaaiiipppuuuvvvuuuvvvuuuwww|||}}}wwwooohhh___ZZZSSSMMMIIIEEEBBB@@@>>>;;;666333333333222222222222222111111111000000...///000111333444555555:::<<>>BBBFFFIIINNNRRRVVV[[[]]]aaagggmmmqqqqqqpppoooooorrrxxx|||~~~yyyrrrmmmaaa\\\UUUOOOJJJFFFCCC@@@===:::666333333333222111222222111111111000000000---...///000111333333444777999<<>><<<999777666555555555555555555555555333333333333333333333333333333444555666777777888:::===@@@DDDGGGLLLQQQUUUZZZ]]]bbbgggkkkllllllkkkllllllooovvvzzz|||~~~xxxrrrnnnccc^^^WWWPPPKKKGGGCCCAAA<<<999666444333333222111111111111111000000000000......///000111222333444444777:::===@@@DDDIIIMMMMMMOOORRRUUUWWWXXXYYYYYYXXXZZZ]]]___``````^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXVVVUUUUUUVVVXXX[[[^^^```bbbcccdddcccbbbaaa______^^^^^^[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXZZZ[[[\\\UUUTTTSSSSSSTTTUUUTTTSSSPPPPPPQQQQQQQQQQQQQQQQQQOOONNNLLLKKKLLLOOORRRTTTPPPQQQRRRRRRRRRQQQNNNLLLNNNNNNOOOPPPUUU]]]fffmmmvvv|||wwwrrrnnnjjjqqq~~~~~~vvvqqqmmmiiihhhddd___^^^```aaakkk~~~,,,------......------,,,...............---,,,,,,------,,,+++***))))))(((************************)))))))))))))))))))))***((()))))))))************))))))))))))))))))))))))((((((((())))))*********&&&&&&'''''''''(((((((((***++++++,,,,,,+++***)))'''''''''(((((()))***+++++++++***************+++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...///...,,,+++'''))),,,.........000111333<<>>>>>@@@DDDGGGMMM[[[iiixxxqqqjjjfffeeeZZZWWWRRROOOMMMKKKIIIGGGEEEDDDBBB???===:::888777444444444444555555555555333333333333333333333333222222333444555666666777:::<<<@@@CCCFFFKKKQQQUUU[[[^^^bbbfffhhhhhhhhhhhhllllllooouuuxxxzzz|||vvvppplllddd___XXXQQQLLLGGGCCC@@@;;;888555444333333222000111111111000000000/////////000000111222333444444333555888:::===AAAFFFJJJJJJLLLOOORRRUUUWWWXXXXXXVVVXXX[[[^^^___^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVXXX[[[^^^```bbbccceeedddbbb```___^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXZZZ\\\]]]UUUTTTSSSTTTVVVXXXYYYYYYRRRRRRRRRRRRRRRSSSSSSSSSPPPNNNMMMLLLMMMOOORRRTTTOOOQQQRRRSSSQQQOOOMMMLLLLLLMMMOOOPPPQQQSSSWWWZZZ```ccckkkrrrvvv}}}zzzqqqjjjgggkkkvvv}}}zzztttnnnlllgggbbb```aaa^^^dddqqq,,,------......------,,,,,,------.........------))))))*********+++++++++************************---,,,,,,,,,++++++******))))))))))))************************************))))))))))))))))))))))))'''''''''((((((((())))))------,,,***)))((('''''''''(((((())))))*********))))))))))))((((((''''''******+++,,,,,,,,,++++++++++++************++++++******))))))))))))*********+++,,,------,,,,,,+++(((***,,,......///222444777DDDPPPUUUWWWXXXYYYYYY\\\```dddccc``````dddiiiggglllrrruuutttqqqmmmkkkjjjooowww{{{yyy}}}||||||{{{yyywwwtttrrrqqqtttvvvwwwwwwvvvvvvxxxyyyxxxyyy{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||}}}{{{ooodddZZZUUUXXX^^^jjjttt{{{tttnnnfff^^^YYYPPPIIIEEEFFFDDDFFFUUUeee{{{xxxrrriiidddccc___ZZZRRRPPPLLLHHHEEEDDDEEEEEE===>>>AAAFFFLLLUUUeeetttvvvooogggbbbaaaXXXUUUPPPLLLJJJIIIHHHFFFEEEDDDBBB???===:::888777444444444444444444555555222222222222222222222222111222222333444555666666:::<<>>;;;888666555444444444444444444444444222222222222222222222222111222222333444555666666999;;;===@@@CCCIIIOOOTTTZZZ\\\^^^___^^^```ccceeeiiiiiimmmsssuuuvvvzzz{{{uuupppnnnfff```YYYQQQKKKFFFAAA>>>999777555444444333222000111000000000//////////////////000000111222222222444555777888:::===AAADDDGGGIIILLLOOORRRSSSTTTTTTUUUVVVWWWYYY[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZWWWYYY[[[ZZZWWWVVVWWWXXXXXXXXXXXXZZZ\\\```dddfffgggfffdddaaa___^^^]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVWWWYYY[[[\\\]]]ZZZXXXVVVUUUWWWYYYZZZZZZTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSNNNOOOPPPNNNKKKIIIJJJKKKIIIJJJKKKKKKJJJHHHIIIJJJKKKGGGHHHMMMNNNQQQaaasssyyylllgggfffmmmwww|||}}}wwwpppgggcccccc]]]___ccciiivvv,,,------......------,,,******,,,---.../////////...------,,,+++***)))(((************************))))))))))))))))))******))))))))))))************++++++++++++++++++++++++...------,,,+++***))))))(((((()))))))))*********)))(((&&&%%%&&&))),,,...***++++++++++++******)))'''((()))+++,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,...///+++,,,------...111555999AAAQQQ___bbbaaa```^^^ZZZWWW[[[___^^^[[[ZZZ]]]aaajjjnnnssswwwvvvsssnnnkkkiiimmmuuu}}}|||}}}|||zzzwwwuuuuuuuuu{{{|||}}}{{{wwwuuuvvvwwwxxxxxxxxxxxxxxx{{{~~~~~~yyy{{{}}}~~~|||}}}|||}}}vvviiieeegggiiikkkuuu|||tttmmmddd\\\SSSNNNHHHCCCAAABBB@@@>>>HHHVVVooozzzoooiiihhhccc[[[RRROOOJJJFFFDDDDDDFFFHHHJJJJJJNNNUUU^^^lll{{{tttkkkcccaaaUUUQQQLLLHHHGGGFFFEEEDDDAAA@@@>>><<<999666444333555555444444444333333333111111111111111111111111111222333333555555666777888:::<<>>888666444444444333111000000000000000////////////......//////000000111111555666888888999<<>>BBBGGGMMMQQQYYYXXXXXXXXXZZZ]]]```bbbbbbdddhhhkkkooovvv~~~zzztttooonnnkkkdddZZZPPPIIIDDDAAA???999777555333222111111222222111000///............000000000000000000000000000111222444777:::===>>>DDDFFFIIIKKKMMMOOORRRUUUWWWXXXXXXYYYZZZ[[[[[[\\\[[[]]]^^^^^^\\\\\\]]]___[[[[[[ZZZYYYXXXWWWVVVVVVVVVXXXZZZ\\\^^^___``````dddbbbaaa``````___\\\ZZZXXXYYYZZZZZZZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZXXXVVVUUUUUUUUUUUUWWWUUUSSSPPPOOOOOOPPPQQQQQQOOONNNNNNPPPQQQQQQPPPRRRQQQPPPOOONNNMMMMMMMMMKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCBBBAAABBBEEEKKKPPP]]]vvvnnniiijjjooopppuuu}}}www~~~{{{uuummmfffbbbccceeehhhjjjppp~~~000//////.........//////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++******)))''''''((((((((()))))))))+++++++++***************+++++++++)))(((((()))+++************))))))))))))------,,,+++*********++++++***))))))***+++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,))))))***++++++,,,++++++,,,---...///000444999===LLLUUUaaaiiijjjfff```\\\[[[```dddfffddddddhhhkkkooowww~~~}}}yyysssvvvzzz}}}|||zzzwwwwwwwwwwwwuuutttwwwxxxxxxvvvtttssstttuuuzzzxxxxxx{{{}}}||||||{{{{{{{{{{{{{{{~~~}}}{{{{{{|||~~~||||||xxxsssssssssuuu{{{yyypppggg```YYYQQQLLLIIIFFFEEEDDDAAA???EEENNNddd~~~}}}vvvrrroookkkgggWWWQQQJJJFFFGGGJJJLLLMMMUUUTTTUUUWWWYYY```pppyyypppggg___\\\VVVSSSNNNIIIEEECCCCCCCCC===<<<;;;999888777666666333333333444444333333333111111000000000000111111111111222222333444444555777999;;;>>>AAAFFFKKKOOORRRRRRRRRSSSVVVXXX[[[]]]```bbbeeejjjpppvvv|||{{{vvvrrrpppkkkeee[[[RRRKKKEEEBBB???:::999777555333333333333333222111000000/////////////////////////////////000000222444777:::<<<>>>BBBEEEHHHJJJLLLNNNQQQTTTXXXXXXXXXYYYYYYZZZZZZZZZ[[[\\\^^^]]]\\\\\\]]]^^^___^^^]]]\\\[[[ZZZYYYXXXZZZ[[[\\\^^^___aaabbbcccdddbbb`````````^^^\\\YYYXXXXXXXXXXXXXXXXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXVVVUUUTTTUUUUUUTTTSSSPPPNNNLLLLLLLLLMMMPPPNNNMMMMMMOOOPPPPPPOOOPPPPPPPPPOOONNNNNNMMMMMMLLLJJJHHHHHHIIIIIIGGGFFFGGGFFFEEECCCAAACCCFFFIIITTTkkkuuuooommmpppoooqqqzzz}}}yyyqqqkkkeeedddeeefffeeehhhttt000000000000///...------.........---------------------,,,,,,,,,,,,------...------,,,++++++******,,,,,,,,,+++******))))))((())))))))))))*********))))))*********+++++++++*********)))''''''(((***))))))******+++++++++,,,///...,,,+++***))))))))))))******)))((())),,,...,,,+++************+++,,,)))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))))))))***++++++******+++,,,,,,,,,+++++++++,,,---///222777>>>BBBIIIQQQ]]]fffhhheee```]]]```eeekkkooooooppprrruuusss}}}{{{{{{{{{|||}}}~~~~~~|||wwwzzzxxxvvvuuuuuuuuutttsssuuuvvvvvvtttrrrrrrssstttwwwwwwyyy}}}|||{{{yyyxxxwwwxxxyyyyyy~~~}}}}}}}}}~~~~~~~~~zzzyyyvvvwww{{{zzzqqqiiiccc\\\TTTOOOJJJHHHFFFEEEBBB???CCCJJJ[[[ttt~~~xxxuuusssooommm[[[UUUMMMHHHGGGJJJMMMOOOVVVTTTSSSSSSQQQSSS^^^jjjyyyyyyqqqhhhaaa^^^VVVSSSNNNJJJFFFCCCBBBBBB===<<<:::999777777666666333444444555555444444333222222111111111111222222222222111111222333555666777999<<<>>>@@@DDDIIILLLNNNOOOQQQSSSVVVXXXZZZ[[[^^^___ccciiipppvvvzzz{{{}}}xxxtttrrrkkkeee[[[SSSLLLGGGBBB???;;;:::888666555444444444444333222111000000000000////////////////////////000000222444666999<<<===AAACCCGGGIIIKKKMMMPPPSSSXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\]]]]]]\\\\\\]]]^^^```___^^^]]][[[ZZZYYYXXXYYYXXXYYYYYY[[[]]]```aaacccaaa```______]]]ZZZXXXXXXWWWWWWVVVUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWUUUTTTTTTTTTTTTWWWUUUSSSPPPNNNMMMMMMMMMNNNMMMKKKLLLNNNOOOOOONNNMMMNNNOOOPPPOOOOOONNNMMMLLLKKKIIIIIIJJJJJJIIIGGGGGGGGGFFFDDDBBBBBBCCCEEEKKK\\\tttvvvppppppooonnnwww~~~|||~~~~~~vvvqqqgggfffeeeddd```___fffooo~~~---...//////...,,,***)))...............---------------+++******+++------,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,))))))*********+++++++++************************))))))***)))''''''((())))))))))))*********++++++++++++***)))((((((((()))''')))+++***(((((()))+++++++++************+++++++++++++++*********************))))))))))))******)))))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++,,,---///222888???DDDGGGNNNWWW^^^aaabbbaaa```ccchhhpppuuuwwwxxxyyyzzzzzz|||yyyyyy|||}}}zzz{{{yyyvvvwwwuuussssssttttttsssrrrsssssstttsssqqqqqqrrrtttuuuwwwzzz{{{zzzwwwvvvvvvxxx{{{}}}zzzxxxuuuvvvzzz{{{ssslllfff___WWWRRRLLLIIIGGGFFFCCC???AAAFFFRRRiii}}}wwwtttrrrooolllaaa\\\SSSLLLIIIJJJLLLNNNPPPNNNMMMLLLIIIHHHNNNWWWaaaoooxxxqqqhhhaaa___UUUSSSOOOJJJFFFCCCBBBAAA===<<<:::888777666666666333333444444444444333333555444444333333444444555333222000000000222555666777999;;;===???BBBFFFIIIKKKLLLOOORRRUUUWWWYYYYYY\\\]]]aaahhhpppvvvxxxxxx}}}yyytttqqqiiiccc[[[SSSMMMGGGBBB>>><<<:::888666555444444555333333222111000000000000///////////////////////////000111333666888;;;<<<@@@BBBFFFHHHJJJMMMPPPSSSWWWWWWWWWWWWWWWVVVVVVVVVYYY[[[\\\\\\[[[[[[]]]^^^]]]]]]\\\ZZZXXXWWWVVVUUUXXXWWWVVVVVVXXXZZZ]]]___bbb```^^^^^^]]]\\\YYYWWWXXXWWWUUUSSSSSSSSSTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSXXXWWWUUURRRPPPNNNMMMMMMMMMKKKJJJJJJLLLMMMMMMLLLJJJLLLNNNPPPPPPOOONNNMMMMMMKKKJJJJJJKKKKKKJJJHHHDDDEEEFFFEEECCCCCCCCCEEEGGGPPPaaayyy~~~sssooonnnnnnuuu|||}}}zzzwwwssshhhfffdddbbb]]]YYY]]]dddqqq---...//////...,,,***)))........................,,,+++***))))))***+++,,,*********++++++,,,,,,,,,((())))))******+++,,,,,,************++++++++++++,,,,,,++++++***))))))(((((()))******(((''''''(((******)))))))))((((((((()))((((((((()))***++++++(((***,,,---,,,)))'''&&&************************---,,,++++++***)))((((((******))))))))))))******))))))(((((())))))***++++++,,,,,,------------,,,,,,---...///222777>>>BBBHHHLLLRRRXXX\\\```dddgggeeejjjqqqwwwzzz{{{{{{zzz~~~|||xxxwwwzzz|||yyy{{{{{{yyytttrrrqqqqqqrrrsssrrrqqqqqqqqqrrrqqqpppppprrrtttuuuxxx}}}|||zzzwwwvvvxxx|||wwwtttqqqtttwww{{{|||uuunnniiibbbZZZTTTNNNJJJGGGFFFCCC???@@@DDDLLLaaa~~~xxxtttqqqmmmjjjddd```YYYPPPJJJHHHHHHHHHGGGEEEDDDEEEBBBAAAEEEKKKPPP^^^uuuvvvoooggg```^^^UUUSSSOOOKKKGGGCCCAAA@@@<<<;;;:::888777666555555222222333333333333222222555444444333333444444555222111000///000222444666666888;;;===>>>@@@CCCFFFEEEFFFIIILLLOOOQQQSSSTTTYYY[[[```hhhoootttvvvwww{{{}}}xxxrrrnnngggbbb[[[TTTMMMGGGAAA===;;;:::888666444444444444222222000///////////////........................///000111333555777:::;;;???AAAEEEHHHJJJMMMPPPSSSVVVVVVVVVUUUUUUUUUUUUUUUXXXYYY[[[[[[[[[[[[\\\^^^[[[[[[ZZZXXXWWWVVVUUUTTTZZZZZZYYYYYYZZZ\\\___aaa___^^^\\\\\\\\\[[[XXXVVVWWWVVVTTTSSSRRRRRRSSSSSSXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUTTTTTTSSSRRRRRRTTTSSSQQQOOOMMMKKKIIIIIILLLJJJIIIIIIKKKLLLLLLKKKIIIKKKMMMOOOOOOOOOMMMLLLMMMKKKJJJJJJKKKLLLKKKIIIEEEFFFGGGFFFDDDBBBBBBCCCDDDJJJUUUiii{{{qqqmmmnnnsssxxx|||wwwrrrhhheeecccaaa]]]YYY[[[aaalllyyy000000000000///...------.............../////////******))))))))))))******))))))******+++,,,,,,---+++++++++***))))))(((((()))************+++++++++------,,,+++***)))((('''(((***++++++)))(((((((((***)))))))))((((((''''''))))))******+++,,,...///++++++,,,...///---***&&&))))))***++++++***)))))),,,,,,+++***)))((((((''',,,,,,++++++++++++,,,,,,)))(((((((((((()))*********+++,,,---............,,,---///111444888===AAAEEEHHHMMMSSSXXX^^^eeeiiiiiimmmrrrwwwzzzzzzyyywww|||{{{xxxxxx{{{~~~|||~~~~~~|||qqqpppnnnnnnpppqqqqqqpppooopppqqqqqqpppppprrrtttwww{{{|||yyyxxxzzz{{{uuurrrnnnqqquuuxxx}}}xxxqqqlllddd\\\UUUPPPKKKFFFEEEBBB???@@@DDDHHHZZZvvvzzzvvvrrrnnnkkkdddbbb^^^VVVNNNHHHEEEDDDCCC@@@???@@@???>>>AAAFFFGGGTTTjjj|||tttmmmeee___]]]UUUSSSPPPKKKGGGCCCAAA???<<<;;;999888666666555555111222222333333222222111222222111111111111222222111111000000111222444555555777:::<<<===???BBBDDDEEEFFFGGGJJJLLLOOOQQQRRRUUUYYY```fffjjjooosssvvvyyy||||||xxxqqqlllfffbbb\\\UUUOOOHHHBBB>>>;;;:::888666444444444444222111000///....................................//////000222444777999:::===???CCCFFFHHHKKKOOOQQQTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXZZZZZZZZZZZZ\\\^^^[[[[[[ZZZYYYXXXXXXWWWVVVXXXWWWWWWWWWYYYZZZ\\\]]]\\\[[[ZZZZZZ[[[[[[YYYWWWVVVVVVTTTSSSRRRRRRQQQQQQVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTSSSSSSRRRQQQTTTSSSRRRPPPNNNLLLKKKJJJKKKJJJIIIIIIKKKLLLLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLKKKIIIJJJKKKJJJGGGDDDAAA@@@@@@BBBFFFMMM\\\uuuwwwooommmooorrrzzzvvvppphhhdddbbbaaa^^^\\\^^^dddkkkwww000//////.........//////---........./////////000*********++++++************************++++++++++++++++++***))))))(((((()))))))))************++++++++++++*********))))))(((***,,,,,,***)))((())))))))))))))))))*********************+++,,,------+++'''$$$''',,,///,,,(((((()))***++++++***)))((())))))))))))************,,,,,,++++++++++++,,,,,,((((((((((((((()))******)))***,,,---///000000000***---111444777;;;???BBBFFFJJJQQQXXX___eeejjjnnnoooqqqtttwwwyyyyyywwwuuuttt}}}~~~|||zzzyyyzzz}}}~~~|||ooonnnlllmmmoooppppppoooooopppqqqqqqpppqqqsssuuuzzz{{{yyy|||}}}|||vvvsssqqqlllppptttvvvxxx|||zzzsssmmmfff]]]VVVRRRKKKEEECCCAAA???AAAEEEFFFTTTmmm{{{wwwtttooollldddeeeeee```WWWOOOIIIFFFEEEAAA???@@@???===???DDDDDDPPPddd{{{sssmmmeee___^^^UUUSSSPPPLLLGGGCCC@@@>>><<<;;;999888666555555555222333333333333333333222111111000000000000111111000000000111222222333333333555999;;;===>>>AAACCCFFFFFFFFFHHHJJJLLLOOOQQQPPPWWW___cccdddhhhooovvvyyy}}}~~~|||yyyrrrmmmgggddd^^^XXXRRRKKKDDD???===;;;999777666555555666333222111000////////////........................//////000222444666888999999<<<@@@CCCEEEHHHLLLOOORRRRRRRRRSSSSSSTTTTTTTTTVVVXXXYYYZZZZZZZZZ\\\^^^[[[ZZZZZZZZZYYYYYYYYYYYYTTTTTTUUUVVVWWWXXXXXXYYYZZZYYYXXXYYY[[[[[[YYYWWWUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPTTTTTTSSSRRRQQQOOONNNMMMKKKJJJIIIIIIKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKJJJIIILLLLLLKKKHHHDDDBBBBBBBBBAAAEEEIIIPPPbbb}}}}}}sssooooooooovvv{{{xxxooohhhdddaaa```___^^^aaagggjjjttt...---,,,++++++,,,...///---.........//////000000***+++,,,------,,,+++***,,,,,,++++++***)))))))))((((((((()))******++++++((())))))))))))************************+++++++++)))+++------+++)))))))))'''((()))***+++,,,------******)))))))))))))))***)))"""'''------)))((()))***++++++***)))(((&&&'''((()))***+++,,,,,,******))))))))))))******((((((((((((((()))******)))***,,,...///000111111)))---222777:::===AAADDDNNNTTT^^^fffmmmrrrvvvyyyssstttuuuxxxyyyxxxvvvsssmmmuuu~~~{{{zzzyyyyyy{{{~~~{{{nnnlllkkklllnnnppppppooonnnpppqqqqqqpppqqqsssuuu|||}}}zzz|||{{{~~~~~~zzzvvvsssqqqppplllqqquuuvvvuuuwww}}}{{{uuunnnfff]]]VVVSSSKKKDDDBBBAAA???BBBFFFDDDQQQhhhzzzvvvsssooolllfffiiillliiiaaaWWWPPPLLLIIIEEEBBBAAA@@@===>>>BBBDDDOOOaaa{{{{{{sssmmmfff```^^^UUUTTTPPPLLLHHHCCC@@@>>><<<;;;999777666555555555333444444555555444444333333222222222222222222333//////111222222333222222222444888;;;<<<>>>AAACCCBBBAAAAAAAAACCCFFFIIIKKKLLLTTT]]]aaa```cccmmmuuu{{{~~~~~~||||||yyysssnnnhhheee```[[[TTTMMMFFFAAA>>>===;;;999777777777777444333222111000000000000........................//////000111333666777999777:::===AAACCCFFFJJJMMMPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWYYYZZZYYYZZZ\\\^^^YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZXXXWWWWWWXXXZZZ[[[ZZZXXXUUUUUUVVVVVVTTTRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPOOONNNMMMKKKJJJLLLJJJIIIIIIKKKLLLLLLKKKMMMLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHIIIJJJKKKJJJIIIJJJJJJIIIGGGEEEDDDFFFGGGAAAEEEFFFGGGSSSkkkwwwrrrpppppprrruuuyyyoooiiiddd``````______ccciiihhhrrr|||//////............////////////...---,,,,,,++++++************************---------,,,,,,,,,,,,+++)))))))))))))))*********************++++++++++++))))))************))))))---,,,,,,+++***)))((((((,,,+++***)))((((((((((((,,,,,,+++)))'''&&&((()))((((((((((((((((((((((((************+++++++++,,,$$$(((+++)))$$$!!!$$$'''++++++************++++++,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,------...222777:::<<>>???CCCEEEOOOaaayyyzzztttiiieeeccc[[[XXXTTTPPPLLLHHHDDD???<<<===;;;999888888777555333444333333333333333333222222222222222222222222222///000000000111111111111444555777999;;;<<<======>>>>>>>>>===<<<>>>AAADDDHHHLLLQQQVVV[[[bbblllsss{{{yyyxxx{{{}}}zzzyyyvvvrrrnnngggeeebbb^^^XXXQQQHHHBBB???===;;;888666555444444555444333111000///////////////////////////////////////000111222444666777888999;;;>>>BBBFFFIIIKKKPPPRRRTTTTTTTTTSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZZZZZZZXXXVVVVVVXXXZZZUUUWWWYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVXXXWWWUUURRRPPPNNNMMMLLLOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTRRRPPPOOOQQQOOOLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCGGG@@@@@@FFFLLLUUUlll|||tttpppnnnqqqqqqvvv}}}tttllleee______``````bbbeee^^^gggttt///..................///......---------,,,,,,,,,+++++++++******************))))))))))))(((((((((++++++******))))))(((((((((((((((((())))))))))))))))))************)))))),,,,,,++++++***))))))))),,,+++***)))(((((((((((()))***)))((('''&&&(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''(((''''''&&&''')))***++++++************++++++++++++++++++,,,,,,---...------,,,,,,------......,,,111777;;;>>>CCCIIIOOO]]]uuuxxxxxxyyyzzz{{{yyyuuuqqqllllllmmmrrr{{{~~~}}}}}}|||wwwssskkkkkkkkkmmmppprrrqqqpppooommmlllkkkmmmrrrwww{{{~~~~~~}}}{{{wwwvvvtttrrrqqqqqqrrrssssssrrrrrrssstttvvvxxxyyyxxxsssmmmeee___SSSOOOJJJEEEBBB@@@@@@AAADDDMMMaaa{{{}}}zzzvvvqqqoooqqquuuyyy{{{|||wwwrrrooonnnnnnmmmlllqqqtttqqqnnnjjjddd]]]TTTLLLDDDBBB@@@>>>@@@CCCEEEOOOaaayyy{{{tttjjjeeeccc[[[XXXUUUQQQMMMIIIEEEAAA======;;;999888888777555333444444333333333333222222222222222222222222222222111111111111222222222222333333555666888999999999999999999888888999<<>>===:::888666444444444555444333222111000000000/////////////////////////////////000222333555666777888:::>>>BBBFFFIIIKKKOOOQQQSSSTTTSSSSSSUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZXXXVVVVVVXXXZZZVVVWWWXXXXXXWWWWWWXXXZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXWWWUUURRRPPPOOONNNMMMOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQPPPNNNMMMPPPNNNLLLLLLMMMNNNNNNMMMMMMMMMKKKKKKJJJKKKLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFHHHBBB@@@DDDFFFKKK]]]rrryyysssooonnnlllpppyyyyyylllddd^^^]]]]]][[[\\\^^^\\\bbbmmmxxx......------------......------------------------,,,,,,++++++*********)))+++++++++*********)))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))************))))))************************,,,+++***)))((((((((((((''''''(((((('''''')))+++************************''''''((((((((()))))))))---***'''''')))++++++***++++++************++++++++++++,,,,,,,,,,,,------...------------...///000///333888<<<@@@FFFMMMSSSccc{{{wwwvvvvvvwwwxxxwwwuuurrrkkkhhhggglllvvv}}}|||{{{yyytttooojjjjjjjjjllloooppppppooolllmmmmmmkkklllpppxxx~~~{{{zzz}}}|||zzzxxxuuutttqqqqqqqqqqqqqqqqqqrrrrrrsssrrrrrrqqqrrrsssuuuvvvzzztttnnnhhhcccVVVSSSNNNIIIDDDBBBBBBBBBDDDLLL]]]uuu~~~zzzvvvrrrmmmhhheeefffiiikkklllqqqooollljjjiiikkkmmmoooqqqvvvyyyxxxwwwtttmmmdddYYYQQQIIIEEECCC@@@@@@CCCEEEOOO```xxx|||uuujjjeeeccc[[[XXXUUUQQQMMMJJJFFFBBB???<<<:::777666666666555333444444444333333222222222222222222222222222222222111222222222222333333333333333444555666777666666555666666555444555888;;;>>>DDDLLLRRRXXX___gggmmmnnnnnnnnnnnnnnnuuu}}}xxxuuurrrlllhhheeeccc```\\\WWWPPPHHHCCC>>><<<:::777555444333333555444333222111000000000////////////////////////.........///000222444444555777999===AAAEEEIIIKKKLLLNNNQQQSSSSSSTTTUUUWWWXXXXXXXXXYYYYYYZZZZZZ[[[YYYYYYZZZXXXWWWVVVXXXYYYWWWWWWXXXWWWVVVVVVXXX[[[[[[ZZZYYYWWWWWWWWWWWWXXXXXXWWWUUUSSSQQQOOOOOONNNOOOOOOOOONNNMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKOOOMMMLLLLLLNNNOOOOOONNNOOONNNMMMLLLLLLLLLLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJGGGFFFFFFEEEFFFGGGIIIJJJIIICCCAAABBBAAACCCOOO___}}}vvvpppllljjjjjjqqq{{{nnneee]]][[[ZZZWWWVVVWWWXXXZZZaaannn}}}------,,,,,,,,,,,,------//////...---,,,,,,++++++---,,,,,,++++++******))),,,,,,+++++++++*********+++*********))))))(((((()))*********++++++++++++))))))************))))))))))))*********+++++++++++++++***)))(((((())))))((()))***)))(((''')))***))))))))))))))))))))))))((()))***+++---...///000,,,,,,+++++++++***)))(((++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000333777;;;>>>AAAEEEMMMRRR___uuuvvvqqqpppoooppprrrssssssqqqlllhhheeehhhsss}}}|||zzzwwwqqqmmmkkkjjjkkkmmmoooppppppnnnmmmooopppnnnlllpppxxx{{{vvvrrrxxx|||zzzzzz~~~|||~~~|||yyyxxx}}}|||wwwtttrrrqqqppplllmmmooopppqqqqqqqqqqqqqqqqqqppppppqqqrrrtttuuu~~~{{{uuupppkkkgggZZZWWWRRRLLLGGGDDDCCCBBBGGGMMM[[[ppp|||xxxtttqqqlllgggbbb^^^]]]___``````dddcccbbbaaabbbfffkkknnnxxx||||||rrriii___VVVMMMIIIEEEBBBBBBEEEEEEOOO___vvv|||uuukkkeeebbbZZZWWWTTTPPPMMMJJJFFFBBB???;;;999666555555666555444444444444333333222222222111111111111111111111111111111111222222222333333555555666777777777666666666666666444333444777::::::@@@IIIPPPVVV\\\ccchhhhhhhhhgggeeebbbggg{{{{{{wwwtttpppkkkgggdddaaa^^^ZZZVVVOOOHHHCCC>>><<<999777555444333333333333222111000//////000////////////////////////------......///111222333444555888;;;@@@DDDHHHJJJIIILLLOOOQQQRRRTTTVVVXXXYYYYYYYYYZZZZZZ[[[[[[[[[WWWXXXYYYXXXWWWVVVXXXYYYWWWWWWWWWUUUTTTUUUXXX[[[\\\ZZZXXXVVVUUUVVVWWWXXXWWWVVVUUUSSSQQQPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKLLLKKKJJJKKKMMMNNNNNNMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIKKKGGGDDDBBBCCCBBBBBBJJJUUUjjj~~~zzzqqqnnnjjjiiimmmuuuqqqggg]]]YYYXXXUUUSSSTTTTTTRRRUUUbbbsss------,,,,,,,,,,,,------111000///...,,,+++)))))),,,,,,,,,,,,++++++******)))(((((((((''''''''''''(((((())))))*********+++)))*********++++++++++++))))))************)))))))))))))))***++++++,,,,,,+++***))))))))))))))))))+++,,,---+++)))(((((()))(((((((((((((((((((((((('''(((((())))))*********$$$)))......+++))))))+++++++++************+++++++++,,,---------,,,++++++++++++++++++,,,---...///333777;;;???AAAFFFMMMRRR\\\lll}}}ppphhhggggggiiimmmoooppppppmmmiiieeehhhrrr~~~|||zzzuuupppmmmlllllllllnnnpppqqqpppoooooorrrsssrrrooorrryyy~~~}}}xxxpppjjjiiimmmppppppqqqvvvyyyzzz{{{{{{zzzyyyzzzzzzvvvsssrrrpppooojjjlllnnnpppqqqqqqqqqpppnnnnnnnnnoooppprrrtttuuuxxxzzz}}}}}}wwwsssoookkk___\\\WWWQQQKKKGGGEEECCCGGGLLLYYYlllzzzvvvrrrooolllgggccc]]]ZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[```ggglll|||uuukkkcccZZZQQQMMMIIIFFFEEEHHHHHHPPP___vvv{{{uuukkkfffbbbZZZUUURRRNNNKKKIIIFFFBBB???;;;999666555555666555555555555444333333222111111111111111111111111111111000000000000111111111222555555555666666666555555666666555444333444666999777>>>FFFMMMRRRWWW]]]bbbbbbaaa___[[[VVVZZZmmmyyyuuussspppkkkgggbbb```\\\XXXTTTNNNHHHDDD>>><<<:::777555444444444222111000///////////////////////////////////////...---......///000111222333444666:::>>>CCCFFFHHHGGGJJJNNNPPPRRRSSSVVVXXXYYYYYYYYYYYYZZZZZZZZZZZZVVVWWWYYYXXXWWWWWWWWWYYYWWWWWWWWWUUUTTTUUUXXX[[[[[[ZZZXXXVVVUUUVVVWWWXXXVVVUUUTTTRRRQQQPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJGGGEEEEEEDDDCCCBBBFFFLLL[[[qqqwwwpppkkkhhhkkkqqqzzzuuuhhh[[[WWWUUUSSSQQQQQQQQQLLLMMMXXXiiizzz......------------......111000///...,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))************))))))))))))******+++++++++,,,******)))))))))))))))***,,,---...---***(((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&---...+++)))+++///++++++************+++++++++,,,---...---,,,+++************+++,,,---...//////444;;;@@@CCCHHHOOOTTTXXX```lllwww|||yyyqqqiiiaaaaaabbbfffjjjnnnppppppnnnjjjhhhmmmwww~~~|||xxxtttpppnnnmmmllllllnnnpppqqqpppnnnooorrrtttttttttvvv{{{}}}{{{wwwqqqkkkffffffhhhkkkmmmppptttxxx{{{{{{zzzzzz{{{zzzvvvtttsssqqqppplllmmmooopppqqqqqqppppppnnnmmmmmmnnnppprrrtttuuurrrtttvvvyyy}}}|||xxxtttpppfffccc]]]WWWQQQKKKHHHFFFFFFKKKVVViii{{{|||vvvqqqllliiifffbbb^^^YYYUUUTTTUUUUUUTTTQQQSSSTTTTTTUUUZZZcccjjj|||vvvnnnggg___VVVRRROOOLLLLLLOOONNNUUUbbbvvvyyytttjjjeeebbbZZZTTTQQQMMMKKKHHHFFFBBB@@@<<<999666555555666666666555555444333333222111111111111111111111111111111//////000000000111111111222333333444444444333333444444444222111111444666666<<>><<<999777666666555333222222111111111111111////////////////////////////////////000111222222333444666888;;;???BBBCCCFFFIIILLLOOOPPPQQQTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTVVVXXXYYYXXXWWWWWWXXXTTTVVVWWWWWWVVVUUUWWWXXXYYYXXXXXXWWWWWWVVVVVVUUUSSSRRRQQQPPPPPPOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPLLLLLLKKKLLLNNNMMMKKKIIIIIIIIIKKKLLLMMMMMMLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNOOOPPPOOONNNMMMLLLLLLJJJFFFCCCAAA@@@???HHHXXXpppuuuooojjjhhhiiillluuu~~~wwwbbbWWWSSSPPPNNNNNNMMMGGGGGGOOOXXXeee~~~//////............//////,,,,,,,,,------.........)))***+++,,,------...///+++++++++*********))))))************))))))))))))************++++++++++++))))))************))))))***************************)))))))))))))))******&&&(((++++++***))))))***))))))))))))))))))))))))&&&'''((()))+++---......444000+++((((((((())))))++++++************+++++++++,,,.........,,,***))),,,,,,,,,---...///111111444:::AAAFFFGGGHHHKKKNNNRRRQQQSSSZZZaaacccbbbbbb[[[]]]aaagggnnnsssuuuuuuuuuvvvzzz}}}xxxssspppnnnnnnkkkjjjjjjlllnnnnnnmmmlllhhhiiimmmsssyyy~~~~~~|||xxxqqqrrrssstttvvvwwwwwwxxxzzz{{{|||yyyssspppoooqqqgggiiilllqqqtttwww{{{~~~{{{zzz|||zzzwwwvvvuuussspppnnnssssssrrrrrrqqqppppppppprrrqqqpppoooooopppqqqqqqmmmnnnpppsssvvvzzz}}}}}}yyyqqqnnniiibbb[[[UUUPPPNNNIIINNNZZZlll~~~~~~uuummmfffaaa\\\ZZZTTTQQQMMMJJJJJJKKKKKKKKKCCCFFFIIIJJJLLLSSS___hhhwww|||yyyooofff___\\\ZZZXXXYYY\\\^^^bbbjjjxxx~~~uuurrriiieeecccZZZUUURRROOOLLLKKKHHHEEECCC===:::777555666888999999666666555444222111111000000000000000000000000000111111222222222333333333333444555666777777777777666666555333222222555777555999>>>@@@AAADDDIIIMMMGGGCCC@@@@@@AAAFFFRRR^^^}}}{{{vvvrrrnnnhhhddd___]]]YYYUUUQQQMMMHHHEEEAAA???===:::888777666666444444333333222333333333////////////////////////000000///000000111222333444444666888;;;>>>@@@BBBFFFIIILLLNNNOOOQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSVVVXXXYYYXXXWWWWWWXXXSSSUUUWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNOOONNNLLLJJJIIIJJJLLLMMMNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLIIILLLOOOQQQSSSRRRPPPOOOLLLMMMKKKHHHEEEEEEDDDCCCAAAOOOddd{{{yyysssmmmjjjhhhhhhooowwwiii\\\WWWSSSPPPPPPMMMHHHHHHNNNTTT___yyy//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,,,,,,,,,,+++***)))++++++***)))(((((())))))*********)))******+++,,,******))))))******+++,,,---...///...,,,+++,,,---,,,+++***((((((***+++,,,'''((((((((((((&&&$$$###************************))))))))))))))))))))))))***************+++++++++******++++++++++++*********+++***)))((())),,,...---,,,,,,,,,...000333444999;;;@@@DDDGGGIIIJJJJJJJJJKKKPPPWWW___cccbbb```bbbiiilllkkknnnvvv{{{zzzzzz~~~wwwqqqnnnllljjjiiiggggggggghhhjjjkkkjjjiiijjjjjjmmmssszzz~~~}}}vvvpppooonnnnnnnnnqqquuuyyy{{{|||yyyvvvvvvvvvnnnpppsssuuuuuuuuuuuuvvv~~~}}}}}}}}}zzzwwwwww{{{|||xxxuuuuuussssssssssssrrrqqqpppooopppooonnnmmmmmmnnnooopppnnnnnnooopppsssvvvyyyzzz{{{wwwtttoooggg___XXXRRROOONNNUUUbbbppp|||}}}rrrhhh```ZZZUUUSSSOOOMMMJJJIIIIIIIIIHHHGGGEEECCCDDDHHHLLLRRR^^^iii||||||vvvpppkkkccc^^^\\\^^^```aaabbbfffllltttvvvmmmfffaaa^^^[[[VVVQQQKKKIIIIIIHHHCCC???>>><<<999666555444555555666444333111000000111111000///---++++++---///000/////////000111333444555555333333666:::<<<;;;999999:::999777444555777:::<<<<<<>>>AAADDDEEEDDDCCCAAA>>>======>>>BBBPPP]]]{{{zzzwwwrrrlllhhhfffccc^^^XXXRRRMMMIIIGGGAAA@@@>>>;;;999777666666777666333111//////000111..................------///...,,,,,,,,,---///111000222444666777:::>>>@@@BBBFFFKKKNNNPPPRRRSSSUUUSSSSSSSSSSSSTTTTTTTTTTTTRRRTTTWWWXXXWWWVVVWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNOOOOOONNNMMMLLLMMMMMMNNNPPPRRRTTTVVVXXXPPPOOOMMMKKKHHHFFFDDDCCCCCCMMM\\\mmmwwwnnnlllkkkjjjlllrrruuudddYYYSSSQQQRRRPPPJJJHHHKKKMMMXXXvvv......------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***(((&&&%%%------------,,,,,,++++++++++++***))))))))))))))))))))))))((()))******+++******))))))******+++,,,)))***++++++))))))***+++,,,+++)))(((((()))+++,,,******((('''&&&&&&&&&'''************************))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******)))***)))((('''(((+++------,,,+++,,,---000333555999<<<@@@DDDHHHJJJKKKKKKLLLLLLOOOVVV]]]bbbcccccceeekkkooonnnqqqwww{{{zzz|||wwwrrrnnnmmmllllllkkkhhhhhhggghhhiiihhhggggggkkkkkknnnsssyyy}}}}}}|||xxxsssppppppoooppprrrvvvyyy|||~~~zzzwwwwwwwwwuuuwwwyyyyyyxxxwwwwwwxxxzzz{{{}}}{{{xxxyyy}}}}}}yyyuuuuuuttttttttttttsssrrrqqqpppqqqpppooonnnnnnooopppqqqppppppooooooppprrrtttuuuzzz||||||yyyvvvoooggg___XXXRRROOOOOOXXXgggvvvyyyoooeee^^^XXXTTTQQQNNNKKKIIIGGGGGGGGGFFFEEECCCAAABBBFFFIIINNNZZZeeeyyy|||wwwlllggg```\\\]]]```dddfffdddgggiiinnnyyy}}}tttkkkeee```\\\YYYUUUPPPKKKIIIJJJIIIEEEAAA>>><<<999666555444555555555444333111111111111111//////...------...///////////////000111222444555555444444777;;;======;;;;;;;;;:::999888999;;;<<<>>>>>>???@@@BBBAAA@@@??????<<<<<<<<<<<>><<<999888777666666555333111111000111111/////////......---------///...,,,,,,,,,---///000///111444666777999===@@@AAAEEEJJJNNNPPPQQQSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQTTTWWWXXXWWWWWWWWWXXXVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQOOONNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPRRRSSSMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNNNNOOOPPPRRRSSSTTTOOOOOOOOONNNLLLKKKIIIHHHEEEHHHRRRcccxxxwwwqqqlllggghhhlllyyy~~~kkk^^^UUURRRSSSSSSMMMJJJKKKKKKSSSlll...------,,,,,,------...------------------------///...---+++)))&&&$$$###******((('''''''''((()))+++***)))))))))))))))))))))(((((((((((()))************))))))******+++,,,((()))******(((((()))++++++***)))(((((()))***+++---+++(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&******++++++++++++***************)))((()))+++...,,,++++++,,,---000333555:::===AAAEEEHHHKKKKKKKKKMMMNNNPPPUUU\\\aaadddeeeiiinnnrrrrrrtttxxx{{{zzz{{{vvvrrrmmmkkkjjjjjjjjjjjjfffffffffggggggggggggggglllmmmoootttyyy{{{|||{{{{{{xxxtttsssrrrrrrtttwww{{{}}}{{{xxxwwwwwwzzz{{{|||zzzxxxvvvvvvwwwyyy}}}~~~}}}zzzxxxyyy~~~zzzvvvuuuuuuuuuuuuuuutttsssrrrqqqrrrqqqppppppppppppqqqrrrrrrqqqpppnnnnnnnnnoooooossswww|||~~~{{{wwwpppggg^^^VVVQQQNNNQQQ[[[lll{{{{{{tttkkkbbb[[[UUUQQQOOOLLLIIIFFFEEEEEEEEEDDDCCC@@@>>>???BBBEEEJJJUUU```ttt|||~~~{{{xxxkkkfff___[[[\\\```dddfffeeeeeedddeeeooo|||{{{rrrjjjddd^^^YYYVVVSSSOOOKKKIIIIIIIIIFFFBBB>>><<<999666555444555555444444333222111111111111/////////////////////////////////000111222333444666555666999===???@@@??????>>><<<===???AAAAAAAAAEEEEEEEEEDDDCCCAAA???===???>>>>>>???@@@DDDPPP]]]yyy}}}xxxuuurrrmmmiiidddccc```[[[VVVPPPKKKHHHCCCBBB???===:::888777666444444333333222222222111000000//////...---,,,,,,...---,,,,,,,,,---///000///111333555666999<<>>BBBFFFIIIKKKLLLLLLLLLOOOSSSXXX^^^bbbeeefffkkkooorrrtttuuuwwwyyyzzz}}}zzzwwwtttqqqllliiihhhgggffffffbbbcccdddeeefffgggiiijjjlllnnnqqquuuyyy|||}}}}}}~~~|||zzzyyywwwvvvwwwyyy|||~~~~~~zzzxxxwwwwwwzzzzzzyyywwwuuussstttuuu||||||{{{yyywwwyyy~~~~~~yyyuuutttuuuuuuuuuuuuuuutttssssssrrrqqqpppoooooopppqqqrrrrrrqqqooonnnmmmmmmmmmnnnppptttyyy{{{~~~{{{vvvnnnddd[[[TTTPPPNNNQQQ[[[lll{{{~~~wwwqqqhhh___YYYTTTPPPNNNJJJHHHDDDCCCCCCBBBAAA@@@>>><<<===@@@BBBFFFPPP[[[kkkuuu~~~zzzvvvlllggg```[[[[[[]]]___``````___[[[[[[eeettt}}}zzzrrrkkkddd^^^YYYUUUPPPMMMJJJHHHHHHGGGEEECCC>>><<<999666555444444555333333333222222111111111//////000000000000//////////////////000111222333666666888;;;>>>AAADDDDDDCCCBBBAAABBBFFFIIIJJJJJJNNNOOOOOOMMMIIIFFFCCCBBBDDDDDDFFFHHHJJJNNN[[[ggg|||wwwtttqqqmmmiiicccbbb```]]]WWWQQQLLLHHHDDDCCCAAA>>>;;;999888777222333333444444333222222222111000///...---,,,+++------,,,,,,,,,---...//////000333444555777;;;===???CCCHHHLLLNNNPPPRRRSSSTTTSSSRRRQQQOOONNNMMMMMMPPPSSSVVVWWWWWWWWWXXXYYYWWWWWWYYYYYYYYYYYYWWWWWWRRRRRRRRRSSSSSSTTTUUUVVVTTTSSSRRRQQQQQQPPPPPPQQQSSSRRRRRRQQQPPPOOOOOONNNPPPPPPPPPOOONNNMMMKKKKKKHHHHHHIIIIIIIIIIIIIIIJJJHHHHHHIIIIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOQQQSSSTTTTTTRRRPPPNNNGGGCCCCCCMMM```yyyyyynnnjjjjjjttt|||ooo```YYYYYYUUUQQQNNNKKKGGGHHHSSSaaa000000////////////000000........................,,,,,,---.../////////...---,,,***))))))+++---...***)))))))))))))))******++++++******++++++,,,---******))))))******+++,,,///000000...+++***************))))))))))))******++++++++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,******++++++++++++******)))***++++++******+++---+++++++++---///333666888<<>><<<999666555444444555222333333333222222111111//////000000000000//////////////////000111222222555777999<<>>===;;;<<<>>>???AAAIIIRRRZZZiiixxx|||uuunnnfffbbb^^^[[[ZZZYYYWWWVVVKKKKKKKKKOOO]]]qqq}}}~~~{{{uuunnnhhhaaaYYYTTTLLLKKKIIIGGGEEEDDDCCCCCC>>><<<999666555444555555222222333333333222222111///////////////////////////////////////000111222444777:::<<<@@@DDDIIIMMMLLLLLLMMMMMMPPPUUU]]]bbbcccdddddd___WWWQQQOOOOOOPPPSSSYYY```fffmmmzzz|||vvvtttqqqmmmjjjbbbaaa^^^[[[VVVQQQMMMJJJGGGFFFCCC@@@===:::999888555444444444333333333222111111000000///...------+++,,,,,,,,,------------...///111222333555888:::<<<@@@EEEJJJLLLOOOQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSRRRTTTWWWXXXWWWVVVWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUWWWUUUTTTRRRQQQQQQRRRRRROOOOOOPPPPPPRRRSSSUUUVVVSSSRRRRRRRRRQQQPPPPPPPPPSSSRRRQQQPPPNNNLLLJJJHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKLLLNNNPPPQQQRRRPPPQQQQQQQQQPPPNNNKKKJJJGGGFFFHHHKKKNNN[[[zzz~~~sssmmmkkkooowwwpppccc^^^SSSRRRQQQNNNLLLLLLNNNQQQ000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))((((((((())))))*********)))))))))))))))***++++++++++++******++++++,,,---******))))))******+++,,,***+++,,,+++)))))))))+++++++++,,,,,,,,,,,,++++++******************++++++************************))))))))))))))))))))))))*********++++++,,,,,,---******++++++++++++******'''(((******)))))))))***------...///333777;;;===>>>@@@DDDIIILLLNNNOOOOOONNNUUU]]]dddggghhhjjjkkkkkkiiilllqqquuuvvv}}}|||wwwxxx{{{zzzvvviiigggeeeeeefffgggfffeeebbbeeegggfffcccdddiiinnnssswwwzzz|||||||||~~~|||}}}~~~|||zzzyyyzzz{{{vvvuuussspppnnnooosssvvvwww}}}}}}~~~~~~{{{xxx{{{wwwvvvxxxyyyvvvtttvvvsssttttttuuuuuutttttttttnnnmmmlllkkkkkklllmmmnnnjjjjjjiiijjjkkkmmmooopppoooqqqsssuuuxxx{{{}}}vvvppphhh```ZZZWWWWWWXXX[[[cccooozzzxxxrrrhhh```YYYTTTPPPMMMLLLIIIEEECCCBBBBBB@@@???<<<:::;;;======>>>EEENNNVVVdddssszzz{{{yyysssmmmeeebbb___\\\YYYVVVQQQNNNCCCEEEGGGNNN^^^rrr}}}zzzuuuooohhhaaaYYYSSSNNNMMMLLLIIIFFFDDDDDDDDD>>><<<999666555444555555111222333333333333222111//////...------...//////000////////////000111111333666:::===@@@EEEKKKPPPNNNQQQRRRQQQQQQXXXdddmmmpppqqqpppiii___WWWTTTTTTXXX\\\dddnnnuuu~~~}}}wwwtttqqqmmmjjjaaa```]]]YYYTTTPPPMMMKKKHHHGGGDDDAAA===;;;999888777666555333222222222333111000000000//////......++++++,,,,,,---------------///111222222444777999;;;???DDDIIILLLNNNPPPRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTVVVXXXXXXWWWUUUUUUVVVTTTUUUVVVWWWWWWVVVUUUTTTVVVUUUSSSQQQPPPQQQRRRSSSOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNLLLKKKJJJFFFEEEGGGJJJIIIOOOhhhzzzrrrmmmooottt|||zzzggg```VVVUUUSSSQQQOOOOOOOOONNN//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,)))***+++,,,---,,,,,,,,,))))))((())))))***++++++*********)))******+++,,,*********)))***++++++,,,(((***+++,,,++++++---...+++,,,,,,------,,,,,,+++,,,+++)))(((((())),,,---************************))))))))))))))))))))))))+++++++++*********************++++++++++++*********+++------,,,,,,,,,------......000444888<<<>>>>>>AAAEEEIIIMMMOOOOOOPPPQQQWWW^^^cccfffhhhlllooollliiikkkqqquuuwwwvvvwww{{{yyyssskkkiiifffeeedddcccbbb```\\\```dddeeeeeehhhooouuuwww{{{~~~~~~|||{{{|||}}}~~~|||}}}~~~}}}|||{{{|||}}}uuutttqqqmmmkkklllooosss{{{~~~}}}zzz}}}xxxvvvxxxyyywwwvvvxxxsssssstttttttttttttttsssnnnmmmlllkkkkkklllmmmnnniiihhhhhhhhhiiikkkmmmnnnnnnooopppsssvvvzzz|||}}}}}}uuuppphhh```[[[ZZZ[[[\\\___hhhtttxxxrrrhhh___XXXSSSOOOLLLMMMJJJFFFDDDCCCBBBAAA@@@:::999999;;;;;;<<>><<<999666555444555555000111333333444333222111000///---,,,,,,---///000000////////////000000111333666:::===???EEELLLQQQOOOSSSUUUSSSRRRYYYgggttt{{{|||zzzrrrfff\\\XXXXXX___ccclllxxx~~~xxxtttqqqmmmjjjaaa___\\\WWWSSSPPPMMMLLLIIIGGGDDDAAA>>>;;;:::999999777555222111111222333000000000000////////////***+++,,,---------,,,,,,---///000111222333666999:::>>>DDDIIIKKKNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUVVVXXXXXXVVVUUUUUUUUUTTTUUUVVVVVVVVVVVVUUUTTTUUUTTTRRRQQQPPPQQQSSSTTTQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRMMMNNNNNNOOOOOOOOONNNNNNHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKKKKJJJJJJJJJKKKKKKNNNNNNNNNMMMMMMLLLLLLLLLFFFBBBCCCGGGGGGIII[[[rrryyymmmnnnpppuuujjjaaaXXXXXXUUURRRQQQRRRPPPNNN000000////////////000000//////.........---------...---,,,,,,,,,---...///,,,++++++******)))))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,&&&'''((()))))))))))))))******)))))))))+++,,,---***++++++***((('''((()))******)))(((((((((((((((((()))))))))************+++++++++++++++***)))(((&&&%%%$$$%%%(((***+++,,,*********+++,,,...///000+++...111444666:::>>>AAACCCAAADDDIIILLLLLLNNNRRRTTTZZZ]]]^^^dddmmmrrrpppnnnfffccchhhmmmrrrxxxvvvvvv|||xxxnnnllliiifffcccbbbccceeegggcccbbbccceeefffhhhrrr}}}~~~|||{{{{{{|||}}}|||{{{~~~|||{{{zzz{{{{{{zzzxxxvvvtttpppnnnnnnlllkkknnnttt~~~}}}{{{xxxyyy{{{}}}}}}{{{yyyxxxtttsssrrrrrrssssssqqqooooooooonnnnnnnnnnnnnnnnnnkkkjjjiiiiiikkknnnqqqtttppprrrsssttttttuuuxxxzzz~~~{{{rrrjjjccc___\\\WWWVVVYYY___kkkyyyzzzssshhh___XXXSSSOOOMMMKKKHHHEEECCCAAA@@@>>><<<>>>:::777999<<<>>>EEELLLVVVbbbnnnrrrsssrrroookkkiiihhheee]]]SSSJJJCCC@@@;;;???EEENNN^^^qqq~~~{{{yyytttoooiiibbbZZZUUUQQQOOOKKKIIIHHHFFFDDDBBB===<<<;;;999777666555555111222333444444222111//////000111111000///111222000000000000000000000000222333777<<>>======<<<<<<999888777555333111///...111111000000//////.........,,,+++---000111///------...000111333444444444888;;;@@@DDDGGGJJJMMMPPPQQQRRRSSSRRRQQQPPPQQQRRRTTTSSSQQQRRRTTTUUUUUUTTTTTTVVVWWWWWWUUUTTTSSSTTTWWWSSSOOOOOOQQQTTTTTTSSSQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMOOOOOONNNMMMMMMNNNOOOOOONNNNNNNNNOOOPPPQQQPPPOOOMMMKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLJJJMMMOOOOOOMMMLLLMMMOOOLLLLLLIIIDDDBBBFFFPPPXXXvvv~~~qqqnnnnnnssszzzyyygggfff]]]VVVWWWWWWTTTPPPNNN000000////////////000000......---------,,,,,,,,,...---,,,++++++,,,------+++++++++++++++*********,,,+++*********+++------,,,,,,,,,,,,++++++*********************+++++++++))))))***+++++++++++++++***))))))(((((()))***+++((()))***)))'''&&&'''(((******)))(((((((((((((((************+++++++++++++++++++++*********))))))***((('''''')))+++++++++************+++---......,,,...222444777:::>>>AAABBBAAACCCHHHIIIIIIKKKOOOSSSXXX\\\]]]ccclllpppooopppiiidddeeejjjuuu|||xxxuuuxxx}}}}}}uuunnniiigggdddbbbaaaaaabbbccccccbbbccceeefffiiittt}}}|||{{{}}}{{{yyy||||||{{{yyyyyyzzzzzzxxxvvvwwwrrrmmmlllkkkmmmttt}}}}}}}}}~~~~~~|||zzztttvvvxxxyyyyyyxxxvvvtttvvvuuusssssssssrrrooommmoooppppppqqqqqqpppppppppmmmlllkkkjjjkkknnnqqqrrroooqqqrrrrrrssstttvvvxxx||||||uuujjjddd]]][[[YYYVVVVVVYYYcccooo|||{{{tttkkkbbb[[[VVVRRRPPPKKKHHHEEECCCAAA@@@>>><<<===888666888:::===DDDKKKYYYeeepppttttttsssoookkkjjjiiifff___UUULLLFFFCCC>>>AAADDDKKKYYYlllxxx}}}{{{yyytttpppjjjccc\\\WWWQQQNNNKKKHHHGGGEEECCCAAA===<<<:::888666555444444222333444555555333222111///000111111//////000111000000000000000000000000111333777;;;@@@EEEHHHJJJKKKLLLPPPUUUYYYaaarrr|||qqqjjjggggggkkkoooyyy~~~xxxvvvsssmmmhhhbbb^^^YYYTTTQQQNNNLLLJJJHHHEEEBBB@@@???>>>===;;;:::999888666333111000///111111000000//////.........,,,+++---///000///---......///000222333444555888;;;???CCCFFFIIILLLOOOQQQRRRSSSSSSQQQQQQRRRSSSTTTRRRQQQRRRTTTUUUTTTTTTTTTVVVXXXXXXVVVTTTTTTTTTVVVSSSOOOOOOQQQSSSTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRRRROOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNJJJLLLMMMMMMLLLLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKMMMOOOOOONNNMMMNNNOOOMMMMMMJJJFFFCCCFFFNNNUUUfffwwwtttpppmmmooottt|||qqqjjjaaaZZZZZZZZZUUUPPPNNN000//////......//////000---------,,,,,,,,,++++++...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***+++++++++***************************++++++++++++++++++***)))))))))******(((*********((('''((()))******)))(((((((((((()))***++++++++++++,,,,,,,,,,,,+++***)))))))))***+++---+++))))))+++,,,+++******************+++,,,------///222555777;;;???BBBCCCBBBDDDHHHIIIHHHKKKPPPTTTXXX[[[]]]bbbiiimmmlllmmmjjjdddaaahhhzzz{{{uuutttwwwwwwrrrlllddddddbbbaaa```_________bbb```aaadddfffjjjuuu~~~}}}}}}zzzxxxyyy}}}|||zzzxxxxxxxxxyyyxxxwwwxxxqqqkkkhhhiiimmmxxx|||{{{{{{{{{zzzyyyvvvwwwyyyzzzzzzyyywwwvvvwwwvvvttttttsssrrrooommmpppqqqrrrtttttttttssssssooonnnmmmllllllmmmoooqqqnnnoooqqqqqqqqqrrrtttwwwxxx~~~~~~tttlllbbb\\\XXXWWWVVVUUUWWW\\\fffrrr}}}yyyssskkkbbb\\\WWWSSSQQQJJJGGGDDDBBBAAA@@@>>><<<;;;777666888999<<>><<<:::888777999999<<>>BBBEEEFFFHHHHHHKKKPPPWWWcccyyyxxxrrrqqqsssooorrrzzz~~~yyyvvvssslllgggbbb^^^YYYUUURRRNNNKKKHHHFFFEEEDDDDDDDDDAAA>>>:::;;;:::999777666444333222111111000000//////......------------.........---///.........///222444666666999>>>AAADDDFFFIIILLLPPPRRRTTTTTTSSSRRRSSSSSSRRRRRRQQQRRRTTTUUUSSSRRRSSSUUUWWWXXXVVVUUUUUUUUUSSSRRRPPPOOOPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTVVVVVVWWWWWWXXXWWWWWWWWWRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPOOONNNMMMMMMMMMMMMKKKJJJIIIKKKMMMLLLMMMOOOQQQRRRTTTUUUUUUOOOOOONNNMMMLLLLLLKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNOOOPPPPPPOOOOOOPPPNNNOOONNNKKKHHHFFFGGGIIINNN[[[pppxxxqqqmmmlllooovvvzzzooofffbbb___XXXQQQOOO//////............//////////////////............------,,,,,,+++***))))))+++++++++,,,,,,---------)))******+++++++++++++++,,,++++++******+++,,,,,,,,,+++++++++***)))))))))***)))(((''''''((())))))++++++*********)))((((((***+++,,,,,,+++***+++---++++++***)))))))))))))))))))))))))))*********+++,,,+++)))(((((()))+++---)))(((((()))+++,,,+++************)))******++++++000222555777999<<<@@@CCCBBBCCCGGGLLLMMMNNNUUU]]]``````bbbdddeeedddddddddbbbeeeeeefffttt~~~{{{yyytttkkkdddaaaaaaaaaaaa```^^^]]]\\\^^^[[[\\\aaafffkkksss||||||yyyuuuqqqpppsssxxx|||~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{yyyyyyzzz{{{zzzyyyvvvpppjjjiiiiiilllvvv~~~zzzxxxxxxxxxxxxwwwtttuuuvvvwwwwwwvvvuuuttttttsssssstttvvvvvvuuusssrrrssstttvvvwwwwwwvvvvvvtttsssqqqooonnnnnnnnnnnnnnnpppqqqqqqpppqqqsssuuutttxxxyyymmmbbb[[[VVVSSSRRRSSSSSSSSSXXX___iiiuuu~~~vvvoookkkeee```[[[VVVQQQNNNHHHFFFCCCAAAAAA@@@>>><<<:::999999::::::<<>>:::;;;:::999888666444333333111111000000//////......---.../////////...------///...------///111444666555888===@@@BBBEEEHHHJJJOOOQQQTTTTTTTTTRRRRRRSSSRRRQQQQQQRRRTTTTTTSSSQQQRRRTTTVVVWWWVVVTTTTTTUUUQQQQQQPPPPPPOOOPPPQQQRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRRRRRRRPPPNNNMMMPPPPPPPPPMMMKKKIIIJJJKKKJJJLLLNNNPPPRRRTTTTTTTTTOOOOOOOOONNNNNNMMMLLLLLLHHHHHHJJJKKKMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOONNNLLLJJJGGGFFFFFFJJJTTTeeezzz|||sssnnnmmmnnnssszzz}}}{{{{{{xxxlllfffaaaYYYRRROOO///......------......///000000000////////////...,,,---------,,,+++***)))++++++++++++,,,,,,,,,,,,((()))***++++++++++++***,,,+++*********+++,,,---+++++++++***************,,,,,,***)))))))))***+++'''''''''(((((('''&&&&&&'''(((***)))(((((()))***++++++***))))))))))))***(((((()))))))))*********+++***)))))))))***+++,,,'''&&&'''(((++++++***)))***************+++,,,---111333666888:::===AAACCC???AAAFFFKKKLLLNNNWWWaaagggeeefffiiihhheeeccceeeffffffgggooo~~~{{{tttiiibbbaaaaaaaaa```___^^^]]]\\\]]]ZZZ\\\bbbhhhlllrrryyy}}}~~~zzztttnnnjjjkkkpppuuu{{{|||}}}}}}~~~}}}}}}}}}}}}||||||}}}~~~~~~}}}{{{vvvqqqmmmlllmmmoooxxx}}}zzzyyyyyyyyyxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwsssrrrrrrtttwwwxxxwwwuuurrrsssssssssttttttuuuuuuuuutttsssqqqpppooonnnnnnnnnpppqqqppppppppprrrtttsssvvv|||{{{mmmaaaXXXSSSQQQPPPPPPRRRRRRSSSZZZbbbooo{{{{{{rrrllliiiddd```[[[WWWRRRNNNHHHEEEBBBAAAAAA@@@>>><<<:::999:::;;;:::<<>>AAABBBGGGFFFHHHMMMTTTaaaxxx|||uuurrrsssssssssxxx}}}{{{wwwpppjjjbbb___ZZZVVVSSSNNNJJJFFFDDDCCCCCCCCCCCCAAA>>>;;;::::::999777666444333333111111000000//////......,,,///222333111///------...------...///111333555555888<<>>===888888999;;;999;;;EEEQQQ___kkkwww|||zzzvvvooohhhcccgggkkkmmmnnnooopppqqqoooqqqrrrtttyyy}}}{{{wwwsssoooiiibbb]]]UUUQQQKKKFFFDDDCCCBBBBBB===<<<:::888666555444444444444333222222222222222111222222111///......///000000000000000000000000000111333666:::===???@@@CCCCCCFFFLLLSSSbbbyyyxxxuuuuuusssrrrttt{{{~~~zzzrrrlllbbb___[[[WWWSSSNNNIIIFFFDDDCCCBBBBBBBBB@@@>>>;;;999999888777555444333333111111000000//////......+++000555777444000---,,,,,,---...///000222333333444777;;;>>>@@@BBBEEEGGGKKKNNNRRRSSSSSSQQQQQQQQQPPPPPPQQQSSSTTTTTTRRRPPPOOOQQQTTTTTTSSSRRRRRRSSSNNNPPPQQQPPPNNNMMMOOOQQQKKKLLLNNNPPPRRRTTTUUUUUUQQQRRRTTTUUUVVVWWWWWWWWWXXXXXXWWWUUUSSSQQQOOONNNNNNOOOQQQSSSSSSRRRPPPOOOOOORRRTTTUUUSSSPPPNNNNNNLLLMMMPPPRRRTTTTTTTTTSSSNNNOOOPPPPPPPPPOOONNNMMMIIIIIIJJJKKKLLLLLLKKKKKKNNNLLLLLLMMMPPPPPPOOOLLLMMMLLLLLLLLLKKKJJJHHHGGGCCCGGGMMM[[[qqqxxxsssooonnnqqqyyy}}}{{{sss{{{xxxmmmddd]]]XXXVVV.........------.........//////.........---------+++,,,---.........---,,,,,,++++++******)))))))))***+++,,,---...---,,,,,,,,,+++***))))))+++---...))))))******+++++++++,,,,,,***((('''&&&'''((()))((()))***,,,,,,,,,+++***''')))******))))))***,,,,,,+++******)))***************+++++++++,,,,,,,,,((()))***++++++++++++++++++*********+++***'''%%%*********+++,,,...///000333555888999;;;>>>AAADDDFFFIIIMMMQQQPPPQQQZZZeeellliiikkkppppppkkkjjjmmmqqqfffdddsss~~~~~~xxxppphhhbbbaaa```^^^]]]\\\[[[[[[[[[^^^]]]```hhhnnnpppssswwwtttwww}}}uuunnnmmmrrrwwwzzz{{{|||}}}}}}}}}|||{{{~~~}}}rrrlllggggggiiippp|||||||||{{{{{{{{{||||||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuwwwwwwuuutttsssrrrooommmmmmnnnqqqrrruuuuuutttsssqqqpppoooooolllmmmnnnmmmmmmmmmoooqqqppprrrvvv~~~pppaaaXXXTTTSSSPPPQQQTTTYYY[[[___iiitttyyynnnbbb```]]]ZZZVVVRRRLLLHHHGGGDDDBBB@@@@@@@@@>>>===666777999:::888:::DDDPPP___lllyyy}}}|||xxxqqqjjjfffjjjooosssvvvwwwzzz{{{{{{~~~~~~zzzvvvqqqjjjccc^^^VVVRRRLLLGGGEEEDDDCCCBBB===<<<;;;999777666555555555555444333333333333444222222333222///...//////000000000000000000000000///111333666999<<<>>>??????@@@DDDKKKSSSbbbzzz{{{wwwwwwpppnnnpppvvv{{{tttmmmbbb___[[[WWWSSSNNNIIIEEEDDDBBBAAA@@@AAA@@@===;;;999888777666555444333222111111111000//////......+++000777999666111---,,,+++,,,...000111222222222444666:::===???AAADDDFFFJJJMMMQQQSSSRRRQQQPPPPPPPPPPPPQQQSSSUUUTTTRRROOONNNPPPSSSSSSRRRRRRRRRRRRMMMOOOQQQPPPNNNMMMOOOQQQIIIJJJLLLOOORRRTTTUUUVVVPPPQQQRRRTTTUUUVVVWWWWWWYYYXXXWWWUUUSSSPPPNNNLLLJJJLLLNNNPPPQQQPPPNNNLLLMMMQQQUUUWWWVVVSSSRRRQQQMMMOOOQQQTTTUUUUUUUUUTTTNNNOOOPPPPPPPPPOOONNNMMMJJJJJJKKKKKKKKKKKKKKKJJJMMMLLLKKKLLLOOOPPPNNNLLLLLLKKKKKKKKKLLLKKKIIIHHHDDDEEEHHHQQQeee~~~wwwqqqooopppooo{{{~~~wwwyyy~~~}}}ooofff___ZZZZZZ000///...---------------......,,,+++++++++++++++........................,,,,,,+++++++++,,,---...++++++***************+++)))((('''(((***+++,,,+++------,,,,,,,,,,,,++++++'''((()))******+++******((('''&&&%%%&&&''')))+++///,,,((('''((((((%%%###$$$&&&***---...---,,,***...,,,***)))+++,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++---,,,+++******,,,...///333666999<<<===@@@CCCFFFLLLQQQUUUTTTRRRRRRYYY___fffpppvvvsssooopppooollldddbbbhhhvvv{{{uuummmddd]]][[[ZZZZZZZZZ[[[[[[ZZZYYY\\\]]]```eeekkkqqqtttuuuvvvxxx}}}|||wwwvvvwwwxxx}}}zzzzzz~~~zzzjjjgggeeefffmmmxxx}}}{{{zzz{{{|||||||||{{{yyyxxx|||zzzyyyyyyyyyyyywwwvvvuuuvvvvvvvvvvvvvvvuuuuuuwwwvvvsssooolllkkkmmmooouuusssqqqoooooooooqqqrrrllllllmmmnnnooopppqqqqqqnnnpppuuu}}}wwwhhh___\\\[[[[[[[[[[[[[[[]]]bbbkkkuuu{{{~~~uuurrrbbb^^^XXXUUUTTTQQQMMMIIIHHHFFFCCCBBBAAA???===;;;888777777888777:::EEEQQQ```sss{{{|||~~~vvvllllllgggnnnwww}}}~~~~~~zzzuuuooofff___XXXTTTNNNJJJGGGEEECCCBBB???>>>===;;;999999888888666555555555555444444444222222111111000///////////////000111111000//////...000333666999;;;<<<<<>>>>>??????>>><<<;;;999777555444333222333333222111000///...---//////000000//////...---,,,,,,------.../////////555777:::===@@@DDDHHHKKKOOOPPPQQQRRRSSSRRRQQQQQQOOOQQQSSSTTTTTTSSSQQQOOOSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRPPPPPPOOOOOOOOOJJJLLLNNNPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPOOONNNUUUTTTTTTSSSRRRPPPOOONNNOOONNNNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUSSSPPPOOOPPPQQQSSSTTTUUUUUUTTTTTTUUUSSSPPPPPPQQQQQQQQQPPPLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNLLLKKKIIIGGGFFFEEEGGGFFFGGGMMMXXXlllsssnnnnnnuuu|||wwwiiigggdddWWW000///...------------.........------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++************++++++)))((('''(((***,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,+++***))))))***)))((('''''')))***,,,((('''&&&'''***,,,+++***+++++++++++++++***)))(((+++)))'''&&&'''(((((('''+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++*********,,,...///333666999<<<>>>AAAEEEGGGMMMQQQUUUTTTQQQQQQWWW]]]eeeooouuusssnnnllliiieeeaaa___dddrrr~~~zzzuuunnnfff```[[[ZZZZZZZZZ[[[[[[ZZZZZZ^^^___bbbgggmmmqqqssstttzzz|||{{{zzzzzz{{{{{{yyyzzz~~~~~~{{{uuujjjfffcccfffooozzz}}}{{{||||||}}}~~~}}}|||{{{zzz|||zzzyyyxxxyyyyyywwwvvvttttttuuuuuuuuuuuuttttttuuuuuusssooollllllmmmooowwwvvvssspppnnnnnnnnnnnnllllllmmmmmmnnnpppqqqrrrppprrrwww~~~uuuiiicccaaaaaabbb___```aaaccchhhrrr~~~{{{qqqmmmbbb^^^XXXUUUTTTQQQMMMIIIGGGEEEBBBAAA@@@???<<<::::::999999:::999<<>><<<;;;999999888666555555555555444444444222222111111000/////////------------------------...000333666999;;;<<<<<>>>>>???>>>===<<<;;;999777555444333333333333222111000///........./////////......------,,,,,,------.../////////333666999===???CCCHHHKKKPPPQQQSSSUUUUUUUUUSSSSSSPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUSSSRRRQQQQQQPPPPPPQQQQQQNNNNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSRRRPPPOOONNNRRRRRRRRRQQQPPPOOONNNMMMNNNNNNMMMMMMMMMMMMNNNNNNQQQRRRTTTUUUTTTSSSPPPOOOPPPRRRTTTUUUWWWWWWWWWVVVWWWUUURRRRRRSSSSSSSSSSSSOOONNNNNNNNNMMMMMMLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDEEEIIIQQQbbb~~~wwwrrrqqqrrrxxxnnnjjjfffYYY//////......------......//////.........///000000------------------------///000000000///---+++***++++++************++++++***((('''(((***,,,,,,++++++++++++*********)))))),,,,,,,,,,,,+++***)))(((---,,,+++***)))***+++,,,+++***)))***++++++)))'''...---+++)))(((((())))))---+++)))((()))***)))(((++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++))))))***,,,...000444666:::===@@@CCCGGGJJJOOORRRTTTRRROOOOOOUUUZZZhhhqqqxxxxxxsssnnnhhhbbb^^^^^^dddppp{{{|||vvvsssnnngggbbb[[[ZZZZZZZZZZZZZZZ[[[[[[___bbbfffkkkooorrrssssss~~~}}}|||||||||yyyxxxyyy~~~}}}}}}}}}uuuooohhhdddbbbgggrrr~~~}}}{{{~~~~~~~~~}}}|||{{{yyyxxxxxxyyyyyywwwvvvrrrssssssttttttssssssrrrssssssrrrooommmlllnnnooovvvtttsssqqqooonnnnnnnnnmmmmmmllllllmmmoooqqqssssssuuuyyy|||rrrjjjgggggghhhiiidddgggjjjlllqqq{{{yyyoookkkccc^^^XXXTTTSSSQQQMMMJJJEEECCCAAA@@@???>>>;;;999:::888999999999<<>><<<;;;:::999666555555555555444444444222222111111000/////////------,,,,,,,,,,,,------...///222555777999;;;;;;======@@@EEEMMM[[[sss{{{uuuppppppiiiggglllttt}}}vvvnnniiiccc```[[[XXXUUURRRNNNLLLEEEBBB@@@>>>>>>>>>>>>===;;;:::999777555444333333333333222111000//////.........------------,,,,,,,,,,,,------.../////////222444888;;;???CCCHHHKKKPPPRRRTTTWWWXXXWWWUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRMMMNNNOOOPPPRRRSSSTTTUUURRRRRRQQQQQQRRRRRRSSSTTTRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTRRRPPPOOONNNNNNNNNOOOOOONNNNNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMPPPQQQSSSTTTSSSRRRPPPOOOPPPRRRTTTVVVXXXYYYYYYYYYXXXVVVTTTSSSUUUVVVVVVUUURRRRRRQQQPPPOOOOOONNNNNNKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLKKKJJJJJJIIIIIIHHHEEEDDDEEEFFFIIIWWWqqq|||tttrrrtttyyyvvvqqqmmm```//////............//////////////////000111222333++++++++++++++++++++++++---...///000///---+++)))++++++*********+++,,,,,,+++)))((()))***,,,,,,+++++++++++++++************&&&'''((()))************---,,,+++************+++,,,,,,,,,,,,+++***(((&&&+++******))))))***+++,,,+++***)))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,///111444777;;;>>>AAAEEEIIILLLOOOQQQRRRPPPMMMNNNRRRWWWfffnnnwwwzzzvvvnnnfff```]]]```hhhrrrzzz~~~vvvpppllliiiddd```ZZZZZZZZZZZZYYYZZZ[[[]]]___ccciiinnnrrrtttuuuvvv}}}zzzzzzzzzzzzwwwvvvyyy~~~|||{{{}}}~~~wwwooojjjfffcccbbbiiivvv|||{{{~~~~~~~~~}}}|||zzzxxxwwwwwwxxxxxxwwwuuuqqqqqqrrrrrrsssrrrrrrrrrqqqrrrrrrpppnnnmmmnnnoooppppppppppppqqqqqqqqqqqqnnnmmmkkkjjjlllnnnqqqssstttvvvyyy|||wwwpppkkkjjjkkklllmmmhhhlllpppsssxxxxxxppplllbbb]]]WWWSSSRRRPPPMMMIIIDDDBBB@@@???>>>===;;;999777666666777777;;;FFFRRRjjj{{{yyy{{{||||||wwwpppgggaaaYYYWWWTTTRRRPPPMMMIIIEEEEEEDDDCCCAAA???===;;;:::666555555555555444444444222222111111000////////////...------------...///...///111333666888:::::::::;;;===CCCIIIWWWmmmxxxqqqlllmmmhhhfffkkkvvv|||vvvpppkkkeeebbb]]]ZZZWWWTTTPPPNNNGGGDDDAAA??????>>>===<<<;;;:::888777555444444333333333222111111000//////------,,,,,,,,,++++++,,,,,,,,,------.../////////000333777:::===BBBGGGJJJMMMPPPSSSVVVXXXWWWVVVUUURRRRRRQQQQQQQQQQQQRRRRRRMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTVVVUUUUUUTTTRRRPPPNNNMMMKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPQQQRRRRRRQQQPPPOOOOOOQQQSSSVVVXXXYYYYYYYYYXXXVVVTTTSSSUUUVVVVVVUUUTTTTTTSSSRRRPPPOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHFFFEEENNNfff|||uuupppssswww~~~yyyvvvkkk//////.........//////000/////////000111222333444''''''''''''''''''''''''***+++---......---,,,***++++++******+++,,,,,,---+++***))))))+++,,,++++++---,,,,,,,,,,,,+++++++++&&&&&&'''((())))))))))))++++++******))))))))))))&&&''')))***+++,,,---...)))******+++++++++******%%%$$$%%%''')))++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++******))))))+++...000222555888<<>>>>>===;;;999777666666777777;;;FFFRRRmmm~~~xxxzzz|||zzzvvvqqqjjjeee\\\ZZZWWWUUUSSSPPPLLLIIIHHHGGGFFFDDDBBB???<<<;;;666555555555555444444444222222111111000/////////.........------............///000222444777888999888999<<<@@@FFFQQQeeexxxxxxpppkkkkkkhhhgggmmmyyy|||xxxsssoooiiifffaaa]]]YYYVVVRRROOOJJJGGGCCCAAA@@@???===<<<:::999888666555444444444333333222222111111000000...---,,,++++++++++++,,,,,,,,,------...////////////222555999<<<@@@EEEHHHJJJLLLPPPSSSUUUUUUUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQSSSTTTVVVWWWWWWVVVTTTRRRRRRRRRSSSSSSTTTTTTTTTSSSQQQPPPNNNMMMIIIJJJKKKKKKLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOMMMOOOQQQTTTVVVWWWWWWWWWVVVTTTRRRQQQSSSTTTUUUTTTTTTSSSSSSQQQPPPOOONNNNNNLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJIIIGGGCCCHHH[[[mmmzzzrrrmmmpppxxx~~~{{{ooo//////......//////000000.........///000111222333,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,++++++***++++++,,,---...,,,+++))))))+++,,,++++++---------,,,,,,,,,++++++++++++++++++***)))(((''')))))))))))))))((((((((()))*********((((((***,,,+++,,,,,,,,,+++***(((&&&&&&&&&'''))),,,...---,,,++++++******++++++,,,---+++++++++++++++++++++++++++******+++,,,///222444666888<<>>>>>>>><<<:::888777888999999===IIIUUUqqq~~~uuuuuuzzz}}}yyywwwsssmmmhhh___\\\YYYVVVUUURRROOOMMMJJJJJJIIIGGGDDDAAA>>><<<666555555555555444444444222222111111000/////////,,,,,,------------,,,,,,......///111333555777999888888:::>>>BBBKKK^^^ooozzzsssmmmiiiggghhhmmm{{{~~~zzzvvvrrrllliiiddd```\\\YYYUUUSSSMMMJJJFFFCCCAAA@@@>>><<<:::999888666555555444444333333222222222111111111...---,,,+++***+++,,,---,,,,,,------...////////////222555888;;;>>>CCCFFFGGGIIIKKKNNNQQQSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOLLLNNNPPPRRRTTTUUUUUUTTTSSSQQQOOOOOOQQQRRRSSSRRRSSSSSSRRRQQQPPPOOOOOONNNLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLIIIHHHGGGEEEBBBDDDPPP]]]wwwxxxooopppvvv|||ooo///////////////000111111...............///000111000000000000000000000000---------------,,,,,,,,,++++++++++++,,,---......---+++******+++,,,+++***,,,,,,,,,,,,+++++++++***++++++++++++***)))((('''(((((())))))))))))))))))//////---)))$$$###%%%(((,,,,,,+++***))))))******++++++,,,---///000///---++++++*********+++,,,---+++++++++++++++++++++++++++++++++,,,...111444666666999<<>><<<;;;888777888999:::===IIIUUUooovvvvvvxxx}}}~~~zzzxxxtttooojjjaaa^^^ZZZWWWUUUTTTRRRPPPLLLLLLKKKJJJFFFBBB???<<<666555555555555444444444222222111111000/////////+++,,,...000000...,,,+++.........000222444666888777888:::===???GGGXXXhhhzzz|||tttoooggggggggglllyyy{{{vvvrrrmmmjjjeeebbb```]]]ZZZXXXPPPMMMHHHEEECCCAAA???===:::999888666555555555555333333222222222222111111///...,,,+++++++++------,,,,,,------.../////////000222555777999<<<@@@CCCFFFGGGHHHKKKNNNQQQSSSUUUPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUURRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLMMMLLLLLLKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOMMMNNNPPPRRRSSSSSSSSSSSSQQQOOONNNNNNPPPQQQRRRQQQSSSRRRRRRRRRQQQQQQPPPPPPMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLIIIFFFDDDEEECCCDDDJJJRRRddd}}}uuutttvvvqqq///////////////000111111---------------......///,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,,,,,,,,,,++++++++++++,,,---...///---+++******+++,,,+++***+++++++++************)))%%%&&&'''((())))))))))))'''((()))*********************)))&&&$$$%%%)))...***)))'''&&&(((+++...111,,,++++++,,,---,,,***(((++++++*********+++---...++++++++++++++++++++++++,,,++++++,,,///222555777777999===???AAACCCGGGIIIGGGFFFEEEFFFIIINNNTTTXXXYYYWWWYYY```aaaZZZVVVVVVcccooovvvrrrmmmooossstttnnnqqquuuyyy{{{zzzxxxvvvmmmdddYYYSSSTTTXXX[[[]]]XXXZZZ\\\YYYVVVWWW]]]bbbooosssvvvvvvssssssvvv{{{zzz{{{}}}}}}zzzuuuooolllrrrqqqrrrtttwwwyyyyyyyyy|||yyyxxx{{{|||zzz{{{}}}}}}zzzsssjjjeeecccdddbbbiiissszzz~~~~~~||||||}}}}}}~~~~~~|||{{{zzzvvvuuutttuuuvvvwwwvvvuuussstttuuuvvvwwwwwwwwwwwwuuuwwwyyyxxxuuuqqqnnnmmmiiikkkooorrrssssssqqqooojjjjjjkkklllmmmnnnoooooosssuuuzzz~~~|||zzzyyy{{{pppgggbbb^^^XXXPPPKKKJJJIIIGGGEEEDDDBBB@@@?????????===;;;666555666777888;;;GGGSSSiii|||{{{{{{www}}}|||zzz{{{yyyuuupppkkkccc```[[[WWWVVVUUUSSSRRRNNNMMMMMMKKKGGGCCC???===666666555555555444444444222222111111000/////////,,,...111333333111...,,,.........///111333666888777888:::<<<>>>DDDTTTddduuuzzzsssnnnfffggggggkkkwww{{{uuupppllliiifffcccbbb```^^^\\\QQQNNNJJJFFFDDDBBB@@@>>>999999888666555555555555333333222222222222222222000///---++++++,,,---...,,,,,,------...//////000000222555777999;;;???BBBFFFFFFGGGIIILLLPPPTTTVVVPPPQQQSSSTTTTTTSSSQQQPPPKKKKKKLLLNNNOOOPPPQQQRRROOOOOOOOOOOOQQQRRRSSSTTTOOOPPPQQQQQQQQQPPPNNNMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNOOONNNOOOQQQRRRSSSSSSSSSRRRQQQOOOMMMMMMOOOQQQRRRQQQSSSSSSSSSRRRRRRRRRRRRRRRMMMLLLLLLKKKJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJFFFDDDFFFFFFFFFIIINNNUUUooouuurrrqqqwwwwww111111000000//////......---/////////---,,,---......------,,,,,,------...))),,,...000000...,,,))),,,,,,,,,++++++*********)))&&&%%%&&&***,,,+++***---,,,++++++,,,,,,+++***---+++***((('''&&&'''''')))***+++++++++)))((('''************)))))))))))))))************+++++++++)))***++++++++++++***)))))))))*********+++++++++)))))))))***,,,......---............000222444555999;;;>>>@@@@@@AAACCCEEEGGGEEEDDDFFFKKKPPPRRRRRRXXXXXXZZZ[[[XXXTTTUUUZZZhhhwwwyyyrrruuuvvvsssrrrqqqpppqqqsssuuuuuuuuuiiibbbYYYVVVWWWYYYYYYWWWWWWWWWWWWUUUUUUXXX]]]aaalllpppuuuxxxxxxvvvtttttt||||||{{{xxxtttrrrssstttvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzyyyyyy{{{}}}}}}|||}}}zzznnnfffdddbbb^^^cccooo{{{}}}}}}~~~zzzxxxxxxyyyzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwttttttuuuvvvvvvvvvvvvvvvuuuvvvxxxwwwtttpppnnnmmmiiikkknnnqqqrrrsssrrrrrrjjjlllmmmmmmmmmnnnppprrrvvvxxx}}}}}}vvvpppiiidddYYYUUUOOOJJJHHHGGGGGGFFFBBB@@@>>>=========<<<;;;777666888999888:::DDDOOOiii~~~yyyzzz{{{}}}{{{wwwqqqkkkcccaaa]]]YYYWWWVVVVVVWWWTTTQQQNNNKKKHHHDDD@@@===999888666444333222333333555333111000111111000///000000///...------,,,,,,............///111222333666555777;;;===BBBOOO\\\nnn}}}pppooofffbbbbbbjjjvvv|||wwwpppnnnllljjjiiigggdddaaaWWWTTTPPPMMMJJJEEEAAA======:::888666666555333222222222222111111111111000000///...---,,,++++++++++++******,,,......---,,,///000111444666999<<<>>>DDDFFFHHHJJJKKKNNNQQQTTTRRRRRRSSSSSSSSSSSSRRRQQQMMMLLLKKKKKKKKKLLLNNNOOOQQQPPPOOOPPPRRRTTTTTTTTTQQQOOONNNNNNPPPQQQQQQPPPPPPPPPOOONNNMMMMMMMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNOOOQQQSSSSSSRRRPPPOOOQQQPPPPPPQQQSSSUUUTTTSSSUUUSSSRRRQQQPPPPPPQQQQQQOOOMMMKKKIIIHHHIIIJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDRRR```xxx|||uuuoooqqqwww000000000000//////.........///000///---,,,---...------,,,,,,,,,,,,------***+++---//////---+++***,,,,,,,,,+++++++++*********'''&&&''')))++++++))),,,+++***++++++++++++*********)))((('''((()))))))))******+++***)))((('''************************)))************+++++++++***************************************+++++++++*********+++,,,------,,,+++,,,---...111444777999888:::===>>>>>>???AAABBBDDDBBBBBBEEEJJJOOORRRRRRYYYXXXYYYZZZWWWSSSUUU[[[mmm|||yyy{{{}}}zzzwwwtttrrrrrrttttttsssqqqggg```YYYUUUWWWXXXXXXVVVWWWWWWWWWVVVWWWZZZ___bbbkkkoootttwwwwwwvvvttttttxxxxxxwwwuuussstttvvvyyy||||||{{{zzzyyyyyyyyyyyyzzzyyyxxxxxxzzz{{{{{{zzz}}}}}}xxxllleeecccbbb^^^dddooo|||}}}|||~~~~~~zzzyyyyyyzzzzzzzzzxxxxxxxxxwwwwwwvvvvvvvvvrrrssstttuuuvvvvvvvvvvvvtttuuuuuusssqqqnnnlllkkkgggiiilllppprrrssssssssslllmmmmmmmmmlllmmmppprrrsssvvv}}}{{{tttnnngggcccZZZVVVOOOKKKHHHGGGFFFEEEAAA???============;;;:::888777888999999;;;DDDOOOhhh||||||~~~~~~|||xxxrrrllldddaaa]]]ZZZWWWVVVVVVWWWUUUSSSOOOLLLIIIEEE@@@===:::999777555444444444444555333111111111111000///000//////...------,,,,,,............///111222333444444666999;;;@@@LLLYYYiii}}}{{{oooooogggddddddiiirrr}}}yyyvvvtttqqqnnnlllhhhdddaaaZZZWWWSSSOOOLLLGGGCCC???>>>;;;888777666555333222222222222111111111111000000//////.........//////111///......//////---+++///000111333666999<<<===DDDFFFIIIJJJKKKNNNQQQSSSRRRRRRRRRSSSSSSRRRRRRQQQMMMLLLKKKKKKKKKLLLNNNOOOOOONNNMMMOOORRRTTTUUUUUUSSSRRRPPPPPPQQQQQQPPPOOOOOOOOONNNMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPQQQSSSTTTTTTSSSRRRQQQRRRQQQPPPQQQSSSTTTTTTRRRTTTSSSRRRQQQPPPPPPQQQQQQOOONNNLLLJJJIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDIIIUUUkkkwwwpppnnnrrrzzz000000000////////////......000000000...---...///------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++***+++)))(((((()))******)))************************((((((((((((((()))***+++)))************)))((((((************************)))************+++++++++,,,+++***))))))***+++,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,+++)))***,,,///333777:::<<<999;;;>>>???>>>>>>@@@AAAAAA@@@@@@CCCHHHMMMPPPQQQWWWVVVVVVVVVTTTRRRVVV]]]rrr~~~{{{wwwvvvuuusssoookkkccc]]]WWWUUUUUUWWWVVVUUUWWWWWWWWWWWWXXX[[[aaaeeejjjnnnsssvvvwwwvvvvvvvvvuuuuuusssrrrrrrvvv||||||zzzyyyyyyyyyxxxwwwwwwyyyzzzyyyxxx{{{zzztttiiibbb``````___eeeppp||||||{{{}}}~~~~~~{{{zzzzzz{{{zzzzzzyyyxxxxxxwwwvvvuuuttttttpppqqqrrrtttuuuvvvvvvvvvvvvuuutttrrrooommmlllkkkfffhhhkkkoooqqqsssttttttnnnnnnnnnmmmlllmmmpppssssssvvv}}}wwwqqqlllfffaaa\\\WWWQQQLLLIIIGGGEEECCC@@@???===<<<===<<<;;;999999888999:::999;;;EEEPPPfffyyy~~~|||xxxrrrmmmeeeccc___[[[XXXWWWVVVVVVWWWTTTQQQMMMJJJFFFAAA>>>;;;:::888666555555555666555333222111222222111000/////////...------,,,,,,............///111222333222111333666888<<>>=========<<<:::888999888999:::999;;;EEEPPPeeexxx}}}zzzwwwrrrmmmfffddd```\\\YYYWWWWWWVVVYYYVVVSSSOOOLLLHHHCCC@@@;;;:::888666555555666666555333222111222333222111//////.........---------............///111222333111111333555666999DDDPPP\\\ppp{{{|||}}}vvvmmmnnnffffffeeeeeeeeeooo~~~}}}yyyvvvrrrnnniiifffbbb^^^YYYTTTPPPKKKFFFCCCAAA???;;;999888777444222222222222111111111000000------,,,,,,,,,------...(((''''''(((***,,,,,,+++//////000222555888:::;;;CCCEEEHHHJJJKKKLLLNNNPPPOOOPPPPPPQQQQQQQQQQQQPPPMMMLLLLLLKKKKKKMMMNNNOOONNNLLLLLLNNNQQQSSSTTTSSSVVVTTTSSSSSSTTTSSSRRRPPPNNNMMMMMMLLLLLLMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOOOOUUUTTTRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOONNNMMMNNNNNNNNNLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCCCCCCCHHHUUUlllsssmmmlllqqq|||.............../////////...000000///...---...///,,,,,,,,,++++++,,,,,,,,,+++***))))))))))))***++++++++++++++++++++++++++++++++++++************+++***+++,,,+++)))((()))+++***************))))))((())))))))))))))))))******'''''''''((((((((())))))))))))*********+++++++++,,,+++)))(((((()))+++,,,,,,+++++++++++++++++++++,,,...000000...++++++++++++,,,///222555888:::<<<>>>@@@AAABBBAAA@@@AAABBBAAABBBCCCDDDEEEFFFHHHIIIKKKJJJKKKNNNPPPSSS\\\eeesss{{{~~~|||vvvlllcccZZZXXXVVVTTTTTTTTTSSSSSSRRRSSSTTTUUUXXX^^^dddiiiooorrrwww{{{|||}}}}}}~~~{{{yyyvvvssssssyyy~~~~~~xxxxxxwwwxxxxxxxxxvvvtttrrrmmmfff___ZZZYYY]]]bbbjjjttt~~~{{{zzz{{{|||~~~}}}}}}~~~}}}|||zzzzzzyyyxxxwwwvvvuuutttsssrrrssstttvvvxxxyyyyyyzzzzzzwwwtttrrrrrrrrrpppnnnlllmmmnnnooooooppppppppprrrrrrqqqooommmmmmoooqqqwwwzzz|||tttoookkkgggddd]]]YYYSSSNNNJJJGGGCCCAAA???>>>======>>>===:::888999999999:::999;;;DDDOOOdddwww|||wwwtttppplllfffdddaaa^^^[[[YYYXXXWWWZZZWWWTTTQQQNNNKKKFFFCCC<<<;;;999777555555555555444333111111222333222111...............---------............///111222333111111333555555777AAALLLWWWlllvvvxxxyyysssjjjlllccccccccc```___ggg~~~|||yyyvvvtttqqqllliiiccc___ZZZTTTPPPLLLGGGEEEDDDAAA===;;;999777555333222222222111111111000000//////...,,,,,,+++++++++,,,***)))***---///000///...///000222444777999:::@@@CCCFFFIIIJJJKKKLLLNNNNNNNNNOOOPPPPPPPPPPPPPPPNNNMMMMMMLLLMMMNNNOOOPPPPPPOOONNNNNNPPPQQQQQQQQQTTTSSSSSSTTTUUUVVVTTTRRRNNNMMMMMMMMMMMMMMMNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMNNNOOOOOOOOOUUUTTTSSSSSSTTTUUUTTTRRROOOOOOPPPQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPOOOOOONNNLLLJJJHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCAAACCCKKK\\\ssstttnnnlllpppzzz---............/////////---/////////---,,,---...,,,,,,++++++++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,+++,,,,,,+++******,,,---,,,...///---)))''')))+++***+++++++++***))))))((()))))))))((())))))***+++&&&''''''(((((())))))))))))************+++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,---+++///222222...,,,+++------...111444777999:::;;;<<<>>>???@@@?????????@@@CCCDDDFFFFFFEEEEEEFFFGGGGGGGGGJJJNNNQQQUUU^^^hhhsssyyy~~~wwwkkkaaaWWWVVVVVVUUUTTTSSSSSSSSSQQQRRRTTTVVVZZZ```gggmmmsssvvv{{{}}}}}}zzzvvvrrrqqqvvv}}}zzzyyyyyyyyyzzzyyyvvvtttooohhhaaa\\\YYYYYY___fffpppzzz}}}{{{|||}}}~~~}}}~~~|||zzzzzzyyyyyyxxxwwwvvvuuuuuussstttvvvwwwxxxyyyyyyzzzwwwtttrrrrrrssssssqqqnnnooooooooooooooopppppppppsssssssssqqqooommmnnnooouuuxxx~~~{{{sssooolllhhheee\\\YYYSSSNNNKKKGGGDDDAAA@@@???>>>??????>>>;;;999999888999999888999CCCMMMaaattt}}}~~~{{{{{{vvvsssooollleeedddbbb___]]][[[ZZZYYYZZZXXXUUUSSSQQQNNNJJJGGG???>>>;;;888666555555555333111000000111222222111....................................///111222333222222333555444666???IIITTThhhrrrsssuuunnnfffhhh___^^^^^^\\\ZZZbbbwww~~~|||yyywwwuuurrrnnnkkkddd```ZZZUUUPPPMMMIIIGGGFFFCCC???<<<:::888555333222222222111111111111000222111000///...---------///,,,******+++,,,---,,,...///000111333666888999<<<@@@DDDGGGHHHIIIKKKMMMLLLMMMNNNOOOOOOPPPOOOOOOPPPOOONNNNNNNNNOOOPPPQQQRRRPPPOOOOOOPPPQQQQQQPPPRRRRRRSSSTTTVVVVVVTTTRRRNNNNNNNNNMMMNNNNNNOOOPPPKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQSSSRRRQQQRRRSSSTTTSSSRRRMMMNNNOOOQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOMMMJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEJJJWWWiii|||wwwpppmmmooowww---------.........//////,,,......---,,,+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,******---///...111222///***'''(((+++((()))***+++++++++*********)))((((((((()))+++,,,((((((((()))***+++++++++)))************+++++++++************************)))******+++,,,---......***...333333///,,,,,,...,,,...111555888:::;;;<<<;;;===???@@@??????@@@AAACCCEEEHHHHHHFFFFFFGGGIIIIIIIIILLLQQQTTTWWW___iiiqqqvvv~~~~~~}}}wwwjjj___UUUVVVVVVUUUTTTSSSSSSSSSQQQSSSUUUXXX]]]ccckkkqqqvvvyyy|||yyywwwrrrnnnmmmpppwww}}}}}}|||||||||}}}~~~|||{{{{{{||||||zzzwwwtttnnnfff___\\\YYYZZZbbblllxxx~~~||||||~~~~~~}}}~~~}}}}}}~~~}}}zzzzzzyyyyyyyyyxxxxxxwwwwwwttttttvvvwwwwwwxxxxxxxxxvvvsssrrrssswwwwwwsssooopppppppppppppppqqqrrrrrrssstttuuussspppnnnmmmmmmrrruuu{{{yyyrrrnnnkkkhhhfff\\\XXXSSSOOOLLLHHHEEEBBB@@@@@@@@@@@@AAA???<<<999888777888888777888AAALLL\\\oooyyy{{{}}}yyy}}}{{{vvvssspppmmmdddcccbbb```^^^]]][[[[[[ZZZXXXVVVTTTRRRPPPMMMJJJDDDBBB???;;;999777666666222000//////000111111000....................................///111222333111111333444333444<<>>===???AAABBBBBBBBBCCCDDDBBBEEEHHHIIIHHHGGGIIILLLLLLLLLOOOTTTVVVXXX```iiinnnrrr{{{~~~}}}}}}vvviii]]]TTTUUUVVVVVVTTTSSSSSSSSSRRRTTTWWWZZZ___fffnnntttwwwzzz}}}uuurrrnnnjjjiiilllsssxxxzzzzzzzzzzzz{{{|||}}}~~~}}}}}}|||}}}}}}{{{xxxuuunnnfff^^^\\\[[[\\\eeeqqq}}}~~~{{{|||~~~~~~~~~}}}}}}~~~}}}zzzyyyyyyyyyyyyyyyyyyyyyyyyttttttuuuvvvvvvvvvvvvvvvwwwuuutttwww{{{{{{wwwrrrooooooooopppqqqrrrtttuuurrrtttvvvuuurrrnnnlllkkkpppsssxxx}}}xxxpppmmmjjjhhheee[[[XXXSSSOOOLLLIIIEEECCCAAA@@@@@@AAABBB@@@===:::888777777888666777@@@KKKWWWlllwwwzzz}}}xxx||||||vvvtttqqqoooccccccbbb```___^^^]]]\\\ZZZXXXVVVTTTTTTRRRNNNLLLGGGEEEBBB>>>;;;888777777111///......000111000///---.................................///111222333111000222333222222:::DDDPPPcccllllllmmmfff^^^___WWWUUUUUUUUUWWW___ppp|||yyyvvvsssooollleeeaaa[[[VVVSSSQQQNNNLLLIIIEEEAAA>>><<<999666444222222222111111111111000---,,,,,,,,,,,,---......---+++***+++---111222333......///111222555777888666:::???DDDFFFHHHJJJKKKKKKKKKLLLNNNNNNOOOOOOOOORRRRRRQQQPPPQQQRRRSSSTTTPPPOOOOOOPPPRRRTTTUUUTTTUUUTTTTTTUUUUUUTTTQQQNNNOOOOOOOOOOOOPPPPPPQQQRRRLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJKKKLLLLLLMMMIIIIIIIIIJJJKKKMMMNNNOOOLLLKKKKKKLLLNNNPPPOOONNNKKKMMMOOOQQQRRRRRRRRRRRROOOOOOPPPPPPQQQPPPPPPOOONNNPPPRRRSSSTTTSSSRRRQQQKKKKKKKKKJJJIIIHHHGGGFFF@@@DDDJJJSSSbbbwwwxxxssstttyyy........................,,,,,,,,,------............+++((()))+++---,,,***************************++++++******++++++,,,---,,,+++*********+++,,,---******))))))((((((''''''%%%''')))+++,,,+++***)))---+++'''###!!!###(((---+++*********+++,,,------,,,++++++***+++,,,...///)))************+++++++++&&&'''(((***,,,...///000,,,)))))),,,,,,))))))+++---///111444777:::<<<======;;;===AAABBB>>>>>>@@@CCCGGGKKKKKKIIIHHHKKKOOORRRTTTVVVWWWWWW[[[bbbhhhpppssswww|||zzznnnddd```ZZZYYYWWWUUUTTTTTTUUUUUUTTTVVVWWWZZZ___fffooouuu}}}~~~}}}|||pppooolllkkkkkknnnqqqsssxxxyyyzzzyyyxxxxxxzzz{{{}}}~~~~~~~~~yyyssskkkbbbZZZXXXYYY___iiisss~~~||||||~~~|||||||||~~~~~~}}}{{{zzzxxxxxxxxxxxxvvvtttrrrqqqpppqqqrrrrrrrrrsssvvvyyyzzzxxxvvvvvvwwwxxxwwwvvvoooooooooppprrrtttvvvwwwttttttttttttttttttttttttpppuuu{{{|||tttnnnkkkhhheeebbb```ZZZSSSOOONNNLLLGGGCCC@@@@@@AAAAAA@@@???===<<<<<<:::999999888888???GGGZZZnnnwwwxxx|||zzzvvvzzz}}}wwwooojjjfffdddbbb___]]]\\\\\\\\\YYYYYYXXXWWWTTTQQQNNNLLLJJJHHHEEEAAA===999777666777555333222333222111000000000000000///...---,,,...///000///...---...//////000222222333666;;;>>>KKKYYYgggllljjjeee^^^XXXRRROOOOOORRRSSSYYYlll~~~zzzuuupppllliiieeebbb^^^ZZZWWWSSSOOOLLLLLLHHHDDDAAA???===;;;999333333222111000000000111///......---,,,,,,+++++++++---...---,,,,,,---...,,,------///111333555666888;;;???AAABBBDDDFFFHHHLLLLLLMMMNNNNNNNNNNNNMMMQQQQQQRRRRRRRRRRRRRRRQQQTTTSSSSSSSSSSSSSSSTTTUUUNNNPPPSSSTTTUUUSSSQQQOOOSSSSSSSSSSSSSSSRRRQQQQQQLLLLLLMMMMMMMMMMMMLLLLLLNNNLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRPPPQQQRRRRRRQQQPPPNNNMMMLLLNNNPPPSSSTTTUUUTTTSSSMMMMMMLLLKKKJJJIIIIIIHHHEEECCCEEEPPP___rrr~~~vvvpppwww........................,,,,,,------------------...,,,***+++---...---+++************************++++++******++++++,,,------,,,+++*********+++,,,************))))))))))))((()))+++---------,,,+++++++++***(((&&&''')))+++((((((((('''(((((())))))++++++*********+++,,,---)))************+++++++++******++++++++++++,,,,,,---******------******---...000333666999;;;;;;<<<>>><<<===AAAAAA??????AAAEEEIIINNNNNNLLLKKKNNNQQQSSSVVVZZZ\\\]]]bbbhhhnnnrrrtttxxx|||~~~}}}vvvjjj```]]]YYYXXXVVVTTTSSSSSSSSSSSSTTTVVVYYY\\\aaahhhpppuuuzzz{{{}}}~~~~~~|||zzzyyyrrrpppmmmkkkkkkmmmoooqqquuuvvvxxxxxxxxxyyy|||~~~wwwpppkkkccc[[[YYY[[[```jjjsss~~~~~~}}}}}}}}}~~~|||zzzyyyxxxxxxxxxwwwvvvtttrrrqqqrrrrrrsssrrrqqqrrrtttwwwyyyxxxwwwwwwxxxxxxwwwuuupppoooooopppqqqtttvvvwwwttttttsssrrrqqqpppoooooorrruuuyyy|||{{{rrrllljjjhhhdddbbb___YYYRRRNNNMMMKKKGGGCCC@@@@@@AAAAAA@@@???===<<<<<<:::999999888888???GGGWWWkkkvvvyyy~~~{{{vvvzzz|||vvvnnniiieeedddbbb```^^^]]]]]]]]]\\\\\\[[[YYYVVVRRROOOMMMJJJHHHEEEAAA===:::777666666444222111222222000///...////////////...------,,,---...---,,,+++,,,...333333333333222444777:::JJJWWWeeeiiigggccc\\\VVVPPPLLLKKKNNNPPPVVViii~~~~~~{{{vvvpppkkkhhhfffccc___[[[XXXUUUQQQNNNLLLHHHDDDAAA???>>>;;;:::444333222111111000000111//////......------,,,,,,---...///...---,,,---...------...///000222444555777999===???@@@BBBEEEGGGJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOSSSSSSSSSSSSSSSTTTUUUVVVQQQRRRTTTTTTTTTSSSRRRQQQSSSTTTTTTTTTTTTSSSRRRQQQLLLMMMMMMMMMMMMMMMMMMLLLOOOMMMKKKJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMKKKMMMOOORRRSSSTTTSSSSSSNNNMMMMMMLLLKKKJJJJJJIIIEEECCCFFFNNNZZZllluuunnntttxxx~~~........................------------------,,,,,,+++******+++,,,,,,+++)))++++++++++++++++++++++++++++++******++++++,,,---------+++***))))))***+++************++++++++++++((()))+++,,,------,,,+++)))+++------+++***)))***++++++******)))*********++++++***)))))))))******)))************++++++++++++++++++++++++*********...++++++......++++++...///111555999<<<======<<<@@@======@@@AAA???@@@DDDHHHLLLQQQSSSRRRPPPQQQSSSTTTXXX^^^cccfffjjjpppuuuwwwyyy{{{|||yyyqqqddd[[[XXXYYYWWWUUUSSSQQQQQQQQQQQQSSSUUUZZZ^^^ccciiippptttwwwxxxzzz{{{{{{yyyvvvtttsssqqqmmmkkkjjjkkknnnooorrrsssuuuwwwxxx{{{xxxpppjjjbbb\\\ZZZ\\\aaajjjsss~~~~~~~~~}}}{{{yyywwwxxxxxxxxxwwwvvvtttrrrqqqsssttttttrrrqqqqqqsssuuuyyyyyyyyyzzz{{{zzzwwwuuuppppppppppppqqqsssuuuvvvvvvuuutttrrrpppnnnmmmlllsssuuuxxxyyy|||~~~xxx}}}wwwpppkkkhhhgggcccaaa]]]XXXQQQNNNLLLJJJFFFBBB@@@@@@AAA@@@@@@???======<<<:::999:::888888>>>GGGSSSiiiwww{{{}}}wwwyyy{{{{{{tttlllhhhccccccbbbaaa```___^^^]]]___^^^]]][[[WWWTTTPPPNNNJJJHHHEEEAAA===:::888777666444111111111111000...------.........------,,,,,,---...---,,,,,,---...222333333222222333777999HHHTTT```eeeccc___YYYSSSNNNIIIGGGJJJKKKQQQeeeyyy~~~{{{wwwqqqkkkhhhgggddd```\\\YYYVVVRRROOOLLLIIIEEEBBBAAA???<<<:::555444333222111111111111000000000///......------///000000///---,,,---............///000111333444555777:::===>>>@@@CCCEEEHHHHHHJJJKKKLLLLLLLLLLLLNNNNNNOOOPPPQQQQQQQQQPPPSSSSSSSSSSSSTTTUUUWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMLLLKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMJJJLLLNNNPPPQQQRRRQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLFFFEEEGGGLLLSSSbbbzzzzzzpppuuuuuu{{{.................................------,,,,,,,,,++++++,,,---------+++***++++++++++++++++++++++++++++++******++++++,,,---...---+++***)))))))))))))))))))))******+++++++++'''((()))************)))(((+++---...,,,*********------,,,+++************++++++******))))))))))))))))))*********+++++++++))))))******++++++,,,,,,---***+++......+++,,,...///333888===AAABBBAAAAAABBB>>>>>>AAABBBAAABBBFFFJJJOOOTTTVVVVVVTTTTTTTTTTTTYYYaaagggkkkpppuuuzzz~~~~~~zzzuuukkk^^^WWWUUUXXXVVVTTTRRRPPPOOOOOOOOOPPPTTTYYY___dddiiiooosssuuuwwwxxxyyyxxxvvvsssqqqqqqooollljjjjjjkkknnnpppqqqrrrtttvvvxxx{{{{{{rrrggg```[[[\\\^^^bbbkkksss}}}~~~}}}zzzxxxvvvxxxxxxxxxxxxvvvtttrrrqqqsssssssssrrrqqqrrrtttvvvzzz{{{|||~~~~~~}}}yyyuuuqqqqqqppppppqqqssstttvvvwwwvvvuuusssrrrqqqoooooosssuuuvvvwwwzzz{{{qqqyyyyyysssmmmhhhgggfffccc```[[[WWWQQQMMMKKKHHHEEECCCAAAAAA@@@@@@???>>>>>>===;;;999999:::999888>>>FFFSSSjjjyyyvvvwwwwwwyyyrrrkkkgggbbbbbbaaaaaa```___^^^^^^```___^^^[[[XXXTTTPPPNNNJJJHHHEEEAAA>>>;;;999888777444222111222222111///............---,,,+++***---...000///......///000///000111111222444999<<>>>>>>>>;;;999:::;;;999999>>>FFFUUUmmm}}}uuuuuutttyyypppiiigggbbbaaaaaa```___^^^^^^]]]______]]][[[WWWSSSOOOMMMIIIHHHEEEAAA>>>;;;999999888666444333333333222111000000///...---+++)))(((---...//////......///111//////000000111333777;;;DDDNNNXXX\\\]]]\\\WWWPPPMMMFFFCCCEEEGGGKKK[[[lll~~~{{{vvvqqqkkkhhhfffccc___[[[XXXUUUQQQNNNLLLIIIGGGEEEDDDBBB???<<<777666555333222111111111111111111000//////......000111111000...,,,---...............///000111222444666888:::;;;>>>AAADDDEEEFFFHHHJJJMMMNNNOOOOOOSSSTTTUUUWWWXXXYYYYYYYYYUUUUUUVVVWWWXXXYYY[[[\\\]]]\\\YYYXXXWWWWWWXXXXXXVVVVVVWWWWWWWWWWWWWWWVVVQQQQQQPPPPPPPPPPPPQQQQQQOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPOOONNNLLLKKKJJJJJJKKKLLLJJJJJJKKKMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPMMMLLLKKKJJJIIIQQQdddwww}}}zzzsssxxx////////////////////////------------------,,,,,,***++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,***)))(((((()))***((((((((((((((()))))))))+++++++++++++++++++++,,,)))))))))(((''''''***,,,***))))))(((((((((((()))+++++++++,,,++++++***))))))************+++++++++,,,,,,+++***))))))((((((+++))))))------++++++...111444:::???DDDGGGHHHHHHCCC@@@@@@DDDEEEDDDFFFIIILLLNNNQQQTTTUUUUUUSSSSSSTTTZZZaaafffiiimmmqqquuu{{{}}}~~~xxxpppcccVVVRRRTTTTTTSSSQQQPPPOOOOOOOOOOOOPPPSSSYYY___eeejjjppptttxxxwwwvvvtttsssqqqppppppllljjjhhhhhhiiilllpppsssssstttttttttuuuyyy~~~zzzpppgggaaa]]]\\\aaaeeeiiiqqqxxx~~~|||zzzxxxzzz{{{{{{zzzyyywwwuuutttrrrssstttttttttvvvyyy|||}}}}}}~~~~~~zzzvvvsssrrrqqqqqqqqqrrrssstttppppppqqqrrrrrrsssttttttssstttuuuvvvyyy}}}ssslllnnnttt~~~qqqmmmhhhffffffeeebbb```XXXVVVRRRNNNJJJGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>:::999:::;;;:::999>>>EEEUUUmmm~~~uuutttrrr{{{xxxoooiiihhhcccaaa___]]]\\\\\\\\\]]]^^^]]]\\\ZZZVVVSSSOOOMMMIIIHHHEEEBBB>>><<<:::999999777555444444444333222111111000///---+++***(((***,,,------,,,,,,...///222222222111000111333666AAAJJJSSSXXX[[[[[[WWWPPPMMMFFFCCCEEEFFFIIIUUUddd~~~zzzuuupppllliiifffccc___[[[XXXUUUPPPNNNLLLJJJHHHFFFEEECCC@@@===888777666444333222111111111111000000//////......///000000///---,,,---...---------...///000222333444555777888:::<<>>>>>>>>>>>???:::999:::<<<:::999>>>EEERRRkkk{{{uuutttnnnvvvyyynnniiihhhdddbbb^^^[[[YYYYYY[[[\\\]]]]]]\\\ZZZWWWSSSPPPNNNIIIHHHEEEBBB???<<<;;;:::888666444333333333222111////////////......---,,,***+++------,,,---...000222222222000///000333555===EEEMMMSSSWWWYYYUUUOOOLLLEEEBBBEEEEEEFFFOOO\\\www}}}xxxsssooolllkkkgggddd```\\\YYYVVVRRROOOLLLJJJHHHGGGFFFDDDAAA>>>999888666555333222222111111000000//////...---------...///...---,,,---...+++,,,,,,---///111222333222333555666777:::???BBBAAACCCEEEIIIKKKNNNOOOPPPRRRSSSUUUWWWYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]WWWXXXYYYYYYZZZZZZZZZYYYUUUTTTRRRQQQQQQRRRTTTUUUPPPQQQPPPPPPOOONNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRNNNJJJGGGEEEFFFOOOZZZvvvwwwsssuuuxxx~~~000000000000000000000000,,,,,,,,,------.........------,,,)))'''(((,,,111,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******)))(((((()))***+++,,,+++++++++******))))))******)))))))))))))))***&&&(((***+++***)))******''''''&&&''''''((())))))&&&'''(((*********)))))))))************+++++++++''''''((()))***+++,,,,,,---++++++///000......111555666999<<<>>>@@@BBBCCCAAA@@@BBBGGGIIIGGGGGGIIIJJJJJJJJJLLLOOOPPPPPPOOOXXX\\\```bbbccceeejjjnnnvvvzzz~~~{{{tttkkk]]]QQQOOOSSSRRRQQQPPPPPPPPPPPPQQQRRRUUUXXX\\\bbbgggnnnuuuzzzyyyvvvrrrnnnllllllnnnooonnnllliiihhhhhhjjjmmmoooqqqqqqrrrsssuuuzzz}}}xxxtttkkkcccaaa___aaahhhnnnssszzz}}}}}}|||}}}}}}}}}}}}{{{yyywwwvvvxxxyyyyyyxxxvvvwwwyyy{{{{{{zzzzzz{{{{{{yyyvvvssstttsssrrrqqqqqqqqqrrrssstttuuuuuuvvvvvvvvvwwwwwwuuuvvvwwwuuuvvv}}}~~~nnnmmmooowww{{{nnnkkkgggfffgggfffdddaaaXXXWWWTTTOOOKKKHHHGGGGGGBBBAAA@@@>>>>>>>>>>>>???:::999:::<<<;;;999>>>EEEOOOhhhyyyuuuuuulllsssyyynnniiiiiieeebbb]]]YYYWWWXXXZZZ[[[]]]]]]\\\ZZZXXXUUURRRPPPIIIHHHEEEBBB???===;;;:::777555333222333222111000------...///000000000///,,,---////////////000222...////////////222555888:::AAAJJJOOOUUUXXXTTTNNNLLLEEEBBBEEEEEEDDDLLLWWWppp}}}wwwrrrooommmlllhhheeeaaa^^^[[[WWWSSSPPPLLLJJJIIIHHHGGGEEEAAA>>>999888777555333222222222000000000///......------+++---...---,,,,,,---...***+++,,,---///111333444111222333444555888===AAA???AAADDDGGGJJJMMMOOOOOOSSSTTTVVVXXXZZZ\\\]]]]]]^^^^^^]]]]]]]]]^^^______]]]]]]^^^^^^^^^^^^^^^^^^XXXXXXYYYZZZZZZZZZZZZZZZUUUTTTSSSQQQQQQSSSTTTUUURRRRRRRRRRRRQQQPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNNNNLLLJJJIIILLLLLLKKKLLLLLLMMMNNNOOOMMMNNNNNNOOOPPPQQQRRRRRRSSSMMMHHHEEECCCDDDJJJQQQeee{{{mmmmmmooottt~~~//////.........---------//////...---,,,,,,++++++*********++++++,,,,,,,,,++++++***)))***+++---...+++***)))((()))***,,,---))))))))))))))))))))))))))))))******++++++,,,,,,///---+++)))((((((((()))***+++---------,,,***)))))))))))))))))))))))))))###%%%(((***++++++***)))------,,,+++***)))((((((************************))),,,//////...///111444444666888:::<<>>>>>??????>>>===AAA>>>:::777777:::===???LLL___ttt}}}wwwrrrkkknnnvvvssskkkhhhjjjeeeccc```]]]ZZZXXXXXXWWW\\\ZZZWWWUUUTTTSSSPPPNNNLLLKKKIIIFFFCCC???<<<:::777777555444333222222222222111111000//////......---------------.../////////000000///...///222555666;;;CCCLLLSSSSSSPPPLLLGGGBBB>>>??????@@@EEEKKK^^^www~~~zzzvvvrrrmmmjjjjjjgggbbb^^^ZZZWWWSSSQQQLLLKKKIIIGGGEEEBBBAAA@@@<<<:::888555444333444444111111111000//////......---,,,,,,+++,,,---...///---......///000111222222111111222444666888:::;;;@@@AAADDDGGGKKKNNNQQQRRRQQQSSSVVVXXXXXXYYY[[[]]]^^^^^^^^^```bbbcccbbb```cccaaa```___``````^^^]]]___]]][[[ZZZYYYZZZ[[[[[[WWWWWWVVVUUUUUUUUUUUUUUUSSSRRRQQQQQQRRRRRRPPPNNNNNNMMMMMMLLLLLLLLLMMMMMMOOOOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNMMMMMMNNNPPPQQQRRRSSSRRRQQQQQQPPPPPPOOONNNMMMMMMNNNOOOOOONNNMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRQQQNNNJJJGGGEEEEEEFFFGGGRRRhhhvvvnnngggfffmmmssszzz/////////............---//////......---,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))''')))+++,,,---,,,***)))++++++++++++++++++++++++))))))))))))(((((((((((()))((())))))***+++---...&&&''')))***+++******)))((((((((((((((((((((((((***+++++++++***(((&&&%%%((((((((('''''''''''''''******************++++++,,,---------,,,---000222222444777888999<<>>AAA>>>;;;888777999===???III\\\qqq}}}~~~xxxrrrpppooorrr~~~|||ssslllhhhgggbbbaaa```^^^\\\ZZZXXXWWW[[[YYYVVVTTTSSSQQQOOOMMMJJJJJJJJJHHHEEEAAA===;;;888777666555444333333333111111111000000//////......------------...////////////000///...///222444555:::BBBKKKQQQRRROOOLLLEEE@@@=========>>>BBBHHHNNNfff~~~zzzwwwsssooolllllliiiddd___[[[XXXTTTQQQKKKJJJHHHFFFDDDBBB@@@???:::999777555444444444444222111111000000///.........------------...//////......//////000000000111000111222333555888:::;;;???AAADDDGGGKKKOOORRRSSSRRRTTTWWWXXXYYY[[[]]]___aaa``````bbbeeeggghhhggghhheeeaaa______^^^^^^]]]^^^]]][[[ZZZYYYYYYZZZ[[[WWWWWWVVVVVVUUUUUUVVVVVVVVVTTTQQQPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJJJJKKKNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPNNNKKKHHHFFFEEEFFFFFFJJJ\\\uuuyyynnngggccchhhlllqqq~~~/////////...............//////......---------,,,++++++++++++++++++++++++***+++,,,------+++***)))))))))++++++,,,+++***)))++++++++++++++++++++++++,,,,,,++++++******))))))(((((())))))***,,,,,,---------------,,,***)))((((((((((((((((((((((((((((((((((((((('''%%%$$$###''''''''''''(((((())))))''''''(((***+++,,,---...------,,,,,,,,,---000111222333666777888:::===???@@@@@@@@@AAADDDGGGJJJLLLJJJMMMNNNLLLJJJKKKRRRYYYXXXYYYXXXXXXYYY\\\bbbeeehhhmmmsssyyy|||~~~uuukkk]]]RRRMMMMMMMMMMMMPPPPPPOOOMMMLLLMMMPPPRRRYYY]]]ccchhhkkknnnqqqsssrrrpppmmmllllllnnnpppqqqnnnnnnnnnmmmmmmnnnrrruuuzzzxxxuuurrrrrrtttvvvxxxxxxxxxxxxuuuoooggg___ZZZYYY\\\aaaiiiqqqxxx~~~}}}{{{yyyvvvuuuxxxxxxvvvssspppoooqqqsssrrrrrrrrrrrrsssttttttuuuyyyyyyxxxxxxwwwvvvuuuuuuxxxwwwuuutttsssssstttttttttvvvwwwvvvuuuxxx}}}}}}xxxrrrpppmmmkkkiiigggdddbbbWWWUUURRRNNNKKKIIIHHHHHHFFFEEECCCBBBBBBBBB@@@>>>===<<<999888999;;;???AAAGGGYYYooo|||zzztttooolllooo{{{zzztttnnngggddd\\\\\\]]]]]]]]]\\\[[[[[[[[[YYYVVVTTTSSSRRROOOMMMHHHHHHIIIIIIFFFCCC???<<<888777666444333333333333111111111000000000//////......---------......///...///000///...///111333555999AAAJJJPPPRRROOOLLLEEE@@@============@@@EEEFFF[[[{{{~~~{{{xxxuuuqqqnnnmmmiiiddd___\\\XXXTTTQQQJJJJJJHHHFFFCCCAAA???>>>999888777666555444555555222222111111000//////..................//////000000000000000000000000000000000111333555777999:::===???BBBFFFJJJNNNQQQSSSSSSUUUXXXYYY[[[]]]```bbbbbbaaabbbeeejjjnnnooopppmmmiiiccc^^^\\\[[[[[[ZZZ[[[[[[YYYXXXWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXTTTQQQOOOPPPQQQRRRRRRNNNNNNLLLKKKJJJJJJJJJJJJMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSQQQOOOMMMMMMMMMOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOMMMKKKHHHFFFEEEDDDDDDEEESSSjjj{{{qqqiiidddfffiiilllxxx///////////////////////////...............------++++++++++++++++++++++++''')))***,,,------,,,,,,,,,+++***))))))***++++++++++++++++++++++++++++++,,,,,,++++++******))))))************++++++******+++++++++***)))(((((('''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((())))))***++++++((())))))***++++++,,,,,,---,,,,,,,,,---///000111222333555666666888;;;===>>>>>>???AAADDDIIIMMMOOOMMMOOOPPPNNNLLLOOOWWW^^^\\\\\\[[[ZZZZZZ]]]bbbfffkkknnnrrrwwwzzz{{{{{{zzzqqqgggYYYOOOMMMMMMNNNNNNPPPPPPOOOMMMLLLMMMQQQTTT[[[___eeejjjmmmoooqqqrrrsssqqqooommmmmmnnnppprrrpppqqqrrrqqqrrrsssvvvyyy{{{yyywwwttttttuuuwwwyyyuuuuuussspppjjjddd]]]ZZZXXX\\\ccckkktttzzz~~~|||yyyxxxzzzyyyxxxuuurrrqqqsssuuurrrsssttttttuuuuuuuuuuuuwwwwwwwwwvvvvvvuuuuuuuuuwwwwwwvvvvvvuuuuuuuuuuuusssuuuxxxxxxwwwyyy~~~{{{vvvtttqqqmmmjjjhhhdddaaa^^^WWWUUURRRNNNKKKIIIHHHHHHDDDBBB@@@@@@@@@???===;;;===<<<:::888999;;;>>>@@@FFFXXXmmm{{{}}}vvvfffeeehhhtttzzztttnnnfffbbb[[[\\\\\\]]]]]]\\\[[[[[[\\\ZZZWWWUUUTTTRRRPPPNNNJJJJJJJJJIIIFFFAAA<<<999777666444333222222111111111111111111000000000000///......---------......---...////////////111222666:::AAAJJJPPPRRRQQQNNNGGGBBB>>>>>>>>><<>>999999888777666555555555222222222111000000//////......////////////000///111111111111111111111111//////000222444666888999:::<<<@@@DDDIIIMMMPPPRRRUUUVVVYYYZZZ\\\___ccceeecccccceeejjjoootttuuuvvvqqqlllddd^^^[[[YYYXXXWWWZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWWWWTTTQQQOOOQQQSSSUUUUUUPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNLLLLLLMMMOOOPPPQQQQQQRRRSSSTTTUUUSSSPPPNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOOMMMLLLLLLKKKMMMLLLJJJHHHFFFDDDCCCBBBEEEOOOddd~~~~~~tttkkkeeefffhhhjjjvvv...////////////000000000........................,,,,,,,,,++++++++++++***'''((()))+++,,,---......---,,,***(((((()))+++,,,++++++++++++++++++++++++))))))))))))((((((((((((+++++++++++++++***)))((())))))***+++,,,---......((((((((((((((((((((((((((((((((())))))******+++))))))******++++++,,,,,,,,,,,,++++++***)))((((((,,,+++,,,---000222222111222444555666666777:::<<<>>>>>>>>>@@@CCCGGGKKKNNNOOOPPPOOONNNNNNSSS\\\bbb``````___]]]\\\^^^cccfffnnnooorrrvvvyyyzzzxxxvvvmmmcccVVVNNNNNNOOOOOONNNPPPOOONNNLLLKKKNNNRRRUUU^^^bbbhhhlllooopppqqqrrrrrrrrrqqqpppoooppptttwwwvvvwwwxxxwwwvvvvvvxxxyyyzzzyyywwwuuuuuuwwwyyyzzzuuusssoooiiiddd___\\\ZZZYYY^^^fffoooxxx}}}}}}~~~~~~{{{{{{zzzxxxuuutttuuuvvvtttuuuvvvxxxxxxwwwvvvuuuttttttttttttssssssssssssvvvwwwyyyzzzzzzyyyxxxxxxuuuxxx{{{{{{{{{|||~~~yyyttttttqqqllliiifffbbb^^^[[[WWWUUURRRNNNKKKIIIHHHHHHEEEDDDBBBBBBBBBBBB@@@???AAA???<<<:::999999;;;<<>><<<>>>BBBGGGRRRkkk}}}zzzwwwssspppkkkgggccc___\\\XXXUUURRRKKKJJJHHHFFFDDDBBB@@@???;;;::::::999888666555555333222222111111000//////---......///000///////////////000000111111111222...///000111333666888999888:::>>>CCCHHHLLLPPPRRRVVVXXXZZZ[[[]]]aaaeeehhhfffgggjjjnnntttwwwwwwwwwqqqllleee```]]][[[ZZZYYY\\\[[[[[[ZZZZZZYYYYYYXXXUUUUUUTTTTTTUUUUUUVVVVVVVVVSSSPPPOOOQQQTTTUUUVVVPPPPPPOOONNNMMMMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPSSSVVVWWWUUURRRPPPRRRTTTMMMMMMLLLLLLLLLLLLMMMMMMRRRRRRQQQOOONNNLLLKKKKKKLLLLLLKKKJJJHHHEEECCCBBBGGGMMM```|||xxxnnnffffffgggiiittt.../////////000000000000............////////////,,,,,,,,,+++++++++******))))))******+++,,,---...,,,++++++******)))******************************((((((((((((((()))))))))***++++++,,,+++***)))((()))***+++,,,---///111222))))))))))))))))))))))))))))))))))))******++++++*********+++++++++++++++******************************,,,///444555444111333444666666666777999;;;<<<<<<>>>AAAEEEJJJOOOQQQTTTRRROOOOOOSSSZZZbbbgggggggggeeecccbbbcccfffiiipppppprrruuuyyy{{{yyyvvviii___TTTNNNNNNPPPOOOMMMMMMMMMKKKJJJJJJMMMRRRVVV```eeejjjoooqqqqqqrrrssspppqqqrrrrrrqqqtttyyy}}}~~~}}}yyyvvvvvvvvvxxxwwwuuuuuuvvvwwwzzz{{{wwwrrrkkkccc^^^[[[ZZZZZZ[[[aaajjjsss{{{{{{}}}{{{||||||zzzwwwvvvvvvvvvwwwxxxzzz{{{{{{yyywwwvvvttttttttttttttttttuuuuuuvvvyyy|||}}}{{{yyy}}}~~~}}}|||wwwsssrrroookkkhhheeebbb^^^[[[WWWUUURRRNNNKKKIIIHHHHHHHHHFFFEEEEEEFFFFFFEEECCCAAA???<<<:::999999:::;;;DDDUUUjjjyyy|||tttfffdddaaadddnnnzzzsssmmmgggdddaaa```^^^[[[YYYXXXXXXXXX[[[YYYVVVTTTSSSQQQOOOMMMNNNLLLIIIFFFAAA<<<888666777666555444333222222222111111111111111111111111//////...---------------+++---///000//////000111444888???GGGNNNQQQPPPNNNHHHCCC@@@@@@>>>;;;===@@@DDDKKKaaa~~~{{{wwwssspppjjjgggccc```]]][[[WWWUUULLLKKKIIIGGGEEEBBBAAA@@@===<<<<<<;;;999777666555333333222111111000000///,,,---.../////////......,,,------...///000111111......///111333555777888888:::>>>CCCHHHMMMQQQSSSWWWXXXZZZ\\\^^^bbbgggkkkkkklllooosssvvvwwwuuurrrnnnjjjeeebbbaaa```___^^^[[[[[[[[[[[[ZZZYYYXXXXXXTTTSSSSSSSSSTTTTTTUUUVVVUUURRRPPPOOOPPPRRRRRRRRRPPPOOONNNNNNNNNNNNOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNPPPSSSUUUTTTQQQOOORRRUUUNNNMMMLLLKKKKKKLLLMMMNNNQQQQQQPPPPPPOOONNNNNNNNNMMMNNNMMMLLLJJJHHHEEECCCIIIKKKZZZwww~~~ssskkkiiihhhiiisss.../////////000000111111.........///////////////,,,,,,,,,++++++*********,,,+++*********+++,,,---***+++,,,,,,,,,***((('''))))))))))))))))))))))))))))))******++++++,,,,,,))))))+++,,,,,,+++***)))(((((((((((()))***+++,,,************************))))))(((((((((((())))))++++++******************%%%&&&''')))+++---///000)))***,,,111666777555222333555666666666777999;;;999;;;===BBBIIIPPPVVVYYYXXXUUUQQQRRRXXX```hhhlllmmmmmmllljjjhhhhhhjjjlllppppppqqquuuzzz|||zzzxxxggg]]]RRRMMMOOOQQQOOOLLLKKKKKKJJJHHHIIILLLQQQVVVbbbffflllppprrrrrrssssssnnnppprrrssstttwww~~~{{{vvvssssssuuutttttttttuuuwwwzzz|||xxxrrriii```ZZZXXXZZZ[[[]]]ccclllvvv}}}~~~~~~}}}~~~{{{|||}}}{{{yyyvvvvvvvvvyyyzzz|||}}}}}}zzzxxxvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwzzz~~~~~~~~~{{{vvvrrrpppmmmjjjgggfffccc```]]]WWWUUURRRNNNKKKIIIHHHHHHEEEDDDCCCCCCDDDEEECCCBBB===<<<;;;::::::;;;===>>>CCCTTThhhwww{{{sssdddaaaZZZWWW\\\nnnyyyssslllhhhggg___^^^[[[ZZZYYYYYY[[[\\\ZZZWWWUUUSSSRRRPPPNNNKKKHHHGGGEEECCC@@@>>><<<;;;888777666555444333333333111111111111111111222222000///...---------------+++---///000//////000111333666===FFFMMMPPPOOOMMMHHHCCC??????===:::;;;???@@@EEEZZZ~~~~~~{{{wwwssspppkkkhhhdddaaa___]]]ZZZWWWLLLLLLJJJHHHEEECCCAAA@@@>>>>>>===<<<:::888666555333333222222111000000000+++,,,.../////////...---******+++,,,---//////000......///000333555777888999;;;???DDDIIINNNRRRTTTWWWYYY[[[\\\___ccchhhlllooopppsssvvvxxxvvvrrrnnnkkkiiieeeddddddeeeeeedddYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSRRRRRRSSSTTTUUUUUUTTTRRRPPPNNNOOOOOONNNMMMNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQPPPOOONNNMMMKKKOOORRRQQQMMMLLLOOORRRPPPOOONNNMMMMMMNNNOOOPPPOOOPPPPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOMMMJJJFFFDDDJJJIIIUUUrrryyypppmmmjjjjjjttt///////////////////////////.........------------------+++++++++,,,---...---,,,***))))))***,,,---******))))))((((((''''''+++++++++***************+++((('''(((+++,,,)))&&&((((((((((((((((((((((((******))))))((((((''''''************************,,,(((&&&'''+++---+++'''))))))(((((((((((())))))(((***++++++******+++,,,)))***,,,...111333555666555444444444555888:::<<<>>>======BBBKKKWWW```eeeddd\\\TTTQQQVVV```hhhmmmmmmnnnllljjjlllrrrtttrrrrrriiigggrrr{{{yyysssooo```\\\UUUPPPNNNMMMMMMMMMJJJLLLNNNMMMKKKMMMTTTZZZgggiiimmmrrruuuuuurrrpppppppppqqqsssvvv{{{|||wwwrrrppprrruuuvvvuuuwww{{{|||zzzwwwnnnbbbYYYVVVUUUUUUTTT]]]hhhrrruuuwww|||~~~{{{|||}}}~~~~~~}}}|||{{{~~~|||zzzzzz{{{{{{|||}}}}}}~~~~~~|||zzz{{{}}}|||xxxuuussstttvvvwwwwwwvvvvvvuuuvvvzzz~~~||||||{{{~~~}}}yyytttooopppnnniiieee```]]][[[[[[YYYWWWUUUQQQMMMKKKIIIHHHFFFEEEEEEDDDCCCBBBBBBBBB>>>===:::888888999;;;===DDDNNN```rrr}}}~~~xxxqqqggg^^^VVVTTTXXXbbbrrr|||uuurrrmmmhhheee___]]][[[[[[\\\]]]\\\[[[ZZZXXXVVVSSSQQQOOOMMMMMMGGGEEEBBB@@@???>>><<<;;;777777666555444333333222000000000///......------///////////////.........000000000000000000000000111444:::BBBIIIMMMMMMLLLGGGEEEBBB???<<<;;;;;;<<>><<<<<<;;;:::777555555555444333222222222222......---------,,,,,,,,,+++,,,------......------000000000000222444666777888;;;>>>AAAEEEJJJOOOSSS[[[[[[\\\```fffkkklllkkkqqqrrrtttvvvvvvtttoookkkhhhhhhggghhhhhhgggdddbbbaaa___[[[WWWUUUTTTTTTUUUTTTTTTSSSSSSTTTUUUVVVVVVTTTQQQMMMMMMOOOQQQQQQPPPOOONNNMMMMMMOOOOOONNNMMMOOONNNNNNNNNNNNNNNNNNOOOLLLKKKJJJJJJJJJKKKMMMNNNLLLNNNOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQTTTRRRPPPMMMKKKJJJIIIIIIHHHKKKTTTfff~~~ooonnnnnnllloooxxx////////////////////////111111000000000/////////---,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,)))))))))***************---,,,,,,++++++*********+++******+++,,,,,,+++)))************************+++*********))))))))))))))))))))))))))))))))))))(((%%%$$$&&&***,,,***((())))))(((((((((((()))))))))+++,,,,,,++++++,,,---******,,,...111333555666666555555555666888:::;;;======>>>CCCLLLWWW___cccaaaYYYQQQNNNTTT^^^ggglllmmmooonnnlllmmmrrrsssqqqooohhhhhhrrr{{{xxxpppkkkYYYUUUOOOLLLKKKKKKKKKKKKJJJLLLOOONNNMMMPPPVVV\\\fffhhhlllqqqttttttrrrpppppprrrtttvvvyyy}}}}}}zzzvvvrrroooqqqtttvvvtttvvvzzz{{{xxxxxxooocccYYYVVVVVVWWWXXXaaakkktttvvvwww}}}~~~||||||}}}}}}}}}}}}||||||~~~}}}|||~~~|||zzzyyyyyyzzz{{{||||||}}}}}}~~~}}}~~~~~~{{{xxxvvvvvvwwwxxxxxxwwwvvvuuuvvvyyy~~~}}}|||{{{zzz}}}}}}wwwrrrooommmkkkhhheeebbb```______YYYWWWTTTQQQMMMKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCAAA???===:::999999;;;<<<@@@JJJ\\\ooo|||yyyttthhh___VVVRRRSSSYYYeeeqqq|||vvvsssmmmgggdddaaa___\\\[[[[[[[[[ZZZYYYYYYXXXUUUSSSPPPNNNMMMLLLHHHEEEBBBAAA@@@???===;;;777777666555444333333222000000000///......------/////////////////////...////////////////////////000222888???FFFJJJKKKJJJGGGEEEAAA>>><<<;;;;;;;;;???CCCQQQkkk|||zzzwwwuuusssnnniiiccc```]]]ZZZXXXQQQOOOLLLHHHEEECCCBBBAAAAAA@@@>>>======<<<999777555555444333222222222222............------------,,,,,,------......------000000///000111333555777999<<>><<<888777777666555444333333111000000//////......---......//////////////////...........................000555<<>><<<:::999999:::===DDDTTTgggwww}}}yyymmmcccYYYSSSPPPOOORRRXXX]]]hhhvvv}}}xxxtttllleeebbbaaa___\\\[[[[[[ZZZYYYWWWVVVVVVUUUSSSQQQNNNMMMLLLHHHFFFCCCAAA@@@???===<<<888888777666555444333333111111000000///.....................////////////...........................000444:::@@@EEEGGGGGGFFFDDD@@@===:::999999999;;;===EEEWWWttt}}}|||zzzvvvpppjjjeeeaaa]]]ZZZTTTRRROOOLLLHHHFFFEEEEEEDDDCCCAAA@@@???>>>;;;888555555444333222222222222000000000000////////////,,,,,,,,,,,,------......////////////111333555666999<<>><<<;;;:::999999:::???DDDQQQdddvvv~~~{{{lllbbbXXXTTTRRRPPPQQQUUUWWW^^^hhhsss~~~yyytttkkkdddbbb^^^\\\ZZZZZZ[[[[[[ZZZYYYVVVVVVUUUTTTRRROOOMMMLLLHHHEEEBBB@@@@@@???===;;;888888777666555444444333111111111000//////......---.........//////000000........................000000333888???DDDGGGGGGGGGDDDAAA===:::999888888;;;===CCCQQQiii~~~}}}|||xxxsssmmmiiiddd___[[[VVVUUUQQQNNNKKKHHHGGGGGGEEECCCAAA@@@@@@>>>;;;888555555444333222222222222111111000000000/////////------,,,,,,,,,---...///////////////000222555666777:::>>>BBBFFFKKKQQQUUUaaadddgggkkkmmmoooppppppmmmmmmnnnppprrrqqqooollliiigggeeeeeeeeeeeedddcccbbb```]]][[[XXXWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRPPPOOONNNMMMNNNOOONNNMMMMMMOOOOOONNNMMMKKKJJJJJJJJJJJJJJJJJJKKKJJJKKKMMMNNNNNNNNNMMMLLLKKKMMMOOOOOOMMMMMMMMMNNNNNNNNNOOOQQQRRRSSSTTTUUUPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOOOOQQQQQQRRRRRRQQQNNNLLLJJJJJJMMMPPPXXXhhh}}}wwwkkkeeedddiiinnnooowww////////////////////////------------,,,,,,,,,+++******++++++,,,++++++***++++++++++++++++++++++++******))))))(((''''''&&&)))))))))))))))(((((((((((()))******)))((())))))************************((((((((((((((()))))))))************************+++++++++***))))))((((((((()))***++++++***)))((((((***++++++***)))+++,,,+++,,,---000222444666777;;;;;;;;;;;;;;;:::::::::======???CCCGGGJJJJJJIIIDDD@@@???DDDNNNZZZcccgggttt{{{~~~yyyqqqjjjccc]]]XXXaaajjjnnnmmmiii___VVVPPPNNNLLLLLLLLLKKKIIIGGGFFFFFFHHHLLLRRRYYY___ccciiinnnsssuuuttttttuuuxxxtttyyyzzzuuutttuuutttttttttuuuuuuvvvvvvwwwrrrwwwzzzzzzzzz{{{wwwrrriiibbbWWWNNNLLLSSS^^^gggpppxxx}}}{{{zzz}}}}}}yyyyyy~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxuuuxxxzzz{{{zzzyyyyyyzzz~~~|||{{{zzzzzzzzzzzz{{{||||||{{{|||~~~zzz{{{}}}~~~{{{pppmmmmmmjjjjjjiiigggeeeccc```___XXXVVVSSSPPPLLLIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC======<<<;;;:::999999999???CCCNNN```ttt}}}jjj```VVVSSSQQQPPPPPPRRRSSSXXX```lll~~~zzzsssjjjdddbbb]]][[[ZZZZZZ[[[[[[[[[ZZZVVVVVVVVVUUUSSSQQQNNNMMMHHHFFFCCCAAA@@@???>>><<<999888888777666555444444222111111000000//////...------......///000000000........................111111333777>>>CCCFFFGGGHHHEEEAAA>>>;;;999888888;;;<<>>;;;999555555444333222222222222000000000000////////////------,,,+++,,,---...//////......///000222444666666999===BBBGGGMMMTTTXXXfffiiimmmoooooonnnoooooommmmmmnnnoooppppppmmmkkkjjjhhheeeccccccbbbaaa______^^^\\\ZZZYYYWWWVVVVVVSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQOOOMMMNNNNNNOOONNNMMMMMMOOOOOONNNMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMKKKMMMOOOOOONNNNNNOOOPPPMMMNNNOOOQQQRRRTTTUUUUUUNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOSSSSSSSSSRRRPPPNNNLLLKKKIIIMMMRRRXXXgggzzzyyyllldddcccgggkkkmmmsss}}}////////////////////////,,,+++++++++************)))***+++,,,------,,,,,,,,,,,,+++******+++,,,,,,***))))))))))))))))))))))))))))))))))))*********)))(((((()))******)))'''************************(((((()))))))))***************************************+++***)))))))))***((()))+++,,,,,,+++)))((()))***,,,+++******+++---+++,,,...000222555666777<<<<<<;;;::::::;;;<<<===???>>>???AAACCCEEEEEEDDD===<<<===DDDOOO[[[bbbeeesss|||~~~vvvnnngggaaaaaajjjqqqoookkkeee\\\SSSKKKKKKJJJKKKLLLLLLJJJHHHGGGGGGIIIMMMTTT[[[aaadddjjjooottttttrrrrrrtttwwwuuuzzz~~~|||tttmmmlllmmmppppppqqqrrrsssuuuvvvwwwqqqvvvzzzzzzzzzzzzvvvpppccc^^^UUUMMMLLLSSS```jjjnnnwww}}}|||zzz||||||wwwsssqqqtttzzz}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{zzz{{{yyyyyyyyyxxxwwwwwwvvvvvvtttwww{{{{{{zzzyyyzzz|||}}}|||{{{{{{{{{{{{{{{}}}~~~}}}|||{{{|||}}}xxxzzz}}}~~~zzzqqqnnnmmmhhhhhhhhhgggeeebbb```^^^XXXVVVSSSOOOLLLIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>><<<;;;999888888<<<>>>III\\\qqqnnncccWWWSSSQQQOOONNNOOOPPPVVV```nnnzzzsssiiidddccc^^^\\\ZZZZZZZZZZZZYYYXXXVVVVVVWWWVVVUUURRROOONNNJJJHHHEEECCCCCCBBB@@@>>>999999888777666555444444222222111111000/////////------......///000000111////////////////////////111111222666<<>>;;;999999999888:::>>>EEEUUUooozzzvvvrrrmmmgggcccZZZXXXUUUQQQNNNLLLKKKJJJIIIGGGEEECCCBBB@@@===:::555555444333222222222222000000/////////............---,,,++++++---...000.........///000222444555666999>>>DDDJJJQQQXXX]]]hhhkkkpppqqqpppoooooopppnnnnnnmmmnnnooonnnllliiiiiifffcccaaaaaa```___^^^\\\[[[[[[YYYXXXXXXWWWWWWTTTTTTSSSRRRRRRRRRRRRRRROOOQQQSSSRRROOONNNNNNPPPOOONNNMMMMMMOOOOOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLLLLMMMMMMNNNOOONNNPPPQQQQQQOOONNNNNNOOONNNNNNOOOOOOPPPQQQQQQQQQNNNMMMLLLLLLLLLMMMOOOPPPMMMMMMMMMMMMMMMNNNNNNOOORRRRRRRRRQQQPPPOOOOOONNNJJJNNNRRRVVVaaatttzzzmmmdddcccfffiiikkkpppyyy/////////////////////////////////.........------((()))+++---.........------,,,***))))))***,,,---)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,+++)))''')))+++,,,***'''************************))))))******+++++++++,,,))))))))))))))))))))))))''')))******))))))***,,,((()))+++,,,,,,+++)))(((***,,,------,,,+++---...+++,,,...000222555666777===<<<:::999:::;;;>>>???@@@???>>>???AAABBBAAA@@@:::999<<>>;;;999777666888:::EEEYYYppptttggg[[[UUUSSSOOONNNNNNOOOWWWcccttt{{{rrriiidddccc```^^^[[[ZZZZZZYYYWWWVVVVVVWWWWWWWWWVVVSSSPPPNNNLLLJJJGGGEEEDDDCCCBBB@@@999999888777666555444444222222111111000/////////---------...///000000111000000000000000000000000111000111444:::@@@DDDFFFIIIGGGCCC???<<<:::999999555888<<>><<<555555444333222222222222////////////...............---,,,++++++---...000............000222444555666:::???EEELLLSSS[[[```hhhlllqqqsssqqqpppqqqrrrooonnnmmmnnnnnnmmmkkkhhhhhheeebbb`````````___^^^ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTNNNPPPSSSRRROOONNNOOOQQQOOONNNMMMMMMOOOOOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMLLLLLLLLLMMMOOOPPPQQQRRRSSSRRROOONNNMMMNNNOOOOOOOOONNNNNNNNNMMMMMMQQQOOOMMMLLLLLLOOOQQQSSSMMMMMMMMMLLLMMMNNNNNNOOOQQQQQQPPPPPPPPPQQQQQQRRRLLLOOOQQQRRR[[[nnn{{{mmmeeedddfffgggjjjooovvv.........///////////////000000000000////////////............---,,,+++***+++*********+++,,,,,,---))))))))))))))))))))))))+++******))))))******+++,,,+++***)))))))))***+++---,,,***(((((()))+++,,,,,,+++***(((''''''''''''(((((((((((())))))))))))'''((()))+++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,......///000222333444555<<<888555666999<<<<<<:::>>>DDDFFFBBB???AAA@@@<<<;;;;;;???IIIUUU___eeeggguuuwww{{{}}}{{{xxxssspppnnnssswwwuuukkk^^^TTTOOOMMMLLLKKKKKKKKKKKKKKKKKKIIIIIIKKKOOOVVV\\\aaaccckkkooorrrqqqnnnmmmppptttuuuyyy{{{wwwpppiiihhhiiijjjkkkkkklllnnnpppqqqrrrpppvvv{{{{{{zzzyyytttmmm___XXXQQQPPPPPPUUU___iiinnnrrrxxx|||{{{uuussstttwww{{{}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{~~~~~~~~~}}}}}}|||{{{zzz~~~~~~}}}|||{{{{{{||||||~~~}}}|||||||||||||||}}}}}}}}}|||zzzyyywwwxxxzzz}}}~~~xxxtttpppmmmllllllllljjjgggbbb]]]ZZZUUUTTTRRROOOMMMJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA>>>;;;999888888888999;;;DDDVVVlll}}}zzzlll^^^UUUPPPMMMMMMPPPQQQ[[[jjj}}}xxxtttnnnhhhfffaaa^^^[[[YYYYYYYYYXXXWWWZZZZZZYYYWWWUUURRRPPPOOOLLLIIIGGGFFFEEEDDDBBB@@@;;;:::888666444333222222333333222222111000000000............////////////........................///000222333666;;;AAAEEEFFFFFFEEEAAA===:::888888999:::<<<@@@GGGXXXuuu~~~{{{yyytttkkkeee___\\\WWWTTTRRROOOLLLIIIIIIGGGFFFEEEEEEBBB???<<<888777555333222222222333000000000000////////////******+++,,,,,,---.........///000//////000333555888<<>><<<:::999888888:::<<>>:::999999999999;;;===BBBPPPkkk|||zzztttmmmfff```]]]YYYUUURRRPPPMMMJJJLLLJJJHHHGGGEEEBBB>>>;;;888777555333222222222333000000000000////////////,,,,,,,,,------......///...///000//////000333555:::>>>DDDKKKSSS[[[dddiiiooorrrvvvxxxxxxvvvrrrpppqqqooommmlllmmmmmmkkkjjjgggfffdddcccbbbaaaaaaaaacccaaa]]]ZZZXXXXXXYYYZZZWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQOOOOOOPPPPPPNNNLLLLLLLLLLLLLLLLLLMMMNNNNNNQQQRRRSSSTTTSSSRRRPPPOOOMMMMMMNNNNNNOOOPPPPPPQQQMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQPPPNNNNNNPPPTTT^^^ooowwwkkkddddddhhhlllqqqxxx000000//////......------------,,,,,,,,,+++++++++---......------,,,+++***)))))))))((())))))***++++++++++++*********)))))),,,,,,++++++++++++,,,,,,''''''''''''(((***+++,,,,,,,,,,,,+++***)))(((((())))))(((((((((((())))))((((((((())))))))))))***)))))))))))))))******+++&&&'''((()))+++,,,---...++++++++++++,,,,,,---...000222444777888888777666777777777666666999>>>BBBDDDHHHKKKHHHEEECCC???;;;<<<===@@@HHHQQQ[[[bbbeeehhhkkkooopppooonnnmmmmmmtttxxxyyytttiii\\\SSSOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJMMMRRRXXX___dddggglllpppsssqqqmmmjjjkkkooouuuxxx{{{}}}{{{uuuppplllkkkkkklllmmmoooqqqssstttvvv{{{~~~{{{xxxssskkkcccXXXRRRNNNOOORRRWWW```iiinnnrrrwwwzzz||||||~~~~~~|||{{{{{{~~~}}}}}}||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||||||||{{{{{{zzzyyyzzz|||~~~xxxsssrrrpppnnnkkkjjjiiifffbbb___\\\ZZZUUUTTTRRROOOLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFCCCAAA???<<<:::999999999;;;===EEEWWWmmm}}}|||pppbbbYYYSSSOOOPPPSSSYYYggg|||}}}wwwpppjjjgggcccaaa^^^]]]]]]]]][[[ZZZ]]]]]]\\\[[[YYYVVVTTTSSSPPPMMMJJJGGGEEEBBB???<<<;;;:::999777555444333333111111111000//////......---............/////////........................---///000222555:::@@@DDDEEEEEEEEECCC???;;;:::::::::::::::<<<>>>III___sss~~~zzzuuunnniiiccc```[[[WWWTTTQQQNNNLLLNNNLLLIIIGGGEEEBBB>>>:::888777555333222222222333000000000000////////////...........................///000000///111333666;;;???GGGOOOWWW```hhhmmmqqqssswwwzzz{{{yyyvvvtttssspppnnnlllmmmmmmmmmllleeedddcccbbbbbbbbbbbbbbbaaa___]]]ZZZXXXXXXYYYYYYWWWWWWVVVUUUUUUTTTTTTSSSPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQPPPPPPQQQQQQOOONNNMMMLLLLLLLLLLLLMMMNNNNNNQQQQQQRRRSSSSSSRRRPPPOOOMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUSSSRRRRRRRRRRRRRRRSSSSSSRRROOONNNOOOQQQZZZkkk{{{~~~pppfffdddeeekkkooouuu{{{111111000///...------,,,,,,,,,,,,,,,++++++++++++---------------,,,+++*********)))))))))******++++++******))))))(((((('''******))))))))))))******(((((()))))))))***+++++++++,,,,,,---,,,***'''&&&((((((((((((((()))*********))))))((('''&&&&&&&&&+++***)))(((((()))***+++''''''((()))***+++,,,,,,++++++***++++++---...///111444888;;;<<<;;;999777666777888777666999@@@FFFHHHKKKNNNLLLIIIEEEAAA>>>>>>>>>AAAGGGOOOWWW^^^aaadddfffiiiiiigggfffhhhjjjvvvxxxwwwpppdddYYYPPPMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHKKKOOOUUUZZZaaagggkkkooorrruuusssnnnkkkllloooxxxzzz~~~|||tttnnnkkkkkkkkkmmmnnnpppqqqrrrtttyyy|||yyytttooofff]]]UUUOOOMMMPPPUUU[[[ccckkknnnrrrvvvxxxzzz{{{|||}}}~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~||||||}}}~~~~~~|||||||||}}}}}}}}}~~~~~~|||||||||||||||||||||{{{{{{|||}}}uuurrrrrrqqqpppmmmllljjjgggcccaaa^^^]]]UUUTTTRRROOOLLLIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDBBB@@@===;;;:::999999:::<<>>CCCDDDEEEEEECCC@@@===<<<<<<;;;;;;;;;<<<===EEEWWWhhh{{{vvvppplllgggccc^^^YYYVVVSSSPPPNNNMMMKKKHHHFFFDDDAAA>>>;;;888777555333222222222333000000000000////////////............------------...///000000000111444777:::???GGGPPPXXXaaajjjooorrrtttxxx{{{{{{zzzxxxvvvtttrrrnnnmmmmmmnnnnnnmmmeeeeeecccbbbaaaaaaaaaaaa```^^^\\\ZZZYYYYYYYYYYYYWWWWWWWWWVVVVVVUUUTTTTTTOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQPPPMMMMMMLLLLLLMMMMMMNNNOOONNNOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTUUUVVVWWWTTTTTTSSSSSSTTTTTTUUUUUUUUURRROOOOOOPPPXXXhhhwwwssshhheeeeeehhhlllqqqvvv}}}111111000///...------,,,---------,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,++++++*********++++++++++++*********)))))))))***))))))(((((())))))***,,,,,,,,,,,,+++******)))***+++,,,---,,,***(((&&&(((''''''(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********************+++---///111222555:::===>>><<<999777555777999888888<<>>;;;::::::::::::<<>><<<888777555333222222222333000000000000////////////---------,,,,,,,,,,,,,,,...///000000000222555777999>>>GGGPPPYYYbbbjjjooorrrtttwwwzzz{{{zzzxxxvvvuuurrrpppnnnoooooonnnmmmgggfffdddbbbaaa___^^^^^^^^^^^^\\\[[[ZZZZZZZZZZZZWWWWWWXXXXXXWWWVVVTTTTTTQQQPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQQQQQQQQQQQQQRRRMMMMMMMMMMMMMMMNNNNNNOOONNNNNNOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWTTTQQQQQQQQQWWWeeesssvvvkkkhhhgggdddhhhmmmrrrxxx000000//////......------.........---------,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++.........---,,,+++)))((()))***,,,,,,,,,+++)))'''((((((((((((((()))******'''((()))+++---...000000+++******)))))))))))))))))))))))))))))))))))))))***)))))))))+++---000222333666:::===>>><<<999777777888:::;;;<<<@@@DDDGGGJJJIIIKKKMMMKKKFFFEEEGGGDDDDDDEEEFFFHHHMMMSSSXXX[[[]]]^^^[[[XXXZZZaaagggtttsssoooeeeYYYOOOJJJIIILLLKKKJJJIIIHHHGGGGGGGGGGGGLLLTTTZZZ___eeelllrrruuuwwwxxxuuuqqqpppuuuzzzxxxqqqnnnnnnmmmmmmmmmmmmnnnnnnrrrwwwzzzxxxssslllbbbYYYOOOKKKKKKSSS]]]dddjjjooonnnqqqtttwwwxxxzzz|||~~~~~~}}}}}}}}}}}}}}}~~~|||{{{{{{zzz{{{}}}|||||||||{{{||||||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}tttrrrrrrpppoooiiihhhgggeeebbb___\\\[[[UUUTTTRRRNNNKKKHHHFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGEEECCCAAA>>><<<;;;;;;;;;:::<<>>===888777555333222222222333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...///000000111222666888:::???HHHRRRZZZcccjjjooosssuuuwwwyyyzzzyyywwwvvvtttsssqqqqqqqqqqqqooommmhhhgggeeebbb```^^^]]]]]]^^^]]]]]]\\\[[[[[[[[[\\\WWWXXXYYYYYYXXXWWWUUUTTTRRRRRRQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOQQQQQQPPPPPPQQQSSSNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVTTTSSSRRRRRRVVVbbbooo|||qqqllliiicccggglllpppvvv~~~///////////////............------------,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++***************(((((())))))******++++++++++++************+++++++++,,,,,,---,,,+++***)))((()))***+++,,,+++******)))((((((((((((((()))***((()))***+++,,,---......***************)))((((((''''''(((((())))))*********)))((()))***...111333444666999;;;<<<;;;999777999999:::===AAADDDEEEEEEGGGDDDFFFIIIHHHDDDEEEJJJGGGGGGGGGFFFFFFIIIOOOTTTTTTVVVWWWUUUSSSWWW```iiitttrrrlllbbbVVVMMMJJJJJJKKKJJJHHHGGGFFFEEEEEEEEEFFFMMMVVV\\\aaagggnnntttuuuwwwwwwtttppprrryyywwwrrrrrrqqqpppooonnnnnnnnnnnnpppuuuxxxuuuooohhh]]]SSSLLLHHHIIISSS^^^fffkkkooonnnppptttvvvxxx{{{~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~|||{{{{{{{{{||||||}}}~~~{{{|||}}}{{{sssqqqpppnnnkkkgggggggggfffccc___\\\ZZZUUUTTTRRRNNNKKKHHHEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEDDDAAA???===;;;;;;;;;<<<>>>HHH[[[sss{{{qqqggg]]]UUUWWW\\\eeexxxyyyssspppgggffffffgggggggggdddbbb`````````___^^^\\\[[[ZZZVVVTTTQQQNNNLLLIIIFFFCCC>>>===;;;999777666555555111111000000///......---,,,,,,---------.........////////////////////////000000000000000333777:::@@@CCCEEEFFFDDDBBB@@@@@@999999;;;>>>>>>???GGGQQQbbb}}}||||||sssmmmfff___[[[XXXVVVTTTKKKHHHEEEBBBAAA@@@>>><<<888777555333222222222333000000000000////////////++++++,,,,,,------.........///000000111333666999===CCCLLLUUU^^^ffflllqqqvvvwwwyyyzzzzzzyyywwwvvvsssssssssssssssrrrooolllfffeeecccbbb```______^^^^^^^^^^^^]]]]]]]]]]]]]]]WWWXXXYYYZZZYYYWWWUUUTTTRRRRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLNNNPPPPPPOOOOOOQQQSSSNNNNNNMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVTTTRRRRRRSSSRRRUUU___jjjxxxpppjjjeeehhhmmmpppttt{{{.........///////////////---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++***))))))((())))))###$$$$$$%%%&&&'''(((((())))))(((((((((((())))))((()))+++,,,,,,+++***)))((()))******++++++++++++))))))(((((((((((())))))+++******)))((('''&&&&&&)))***+++++++++)))((('''%%%&&&'''((()))***+++,,,***)))((((((***...111444444666888:::;;;:::888777;;;:::;;;>>>DDDGGGFFFCCCDDDAAABBBFFFEEEBBBDDDKKKIIIIIIHHHFFFDDDGGGLLLQQQNNNQQQRRRQQQPPPUUUaaakkktttrrrkkkaaaUUUMMMJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFMMMWWW]]]bbbhhhpppvvvuuuvvvvvvrrrpppsss{{{~~~vvvsssuuutttsssqqqpppooooooooommmrrruuuqqqjjjbbbVVVLLLIIIEEEGGGRRR^^^fffkkknnnmmmpppsssvvvxxx{{{~~~|||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||}}}||||||{{{||||||}}}~~~~~~||||||~~~zzzssspppoookkkhhhhhhiiiiiihhhfffbbb]]][[[UUUTTTRRRNNNKKKGGGEEECCCCCCDDDDDDEEEFFFGGGGGGGGGFFFDDDBBB???===<<<;;;;;;===@@@JJJ^^^vvv|||rrriii^^^VVVWWW]]]eeexxx|||vvvsssjjjiiiiiiiiijjjiiigggeeebbbbbbbbbaaa```^^^]]]\\\ZZZWWWSSSPPPMMMIIIEEECCC>>>===;;;999888666666555111111111000//////......,,,,,,,,,---------......000000000000000000000000111111111000///111555999@@@CCCEEEFFFEEEBBBAAA@@@======???BBBAAAAAAGGGOOOZZZzzztttoooggg```\\\YYYWWWUUUOOOKKKGGGCCCAAA???===;;;888777555333222222222333000000000000////////////,,,,,,------...///000000...///000111111333666999AAAFFFOOOXXXaaahhhooossswwwyyyzzz{{{{{{yyyxxxwwwsssssssssuuuuuusssooollldddcccbbbaaa````````````^^^^^^^^^^^^^^^^^^^^^^^^WWWXXXZZZZZZYYYXXXUUUTTTRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKMMMPPPPPPNNNNNNQQQSSSNNNNNNMMMMMMNNNNNNOOOPPPNNNMMMMMMMMMNNNNNNOOOPPPNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKNNNOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUQQQQQQRRRSSSRRRTTT]]]ggg{{{~~~sssjjjgggjjjnnnqqqtttzzz//////.........---------............---,,,+++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++************++++++,,,,,,,,,,,,,,,+++***))),,,***)))'''''''''((((((******))))))(((''''''''')))&&&$$$&&&)))+++)))'''&&&&&&''''''(((((())))))+++***)))'''&&&&&&&&&&&&***+++,,,+++)))***///222555666777888888999999999999888999===BBBDDDAAA>>>@@@???@@@BBBAAA???DDDKKKLLLKKKHHHDDDCCCDDDHHHKKKNNNOOONNNKKKKKKTTTcccppptttpppiii___UUUMMMJJJIIIJJJKKKJJJHHHEEEDDDDDDEEEIIIPPPWWWZZZ```hhhnnnnnntttqqqqqqssssssuuu}}}{{{xxxzzz~~~{{{vvvqqqnnnmmmnnnooonnnoooooommmggg]]]QQQIIIDDDEEEJJJTTT___hhhllllllnnnqqquuuxxxyyy{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{~~~|||yyy{{{~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~{{{tttpppllliiigggllljjjgggeeeccc```\\\YYYWWWSSSOOOLLLJJJIIIGGGEEEAAACCCEEEGGGHHHIIIIIIHHHFFFEEEBBB@@@===<<<::::::===BBBKKK]]]uuuvvvlllccc\\\\\\```iii}}}yyysssnnniiifffgggiiihhhgggdddbbbaaaaaabbbbbbaaa___YYYWWWTTTQQQNNNKKKGGGDDD@@@===:::888777666444222555444333111000000//////...,,,******---...---+++//////000//////...------......---...///111333444===@@@CCCFFFGGGFFFCCCAAA;;;::::::===>>>@@@GGGPPPccc~~~|||wwwqqqjjjccc^^^ZZZWWWUUURRROOOJJJGGGEEECCCAAA???;;;888555444333333222111222111111000000000000000111000///...---,,,,,,,,,111///000222222000333888BBBIIISSS\\\bbbhhhooossswwwxxx{{{|||xxxyyyvvvtttwww{{{yyyrrrkkkfffeeedddbbbaaa``````___bbb```______``````___^^^WWWWWWXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQNNNMMMMMMLLLLLLLLLLLLLLLOOOOOOOOOOOOPPPPPPQQQRRRQQQOOOMMMKKKKKKMMMOOOQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLNNNOOOOOOOOOPPPQQQMMMNNNPPPQQQPPPPPPQQQRRRLLLLLLMMMOOOQQQRRRTTTTTTOOOPPPPPPPPPSSSYYY```fff}}}uuullleeegggjjjpppwww//////.........---------............---,,,++++++,,,***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++************++++++***+++++++++******)))((())))))((((((((()))************))))))))))))(((((((((((())))))(((((()))***((((((((()))))))))))))))---,,,+++******))))))***+++,,,---,,,+++,,,000333333444555666777777777777777888999<<<>>>???===<<>>???@@@???===BBBIIIKKKKKKIIIGGGFFFHHHLLLOOORRRRRRPPPNNNOOOXXXeeeoooqqqmmmeee\\\SSSLLLIIIIIIIIIJJJIIIGGGDDDCCCDDDEEEKKKRRRYYY\\\bbbjjjooooooqqqooooooqqqpppqqqvvv~~~xxxvvvxxx{{{xxxtttpppmmmlllllllllmmmnnnnnnkkkdddZZZOOOGGGEEEGGGLLLTTT___fffjjjjjjnnnqqquuuxxxyyy{{{|||~~~}}}||||||}}}}}}}}}}}}}}}|||||||||~~~}}}|||~~~~~~~~~~~~~~~}}}|||||||||~~~yyyssspppnnnllljjjllljjjgggeeeccc```\\\YYYWWWTTTPPPMMMKKKIIIGGGEEEBBBCCCEEEGGGHHHIIIIIIIIIFFFEEECCCAAA>>><<<;;;:::>>>BBBLLL^^^wwwyyyooofff______bbblll{{{uuummmiiihhhhhhgggeeedddddddddfffgggfffbbb___[[[YYYVVVSSSPPPMMMHHHEEEBBB???<<<:::999777555333444333222111000/////////...,,,******---...---+++000000111111000//////.........---...///111222444===@@@DDDGGGHHHFFFCCCAAA===<<<<<>>FFFJJJKKKLLLMMMMMMOOORRRUUUYYYVVVSSSRRRVVV___hhhnnnnnniiiaaaXXXPPPKKKIIIHHHHHHHHHGGGEEECCCCCCDDDFFFNNNUUU[[[___dddkkkooopppooommmlllnnnllljjjmmmrrr{{{zzztttsssuuuwwwuuussspppmmmkkkjjjiiilllllllllhhh```VVVKKKDDDEEEGGGMMMVVV___eeehhhiiinnnqqquuuxxxzzz{{{}}}~~~~~~~~~||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{zzz{{{|||}}}|||vvvrrrpppooonnnmmmllliiigggdddbbb___[[[XXXWWWTTTPPPMMMKKKIIIGGGEEEBBBCCCEEEFFFHHHIIIIIIIIIGGGFFFDDDBBB???===<<<;;;>>>CCCMMM___yyy}}}sssjjjccccccfffppp}}}sssllliiihhhfffeeeeeefffhhhkkkllljjjeeeaaa^^^[[[XXXUUURRRNNNJJJFFFCCCAAA===;;;:::999777555333222111000///............,,,++++++,,,------,,,111111111111111000000///............///000222333<<>>>>>AAACCCDDDJJJQQQ]]]vvv}}}yyytttnnniiieeebbb___]]]YYYUUUOOOIIIFFFDDDCCCAAA===:::777555444444333111222111111000000000000000------,,,,,,,,,,,,,,,---,,,+++---111333444999@@@HHHOOOYYYaaafffkkkppptttwwwzzz}}}}}}zzzxxxxxxyyy}}}yyyvvvwwwyyyyyyuuuppphhhgggeeedddbbbbbbaaaaaa___^^^]]]]]]^^^^^^]]]\\\ZZZ[[[[[[[[[YYYVVVSSSQQQTTTTTTSSSRRRRRRQQQQQQPPPNNNNNNMMMLLLLLLLLLLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRSSSQQQOOOMMMLLLLLLMMMNNNSSSRRRQQQPPPOOOOOOOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMOOOOOOMMMLLLLLLMMMPPPRRRSSSRRRPPPNNNNNNOOONNNNNNOOOPPPPPPQQQQQQRRRQQQRRRRRRQQQSSSWWW\\\aaannnyyynnnhhhiiijjjmmmrrrzzz////////////............,,,,,,------...---------...------,,,,,,------...************************)))***+++,,,,,,+++))))))++++++************++++++)))***************))))))((()))***,,,,,,,,,+++***((())))))***++++++,,,,,,)))+++,,,***((('''((()))*********))))))((((((((('''''''''''''''((())))))+++++++++,,,,,,---///111000111222333444444444444...222777888888999<<>><<<;;;999777555333222111///......------...---,,,,,,,,,---------000000000111111000000//////.........///000222333;;;???EEEKKKMMMKKKHHHEEEBBB??????CCCEEEFFFJJJPPPYYYoooyyytttnnniiiddd```]]]ZZZYYYTTTNNNJJJGGGFFFEEEDDD???<<<888666555444333222222111111000000000000000///............//////000,,,***,,,111333555:::AAAKKKRRR\\\ccchhhlllqqquuuwwwzzz}}}{{{vvvsssvvvyyy}}}yyyuuutttvvvvvvssspppgggfffeeecccbbbaaa``````^^^]]]\\\\\\]]]]]]\\\ZZZYYYZZZ[[[[[[ZZZWWWTTTRRRTTTSSSSSSRRRQQQQQQPPPPPPOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSUUUTTTQQQOOONNNMMMMMMNNNRRRRRRQQQPPPPPPPPPPPPPPPMMMLLLLLLKKKKKKKKKKKKKKKLLLOOOQQQQQQOOOMMMLLLLLLMMMNNNOOOOOOMMMLLLLLLLLLOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSSSSSSSSSSVVVZZZ]]]fffwwwzzzoooiiihhhhhhjjjooowww000000/////////.........,,,,,,------...---------------------------------************************))))))+++,,,,,,+++***)))++++++************++++++******++++++,,,++++++******+++,,,,,,,,,***)))((((((((()))***+++,,,,,,---+++)))''''''))))))'''%%%)))))))))(((((('''''''''************+++,,,------)))))))))***,,,---......111111222333444444444444111444888888777777:::===999888777888666555;;;BBBLLLOOOSSSWWWYYY\\\___bbbbbb^^^[[[]]]dddkkknnnnnnkkkcccYYYQQQMMMKKKJJJJJJEEEEEEDDDCCCAAABBBFFFHHHQQQXXX^^^aaaeeekkknnnmmmmmmiiihhhjjjgggbbb^^^___```gggnnnrrrpppooopppqqqppppppooonnnllljjjhhhfffiiijjjiiicccYYYOOOGGGCCC???EEEOOOYYYbbbhhhlllmmmooorrrvvvyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{|||}}}~~~}}}|||}}}{{{{{{{{{~~~}}}||||||}}}~~~~~~{{{vvvrrrppppppooonnnllljjjgggeeeccc```\\\YYYUUURRRMMMJJJIIIGGGEEECCCCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFCCC@@@>>><<<<<>><<<:::999777555333222111///......------------------,,,,,,---.........//////000//////...//////.........000111222999???GGGNNNQQQPPPLLLIIIDDD@@@@@@CCCFFFGGGJJJOOOVVVhhh|||wwwpppjjjeee```[[[XXXUUURRRMMMJJJIIIHHHHHHGGGAAA>>>:::777666555333222222111111000000000000000//////.........///000000...,,,---111333444:::AAALLLSSS]]]eeejjjmmmqqquuuvvvyyy{{{xxxsssqqqtttxxxzzzvvvrrrqqqqqqqqqooommmfffeeecccbbb```_________^^^\\\[[[[[[\\\\\\[[[ZZZWWWXXXYYYZZZYYYXXXVVVTTTSSSSSSRRRRRRQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSSSSWWWVVVTTTRRRPPPOOOOOOOOOQQQPPPOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKJJJKKKKKKLLLNNNQQQSSSSSSQQQOOOMMMMMMJJJLLLNNNNNNMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTSSSUUUXXX[[[aaapppsssjjjhhhfffgggllluuu000000000/////////......---------...------,,,,,,******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++***)))((('''(((((())))))***+++,,,,,,+++'''%%%&&&)))***((($$$((((((((((((''''''''''''***)))))))))***+++,,,,,,)))(((((())),,,------,,,111222333444555555555555777888888888666555666777888666666666555555;;;DDDMMMPPPTTTWWWZZZ]]]```cccaaa______bbbhhhnnnpppooojjjbbbVVVNNNJJJJJJJJJIIIDDDDDDCCCBBBAAACCCGGGJJJRRRZZZ```cccfffkkkmmmllllllhhhfffgggfff```[[[[[[YYY```hhhmmmnnnmmmnnnooommmllllllkkkiiihhhfffeeeggghhhgggaaaVVVLLLFFFDDD===EEEQQQ\\\dddjjjnnnpppooorrrvvvyyy{{{|||~~~~~~~~~~~~}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{~~~}}}|||zzzzzzzzz{{{|||~~~|||wwwsssqqqpppooonnnnnnkkkiiifffdddaaa]]]ZZZUUURRRNNNJJJIIIGGGEEECCCDDDDDDDDDEEEFFFHHHJJJJJJIIIIIIIIIGGGEEEBBB???======BBBMMMaaa|||zzzqqqjjjjjjmmmuuuzzzsssqqqqqqpppooommmkkkjjjkkkmmmnnnmmmllldddaaa\\\XXXTTTOOOJJJFFFDDDAAA>>><<<;;;:::888666333222111000///.........---......---,,,,,,---///---......////////////...000///.........000111222888>>>HHHQQQUUUUUUQQQNNNFFFBBBAAAEEEHHHIIIJJJNNNSSS```vvv{{{uuunnnhhhbbb]]]YYYSSSQQQMMMKKKKKKKKKIIIHHHCCC???;;;888777555333222222111111000000000000000......---------------...///---...111222444:::AAAKKKSSS]]]eeejjjnnnqqqtttuuuwwwxxxvvvsssqqqsssuuuuuussspppnnnmmmlllkkkiiieeedddbbbaaa___^^^^^^^^^^^^\\\[[[[[[\\\\\\[[[ZZZWWWWWWWWWWWWWWWWWWVVVVVVSSSSSSRRRQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMMMMNNNMMMMMMNNNOOOPPPQQQSSSTTTWWWVVVTTTSSSQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOONNNMMMKKKJJJJJJJJJKKKLLLOOOQQQTTTUUUSSSPPPOOONNNKKKMMMOOOPPPOOOOOOPPPQQQOOOOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTTTTTTTUUUWWWYYY___kkk}}}|||mmmjjjffffffjjjsss}}}000000000000/////////...............---,,,++++++)))******************))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,++++++************++++++))))))***+++++++++++++++******)))((((((((())))))((((((((())))))*********(((((('''((()))))))))(((((((((((((((((()))))))))((((((((('''(((((())))))***((((((***---///---,,,111111222333444444444444777666444555666777777666888666555666555666===FFFMMMOOORRRTTTVVVZZZ^^^aaa^^^___aaaeeejjjnnnpppqqqiii___RRRJJJGGGHHHGGGFFFDDDDDDCCCBBBBBBDDDIIILLLUUU\\\ccceeehhhmmmnnnlllkkkfffcccdddccc^^^ZZZYYYVVV\\\eeejjjlllllllllllliiiiiihhhfffeeedddccccccccceeeddd]]]RRRIIIDDDCCC???GGGTTT___fffkkknnnppppppssswwwyyy{{{|||~~~~~~}}}||||||zzz}}}~~~~~~}}}|||}}}~~~}}}|||{{{{{{{{{|||}}}~~~|||wwwtttsssrrrrrrqqqooommmjjjhhheeebbb^^^\\\WWWSSSOOOLLLJJJIIIGGGEEEDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJJJJIIIFFFCCC@@@>>>???DDDOOOccc}}}|||sssllllllooovvvzzzuuussssssqqqpppllllllmmmnnnppppppnnnlllfffccc___[[[VVVQQQLLLHHHEEECCC@@@>>>===;;;999777444333222111000/////////---...///...,,,+++...000......///000000000000000000//////......///111222666>>>IIISSSYYYYYYVVVSSSIIIDDDCCCGGGKKKKKKLLLNNNOOOXXXkkk|||vvvpppkkkeee```\\\TTTRRRPPPOOONNNMMMJJJGGGDDDAAA<<<999777666333222222111111000000000000000000///...------,,,------///------000222555;;;CCCIIIQQQ\\\eeejjjmmmqqqtttttttttuuuuuutttsssrrrrrrrrrpppnnnmmmkkkiiigggfffeeeeeecccaaa```______^^^^^^\\\[[[[[[\\\]]][[[ZZZYYYXXXWWWUUUTTTTTTTTTUUUSSSRRRRRRQQQQQQPPPOOOOOOPPPOOONNNNNNMMMMMMNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRPPPOOOOOONNNOOOOOONNNNNNNNNNNNOOOOOONNNMMMKKKJJJJJJJJJLLLLLLMMMPPPSSSUUUSSSPPPOOONNNNNNOOOQQQQQQPPPOOOOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPRRRTTTUUUUUUUUUVVVXXX]]]iii{{{sssnnnhhhfffhhhpppzzz000000000000////////////...///......---,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++************++++++(((((()))***************((((((''''''''')))***,,,(((((((((((())))))))))))&&&)))++++++((((((***---(((((())))))******++++++,,,,,,+++++++++++++++,,,+++))))))+++///000...,,,000111222333333444333333222000///222777::::::999777555555666666777???GGGLLLNNNPPPQQQSSSWWW[[[^^^\\\___cccgggkkknnnqqqrrrhhh^^^PPPGGGEEEFFFEEEDDDDDDDDDCCCBBBBBBEEEJJJMMMWWW^^^eeegggjjjnnnooommmjjjdddaaabbbbbb]]]YYYXXXUUU[[[ccciiikkkkkkjjjjjjgggfffdddcccbbbaaaaaaaaa```bbbbbb[[[PPPGGGCCCCCCAAAJJJWWWaaagggjjjmmmooopppssswwwzzz{{{|||~~~~~~~~~|||{{{{{{xxx}}}~~~~~~}}}}}}}}}}}}~~~{{{wwwttttttttttttssspppnnnkkkhhhfffccc___\\\XXXUUUQQQNNNLLLKKKHHHGGGDDDDDDDDDDDDFFFHHHJJJKKKJJJKKKKKKIIIGGGDDD@@@>>>AAAFFFQQQddd~~~uuunnnmmmqqqwwwzzzuuutttsssqqqoookkklllooorrrtttsssooolllhhheeeaaa\\\XXXSSSMMMIIIGGGDDDAAA???>>>===;;;999555444333111000000//////---...000...,,,+++...000//////000111111111111111000000///......///111111555===JJJUUU\\\\\\YYYVVVKKKFFFDDDIIIMMMMMMMMMOOOLLLTTTddd{{{~~~zzzuuupppkkkfffaaa]]]VVVUUUSSSRRRQQQNNNJJJFFFEEEAAA===:::888666444222222111111000000000000000333222111//////............,,,,,,000333666===EEEGGGPPP[[[dddiiimmmqqqtttssssssssstttuuutttrrrppppppooonnnmmmkkkhhhfffdddffffffdddbbbaaa``````___^^^]]]\\\\\\]]]]]]\\\ZZZ[[[ZZZWWWTTTRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOOOOPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMOOOPPPRRRSSSTTTRRRRRRQQQPPPOOONNNNNNMMMOOOOOONNNNNNNNNOOOOOOPPPNNNMMMKKKJJJIIIJJJLLLMMMKKKOOORRRTTTSSSPPPNNNNNNNNNOOOQQQPPPNNNLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRPPPRRRTTTUUUUUUUUUVVVXXX]]]hhhzzzwwwrrrkkkfffgggnnnwww~~~/////////...------,,,,,,000000///...---+++***)))((()))***+++++++++++++++$$$&&&)))+++,,,,,,+++***))))))***+++++++++++++++))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))(((''''''''')))***++++++,,,------......------////////////000111222333333333333444666888999:::<<<;;;999888;;;???CCCGGGMMMLLLMMMNNNPPPTTTWWWYYY\\\YYYZZZ```jjjpppnnnkkkeeeWWWJJJFFFFFFDDDCCCCCCCCCBBB@@@@@@BBBFFFJJJMMMVVV\\\ccchhhnnntttrrrnnnmmmhhhcccaaaaaa```ZZZVVVYYY\\\aaaeeeiiikkkllllllllliiifffdddccccccbbbaaafffbbb___[[[RRRGGGBBBCCCAAAHHHSSS^^^gggmmmpppqqqsssvvvyyy{{{|||}}}~~~~~~~~~~~~}}}|||vvvrrrpppooonnnmmmooommmkkkjjjhhheeeaaa]]]WWWTTTNNNJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKKKKHHHDDDBBBAAABBB@@@IIITTTddd|||~~~uuusssuuuxxxxxx{{{vvvwwwxxxyyyxxxvvvuuusssrrrqqqpppmmmkkkgggeeeccc```\\\VVVOOOJJJKKKHHHEEEAAA???=========666555444222111000//////------......------,,,,,,,,,---...000111111111111444333111//////000111222555:::AAAIIIWWWcccbbbZZZVVVQQQLLLJJJKKKLLLKKKIIIMMMQQQ]]]pppyyytttoooiii```ZZZWWWWWWUUURRRNNNLLLKKKKKKEEEAAA<<<888666555333111111111000000000000111111111111111000000000000000......///000333666999;;;CCCKKKWWWcccmmmqqqrrrrrrsssrrrrrrrrrssssssqqqpppmmmllljjjjjjjjjiiifffddddddcccbbbaaa___]]][[[ZZZ[[[ZZZYYYZZZ[[[[[[YYYWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQOOOOOOPPPPPPOOOMMMPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNOOORRRTTTUUUWWWSSSOOOMMMNNNNNNLLLJJJMMMMMMNNNOOOOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLJJJKKKNNNPPPRRRRRRQQQPPPMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSSSSRRRQQQPPPSSSTTTUUUUUUUUUVVVXXXZZZbbbkkkzzzsssdddcccgggiiirrr~~~------..............................---+++***)))******+++,,,,,,,,,,,,,,,))))))+++,,,,,,+++******************)))(((''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))((((((((()))*********+++,,,---............/////////000000111222333666666555555555666777777;;;:::888888;;;???DDDHHHKKKJJJJJJKKKNNNRRRVVVXXXWWWVVVWWW^^^gggllljjjfff```TTTIIIFFFGGGEEEDDDDDDBBB@@@??????BBBFFFJJJMMMTTT[[[cccjjjrrryyyyyyuuuoookkkfffeeefffddd```\\\^^^```bbbeeehhhjjjkkklllllliiifffdddddddddcccbbbfffbbb]]]XXXPPPEEEAAABBBCCCJJJUUU```hhhnnnqqqrrruuuxxx|||~~~}}}wwwtttrrrqqqpppnnnooommmkkkjjjhhheee```]]]VVVSSSNNNKKKIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMKKKLLLLLLJJJFFFCCCBBBCCCBBBIIITTTfffvvvssstttvvvzzzzzzzzz{{{zzzzzzvvvuuutttsssrrrpppnnnllliiigggdddaaa]]]XXXQQQLLLJJJHHHEEEAAA???=========666555444222111000000///............------,,,+++,,,---...///111111111222444333111000///000111222111666<<>>;;;888777555444333333222222222222333333000000000000000000111111/////////000222555777999@@@EEENNNXXXaaagggkkkmmmqqqppppppooonnnnnnoooooolllkkkjjjiiiiiihhhfffccc^^^^^^_________^^^]]]]]]___^^^\\\\\\]]]\\\[[[YYYXXXXXXWWWWWWVVVUUUUUUUUUPPPOOOOOOQQQSSSUUUUUUTTTQQQPPPOOONNNMMMMMMMMMNNNLLLLLLLLLLLLNNNPPPRRRSSSSSSQQQOOONNNPPPQQQQQQPPPOOOPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKLLLNNNOOOIIIJJJLLLMMMNNNNNNNNNMMMOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWZZZ]]]```hhhvvv{{{lllhhhggghhhnnnwww---------.........//////***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++---,,,+++************+++,,,,,,+++***)))'''%%%%%%))))))))))))))))))))))))$$$%%%&&&'''))))))******************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************+++,,,,,,,,,***)))(((((()))+++---///000111222000000000000111222333333222333444666888:::<<<>>><<<;;;;;;<<>>:::888777555444333333222222222222333333000000000000000111111111000000000000222444666777>>>BBBIIIRRR\\\dddkkknnnssssssqqqooommmlllmmmnnnmmmlllkkkjjjjjjiiigggddd______``````______^^^]]]```^^^\\\\\\\\\\\\[[[YYYYYYYYYXXXXXXWWWVVVVVVUUUQQQPPPPPPQQQSSSTTTTTTSSSOOOOOONNNMMMLLLLLLMMMMMMLLLKKKKKKKKKMMMNNNPPPQQQSSSRRRPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMKKKJJJKKKMMMOOOQQQJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPQQQQQQRRRSSSUUUUUUUUUVVVYYY[[[```fffppp~~~|||nnniiigggggglllsss|||//////.........---------******+++,,,,,,,,,++++++******++++++++++++*********))))))))))))***++++++******++++++******)))(((************************&&&''''''(((((((((((('''************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************+++,,,,,,,,,***)))(((((()))+++...000111222222000000000000111222333444333444555777:::<<>>===???BBBHHHNNNRRRSSSQQQMMMKKKJJJLLLNNNOOOSSSXXX```iiinnnllleee^^^SSSKKKFFFEEEDDD@@@>>>???AAAAAAAAABBBFFFKKKQQQTTT^^^fffnnnuuu|||{{{rrroookkkgggeeecccbbb```bbbeeeiiimmmooopppooonnnllljjjhhhhhhhhhgggeeecccaaa___^^^[[[SSSHHHBBBAAAFFFNNNZZZbbbgggjjjnnnqqqlllqqqwww|||}}}~~~~~~{{{xxxuuuuuutttrrrqqqnnnllljjjiiigggddd```\\\SSSQQQMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNIIIKKKLLLJJJGGGEEECCCCCCEEEKKK\\\wwwxxxrrrppppppttt|||{{{xxxvvvwwwwwwtttpppmmmlllllllllhhhddd```\\\YYYUUURRRKKKIIIGGGCCC@@@===;;;:::777666555333222111000000////////////...---,,,+++............///111222333222222222111111111111111222111333888AAANNN]]]gggddd```YYYQQQKKKGGGFFFGGGHHHGGGJJJQQQ\\\ooozzzwwwtttoookkkccc___ZZZWWWTTTQQQMMMJJJFFFBBB===:::777666444333222222111111111111222222//////000000111111111111111111000000111222444555:::>>>DDDNNNXXXccckkkppptttuuutttqqqmmmkkkkkklllooommmlllkkkkkkjjjhhhfffbbbbbbbbbbbbaaa___^^^]]]```^^^[[[[[[[[[\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWSSSRRRQQQQQQRRRRRRQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQTTTTTTRRRPPPOOONNNOOOPPPQQQRRRRRRRRRQQQQQQPPPOOONNNMMMLLLKKKLLLMMMOOOQQQLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTWWWYYY___dddjjjqqq}}}zzzooohhheeefffkkkqqqyyy000//////...------,,,,,,++++++,,,,,,,,,,,,,,,+++******+++++++++***))))))(((((()))))))))*********))))))***+++++++++++++++++++++++++++++++++++++++*********++++++******)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************+++******)))))))))***,,,...000111222222111111000111111222333444888888999:::;;;===???@@@AAA@@@???@@@DDDIIIOOOSSSUUUSSSQQQOOOMMMMMMNNNNNNQQQWWWaaakkkooojjjaaaZZZPPPIIIDDDCCCAAA>>>===???AAAAAAAAACCCHHHMMMSSSWWW\\\dddmmmttt|||zzzsssqqqmmmiiifffeeeeeeeeecccfffiiimmmppppppoooooolllkkkiiiiiihhhgggdddaaa^^^[[[YYYWWWOOOFFFAAABBBEEEOOOZZZbbbeeeggglllooonnnrrryyy}}}zzz}}}}}}zzzxxxvvvvvvuuusssqqqnnnllljjjhhhgggccc___\\\SSSQQQNNNLLLKKKJJJHHHFFFGGGHHHHHHIIIJJJLLLMMMNNNJJJKKKKKKIIIFFFDDDDDDEEEGGGPPPfffzzzrrrnnnmmmmmmttt~~~yyyxxxzzzzzzvvvpppkkkkkkkkklllhhhbbb^^^[[[XXXUUUSSSLLLJJJHHHEEEBBB???<<<;;;888777555444222111111111...////////////...------......---...///000222444222222222222111111000000...---///444;;;EEEUUUbbbccc```[[[SSSKKKFFFDDDEEEDDDDDDGGGMMMUUUeee~~~{{{yyyvvvqqqmmmgggbbb\\\XXXVVVSSSNNNJJJFFFBBB===999777666444333222222111111111111222222/////////000111111222222222222111000000111333444666999@@@IIITTT___hhhmmmqqqtttuuusssnnnkkkkkklllooommmlllkkkkkkjjjhhhfffcccccccccbbbaaa```^^^^^^___]]][[[ZZZ[[[\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXWWWVVVTTTRRRQQQQQQPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMLLLLLLLLLLLLNNNOOOPPPTTTTTTSSSPPPNNNMMMNNNPPPRRRRRRRRRRRRQQQPPPOOOOOONNNMMMMMMMMMMMMNNNNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPRRRSSSSSSRRRSSSUUUWWW]]]aaaeeehhhooozzzyyyppphhheeefffkkkooovvv}}}..................------,,,,,,---------,,,,,,++++++,,,,,,,,,++++++***))))))***+++++++++***)))((((((((()))***************************************))))))***+++,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))((((((((()))*********+++---...000111222222111111111111222333444444999::::::<<<===@@@AAABBBAAA@@@???@@@CCCHHHNNNRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOWWWcccmmmpppjjj___XXXLLLFFFAAA@@@???===>>>AAA@@@@@@AAACCCHHHNNNTTTXXX\\\dddlllssszzz~~~{{{uuuqqqooommmiiigggggghhhjjjiiiiiiiiijjjlllmmmooopppmmmkkkjjjiiihhheeebbb___\\\VVVPPPLLLEEE???@@@DDDFFFPPP\\\ccceeefffkkkooooootttzzz~~~~~~~~~{{{}}}}}}{{{yyyxxxwwwwwwuuusssmmmllljjjhhhfffccc___\\\TTTRRROOOMMMLLLJJJGGGEEEHHHHHHHHHIIIKKKLLLNNNOOOMMMLLLKKKHHHEEEEEEFFFHHHJJJWWWqqq|||rrrllljjjgggmmmyyy~~~|||~~~~~~yyyqqqlllkkkllllllhhhbbb]]]ZZZXXXVVVTTTMMMLLLJJJGGGCCC@@@===;;;888777555444222111111111---......//////////////////...------...000222444222222222222222111000000...---///333666<<>>:::888777555444333333222222222222333333...//////000111111222222333222111000000111222222222555;;;CCCMMMXXX```eeejjjooosssrrroookkklllmmmmmmkkkjjjjjjjjjiiifffdddaaaaaaaaaaaaaaa```______```]]][[[[[[\\\^^^______\\\[[[[[[ZZZZZZYYYXXXXXXWWWUUUSSSRRRRRRQQQOOOMMMKKKKKKJJJJJJJJJKKKKKKLLLNNNMMMLLLLLLMMMNNNPPPQQQPPPQQQQQQOOOMMMLLLOOOQQQQQQRRRRRRQQQPPPOOONNNNNNMMMNNNOOOOOOOOONNNMMMLLLMMMLLLLLLKKKJJJJJJJJJJJJLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQPPPOOONNNMMMLLLMMMOOOQQQQQQSSSVVVYYYZZZ___bbbdddiiisss|||~~~{{{sssjjjfffgggjjjmmmssszzz,,,,,,------.../////////---.........------,,,+++------------,,,,,,+++***,,,---......---***(((&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))(((''''''''')))***++++++,,,---///000111111111111111111111222333444555777888999<<>>???BBBGGGLLLPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPYYYfffppprrrkkk```XXXIIIDDD??????>>>===???DDD??????@@@BBBGGGNNNTTTXXX___fffnnnssswwwyyytttmmmlllllljjjhhhggggggjjjmmmooollliiiggghhhkkknnnqqqmmmllljjjiiigggddd```]]]ZZZRRRIIIBBB<<<999>>>EEEGGGQQQ]]]ccceeefffkkkoooooosssyyy|||}}}|||{{{{{{yyy{{{|||~~~~~~|||zzzyyyyyyxxxvvvtttmmmllljjjhhhfffccc___\\\UUURRROOOMMMLLLIIIFFFDDDHHHHHHHHHIIIKKKLLLNNNOOOOOONNNLLLHHHFFFFFFHHHKKKMMM\\\yyy}}}rrrkkkgggdddiiittt{{{sssmmmkkkmmmmmmiiiccc]]]ZZZYYYWWWUUUNNNMMMKKKHHHDDDAAA>>><<<888777666444333222111111,,,---...///000000000000///...------...000333444111222222222222111000000222000111333333444@@@NNNVVVWWWUUUQQQJJJEEECCCDDD===???CCCGGGKKKTTThhhzzz{{{uuuoookkkeee^^^ZZZXXXUUUOOOIIIHHHEEE@@@<<<:::888666555555444444333333444444555...//////000111222222222444333111000000000111222000333888@@@IIIRRRYYY]]]dddjjjppprrrooolllmmmoookkkjjjhhhhhhhhhgggdddbbb^^^^^^___```aaaaaa`````````^^^\\\\\\^^^```aaaaaa\\\\\\[[[[[[ZZZYYYYYYYYYWWWVVVTTTSSSSSSSSSQQQOOOLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMOOOPPPQQQMMMOOOPPPOOOMMMMMMPPPSSSQQQQQQQQQQQQPPPOOONNNMMMMMMNNNPPPQQQPPPNNNLLLKKKLLLKKKJJJIIIIIIIIIIIIIIILLLLLLMMMNNNNNNOOOPPPPPPNNNOOOQQQQQQQQQOOOMMMLLLHHHJJJMMMOOOQQQTTTXXX[[[XXX^^^bbbccchhhsss|||~~~vvvlllfffgggjjjkkkqqqyyy000000///...------,,,,,,...******---///,,,+++,,,+++)))))),,,,,,++++++///++++++++++++++++++++++++************************************+++,,,---...(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))*********)))))))))))))))++++++************++++++,,,---...///...///111333333222111000000222444555999:::<<<===???@@@@@@AAA>>>======???CCCFFFHHHIIIPPPPPPRRRRRRQQQPPPNNNMMMNNN\\\kkkrrrqqqjjj^^^SSSJJJGGGBBB???>>>>>>>>>===???AAABBBEEEHHHNNNVVV[[[cccfffiiimmmppprrrrrrrrrmmmllljjjhhhhhhjjjlllnnnooommmlllmmmnnnooonnnllllllkkkiiihhhfffbbb]]]YYYVVVMMMEEEAAA===::::::===JJJSSS\\\```ccciiimmmmmmooorrrvvvzzz|||}}}|||{{{~~~yyyyyy~~~|||xxxwwwyyyyyytttppprrrooollljjjgggbbb]]]YYYXXXVVVSSSOOOLLLJJJIIIIIIEEEFFFHHHIIIJJJKKKKKKJJJNNNMMMKKKHHHEEEDDDGGGIIINNNaaa|||pppiiifffiiihhhooo}}}xxxsssooommmmmmooojjjbbb]]]YYYXXXVVVUUULLLKKKJJJGGGDDDAAA>>>===<<<;;;888666444222111111//////.........---------///......//////000111222000111111222222222222222///000111111111444;;;@@@LLLPPPTTTSSSMMMFFFAAA???===<<<===AAAFFFNNN^^^mmm~~~{{{xxxwwwooojjjccc]]]YYYUUURRRPPPHHHCCC===999888777777777666555444333222333444444............///000111222555555333222222222333444222444888<<>>>>>>>>>>>===@@@AAACCCFFFJJJPPPWWW\\\cccfffiiimmmpppqqqrrrrrrllljjjhhhggggggiiikkkmmmooommmlllmmmooooooooommmmmmllljjjiiigggddd___[[[TTTKKKCCC@@@===;;;<<>>===>>>======@@@BBBDDDGGGKKKQQQXXX]]]ccceeehhhlllnnnpppppppppjjjhhhgggeeefffhhhjjjlllnnnmmmmmmnnnoooppppppooommmlllkkkjjjiiieee```\\\RRRIIIBBB???===<<<===AAAGGGQQQ\\\```dddhhhkkkjjjqqqsssxxx{{{}}}|||zzzxxxssspppqqqxxx~~~~~~~~~|||{{{yyytttpppooommmjjjhhheeeaaa\\\YYYYYYWWWTTTQQQNNNKKKJJJIIIJJJIIIIIIIIIIIIJJJLLLMMMLLLLLLJJJGGGEEEEEEHHHJJJTTTiiiyyynnngggccccccaaagggwww|||vvvqqqnnnnnnkkkfffccc```]]]ZZZXXXPPPOOOMMMJJJFFFCCC@@@>>>;;;:::888666444222222111////////////...............------......///000111222333444555555444222111333333222///...///222555;;;???DDDGGGFFFDDDBBBBBB===:::999;;;<<<@@@KKKVVVggg{{{wwwtttrrrlllhhhbbb]]]YYYWWWTTTRRRKKKGGGCCC@@@>>><<<:::999888777555333333333333333000000000000111222333444222222111000000000000111000111444888===EEENNNTTT^^^bbbgggiiijjjiiiiiijjjkkkiiieeedddeeeggggggggggggfffdddbbbaaa```____________]]]]]]]]]]]]^^^___aaa``````___]]]ZZZXXXWWWWWWVVVUUUTTTRRRRRRRRRRRRLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHHHHHHHHHHIIIIIINNNOOOQQQPPPOOOMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIJJJLLLMMMOOOPPPQQQMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNPPPTTTXXX[[[aaafffhhhnnn|||~~~qqqjjjiiijjjrrrrrruuuyyyyyy{{{~~~//////.........---------...******---///,,,+++,,,222...+++,,,+++)))***...******))))))((((((''''''***************************)))))))))******+++,,,************************))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((()))))))))&&&''''''((()))***++++++***)))(((''''''&&&''''''///111222222111111333555555444222111111222444555888888888888888777666666222444666888;;;???DDDGGGNNNPPPTTTWWWXXXVVVSSSQQQVVV___iiimmmmmmhhh[[[PPPHHHDDD@@@===============???AAADDDGGGKKKQQQWWW\\\aaacccfffiiikkkllllllllliiigggfffeeefffhhhkkkmmmnnnmmmmmmnnnpppqqqpppooolllkkkkkkkkkiiifff```\\\SSSJJJAAA>>><<<;;;===AAAFFFQQQ\\\```dddhhhkkkjjjsssvvvzzz~~~}}}{{{yyywwwttttttzzz}}}}}}|||}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyywwwvvvxxxyyy{{{}}}~~~~~~}}}}}}~~~|||{{{yyyuuurrrooommmkkkiiifffccc^^^[[[ZZZXXXVVVSSSOOOLLLJJJIIIIIIIIIHHHHHHIIILLLOOOPPPMMMMMMJJJGGGDDDDDDFFFHHHWWWlllzzzppphhhcccbbb```eeerrrzzzsssoookkkiiifffcccaaa^^^ZZZWWWQQQPPPNNNKKKGGGCCC@@@>>>;;;:::888666444333222222000000000/////////......------------...///000111111333555777777555333111444333111///---...000111444777;;;???@@@@@@??????;;;777666888999;;;CCCLLLXXXqqq}}}xxxtttqqqooojjjfff```\\\YYYWWWTTTSSSLLLIIIEEECCCAAA>>>;;;999999888666444333222333333000000000000111222333333111111000000000/////////000111333666;;;CCCLLLRRR]]]```eeeggghhhhhhhhhiiillljjjgggeeeeeeggghhhiiihhhfffeeecccaaa``````___```___^^^]]]\\\]]]^^^___aaa```___]]][[[YYYXXXWWWWWWVVVTTTSSSSSSSSSSSSTTTMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMOOOOOONNNMMMNNNOOOLLLMMMNNNOOOOOOOOONNNNNNLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPOOONNNMMMPPPTTTXXXYYY^^^cccfffmmmzzztttllljjjlllpppoooqqqtttuuuwww~~~~~~...............---------000,,,,,,///111...,,,...222...+++,,,+++((()))---)))))))))(((((('''''''''************************''''''&&&&&&&&&'''(((((())))))))))))))))))))))))************************'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))******++++++******)))((((((((()))000000///......000444777555444222111111222333444888888888888777666555555111444777999<<>>:::999888666444333222222111111000000000/////////...------......///000111000333666999999777444222333222000...//////000000111222555888:::;;;:::999777444333666777999???EEEPPPggg{{{wwwssspppnnngggccc^^^[[[YYYWWWUUUTTTNNNKKKGGGDDDBBB???<<<::::::999777444333222222222///////////////000222222111111111111000000//////111222333555:::BBBKKKQQQ\\\___cccffffffggghhhiiimmmllljjjhhhffffffhhhiiigggfffeeecccbbbbbbaaaaaa```___^^^]]]\\\]]]]]]^^^___^^^]]][[[YYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLIIIKKKMMMNNNMMMMMMNNNOOOLLLMMMNNNPPPPPPPPPOOONNNLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPOOONNNNNNPPPTTTWWWWWW[[[```eeelllwwwwwwnnnkkkkkknnnlllmmmoooqqqttt}}}}}}........................,,,((((((+++---***(((***---***)))******&&&&&&)))************************************************))))))(((((((((((())))))((((((((((((((((((((((((************************''''''((()))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((()))))))))++++++************++++++/////////......111666999666555333222111222444555888888888888777666555444222555999;;;<<>><<<<<<<<<<<<<<<;;;>>>BBBFFFKKKPPPVVVZZZ]]]___bbbdddfffffffffeeegggfffeeeeeegggjjjmmmoooooommmlllmmmnnnooonnnlllhhhhhhiiijjjjjjfffaaa\\\UUUKKKAAA===:::999;;;???JJJSSS\\\```ccciiimmmmmmssswww|||}}}{{{sssqqqtttzzz||||||}}}}}}{{{yyyxxxwwwxxxxxxvvvwwwyyy{{{}}}~~~~~~{{{{{{zzzzzzzzz{{{}}}~~~|||}}}~~~}}}|||}}}}}}{{{yyyxxxwwwrrrpppnnnmmmllliiidddaaa\\\[[[YYYVVVRRRNNNKKKIIIEEEEEEFFFHHHJJJMMMPPPRRROOONNNKKKGGGCCCBBBCCCEEEWWWoooxxxnnnggg___]]]^^^cccmmm}}}|||vvvqqqgggeeebbb___]]]YYYUUUQQQNNNMMMKKKIIIFFFCCC@@@>>>:::999777666444333333333111111111111000000000000.........//////000111222111444999<<<===<<<888666444222000000111222111111111111111333666777666444444111111444777888;;;@@@III]]]{{{}}}zzzvvvssspppnnngggccc___\\\ZZZZZZXXXWWWQQQMMMIIIEEECCCAAA>>><<<;;;:::777555333222222222............///000111222222222333333222222111000111222222444888@@@IIIPPP[[[^^^aaadddeeefffgggiiilllllllllkkkhhhggghhhiiihhhgggeeedddcccbbbbbbbbbaaa```^^^]]]\\\\\\]]]^^^^^^]]][[[ZZZXXXXXXWWWWWWUUUVVVVVVVVVUUUTTTSSSSSSNNNMMMLLLKKKKKKJJJJJJKKKIIIIIIIIIHHHHHHIIIIIIIIIHHHJJJLLLMMMLLLLLLMMMNNNKKKLLLOOOPPPQQQPPPOOONNNLLLMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLLLLMMMNNNNNNOOOOOONNNOOOPPPPPPPPPRRRUUUWWWYYYZZZ___eeekkkttt{{{oooiiihhhjjjhhhhhhkkknnnsss{{{{{{}}}........................***&&&&&&)))+++((('''(((***'''(((+++***&&&%%%''')))******++++++,,,,,,---************************---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((())))))))))))***''''''((((((((((((((((((***************+++,,,------///222444555777999;;;999777555444333444555666777777777777666555444444333666:::<<<<<>>CCCGGGLLLQQQWWW[[[^^^```bbbeeeffffffeeedddeeedddcccdddeeeiiilllnnnooonnnllllllmmmmmmkkkjjjhhhiiijjjlllkkkhhhbbb^^^SSSJJJ@@@<<<:::999<<>>:::999777666444333333333222222111111111000000000000//////000000111222333222666<<>>;;;777555222222333333222000111//////000333555333222222//////333666666777;;;@@@QQQmmm~~~|||yyyvvvsssqqqppphhheeeaaa^^^^^^]]]\\\[[[UUUQQQKKKFFFDDDBBBAAA@@@<<<;;;888555333222111111////////////000111222333333444555555555444222222000000000111555===GGGMMMYYY[[[___aaabbbccceeeggghhhkkkmmmmmmkkkiiijjjkkkjjjiiigggeeecccaaaaaa```aaa```^^^]]]\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZUUUVVVWWWXXXWWWUUURRRPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJLLLLLLKKKKKKLLLMMMKKKLLLOOOQQQRRRQQQOOONNNMMMMMMMMMMMMLLLKKKIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOPPPPPPOOOOOOKKKMMMPPPRRRRRRSSSUUUWWWYYYYYY]]]dddiiippp~~~ooogggeeefffcccbbbggglllqqqzzz{{{zzz}}}---.....................000,,,,,,///111...---...)))((()))------)))'''(((''''''((()))***+++,,,,,,******************************)))))))))))))))***************************''''''''''''''''''''''''&&&''')))*********)))(((************++++++++++++((((((((((((((('''''''''(((((())))))***,,,---...,,,000666:::<<<<<<<<<<<<;;;999777666555666777888555666666666555555444333333777;;;<<<;;;>>>DDDJJJKKKRRR[[[dddiiijjjgggeeebbbeeegggggghhhdddXXXLLLDDDAAA===;;;;;;<<<<<<<<<<<>>;;;::::::>>>CCCNNNVVV]]]___bbbiiioooqqqnnnrrryyy|||zzzxxxwwwyyy}}}}}}{{{|||~~~}}}{{{}}}|||{{{}}}xxxyyyzzz{{{{{{{{{{{{{{{sssuuuwwwzzz|||~~~|||}}}~~~}}}{{{{{{|||~~~~~~}}}yyyxxxwwwrrrpppooonnnmmmjjjfffccc]]]\\\ZZZXXXTTTOOOKKKIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHEEEDDDEEEHHHJJJYYYqqq{{{qqqiii\\\ZZZXXXYYY^^^lll|||{{{zzzvvvrrriiieee```\\\YYYUUURRROOOHHHHHHGGGEEECCCAAA???>>>999999777666444444333333222222222111111111111000000000000000111222333444444888???DDDGGGEEEBBB???:::777444333444444222///111///---///222444333111222......222555444444777888IIIccc~~~}}}{{{yyyvvvsssrrrpppjjjgggcccaaa`````````___XXXSSSMMMHHHEEEDDDCCCBBB===;;;888666333222111111000000000000111222333444444555666777666555444333/////////000333;;;EEELLLWWWYYY]]]___```aaadddfffeeeiiimmmnnnlllkkklllmmmmmmllliiifffccc```___^^^aaa```___]]]\\\\\\]]]]]]^^^]]][[[ZZZZZZZZZ[[[\\\TTTVVVXXXYYYXXXUUUQQQOOONNNNNNLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHJJJLLLLLLKKKJJJKKKLLLJJJLLLOOOQQQRRRQQQPPPNNNNNNNNNNNNMMMLLLJJJIIIHHHKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQQQQQQQOOONNNIIILLLPPPSSSTTTTTTVVVWWWXXXWWW[[[aaaffflllzzz~~~ooofffdddccc______dddjjjpppzzz|||zzzzzz|||000////////////.........((())))))******++++++,,,(((***+++------,,,+++***...---+++***(((((())))))))))))))))))***+++,,,---///---***))))))))))))((()))************+++++++++...---+++)))(((((())))))++++++******+++,,,------(((((((((((())))))))))))'''((()))******)))''''''))))))***+++,,,,,,***(((...000222555888;;;===???===;;;999777666666777888666777777888888777555444222666:::;;;:::;;;@@@EEEKKKOOOWWWbbbjjjllliiieeebbbcccfffjjjjjj```QQQFFFCCCAAA???===;;;;;;;;;;;;BBBDDDFFFIIILLLRRRYYY^^^ddddddeeeeeefffgggggghhhbbbaaa______```cccfffiiilllkkkjjjjjjjjjkkkjjjiiibbbeeegggiiilllkkkbbbXXXTTTGGG<<<888:::;;;===@@@NNNSSSZZZ```dddhhhkkklllmmmqqqwww}}}}}}zzz|||zzz~~~}}}||||||||||||yyyxxxyyyzzz}}}~~~}}}{{{yyyzzz{{{|||}}}||||||{{{|||}}}}}}|||}}}~~~~~~|||yyywwwvvvtttqqqnnnmmmkkkhhhfffaaa^^^YYYVVVSSSPPPMMMKKKEEEEEEFFFGGGHHHJJJKKKLLLMMMJJJGGGEEEAAA???DDDKKK[[[uuuyyyooohhh___WWWRRRSSSVVV```xxx~~~zzzvvvqqqnnngggddd^^^YYYVVVRRROOOLLLJJJHHHFFFDDDCCCBBB@@@>>>999999888777666555555444222333333333333222111111)))+++...000000111333444777???FFFIIIKKKMMMKKKGGG@@@999444444444111//////---......///000111222222222333333222111111222444===EEETTTnnn|||yyyvvvttttttuuuttttttpppmmmiiifffeeedddcccbbbYYYUUUNNNJJJGGGEEECCCBBB???===:::777444222111111/////////000000111222333777777666555444333111000///000000000333;;;FFFNNNUUUYYY]]]```aaabbbcccdddggghhhiiikkklllmmmmmmmmmtttoooiiieeedddccc```]]]___^^^\\\\\\\\\^^^```aaa\\\[[[[[[\\\]]]\\\ZZZXXXVVVUUUTTTUUUUUUTTTQQQNNNOOONNNLLLJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLKKKIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQUUUXXXXXXYYY\\\cccggglllvvv}}}pppgggbbbeee___]]]aaahhhnnnvvv}}}~~~~~~///............---------------------------------(((***+++------,,,+++***---,,,***)))(((((()))))),,,+++***)))((('''''''''---+++))))))******)))((())))))*********+++++++++,,,+++***)))))))))***+++((((((((((((((()))******))))))))))))************************)))'''&&&&&&))))))***+++---...---,,,...///111444777999;;;<<<<<<:::888666666666777888999999999888777555333111333777;;;<<<;;;===AAAFFFHHHLLLUUU```hhhiiieeeaaa___bbbgggjjjggg]]]OOOEEE@@@???>>><<<<<<<<<======AAACCCFFFIIINNNTTTZZZ___ffffffffffffeeeeeeeeeeeebbb```^^^]]]^^^bbbeeehhhkkkjjjjjjjjjjjjjjjiiihhhdddgggiiijjjmmmmmmeee[[[UUUIII>>>::::::;;;>>>AAAMMMRRRZZZaaafffiiilllnnnooosssxxx~~~~~~~~~~~~}}}|||~~~}}}}}}|||||||||zzzyyyxxxyyy{{{|||{{{zzzzzz{{{}}}}}}~~~~~~~~~{{{yyyvvvsssqqqooommmkkkhhheeeaaa^^^YYYVVVSSSPPPMMMJJJFFFFFFFFFGGGHHHIIIJJJKKKLLLIIIGGGEEEBBBAAAGGGOOOZZZtttzzzpppiiiaaaXXXSSSRRRSSSZZZooo|||yyytttpppmmmhhhddd^^^YYYVVVSSSOOOMMMIIIGGGDDDCCCBBBAAA???<<<::::::999888777666555444111222222222222111000000***,,,///000111222333555555===FFFMMMRRRVVVRRRLLLDDD<<<666555444111//////...//////000111222222222333444444333222222333555:::AAANNNfff}}}{{{xxxwwwxxxzzzzzzzzzqqqoookkkiiigggeeecccaaa[[[WWWQQQLLLIIIGGGEEECCCAAA???<<<888666444333333111111000111111222333444666666666555444333222111000000111111333:::EEEMMMSSSWWW\\\```bbbcccdddfffggghhhiiikkklllmmmmmmnnnqqqlllgggdddcccbbb```^^^^^^]]]\\\[[[[[[]]]___```]]]\\\\\\]]]^^^\\\YYYWWWUUUTTTSSSTTTTTTSSSQQQOOONNNMMMLLLJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIJJJJJJIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPTTTWWWXXXWWWYYY^^^dddkkkxxxsssiiicccaaa\\\[[[```gggmmmttt{{{/////////............------,,,,,,+++******))))))((()))+++,,,,,,,,,+++******))))))(((((())))))***---,,,***)))((('''''''''))))))((()))******)))''')))))))))*********++++++***))))))))))))***+++,,,(((''''''''''''(((((()))************++++++++++++---,,,***)))'''&&&&&&&&&'''(((((()))+++,,,...///...///000222444666888888:::999777666555666777777888888888777666555333222555999<<<>>>>>>@@@DDDGGGEEELLLVVVaaaggggggccc^^^]]]bbbhhhiiicccXXXLLLEEE>>>===<<<<<<<<<===>>>???@@@CCCGGGKKKPPPVVV\\\aaaiiihhhgggfffeeedddcccbbbcccaaa^^^\\\]]]aaaeeehhhhhhiiijjjjjjjjjiiihhhgggfffhhhjjjjjjlllmmmfff^^^VVVKKK@@@<<<;;;;;;>>>BBBJJJPPPZZZbbbgggkkkmmmoooppptttyyy~~~}}}~~~~~~}}}~~~}}}}}}}}}}}}|||zzzxxxxxxyyyzzz{{{zzzzzz|||}}}{{{uuusssqqqooonnnkkkhhhfffaaa^^^YYYVVVSSSPPPMMMJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHFFFFFFCCCCCCIIIQQQZZZrrr}}}ssslllddd[[[TTTRRRPPPSSScccuuu{{{wwwsssnnnkkkgggccc^^^YYYUUURRROOOMMMGGGEEECCCAAAAAA???===;;;;;;;;;:::888777555444444111111111111111000000///,,,...000111111222444666555===HHHTTT```eee```VVVLLLCCC;;;888666222000111000000000111111222222222333444555444222222444555777<<>>:::888666555555222222111111222444555666555555555555555444333222000111111111333999DDDKKKQQQVVV\\\aaadddeeefffggggggggghhhjjjkkklllmmmnnnllliiieeecccbbbaaa```___]]]]]]\\\[[[[[[]]]^^^___^^^^^^^^^______]]]XXXUUUTTTSSSRRRSSSSSSSSSQQQOOOMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKMMMNNNNNNOOONNNMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKKKKIIIHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLNNNRRRTTTXXXUUUVVVZZZ```jjjyyywwwlllddd]]]YYYYYY```gggmmmssszzz000000000000////////////+++*********)))))))))((())))))***+++,,,++++++***((((((((((((((())))))***+++******))))))******+++''''''''')))++++++)))'''))))))))))))***************))))))))))))*********))))))((((((((())))))***)))))))))*********++++++,,,+++)))''''''''''''(((&&&&&&&&&&&&&&&(((***---......///000222333444555888777666555555555666777444555555666666777777777777:::>>>@@@AAACCCFFFIIIGGGNNNYYYccchhhgggaaa]]]\\\dddkkkjjjaaaTTTJJJFFF>>>===<<<;;;;;;<<<===>>>???BBBHHHMMMRRRXXX^^^bbbhhhggggggfffeeedddcccbbbdddbbb___^^^___bbbfffiiiggghhhjjjkkkiiihhhgggfffeeehhhiiihhhiiiiiiddd]]]UUUJJJ@@@<<<;;;;;;???CCCHHHOOOYYYbbbhhhkkknnnooorrrtttyyy}}}}}}|||~~~~~~~~~~~~~~~~~~|||yyyxxxyyy{{{{{{{{{yyy{{{|||yyyuuusssqqqpppooommmiiifffbbb___ZZZVVVSSSPPPMMMJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFEEECCCBBBHHHPPP[[[rrrxxxpppggg^^^WWWUUUQQQPPP[[[jjj}}}yyyuuuqqqllliiieeeaaa\\\WWWTTTQQQNNNLLLFFFDDDBBB@@@@@@>>><<<:::;;;:::999888666444333333222222222222222111000000...///111222222333555777777???KKK\\\nnnwwwqqqfffUUUJJJ@@@<<<999555333444000000000000111111111111222333444333222111333555444999CCCVVVqqq~~~zzzxxxwwwwwwxxxzzzzzzyyytttrrrpppnnnllliiidddaaa```]]]XXXTTTQQQNNNJJJHHHDDDBBB???<<<999777666555222222111111222444777888777777777777666555444444111222222222333888BBBIIISSSXXX___dddfffgggggghhhgggggghhhhhhjjjkkklllmmmiiigggeeecccbbbbbbaaaaaa^^^^^^]]]]]]]]]^^^^^^____________```___\\\WWWTTTSSSRRRQQQQQQRRRRRRQQQOOOLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNMMMMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIIIIKKKLLLLLLLLLNNNPPPSSSWWWUUUVVV[[[```iiiwwwzzznnnddd]]]YYYZZZaaaiiinnntttzzz~~~//////.........---------,,,,,,,,,---------......))))))******++++++++++++''''''(((((())))))******))))))((((((((()))******&&&&&&''')))++++++)))'''(((((()))))))))*********++++++******)))(((''''''))))))((((((((((((((()))((((((((()))))))))*********)))(((''''''((()))***'''(((((('''%%%%%%(((+++------...///000111222222555555555555555555666666333444444555666777777888888;;;???BBBDDDFFFHHHJJJHHHPPP[[[cccfffccc^^^ZZZ^^^eeellljjj___RRRIIIFFF???>>>===;;;;;;;;;<<<<<>><<<::::::999888777555444333222333333444444333333222111///000111222111333555888:::AAANNNaaawwwwww___SSSFFF???:::555333555000000000000000000000000111222222111000000111333444888AAARRRlll}}}zzzxxxvvvvvvvvvvvvtttssssssqqqpppnnnmmmjjjfffcccbbb___\\\YYYVVVRRRNNNKKKFFFDDDAAA<<<999666555444111111000111333666999;;;;;;;;;;;;:::999777555444222333333222222777???FFFUUUZZZbbbhhhjjjiiihhhhhhggggggffffffggghhhiiijjjgggffffffeeecccbbbbbbccc`````````_________`````````_________^^^[[[WWWSSSSSSQQQPPPPPPPPPPPPOOONNNKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKMMMMMMMMMNNNPPPRRRUUUUUUXXX^^^bbbgggqqq{{{}}}oooeee```\\\]]]cccjjjooouuuzzz}}},,,,,,,,,+++++++++***************+++,,,---------))))))))))))******++++++'''((()))************)))))))))((('''&&&&&&&&&&&&((('''''')))++++++***)))((((((((()))))))))******+++++++++***)))(((&&&%%%(((''''''&&&&&&&&&&&&''''''((((((((())))))))))))'''''''''(((((()))***+++(((***,,,***''''''))),,,,,,,,,---...///000000111333333333444555555555555666666555444444555555666999;;;???CCCFFFHHHJJJJJJJJJQQQ[[[bbbbbb^^^YYYVVV```fffllliii___RRRHHHDDD@@@>>>===;;;::::::;;;;;;???DDDKKKRRRWWW\\\```cccbbbccccccdddeeefffffffffddddddeeefffhhhjjjmmmnnnhhhjjjllljjjgggfffhhhjjjiiilllnnnjjjfffbbb\\\UUULLLDDD===::::::<<>>DDDKKK___vvv~~~vvvggg___[[[[[[XXXRRRVVV^^^lll~~~zzzvvvrrrmmmjjjaaa^^^YYYUUURRROOOLLLJJJGGGEEECCCAAAAAA???===;;;999999888777666555444444444444444444444333333222000111111111111222555777<<>>:::666444333111111000222444999===@@@BBBBBB@@@>>><<<999666555333444444333222666===CCCSSSZZZbbbiiilllkkkjjjiiiggggggeeeddddddeeeffffffeeeffffffeeecccbbbbbbcccaaaaaaaaaaaaaaa````````````^^^]]]]]]\\\ZZZWWWTTTTTTRRROOONNNOOOOOONNNLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJLLLLLLJJJIIIJJJKKKGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKMMMMMMMMMMMMOOOQQQRRRSSSXXX^^^aaacccjjjrrrrrrgggccc___^^^ccchhhmmmrrrxxxyyy~~~------,,,,,,,,,+++++++++))))))))))))))))))******)))))))))))))))******+++((()))***+++++++++***)))))))))(((((((((((())))))+++)))((((((***++++++***(((((((((((()))))))))***))))))*********((('''&&&)))(((''''''&&&&&&''''''(((((()))))))))*********'''(((((())))))))))))(((%%%)))---,,,)))(((***---+++,,,,,,---///000000111111111222444444555555555666555444444444555666666999;;;???CCCGGGJJJJJJJJJNNNUUU]]]bbb```\\\WWWUUUaaaeeeiiiggg]]]QQQFFFAAA======;;;;;;;;;;;;<<<===@@@EEEMMMSSSXXX]]]```bbbbbbbbbcccdddeeeeeeffffffaaacccfffiiikkkmmmoooooojjjlllllljjjfffeeeiiimmmqqquuuwwwrrrllleee]]]UUUIIIBBB===;;;;;;>>>GGGPPPVVVZZZ```eeeiiimmmqqqsssxxxzzz|||~~~~~~}}}|||{{{yyy}}}|||{{{|||~~~~~~yyy|||~~~{{{wwwwwwvvvvvvvvvsssoookkkgggddd___[[[WWWSSSPPPMMMJJJJJJIIIIIIIIIJJJJJJKKKIIIFFFDDDCCCAAA@@@FFFNNN```www}}}uuueee^^^ZZZ\\\XXXQQQQQQWWWaaaxxx{{{wwwsssnnnkkkbbb___ZZZVVVSSSPPPNNNLLLIIIGGGDDDCCCBBBAAA???<<<999999999999888888777777333444444444444333222222000000111000000111444777:::???IIIXXXooottt```QQQFFF<<<888888555555444333333222111111111222222111000000111333333888???LLL```ttt{{{{{{{{{}}}~~~~~~{{{yyyzzzxxxvvvtttsssrrrooolllmmmkkkiiiiiijjjjjjjjjiiieeedddccccccaaa^^^YYYUUUNNNKKKFFFAAA;;;777555333222222222444777===BBBFFFJJJHHHFFFCCC>>>:::777555444555555333222555<<>>CCCHHHJJJJJJJJJSSSYYYaaadddaaa\\\XXXVVVaaadddgggddd\\\PPPEEE>>>;;;;;;::::::;;;<<<>>>???AAAFFFNNNUUUYYY]]]```bbbccccccdddddddddeeeeeeeee___bbbfffjjjmmmoooooooookkkmmmmmmiiieeeeeejjjoooxxx}}}~~~yyyqqqiii```XXXGGGBBB===<<<===AAAJJJTTT\\\___cccgggjjjnnnrrrvvv{{{|||~~~}}}|||{{{zzzzzzzzz|||~~~~~~}}}ssswww}}}xxxxxxwwwxxxwwwtttpppllliiieee```\\\XXXTTTPPPNNNIIIIIIIIIIIIIIIJJJKKKKKKGGGEEEDDDDDDBBBBBBIIIQQQ```www|||sssddd\\\YYY[[[WWWNNNMMMRRRZZZrrr|||xxxtttooolllccc```[[[WWWTTTRRROOOMMMJJJHHHFFFDDDDDDBBB@@@>>>::::::::::::::::::::::::222333333333333222111111000000000//////000444666888<<>>IIIZZZmmmwwwxxxyyyyyyzzz|||}}}|||zzzwwwvvvtttsssrrrqqqpppmmmjjjjjjhhhgggggghhhjjjkkkkkkggggggffffffeeebbb]]]ZZZQQQNNNIIICCC===888555444333333333555:::@@@FFFJJJNNNMMMJJJEEE@@@;;;777555444555555333222555;;;@@@IIIQQQ]]]ggglllnnnmmmmmmhhhgggdddaaa______``````aaaccceeeddd```^^^___`````````aaaaaa```___^^^^^^___]]]YYYXXXXXXXXXWWWWWWVVVSSSOOOMMMLLLLLLKKKIIIHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIKKKLLLMMMMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIFFFHHHJJJKKKJJJJJJKKKLLLKKKLLLPPPUUUXXX[[[ccckkkppp{{{xxxllleee^^^ZZZ\\\___ccchhhnnnvvvzzz000...,,,---//////---+++---,,,+++++++++,,,---...)))))))))))))))))))))))),,,------,,,)))(((((()))*********)))((((((''''''''''''''''''''''''''''''))))))************))))))***)))))))))(((&&&%%%$$$((((((((((((((('''''''''&&&''''''((()))******+++))))))******)))((('''&&&&&&'''(((***+++++++++++++++,,,---////////////...---///222444555444333222444444555555666666666777;;;<<<>>>AAAFFFKKKOOOQQQUUU^^^ggghhhccc\\\ZZZ[[[```dddeee```TTTIIICCC@@@:::;;;<<<<<<;;;;;;===>>>DDDHHHOOOTTTYYY]]]aaadddfffeeeeeedddcccbbbaaaaaa]]]___bbbeeegggiiiiiijjjkkkjjjiiihhhhhhjjjlllmmmooowwwzzzvvvtttrrrfffUUUGGG@@@<<<<<<>>>BBBKKKSSS___aaaeeehhhkkkoootttwww|||~~~~~~~~~|||~~~{{{|||~~~}}}}}}{{{zzzxxxuuurrrpppmmmlllhhhbbb[[[XXXWWWUUUQQQLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEAAA???@@@FFFLLLbbbsssyyypppccc]]]WWWTTTTTTVVVUUUTTTZZZkkk{{{xxxtttoookkkgggbbb]]][[[\\\ZZZUUUPPPLLLKKKIIIFFFCCCBBBAAA@@@===;;;999777666666666777777555333111111111222333666111///111222111222555::::::===GGGYYYrrrlllWWWJJJCCC>>>777888999999666444333222111111111000111111222333666777;;;BBBNNN]]]kkksssuuuxxx{{{|||zzzxxxvvvvvvwwwuuurrrooollljjjiiiiiiiiiiiiiiijjjkkklllnnnnnnkkkmmmooopppnnnjjjeeebbb___TTTJJJEEEAAA:::555333111444666777>>>HHHOOOQQQUUUSSSPPPIIIAAA;;;777666666555333333333666999:::BBBMMM\\\eeehhhiiijjjkkkeeedddbbb```^^^]]]\\\\\\\\\]]]^^^___``````___^^^______`````````^^^]]]\\\ZZZYYYXXXWWWVVVUUUUUUTTTWWWUUUQQQNNNLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGEEEFFFIIIIIIFFFFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJLLLOOOPPPMMMKKKIIIGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGHHHFFFEEEFFFIIIKKKJJJHHHKKKOOORRRSSSTTTXXX```fffqqq{{{|||mmmccc\\\XXXZZZ___dddkkkrrrttt000...,,,---//////---+++...---+++************+++************************'''((()))((('''&&&'''(((((((((((()))******++++++************************))))))))))))))))))))))))************)))((('''&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))***)))))))))(((((((((((('''(((***+++,,,,,,------+++,,,...///000000//////...000222333555555555555555555444444555666666777888999:::===AAAFFFJJJMMMRRRZZZccceeeaaa\\\[[[\\\^^^aaabbb\\\QQQGGG@@@>>>:::;;;<<<;;;;;;;;;===???DDDHHHNNNSSSXXX\\\aaadddeeeddddddcccbbbaaaaaaaaa```aaaccceeefffggggggggghhhhhhgggggghhhjjjlllmmmmmmtttuuuqqqooonnnbbbRRRHHHAAA<<<<<<>>>BBBJJJRRR]]]```dddgggjjjnnnsssvvv|||~~~|||{{{{{{{{{~~~~~~~~~~~~}}}}}}~~~}}}|||zzzxxxuuurrrpppmmmlllhhhbbb[[[XXXWWWTTTPPPLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHFFFBBB@@@AAAGGGLLL]]]nnnwwwnnnbbb\\\VVVSSSTTTVVVWWWVVVWWWeee~~~}}}zzzvvvpppllliiiddd___]]]]]][[[VVVRRRPPPOOOLLLJJJGGGFFFDDDDDD???>>><<<:::888666555555666555444222222222222333444000...111333222333777888999<<>>IIIQQQRRRTTTSSSQQQKKKDDD>>>;;;:::666444333222333555888999@@@JJJWWW```bbbbbbcccddd___^^^\\\ZZZYYYXXXWWWWWWXXXZZZ[[[]]]^^^]]]\\\[[[ZZZ[[[\\\]]]^^^]]]\\\\\\[[[ZZZYYYWWWUUUTTTRRRRRRRRRQQQNNNLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJFFFFFFFFFGGGGGGFFFFFFFFFGGGEEEFFFIIIJJJGGGGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJJJJLLLNNNOOOMMMKKKIIIHHHGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHFFFFFFGGGJJJKKKJJJHHHKKKNNNRRRRRRSSSVVV]]]dddiiisss~~~pppggg___ZZZ[[[^^^bbbiiipppuuu000...------......---,,,...---,,,***))))))))))))************************((()))******))))))***,,,(((((())))))***++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))************))))))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''******(((''''''(((((())))))***+++,,,---.........------...///000000000000000111222333555666777888777666444444444555777999888888888:::===BBBGGGIIIMMMTTT]]]```^^^[[[ZZZ\\\\\\]]]]]]WWWMMMDDD>>><<<:::;;;<<<;;;;;;<<<>>>@@@DDDHHHMMMQQQVVV[[[```ccceeeeeeeeeddddddcccccccccccccccdddeeeffffffeeeeeeeeeeeefffhhhiiijjjkkkllljjjnnnnnniiigggfff\\\OOOHHHBBB======???BBBJJJRRR]]]___cccfffiiimmmrrruuu|||~~~}}}zzzyyyyyy|||~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||{{{yyyvvvssspppmmmlllhhhccc\\\XXXVVVSSSNNNKKKIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFEEEAAA>>>@@@EEEJJJVVVfff}}}|||tttlll```ZZZTTTRRRTTTWWWYYYYYYTTT^^^sss}}}xxxsssnnnkkkgggbbb______]]]YYYUUUSSSRRRPPPNNNKKKIIIHHHGGGBBBAAA@@@===:::777555333555555444444333222222222111......222333333555999888;;;===@@@GGGYYYqqqyyyeeeSSSGGG>>><<<:::777444222111111111111111111111222333333333444888@@@KKKYYYfffmmmuuuxxxzzzzzzyyyvvvuuuuuussspppllliiigggggghhhjjjjjjkkklllnnnqqqsssvvvwww|||{{{zzzxxxuuuqqqnnnllldddYYYMMMFFFAAA:::666555333555666888AAANNNVVVWWWXXXXXXUUUPPPHHHAAA<<<:::444444222222222444666888===EEEOOOVVVXXXXXXXXXYYYTTTSSSRRRPPPOOOOOONNNNNNQQQSSSVVVYYYZZZZZZYYYXXXUUUWWWYYY[[[\\\\\\\\\\\\\\\[[[YYYWWWTTTRRRPPPOOOMMMLLLKKKJJJKKKKKKMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEIIIJJJHHHHHHKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKMMMMMMLLLKKKJJJHHHGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHJJJKKKKKKJJJKKKNNNPPPQQQQQQTTTZZZ___```jjjwwwvvvjjjbbb\\\[[[]]]aaagggmmmuuu///...............---------,,,,,,++++++************************************+++,,,,,,******+++,,,+++******)))(((((('''''')))))))))))))))))))))))),,,***(((''''''(((***,,,'''((()))***************&&&&&&''''''(((((())))))((('''''''''''''''''''''+++***(((&&&&&&''')))***)))***+++,,,---...............///000000111111111111111222333555777999:::999777555444555777:::<<<<<<;;;;;;;;;>>>BBBFFFIIIJJJPPPXXX[[[ZZZXXXXXXYYYZZZZZZXXXRRRIIIBBB===;;;:::;;;;;;;;;;;;<<>>:::777555555555555555444333222111111///000333444333555:::;;;???AAAAAACCCPPPfffxxxuuu___PPPEEEAAA<<<777555444333333222111111111111222333333333555999@@@LLLYYYeeemmmvvvxxxyyyyyywwwuuuuuuuuurrroookkkgggfffgggiiikkkjjjkkkmmmooosssvvvyyy{{{~~~{{{wwwtttqqqpppjjj___SSSKKKCCC<<<888888666777999===IIIWWW___```aaa```]]]UUUKKKAAA;;;888444333222111222333555666999>>>FFFKKKLLLLLLLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEGGGJJJOOOSSSVVVWWWWWWVVVUUUVVVXXXZZZ[[[\\\\\\[[[YYYYYYWWWUUUSSSQQQOOOOOOLLLKKKKKKJJJKKKKKKLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDFFFJJJKKKIIIIIILLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMOOOOOOPPPRRRWWWZZZ\\\eeerrr}}}|||mmmddd\\\[[[]]]```ffflllsss...//////...------------+++,,,,,,------.........************************)))******)))'''%%%&&&'''***))))))((((((''''''&&&)))))))))))))))))))))))),,,***(((''''''(((***,,,&&&&&&'''((())))))))))))))))))((((((''''''&&&&&&))))))((((((((((((((((((***)))'''&&&&&&(((***+++((()))+++,,,------............//////000000111222222222333333555777999:::999888777666777:::===??????>>>======???BBBEEEGGGHHHMMMSSSVVVVVVUUUUUUVVVZZZXXXTTTNNNGGGAAA===;;;:::;;;;;;:::;;;===AAADDDFFFIIINNNSSSWWW[[[```ccceeeeeeeeefffffffffffffffcccdddeeefffhhhjjjkkklllkkkkkkkkkkkkjjjiiihhhgggeeedddaaa^^^\\\XXXPPPHHHAAA<<<999<<>>;;;:::>>>BBBLLLYYYmmm~~~|||vvvppp___YYYSSSQQQTTTXXX[[[[[[XXXYYYbbbwww~~~xxxsssmmmjjjeeeaaa___]]][[[ZZZYYYYYYXXXVVVTTTQQQNNNMMMEEEEEEEEECCCAAA>>>;;;999555555555555555333222111333111222444333333777===???EEEHHHFFFCCCKKK]]]lllpppaaaQQQKKKBBB<<<999999999888222222222111222333333444444666;;;CCCOOO\\\hhhooovvvwwwyyyxxxvvvtttttttttrrroookkkhhhggghhhkkkmmmiiijjjlllppptttxxx{{{}}}~~~{{{xxxuuusssrrroooeeeZZZQQQHHH???;;;<<<666999<<>>======<<<<<<=========>>>AAAGGGMMMQQQTTTUUUVVVVVVXXXYYY[[[[[[[[[[[[ZZZVVVUUUUUUSSSRRRQQQPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJFFFFFFEEEDDDDDDEEEFFFFFFGGGEEEFFFKKKLLLJJJJJJMMMKKKKKKLLLLLLMMMNNNNNNOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNOOORRRUUUWWW\\\dddooozzznnneee]]][[[]]]```fffmmmrrr.../////////---,,,---...***+++,,,...////////////+++++++++++++++++++++++++++,,,,,,***(((&&&&&&''''''''''''((())))))******+++++++++++++++++++++++++++***)))(((((()))***+++&&&&&&'''(((((((((((((((******)))((('''&&&%%%%%%(((((()))))))))))))))))))))((((((''''''(((******))))))+++,,,---.....................///000111222222333333444555666777777777666666777999<<>>BBBFFFGGGKKKQQQVVVZZZ^^^aaacccbbbccccccddddddeeeeeeeeebbbcccdddfffhhhkkkmmmooonnnmmmlllkkkjjjhhhhhhgggeeebbb___]]][[[VVVNNNGGG>>>:::777;;;BBBIIITTT^^^ccceeeiiilllooosssxxx{{{zzz|||~~~~~~|||zzzyyyyyy|||~~~~~~zzz{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}zzzwwwssspppmmmlllhhheeeaaa[[[VVVRRRPPPOOOKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDAAA===<<>><<<666666555555444333333333444333333444333444;;;CCCHHHNNNSSSOOOJJJKKKVVV```wwwwww^^^TTTHHH>>>:::888777666222222222222222333444444555888===FFFRRR```kkkrrrvvvwwwxxxwwwuuusssssssssrrrpppllliiihhhiiikkkllliiijjjmmmppptttyyy|||~~~|||zzzwwwuuutttssskkk```WWWMMMBBB======555999>>>IIIZZZkkkrrrqqqkkkiiicccZZZOOOEEE@@@===333333333222222333333444333555777999:::999999888666666666666777777888999888;;;@@@EEEJJJNNNQQQRRRUUUVVVXXXYYYZZZZZZYYYYYYTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHFFFGGGKKKLLLJJJJJJMMMJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGEEEGGGHHHHHHHHHHHHIIIKKKKKKKKKLLLNNNPPPRRRTTTUUU[[[bbbkkkuuupppfff^^^[[[\\\___fffmmmsss---///000///---+++---...***+++---............---++++++++++++++++++++++++,,,------,,,***)))***+++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))'''(((((()))))))))(((((())))))((((((''''''&&&&&&&&&''''''(((((()))))))))'''((((((((()))))))))******+++,,,---.../////////...------------///000111222333444555666555555444222333444777999<<>><<<;;;::::::::::::;;;>>>CCCGGGHHHMMMTTTZZZ^^^```bbbdddccccccdddeeeffffffggggggaaaaaabbbdddfffiiilllnnnmmmllljjjiiihhhhhhhhhhhheeebbb___^^^\\\UUUMMMGGG???:::888<<>>AAAFFFOOO```ttt~~~xxxqqqddd]]]UUUQQQRRRUUUXXXXXX\\\WWWVVV___uuuzzzvvvpppnnnjjjeeeaaa______```bbbbbbbbbaaa^^^[[[XXXVVVNNNMMMJJJFFFCCC@@@>>>===888777555444333333444444444222222333333666AAALLLXXX^^^bbb^^^VVVQQQTTTXXXdddwwwnnnaaaPPPCCC<<<999666444333222222222222333444444555888>>>HHHTTTbbbnnnuuuvvvwwwxxxvvvtttrrrrrrsssrrrpppmmmkkkiiiiiiiiijjjkkklllnnnqqqvvvzzz}}}}}}{{{zzzyyytttmmmddd[[[OOOCCC======888<<>>@@@BBBCCCDDDEEEDDDCCCBBBAAA@@@CCCHHHLLLQQQTTTWWWXXXXXXSSSKKKDDD@@@===;;;:::::::::::::::;;;>>>DDDHHHIIINNNVVV]]]aaabbbcccdddffffffggghhhiiijjjkkkkkkaaaaaaaaabbbdddgggjjjkkkkkkjjjhhhffffffgggiiijjjfffccc``````]]]VVVMMMGGG@@@;;;888<<>>===999777555333222333444555222111111222444999EEERRReeekkknnnjjjaaaXXXUUUVVVVVVjjjqqq^^^NNNDDD???;;;888333333222222333333444555444777>>>HHHUUUcccooovvvwwwwwwxxxvvvsssrrrrrrsssqqqooommmkkkiiihhhhhhhhhlllmmmooossswww{{{~~~}}}|||tttnnnfff]]]QQQCCC<<<;;;;;;AAAJJJZZZooowwwrrrhhh[[[MMMCCC>>><<<444444444444444444444444222111000111222333333222111111111222333444555666666666777999<<>>AAABBBDDDEEEEEECCCAAA@@@DDDFFFJJJOOORRRUUUVVVVVVUUUNNNEEE===::::::;;;<<<;;;<<<<<<<<<===@@@EEEIIIFFFLLLUUU]]]aaacccdddeeefffhhhiiikkklllmmmmmmmmmcccdddeeeggghhhhhhhhhhhhhhhhhhiiijjjjjjkkkllllllhhhfffddddddaaaXXXJJJ@@@???===;;;;;;@@@IIIRRRXXX```ccchhhlllooosssxxx{{{}}}||||||xxxqqqnnnpppwww~~~~~~}}}}}}~~~~~~{{{xxxuuurrrqqqmmmhhhbbb]]]ZZZYYYXXXXXXUUURRROOOLLLKKKJJJHHHFFF@@@>>><<<:::888888999:::BBBJJJZZZnnnyyyvvvhhhddd]]]UUUPPPPPPTTTXXXZZZUUUSSSVVVaaayyy}}}zzzssspppllliiigggfffdddbbbbbbbbbbbbaaa^^^[[[XXXWWWUUURRRNNNKKKJJJFFFAAA===999999888777666555444444333222333555666<<>>IIIXXXfffqqqvvvxxxvvvtttqqqppppppqqqqqqsssrrrpppmmmkkkkkkmmmpppnnnoooqqquuuxxx}}}~~~zzzxxxrrrhhhZZZMMMEEEAAA@@@<<>>CCCEEEGGGJJJMMMPPPSSSTTTSSSSSSRRRQQQOOOLLLIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFDDDCCCBBBBBBCCCDDDFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMMMMLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLJJJIIIHHHHHHHHHJJJJJJKKKLLLLLLKKKJJJIIIJJJHHHFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGKKKKKKKKKLLLMMMOOOPPPQQQRRRXXX^^^cccmmmzzzwwwlllaaa\\\ZZZ[[[```fffooozzz.........---------,,,,,,---............---,,,,,,,,,,,,,,,+++++++++*********************)))((((((//////---,,,)))'''%%%$$$---------,,,++++++************++++++++++++*********)))((((((((((((((()))++++++***)))((('''&&&&&&&&&&&&''''''((('''''''''&&&''''''&&&&&&'''***---+++++++++,,,,,,---...///.........///000111333444666555555444444444444444444333333333555888:::<<<@@@AAABBBCCCDDDCCCBBBBBBEEEGGGKKKPPPTTTVVVWWWWWWUUUNNNDDD===999999:::;;;;;;;;;<<<<<<===@@@EEEIIIIIIOOOWWW]]]aaacccdddeeeggghhhkkknnnpppqqqqqqqqqhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkklllllllllmmmiiihhhfffeeebbbYYYLLLBBB>>><<<:::;;;@@@IIISSSYYY```ccchhhlllppptttxxx|||~~~}}}}}}xxxpppnnnpppzzz~~~~~~~~~}}}zzzwwwsssqqqoookkkfffaaa\\\ZZZYYYWWWVVVTTTRRRNNNLLLJJJHHHFFFDDD???===;;;999777888888999???GGGWWWkkk|||~~~yyyvvvkkkggg```YYYSSSRRRUUUYYYZZZUUURRRUUU^^^sss|||zzzuuuqqqmmmjjjhhhgggeeeccccccbbbaaa```^^^\\\ZZZYYYWWWSSSOOOLLLJJJGGGBBB???;;;:::999777666555555555555444555666777>>>OOO___zzzttthhh```TTTVVV]]]mmmtttbbbRRRFFF???<<<:::888666555555666666666777:::@@@KKKZZZhhhrrrwwwyyyxxxuuusssqqqqqqqqqqqqrrrrrrpppnnnkkkkkknnnpppoooppprrruuuxxx|||~~~{{{wwwrrrhhh[[[NNNEEEAAA???;;;EEEKKKiiitttfffZZZNNNBBB;;;999888888777777777777777888666555444444333333444444444444444444444444444444222222222333555777999;;;???@@@CCCFFFIIIMMMOOOQQQSSSSSSRRRQQQOOOMMMJJJIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@??????@@@BBBCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIKKKMMMNNNMMMLLLMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLMMMOOOPPPQQQSSSXXX]]]cccnnn|||xxxnnnddd___]]]\\\^^^cccmmmwww.........------------,,,......//////......---,,,,,,,,,,,,,,,,,,+++++++++***************)))((((((%%%''')))+++,,,+++***)))///...---,,,***(((''''''******++++++++++++******+++***)))(((''''''''''''++++++***)))((('''&&&&&&%%%&&&'''((()))))))))))))))'''%%%&&&(((******)))+++,,,,,,---......///////////////000111222333444888666333000000222444666444444333333444666888999>>>??????AAABBBCCCCCCDDDFFFIIIMMMRRRVVVXXXYYYYYYTTTMMMDDD<<<999999999::::::;;;;;;<<<===@@@EEEIIIMMMRRRYYY^^^aaacccdddeeegggiiimmmpppssssssssssssmmmlllkkkiiihhhhhhhhhiiilllllllllllllllllllllllliiigggfffddd```WWWJJJAAA<<<;;;999;;;AAAJJJTTTZZZ```ccchhhlllppptttyyy|||~~~}}}|||xxxqqqoooqqq~~~~~~~~~~~~~~~~~~}}}yyyuuuqqqnnnlllgggddd___\\\ZZZXXXVVVTTTSSSQQQMMMKKKIIIFFFCCCAAA===;;;999777666666777888;;;CCCRRRfffyyy~~~yyyvvvooollleee]]]WWWUUUVVVYYYZZZUUURRRTTT[[[lll|||zzzvvvsssoookkkjjjhhhfffdddcccbbb```^^^]]]\\\\\\\\\YYYUUUQQQMMMJJJGGGDDDBBB>>><<<:::777666555666777888666666777888AAASSSdddwwwkkkYYYUUUTTT\\\lllooo^^^PPPFFFAAA>>><<<999777777777666555999;;;BBBNNN\\\jjjsssxxx{{{zzzwwwtttsssrrrrrrrrrqqqqqqpppooommmmmmnnnppppppqqqrrrtttwww{{{~~~~~~|||vvvrrriii]]]PPPFFFAAA???;;;HHHRRRqqqtttfffZZZNNNBBB:::999888888777777777888888999666666555444444444444444444444444444444444444444222222222222333555666777888:::<<<@@@DDDHHHJJJLLLOOOOOOOOONNNMMMKKKIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<===>>>???AAAAAAAAABBBCCCEEEFFFGGGGGGJJJMMMOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMOOOPPPQQQVVVYYY\\\bbbooo~~~{{{qqqhhhccc```]]]]]]aaajjjrrr|||............------------...............---,,,,,,++++++++++++++++++++++++***************)))(((((("""&&&))),,,------***))))))))))))(((((((((******++++++++++++************)))((((((((((((((((((((((((((())))))))))))'''((()))***************(((((()))+++------***(((+++,,,---...//////000000000000000000111222333444888666333111111222555777444444333333444555666777<<<<<<===>>>@@@CCCEEEFFFGGGJJJNNNSSSVVVXXXYYYZZZRRRLLLCCC<<<999888888999999:::;;;;;;===@@@EEEIIINNNSSSYYY___bbbdddfffhhhhhhjjjooorrrttttttsssqqqqqqooollliiigggfffgggggglllllllllkkkkkkkkkkkkkkkfffeeecccaaa\\\RRRGGG???;;;999999;;;BBBKKKUUU[[[```ccchhhlllpppuuuyyy|||~~~|||||||||yyytttsssvvv}}}yyyuuupppllljjjdddaaa^^^[[[YYYWWWTTTRRRRRRPPPMMMJJJHHHEEEAAA>>>;;;999777555555555666777:::AAANNNaaattt}}}yyyvvvrrroooiiiaaaZZZVVVVVVWWWZZZUUUSSSUUU[[[ggg{{{}}}{{{wwwtttooollljjjhhhfffdddcccaaa^^^\\\ZZZ[[[\\\]]][[[XXXTTTOOOLLLIIIFFFEEEBBB???<<<888666666777888999777777777:::CCCVVVhhhxxxggg]]]TTTSSS[[[kkk}}}lll]]]QQQIIIFFFBBB<<<999999999777666999<<>>>>><<<<<<;;;::::::;;;<<<<<>>@@@CCCFFFGGGHHHJJJNNNRRRUUUWWWWWWWWWOOOIIIAAA;;;888888888888999999:::;;;<<<@@@EEEIIILLLQQQYYY```dddfffiiijjjlllooossswwwwwwvvvrrrpppqqqoookkkhhheeeeeeeeeeeejjjjjjiiiiiiiiiiiiiiiiiiddddddccc```YYYPPPEEE>>>999999999===DDDNNNXXX^^^aaaeeeiiimmmppptttyyy|||{{{zzzzzz|||{{{xxxyyy}}}}}}zzzvvvqqqllljjjdddaaa]]]ZZZXXXVVVSSSQQQQQQNNNLLLIIIGGGDDD???<<<999888666444444444555666:::@@@MMM^^^ppp|||~~~~~~~~~~~~}}}yyyvvvssspppkkkddd\\\WWWUUUUUUYYYUUUSSSVVV[[[eeevvv~~~xxxuuupppmmmkkkiiifffdddbbb```]]]ZZZYYYYYY[[[\\\\\\ZZZWWWSSSNNNKKKHHHHHHDDDBBB>>>:::888777888999999777777888;;;EEEXXXjjjuuugggXXXRRRSSS\\\nnn~~~|||pppddd[[[VVVMMMBBB<<<::::::999777888<<>>>>>555555555666777888999:::999888777777666666777777666666666666666666666666666666666666555555444444222333555888;;;>>>AAABBBEEEEEEFFFGGGGGGGGGEEEEEEBBBBBBAAAAAA@@@>>>===<<<;;;::::::::::::::::::;;;<<<<<<===???@@@CCCDDDFFFFFFHHHLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNLLLKKKJJJGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIKKKLLLNNNPPPQQQXXXZZZ\\\aaannnzzzlllddd```___ccciiihhhmmmsssyyy/////////.........------,,,,,,------,,,,,,+++***((((((((()))))))))))))))***************)))((((((...,,,)))'''&&&'''((())),,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******''''''''''''((()))***+++++++++***)))((('''&&&&&&''''''''''''&&&%%%$$$######(((***)))''''''''')))***,,,...///000//////.........///111333444555666666777777777666555444444444555555666666666666999:::<<>>FFFQQQZZZ```cccfffjjjnnnppptttxxxzzz{{{yyyzzz}}}}}}|||~~~~~~|||xxxsssnnnllleeebbb]]]YYYWWWUUURRRPPPOOOMMMKKKIIIGGGDDD@@@<<<999777555444333444555666:::@@@LLL]]]nnnyyy}}}}}}|||{{{{{{}}}}}}|||yyyvvvsssqqqmmmfff___XXXUUUTTTWWWSSSQQQTTTZZZbbbppp|||zzzwwwrrrnnnllljjjgggfffcccaaa]]]ZZZYYYYYYZZZ[[[\\\\\\[[[WWWQQQMMMJJJIIIFFFDDD@@@===:::999999999888888888;;;>>>HHH[[[mmmrrr```VVVSSSTTT```nnnwwwnnn```NNN@@@;;;:::999888999===FFFSSSaaalllsssuuuzzzzzzyyyxxxvvvuuutttssspppsssuuuvvvuuuttttttuuusssrrrqqqpppqqqsssvvvxxx{{{}}}yyyuuummmaaaUUULLLGGGEEEGGG^^^rrrzzzooocccYYYOOOEEE???>>>555555666777888999;;;<<<;;;::::::999999999999999888888888888888888888888888888888888777666555444333444555666888:::;;;<<>><<<;;;:::999999999999999999999999::::::;;;===???BBBDDDEEEFFFHHHKKKMMMMMMNNNPPPRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOONNNLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNPPPRRRUUUXXX[[[___jjjzzzpppfffaaa```dddjjjhhhlllqqqwww////////////............---------------,,,,,,+++(((((())))))***************************)))((((((''''''((()))***+++------,,,++++++++++++***************++++++++++++******)))((((((((((((((()))***++++++***)))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%"""!!!!!!"""%%%((())))))''')))+++.../////////...,,,,,,---...000333555666555666666666555555444444333444555666777777888888999:::===AAACCCEEEFFFFFFFFFHHHKKKMMMNNNNNNNNNMMMHHHDDD===999888999::::::777888999:::<<<@@@EEEIIIIIIPPPZZZbbbfffggggggfffkkkooouuuyyyzzzwwwsssoookkkkkkjjjhhhgggfffeeedddeeeeeeffffffgggggghhhhhheeeeeeddd```WWWMMMDDD???888999;;;@@@HHHSSS]]]cccfffhhhlllnnnpppsssvvvyyy|||{{{|||~~~{{{yyy~~~zzzvvvqqqnnnhhhddd]]]XXXUUUSSSQQQPPPNNNLLLKKKJJJHHHEEE@@@===888777555444333444666777888>>>KKK]]]nnnxxx{{{{{{yyyyyyyyy{{{||||||yyyvvvsssrrroooiiiaaaZZZVVVTTTUUUPPPMMMPPPUUU]]]hhhsss~~~zzzuuuqqqooommmjjjhhheeeccc```]]][[[[[[[[[[[[[[[]]]^^^[[[TTTNNNKKKJJJFFFEEEBBB???<<<:::999888999999;;;>>>BBBKKK^^^ooolll```WWWQQQVVVaaammmvvv[[[FFF<<<999888777:::???IIIVVVdddnnntttvvvxxxxxxxxxwwwwwwvvvuuutttqqqtttwwwyyyxxxwwwwwwwwwsssrrrooonnnnnnqqqtttvvvzzz||||||xxxnnnbbbVVVNNNJJJIIILLLeee{{{|||qqqdddZZZOOOCCC===<<<777777888999:::<<<===>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888888888777555444444444444555555555666666<<<===???AAACCCCCCCCCBBB>>>>>>======;;;999888777777777777888888777777777888888999;;;>>>AAACCCDDDGGGHHHJJJKKKLLLNNNQQQTTTRRRRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOONNNLLLJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJHHHGGGHHHIIIKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJLLLNNNPPPRRROOOUUUYYY\\\cccsssuuujjjccc___aaafffhhhkkkpppwww000/////////..................//////......---,,,))))))******+++++++++,,,***************)))((((((%%%&&&(((***+++***)))(((&&&&&&''''''(((((())))))******++++++++++++******+++***)))((((((''''''((((((((((((((())))))))))))'''((()))***++++++++++++***###%%%,,,---,,,&&&(((+++---//////......***+++,,,...000333555666666555444333333333444444333444555777888888999999888;;;>>>BBBEEEFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIFFFBBB<<<999999:::;;;;;;777888999:::<<<@@@EEEIIIJJJQQQ\\\dddgggfffdddccceeejjjpppvvvwwwuuupppmmmjjjjjjjjjjjjiiigggfffeeedddeeeeeefffggghhhhhhiiibbbcccbbb]]]TTTJJJBBB===888999;;;AAAJJJUUU^^^eeegggiiillloooppprrrvvvxxx}}}~~~xxxppppppyyy|||wwwssspppjjjeee^^^XXXTTTSSSQQQPPPMMMLLLKKKJJJIIIFFFAAA>>>888777555444444555666777666===KKK]]]nnnyyy{{{{{{xxxxxxxxxzzz|||{{{yyywwwssssssqqqkkkccc\\\WWWUUUTTTNNNKKKMMMQQQXXXbbblll}}}}}}xxxtttqqqooollljjjgggeeeccc```]]]\\\[[[[[[[[[^^^___]]]VVVOOOKKKJJJGGGFFFDDDAAA>>>;;;999777999:::===AAAEEENNN```qqqxxxhhh[[[QQQQQQXXX^^^yyyeeeKKK===999777666<<>>@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888888666555444555555444444333222222222666888:::<<<>>>>>>>>>>>><<<<<<<<<;;;999777666555555666666777777666666555777777999;;;===@@@CCCDDDHHHIIIIIIJJJKKKNNNRRRUUUSSSSSSRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNJJJLLLMMMNNNNNNMMMKKKJJJKKKJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNQQQRRRJJJRRRXXXYYY___nnnyyynnnfff___^^^aaagggjjjpppvvv///...---,,,++++++++++++++++++******++++++,,,---'''((()))++++++***))))))++++++***(((&&&%%%''')))&&&((()))++++++)))(((&&&''')))))))))((()))+++,,,(((((())))))******++++++************************+++***)))'''''')))***+++---,,,+++)))(((((((((((($$$))))))### $$$&&&%%%***+++,,,...///000000000......//////000000111111444444444444333222222111111222444666777999:::;;;999999;;;>>>AAACCCEEEEEEFFFIIILLLNNNMMMKKKJJJIII@@@===:::888888777666555666888999999:::>>>EEEJJJLLLRRR[[[bbbdddcccaaa___aaafffjjjjjjhhhdddcccccccccccceeefffgggffffffeeefffggghhhhhhhhhgggeeedddbbbcccbbb^^^WWWMMMCCC===777666777>>>KKKWWW]]]___iiijjjmmmoooqqqtttyyy||||||zzz~~~nnn```aaahhhxxx}}}wwwsssjjjfff```ZZZVVVSSSPPPNNNNNNMMMKKKJJJHHHEEE@@@<<<888777666555555555555555;;;???JJJZZZkkkvvvyyywwwxxxyyyzzz{{{zzzxxxuuutttvvvvvvrrrmmmiiifff]]]SSSQQQMMMJJJKKKNNNSSS]]]gggwww~~~~~~~~~}}}}}}|||yyyvvvssspppmmmllljjjhhheeebbb___]]]\\\[[[^^^]]][[[YYYWWWTTTOOOKKKFFFFFFDDD@@@<<<999888999:::;;;<<>>999888<<<>>>FFFRRR^^^gggooouuuxxx}}}}}}{{{xxxuuuttttttvvvyyyzzzzzz{{{zzzzzzyyyyyyuuussspppmmmlllnnnppprrruuuyyy~~~yyyqqqgggZZZMMMHHHIIIRRRiiivvvcccUUUIII@@@<<<<<<:::888888===DDDHHHHHHEEEAAAAAA@@@?????????????????????===<<<;;;;;;::::::<<<;;;;;;:::888777777666999888777555555555666777777777888999:::;;;;;;<<<::::::999777666555444333333333222222333333444555555777888:::;;;>>>BBBEEEGGGHHHIIIKKKNNNPPPQQQRRRTTTSSSSSSQQQPPPOOONNNNNNPPPNNNLLLMMMOOOPPPNNNLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLJJJHHHIIIKKKLLLJJJGGGGGGHHHHHHIIIJJJJJJJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHKKKPPPUUUXXXTTTRRRSSSWWW\\\fffxxxtttggg```]]]]]]bbbfffnnnyyy000///...---,,,,,,,,,,,,---,,,,,,+++*********+++)))***++++++,,,,,,+++++++++,,,+++)))'''''')))***((()))***++++++***)))((()))***+++***((((((***+++)))))))))))))))*********************************+++***(((''''''(((***+++)))((('''&&&&&&%%%&&&&&&&&&***+++%%%###&&&(((''')))***+++,,,---..................///000000111111333333333333333333222222444444555777999;;;===>>><<<<<<===???BBBEEEHHHIIIIIIKKKNNNOOONNNLLLJJJIII@@@===:::888777777666555888999:::;;;===AAAGGGLLLNNNSSS[[[aaacccbbbaaa``````ccceeeddd```\\\ZZZZZZ^^^___aaadddeeefffffffffeeeeeefffggggggfffeeedddccccccaaa\\\TTTJJJAAA;;;888666777>>>KKKWWW^^^```jjjkkknnnppprrruuuzzz}}}~~~zzzwww|||tttcccVVVVVV^^^qqq}}}vvvqqqkkkfff```ZZZVVVSSSPPPNNNMMMLLLJJJIIIGGGDDD???<<<888888666555555555555555;;;???JJJYYYjjjuuuxxxxxxxxxyyyyyyyyyxxxvvvuuusssttttttqqqmmmjjjfff^^^TTTRRRMMMIIIIIIJJJNNNWWW```ppp~~~}}}||||||{{{zzzwwwuuusssqqqpppkkkjjjgggdddaaa___^^^^^^^^^]]]\\\[[[ZZZVVVPPPLLLIIIHHHEEEAAA===:::999888999:::<<<@@@JJJZZZmmm{{{lllXXXQQQRRRRRR^^^sssoooVVVGGG@@@;;;:::===>>>GGGSSS```jjjrrrxxx{{{}}}}}}|||yyyvvvtttuuuvvvwwwwwwxxxyyyyyyyyyxxxxxxvvvtttqqqnnnmmmmmmoooqqqvvvyyy|||sssiii[[[NNNIIIJJJSSSkkkwwwcccUUUIII@@@<<<<<<<<<;;;<<>>>>>===>>>>>>>>><<<;;;;;;:::999888888777:::999888777666666666777555555666666777777888888888888777666555444444333333333222222333333444555555777888:::;;;>>>BBBEEEEEEFFFHHHJJJLLLNNNOOOPPPRRRRRRRRRQQQPPPPPPOOOOOOQQQOOONNNNNNPPPQQQOOOMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLJJJHHHIIIKKKKKKJJJGGGGGGHHHIIIIIIJJJJJJJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIJJJMMMPPPTTTVVVSSSRRRTTTXXX\\\eeeuuuxxxiii```]]]]]]aaadddmmmxxx000000///...------------///...,,,+++***)))))))))***************++++++,,,***++++++***))))))***,,,************************++++++,,,***)))(((***+++************))))))))))))***************************)))'''''''''''')))******))))))(((((()))))))))(((++++++(((&&&(((***)))'''((()))+++,,,,,,,,,,,,---......//////000111111111111222333333333222222555555555666888;;;>>>@@@@@@>>>===>>>BBBGGGKKKLLLMMMNNNPPPPPPOOOMMMJJJHHH???===999888777777666555777888:::;;;>>>CCCIIINNNQQQVVV\\\aaabbbbbbaaaaaa```aaaaaa^^^ZZZUUUSSSRRRXXXZZZ]]]aaaccceeeeeeeeecccdddeeeeeefffeeeeeeddddddccc```ZZZQQQGGG>>>999999777888???JJJVVV___bbbkkkmmmppprrrtttwww{{{~~~|||vvvsssxxxxxxgggWWWNNNKKKTTThhhvvvppplllggg```ZZZUUURRROOOMMMLLLJJJIIIHHHGGGDDD@@@===999999777666555555555666:::???IIIXXXhhhsssxxxxxxyyyyyyxxxxxxwwwuuutttsssrrrsssqqqmmmkkkiii```WWWSSSMMMHHHFFFFFFHHHPPPXXXfffttt}}}zzz|||{{{zzzxxxwwwuuuuuuuuummmllljjjgggeeedddccccccaaaaaa``````^^^YYYRRRMMMKKKIIIEEEAAA===:::999888888:::===BBBMMM___sss|||cccUUURRRMMMVVVeeeyyyuuueeeSSSHHHCCC???>>>>>>AAAIIIUUUbbbmmmuuu{{{~~~~~~}}}{{{wwwvvvvvvwwwvvvwwwxxxyyyyyyyyyyyyyyywwwuuurrrnnnmmmmmmnnnooossswww|||vvvkkk\\\OOOJJJMMMVVVooowwwcccUUUJJJ@@@<<<<<<<<<===@@@FFFLLLNNNKKKGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCC>>>>>>>>>======<<<<<<<<<;;;;;;:::999888888777777555555555666666666666666666666555555555444444444333333222222333333444555555666888999;;;>>>BBBEEEDDDEEEFFFHHHJJJLLLMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQOOONNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQSSSSSSRRRUUUYYY\\\cccppp~~~~~~mmm```]]]^^^```cccjjjuuu~~~//////...---------------...---,,,+++************)))((('''&&&'''((()))***)))***+++***))))))***,,,+++******))))))******+++***++++++***))))))+++---++++++******))))))((((((************************((((((''''''''''''((((((***)))))))))******+++,,,)))++++++)))))))))******((((((***++++++,,,,,,,,,------......///000000111000000111222333333222222333333333444666:::===???AAA>>><<<>>>DDDJJJNNNOOORRRRRRRRRRRRQQQNNNIIIFFF>>><<<999777777777666555555666888:::???DDDJJJNNNUUUXXX]]]```aaaaaabbbbbbbbbaaa```]]]YYYUUUSSSRRRUUUWWW[[[___bbbccccccbbbccccccdddeeeffffffgggggggggeee```XXXOOOEEE===888:::999:::@@@JJJVVV```dddkkknnnqqqtttvvvxxx|||yyyqqqnnnsssqqq]]]PPPKKKGGGPPPeeeyyyrrrmmmhhh```YYYTTTPPPNNNLLLKKKJJJHHHGGGGGGEEEBBB???;;;:::888666555555666666:::>>>HHHWWWfffqqqwwwyyyzzzzzzyyyxxxwwwvvvuuutttqqqrrrqqqooonnnllleee[[[SSSMMMHHHEEEDDDEEELLLUUU```mmm||||||yyy}}}|||zzzxxxvvvuuuuuuuuupppooonnnlllkkkjjjiiiiiihhhhhhggggggddd]]]UUUOOOKKKGGGCCC???===;;;999888999;;;>>>DDDOOOaaavvvqqq^^^VVVQQQTTT^^^ooo}}}ssshhhYYYMMMFFFCCCAAAAAADDDLLLXXXdddnnnuuu{{{~~~~~~~~~~~~|||yyywwwwwwxxxwwwxxxyyyzzz{{{{{{{{{{{{xxxvvvrrrooommmllllllmmmnnnqqqwww~~~yyymmm]]]OOOLLLPPP]]]xxxuuubbbTTTIIIAAA======;;;>>>CCCKKKPPPQQQNNNJJJEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGDDDCCCCCCCCCBBBBBBBBBBBB>>>======<<<:::999888777777777777777777666666666444444444444444444444444333333222222333333444555444666888999:::===AAADDDDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRPPPOOONNNNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNRRRRRRVVVYYY[[[```kkkwwwqqqbbb]]]______aaahhhrrrzzz...---,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,,,,)))((('''''''''(((***+++'''(((******(((((()))******)))(((((((((((()))***((()))******)))***,,,...++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''((())))))((((((******))))))))))))***+++,,,---------,,,---------...//////000000//////000111222222222222222333333555777:::===???CCC@@@???CCCKKKQQQTTTTTTUUUTTTSSSSSSRRROOOIIIEEE>>>;;;888777777777666555555666888<<>>HHHUUUcccooovvvzzz||||||{{{zzzyyywwwuuutttoooqqqrrrqqqrrrqqqiii```TTTNNNIIIFFFDDDEEEMMMUUU___kkkxxx{{{yyy}}}|||yyyvvvtttsssssssssrrrrrrrrrrrrqqqppppppoooqqqppppppnnnjjjcccZZZTTTLLLHHHBBB>>>===<<<:::888:::<<>>FFFNNNSSSSSSPPPMMMEEEEEEEEEEEEFFFGGGIIIIIINNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCBBB@@@>>><<<999888777777777777666666666666666333333333333444444444444333333222222333333444555444666777999:::===AAADDDEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLNNNOOOPPPRRRSSSSSSQQQRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLKKKQQQRRRUUUYYYZZZ]]]gggqqquuuddd^^^___^^^```fffnnnuuu|||---,,,,,,+++++++++,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,---''')))******((('''(((((((((((((((((((((((((((((('''((())))))((()))+++---************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((())))))******'''&&&***,,,***((()))++++++,,,------...------,,,------......///000000///000000111111111000000333444666999;;;>>>???@@@DDDBBBCCCJJJTTT[[[\\\ZZZVVVTTTSSSSSSSSSPPPJJJDDD===:::888666777777666555888888;;;@@@HHHOOOSSSUUUZZZ]]]aaaccccccbbbbbbbbb___^^^^^^^^^^^^]]]ZZZXXXXXXZZZ^^^aaabbbaaa___^^^ccccccdddeeegggiiikkklllkkkfff___UUUKKKCCC===:::999:::>>>EEEMMMXXXaaafffiiilllpppsssvvvxxxzzz}}}}}}zzztttkkkgggkkkwwwfffNNNEEEDDDJJJRRRhhh{{{nnnggg^^^UUUOOOKKKHHHGGGIIIHHHFFFEEEFFFFFFDDDCCC>>><<<999666555555777888888>>>GGGTTTaaammmvvvzzz||||||}}}}}}{{{xxxuuusssllloooqqqrrrttttttmmmdddWWWQQQKKKHHHFFFGGGNNNWWW___kkkvvv|||~~~|||zzz}}}{{{xxxuuusssrrrrrrsssuuuuuuvvvwwwwwwvvvvvvuuuyyyxxxvvvtttqqqjjjccc]]]TTTNNNGGGBBB@@@???<<<:::;;;===@@@EEEPPPbbbvvvzzzeeeUUUPPPPPP\\\pppvvvaaaQQQJJJHHHGGGJJJQQQ\\\fffmmmrrrvvvxxx|||}}}~~~}}}zzzxxxxxxxxxuuuuuuvvvvvvvvvuuuuuuttttttssspppmmmkkkjjjiiiiiikkknnnrrrxxx}}}xxxkkk[[[PPPQQQYYYpppzzzlll[[[PPPIIICCCAAACCC===BBBJJJQQQUUUTTTQQQNNNFFFFFFHHHJJJLLLOOOQQQSSSWWWVVVTTTSSSRRRQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKIIIGGGCCC???;;;999888777444444444555555555555555333444444444444444444444333333222222333333444555444555777888:::===AAADDDFFFGGGHHHIIIKKKLLLMMMNNNKKKLLLMMMOOOPPPRRRSSSTTTTTTUUUUUUTTTRRRPPPQQQRRRMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKIIIGGGGGGHHHKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIJJJKKKKKKLLLKKKKKKPPPQQQTTTWWWXXXZZZcccnnnxxxhhh``````______dddkkkqqqwww------,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++,,,---------------(((***,,,+++)))((('''(((((()))************)))((()))******)))'''&&&'''))))))))))))))))))*********))))))))))))))))))))))))((())))))))))))))))))(((+++***************+++,,,+++&&&&&&+++...***((()))+++,,,,,,---------------,,,,,,---......//////000000000000111000000//////111333777:::===?????????@@@@@@DDDNNNZZZ```^^^ZZZWWWTTTRRRRRRSSSPPPJJJDDD<<<:::777666666777666555999999<<>>:::777555666777999888===GGGRRR^^^jjjuuu{{{xxxzzz}}}~~~|||wwwrrrooofffjjjmmmpppssstttmmmeee]]]VVVOOOKKKGGGFFFLLLTTT\\\hhhtttyyy{{{~~~{{{zzz{{{}}}}}}|||yyyxxxuuuttttttuuuwwwyyyxxxyyy{{{|||}}}}}}}}}|||~~~}}}|||{{{{{{xxxtttqqqkkkbbbWWWOOOKKKGGGAAA<<<:::===@@@GGGSSSfff{{{~~~fff[[[QQQQQQ]]]rrrooo\\\RRRMMMHHHJJJRRR]]]gggooouuuzzz}}}zzz{{{}}}|||zzzxxxwwwwwwwwwwwwvvvvvvuuutttrrrqqqpppooommmkkkjjjhhhhhhggggggiiikkkoootttyyy}}}{{{ttthhhYYYPPPUUU___zzzpppcccTTTLLLHHHDDDEEEHHHKKKOOOUUUXXXWWWSSSOOOMMMJJJKKKNNNSSSXXX^^^bbbdddaaa````````````aaabbbbbbfffeeedddbbb```^^^]]]\\\SSSNNNGGG???:::888777888555666666777888999::::::666666555555555444444444333333222222333333444555333555777888999<<<@@@CCCFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSQQQSSSTTTRRRNNNLLLMMMOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKMMMNNNLLLHHHFFFGGGIIILLLKKKIIIGGGGGGGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLMMMNNNPPPQQQPPPPPPRRRTTTUUUWWWaaalll~~~{{{mmmccc`````````bbbhhhlllqqq{{{000///...------,,,,,,,,,/////////...---,,,***)))))))))((())))))***++++++******))))))((((((''''''))))))))))))))))))))))))***))))))))))))******+++))))))((((((''''''&&&&&&******+++******)))((('''((((((((((((((('''''''''&&&&&&&&&'''(((***,,,---*********)))))))))))))))***+++---//////...---///......//////000000111111000111222222111000111222333444666777999::::::::::::<<>>???CCCJJJSSS\\\bbbeeeiiilllpppsssvvvvvvvvvuuuyyysssmmmgggaaa```kkkzzzkkkRRRGGGFFFEEEFFFOOOfff{{{mmmfffZZZOOOHHHCCC@@@???<<<<<<======>>>@@@AAABBB>>>===:::888666555555555999===DDDMMM^^^ooowwwxxx{{{|||uuuppplllkkkkkkooosssssspppmmm^^^ZZZSSSMMMKKKMMMQQQTTT```gggooouuuwwwxxxzzz|||~~~|||zzzzzz{{{{{{zzzyyyyyyxxxwwwvvvvvvvvvwwwxxx{{{|||}}}}}}}}}}}}}}}}}}~~~~~~xxxmmm```WWWNNNDDD===;;;:::<<<@@@HHHUUUfffwwwvvveeeXXXWWW\\\dddxxxzzzgggYYYOOOGGGIIIMMMVVVcccqqq{{{~~~}}}~~~|||xxxzzzyyyyyyyyyxxxvvvqqqnnnooollliiigggeeedddbbb```dddfffiiilllooosssyyy}}}|||sssgggXXXPPPTTT]]]qqqcccUUUNNNKKKHHHHHHIIISSSZZZaaa```XXXQQQNNNOOOKKKOOOTTTYYY^^^ccchhhkkkggggggggggggiiikkkmmmnnnqqqqqqqqqnnnjjjddd^^^[[[UUULLLBBB;;;999888555222333333333444555666888888777777666555444444333333222222222222333333444555333555888999;;;<<>>;;;;;;<<<<<<===???@@@AAA>>>===:::888666555555555888===DDDOOOaaarrr{{{|||{{{tttpppjjjhhhgggjjjmmmnnnllliiieeeaaaZZZTTTRRRSSSVVVXXXbbbhhhpppuuuwwwxxxzzz|||}}}{{{yyyyyyzzz{{{zzzyyyzzzzzzxxxwwwwwwxxxyyyzzz~~~~~~~~~~~~~~~}}}}}}||||||rrrfff^^^TTTHHH@@@>>>===>>>BBBHHHRRRaaaqqq{{{nnn\\\WWWXXX```tttnnn^^^RRRKKKGGGJJJSSS___mmmyyy~~~{{{zzzxxxwwwvvvtttqqqnnnkkkiiifffdddcccbbbaaa______aaadddgggjjjnnnssswwwzzzuuummmbbbUUUMMMRRR\\\}}}{{{kkk___RRRNNNNNNOOOQQQUUUXXX]]]bbb```XXXRRRPPPQQQQQQTTTZZZaaafffkkknnnqqqooooooooooooppprrrtttvvvwwwwwwvvvrrrkkkcccZZZUUUOOOGGG>>>999777777555222555444444444444555555666444444555555555555555666333333222222333333444555333555888:::;;;<<>>CCCIIIMMMNNNNNNMMMLLLJJJKKKKKKHHHBBB===999888777666555666777888888888;;;>>>CCCHHHLLLOOOVVVZZZ^^^___]]]\\\^^^```cccjjjnnnmmmjjjhhhccc^^^]]]^^^aaadddeeeeeeeeeddd___```bbbeeehhhiiigggeeebbb]]]UUULLLDDD>>>;;;::::::<<>>EEELLL```~~~xxxtttiiibbbWWWMMMFFFBBB>>>===:::::::::;;;<<<===>>>???>>><<<:::888666555555555666<<>>AAAFFFPPP]]]kkkuuu~~~~~~gggYYYVVV\\\nnnvvvcccUUUMMMEEEHHHNNNYYYgggttt~~~{{{yyyvvvttttttrrrpppooohhhfffcccaaaaaa```^^^\\\YYY[[[^^^aaacccgggkkkooorrrmmmfff]]]RRRLLLRRR\\\xxx~~~ssshhh]]]RRRPPPRRRVVV[[[aaabbbeeeeeeaaaYYYSSSSSSUUUWWW[[[bbbiiippptttwwwxxxxxxwwwwwwvvvvvvwwwyyyzzz{{{yyyvvvpppggg\\\RRRLLLEEE@@@999555555555444333666666555444333333333444222222333444666777888888333333333333333333444555333555888:::;;;===???AAAAAACCCEEEEEEEEEFFFHHHJJJHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLMMMNNNNNNOOOOOOQQQSSSSSSSSSVVV]]]bbbjjjxxxsssggg]]]]]]\\\___dddhhhmmmwww666555333111///...------******+++,,,,,,,,,,,,,,,+++***))))))(((((((((((()))))))))******+++++++++(((((((((((((((((((((((())))))))))))***+++,,,,,,((((((((())))))*********'''((()))******+++******''''''''''''((((((((((((&&&'''''''''''''''&&&&&&)))))))))))))))*********------,,,***+++......+++......//////000000111111///000111000//////000111111222444666777888888888;;;<<<>>>BBBGGGLLLOOOQQQPPPMMMIIIIIIJJJHHHAAA:::888777666666555666777777888999;;;???CCCHHHKKKNNNSSSWWW[[[[[[ZZZZZZ\\\___bbbhhhmmmllliiigggbbb]]]\\\^^^```bbbdddeeeeeedddaaabbbcccfffhhhiiigggfffaaa\\\TTTKKKDDD???<<<;;;999<<>>CCCGGGKKKOOOPPPSSSVVVYYYYYYXXXXXX[[[^^^___dddhhheeebbbaaa^^^ZZZ[[[\\\^^^```bbbcccdddeeehhhfffeeeeeegggiiiiiihhh```[[[SSSKKKCCC>>><<<;;;<<>>999888888888666666666666666777777888666555555555666777888888777777666666666666666666666555444444444444444444444666999;;;<<<>>>@@@BBBBBBCCCEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLMMMNNNPPPPPPNNNPPPSSSSSSRRRTTTXXX\\\gggrrrqqqccc______aaaeeefffhhhpppyyy{{{---------,,,,,,---......++++++,,,---------,,,,,,***))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))),,,++++++***************)))))))))((((((((((((((('''((((((((((((''''''&&&&&&&&&''''''((())))))***((()))***,,,,,,+++***)))'''(((((()))******+++++++++:::AAA999///000222111......//////000000111111000111222111000///000222000111333444666777777777777;;;@@@DDDGGGJJJOOOSSSQQQOOOLLLIIIDDD???;;;999666777777888888999888888888:::>>>CCCHHHLLLOOOQQQVVVXXXZZZZZZXXXXXX[[[^^^___dddfffccc``````^^^ZZZZZZ[[[]]]___aaacccdddeeegggggggggiiijjjjjjhhhfff___ZZZRRRIIIAAA<<<999888<<>>;;;999999888888999999::::::<<<;;;999777666666777777555999@@@LLLaaayyy~~~uuupppkkklllqqqyyy~~~|||zzzvvvsssrrrsssuuuwwwxxxvvvuuuvvvyyy{{{|||{{{{{{yyyxxxyyy{{{||||||{{{~~~~~~}}}||||||}}}}}}~~~~~~zzztttlll]]]MMMCCCBBB===AAAHHHPPPYYYeeepppwww}}}~~~sssfff```]]]eeeqqq}}}yyyiii[[[MMMJJJFFFCCCEEENNNZZZdddpppzzz}}}wwwtttqqqnnnlllkkkiiihhheeebbb___]]]\\\[[[YYYWWWUUUWWW[[[]]]]]]^^^___```aaa___[[[VVVOOOMMMWWWcccxxx~~~yyyqqqhhh___[[[[[[___eeekkkvvv{{{vvvqqqpppuuu||||||xxxuuuppphhhaaaWWWUUUQQQNNNKKKHHHGGGGGGBBB@@@>>><<<:::999::::::888999::::::999999::::::999888888777777777777888666666666666666666666666666666555444444444444444555777999;;;<<<>>>AAACCCAAACCCDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKLLLNNNNNNNNNNNNMMMKKKKKKKKKLLLMMMOOOPPPQQQOOOQQQSSSRRRRRRTTTYYY^^^cccpppwwwfff______aaaddddddeeellltttvvv|||222000...,,,***)))((('''((((((***+++,,,---------+++*********+++,,,------,,,+++++++++******))))))************************%%%%%%%%%&&&''')))***+++++++++******))))))((((((******+++******)))((((((&&&&&&&&&'''((())))))***%%%''')))***+++***)))((('''(((((()))***+++++++++...AAAJJJ???222000222222......//////000111111111///000111000///...///111222333444666777888888999666:::???CCCDDDGGGKKKNNNKKKLLLJJJFFFAAA<<<:::999666777888999999999999999666999===CCCHHHMMMPPPQQQWWWYYY[[[ZZZXXXXXX[[[^^^```eeeeeebbb______^^^\\\ZZZ[[[]]]___aaacccdddeeeeeefffiiilllmmmkkkgggddd___ZZZQQQHHH@@@:::777666;;;???FFFQQQ\\\eeejjjllloooppprrrtttvvvyyyzzz{{{xxx{{{xxxtttvvv~~~qqqiiiaaa\\\SSSHHHDDDGGG???LLLYYYggg}}}|||zzzwwwssspppnnnmmmkkkjjjaaa[[[SSSLLLFFFBBB>>><<<999999999999999999::::::<<<;;;999777777666777777666999>>>III^^^wwwyyytttpppqqqxxx||||||~~~zzzwwwuuuvvvyyy||||||{{{|||zzzyyyyyy{{{||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzvvvppphhhYYYIII@@@@@@;;;???HHHRRR]]]jjjvvv~~~pppeee___WWWbbboooyyy~~~yyykkk]]]MMMJJJEEE??????FFFRRR[[[iiitttzzzwwwrrrooollliiieeebbbaaa___]]]\\\\\\\\\ZZZYYYSSSVVVYYY[[[[[[\\\]]]^^^aaa___\\\XXXSSSRRR]]]iiiyyy{{{wwwpppgggbbb______bbbfffjjjsss|||}}}zzzuuusssvvv}}}|||tttmmmeeeZZZRRRHHHFFFDDDAAA???>>>>>>>>>======>>>??????>>>===<<<:::;;;======<<<;;;;;;<<<<<<;;;:::888777666666666555666666666777777777888777666555444444444444444555777:::;;;<<<>>>AAACCC@@@BBBCCCCCCBBBBBBDDDEEEGGGGGGHHHIIIIIIJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIMMMLLLKKKJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKMMMOOOPPPOOONNNMMMKKKKKKKKKLLLMMMOOOPPPQQQOOOQQQRRRRRRQQQTTTZZZ______nnn{{{hhhaaa```bbbeeeeeeeeekkksssssszzz////////////............------,,,,,,,,,,,,+++++++++++++++*********))))))******)))(((((('''((((((***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))******))))))))))))******$$$%%%'''((((((((('''&&&)))(((''''''''')))***+++,,,+++***((((((((())))))///333888<<<<<<999444000111...---...111333333111111000000//////000111222222444666777666666777888;;;===@@@CCCEEEGGGJJJMMMMMMLLLKKKJJJHHHEEE@@@===;;;999888666666777999:::888:::===AAAFFFLLLRRRWWW^^^\\\]]]^^^]]]ZZZ[[[```___aaaccceeedddaaa]]]ZZZ[[[\\\^^^```bbbdddeeefffgggggghhhjjjkkkiiifffccc^^^TTTKKKEEE@@@999777999:::???HHHRRRZZZaaaeeeggghhhmmmssswwwyyyzzzzzz{{{{{{~~~~~~{{{~~~vvvmmmddd\\\SSSJJJFFFGGGGGGNNNXXXggg}}}{{{wwwsssooommmkkkiiigggddd\\\RRRKKKGGGEEE@@@<<<;;;999888888999::::::999:::999888777666555444333::::::>>>III\\\rrr}}}yyyuuuvvv{{{yyywwwuuuuuuwwwzzz{{{|||}}}|||{{{zzz{{{}}}}}}~~~}}}|||zzzvvvrrrpppppprrrooollleee[[[PPPGGGAAA???>>>AAAHHHVVVhhhxxx|||kkk```ZZZYYY___nnnyyywwwmmmeeeSSSHHHAAABBB@@@<<>>999777999:::???HHHRRRZZZaaaeeegggggglllrrrwwwyyyzzzzzz{{{}}}vvvmmmddd\\\SSSIIIEEEFFFFFFLLLUUUccc{{{{{{xxxuuurrrooonnnmmmkkkjjjddd]]]TTTMMMJJJGGGBBB===<<<;;;999999:::;;;:::999999999888777666555444444777777;;;GGGYYYooo}}}yyyyyy~~~|||yyyvvvvvvxxx{{{~~~~~~~~~}}}|||{{{|||~~~}}}{{{yyyvvvqqqnnnkkkhhhgggccc```ZZZRRRIIIBBB===;;;===AAAJJJZZZnnnuuufffZZZWWWZZZgggqqqpppiiidddSSSHHHAAABBB@@@;;;???HHHPPP\\\mmm}}}}}}wwwoookkkkkkjjjfffcccaaa```___]]][[[XXXVVVUUUTTTUUUWWWYYY[[[ZZZXXXWWWWWWUUUSSSRRRRRRXXXhhhwww~~~ssskkkiiijjjhhhddddddiiilllnnnrrryyy}}}|||}}}wwwnnn```TTTKKKDDD???<<<::::::::::::999;;;???BBBBBBFFFHHHIIILLLQQQQQQMMMNNNNNNPPPQQQRRRSSSSSSSSSQQQSSSOOOGGGBBBAAA???;;;<<<;;;;;;:::;;;;;;::::::888777555333333444555666666777:::<<>>BBBFFFKKKPPPWWW[[[___^^^^^^```___\\\]]]bbbeeeggghhhhhhgggccc```^^^\\\\\\\\\]]]^^^___```aaaaaabbbccceeegggfffccc```\\\RRRGGGAAA<<<888888::::::???HHHRRRZZZaaaeeegggfffjjjqqqvvvyyyzzz{{{|||}}}}}}}}}vvvnnneee]]]SSSHHHDDDDDDEEEIIIPPP]]]sss|||xxxvvvtttqqqppppppooonnnmmmccc^^^WWWQQQNNNIIIDDD???===<<<:::999:::;;;:::999777777777777666666666666555666:::FFFYYYooo~~~}}}~~~{{{xxxwwwyyy}}}~~~~~~~~~~~~|||zzzvvvpppllljjjfff```[[[UUURRRMMMHHHBBB>>>;;;:::===BBBLLL\\\qqqnnn]]]WWWVVV^^^gggiiigggfffXXXKKKBBBAAA???::::::???FFFOOO___ppp}}}~~~yyysssooommmkkkgggdddcccbbb```^^^[[[XXXVVVUUURRRTTTVVVWWWXXXWWWVVVUUUUUUTTTTTTTTTSSSZZZlll~~~|||qqqiiigggggghhheeefffjjjmmmooosssxxx~~~vvvbbbZZZNNNCCC===;;;;;;::::::;;;<<<===>>>BBBGGGKKKKKKRRRYYY]]]ccciiikkkiiihhhiiikkkmmmoooqqqrrrrrrooonnnhhh]]]TTTPPPJJJDDDAAA???===<<<<<<;;;999777999777666444444555666777777999;;;===@@@AAABBBCCCBBBBBBCCCDDDDDDDDDCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMOOOOOOOOOOOOPPPRRRSSSSSSSSSTTTVVVWWWYYYZZZ^^^gggwwwssshhhdddaaa```______eeelllsssyyy.........---------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++***************+++((()))***++++++***)))((())))))************))))))************************))))))(((((((((((())))))(((((())))))))))))))))))***))))))(((((((((((((((*********+++,,,///111222,,,---...///000000//////000000//////000111222222111000000///000111333444555777888999999999<<<>>>===@@@DDDGGGIIIKKKMMMOOOSSSSSSQQQMMMFFF???:::888888999:::::::::::::::999<<>>:::666777;;;:::???HHHQQQZZZaaaeeegggeeejjjqqqvvvyyyzzz|||}}}|||zzzyyywwwooofff]]]SSSHHHBBBBBBCCCFFFLLLWWWkkk{{{wwwvvvtttrrrqqqrrrqqqooonnnccc___ZZZUUUQQQKKKEEEAAA>>><<<:::999::::::999888666666666666777777777777666777<<>>;;;999:::CCCIIIUUUdddsss{{{{{{yyy~~~{{{wwwtttrrrpppmmmjjjhhhfffccc^^^ZZZVVVTTTRRRPPPRRRUUUVVVVVVVVVVVVVVVXXXWWWWWWVVVTTT[[[nnnyyynnnfffdddddddddccceeeiiilllpppsssvvv}}}~~~zzzlllaaaPPPKKKDDD>>>;;;<<<>>>@@@===>>>@@@BBBFFFLLLSSSXXX```jjjttt{{{uuulllbbbXXXPPPJJJDDD@@@???>>><<<::::::888777555555666777888999:::<<<>>>@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHIIIIIIJJJKKKKKKKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKLLLNNNNNNNNNPPPQQQQQQPPPPPPQQQSSSSSSSSSTTTTTTVVVXXXYYYZZZ```ggguuuwwwiiiddd____________dddkkkttt{{{////////////.........---------,,,,,,,,,+++++++++************************+++***************++++++((()))***++++++***)))((())))))************))))))''''''''''''''''''''''''+++******))))))******+++)))))))))((((((((())))))))))))))))))))))))((((((+++*********+++,,,...///---------...///000000111000000000000000000111222111000000000000222444555666777888999999:::===???BBBEEEHHHJJJKKKKKKLLLMMMSSSSSSRRRMMMEEE===999777777888999::::::::::::999;;;???CCCHHHLLLRRRWWW[[[```^^^___aaa```^^^___dddhhhhhhgggfffeeecccaaa```aaaaaa___^^^^^^___```aaa```aaabbbeeegggfffdddaaaWWWMMMBBB<<<888555777;;;:::???HHHQQQZZZaaaeeegggfffkkkqqqwwwzzz{{{|||~~~|||yyywww}}}xxxpppggg___TTTHHHBBBAAAAAACCCHHHSSSddd{{{{{{xxxxxxwwwuuuttttttsssqqqooodddaaa]]]XXXSSSLLLFFFBBB>>><<<:::999999999888666666666666666777777777777666777===JJJ^^^ttt|||yyyxxx{{{~~~||||||wwwssspppnnnhhh^^^UUULLLHHHBBB???>>>===;;;::::::>>>FFFSSSdddwwwqqqeeeZZZXXX]]]bbbiiioookkk\\\LLLCCC???<<<;;;;;;@@@DDDLLLZZZiiitttyyyyyy}}}|||zzzyyyxxxvvvsssqqqllliiieee___ZZZUUURRRPPPOOORRRUUUVVVVVVVVVXXXZZZYYYXXXXXXXXXXXX___rrrtttiiiccc``````aaacccfffiiimmmqqqtttuuuxxx{{{}}}zzzpppcccVVVOOODDDBBB???<<<;;;<<>>EEEHHHKKKMMMLLLKKKKKKKKKPPPRRRQQQLLLCCC<<<888777555555555666777777888888;;;>>>DDDHHHMMMRRRWWWZZZ___]]]^^^aaa```^^^```dddggggggfffeeedddcccbbbbbbaaa```^^^]]]]]]^^^___aaabbbbbbccceeegggfffcccaaaSSSJJJ@@@;;;888555666::::::???HHHRRRZZZaaaeeeggghhhlllsssxxx{{{|||}}}~~~}}}zzzwww|||zzzsssiiiaaaUUUIIIBBBAAA??????DDDMMM[[[nnn{{{zzzzzzyyywwwwwwwwwvvvsssqqqhhhfffaaa[[[TTTNNNHHHEEE@@@>>>;;;::::::999888666666666666666777777777777555777===KKK___uuu~~~|||zzz{{{~~~~~~}}}{{{xxxuuuqqqhhh]]]UUUIIIDDD>>>;;;;;;;;;:::888777:::BBBLLL[[[mmm~~~rrrccc\\\[[[^^^eeelllpppdddUUUIIIBBB@@@>>>>>><<>>======???CCCFFFMMMPPPWWW```kkkyyysss___OOOGGGDDDAAA???<<<:::999777777888999:::<<<===>>>@@@BBBDDDDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLOOOPPPRRRRRRQQQRRRSSSUUUTTTTTTTTTUUUWWWXXXZZZ[[[]]]bbbkkkyyy{{{lllddd^^^]]]___aaafffkkkttt|||//////.........---------------,,,,,,,,,,,,++++++))))))))))))*********+++)))((((((((())))))***+++)))(((((((((((((((((()))''''''((((((((((((''''''++++++++++++++++++++++++++++++************++++++))))))'''&&&&&&&&&''''''###$$$&&&'''(((((((((((()))(((((('''''')))***+++***+++,,,---...///000000000111222111///...000222111000000000111333555666444555555555666888<<>><<<<<<;;;999888777777777777666666666666777999@@@NNNbbbxxx~~~}}}}}}~~~}}}}}}|||wwwooodddYYYRRRFFFAAA:::888:::;;;:::888666999>>>EEEPPP___ppp{{{pppddd^^^]]]bbbhhhnnnhhh]]]QQQHHHCCC@@@???;;;===AAAHHHSSSbbbqqq{{{|||}}}~~~|||yyywwwvvvkkkhhhddd___ZZZXXXVVVUUURRRUUUXXXWWWTTTRRRUUUXXX\\\XXXWWW\\\bbbkkkwwwzzznnnddd^^^\\\\\\]]]```eeegggfffgggkkkjjjfffgggddd^^^VVVLLLEEEBBBAAA>>>@@@BBBEEEIIIPPPYYY```iiimmmttt}}}xxxdddWWWNNNFFFAAA<<<;;;999888777888:::;;;===>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRTTTVVVTTTTTTTTTUUUWWWXXXZZZ[[[[[[___hhhvvvpppggg___^^^___aaaeeeiiipppxxx......---------,,,,,,,,,---------,,,,,,,,,++++++'''((((((((())))))******(((((('''(((((()))******,,,+++***))))))***+++,,,))))))************))))))((((((((((((((((((((((((******))))))))))))******)))((('''&&&%%%%%%&&&'''$$$%%%''')))++++++++++++*********)))***,,,---...+++,,,...///000111111111000111222111......000333111000000000111333555666555666777777777:::>>>AAAEEEHHHLLLOOOOOOOOOOOOOOOKKKMMMNNNJJJAAA:::888999777666444444555777999;;;<<<@@@EEEKKKOOOTTTXXX[[[^^^\\\]]]```___]]]___dddgggfffeeeddddddeeefffgggdddcccaaa``````bbbdddfffbbbbbbccceeeeeeddd```]]]NNNFFF>>>;;;888555555777:::???HHHRRR[[[aaaeeeggglllpppvvv{{{|||}}}~~~~~~{{{xxxtttttt}}}~~~vvvmmmdddXXXJJJBBBAAA;;;:::===CCCJJJVVVnnn}}}zzzzzzxxxxxxxxxzzz|||}}}{{{yyyrrrooojjjbbbYYYQQQMMMLLLEEECCC@@@>>>>>>===;;;999888777777777666666666666:::<<>>>>>???AAADDDKKKXXXiiiuuu|||~~~|||xxxuuuttthhhfffbbb^^^[[[ZZZYYYYYYTTTWWWYYYWWWRRRPPPRRRUUUbbb\\\YYY^^^dddkkkttt|||zzzrrrggg^^^ZZZZZZ\\\^^^^^^ccceeeaaaaaacccaaa\\\^^^WWWMMMFFFBBBAAA@@@???CCCFFFJJJOOOXXXeeesss~~~|||lll___SSSKKK===<<<:::888888999:::;;;===>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSUUUWWWTTTTTTUUUVVVWWWYYYZZZ[[[[[[___hhhwwwtttjjjaaa______```cccgggllluuu000000///............/////////...------,,,++++++***************************++++++***))))))***,,,'''''''''((()))*********************))))))))))))'''((()))++++++******)))---,,,***(((((((((((()))******)))((('''&&&%%%%%%(((((((((((())))))))))))***)))'''&&&'''))),,,...////////////000000000000111222333444444222000///000111222333444444444444555555555444555777;;;???BBBNNNRRRTTTWWWOOOGGGKKKKKKLLLKKKHHHBBB<<<888666:::888777555555666888999<<<@@@FFFMMMSSSWWWYYYYYY^^^]]]\\\ZZZZZZ]]]bbbfffllljjjgggdddaaabbbfffiiijjjhhhdddaaa______aaabbbbbbeeeeeecccdddfffccc]]]TTTHHH<<<777555555777;;;;;;@@@IIIRRR[[[bbbfffhhhmmmrrrvvvwwwyyy|||{{{wwwxxxssspppqqqyyy{{{qqqgggYYYJJJ@@@>>><<<:::<<<@@@EEEOOOaaaqqq~~~|||yyyzzzzzzzzz|||~~~~~~|||zzzqqqnnnhhhbbb\\\VVVOOOKKKHHHEEEAAA???===<<<:::999::::::999999888777777777;;;<<>>===@@@EEEMMM\\\iiisss~~~{{{xxxsssnnnfffeeebbb___\\\ZZZXXXWWWUUUWWWXXXTTTOOONNNRRRVVV___^^^^^^aaagggnnnrrruuurrrllleeeaaa```aaaaaaaaaccccccdddccc```]]]YYYWWWLLLJJJGGGDDDCCCEEEHHHKKKMMMQQQZZZeeeqqqpppZZZNNNFFF>>>777777888888999;;;<<<>>>AAADDDEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLJJJJJJIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMOOOQQQTTTTTTSSSSSSSSSSSSUUUVVVVVVVVVUUUVVVYYY[[[YYYaaaiiisss|||pppddd___^^^___bbbfffkkksss|||------,,,++++++++++++,,,......------,,,,,,++++++***************************++++++***))))))***,,,))))))))))))((((((((((((************))))))))))))'''((()))***+++******)))+++***))))))(((((((((((())))))(((''''''&&&%%%%%%(((((((((((())))))))))))***)))(((''''''))),,,...////////////000000000000111222333444444333222111111111222222333444444555666777777666666888<<>>AAAGGGNNNTTTYYY\\\]]]\\\\\\\\\\\\]]]aaafffjjjjjjiiigggdddbbbcccfffiiihhhfffccc``````aaaccceeeaaaccccccaaaaaacccaaa\\\TTTIII===888666555777:::<<>>:::888999<<>>===;;;:::::::::999999888888888888:::<<>>===<<<:::888:::777888===CCCJJJTTT]]]```ccchhhmmmttt{{{qqqfffdddhhhjjjooonnndddYYYQQQJJJDDDAAA===<<<>>>AAAFFFRRR^^^lllxxx~~~zzzuuuoookkkiiifffccc```]]][[[ZZZWWWYYYYYYUUUPPPOOOSSSXXX^^^^^^^^^```eeeiiikkkkkkooojjjccc```aaadddffffffiiigggccc^^^XXXRRRMMMKKKCCCCCCCCCDDDGGGMMMSSSWWWbbbhhhrrr~~~mmm[[[HHH???999999::::::;;;>>>===???BBBEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLLLLNNNNNNOOOOOOOOOOOONNNNNNNNNQQQSSSTTTTTTSSSTTTUUUVVVWWWWWWVVVVVVVVVYYY[[[[[[ccckkkvvvuuuhhhaaa______bbbfffkkkrrr{{{---,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++************************)))***+++***)))(((***,,,,,,+++***)))((('''&&&%%%************))))))))))))(((((()))************)))(((((()))))))))(((((('''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))***)))((('''(((***,,,........./////////000000000000111333444555555444333222222111111222333555666888888999999999:::===@@@GGGRRRUUUUUUXXXQQQJJJOOONNNNNNLLLGGG@@@:::666555555555444444666888;;;===<<>>BBBJJJSSS[[[aaaeeefffjjjooossssssvvvzzzzzzwwwqqqlllhhhiiipppyyy~~~tttjjj\\\KKKAAA>>>:::888888999;;;AAAOOO]]]ooo{{{~~~}}}|||||||||{{{yyywwwtttqqqlllfffaaa[[[UUUQQQLLLIIIEEEBBB@@@???===<<<::::::::::::999999999999:::===FFFXXXqqq~~~}}}sssggg^^^TTTLLLFFFDDDAAA???>>>===:::888:::888999===@@@DDDLLLUUUWWWZZZ^^^aaaeeejjjppptttyyy{{{~~~|||ooojjjllljjjnnnnnnggg^^^VVVMMMFFFCCC???======>>>@@@HHHPPP___lllyyy|||vvvpppnnnllliiieeeaaa^^^\\\[[[ZZZ[[[ZZZUUUPPPPPPUUU[[[ccccccdddgggiiiiiihhhfffiiifffaaa```bbbfffiiikkkmmmhhhaaaWWWOOOHHHDDDBBB@@@AAAEEEJJJQQQ[[[fffmmm~~~}}}dddKKKBBB;;;;;;<<<<<<===@@@???AAADDDFFFHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEECCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJKKKLLLLLLNNNNNNOOOOOOOOOOOONNNNNNNNNPPPSSSTTTTTTTTTUUUVVVXXXYYYYYYWWWVVVWWWYYY[[[[[[bbbjjjwww{{{kkkccc```___cccgggjjjqqqyyy//////...---------......+++++++++++++++++++++,,,************************)))*********((((((***+++++++++***)))((('''&&&&&&************)))))))))(((((()))))))))************&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))***,,,------.........///000000000///000222444555555555555333222000000000222555666888:::;;;;;;;;;<<<>>>@@@FFFQQQTTTTTTWWWQQQKKKOOOOOOOOOKKKEEE>>>999666555555555444444555888:::<<<>>>@@@DDDIIIOOOTTTXXX[[[]]]^^^___^^^^^^^^^aaaccccccddddddcccbbbbbbdddfffeeedddbbbaaaaaaccceeefffggghhhgggddddddfffeee```TTTIII===999777555777999???CCCKKKTTT[[[aaadddfffiiimmmqqqqqqtttxxxyyyvvvrrrmmmhhhiiipppxxxvvvlll]]]MMMAAA>>>;;;999999999:::>>>KKKXXXhhhuuu}}}|||zzzzzz{{{{{{yyywwwtttqqqlllgggbbb]]]WWWSSSNNNKKKGGGDDDCCCAAA@@@>>>;;;;;;;;;;;;::::::::::::;;;>>>HHHZZZsss~~~tttiii```VVVNNNDDDCCCAAA@@@???===:::777;;;999;;;>>>@@@BBBIIIRRRYYY\\\```cccdddggglllpppuuuyyy~~~~~~}}}tttrrrmmmnnnnnnkkkddd[[[PPPIIIGGGBBB?????????>>>BBBHHHQQQ^^^ooozzz~~~{{{vvvqqqnnnllliiiddd```\\\YYYXXXZZZ[[[ZZZTTTPPPPPPVVV]]]eeefffiiikkkmmmkkkfffccccccbbbbbbbbbdddfffhhhiiiiiicccZZZPPPIIIEEEDDDDDDEEEHHHMMMTTT___mmm}}}kkkPPPFFF>>><<<<<<;;;<<>>???FFFQQQUUUVVVYYYSSSMMMQQQPPPOOOKKKDDD===888666666777666555444555666999:::BBBDDDGGGKKKPPPUUUXXXZZZ[[[\\\\\\\\\[[[\\\^^^```bbbccccccbbbaaaaaaccceeeeeedddcccbbbaaabbbcccdddiiijjjiiiffffffhhhfffaaaRRRGGG<<<888777666666999???DDDKKKTTT\\\aaaeeefffiiimmmpppppprrrwwwxxxuuuqqqlllhhhiiioooxxx~~~vvvmmm___NNNBBB???999888888999999<<>>???AAAIIISSS\\\aaagggjjjjjjkkkooossswww||||||vvvssspppnnniii```UUUNNNIIICCC@@@@@@???>>>???CCCJJJUUUeeettt{{{zzzvvvsssooolllhhhccc^^^YYYVVVTTTWWWXXXVVVRRRMMMNNNUUU\\\___aaadddggghhhfffaaa]]]___aaaeeeggggggfffeeeddd```ZZZQQQIIIDDDDDDGGGIIINNNSSSZZZcccppp~~~yyyuuupppmmmnnnmmmtttwwwTTTIII@@@<<<;;;999999<<>>===<<<:::999999;;;???III]]]uuu|||}}}zzzsssllldddXXXNNNDDDBBB@@@??????===;;;999777777999<<<===???IIITTT\\\dddmmmrrrrrrsssvvvzzz|||~~~vvvooommmiii```UUUOOOKKKEEE@@@@@@@@@>>>>>>AAAGGGNNN[[[kkkuuuuuuuuuuuunnnlllgggaaa[[[VVVSSSQQQOOOQQQQQQNNNJJJKKKRRRXXX[[[\\\^^^```bbbaaa]]]ZZZ[[[___dddfffeeebbb___^^^XXXRRRJJJDDDBBBFFFLLLPPPXXX```lllxxx|||yyyuuurrrooollliiifffaaa^^^^^^ZZZ[[[fffqqq}}}|||VVVKKK@@@<<<:::888888;;;BBBDDDFFFIIIKKKKKKKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRSSSSSSSSSTTTWWWYYYXXXYYYYYYWWWVVVWWWYYY[[[aaaaaaeeennn|||~~~nnneeebbb```cccgggjjjqqqyyy//////...---------------......------,,,,,,++++++************************((()))***)))'''''')))***'''''''''((()))*********************))))))))))))***)))((((((((()))+++++++++***))))))((((((((((((%%%&&&&&&'''((()))))))))(((((((((((()))))))))))))))*********+++,,,------+++,,,,,,---...///000111//////000000111222333444000000000111222222333333555888;;;===<<<;;;::::::===KKKRRRWWW\\\VVVNNNQQQPPPMMMHHHAAA;;;888888999444444333333444777999;;;>>>BBBGGGNNNTTTXXX[[[\\\]]]]]]\\\[[[\\\___cccgggdddcccaaa^^^\\\]]]```cccbbbbbbbbbbbbcccdddeeefffdddggghhhggggggfffaaa[[[KKKAAA888666666555666999>>>CCCKKKTTT]]]cccgggiiilllooopppoooqqquuuuuusssmmmhhhdddfffmmmwww}}}|||uuummm```OOODDD@@@777777777888666777???JJJ]]]kkkzzz}}}zzztttrrrppppppqqqrrrrrrqqqqqqnnnjjjgggddd```[[[WWWQQQNNNJJJGGGFFFEEECCCAAABBBAAA@@@>>><<<:::999888999>>>III^^^xxx}}}}}}xxxssskkk^^^RRRGGGEEEBBB@@@??????>>>===::::::;;;======@@@KKKXXXbbblllyyy~~~sssppplllcccYYYUUURRRJJJDDDCCCBBB??????AAADDDFFFOOO^^^hhhkkknnnrrrkkkhhhccc]]]WWWQQQMMMKKKGGGJJJKKKJJJGGGHHHNNNTTTVVVVVVVVVWWWYYYXXXVVVTTTRRRVVVYYYZZZXXXVVVVVVVVVQQQMMMGGGEEEGGGNNNWWW]]]jjjvvv{{{vvvuuurrrooolllkkkgggccc___]]]UUURRRXXX]]]bbbpppxxxUUUJJJ@@@<<<;;;999;;;===BBBDDDFFFIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOORRRSSSTTTSSSSSSTTTVVVXXXVVVWWWWWWVVVVVVVVVYYY[[[aaa```bbbkkkwwwqqqhhhccc```aaadddgggoooxxx~~~000000///............/////////...------,,,++++++************************((()))))))))'''''')))***(((((((((((())))))))))))************))))))))))))***)))((((((((()))+++,,,---,,,***(((((((((((()))###$$$$$$%%%&&&'''(((((((((((((((((()))))))))))))))******+++,,,,,,------++++++,,,---...///000111////////////000111222333//////111222222333222222444777:::<<<;;;:::999999777EEENNNSSSYYYSSSKKKNNNOOOMMMGGGAAA;;;888888:::222222222333555888;;;===DDDHHHPPPXXX___dddfffgggdddcccaaa^^^]]]___cccgggeeeddd```]]]ZZZ\\\___ccc``````aaabbbccceeeggghhhdddgggiiihhhhhhgggaaaZZZIII???777555666555777999===BBBKKKTTT]]]dddhhhjjjmmmpppqqqoooppptttuuusssmmmiiieeegggoooxxx{{{tttmmm```PPPDDDAAA;;;:::::::::777666>>>HHHYYYgggvvv|||~~~~~~}}}zzztttrrrooonnnnnnnnnnnnmmmqqqoookkkhhheeeaaa\\\YYYQQQNNNJJJGGGFFFEEECCCAAADDDCCCAAA???<<<:::888777888===III___zzzzzzrrreeeXXXJJJGGGCCCAAAAAAAAAAAA@@@???>>>???@@@???BBBNNN[[[kkkwww~~~yyyvvvmmmddd```YYYPPPIIIGGGEEEBBBBBBCCC???>>>EEESSS]]]aaaffflllgggddd___XXXQQQLLLGGGEEEAAAEEEHHHGGGEEEFFFLLLQQQOOOMMMLLLLLLMMMMMMLLLKKKIIILLLNNNNNNLLLKKKMMMPPPMMMJJJGGGHHHNNNXXXcccjjj||||||yyyxxxuuuppplllbbbXXXRRRUUUUUUTTT]]]kkk}}}tttTTTIII???<<<<<<<<<===AAABBBCCCFFFIIIKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMNNNNNNNNNOOONNNPPPQQQSSSTTTTTTSSSSSSOOOPPPPPPQQQQQQPPPPPPOOOSSSTTTTTTSSSRRRSSSVVVXXXUUUVVVVVVVVVUUUVVVYYY[[[^^^]]]^^^gggsss~~~tttkkkeee```___aaaeeemmmwww~~~////////////............,,,---...//////---+++***'''((()))***************************************&&&&&&&&&'''((()))))))))))))))))))))((((((((((((,,,)))%%%%%%(((******)))******************************))))))((((((''''''+++******)))(((''''''&&&)))))))))))))))*********//////.........---------//////000111222333444444////////////000111222333666555777::::::777888<<<>>>FFFOOOTTTSSSPPPOOONNNLLLIIIEEE???;;;888777666444555555555555888<<>>999555222444666888===CCCTTTbbbttt~~~|||zzzzzzxxxsssnnnkkklllmmmllljjjlllkkkiiifffbbb___]]][[[SSSPPPLLLJJJIIIHHHFFFEEEDDDCCC@@@>>><<<;;;;;;;;;===@@@KKK```|||wwwfffZZZKKKHHHFFFGGGJJJKKKHHHDDDAAA>>>>>>???@@@DDDOOO[[[ooozzzsssjjj```\\\WWWQQQLLLJJJFFFBBB>>><<<===???EEENNNVVV\\\^^^\\\ZZZVVVQQQLLLGGGDDDBBB???@@@AAA@@@??????AAACCCIIIGGGEEEFFFHHHJJJHHHFFFFFFDDDCCCEEEDDDCCCGGGMMMIIINNNUUUYYY___kkk}}}}}}tttiii___[[[VVVRRRUUU\\\dddjjjQQQGGG===:::999999;;;>>>DDDEEEGGGJJJLLLNNNOOOPPPLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGHHHJJJKKKLLLMMMIIIJJJKKKMMMMMMLLLLLLKKKMMMMMMMMMNNNNNNMMMMMMMMMPPPPPPQQQQQQSSSTTTVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUWWWXXXYYYYYYWWWWWWWWWUUUUUUWWWZZZ^^^^^^aaacccfffqqqyyykkkaaa^^^___aaaeeejjjpppvvv|||////////////............***+++---......---,,,+++((())))))************)))************************************))))))))))))(((((((((((())))))))))))---***'''''')))++++++***************************))))))))))))((((((((((((*********)))((('''''''''))))))))))))************++++++,,,---...///000111,,,,,,---...///000111222////////////000111222333333333666:::;;;999;;;???CCCJJJRRRVVVUUUQQQOOONNNMMMJJJEEE???:::777555444444555666666666888<<>>:::555333444666777<<>>======@@@EEEKKKOOOPPPQQQOOOLLLHHHDDD@@@===<<<;;;<<<===>>>>>>???AAADDDGGGEEEDDDEEEGGGHHHFFFDDD@@@>>>>>>@@@??????DDDKKKQQQYYYcccjjjrrr~~~yyykkkbbbYYYRRRRRRVVVYYYmmmiiiQQQGGG===:::::::::<<>>CCCJJJPPPWWWYYYWWWRRROOONNNNNNKKKEEE???999555333222555666666666666999===@@@LLLRRRWWW\\\dddnnntttuuurrrssstttrrrpppnnnmmmnnnjjjfffaaa]]][[[\\\___aaaddddddfffhhhkkknnnqqqrrrooopppooommmooommmdddZZZJJJBBB:::777666555777;;;===EEENNNVVV\\\aaafffjjjmmmrrrwwwwwwyyyzzzxxxsssqqqlllggghhhoooxxx}}}wwwnnneee\\\QQQFFF>>><<<777444555555666999???MMMYYYiiitttwwwwwwwwwxxxuuurrrnnnkkkkkkjjjiiihhhgggfffdddaaa^^^\\\YYYXXXSSSPPPMMMKKKJJJJJJHHHGGGIIIGGGDDDAAA???===<<<<<<:::???LLLccc{{{mmm```WWWLLLIIIIIIMMMSSSWWWUUURRRLLLHHHFFFDDDBBBEEEQQQ^^^yyy|||sssfff[[[TTTNNNIIIEEEBBB@@@===<<<===@@@AAAAAADDDCCCBBB???<<<:::888777666777999;;;;;;===AAACCCCCCBBBBBBCCCEEEEEECCCAAA;;;::::::<<<<<<===DDDMMM[[[fffuuussseeeZZZTTTTTTSSS\\\mmmhhhQQQGGG===:::::::::<<<@@@EEEFFFIIIKKKNNNPPPQQQQQQMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPPPPOOOOOONNNPPPPPPQQQQQQQQQRRRRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZXXXYYYXXXWWWVVVXXX[[[^^^\\\```bbbfffqqqyyyiii___\\\]]]```aaagggpppwww~~~//////.........---------+++++++++++++++***)))(((***************)))((('''******************************)))((('''&&&%%%%%%''''''(((((())))))******+++***)))))))))******+++************************''''''(((((())))))*********)))))))))((((((((('''(((((())))))******++++++---------...............------......///000000111000000//////000111222222222111444999;;;:::>>>CCCMMMRRRXXXZZZVVVQQQMMMLLLLLLIIICCC>>>999555333222555666666666777999===@@@IIIOOOSSSVVV[[[dddjjjjjjlllnnnppppppooommmmmmmmmgggddd___[[[ZZZ\\\___aaacccdddfffiiimmmqqqtttvvvrrrrrrpppnnnooonnnfff\\\JJJBBB:::888777666888<<<>>>DDDNNNVVV[[[```fffjjjlllrrrwwwxxxzzz{{{yyytttpppmmmjjjlllsss{{{{{{uuulllddd[[[QQQFFF>>>===888555666555444777<<>><<<;;;;;;;;;???MMMfff|||qqqfff]]]VVVNNNKKKLLLSSS]]]cccccc```VVVRRRNNNIIIEEEFFFRRR```{{{yyykkk```XXXPPPKKKGGGDDD???<<<;;;;;;;;;;;;======<<<;;;:::999888777333555777888999:::===@@@@@@@@@AAACCCCCCBBB???>>>:::999:::;;;<<>>DDDMMMUUUZZZ```fffkkkmmmssswwwxxxzzz|||zzzuuupppnnnmmmpppwww~~~yyyssskkkccc[[[QQQGGG???>>>999666666555333555999@@@IIIUUU___fffjjjmmmpppooonnnmmmkkkhhheeedddccc^^^]]]\\\ZZZWWWUUUTTTSSSNNNLLLIIIGGGHHHHHHGGGFFFHHHFFFCCC@@@===;;;:::999<<<@@@NNNggg|||qqqhhhaaa[[[WWWPPPNNNPPPZZZiiirrrsssqqqddd```[[[SSSKKKJJJUUUbbb~~~vvvgggYYYQQQKKKGGGAAA===;;;;;;;;;;;;999999999999999999999888444555777777666777999;;;===???BBBCCCBBB???===;;;999888999;;;<<>>;;;<<<<<<>>>BBBFFFGGGIIILLLNNNPPPQQQRRRMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQQQQRRRQQQQQQPPPSSSSSSSSSSSSTTTVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[ZZZ[[[[[[ZZZYYYZZZ\\\^^^[[[^^^```cccnnn~~~yyyjjj```\\\]]]___aaagggpppxxx~~~.........------------,,,...---,,,+++)))((('''''')))************))))))(((************************'''(((((()))***++++++,,,)))))))))))))))(((((((((''')))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,+++,,,,,,---...///000000,,,,,,,,,---------......111000000000000000111111555333444777777666999>>>FFFKKKQQQSSSPPPLLLKKKJJJFFFCCC???;;;777555555444444555555555555888<<>>;;;:::999999>>>AAAMMMfff}}}sssjjjeee```[[[WWWPPPOOOSSS```ssstttpppjjjaaaUUUQQQZZZgggwwwcccVVVPPPKKKDDD>>><<<;;;;;;;;;777777777777777777777777666777777777666666777999;;;???CCCDDDBBB???<<<:::777777888:::<<>><<<<<<===@@@CCCEEEFFFIIIKKKNNNPPPQQQQQQMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSRRRRRRQQQSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]\\\[[[[[[\\\^^^ZZZ]]]___aaakkk{{{zzzmmmccc___^^^___bbbgggnnnuuu{{{.........---------,,,,,,,,,,,,+++************+++((())))))************)))************************((((((((()))***+++++++++******))))))((((((''''''''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,---------.........//////---------------.........111111000000000000111111333111222555555555888>>>AAAFFFMMMOOONNNLLLKKKLLLFFFDDD???:::666444333333333444444444444777:::>>>???IIIQQQSSSUUUYYY\\\]]]___aaacccdddddddddeeefffdddaaa\\\XXXVVVXXXZZZ]]]]]]^^^aaaeeeiiinnnqqqsssqqqnnniiidddcccbbb[[[RRRHHH@@@888666666555777<<<===DDDMMMUUU[[[bbbjjjpppwwwzzz|||zzz{{{~~~~~~{{{rrrppppppuuu~~~|||yyyxxxrrrkkkccc\\\SSSIIIBBB===888666666555333444888;;;@@@IIIRRRZZZaaafffiiijjjlllmmmkkkfffbbb______VVVVVVUUUSSSQQQPPPOOONNNLLLJJJGGGFFFGGGHHHHHHGGGEEECCC@@@>>>;;;:::::::::>>>@@@JJJccc}}}xxxqqqkkkgggbbb\\\WWWOOONNNSSSdddzzzzzzoooaaaYYY```lllxxxhhhZZZSSSKKKCCC???<<<;;;:::777777777777777777777666666777888777666666888999;;;@@@EEEFFFCCC???<<<:::777777999;;;===EEEXXXiii~~~pppddd[[[[[[dddvvv}}}kkkRRRHHH???<<<===>>>@@@DDDDDDFFFHHHKKKMMMOOOPPPQQQNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNOOOQQQSSSTTTTTTSSSSSSSSSSSSSSSTTTVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^]]]\\\[[[\\\^^^ZZZ\\\^^^```iiixxx{{{ooofffaaa```___aaaeeekkkpppvvv......---------,,,,,,,,,************+++,,,---...'''((()))***************************************''''''''''''((((((((((((++++++***)))((('''&&&&&&(((***---,,,***(((***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&'''((()))***+++,,,,,,111111000...---,,,+++***/////////000000000000000111111000000000000000111222000111444444444999???>>>CCCJJJNNNMMMLLLLLLMMMHHHEEE@@@:::666333111000222333333333444666:::===<<>><<<;;;;;;;;;>>>>>>HHH```|||xxxsssoookkkeee]]]WWWMMMMMMSSSeee}}}xxxhhh___eeepppccc\\\RRRHHHBBB>>>;;;:::999999999888888888777777666777888777777777999;;;;;;@@@FFFGGGDDD???<<<;;;999999;;;===???HHH\\\nnn~~~tttccc^^^bbbnnn{{{iiiRRRHHH???======>>>AAADDDDDDEEEGGGJJJLLLNNNOOOPPPNNNMMMLLLKKKIIIIIIIIIIIIGGGGGGIIIIIIIIIIIIGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNOOORRRTTTUUUUUUTTTTTTSSSSSSSSSUUUVVVXXXZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\^^^^^^^^^\\\\\\\\\^^^ZZZ\\\]]]___gggvvv|||qqqiiicccaaa```aaadddhhhmmmrrr{{{---------------------------------,,,,,,++++++++++++++++++************)))***************)))((('''++++++***)))(((((())))))+++++++++***************+++***)))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((()))((((((,,,+++*********+++,,,---......------...///111222...///000222222222111000222111000000000111333444222222222111111333777;;;@@@CCCGGGJJJLLLLLLKKKKKKJJJEEE>>>888666666666666444444333444555888;;;===HHHIIILLLOOOSSSVVVXXXZZZZZZ[[[]]]___`````````___^^^^^^\\\[[[ZZZYYYYYYYYYZZZ[[[^^^bbbgggkkklllmmmqqqnnniiieee```WWWLLLEEE@@@;;;555333555888::::::999@@@JJJSSS[[[ccclllrrrvvvyyy|||~~~~~~}}}}}}~~~wwwuuutttyyywwwtttooommmggg```[[[WWWOOOEEE===:::666444444444333222777999???FFFNNNWWW___dddhhhmmmnnnjjjddd```[[[UUUWWWVVVSSSQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDBBBEEECCCAAA>>><<<;;;::::::;;;???III\\\uuu|||wwwpppggg^^^XXXNNNNNNUUUiiipppeeehhhqqqnnnXXXLLLFFFBBB??????<<<;;;999777666666666777;;;777666888888555555888===BBBDDDCCCCCCCCCAAA<<<888999;;;???CCCLLL___qqqlllaaa___```kkkxxx{{{fffVVVIII???>>>AAABBBBBBCCCFFFFFFGGGHHHIIIKKKLLLMMMNNNLLLJJJIIIJJJKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPPPPNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQOOONNNPPPUUUYYYZZZZZZ[[[ZZZXXXWWWXXXYYY[[[]]]aaa^^^[[[[[[]]]^^^^^^\\\^^^[[[[[[aaaiiirrr~~~|||rrrjjjccc```___]]]aaahhhnnnuuu|||------------------,,,,,,******++++++,,,,,,------+++++++++*********))))))******++++++******)))(((************))))))((((((******************+++++++++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************))))))***+++---.........------...///111222...//////000000///...---111111000000000111222333111222222111222444999<<<>>>@@@CCCFFFHHHIIIIIIIIIJJJDDD===888555555555555444444333444555888;;;===GGGHHHJJJNNNQQQTTTVVVWWWUUUWWWYYY]]]___aaaaaabbbaaa```^^^]]]\\\\\\\\\]]]_________aaadddhhhkkklllooollliiifffbbbYYYNNNFFFAAA<<<666333444666777888:::@@@JJJSSSZZZbbbjjjpppvvvyyy||||||{{{yyyxxxxxxtttssssssxxx|||tttpppmmmlllhhhaaa]]]YYYPPPGGG???;;;777555444444444333666888===CCCKKKUUU^^^dddfffkkkmmmhhhdddaaa]]]XXXWWWUUUSSSQQQNNNMMMKKKKKKIIIHHHGGGGGGHHHGGGEEECCCEEECCC@@@>>><<<;;;:::::::::===FFFWWWoooxxxmmmaaaYYYNNNOOOWWWkkktttmmmrrr|||iiiWWWLLLDDD???>>><<<;;;:::999888888999999===999888:::999777777:::???DDDGGGFFFDDDDDDAAA===AAA@@@@@@BBBEEEMMM\\\jjj|||}}}kkkaaa\\\cccooo|||iiiUUUIII???>>>AAABBBCCCDDDDDDEEEFFFGGGIIILLLNNNOOOOOOMMMKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOONNNMMMLLLMMMOOOPPPPPPPPPPPPPPPPPPOOOOOOQQQPPPOOOQQQUUUYYYZZZZZZZZZYYYXXXWWWWWWXXXZZZ[[[^^^[[[YYYYYY[[[]]]\\\[[[^^^[[[\\\bbbjjjsss~~~tttkkkeeebbb```^^^bbbgggnnnttt|||.........------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++***)))))))))***++++++***(((''')))))))))***+++++++++,,,++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))(((((()))+++,,,---...---------...///000111000000000000///...---,,,111111000000111111222333111222222111222555999======>>>@@@BBBEEEGGGIIIIIIIIIDDD===888555444444444444444333444555888;;;===EEEGGGIIILLLOOORRRSSSTTTPPPRRRVVV[[[^^^aaacccddddddbbb```^^^]]]^^^```aaadddbbb``````bbbeeejjjlllmmmllljjjhhhddd[[[OOOFFF@@@<<<777333333444555666;;;BBBKKKSSSZZZ```hhhmmmwwwyyy||||||yyywwwuuutttpppppprrrxxxyyypppllljjjjjjgggccc```\\\SSSIIIAAA===999666555555444333444666:::???GGGQQQ\\\ccceeejjjkkkgggcccaaa^^^ZZZVVVUUUSSSQQQOOONNNMMMMMMJJJIIIHHHHHHIIIIIIGGGEEEDDDCCC@@@===;;;::::::::::::<<>>AAAHHHMMMLLLKKKKKKIIIEEEMMMIIIGGGIIILLLQQQ[[[eeesss}}}jjj^^^```iiittt|||iiiSSSHHH??????AAABBBCCCEEECCCDDDEEEGGGJJJMMMPPPQQQQQQOOOMMMLLLMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQPPPQQQUUUXXXYYYYYYZZZYYYWWWVVVVVVWWWXXXYYYZZZXXXWWWXXXZZZ[[[[[[[[[\\\[[[]]]dddkkktttvvvmmmgggcccbbb___bbbgggmmmsss{{{.........------,,,,,,+++///...---,,,***)))''''''************))))))))))))++++++,,,,,,,,,++++++***''')))***,,,+++***((('''(((((()))***+++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''''''''***)))((((((((()))***+++------......//////000111111111222222111111111000111111111111111222222333333333333222222444888;;;>>>>>>???AAADDDGGGJJJLLLIIIDDD>>>888666555444444444444333444555888;;;===EEEFFFIIILLLOOOQQQRRRSSSPPPRRRVVVZZZ^^^aaacccdddcccaaa^^^\\\\\\^^^aaacccbbbbbbbbbbbbccceeeiiilllnnnmmmlllkkkfff\\\NNNDDD===:::666333222444555777<<>>999777666555444444444333444555888;;;===DDDFFFJJJNNNQQQRRRSSSTTTSSSUUUXXX[[[^^^```aaabbb^^^]]]ZZZYYYYYY\\\___bbb]]]```ccceeeeeegggjjjmmmpppooonnnlllfffZZZLLLAAA999888666444333444777999<<>>???@@@BBBEEEGGGIIIEEEAAA<<<999777777666555444444333444555888;;;===CCCFFFJJJOOORRRTTTUUUUUUUUUWWWYYY\\\^^^^^^______[[[YYYXXXXXXYYY[[[^^^```ZZZ^^^dddfffggghhhllloooqqqooonnnkkkeeeYYYJJJ@@@888888777555444555999;;;;;;BBBLLLTTTXXX]]]bbbfffhhhlllqqqttttttrrrqqqpppkkkmmmrrrzzzzzzqqqmmmggghhhgggeeeeeeddd]]]TTTIIICCC<<<777444444333333000333666888;;;DDDQQQ[[[eeekkknnnkkkhhhfffbbb]]][[[ZZZXXXVVVTTTSSSRRRQQQLLLKKKJJJIIIJJJIIIGGGDDDBBBAAA>>>;;;999888888888:::<<<>>>BBBNNNddd|||qqqfff\\\VVVSSSYYYiii~~~|||}}}|||kkk^^^VVVTTTNNNNNNMMMLLLJJJHHHGGGEEEDDD>>>::::::;;;;;;???EEEJJJYYYiiirrrwww}}}|||vvvppplllgggdddhhhnnnzzznnnhhh___XXXUUUTTTUUUUUUQQQQQQPPPPPPRRRUUUXXXZZZbbbffflllsssttt```KKKDDD@@@AAABBBCCCEEEJJJHHHHHHHHHIIIJJJLLLMMMNNNQQQQQQPPPPPPPPPOOOLLLIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKLLLNNNQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUUUUTTTRRRSSSUUUWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWYYY[[[\\\[[[ZZZ[[[\\\\\\]]]```fffllluuu}}}sssjjjdddaaa^^^___bbbffflllvvv+++,,,,,,------.........,,,,,,,,,------......///***)))))))))((((((((((((((()))******++++++******(((((())))))******************************++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))+++,,,---+++******)))***+++,,,---,,,---...///000000000/////////......///111333444444444666777777777666555333444444333333555999===@@@AAAAAABBBDDDEEEGGGHHHAAA===999777666666555444444444333444555888;;;===AAADDDIIINNNRRRUUUVVVVVVUUUVVVYYY[[[\\\]]]\\\\\\YYYYYYYYYYYY[[[]]]___aaa\\\```dddeeeeeeggglllqqqpppnnnllliiicccXXXKKKAAA999999999777555555888;;;:::BBBLLLSSSXXX]]]aaaeeehhhlllrrruuuuuurrrqqqppplllnnnsss|||~~~uuurrrkkkllljjjhhhhhhgggaaaZZZMMMGGG???999666555555555///333777888:::AAAMMMWWWaaahhhnnnnnnllljjjfffaaa^^^]]]ZZZXXXVVVTTTSSSRRRMMMKKKJJJIIIIIIGGGEEEBBBBBB@@@>>>;;;999888777777888;;;===@@@HHH^^^{{{zzzqqqfff]]]VVVTTT[[[lll|||yyyxxx|||uuuhhh```\\\XXXXXXWWWUUURRRNNNKKKIIIFFF@@@<<<<<<<<<===BBBHHHMMM]]]nnnwww||||||wwwsssllljjjqqqzzzxxxmmmaaa]]]XXXTTTSSSRRRRRRQQQPPPOOONNNMMMMMMNNNOOOPPPTTTWWW\\\bbbkkkxxxrrr]]]IIIDDD@@@AAABBBCCCFFFKKKFFFGGGGGGIIIKKKMMMOOOPPPPPPOOOOOOPPPPPPOOOLLLIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNNNNMMMMMMOOOQQQOOOOOOPPPQQQQQQRRRSSSSSSTTTVVVVVVTTTRRRRRRTTTWWWTTTUUUVVVWWWXXXYYYYYYYYYWWWZZZ\\\\\\ZZZYYYZZZ[[[]]]]]]aaafffkkkuuuvvvllleeeaaa]]]^^^```cccjjjttt***++++++,,,---...///////////////......---------))))))))))))(((((((((((('''((()))***************))))))(((((()))***+++++++++++++++***************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---))))))))))))+++---///000,,,---...000000000000///333222111111111222333444444555777888888888777666111111222222444777<<<@@@DDDDDDEEEFFFGGGHHHIIIIII===:::777555444555444333444444333444555888;;;===???CCCHHHNNNRRRUUUVVVVVVTTTUUUWWWYYY[[[[[[[[[[[[YYYYYYZZZ\\\]]]___aaabbb___bbbdddcccbbbeeelllsssnnnllljjjhhhcccYYYLLLCCC;;;;;;;;;888555444777::::::AAAKKKSSSXXX\\\aaaeeelllpppuuuxxxwwwuuusssqqqmmmooottt}}}xxxuuuoooooommmjjjjjjjjjeee^^^PPPJJJBBB;;;888777777777///444888999:::@@@KKKUUU^^^fffmmmoooooonnnjjjeee```___\\\YYYWWWUUUSSSSSSMMMLLLJJJIIIHHHFFFDDDAAAAAA@@@===;;;999777777777666:::<<<>>>EEEZZZxxx~~~xxxpppfff[[[TTTUUU\\\nnnyyytttppprrruuu|||qqqiiieee```___]]]ZZZVVVRRRNNNLLLHHHBBB======>>>???DDDJJJPPP```pppyyy||||||zzzxxxuuuooooooyyy{{{vvvnnneee___^^^[[[ZZZZZZYYYWWWUUUVVVUUUTTTRRRPPPOOONNNMMMKKKOOOTTTYYY___gggrrrzzzppp[[[HHHCCC@@@BBBCCCCCCFFFKKKDDDEEEGGGIIIKKKNNNQQQRRRNNNNNNNNNPPPPPPOOOLLLJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLOOOOOOOOOOOOOOOQQQOOOOOOOOOPPPQQQRRRRRRSSSUUUVVVVVVTTTRRRQQQTTTVVVTTTUUUVVVXXXYYYZZZ[[[[[[WWWZZZ]]]\\\ZZZXXXXXXZZZ^^^^^^aaaeeejjjuuuyyynnngggccc\\\]]]^^^bbbhhhsss~~~111111000///...------,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++)))'''''')))***++++++******)))))))))))))))***,,,,,,,,,++++++************++++++++++++)))'''&&&+++***)))'''''''''((()))(((((())))))))))))((((((---***''''''+++...///...'''(((***---.../////////---...000111222222222111444444555555666777777777777555333333444888===@@@DDDHHHIIIFFFDDDEEEEEECCCEEE@@@:::555444555666777333444444444555777;;;>>>AAAEEEKKKOOOPPPQQQRRRRRRQQQSSSWWWZZZ\\\]]]\\\[[[\\\\\\]]]^^^___```aaaaaabbbaaa``````aaaccceeeffffffdddccccccaaaZZZMMMDDD<<<;;;888666555555666777===CCCKKKSSSZZZ___dddgggmmmssswwwwwwvvvvvvqqqkkklllnnnvvvwwwvvvpppmmmmmmjjjeeebbbcccYYYPPPEEE???<<<:::999999666444666999;;;===EEEMMMaaajjjsssuuuqqqllllllnnngggfffddd```ZZZWWWVVVVVVQQQNNNKKKIIIHHHHHHGGGFFFBBB???<<<888666666777777999:::>>>BBBGGGVVVppp}}}yyytttmmmddd[[[UUUTTTbbbyyy~~~wwwsssllllllqqq}}}vvvooohhhjjjhhhbbbZZZTTTNNNJJJCCCBBB@@@???AAAFFFJJJMMMTTTbbboooqqqppptttuuutttyyytttooommmmmmqqq}}}|||yyytttpppmmmjjjgggeeeccccccddddddcccdddbbb___]]]YYYUUUOOOKKKNNNOOOOOOPPPSSSYYY```fffssszzz}}}hhhYYYBBB???<<<<<>>AAABBBFFFHHHFFFFFFHHHIIIGGGBBB>>>888444444666777888333444444444555777;;;>>>@@@CCCHHHLLLNNNOOOQQQRRRSSSUUUXXX[[[\\\\\\\\\[[[[[[\\\]]]^^^```aaacccccc`````````aaabbbcccdddeeedddbbb```aaa```XXXLLLCCC:::888666333222333333444;;;AAAIIIQQQYYY```fffiiiqqqvvvwwwuuutttuuuqqqmmmkkkmmmuuuvvvpppkkkjjjhhhcccaaabbb```XXXNNNGGGBBB>>>:::999555333444666777:::DDDNNN^^^hhhrrrwwwtttooonnnoookkkiiifffbbb^^^[[[XXXWWWPPPMMMJJJHHHGGGGGGEEEDDDBBB@@@===999777777777888888999<<<@@@EEERRRkkk|||xxxssslllddd]]]XXXVVVeee|||uuummmeeecccgggsss}}}tttlllkkkhhhccc]]]VVVOOOIIIEEECCCAAAAAADDDIIINNNQQQVVV```gggfffeeeiiillllllsssoookkkiiiiiilllwww}}}zzzyyywwwvvvvvvvvvuuuuuuwwwwwwvvvvvvwwwxxxxxxwwwtttsssppplllggg```XXXRRRNNNMMMKKKJJJLLLRRRYYY^^^eeelllwww|||eeeUUUDDDAAA===<<<>>>BBBEEEFFFIIIHHHGGGFFFGGGJJJMMMOOOOOOPPPQQQQQQQQQOOOLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLOOONNNNNNNNNNNNOOOPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRTTTVVVXXXXXXWWWVVVVVVWWWYYYZZZ[[[\\\]]]]]]]]]\\\^^^___ccchhhnnnyyyrrrjjjfffbbbaaadddjjjnnnqqqxxx//////..................------------------------......---,,,***)))((((((***))))))))))))((((((((()))(((((()))++++++***)))***)))))))))))))))******+++++++++++++++*********&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&''''''(((((())))))))))))(((((()))(((((())),,,------,,,............---,,,+++***&&&(((+++///222444555555333333333444555555666666999888666555777;;;???BBBCCCHHHJJJGGGGGGIIIJJJHHH>>>;;;666444444666777888333444444444555777;;;>>>AAADDDHHHKKKMMMPPPSSSVVVVVVWWWYYY[[[\\\\\\[[[[[[[[[[[[]]]___aaabbbdddeee___```aaabbbbbbccccccccc```^^^]]]^^^]]]VVVKKKAAA<<<;;;888666555666777777999???GGGOOOWWW___fffkkkuuuxxxxxxuuuttttttrrrnnnjjjlllsss~~~zzzrrrllliiifffcccbbbdddfffaaaZZZRRRLLLEEE???;;;888666555555444666AAALLLYYYdddqqqxxxxxxtttrrrrrrqqqmmmiiifffdddaaa\\\WWWRRROOOKKKIIIHHHGGGFFFEEECCCAAA>>>;;;999888888999777888;;;>>>BBBNNNdddyyy}}}}}}zzzvvvpppjjjddd___]]]^^^ooorrreeeZZZVVVYYYcccqqquuuooohhhdddbbb\\\TTTMMMMMMJJJGGGHHHLLLQQQUUUXXX[[[______ZZZXXX[[[___```dddaaa___^^^]]]```hhhssszzzttttttsssrrrrrruuuyyy}}}ttthhh```XXXTTTNNNJJJIIIMMMRRRVVVZZZ```iiiqqqzzz{{{bbbRRRFFFBBB>>><<<>>>AAADDDFFFIIIHHHFFFEEEFFFIIIKKKMMMNNNOOOQQQQQQQQQOOOMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKKKKLLLMMMOOOOOONNNNNNOOOOOOPPPQQQOOOOOOPPPPPPQQQRRRTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSUUUWWWXXXWWWVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]___```ccchhhmmmyyyuuulllhhhddddddgggmmmqqqsssxxx---.....................------------------------***+++++++++++++++,,,,,,++++++++++++************(((((((((***,,,,,,***((())))))))))))))))))***++++++++++++***************((((((((()))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((())))))***,,,---......---//////......------,,,,,,,,,...///111111111111000222222333333444444555555999777555555777;;;???BBBGGGKKKLLLHHHFFFGGGFFFDDD===:::666444444555666555333444444444555777;;;>>>DDDFFFIIILLLOOOSSSXXX[[[YYYZZZZZZ[[[[[[[[[[[[[[[]]]]]]^^^___aaabbbcccccc```aaabbbbbbbbbaaa```___]]][[[[[[\\\[[[UUUIII@@@===<<<:::888777777888999:::???FFFNNNVVV]]]eeeiiirrrvvvxxxwwwvvvvvvtttooogggiiipppzzzwwwnnnjjjfffcccdddgggiiiiiieee]]]VVVOOOFFF???<<<:::888777555555===GGGRRR]]]lllvvvyyywwwuuuttttttpppkkkiiiiiieee^^^XXXVVVSSSOOOLLLKKKJJJHHHGGGCCCBBB???<<<:::999999999888888:::===@@@JJJ]]]ooo}}}{{{{{{xxxtttnnnhhhccc``````cccvvvppp___QQQLLLMMMTTT^^^kkkuuu}}}uuuiiiffffffddd^^^ZZZ[[[WWWSSSSSSWWW\\\^^^___aaa___ZZZSSSOOOOOOQQQSSSQQQOOONNNOOONNNOOOVVV___mmmvvv}}}}}}zzzyyywwwtttuuutttttttttxxx~~~wwwnnnggg\\\TTTOOOOOOPPPRRRWWW\\\bbbgggkkkttt{{{bbbQQQFFFBBB===<<<>>>BBBFFFHHHIIIHHHFFFEEEFFFHHHJJJLLLNNNOOOPPPQQQQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSSSSTTTUUUUUUVVVVVVSSSTTTVVVWWWVVVVVVXXXYYY[[[\\\\\\]]]^^^^^^______```aaadddhhhmmmxxxxxxnnnjjjiiiiiilllsssvvvwww|||------------............------------------------*********++++++,,,,,,,,,************************(((((((((***,,,,,,***((())))))(((((()))***++++++************************((((((((((((((()))))))))))))))))))))******))))))(((((())))))))))))((((((%%%&&&((()))*********+++..................//////222222333333222111///...111111111222333333444444666555444444666;;;@@@CCCFFFJJJKKKGGGEEEFFFEEECCC===:::777555555444333222333444444444555777;;;>>>DDDFFFIIILLLPPPTTTZZZ^^^]]]]]]\\\[[[[[[[[[[[[[[[_________```````````````bbbbbbbbbbbbaaa___]]]\\\]]][[[ZZZ[[[[[[TTTIII???999888666444333444555666;;;@@@GGGOOOUUU\\\bbbffflllrrrxxxyyyzzzzzzuuuooofffffflllvvv}}}yyyooojjjfffcccdddgggnnnrrrqqqiiiaaaYYYPPPFFF>>>:::888888777666;;;CCCKKKUUUeeeqqqvvvwwwuuuuuuuuuqqqmmmllllllhhh```YYYXXXTTTPPPMMMLLLJJJHHHGGGCCCBBB???===;;;:::999999:::999;;;===@@@HHHXXXhhhyyy~~~{{{zzzxxxwwwsssllleee```___```dddxxxppp\\\NNNGGGFFFHHHMMMVVV___hhhrrr}}}oookkkmmmlllkkkkkkkkkgggccccccfffhhhgggfffddd^^^UUUOOOJJJFFFEEEDDDBBBAAAAAACCCBBBCCCJJJRRR\\\eeemmmpppqqquuuvvvvvvuuuwwwxxx{{{qqqeee\\\UUUQQQNNNQQQUUU[[[^^^aaagggpppxxx}}}cccQQQDDD@@@<<<;;;>>>DDDIIIKKKJJJIIIGGGEEEEEEGGGIIIKKKMMMNNNPPPQQQQQQPPPOOOMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTUUUVVVUUUVVVXXXZZZ]]]]]]^^^^^^___``````aaaaaabbbeeeiiimmmvvv{{{qqqllljjjkkkooouuuyyyzzz......------------------------------------------------,,,,,,+++***))))))''''''((((((((((((((())))))(((((()))++++++***)))(((((((((((()))***+++,,,)))))))))***************)))(((''''''''''''(((((())))))***+++++++++******(((((())))))))))))((((((&&&(((************,,,...---------......000111222111222333333333222111000000000111111222333333333444333222333666<<>>BBBDDDHHHKKKOOOTTTZZZ^^^aaa```^^^\\\[[[[[[[[[\\\`````````___^^^^^^]]]]]]aaaaaaaaaaaa```___]]]]]]___]]]\\\]]]\\\UUUJJJ@@@999888666444444555666777;;;@@@IIIPPPWWW\\\aaadddhhhpppwwwzzz{{{{{{uuunnnffffffkkktttzzz}}}{{{pppkkkfffccccccgggsss{{{~~~wwwpppkkkbbbXXXGGG@@@999999999999;;;???DDDMMM[[[gggooosssttttttsssqqqpppooonnnjjjbbb\\\WWWSSSOOOLLLJJJHHHFFFDDDBBBAAA???===;;;999888888:::999:::===@@@FFFTTTaaaqqq~~~~~~|||{{{zzzvvvvvvrrrkkkbbb]]]\\\]]]gggzzzsss]]]NNNFFFDDDBBBBBBGGGPPPZZZgggxxxzzz{{{zzz{{{}}}yyyvvvwwwzzzzzzvvvqqqfff\\\QQQKKKFFF???;;;:::;;;:::;;;===>>>???FFFOOOVVV___gggjjjmmmrrrwwwwwwwww{{{|||pppdddYYYRRRLLLNNNQQQTTTXXX^^^dddhhhuuueeeSSSCCC???;;;:::>>>EEEJJJMMMLLLJJJHHHFFFFFFGGGIIIKKKLLLMMMOOOQQQQQQQQQOOONNNIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQRRRYYYXXXWWWUUUSSSRRRPPPPPPQQQSSSTTTUUUUUUVVVYYY[[[^^^^^^^^^^^^___```aaaaaaaaabbbfffkkkmmmttttttnnniiiiiimmmtttyyy|||.........------,,,,,,,,,---------------------------,,,,,,++++++*********''''''''''''(((((())))))***)))'''(((***++++++***(((((((((((()))***+++,,,((()))))))))*********++++++***)))(((''''''(((((('''((()))***+++******)))(((((())))))))))))(((((()))+++,,,+++***+++///222///............000111222000111222333333222111000//////000000111222222333333222222444888>>>DDDHHHEEEIIIKKKHHHFFFHHHHHHFFF;;;999888777888777555333333444444444555777;;;>>>@@@DDDHHHMMMQQQVVV[[[___dddbbb___\\\ZZZZZZ[[[\\\^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^___```aaaaaabbb```______^^^WWWKKKAAA:::999777555555666777999888???IIIRRRYYY___bbbeeeiiipppvvvxxxyyyyyytttnnnhhhhhhkkktttzzz}}}uuuooojjjffffffiiiqqq~~~vvvaaaRRRCCC===<<<;;;;;;<<>>FFFOOOWWW```hhhlllpppxxx~~~|||lllaaaUUURRROOOOOOSSSXXX\\\]]]hhhvvviiiVVVEEEAAA<<<;;;>>>DDDJJJMMMMMMKKKIIIGGGFFFHHHIIIKKKKKKLLLOOOQQQQQQQQQPPPOOOLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTVVVYYY\\\]]]]]]\\\\\\]]]^^^___```aaaccchhhlllmmmrrrvvvpppjjjiiimmmuuuzzz//////...---,,,,,,++++++------------------------))))))***+++,,,,,,------((()))))))))******+++++++++)))'''''')))***++++++(((((((((((()))***+++,,,(((((())))))*********+++///...,,,***************&&&'''(((*********)))((((((((())))))))))))(((((('''((()))(((&&&(((,,,000000000///......///111111111222222222111000...---/////////000111111222222333222333555999@@@GGGKKKJJJMMMNNNJJJGGGGGGGGGDDD888777777888999999777555333444444444555777;;;>>>BBBEEEKKKPPPTTTYYY^^^bbbeeeccc___\\\ZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^[[[[[[[[[\\\^^^aaadddfffeeecccaaaaaa```XXXLLLBBB666555333222222222444555555===IIITTT[[[aaadddfffmmmrrruuuuuuvvvvvvsssnnnjjjiiimmmtttzzz}}}{{{uuupppkkkkkkmmmlll||||||fffNNNBBB???===:::999===CCCMMMXXXbbbjjjooorrrpppsssvvvvvvrrrlllgggeeeYYYUUUQQQMMMKKKIIIFFFDDDAAA@@@???===;;;999777666888777888<<<>>>CCCNNNYYYhhhttt~~~}}}{{{zzzyyyyyyyyytttuuurrrjjj___WWWUUUVVV___lll}}}{{{bbbRRRGGGBBBEEEAAABBBKKKXXXhhhsssbbbQQQIIIDDD>>>;;;<<<666555666999:::===FFFOOOZZZccclllpppwwwrrrddd\\\SSSPPPRRRVVVXXXXXX```jjjyyymmmZZZGGGCCC===;;;===CCCHHHKKKNNNLLLJJJHHHGGGHHHJJJKKKKKKLLLNNNQQQQQQQQQPPPOOOPPPOOONNNLLLKKKKKKKKKKKKIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQQQQQQQQQQRRRSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWPPPRRRSSSSSSTTTVVVZZZ]]]\\\[[[ZZZZZZ[[[\\\^^^___```ccchhhmmmmmmqqq|||yyyqqqlllkkkooovvv}}}111000///...------...///000///...,,,+++***))))))------,,,,,,+++***)))))),,,)))&&&&&&))),,,,,,+++++++++,,,,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))***'''$$$$$$''')))((('''((('''&&&%%%&&&(((***+++,,,***((())),,,---+++)))''''''''''''((()))***+++%%%)))......+++)))+++...222222222111111111111111222111000000000111333444000111111333777>>>GGGNNNOOOPPPOOOLLLGGGCCCAAAAAA999777555444444444333222333222222222333666999;;;DDDHHHMMMOOOQQQVVV___fffgggfffdddbbb```^^^]]]]]][[[]]]]]]\\\[[[ZZZZZZ[[[]]]```bbbbbb```aaadddgggfffbbb^^^\\\YYYRRRGGG>>>777666444111000111555888999@@@JJJUUU]]]dddjjjnnnooossswww{{{zzzuuuoookkkgggjjjooouuu{{{~~~~~~~~~yyyqqqmmmmmmnnnnnnzzzxxxZZZJJJCCC>>><<<=========AAAJJJSSS[[[gggqqqqqqqqqrrrssssssoooiiiddd]]]XXXRRRMMMJJJHHHFFFEEEBBBAAA@@@>>>;;;999888777888:::<<<;;;:::???HHHPPP```iiittt|||}}}}}}}}}}}}|||zzzyyyxxxxxxrrrlllfff\\\SSSPPPRRRVVV```mmm|||mmm[[[OOOIIIFFFDDDFFFOOO^^^qqqoooXXXIIIBBB===::::::999666555888;;;@@@JJJSSS\\\iiiuuu{{{~~~nnn___XXXTTTPPPSSSXXX\\\aaakkk{{{nnnXXXIIIDDD>>>;;;>>>CCCIIIMMMMMMMMMJJJGGGFFFFFFJJJMMMQQQPPPOOOOOONNNNNNNNNOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLNNNOOONNNMMMMMMNNNQQQQQQQQQRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQPPPOOONNNUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXWWWWWWXXX[[[^^^___aaaeeehhhhhhkkkvvvuuunnnlllmmmttt000///...---------......///...---,,,+++*********,,,,,,+++******)))((((((***'''$$$%%%''')))***)))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))###!!!!!!$$$'''(((''')))((('''&&&&&&''')))***)))'''%%%&&&((()))'''%%%(((((((((((()))***++++++(((,,,//////,,,+++...111111111111111111111111111111111111111111222222333222333333555888@@@IIIOOOOOOPPPOOOLLLHHHDDDBBBAAA:::777444333444444333222444444333444555888;;;<<>>EEELLLSSS]]]fffpppqqqtttvvvuuuqqqjjjddd[[[WWWQQQLLLIIIGGGEEEDDDCCCBBBAAA???<<<;;;999888777:::;;;;;;:::>>>FFFLLLWWW```kkksssvvvxxxyyy{{{~~~}}}}}}|||{{{zzzxxxwwwvvvpppiiibbbYYYOOOLLLOOOTTT[[[eeennnyyyyyyfffWWWMMMFFFDDDFFFQQQaaawwwttt\\\MMMDDD>>>:::999999666666999<<<@@@JJJTTTaaannn|||nnncccZZZTTTSSSVVVYYY\\\cccooolllXXXIIIDDD>>>;;;>>>DDDIIIMMMNNNMMMKKKGGGEEEFFFJJJLLLQQQPPPPPPOOOOOONNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHJJJNNNOOOOOOOOOOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPUUUTTTTTTTTTSSSSSSRRRRRRUUUVVVVVVVVVWWWWWWWWWWWWVVVWWWXXXWWWVVVWWWYYY[[[\\\]]]aaaddddddeeeooozzzuuupppnnnnnnuuu///...------,,,---------...---,,,,,,+++++++++,,,++++++******)))(((((((((***(((&&&&&&''')))))))))((())))))******)))))))))************************))))))))))))))))))))))))'''&&&%%%&&&(((+++,,,,,,***)))((('''&&&'''((()))***((('''((()))***)))'''))))))))))))***+++,,,---,,,...000///------000333000000000000000000000000000111111222222222222222222333333555888???HHHMMMOOOOOOOOOMMMHHHDDDBBBAAA;;;888444222222333444444555555555555777:::===>>>CCCHHHNNNSSSUUUYYY^^^cccfffeeedddbbbaaa___^^^^^^WWWXXXZZZZZZYYYZZZ]]]____________^^^^^^___cccfffccc^^^YYYTTTPPPIII@@@999777666444111//////222555444:::CCCMMMWWWaaaiiioooqqquuuzzz~~~}}}yyytttpppllloootttyyy~~~{{{zzzuuupppooonnnssszzz~~~jjjWWWHHH???===;;;999;;;AAAEEEJJJRRRZZZiiilllqqquuuvvvppphhhbbbZZZVVVPPPLLLIIIGGGEEEDDDCCCBBBAAA???===;;;:::999666888:::::::::<<>>DDDJJJMMMNNNMMMKKKHHHEEEFFFIIILLLQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEIIIMMMPPPQQQPPPPPPQQQNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXXXXWWWVVVVVVWWWYYYZZZ[[[^^^aaaaaabbbkkkuuuuuuqqqoooooouuu~~~------------,,,---------,,,,,,,,,++++++,,,,,,---++++++******))))))))))))+++***))))))******++++++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))///---,,,++++++,,,,,,---+++***)))(((''''''((((((***))))))))))))***))))))************+++,,,------...///000...---...000333////////////000000000000000111222333444333222111000000111333666<<>>999666666444222//////111444888===CCCKKKTTT]]]fffkkkqqqtttzzz~~~~~~zzztttpppnnnqqqvvv{{{}}}}}}~~~wwwtttrrrppprrrzzz}}}fffSSSHHHEEE<<<:::;;;>>>AAACCCJJJRRR\\\```hhhoooqqqmmmeee___YYYUUUPPPMMMJJJHHHFFFDDDBBBAAA@@@>>><<<;;;999999555777999999999:::>>>@@@GGGLLLTTTZZZ^^^cccjjjnnnxxx~~~|||zzzxxxwwwqqqjjjbbbZZZPPPHHHFFFIIIPPPWWW\\\[[[ZZZcccwwwsss```SSSNNNLLLUUUeee{{{fffUUUJJJAAA;;;999888888999<<<>>>CCCNNNZZZhhhwwwyyylllccc^^^YYY[[[```eeeoooyyyeeeUUUFFFBBB===<<>>CCCHHHNNNTTTXXX[[[]]]^^^aaaaaabbbaaaaaa___^^^]]]]]]___``````______```aaa```___]]]]]]^^^```bbbccc```]]]XXXRRRLLLEEE>>>:::666666555222000000222444999===DDDKKKSSS\\\ffflllppptttyyy}}}|||xxxsssooommmpppuuuzzz~~~}}}|||wwwrrrllliiinnn}}}oooZZZNNNHHH>>>;;;:::<<<===>>>DDDKKKPPPUUU]]]fffkkkjjjddd___XXXUUUQQQMMMLLLJJJGGGEEE@@@???>>>===;;;:::888888444666777888888999;;;<<>><<<888888:::===???EEERRR```nnn{{{}}}}}}}}}yyywwwyyywww~~~~~~oooeee^^^aaafffmmmwwwrrr```RRREEEAAA===<<<@@@FFFKKKNNNOOONNNKKKHHHEEEFFFHHHKKKPPPPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLIIILLLPPPQQQPPPOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPRRRTTTUUUVVVVVVWWWRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWZZZ[[[\\\[[[YYYWWWXXXYYYZZZZZZ]]]bbbeeegggnnnvvvzzzzzznnnmmmnnnsss|||,,,,,,---............---,,,,,,,,,++++++,,,------++++++++++++++++++++++++(((***+++***((('''((())))))***+++,,,,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''&&&&&&'''))),,,))))))))))))))))))(((((('''((()))(((''''''''')))************+++,,,---.........------------.........//////000000111111222111222222333333333333333111222333555777<<>>DDDGGGLLLRRRWWWZZZ\\\]]]^^^___`````````^^^]]]\\\___aaadddeeedddbbbbbbbbbaaa___^^^___aaabbbaaaaaa]]]\\\YYYTTTMMMEEE???;;;555555555444222222444555666;;;BBBKKKTTT^^^hhhnnnppptttyyy|||{{{wwwqqqllljjjmmmrrrxxx}}}{{{zzz~~~{{{pppjjjeeehhhrrrxxxcccSSSJJJAAA===;;;<<<::::::>>>EEEHHHMMMTTT]]]ccceeebbb___VVVSSSPPPMMMLLLJJJGGGEEE???>>>===<<<:::999888777444555555666777999:::;;;<<<@@@DDDJJJRRR^^^mmmwwwzzz}}}zzzwwwvvvppphhh^^^VVVNNNGGGHHHMMMMMMWWW```bbb___bbblllvvvzzzeee[[[SSSUUU___nnnlll\\\QQQGGGAAA>>>888888:::===???FFFWWWgggwwwxxxnnnfff```______\\\ZZZ[[[VVV]]]fffpppzzzpppfffhhhmmmuuu{{{lll\\\OOOCCC@@@======AAAFFFLLLNNNOOONNNKKKHHHEEEEEEHHHKKKPPPQQQRRRSSSSSSSSSRRRQQQOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLNNNPPPPPPOOONNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQOOOPPPRRRSSSUUUVVVVVVVVVQQQQQQRRRSSSTTTUUUUUUVVVUUUVVVVVVVVVVVVWWWWWWWWWZZZ[[[\\\\\\ZZZYYYYYYYYYXXXWWWZZZ___bbbdddjjjqqquuu{{{mmmmmmmmmqqqzzz,,,---...///000//////...------,,,+++++++++,,,,,,***************+++++++++(((***,,,+++((('''((()))++++++,,,---............************************))))))))))))))))))))))))(((***+++***((())),,,///((())))))*********)))))))))+++---,,,***)))***,,,)))))))))******+++,,,---............//////...---//////000000111222222333333222222222222333444444111222333555777<<>>EEEGGGJJJPPPUUUYYY[[[\\\\\\]]]^^^______]]]\\\[[[\\\```eeehhhhhhfffdddcccaaa______aaacccdddaaa___ZZZZZZYYYUUUNNNFFF???;;;444555555555444444666888555:::BBBKKKTTT^^^ggglllrrruuuyyy|||{{{vvvoookkkfffiiiooouuu{{{}}}yyywwwzzztttnnnjjjiiijjjpppsssaaaTTTIIIDDDAAA???;;;999;;;AAADDDFFFLLLSSSYYY\\\\\\ZZZSSSPPPMMMKKKJJJHHHEEECCC???>>>>>><<<;;;:::999888555444333444666999;;;;;;:::???EEELLLUUUaaaoooxxx||||||xxxuuusssnnnfff\\\UUUMMMGGGIIIOOOSSS[[[cccffffffgggnnntttuuuhhh[[[WWWZZZaaammmvvvvvvsssqqqqqqnnnoooyyyqqq```UUUJJJBBB???888888:::<<<>>>HHH[[[mmm~~~{{{qqqeee\\\VVVNNNGGGGGGHHHGGGGGGHHHDDDIIIOOOTTTYYYcccnnnwwwsssrrrsss{{{wwwgggXXXLLLBBB???<<<===AAAGGGLLLOOOPPPNNNLLLHHHEEEEEEHHHJJJOOOQQQRRRTTTTTTTTTRRRQQQPPPOOOOOONNNNNNMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMOOOOOONNNOOOQQQSSSPPPPPPPPPPPPQQQQQQQQQQQQOOOPPPQQQSSSTTTUUUUUUUUUPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZ[[[[[[ZZZYYYXXXYYYXXXWWWXXX]]]___```dddjjjsss}}}{{{ooonnnnnnpppwww,,,---///000000000//////...---,,,,,,+++++++++,,,)))))))))))))))************,,,...---+++)))***+++&&&'''((()))***+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,------***'''&&&(((+++'''((()))***************''')))+++***'''&&&(((***))))))))))))***+++,,,---.........000111000...,,,///000000111222333333333444333222111222333444555///000222333555999???CCCLLLNNNPPPPPPLLLHHHDDDCCC999777555444444444333222222222222333666999===???EEEFFFIIINNNTTTYYY[[[[[[ZZZ[[[]]]^^^^^^]]][[[ZZZYYY^^^eeeiiijjjhhheeedddaaa``````bbbeeeeeeaaa^^^WWWYYYYYYUUUNNNFFF???;;;444555666555555555777999777<<>>:::;;;@@@AAABBBEEEKKKQQQTTTUUUUUUPPPNNNKKKIIIHHHFFFDDDAAA@@@???>>>===<<<;;;::::::555444222333666999;;;<<<;;;AAAIIIRRRZZZeeeqqqyyy{{{~~~zzzvvvsssqqqlllddd[[[SSSLLLGGGJJJPPPYYY```gggjjjjjjlllqqqvvvtttcccZZZWWWXXX]]]ccc^^^ZZZXXXYYYXXXZZZffftttuuudddWWWLLLCCC@@@888888999;;;>>>HHH^^^qqq}}}rrriiiccc[[[QQQJJJHHH???999:::===>>>>>>???AAACCCEEEDDDEEEJJJTTT\\\cccqqq~~~zzzwww~~~vvveeeVVVKKKBBB???<<<===AAAGGGLLLOOOPPPOOOLLLHHHEEEEEEHHHJJJOOOQQQSSSTTTUUUTTTSSSRRRPPPPPPOOONNNNNNMMMMMMLLLJJJKKKKKKKKKLLLLLLMMMMMMKKKLLLMMMMMMNNNPPPSSSVVVOOOOOOPPPPPPPPPPPPQQQQQQOOOPPPQQQSSSTTTTTTTTTUUUPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZVVVXXXZZZ[[[YYYXXXXXXXXX[[[XXXYYY\\\^^^^^^aaaeeeqqqyyyzzzqqqpppooopppuuu~~~111000......//////...,,,''')))+++---...///......((()))***,,,,,,+++******&&&'''((((((((((((+++---''''''&&&%%%%%%&&&((()))))))))******++++++,,,,,,///---***'''&&&'''((()))))))))))))))((((((((((((&&&'''((()))******))))))&&&((())))))(((((()))++++++++++++++++++***)))(((---------............///---......///000111111222---///000111000000222444000111222333555:::@@@EEEMMMOOONNNKKKIIIHHHCCC===777666444333222222333444666666444333444777<<>>@@@DDDIIIMMMNNNMMMOOOLLLHHHFFFEEEDDDBBBAAA@@@???===:::888777666666555666777777666777999;;;>>>EEEOOOXXX```hhhqqqwww~~~}}}yyytttpppnnncccWWWPPPLLLKKKQQQXXXbbbhhhmmmmmmoootttyyyzzzrrrcccWWWMMMKKKOOOKKKKKKKKKHHHEEEJJJ[[[lll~~~|||{{{yyyfff[[[RRRGGG??????888777<<<@@@FFFXXXlll~~~tttjjjcccYYYQQQLLLHHHDDDAAA???===;;;;;;;;;;;;:::999999;;;>>>>>>>>>@@@EEEIIILLLVVVcccppp{{{zzzdddSSSIIICCC@@@>>>>>>CCCJJJOOOQQQRRRPPPLLLGGGCCCDDDGGGJJJRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSRRRQQQQQQPPPPPPOOONNNNNNMMMMMMMMMNNNMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOPPPPPPRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXYYY[[[\\\]]]XXXYYYZZZYYYXXXWWWXXXYYYYYYZZZ[[[[[[\\\^^^aaadddllluuu{{{wwwrrroooppprrrxxx///...------//////...---......------,,,+++***))))))***++++++,,,,,,++++++---,,,+++)))(((''''''''',,,,,,***)))((('''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))(((((()))******++++++++++++***))))))---------............///---......///000000111111///000111111000///000222000111222333666:::@@@DDDLLLNNNMMMJJJIIIHHHCCC===666555444222222222222333777777666555555888>>>BBBGGGIIIMMMPPPSSSUUUYYY[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZ\\\^^^aaabbbbbbbbbaaabbbcccddddddccc```^^^\\\\\\[[[YYYVVVRRRKKKBBB<<<888666555333222333444555888<<>>;;;;;;<<>><<<>>>===;;;999777666555555555666777777777888:::<<>><<<===<<<;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;===@@@CCC???FFFOOOWWW___mmm~~~|||gggTTTJJJAAA???===???DDDKKKQQQTTTUUUSSSOOOIIIEEEEEEHHHKKKRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\YYYZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^```cccfffiiittt}}}vvvqqqmmmnnnqqqwww...---,,,---...///...---000///...,,,+++***))))))+++************+++,,,,,,333000,,,+++,,,,,,)))''',,,,,,,,,+++***)))((('''))))))))))))((((((((((((%%%&&&)))+++,,,,,,+++***))))))))))))((((((((((((******(((''''''((())))))((()))***)))((('''((())))))******+++++++++++++++---------............///.........//////000000111000111222111000//////111111222333555777:::???CCCIIILLLLLLJJJIIIHHHCCC<<<666555333222111111222222666666555444444777<<<@@@GGGIIIKKKNNNPPPTTTYYY]]][[[[[[\\\\\\[[[[[[ZZZYYYZZZ\\\^^^``````___^^^\\\aaabbbcccccccccaaa^^^]]]]]]\\\ZZZXXXSSSKKKBBB<<<999888555333222222333444777<<>>FFFNNNXXXbbbiiiqqqyyy~~~|||vvvrrriiibbbZZZRRRKKKLLLVVVbbbmmmssswwwwwwxxx{{{|||zzzrrrwww~~~|||jjjXXXLLLHHH@@@???>>>===<<>>999===@@@CCCHHHRRR```kkkxxxkkkWWWKKK@@@>>>===???FFFMMMTTTWWWWWWUUUPPPJJJEEEDDDGGGJJJQQQRRRSSSSSSSSSSSSRRRQQQSSSSSSTTTTTTTTTSSSRRRRRRPPPOOOOOOOOOOOOOOOPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUVVVXXXYYYZZZZZZYYYZZZ[[[[[[ZZZYYYZZZ\\\[[[\\\]]]^^^^^^```cccfffgggttt~~~sssnnnkkklllooouuu000...---...//////...------,,,+++***+++,,,---...******)))((()))***+++,,,...)))&&&''',,,...,,,(((&&&'''(((*********)))(((,,,,,,++++++******))))))%%%''')))+++,,,++++++***))))))))))))((((((((((((,,,+++((('''&&&'''((())))))******)))(((''''''(((((()))***+++,,,,,,,,,,,,---------............///........./////////000000///000111111000///000222111333555666888;;;???BBBFFFIIIJJJHHHHHHHHHCCC<<<555444222111000000111222222222222222222555999===EEEGGGKKKNNNPPPTTTXXX[[[[[[[[[[[[[[[[[[ZZZZZZYYY[[[]]]```bbbcccaaa___^^^```aaabbbcccbbbaaa___]]][[[ZZZZZZXXXTTTLLLCCC<<<888666444222222222333444777;;;BBBIIIQQQZZZbbbhhhpppqqqsssuuuvvvuuutttssshhhkkkoootttxxx{{{|||}}}~~~~~~}}}|||{{{pppfff```YYY]]]gggwwwnnn[[[NNNGGGDDD<<<:::888888:::<<<===============???@@@@@@===;;;<<<;;;999888777666555555333444555666777999===@@@IIIRRR]]]gggooovvv|||~~~xxxtttgggbbb[[[SSSLLLMMMZZZiiipppuuuxxxxxxyyy{{{zzzvvvpppppprrrxxxxxxdddTTTLLLHHHEEEAAA???>>>BBBNNN[[[xxx~~~||||||{{{xxxtttyyy}}}gggWWWLLLFFFCCC>>><<<<<<;;;:::AAAIIINNNUUUZZZWWWRRRMMMFFF???===<<<;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<<<<===>>>============<<<<<<<<<<<<999;;;======>>>DDDNNNUUUaaannnqqq[[[NNNBBB@@@>>>@@@GGGNNNUUUXXXWWWUUUOOOHHHCCCBBBDDDFFFRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSTTTUUUUUUWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUWWWXXXXXXYYYWWWYYYZZZZZZYYYYYYZZZ\\\ZZZ[[[\\\\\\\\\^^^bbbdddiiivvvrrrmmmiiijjjmmmrrr}}}222111////////////...,,,+++*********+++---///000))))))((('''''')))***+++%%%"""!!!'''***(((%%%%%%&&&(((************))),,,,,,++++++******))))))))))))))))))))))))******))))))))))))((((((((((((,,,+++((('''&&&'''((())))))******)))(((''''''(((((()))***+++,,,------------------............///............////////////,,,...000000000111333444111333666888999;;;>>>@@@CCCFFFHHHGGGHHHGGGBBB;;;555444222111000000111222111222222222222555999<<>>555444333222222333555666777;;;AAAIIIQQQYYYbbbhhhoooppprrrttttttttttttsssmmmoootttxxx|||}}}}}}uuullleee\\\[[[___kkk}}}}}}iiiXXXMMMFFF>>>;;;888777888:::;;;;;;<<<:::999:::<<<======<<<;;;;;;:::888888777777777444555555666777:::>>>BBBJJJSSS```kkksssyyyzzzvvvhhhbbb[[[SSSMMMPPP___nnnssswwwzzzzzz{{{}}}{{{vvvooollljjjnnnxxxqqq___SSSOOOIIICCCAAA@@@CCCLLLVVVooo}}}|||zzzzzz{{{xxxtttwww~~~jjjZZZPPPJJJDDDAAA===<<<:::888;;;???AAAEEEGGGEEEBBBAAA???<<<;;;;;;;;;;;;;;;<<<===>>>AAACCCFFFFFFDDDCCCDDDEEEAAA@@@@@@??????>>>===<<<666888:::::::::<<<@@@DDDPPPXXXhhhyyyuuu___PPPEEEBBBAAABBBHHHOOOUUUXXXYYYVVVPPPIIICCCBBBCCCFFFRRRTTTVVVWWWXXXWWWUUUTTTRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSTTTTTTUUUVVVWWWXXXXXXUUUVVVXXXXXXXXXXXXYYY[[[ZZZ[[[\\\\\\]]]___bbbeeelllyyyqqqllliiiiiikkkpppzzz222000///...//////---,,,,,,,,,,,,++++++,,,,,,---)))(((((((((((()))******)))'''%%%%%%(((***)))'''***+++++++++******)))((())))))))))))((((((((((((,,,+++***)))(((((())))))))))))))))))((((((((((((******(((''''''((())))))((()))***)))((('''((())))))***+++,,,---------------------............///........................+++---///000111222444666111444777999:::;;;===>>>@@@DDDFFFFFFGGGGGGBBB;;;666555333222111111222222333444555555555777;;;>>>???CCCJJJOOORRRTTTUUUWWWZZZZZZ[[[[[[ZZZZZZYYYXXXTTTXXX]]]bbbddddddcccaaa^^^___aaabbbbbbaaa```___ZZZZZZZZZZZZVVVNNNDDD>>>444333222111222333555666666;;;AAAHHHPPPYYYbbbggglllnnnppprrrssssssrrrqqqlllnnnsssxxx|||~~~~~~{{{}}}}}}{{{qqqiii___ZZZZZZaaaooo}}}jjjYYYMMMCCC???:::777777888999999999777555666888:::;;;;;;;;;:::999888888888888888555555666666666:::>>>BBBIIISSSaaammmvvv||||||xxxjjjcccYYYRRROOOSSSbbbqqqxxx{{{}}}}}}|||pppjjjgggiiiooo{{{nnn```UUUMMMEEEBBBBBBCCCIIIQQQddd}}}xxxyyyxxxyyy~~~|||~~~zzzvvvwww}}}mmm```UUUNNNEEEBBB>>>;;;999999:::;;;>>>??????<<<::::::;;;<<<:::<<<======>>>@@@DDDFFFKKKNNNQQQPPPLLLIIIJJJKKKJJJIIIGGGFFFFFFDDDAAA>>>888999::::::999999;;;===BBBFFFPPP]]]iiivvvyyybbbSSSFFFDDDBBBDDDIIIPPPUUUXXX[[[XXXRRRKKKFFFDDDFFFHHHQQQSSSVVVYYYZZZYYYWWWVVVSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXSSSUUUWWWWWWWWWXXXYYY[[[\\\]]]^^^______aaadddgggooo|||sssmmmiiihhhiiinnnwww---,,,+++,,,...///...---------------,,,++++++***))))))***+++++++++++++++------,,,,,,,,,,,,,,,,,,******))))))(((((())))))((((((((((((((())))))))))))******++++++)))((('''))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))(((((()))*********+++,,,---------------------............///........................,,,...000000000111333555111444888:::;;;;;;<<<======BBBEEEFFFGGGGGGBBB;;;666555444222222222222333333444555666666888;;;>>>???CCCHHHLLLOOORRRVVVXXXZZZZZZZZZZZZZZZYYYYYYXXXTTTWWW]]]bbbddddddbbb```]]]^^^```aaabbbaaa```_________^^^]]]XXXOOODDD===666444333111111222444555666:::AAAHHHPPPYYYbbbgggkkkmmmpppsssttttttrrrqqqiiilllqqqvvvzzz}}}~~~yyyuuuyyyyyyzzzqqqfff___ZZZZZZ___kkkkkk\\\LLLGGG@@@;;;999888888888777666666777999::::::999999888888777777777888888666666666666666999>>>BBBIIISSSbbboooyyy~~~yyymmmcccXXXRRRPPPVVVeeerrr|||}}}~~~~~~tttmmmhhhhhhiiiooo}}}vvvfff[[[PPPJJJFFFDDDFFFKKKSSSiiiuuuxxx}}}}}}{{{~~~|||sssuuuuuuvvv~~~~~~~~~~~~}}}xxxwwwzzznnnbbbWWWNNNEEECCC???:::999:::;;;::::::;;;;;;<<<;;;:::;;;>>>>>>@@@CCCEEEHHHMMMTTTZZZ^^^bbbdddbbb]]]YYYXXXZZZ[[[XXXUUUSSSQQQMMMHHHDDD@@@???>>><<<::::::<<<===;;;;;;@@@IIIQQQYYYhhhvvv{{{dddTTTFFFCCCBBBDDDJJJRRRXXX[[[[[[XXXRRRKKKFFFDDDFFFIIINNNQQQUUUXXXZZZZZZXXXWWWUUUVVVVVVVVVVVVUUUTTTTTTRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWUUUUUUVVVVVVWWWWWWXXXXXXSSSUUUWWWXXXXXXYYY[[[\\\\\\^^^_________aaadddgggooo}}}tttnnnjjjhhhiiillluuu(((''''''***---//////...***+++---......---,,,+++***+++,,,---...---,,,,,,((()))******))))))+++---%%%%%%$$$$$$&&&(((***+++))))))******++++++,,,,,,%%%(((+++------+++(((&&&))))))))))))((((((((((((&&&'''((()))******))))))&&&((())))))(((((()))+++++++++,,,---------,,,,,,---------.........//////.....................---...000111111000000111333222555999;;;;;;;;;<<<===<<>>===;;;888777777666666666666777777777777777666666999>>>BBBHHHSSScccqqq{{{zzzpppdddWWWQQQQQQXXXfffrrr|||}}}}}}}}}{{{ssslllhhheeefffppp|||yyylll^^^TTTMMMGGGEEEGGGCCCVVV______ccccccccckkkwww~~~|||pppssssssuuu~~~}}}}}}yyyxxxwwwlllbbbUUUKKKFFFCCC???:::999<<<<<<;;;555777:::===>>>===>>>AAACCCFFFJJJNNNSSS[[[eeelllvvvyyy|||yyyrrrmmmlllnnnjjjfffbbb^^^[[[VVVOOOJJJDDDBBB>>>:::888888;;;===:::888;;;@@@CCCGGGTTTaaajjjyyy|||eeeVVVDDDBBBAAADDDKKKTTTZZZ^^^YYYVVVPPPIIIDDDCCCEEEGGGLLLOOOSSSWWWZZZZZZXXXWWWWWWWWWXXXXXXWWWWWWVVVUUURRRQQQPPPNNNMMMLLLKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXYYYVVVVVVVVVWWWWWWXXXXXXXXXTTTUUUXXXYYYYYYZZZ\\\^^^[[[\\\]]]]]]^^^___ccceeeooo|||vvvpppjjjiiihhhkkkttt}}}000000/////////.........***++++++,,,,,,------...))))))))))))))))))))))))------,,,,,,,,,,,,++++++---)))'''((())))))((((((++++++++++++)))'''%%%$$$(((((())))))))))))((((((...---+++)))((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))******++++++,,,---------......///000111111222.........///////////////111111222222222111111000333666:::=========>>>??????===<<<===>>>>>>===<<<777666444222111111111111333444444444555777;;;>>>===AAAFFFJJJMMMPPPSSSVVVYYYWWWUUUUUUWWWXXXXXXWWWTTTWWW[[[___aaa```___^^^```aaaaaabbbbbbbbbbbbaaaccceeeeeebbbZZZNNNBBB:::444444222222222222444444444888>>>EEEMMMWWWaaahhhoooqqqtttwwwxxxwwwvvvuuunnnppptttzzzuuukkkgggffflllvvv~~~|||~~~yyynnncccZZZSSSQQQZZZgggsss___LLLEEECCC???:::999:::999999:::;;;;;;:::888444444444555555555666666666666666555555777;;;???MMMXXXgggttt|||yyynnneeeYYYRRRSSSZZZccciiissspppooottt}}}|||yyyssskkkeeeeeejjjooo~~~nnn```UUUMMMHHHFFFIIIJJJJJJLLLNNNPPPSSSTTTddduuu~~~{{{xxxvvvrrrttttttttt{{{~~~~~~~~~zzzzzzvvvggg\\\TTTOOODDDCCC@@@>>>======>>>>>>??????>>>>>>???BBBDDDFFFHHHMMMUUU\\\cccmmm{{{~~~}}}xxxrrrnnnkkkddd[[[SSSIIIEEE???;;;999999999888999:::;;;::::::>>>EEEKKKXXXcccppp|||wwwcccRRRGGGCCC@@@CCCMMMWWW]]]^^^ZZZVVVPPPJJJFFFEEEFFFHHHQQQSSSUUUVVVUUUVVVWWWYYYWWWVVVVVVUUUUUUVVVVVVWWWPPPPPPQQQQQQQQQPPPOOONNNLLLMMMNNNOOOOOOOOOOOOOOOSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSOOOPPPQQQRRRTTTVVVWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]^^^^^^^^^```dddgggooo{{{|||sssllljjjjjjlllqqqwww......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,++++++++++++)))((())))))))))))***%%%&&&((()))*********)))((())))))))))))))))))(((+++******)))******++++++))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,,,,---......//////////////////////////////............//////000000111222222222222222111111333666:::<<<======>>>???CCCAAA@@@AAABBBBBBAAA???777666444222111111111222333333444555555888<<>>EEEMMMWWWaaagggoooqqqsssvvvwwwvvvuuuuuunnnqqqvvv|||}}}qqqhhhddddddjjjttt{{{zzz|||xxxhhh\\\RRRMMMRRR[[[kkk|||oooXXXMMMFFF???999777999888666777777777666444444444444555555555666666555666555555555777;;;>>>KKKVVVeeeqqqzzzyyymmmdddXXXRRRSSS[[[ccchhhmmmkkkkkkqqq{{{~~~xxxooogggeeehhhkkktttqqqcccWWWNNNJJJFFFEEEDDDDDDEEEHHHKKKMMMXXXiii}}}zzzvvvsssnnnoooooopppxxx}}}{{{zzz{{{||||||wwwhhh]]]UUUOOOFFFDDDBBB???>>>??????@@@AAAAAABBBDDDGGGJJJMMMOOOUUU[[[ccckkksss~~~}}}yyysssjjjcccUUUPPPJJJDDDAAA@@@>>>===999999999888777999>>>CCCJJJTTTaaammm~~~rrr^^^MMMDDD@@@===AAAJJJTTTYYY[[[ZZZVVVPPPJJJFFFEEEFFFGGGMMMPPPTTTVVVWWWWWWXXXZZZXXXXXXWWWVVVVVVVVVVVVVVVQQQQQQPPPPPPPPPPPPOOOOOOMMMNNNNNNOOOOOOOOOOOONNNQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRPPPQQQRRRSSSUUUVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXZZZYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]^^^bbbeeennnzzz~~~uuummmkkkkkklllqqqwww.........---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***)))((()))***+++$$$%%%''')))***+++++++++************************'''((()))***++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,/////////.........------///.........//////000000222222333333333333333222333666999<<<======>>>@@@BBBAAA@@@AAAAAAAAA???>>>777666444222111111111222222333444555666:::>>>BBBCCCEEEHHHJJJMMMRRRWWW\\\VVVUUUVVVXXXYYYZZZXXXVVVQQQSSSXXX\\\^^^___^^^^^^^^^______```aaabbbbbbccc___```___[[[TTTKKKCCC===444444222222222222444444555888>>>DDDMMMVVV```gggoooppprrrtttuuuuuuuuutttnnnrrrxxxxxxkkkccc``````dddnnn}}}xxxtttuuuvvvzzzrrrbbbWWWPPPOOORRRVVVdddyyykkkZZZNNNDDD===::::::888666555555555444222444444444555555555555555555555555555555777;;;>>>IIISSSaaannnwww~~~yyykkkbbbXXXRRRUUU\\\bbbeeeeeedddeeemmmyyyuuulllgggeeefffgggsssuuufffZZZSSSHHHFFFCCC@@@@@@BBBEEEGGGSSSbbbzzz{{{vvvrrrkkkllllllnnnvvvyyywwwvvvwww|||xxxiii^^^UUUPPPHHHFFFCCCAAA@@@AAABBBCCCEEEGGGJJJOOOTTTXXX\\\^^^eeellluuu~~~~~~vvvqqqbbb\\\SSSKKKFFFBBB???>>>;;;;;;:::888666666999;;;???GGGRRR^^^ooo|||mmmYYYIIIAAA???===AAAIIIQQQVVVXXXYYYVVVOOOJJJFFFDDDEEEFFFIIIMMMSSSWWWXXXYYYYYYZZZYYYYYYWWWVVVUUUUUUTTTTTTRRRRRRPPPOOOOOOOOOPPPQQQOOOOOOOOOOOOOOONNNNNNNNNPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWXXXYYY[[[\\\\\\]]]]]]]]]\\\]]]```bbblllxxxwwwnnnkkkkkklllqqqwww~~~000000000000////////////......---,,,,,,+++******************************,,,,,,,,,++++++++++++***'''++++++(((&&&(((******)))))))))))))))(((((((((++++++************++++++&&&''')))+++++++++******((((((((((((((((((((((((******))))))))))))******''''''(((((()))*********---------...............//////.........///000111333333444555555555444444333666999<<<===>>>???AAACCCBBBAAAAAABBBAAA???===666555444222111111222222111333444555777;;;@@@CCCFFFHHHLLLNNNPPPSSSVVVXXXTTTUUUVVVYYY[[[[[[YYYWWWRRRTTTXXX\\\^^^``````___``````````````````aaaaaa```___]]]YYYQQQIIIAAA<<<444444222222222222444444555888>>>DDDLLLVVV```fffooopppqqqrrrssstttttttttmmmrrrzzzvvvhhh^^^[[[[[[]]]eeeuuuwwwqqqooopppuuuyyynnncccZZZUUUSSSRRRYYYfffzzz~~~jjj[[[OOOFFF@@@===;;;888666777777666555555555555555555555555555444555555555555777:::===FFFPPP___llluuu}}}zzziiiaaaWWWTTTWWW]]]aaaccc```___bbbkkkzzz|||ssslllgggeeefffmmmzzzxxxjjj___TTTPPPJJJEEEBBBCCCEEEGGGPPP^^^vvv~~~xxxssslllmmmlllnnnwww}}}wwwttttttuuuzzzxxxjjj___VVVPPPHHHFFFDDDBBBAAACCCEEEGGGIIIMMMTTT\\\dddiiimmmnnnsssyyy{{{oooiii___UUUMMMGGGBBB??????>>><<<:::888888888888:::???FFFPPP]]]nnn}}}{{{mmmYYYIIIBBB@@@???CCCIIIQQQVVVXXXYYYUUUOOOIIIEEEDDDDDDDDDGGGLLLSSSWWWYYYYYYXXXXXXYYYXXXWWWUUUTTTSSSRRRRRRTTTRRRPPPOOONNNOOOQQQRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYXXXWWWVVVWWWYYY[[[\\\]]]^^^^^^^^^]]]]]]___aaajjjuuuyyyoookkkjjjkkkpppvvv~~~111111000000000/////////......---,,,++++++******************************,,,,,,+++++++++*********(((,,,,,,'''&&&***+++))),,,+++***)))((('''&&&&&&++++++***))))))***++++++((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))************++++++,,,---------++++++,,,---...///000111000000.........///111222444444555666666666666666444777:::<<<===???AAACCCGGGGGGFFFFFFGGGEEEBBB???666555333222111222222333111222444555777;;;@@@DDDGGGKKKQQQTTTUUUTTTSSSSSSTTTTTTVVVYYY[[[\\\ZZZXXXUUUWWWZZZ^^^```aaabbbbbbcccbbbaaa```______``````cccaaa^^^XXXPPPGGG???:::444444222222222222444444555888===DDDLLLUUU___eeennnoooqqqsssttttttsssssslllrrr{{{xxxggg\\\WWWVVVXXX```nnnyyyqqqnnnnnnsssttt{{{~~~qqqggg]]]VVVTTTSSSXXXeeewwwmmm^^^PPPGGGAAA>>>:::888777888888888555555555555555555555444333444555555555777999<<>>@@@CCCFFFGGGFFFFFFFFFFFFDDD@@@===555444333222111222333333111222444555777:::???CCCGGGLLLSSSWWWWWWTTTRRRPPPTTTTTTUUUXXX[[[\\\[[[ZZZYYYZZZ]]]___aaabbbcccccceeecccbbb`````````aaaaaadddccc___YYYQQQHHH???:::444444222222222222444444555888===DDDKKKUUU^^^eeemmmooorrrtttuuuuuusssrrrkkkqqqzzzzzziii\\\VVVTTTWWW^^^jjjyyy~~~vvvqqqpppppppppvvvsssfff[[[VVVQQQPPPVVVcccsssrrr___QQQGGGCCC===999777777777777555555555555555444444444222444555555555777999;;;@@@JJJWWWdddpppzzzwwwfff___XXXXXX^^^bbbbbb```]]]]]]aaammm~~~yyysssoooiiiggghhhqqq}}}~~~pppjjj___UUULLLHHHFFFFFFEEEQQQfffuuurrrmmmmmmvvv~~~wwwuuuuuuxxx~~~tttggg\\\TTTNNNHHHGGGDDDDDDFFFJJJNNNQQQYYYaaammm{{{xxxnnndddZZZTTTJJJFFFAAA>>><<<;;;999888===;;;<<<@@@FFFPPP___mmm{{{ppp\\\LLLAAA???>>>???CCCJJJQQQVVVWWWTTTOOOIIIEEEBBBAAAAAAFFFKKKRRRVVVXXXWWWVVVUUUXXXWWWUUUSSSRRRQQQPPPPPPSSSSSSQQQPPPPPPPPPQQQRRRQQQQQQOOONNNNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[]]]^^^````````````aaacccfffnnnzzzoookkkjjjkkkqqqxxx////////////.........------------,,,,,,+++++++++------------------------++++++++++++************(((+++)))'''///:::999000((((((''''''((()))***++++++***(((''''''(((***+++((((((((((((((()))***+++)))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))***+++++++++,,,,,,---...000111222222222111///......000222444555666777888999999999999888:::<<<>>>???BBBEEEHHHEEEDDDDDDDDDDDDAAA===:::555444333222222222333444000222333444666999>>>AAAGGGLLLRRRVVVWWWUUUSSSSSSUUUTTTUUUWWWZZZ\\\]]]\\\[[[\\\^^^```aaabbbcccccccccbbbaaa```aaabbbdddeeecccbbb```[[[TTTJJJAAA<<<444444222222222222444444555888===DDDKKKTTT^^^dddlllooosssvvvwwwvvvsssqqqjjjpppxxx||||||}}}}}}lll^^^WWWUUUSSSZZZcccnnnzzz{{{uuusssqqqqqqttt{{{ttthhh___XXXRRRRRRUUU```tttssscccRRRLLLDDD===999888777666666666555555555444444444111333555666666666999:::<<>>===AAAHHHQQQXXXWWWTTTOOOIIIEEEBBB@@@@@@DDDIIIPPPUUUWWWWWWWWWXXXXXXWWWVVVUUUSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNNNNOOOQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWUUUWWWYYY[[[\\\\\\[[[[[[ZZZ\\\_________```aaaccceeejjjwww|||qqqmmmlllnnnttt{{{111111111111000000000000------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))(((***((((((333AAA@@@555***)))(((''''''((()))******)))(((&&&&&&((()))***&&&&&&&&&&&&(((***,,,...))))))))))))))))))))))))))))))(((((((((((())))))+++,,,,,,---......//////.../////////000000111111222111///......000222444666666777888999:::::::::999;;;===???@@@CCCFFFIIIHHHGGGGGGHHHGGGDDD???<<<555444333222222222333444111222333444555888===@@@GGGKKKPPPTTTUUUVVVVVVWWWUUUUUUTTTVVVYYY\\\]]]]]]\\\]]]^^^```aaaaaabbbbbbaaaaaa``````bbbeeegggiiiaaaaaa```]]]VVVMMMDDD>>>444444222222222222444444555888===CCCKKKTTT]]]dddkkkoootttxxxyyywwwssspppiiiooovvvzzzzzz{{{~~~~~~mmm```XXXVVVOOOUUU]]]eeennn|||xxxuuuuuusssuuuwwwvvvxxxvvviiibbbYYYTTTOOOSSScccuuurrr[[[UUUKKKBBB===999777666666666555555555444444444111333555666666666888:::999BBBOOO]]]iiittt~~~}}}wwwooofff___YYY[[[bbbfffddd___ZZZYYY]]]iii|||zzzvvvkkkfffeeeiiilllrrr}}}ooocccZZZUUURRRLLLPPPZZZmmm~~~uuurrr{{{}}}vvvuuuwww{{{pppbbbXXXQQQLLLKKKIIIHHHIIILLLRRRYYY]]]iiirrryyyqqq^^^WWWMMMFFFCCC@@@===;;;:::777888===BBBJJJ[[[lll{{{gggWWWFFFDDD@@@???BBBJJJTTT[[[VVVTTTOOOIIIEEEBBB@@@???CCCGGGNNNSSSVVVXXXYYY[[[YYYYYYWWWVVVUUUUUUTTTTTTRRRRRRRRRSSSRRRQQQQQQPPPQQQPPPNNNNNNNNNPPPRRRSSSUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWUUUWWWZZZ]]]^^^]]]\\\[[[XXXZZZ]]]_________aaabbbdddgggppp~~~sssnnnnnnqqqwww~~~////////////............,,,,,,------,,,,,,+++******'''&&&(((,,,---***&&&*********))))))))))))((($$$((('''&&&///===@@@999(((((((((((((((((((((((((((((())))))))))))((((((%%%''')))***+++***((('''(((***,,,---...---+++***''''''''''''((((((((((((+++******)))***,,,---...---......///000111111222////////////000111333333111111111222333444666666:::<<>>;;;;;;666555444333222333444555555444444333333444444555<<<@@@IIIVVVeeerrr||||||uuummmccc___\\\```gggjjjgggbbb^^^YYYZZZfffxxx~~~{{{uuulllddddddgggllluuu}}}ttteeeZZZWWWPPPPPPTTT```tttyyyuuu}}}vvvssssssvvv|||}}}}}}xxxgggYYYQQQMMMJJJIIIKKKNNNPPPSSS]]]gggsss}}}mmmeeeYYYOOOHHHDDD@@@======:::888:::AAAPPPcccsssmmmUUUHHHBBB>>>@@@CCCGGGOOOWWWXXXUUUPPPKKKFFFBBB@@@???CCCGGGMMMSSSWWWXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSOOOPPPQQQSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUWWWXXX[[[]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^___^^^ccclll|||vvvqqqpppqqqwww}}}////////////............,,,,,,,,,,,,,,,++++++***+++)))''')))...000///,,,+++************)))))))))))),,,)))%%%+++666666///))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((('''((()))++++++******)))((((((((())))))))))))***+++************,,,---...---------.../////////000222111111000//////000000111111111111222444666777666888<<>>DDDKKKSSS[[[aaaiiiooossstttttttttpppjjjfffkkkrrrwwwzzz}}}vvviii___ZZZWWWTTTVVV\\\cccnnn~~~|||vvvrrrmmmjjjnnnvvv~~~jjj^^^VVVRRRSSSXXXdddvvv~~~lllXXXMMMEEE>>>::::::777666555555444444555555444444333333333333444444:::>>>EEEQQQ```nnnxxx~~~~~~zzzssskkk___\\\\\\aaajjjooolllggg```[[[\\\iiizzzxxxpppiiihhhjjjmmmssszzzqqqfffcccXXXTTTRRRXXXeeettt|||~~~tttqqqrrrtttyyy~~~xxxfffYYYQQQMMMHHHGGGIIILLLOOOTTT```kkk|||zzzqqqdddXXXPPPIIICCC???>>><<<;;;===BBBOOOddduuurrrZZZKKKEEE@@@AAADDDIIIPPPXXXXXXUUUQQQLLLGGGCCCAAA???CCCFFFMMMSSSWWWXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQRRRSSSSSSRRRQQQPPPQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVXXXZZZ[[[]]]____________^^^]]]\\\\\\\\\]]]^^^___^^^bbbjjjyyywwwrrrqqqqqqwww}}}////////////............,,,,,,------,,,,,,+++***---+++(((***---///...---+++++++++************)))***,,,)))$$$'''///...'''************************(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************************+++,,,---...---------------------...111111000/////////000000222111111111222444666777444777;;;AAAGGGLLLPPPRRRKKKHHHEEEFFFHHHGGGAAA;;;666444111111222333222111222333555666888<<>>CCCJJJQQQZZZ___iiiooosssssstttsssoooiiiiiimmmtttyyy|||{{{pppiiibbbaaa``````^^^aaalllxxxyyyuuurrrooommmnnn}}}zzzlll```WWWRRRQQQWWWcccuuunnnYYYJJJAAA???999999888888777666555555444333333333333333333444666888===EEEPPP^^^llluuuzzz~~~}}}wwwmmmdddYYYYYY^^^iiiuuuzzzwwwqqqddd```cccqqq{{{uuusssqqqnnnnnnpppsss~~~}}}mmmeeeYYYRRRRRRUUUXXXYYYZZZaaaooozzzpppmmmlllnnntttzzzyyyzzz|||qqq^^^PPPHHHEEEAAA@@@BBBFFFJJJTTTgggxxxrrrggg[[[PPPIIICCCAAABBBDDDDDDMMMeee}}}|||fffTTTKKKCCCCCCFFFJJJPPPVVVVVVTTTPPPLLLHHHCCC@@@???@@@EEEKKKRRRVVVXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWW[[[\\\]]]___```aaabbbbbb^^^]]]\\\\\\]]]^^^___```___aaafffssswwwqqqoooooosssyyy////////////............///////////////......---+++***))))))***++++++***+++++++++*********))))))'''((('''&&&(((++++++)))************************(((((())))))))))))((((((((((((((('''((()))******(((((('''''''''((()))***'''''''''((((((((()))))))))******+++,,,,,,,,,---//////..................,,,,,,---...///111333444222222333333444666777777777999;;;>>>AAACCCDDDDDDFFFDDDDDDEEEFFFDDD@@@<<<777444111000222333444444222333555666999===CCCHHHMMMNNNPPPSSSUUUXXXZZZ[[[]]]]]]]]]^^^^^^```aaaaaaaaaccceeeeeeccc```___^^^[[[\\\^^^______]]]\\\[[[cccaaa^^^ZZZUUUNNNFFF@@@666555333222111111222333333666<<>>???CCCJJJQQQVVVXXXYYYXXXVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQQQQQQQRRRRRRSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRRRRSSSUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXZZZYYYXXXXXXWWWWWWXXXXXX\\\\\\]]]^^^___aaabbbccc]]]]]]\\\\\\]]]___```aaaaaabbbfffrrruuuooollllllpppvvv////////////............//////000000//////...---'''(((***+++------------*********))))))))))))(((*********)))))))))((((((************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))))))))''''''''''''(((((((((((())))))***,,,,,,,,,,,,,,,..................////////////......//////000000222333555777888888777777444555888;;;>>>@@@AAABBBCCCCCCCCCDDDDDDCCC@@@===888555222000111333444444111222444666888===CCCGGGJJJLLLOOORRRVVVXXXZZZ[[[]]]\\\[[[[[[ZZZZZZ[[[[[[\\\___bbbdddcccaaa```___^^^^^^___```___^^^\\\\\\bbb```]]]ZZZUUUMMMEEE???555444333111111111222333111555;;;AAAIIIRRR[[[aaafffmmmrrrtttvvvwwwtttooommmqqqwww|||nnniiieeedddbbbaaaffflllttt~~~xxxooofffeeegggmmm{{{uuufffYYYSSSPPPWWWfff{{{iiiUUUGGGAAA???<<<999777555444444333333222222222222333333555888;;;>>>EEEPPP___iiissszzz|||tttjjj```YYY[[[dddqqq}}}yyyqqqdddaaaeeesss}}}|||yyyssspppqqqnnnvvvuuuggg]]]UUUOOOKKKGGGJJJMMMSSS^^^oootttmmmiiigggjjjooossssssrrrppppppvvvtttcccUUUKKKEEEBBB;;;<<>>>>>BBBIIIQQQVVVYYYYYYYYYVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPPPPPPPQQQRRRTTTTTTPPPPPPQQQQQQRRRSSSUUUUUUSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWXXX[[[[[[[[[\\\]]]___aaabbb]]]]]]\\\]]]^^^___aaabbbccccccfffrrrtttnnnkkkkkkooouuu////////////...........................---,,,,,,(((***,,,---,,,***)))((()))))))))(((((((((''''''*********+++)))''''''((())))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))(((&&&'''((()))***))))))((('''(((((((((((()))))))))((()))+++,,,------,,,,,,,,,,,,,,,---.........///...............///000000111444777:::;;;:::888666333555777:::<<<>>>???@@@AAABBBBBBCCCCCCBBB@@@>>>:::777333000111222333444000111333555888<<>><<<999666666777888:::;;;<<<======@@@AAABBBCCCCCCBBB???>>>;;;888333000111222333333///000222444777<<>>GGGSSS]]]fffooozzz}}}vvvpppeee\\\UUUZZZdddttt{{{sssbbb^^^bbbqqq|||zzz{{{pppvvvzzzyyy}}}sssggg___OOOOOOMMMIIIHHHNNNYYYccchhhuuu~~~qqqggg___^^^```ZZZ\\\[[[WWWQQQMMMOOOSSS\\\YYYSSSLLLFFFAAA???>>>:::<<>>;;;;;;===???AAA@@@>>>;;;555444333333222222333333333222222444888===@@@AAACCCFFFLLLPPPTTTXXX\\\___]]]\\\YYYVVVUUUVVVXXXZZZYYY___eeeeee```]]]^^^bbbbbbbbbbbbbbbbbbbbbbbbbbbddddddcccaaa\\\SSSHHHAAA<<<:::666444555555555444666888;;;???EEEMMMUUU[[[hhhlllrrrvvvvvvsssmmmjjjdddhhhnnnvvv}}}vvvllleeebbb___]]]]]]fffttt~~~xxxpppllliiihhheeeggguuukkk^^^VVVVVV___kkk{{{zzzcccSSSDDD<<<:::888666777666666555444333333333333555777999:::===EEEPPPXXXeeeqqq|||~~~~~~yyymmmbbb\\\ZZZ\\\iii~~~yyyqqqbbbdddjjjuuuvvvxxxyyyxxxyyyvvvgggccc\\\SSSKKKIIIKKKNNNPPPXXX\\\bbbiiipppyyyooo```VVVSSSRRRNNNJJJFFFEEEFFFFFFDDDBBBHHHGGGFFFDDDCCCBBB@@@@@@======>>>@@@BBBJJJZZZjjjwwwnnnbbbWWWNNNNNNYYYfff{{{eeeTTTGGGGGGKKKLLLOOOUUUUUUVVVUUURRRLLLGGGCCCAAA>>>BBBIIIPPPVVVZZZ\\\]]]XXXWWWUUUTTTSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRRRRSSSSSSTTTTTTRRRSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWVVVVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWWWWXXXXXXXXXYYYYYYVVVWWWXXXYYYZZZ[[[\\\]]]aaa___^^^\\\\\\^^^```aaaeeecccdddnnn~~~sssnnnmmmnnnsssyyy+++,,,---///////////////---------...------,,,+++******++++++++++++,,,,,,...+++(((((()))++++++***+++***)))***+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))+++)))'''(((***,,,..........................................///000111111222222333666999:::888777444666777777777888;;;===<<<<<<>>>@@@AAA@@@===:::333222111111000000111111444444444666:::>>>AAABBBEEEHHHMMMPPPSSSVVVYYY[[[[[[ZZZXXXVVVUUUUUUVVVVVVWWW^^^dddeeeaaa^^^___bbbaaaaaa``````````````````bbbaaa```___\\\TTTHHH???;;;888555333333444444333666888;;;???EEEMMMVVV\\\iiimmmrrrvvvvvvsssnnnkkkcccffflllttt||||||ppphhhccc___]]]\\\bbblllxxxyyysssoookkkeeebbbhhhrrrnnn___VVVWWW]]]hhhwwwppp^^^JJJ@@@<<<888666555666555444333333222222222333555777888;;;BBBMMMTTTcccnnnzzz~~~~~~}}}|||wwwkkkaaa\\\ZZZ^^^lll{{{rrreeeeeejjjvvvwwwxxxxxxvvvvvvzzz}}}rrrkkk___VVVQQQOOONNNNNNSSSVVVZZZ]]]```fffmmmrrr|||{{{iiiYYYPPPLLLJJJFFFCCC???>>>??????>>>===AAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBCCCCCCIIIXXXhhh{{{~~~uuuggg[[[QQQNNNWWWbbb{{{iiiWWWIIIHHHKKKKKKMMMSSSUUUVVVUUURRRLLLFFFBBBAAA>>>AAAGGGNNNTTTXXXZZZ[[[YYYXXXWWWVVVVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]```______^^^^^^___```aaaeeedddeeeooosssmmmkkklllqqqxxx+++,,,---...////////////---------------,,,+++++++++++++++++++++*********...+++)))((()))*********,,,***))))))))))))&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))***)))'''''')))***++++++------------------.........---,,,+++,,,...000111222222333555777777555444222444555555666777999<<<>>>>>>???AAAAAA@@@<<<999333222111111000000111111222222444777:::===@@@AAAHHHJJJNNNPPPQQQSSSUUUWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTZZZbbbdddaaa^^^___aaa`````````______^^^^^^^^^aaa^^^]]]^^^^^^VVVHHH===:::777444222222333333333555888;;;???EEENNNWWW]]]iiimmmqqquuuuuurrrnnnkkkbbbdddjjjrrrzzzwwwmmmeee```]]]]]]___dddmmmzzz~~~wwwqqqjjjbbb```aaammmyyyrrr```WWWUUUXXXccctttkkkSSSEEE@@@;;;777666555555444333222222222222111333555666888???HHHOOO___jjjvvv}}}~~~|||{{{|||~~~}}}zzzyyytttiii___[[[YYY```qqq~~~ttthhhgggkkkxxxzzzzzzxxxuuusssvvv}}}tttggg^^^YYYVVVTTTUUUVVVXXXXXXWWWXXXYYY[[[bbbiiisss}}}vvvhhhYYYMMMEEEBBBAAA???===:::::::::;;;::::::<<<===???AAACCCEEEFFFGGGHHHGGGGGGGGGFFFIIIWWWeeexxx~~~|||}}}~~~oooaaaUUUOOOTTT]]]rrrnnn\\\LLLIIIJJJIIIKKKPPPTTTUUUUUURRRLLLFFFBBB@@@===@@@EEEKKKPPPTTTWWWXXXYYYYYYYYYYYYXXXWWWVVVUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[______```aaaaaaaaaaaaaaafffeeegggppprrrkkkiiijjjpppwww.....................---,,,------------,,,++++++,,,,,,,,,+++***))))))(((,,,+++***))))))*********)))((('''((()))((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))((((((((((((((())))))))))))+++)))(((((()))*********,,,,,,,,,---------------...---+++***+++...111333444333333444555555444222000222333444444666888:::AAAAAAAAABBBBBB???;;;888555444333333222222333333...000333555777:::===???HHHJJJMMMOOOPPPQQQSSSUUUWWWWWWWWWWWWVVVTTTRRRQQQPPPVVV^^^aaa```^^^^^^___bbbaaaaaa``````______^^^bbb^^^]]]```bbb[[[KKK>>>999777333222333444444333555777;;;@@@FFFOOOXXX^^^iiilllpppssssssqqqmmmkkkaaaccchhhpppyyy~~~rrrhhhaaa]]]___^^^aaaiiirrr~~~yyyrrrjjjccc^^^```gggttttttcccZZZWWWZZZeeewwwttt[[[LLLDDD>>>:::888555444333222222111222222000222444444666<<>>@@@CCCEEEHHHMMMQQQUUUXXXZZZWWWUUUSSSQQQOOORRR```ooo~~~~~~~~~|||oooaaaWWWUUUXXXfff{{{xxxcccPPPIIIHHHFFFGGGMMMPPPRRRSSSQQQLLLFFFBBB???===???BBBFFFKKKPPPTTTVVVXXXXXXYYYYYYYYYWWWUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXX\\\^^^aaaccceeedddcccbbbdddfffkkkvvvrrrjjjggghhhnnnuuu222111///...,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))((((((***+++,,,+++***))))))***%%%%%%%%%''')))+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))******++++++******)))(((((((((((()))))))))))),,,+++***+++---...---,,,,,,,,,,,,---......////////////......///222444666666444333333444444333111000111333444555777999<<>>???@@@@@@@@@AAADDDGGGNNNOOORRRUUUYYY]]]___aaa```]]]YYYVVVTTTXXXhhhwww}}}}}}~~~~~~zzzyyyvvvhhh\\\WWWXXXaaavvvjjjUUULLLHHHEEEFFFLLLMMMOOOQQQQQQLLLGGGCCC@@@===???AAAEEEJJJPPPUUUXXXYYYYYYYYYYYYXXXWWWVVVUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[]]]```cccdddeeedddccccccgggmmmwwwssskkkhhhiiiooovvv000///...---,,,---......+++,,,,,,,,,,,,+++******++++++******))))))(((((()))+++---,,,***((()))***'''&&&&&&(((******)))((())))))))))))))))))))))))++++++++++++++++++++++++((((((((())))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))+++******,,,...///...---,,,------...//////000000......//////111333444555444222111111222333222111111333444666666888;;;>>>CCCCCCCCCCCCCCCAAA<<<999333222111111000000111111333555777666666999AAAHHHGGGJJJMMMPPPQQQRRRUUUWWWUUUVVVWWWXXXXXXYYYYYYYYYUUUWWWZZZ\\\^^^___aaabbbaaaaaabbbbbbccccccddddddbbbaaaaaaaaa___WWWLLLCCC888555333222333444555444333666:::@@@GGGQQQ[[[aaakkkmmmnnnooopppooonnnmmmjjjlllqqqxxx~~~|||xxxwwwmmmmmmllllllsss}}}~~~|||pppjjjbbb[[[ZZZ___aaa___eeepppzzzuuujjjccc]]]YYY[[[bbbpppvvviii^^^^^^bbbiiirrr{{{~~~zzzsssiiiXXXHHH???>>>777777666555444444444444111222444444333666<<>>???AAAEEEKKKQQQWWW[[[[[[[[[ZZZYYYXXXXXXXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]][[[\\\___aaacccddddddddddddhhhnnnxxxtttmmmkkkkkkpppvvv------,,,,,,---...000111+++,,,,,,,,,,,,+++******************)))))))))))))))+++---,,,***((()))+++)))(((((()))******((('''))))))))))))))))))))))))************************''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))),,,...//////---------......///000111111------...000111333444444222111//////000111111000222333555777777999<<>>???AAAEEEKKKRRRYYY]]]^^^\\\[[[YYYYYYYYYZZZZZZTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTVVVWWWXXXYYYWWWWWWVVVUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZVVVWWWXXXYYYZZZ[[[\\\]]][[[\\\^^^```bbbcccdddeeeeeeiiiooowwwtttooollllllqqqvvv