BM16( ...---,,,+++************$$$%%%((((((###"""&&&&&&&&&&&&'''''''''(((########################!!!!!! """%%%###$$$###""""""######"""!!!"""!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!  """"""!!! !!!!!!!!!!!!  !!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!"""!!!  !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! $$$!!!"""###""""""#########"""!!!!!!!!!"""""" !!!""""""######"""""""""############"""""""""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!############""""""""""""########################$$$###""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$######"""""""""!!!!!!!!!""""""""""""############ !!!"""######$$$######!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""############""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!""""""### !!!!!!""""""!!!!!! ######""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######"""!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$###############!!!!!!"""###############"""############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''')))+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------.../////////........................,,,---...---,,,+++---///...,,,************((('''''''''&&&&&&&&&%%%%%%%%%------,,,+++************$$$###$$$%%%%%%$$$""""""$$$$$$$$$###############"""""""""""""""""""""""""""###!!!"""$$$"""###"""""""""######"""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""  !!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$!!! """######"""###""""""!!!!!!!!!"""""" !!!"""""""""""""""""""""############""""""""""""#########$$$$$$$$$#########"""######$$$$$$########################"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""##############################"""""""""""""""###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!!!!"""""""""############!!!!!!"""###############!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""############""""""""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""###""""""!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################!!!!!!"""###############""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''')))***++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////........................,,,---...---,,,+++---///333---((()))+++***((('''''''''&&&&&&%%%%%%%%%%%%------,,,+++***************'''%%%(((...111---'''###############""""""""""""""""""""""""""""""""""""%%%&&&###"""%%%%%%"""""""""######"""""""""###"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!"""!!! !!!""""""!!!"""!!!!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!""""""############""""""""""""#########$$$$$$$$$#########"""######$$$$$$########################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#################################"""""""""""""""##############################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$############""""""""""""!!!"""""""""############!!!""""""############"""!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!""""""############""""""############"""""""""""""""""""""######$$$""""""!!!!!!!!!!!!"""""" !!!"""############!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################!!!!!!"""###############""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''(((((()))******************+++++++++,,,,,,,,,,,,,,,------.../////////........................,,,---...---,,,+++---///;;;///'''(((+++)))''''''((('''&&&%%%%%%%%%&&&&&&...---,,,+++************)))'''%%%&&&---222...%%%%%%%%%%%%%%%%%%$$$$$$$$$######################## ###"""!!! !!!"""######""""""###$$$"""!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%###"""!!!  !!!"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!! !!!  !!!!!!!!! !!!!!!!!! $$$%%%###!!!!!!""" !!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!""""""############"""""""""############$$$$$$$$$$$$$$$###############$$$########################!!!!!!""""""""""""######""""""""""""####################################"""""""""""""""######$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$#########"""""""""""""""""""""############""""""############""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""############""""""!!!"""""""""###############""""""!!!!!!!!!!!!!!! !!!""""""############ !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$###############$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,------.../////////........................,,,---...---,,,+++---///DDD333'''(((+++)))'''(((((('''&&&%%%$$$%%%&&&&&&...---,,,+++************$$$''''''$$$&&&)))'''!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$###"""!!!###%%%"""!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!!!!!!!"""!!! !!!###$$$"""!!! !!!"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!! """###""" !!!### !!!  !!!!!! !!!!!!(((,,,'''"""!!!"""!!! !!!""""""!!!!!!""""""""""""!!!!!!""""""############"""""""""############$$$$$$$$$%%%%%%$$$###""""""""""""########################"""""""""#########$$$$$$!!!"""""""""####################################"""""""""""""""###$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""############""""""############""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!"""#########""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""############""""""!!!!!!"""#####################"""!!!!!!!!!!!!!!!!!!""""""#########"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,------.../////////........................,,,---...---,,,+++---///MMM888''''''***((('''))))))'''&&&$$$$$$%%%&&&'''...---,,,+++************$$$+++...(((###$$$$$$!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''$$$$$$&&&"""$$$###!!!!!!###%%%"""!!! !!!"""######!!!"""""""""""""""""""""""" !!!!!!""""""  """###!!! !!!  !!!""" !!!"""!!! !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! """!!!""" !!!  !!!!!! !!!!!!+++111+++###"""###""" !!!"""###!!!"""""""""""""""!!!!!!""""""############"""""""""############$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$########################""""""!!!""""""###$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""############""""""#########""""""!!!!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!"""######$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$""""""############""""""!!!!!!"""#####################"""!!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,------...//////000........................------...---,,,+++---///RRR:::'''&&&***((('''***)))'''&&&$$$$$$%%%&&&'''...---+++***))))))***+++''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''###,,,!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!""""""######$$$$$$"""!!!  !!!"""$$$""" !!!$$$%%%###!!!  !!!!!!!!!!!!"""###"""!!! !!!### !!!!!!   """!!! !!!###""" """"""222888---""""""$$$""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""###$$$&&&)))***(((((((((((((((((('''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&((('''%%%%%%&&&&&&&&&&&&***)))((('''&&&&&&'''''',,,'''&&&))))))%%%%%%***'''(((((('''&&&%%%&&&''''''((((((&&&&&&((()))(((...,,,***(((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###"""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######################## !!!!!!""""""######""""""""""""!!!!!!!!!!!!############""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,OOO999'''&&&***''''''***&&&&&&&&&%%%%%%$$$$$$$$$...---,,,++++++*********''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&& ###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """!!!  !!!"""###""" !!!###$$$""" !!! !!!!!! !!!"""""" !!!""" !!!!!!!!!   !!!  """"""""""""'''///999<<<555%%%  !!!!!!""""""######!!!!!!"""""""""#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""############""""""""""""######################################################$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%&&&'''(((((((((((((((((('''''''''(((((()))***)))((('''&&&((((((((('''&&&&&&'''((((((((('''''''''((()))***((('''&&&''')))***)))'''***)))))))))))))))))))))***&&&&&&******&&&&&&***))))))******)))))))))*********+++******+++,,,+++,,,***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###"""!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""!!!""""""""""""""""""""""""$$$##################$$$!!!!!!"""""""""""""""""""""""""""""""""""""""!!!############""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$""""""""""""############""""""""""""####################################""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$#########""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))(((''''''((())))))*********+++++++++++++++++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,HHH555((((((***'''&&&***''''''''''''&&&&&&&&&%%%.........------,,,+++***''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######000$$$###!!!"""$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!"""""""""!!! !!!!!! !!!!!!"""!!! """"""!!! """   !!!!!!  !!! !!!!!!    !!!!!!###&&&---555777333)))###$$$!!!"""#########"""""""""#########$$$$$$$$$"""""""""""""""#################################%%%$$$###"""""""""############""""""""""""######################################################$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((&&&''')))******((('''%%%'''''''''''''''(((((()))))))))((((((((())))))))))))''''''(((++++++((($$$((((((((((((((((((((())))))&&&&&&))))))'''(((***)))*********************(((((()))***+++*********+++***)))((('''&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###""""""!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###############""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###########################################################################$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,<<<111((())))))&&&&&&***((((((((((((((('''''''''---...//////...---+++***''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&<<<'''''' %%%$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!! $$$#########"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! ###!!!  !!! !!!    !!!!!!!!! !!!  ###)))///###### ###((($$$!!!###$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&((())))))((('''&&&''''''((((((((((((((()))***************)))'''''')))((('''''')))*********+++++++++++++++)))((('''+++***)))+++---,,,(((%%%***)))((((((((((((******,,,+++************+++,,,---,,,++++++,,,,,,+++***((('''(((++++++)))((()))++++++******))))))))))))((((((((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!"""""""""""""""#####################"""""""""!!!""""""""""""!!!!!!!!!!!!"""""""""######"""""""""!!!!!!""""""############!!!"""""""""############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""#########################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((((((((()))******+++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,++++++333---)))***)))&&&&&&***((((((((((((((((((((((((---...//////...---+++***''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%(((,,,@@@(((((( %%%$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!! !!!"""""""""#########$$$ !!!!!!!!!!!!!!!!!! !!!!!!!!! !!!###!!!  !!! !!!  !!!  !!! !!!!!!!!!  !!! """%%%'''"""############!!!###$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))******)))(((((((((((())))))*********...---,,,***))))))******,,,***((()))***+++***))))))***,,,---...------,,,---,,,------............000///...---,,,,,,,,,---//////...,,,,,,.........111///------...///---+++...++++++///...***))),,,++++++++++++******))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""""""""""""""##############################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######""""""""""""""""""""""""######"""!!!!!!"""######$$$#########""""""!!!!!!!!!"""""""""#########$$$############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""#########!!!"""""""""############!!!"""""""""################################################$$$$$$$$$$$$""""""""""""""""""""""""###################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++...,,,***+++)))&&&'''***''''''''''''''''''((((((.........------,,,+++***''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###)))333999&&&$$$###!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!! !!!""""""""" !!!!!!!!!!!! !!!"""""" !!!""""""   !!!!!!  !!!  !!!!!! !!!!!! !!!!!!!!!!!! !!! ###&&&%%%###$$$$$$"""!!!!!!"""""" """######""""""!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""#################################""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''''''''&&&&&&'''((()))***+++++++++))))))******++++++,,,,,,+++******))))))******+++---+++)))+++...111000///---,,,,,,...000444888:::444666666444111333888===;;;<<<======;;;888444111111555888999:::;;;999555555222111222555666555222666000///222111++++++000............---,,,+++***)))))))))(((((('''''''''*********)))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""$$$######""""""######$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""""""""""""""""""""######""""""""""""############""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))*********)))'''(((((()))***+++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++000...+++***)))((()))***''''''''''''((((((((((((...---,,,++++++*********''''''&&&%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###,,,;;;111%%%!!!(((!!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!""""""!!!  """$$$###!!! """###!!! !!!!!! !!!"""""" !!!"""!!!!!!  !!!!!! !!!!!! !!!""""""!!!!!!!!!%%%$$$###!!! !!!"""$$$&&&(((""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''((())))))&&&''''''((())))))((((((******)))))))))******+++******+++,,,,,,---......***,,,000333555555444444222111333;;;EEEMMMPPPPPPLLLGGGAAA>>>@@@HHHQQQXXXWWWXXXVVVMMMDDDDDDLLLUUUWWW\\\bbbeeebbbXXXMMMFFFDDDOOOZZZ___bbbbbb[[[SSSHHHFFFEEEHHHNNNQQQPPPNNNEEE<<<999<<<999333333:::666666666555444222111/////////...---,,,+++******++++++*********))))))))))))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""""""""############"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""######$$$%%%%%%############"""""""""""" !!!!!!!!!"""""""""###"""######$$$$$$######"""###"""""""""""""""""""""""""""""""""############""""""""""""#############################################$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((()))*********)))(((((()))***+++,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++***555111,,,((((((***+++***((((((((()))))))))******...---+++***))))))***+++''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%///CCC,,,'''!!!/// !!!###%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!! !!!""""""!!! !!!###%%%$$$!!! """$$$  !!!!!!!!!!!!"""###"""!!! !!!###!!!!!!  !!!""" !!!!!! !!!!!! """### """!!!!!!$$$!!! ###%%%###$$$###"""!!! !!!""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******''''''((())))))***))))))...---+++)))((())))))***++++++,,,------...//////222777???EEEIIIIIIFFFDDD>>>???EEESSSdddrrrzzz|||uuulll```XXXXXXaaannnwww}}}ooo___[[[dddoooxxx~~~mmmbbbaaapppxxxcccaaaaaafffmmmrrrrrrpppWWWMMMHHHJJJHHH@@@AAAIII>>>>>>>>>>>><<<:::777666666555444333222111000///+++++++++************)))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" ###$$$$$$###  !!!!!!!!!""""""###$$$$$$%%%%%%############"""""""""""" !!!!!!!!!""""""############$$$$$$$$$$$$###############"""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%&&&((()))*********)))((()))***+++,,,---......++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++******999444,,,'''(((,,,,,,***))))))******++++++++++++...,,,++++++,,,---,,,+++''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&777CCC;;;,,,$$$############""""""!!!!!! !!!!!! !!!!!!""""""!!!!!!  !!!"""""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!"""""" !!!!!!"""!!!!!!"""!!!!!!""""""!!! !!!  !!! """###"""!!! !!!###!!!!!!!!!!!!!!!"""######!!!""""""!!! !!!$$$&&&########################%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&''''''&&&%%%((((((((((((((((((((((((,,,((((((---///,,,---222+++,,,...333999<<<:::888======MMMkkk~~~|||tttpppccc^^^\\\gggvvvkkknnnvvv}}}~~~ooocccccchhhsss~~~{{{vvviiikkkrrr{{{qqqrrrvvv}}}jjjWWWXXX```cccffflllaaa___YYYOOOEEE>>>>>>@@@GGGBBB>>>===???===555---555///,,,///000---+++,,,+++((())),,,---++++++---(((+++,,,)))&&&'''))))))'''''''''''''''&&&&&&%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$############""""""!!!!!!######""""""!!!!!! $$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***,,,///:::333+++(((***+++***(((*********)))))))))))))))///---++++++,,,,,,,,,***((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$...333...&&&###"""!!!######""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """""""""!!!  """""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!!!!!!!  !!! !!!"""""""""!!!!!!  !!! """###"""!!! !!!###!!!!!!!!!!!!!!!"""######"""#########""""""###%%%########################$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***))))))************)))''''''((((((((((((((('''///,,,,,,...---))),,,111<<>><<<:::999777666666666333222222///++++++...'''***+++)))((()))******'''((()))************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""###################################################"""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""##################"""""""""!!!!!!!!!######""""""!!!!!!!!!!!!$$$$$$###"""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%######%%%(((***&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...999222+++)))***+++***(((************************000...,,,+++,,,,,,+++)))((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%$$$""""""$$$$$$!!!###""""""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!"""""""""""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!! !!!  !!! """###"""!!! !!!###"""!!!!!!!!!!!!"""#########$$$%%%%%%###"""###$$$###########################"""###$$$%%%%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((*********************)))******++++++,,,---......///111555999;;;@@@JJJTTT___iiiwwwzzzwwwgggyyyyyyyyyddd```qqqrrrcccggg|||yyypppjjjlllpppxxxvvvrrrvvv|||mmmrrrkkkwwwxxxuuurrrwwwxxxzzz{{{xxxvvvxxx~~~xxxxxxsssjjjfffjjjxxx|||~~~|||vvvrrrsssuuusssaaaTTT[[[]]]WWWRRRPPPHHH===???;;;::::::777444444888222111000...,,,)))'''&&&'''''')))))))))((('''&&&*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################""""""""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############"""""""""""""""!!!!!!!!!###""""""""""""!!!!!!!!!$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""##########################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&...999BBB'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,++++++***,,,---...,,,,,,,,,---666111+++)))***+++***)))************************111///,,,+++++++++***)))((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%%%%$$$""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""""""""### !!!""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!   !!!  !!!!!! $$$$$$###""" !!!!!! !!!!!! """###"""!!! !!!###""""""!!!!!!""""""###$$$###%%%''''''%%%###""""""########################""""""###%%%&&&%%%### ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((($$$$$$%%%&&&((()))***++++++,,,,,,+++***)))******+++++++++...222888>>>BBBEEEHHHMMMPPPTTT^^^ooo}}}zzzllleee```eeeiiikkksss}}}{{{vvvyyyoooqqquuupppjjjpppxxxzzzxxxssspppooorrr{{{yyymmmzzzuuu___LLLFFFBBBDDDDDDAAA===<<<<<<777444333222...******+++++++++***)))'''%%%###))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""################################################"""""""""""""""#################################""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""#################################""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""#########""""""""""""""""""""""""########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$&&&///<<>>DDDGGGFFFGGGMMMXXXiiiyyytttjjjhhhjjjlllcccmmm{{{}}}tttrrrpppuuuvvvnnnsss{{{|||wwwrrr]]]MMM@@@>>>>>>;;;999;;;666555222000...---------)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$################################################"""""""""#########$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%"""""""""############$$$"""""""""""""""######$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))******************++++++,,,---------,,,,,,,,,---......//////------------------------+++---......,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------...///---++++++,,,,,,,,,***)))((('''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$###%%%'''%%% """(((""""""#########$$$$$$$$$!!!!!! !!!!!!#########""""""""""""""""""""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!! !!!  !!! !!!"""""""""!!! !!!"""######"""!!! """###"""!!! !!!#########""""""######$$$%%%"""#########""""""###%%%########################$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''((()))***+++,,,---......111666:::BBBNNN^^^iiieeedddbbbdddjjjuuu}}}|||yyyttt{{{~~~}}}~~~zzzdddPPPKKKJJJFFFEEEIIIGGGCCC===777333111111222//////...---,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$################################################""""""#########$$$$$$$$$############"""""""""!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$"""""""""""""""###$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))***%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))&&&%%%%%%&&&&&&((())))))))))))))))))******************+++,,,,,,------...,,,,,,------.../////////,,,,,,------.../////////,,,------,,,******+++,,,)))+++,,,---,,,+++++++++++++++,,,,,,---............,,,++++++,,,---,,,+++))))))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########)))$$$"""&&&&&&###%%%***""""""######$$$$$$$$$$$$!!!!!! !!!!!!$$$$$$######""""""!!!!!! !!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!   !!!!!! """!!!!!!"""!!!!!!""""""!!!  !!!"""######"""!!! !!!"""###"""!!! !!!############"""######$$$%%%!!!""""""!!! !!!$$$&&&########################%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((***+++...222555999<<<===;;;@@@GGGOOOZZZlllwwwtttooolllkkkmmmqqqsssyyyzzzwwwyyykkkWWWTTTWWWWWW[[[aaa^^^XXXOOOEEE>>>:::999999666555333111...,,,***)))))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$################################################"""############$$$$$$$$$$$$#########""""""!!!!!! !!!!!!""""""""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''%%%&&&%%%$$$###$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***))))))))))))***************++++++,,,,,,------...,,,,,,------...///000000+++,,,,,,---...///000000------,,,***))))))***,,,(((***,,,---,,,++++++,,,++++++,,,,,,---...//////........................+++'''***222111((('''---$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&""""""############""""""$$$$$$###"""!!!  !!!"""######$$$!!!!!! !!!!!!%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!! !!!###!!!  !!!"""###"""!!! !!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""#####################"""""""""""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$#########""" !!!%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++''''''''''''((()))***++++++)))''''''%%%$$$(((///111...555AAADDDBBBNNNaaa\\\XXXSSSTTT[[[gggttt{{{vvvqqqpppsssuuuxxx~~~oooppp{{{nnn]]][[[\\\```nnn}}}gggAAA===AAAAAAIIIFFFCCC>>>999444222111111,,,,,,,,,++++++******)))***(((''''''((()))((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$##################"""############$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))((((((&&&&&&&&&'''((())))))***,,,+++***)))))))))++++++******+++,,,---///000111---------.........//////---...///000000///...---000000///.........//////,,,///222222111000///,,,,,,111111++++++///000,,,........................+++000>>>LLLIII555%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%""""""############""""""######""""""!!!!!! !!!!!!""""""######!!!!!! !!!!!!$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  """!!!!!!  """"""  """###"""!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$######$$$$$$%%%&&&########################!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$#########!!! """%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))***'''''''''''''''((())))))+++)))))),,,.........000///666NNNooo}}}ooofffllliiiddd^^^[[[^^^eeekkkzzz|||}}}www}}}~~~}}}|||tttwwwoooccc___cccppp}}}fff]]]RRRFFFHHHJJJHHHFFFDDDAAA;;;333...555111---+++,,,,,,***(((---,,,******))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$##################$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***,,,+++***))))))***+++++++++++++++,,,---...///000---------.........//////---...////////////...---------,,,,,,,,,------...,,,,,,***((()))+++---......///000///000444555444------------------------///000777>>>:::+++!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""  """!!!!!! !!!"""######"""""""""!!!!!!   !!!""" !!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))(((((((((((()))******+++***+++---111555444222>>>OOOooo|||cccZZZ^^^bbbeeefffkkkttt{{{|||tttmmmooonnniiihhhmmmrrrtttxxxzzzyyywww|||{{{pppvvv}}}}}}yyyyyy|||~~~|||uuuuuuxxxzzz|||ssssssooommmvvvrrrjjj___UUUMMMEEE>>>999<<<666000...//////---***+++++++++)))'''&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#####################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++******)))******++++++---,,,,,,,,,,,,---...///------........./////////------............------------,,,,,,,,,------...333000------///111333444333...---///111111111333------------------------...)))&&&&&&###!!!'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$""""""############"""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###  """"""!!!!!!  """######""""""""""""!!!  !!!!!!""" !!!!!!!!!"""""" !!!"""###$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''************++++++,,,---,,,333888999>>>FFFJJJIIIQQQeee|||{{{ooozzzxxxxxxppppppvvvsssooommmsss|||zzzttthhhiiifffbbbmmm~~~{{{wwwyyyyyywww~~~}}}rrrfff[[[SSSPPPDDDBBB???===;;;777333000+++,,,---+++(((&&&(((***)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))''''''(((((())))))))))))******************++++++...------,,,,,,,,,------............////////////------............------111000//////...............,,,,,,000222111000000777333777CCCJJJIIIGGGHHH------------------------((()))+++---+++'''%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""############"""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### """!!!  !!!"""""""""!!!!!! """!!! !!!"""!!!""""""!!!!!! !!! !!!""""""!!!!!!"""""""""######### !!!"""###$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))******+++,,,...000111777LLL\\\]]]]]]cccgggdddVVVcccqqqyyyzzzhhhggglll}}}uuullliiillluuu~~~yyy~~~qqqmmmxxxzzzssssss|||}}}qqqjjjfff[[[^^^___[[[RRRGGG===888222222111///---------...******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((''''''''''''((()))***((((((((()))))))))))))))))))))******++++++++++++......---,,,,,,,,,------........./////////000000........................333222111000///.........333000000444555333666;;;CCCKKKaaa}}}|||,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,)))&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""############"""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""!!! !!! !!!!!!"""!!!!!! ###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""############!!!!!!""""""######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))+++---000333666777OOOmmmwwwuuuqqqhhhaaadddmmm|||zzzxxx|||yyyqqqiiigggppp{{{qqq}}}|||vvvwww}}}ooovvv}}}}}}xxxsssssstttqqquuuyyywwwnnn___PPPGGG999777444222111000...,,,++++++******))))))(((((()))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))((()))***+++++++++++++++...------,,,,,,,,,------....../////////000000000//////............//////111111000///////////////555222333666666555???MMMeeeyyy,,,,,,,,,,,,,,,,,,,,,,,,***)))&&&""" ###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!! !!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""   !!!""""""!!!!!! !!!  !!!"""!!!  !!!"""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""""""""###"""""""""""""""#########"""""""""""""""###$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((((((((())))))******++++++,,,...000444999===AAACCC\\\xxx}}}xxx~~~llljjj}}}|||wwwzzz~~~yyysssooojjjmmmsss|||zzzkkk^^^HHHAAA;;;888888666000+++,,,,,,+++******)))(((((()))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$##################$$$$$$###############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$&&&'''((())))))))))))))))))))))))'''(((***+++,,,,,,++++++------,,,,,,,,,------....../////////000000000000111000////////////000111......///000111333444555444777@@@IIIHHHEEEPPPaaa,,,,,,,,,,,,,,,,,,,,,,,,$$$(((******((('''&&&$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""############""""""""""""""""""!!!!!!!!!!!! !!!"""######$$$!!!!!! !!!!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!  """""""""!!!!!!"""######""" !!!"""######!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""#########""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,''''''''''''((((((((()))(((((()))***+++,,,,,,---222333777;;;AAAFFFKKKMMMWWWooo|||www}}}~~~}}}qqqiiipppuuummmxxxtttvvvsss^^^UUUVVV___sssqqqZZZQQQGGGDDDDDDAAA999111,,,,,,++++++***))))))((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((&&&&&&&&&''')))+++*********)))))))))))))))'''(((***+++,,,,,,++++++---,,,,,,,,,,,,---...///////////////000000000000222111000//////000111222---...000222555888;;;<<>>MMM[[[eeekkkpppsssxxxvvvooossswwwrrrtttwww~~~zzztttrrrpppnnnnnnmmm^^^aaauuuwwwaaaUUUZZZKKK@@@777666555222000111...***'''''')))***(((&&&***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& ###'''***)))&&&!!!&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))************---+++)))))),,,------+++------,,,,,,------...///...///000111111333444555222222333444444222000000222999888;;;LLLbbb,,,++++++******++++++,,,)))((('''&&&%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$############$$$$$$########################%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""!!! """!!!!!! !!!!!!""""""  !!!"""!!! !!!!!!!!!!!!"""""""""""""""!!! !!!#########"""""""""""""""""""""""""""  !!!!!!!!!  !!!!!! !!!!!!"""######""""""""""""!!!!!!!!!"""############$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******&&&&&&%%%%%%%%%&&&&&&'''%%%(((******)))(((((()))''''''))),,,+++)))+++111000111666<<>>DDDDDDHHHOOOSSSUUU[[[ccceeerrr}}}~~~zzzxxx}}}}}}wwwyyy|||}}}vvvsss||||||yyyuuu~~~zzz~~~}}}{{{}}}|||||||||yyysssvvvpppffflll|||}}}mmmYYYLLLFFFAAA:::666555222......//////---******)))((((((''''''((((((''''''''''''''''''''''''***---///,,,'''%%%'''+++$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))******))))))*********+++++++++++++++***+++,,,------............---......///000111000///111444444222000333444222222<<>>AAA;;;111((($$$((('''&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))*********************++++++++++++***+++++++++,,,---...//////............///000000---///111555888888666333444;;;BBBJJJ```---,,,,,,++++++,,,,,,---)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################"""""""""""""""###!!!!!!"""#########""""""###""""""!!!!!!""""""### !!!"""!!!  """!!!!!!!!!!!!""""""""""""###$$$$$$$$$"""!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""""""""############$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''(((((('''''''''''''''((()))***%%%''')))))))))***,,,...***---444<<>>???EEENNNUUU\\\fffpppvvvzzzyyyooovvv{{{nnnrrr}}}yyyvvv}}}zzz}}}{{{uuuYYYKKKOOOZZZ```hhh^^^RRRHHHCCCAAA???>>>888777444111///,,,+++***))))))))))))))))))))))))(((&&&$$$%%%'''***++++++999555...'''$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((()))******++++++******+++++++++,,,,,,,,,)))+++------,,,,,,///222000000000000000111111222333444777;;;KKKiii------------------------***(((&&&&&&&&&'''&&&%%%%%%%%%$$$$$$%%%&&&((()))(((&&&###!!! !!!###$$$""""""!!! ######""""""""""""######!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!! """###$$$######""""""!!!!!! !!!"""###$$$$$$%%% !!!""""""  !!! !!!"""!!!!!!""""""""""""!!!!!!&&&###!!!!!!###$$$""" """###"""!!! !!!###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&%%%&&&(((***)))((('''&&&&&&&&&&&&&&&)))))))))))))))******++++++++++++***++++++,,,,,,,,,...///...000999IIIUUU\\\___\\\bbbsss}}}~~~zzzvvvrrruuuyyyxxx}}}|||~~~{{{___YYYdddggg___mmmiii```XXXWWWXXXTTTMMMDDD>>>:::;;;:::333---+++(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,------...---,,,,,,---......---,,,///555555///---222555555<<<======IIInnnlll------------------------***(((&&&&&&&&&'''&&&%%%%%%%%%$$$$$$%%%&&&((()))((('''%%%###"""######$$$$$$###"""!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""#########!!!""""""######""""""!!!!!!!!!!!! !!!!!!""""""###"""""""""!!!!!!!!! !!!!!!""""""######$$$$$$"""$$$%%%$$$###"""""""""""""""  !!!!!!""""""""""""!!!!!!$$$"""!!!!!!######!!!"""###$$$###"""!!!"""$$$""""""""""""""""""""""""""""""######$$$#####################$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&(((***)))((('''&&&&&&&&&&&&'''))))))(((((())))))***+++))))))))))))***+++,,,,,,//////...000:::OOOiii|||xxx~~~sssgggsss~~~uuuwww{{{}}}tttrrrrrrqqqsssxxxrrrhhhxxxwwwdddVVV]]]oootttlll^^^VVVJJJ???888555555666---,,,,,,+++************)))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))***+++,,,+++++++++,,,------.........------...//////.........111222111555:::777111@@@???GGGddd------------------------***(((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""############""""""""""""##################"""""""""""""""##################"""$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$&&&%%%$$$"""######$$$###!!! !!!!!!""""""""""""!!!!!!###!!! !!!""""""!!!"""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""""""""######"""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%&&&((()))((((((''''''&&&&&&''''''((((((((((((((())))))***...---,,,++++++,,,---...,,,///444;;;GGGYYYmmm{{{yyynnnVVV```|||~~~yyy~~~}}}{{{}}}wwwtttfffeeewwwmmmpppvvvvvvwwwuuunnnlllrrrxxx~~~hhh\\\eeerrrvvvrrrkkkXXXAAA555555666222222111///...,,,+++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***,,,,,,++++++,,,,,,---..................//////000000000000111111000333999;;;:::HHHKKK\\\~~~------------------------***(((&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%###"""$$$######"""""""""############""""""""""""######$$$$$$######""""""!!!!!!######$$$$$$$$$$$$############""""""""""""######""""""""""""!!!!!!!!!!!!#########""""""""""""""""""###$$$$$$"""!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!! """###$$$$$$""""""###$$$""""""""""""""""""""""""!!!""""""""""""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&((()))((((((''''''''''''((((((((((((''''''(((((()))***///...---,,,---...///000333666;;;AAAIIIWWWhhhsssjjjVVVaaayyy~~~}}}sssiiiwww{{{{{{yyyyyy}}}}}}yyyxxxzzz|||nnn```___ddddddbbbSSS???:::AAA???555888666333000---+++************)))))))))))))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---......//////---.../////////000111222333555444444999FFFVVVaaa___hhh{{{------------------------***(((&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$"""!!!"""""""""!!!!!!""""""#########""""""""""""######$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""#########""""""""""""""""""###$$$$$$"""!!!!!!""" !!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!"""###"""!!!!!!"""###""""""""""""""""""""""""!!!!!!"""""""""!!!!!! #########$$$$$$$$$$$$%%%(((((((((((('''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&''')))(((((('''''''''(((((()))((((((((((((((()))************+++---111555:::===KKKIIIEEECCCKKK```}}}hhhZZZeeerrr}}}~~~|||}}}}}}vvvwwwzzz~~~eee{{{ssskkk{{{|||{{{hhhbbbTTTSSSJJJBBBJJJZZZZZZMMMBBB???;;;666222///------+++***)))((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((************************))))))))))))***+++,,,---,,,------......///000000,,,...//////...///222555666333888LLLjjj------------------------***(((&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%$$$$$$""""""""""""!!!!!!!!!"""############""""""""""""##################"""""""""""""""##################""" !!!"""###%%%%%%!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$&&&%%%$$$"""###### !!!"""#########!!!!!!""""""""""""!!!!!!!!!""""""!!! !!!### """###"""!!! !!!""""""""""""""""""""""""""" !!!""""""#########"""############$$$$$$$$$$$$((((((((('''&&&%%%$$$###$$$%%%&&&''''''((('''''''''(((((('''&&&&&&''')))((((((''''''(((((()))))))))))))))))))))******+++***,,,000777@@@JJJSSSXXX[[[^^^___]]]```pppqqqbbbdddgggoooyyyssstttwww{{{www}}}sss~~~vvvaaa\\\ccc{{{xxx{{{eeeaaaYYYVVV^^^iiihhh___NNNJJJEEE???999666444333...,,,+++)))((())))))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((******************************)))******+++,,,---------......///000000000,,,///000000///000444888999777HHHxxx------------------------***(((&&&&&&&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%######""""""""""""######"""""""""""""""#########!!!""""""######""""""!!! !!!""""""### !!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$"""$$$%%%$$$###""""""""" !!!"""######""""""!!!!!!""""""""""""!!!!!!!!!######!!!!!!"""$$$!!!"""######!!!!!!"""###"""""""""""""""""""""""" """###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&'''(((((((((((('''((()))(((&&&&&&''')))((((((((((((((()))*********************+++,,,,,,111444:::CCCOOO]]]hhhnnngggrrrzzzxxxsssxxx~~~|||zzziiilll~~~vvv^^^OOOSSSbbbwwwyyywwwuuussspppiii```ZZZVVVRRRLLLEEE>>>:::888777222000...,,,******+++++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((************************************+++,,,---------......///000000111111...111333333111222888===AAAKKKmmm------------------------***(((&&&&&&&&&'''&&&%%%###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%&&&$$$#########$$$%%%%%%&&&######""""""""""""######!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!!!!""""""###### !!!!!!"""###$$$$$$%%% !!!""""""  !!!!!!"""######"""!!! !!!!!!""""""""""""!!!!!!"""$$$###"""!!!###&&&"""$$$%%%$$$###"""###$$$"""""""""""""""""""""""" """###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((((()))(((&&&&&&''')))((((((((((((((()))******++++++******++++++,,,---444666<<>>CCCIIIQQQZZZ```dddkkkuuu{{{~~~rrrkkkjjjrrrtttooommmnnnttt|||jjjmmm~~~vvvoooeee```bbbkkkuuu}}}cccTTTOOOJJJNNNQQQUUU\\\bbb\\\QQQIII???888999888111++++++,,,***))))))******(((''')))'''&&&&&&((())))))))))))((((((''''''(((((()))((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***++++++******************++++++++++++,,,---...///111///000222111...000555777000---555FFF]]]vvv{{{------............------***)))(((&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###"""!!!  """!!!!!!!!!!!!""""""######""""""!!!!!!""""""###"""!!! !!!###$$$$$$$$$"""!!!!!!!!!"""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%############""""""""""""!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))***,,,,,,,,,+++***///))),,,999FFFKKKPPPVVVbbblllwww{{{xxxvvvzzz{{{rrriiiaaauuupppgggssspppeeeqqqsssnnn^^^[[[^^^^^^hhh|||___PPPQQQLLLIIISSSeeennnmmmcccJJJ;;;AAABBB777///222///---,,,+++,,,+++***((()))((('''''')))******))))))((((((''''''(((((()))((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++------------...///000000///,,,,,,///000...000555===666===\\\------............------+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""############$$$$$$###"""""""""""""""!!!!!! !!!!!!"""############""""""""""""######"""!!!!!! !!!"""######$$$###"""!!!!!!"""######"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))&&&(((+++,,,,,,,,,------111...888OOO```dddgggmmmzzzzzz~~~kkkuuurrrmmm|||uuu|||}}}rrrlll```^^^nnn~~~ZZZSSSLLLJJJNNNYYYiiiwwwpppVVVAAA>>>???:::777:::111///---,,,,,,+++)))((()))((('''''')))******)))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,------------...///000000///,,,---111333111222555222666OOO}}}------............------+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""######$$$$$$$$$######""""""""""""###!!!!!! !!!!!!"""############""""""""""""######!!!!!!!!!!!!!!!""""""###""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""###$$$""""""""""""""""""######""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))*********))))))''')))++++++******,,,---444555BBBYYYllluuu~~~{{{uuuwwwzzzxxxzzz~~~~~~{{{wwwuuuvvvzzzxxxttt~~~vvvaaaUUU]]]bbb]]]```kkkeeeZZZIII<<<:::<<<;;;777333111///------+++)))'''(((''''''((()))***)))((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000333111222666555222222555777EEEeee------............------+++***(((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""#########$$$!!!!!! !!!!!!"""!!!!!!!!!!!!""""""######""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""###"""""""""""""""######""""""""""""############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''(((***+++++++++***))))))+++---,,,+++,,,000444888;;;DDDTTThhhzzz~~~||||||}}}yyyyyyjjjmmmtttmmmqqqppprrr~~~zzzqqqiiifffgggjjjpppmmmlllkkkjjjooo}}}|||nnnpppyyytttvvvpppllloooggg```bbbWWWWWWNNNAAA===>>>;;;333888555333111000...+++))))))(((((()))++++++***(((***))))))(((((())))))***'''''''''&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))))))))*********++++++******++++++,,,------------,,,,,,------...///000111000222333111///333999DDDXXX}}}------............------+++***(((%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""""""""""""""""""""#########!!!!!! !!!!!!###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""" !!!!!!"""""""""""""""!!!!!!"""########################"""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""######!!!"""""""""############"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''(((***,,,,,,+++***)))***---000111333888AAAIIIGGGMMMRRR[[[pppqqqmmmmmmqqqpppppp{{{tttZZZaaazzz~~~xxxssszzzxxx}}}oooppppppnnnkkkkkknnnqqq{{{xxxvvvsssmmmhhhjjjpppnnnlll{{{|||uuuuuu~~~zzzvvvrrraaaYYYOOOIIIEEEBBB??????>>><<<999666555333000---+++***+++,,,......,,,*********))))))))))))******'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))*********+++++++++******++++++,,,------...............///000111111...///111333333888FFFUUUXXXeee|||---..................---+++***(((%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""""""""""""""######""""""""""""###$$$$$$###"""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""" !!!"""###########################""""""""""""""""""""""""############""""""""""""""""""""""""######"""""""""""""""###!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''')))+++,,,,,,,,,***)))(((---222777===HHHUUU```]]]fffkkkrrr{{{hhhcccdddjjjiiieeejjjvvvnnnXXX___vvvtttsssuuuyyy}}}yyyyyyzzzxxxuuuttttttoooddd\\\YYYcccrrruuummmnnnuuuwwwtttvvvooowwwoooooojjjmmmwww```NNNMMMKKKDDDGGGQQQCCCAAA===;;;999777444111---,,,---...000000...,,,((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))************+++++++++******+++,,,,,,---......////////////000111222333000333777;;;???KKKcccxxx|||~~~///............---------...---***'''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%###$$$%%%%%%$$$"""!!!###$$$$$$######$$$%%%######""""""""""""######$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!"""  !!!"""!!! """"""######$$$$$$$$$%%% !!!"""######$$$ !!!!!!""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((((((((('''''''''''')))+++,,,+++++++++,,,---...777FFFSSS[[[dddnnnssstttvvv}}}qqqrrrtttrrrfffZZZZZZbbbnnn^^^qqqyyy{{{}}}vvvqqqqqqvvv|||tttpppiiiaaa___ccceeecccjjj}}}mmmfffhhhrrrwwweeehhh}}}ooo```lll{{{~~~kkk\\\[[[[[[VVVUUUZZZ\\\RRRHHHCCC===666444666111111000///---***'''%%%,,,,,,***)))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,------...---000222111//////333777555555555:::OOOppp///............------------+++)))&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%###"""###!!!!!!$$$%%%### ######""""""""""""######$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!!!!######"""!!!""""""""""""######$$$$$$ !!!!!!"""######$$$!!!!!!!!!!!!!!!"""""""""########################!!!!!!"""""""""#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''((((((((((((((((((((((((&&&((()))***)))***,,,---///222<<>>:::888777888555000+++))))))+++,,,))))))((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***)))))))))))))))***+++++++++++++++,,,------.........///000000000222666999333444<<>>MMMiiiuuu///............---------*********)))((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%###""""""######"""!!!""""""---999999---!!!######""""""""""""###### !!!###$$$$$$###"""""" !!!!!!""""""#########"""!!!!!!"""###"""!!!!!!!!!!!!!!! ########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((('''(((((())))))******+++'''***...444;;;EEEOOOUUU```^^^```mmmpppbbbTTTLLLRRR]]]hhhttt}}}~~~wwwuuu||||||uuurrrtttxxx{{{|||{{{{{{wwwzzzllltttrrrhhhoooyyyvvvkkk\\\XXX]]]```\\\OOOKKKDDD<<<777555444555))))))))))))***+++,,,---))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))*********++++++,,,,,,++++++,,,,,,---...------......///000000000222444444333111333888===VVVfff{{{{{{///............---------))))))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$###""""""######"""!!!((( '''777===444(((######""""""""""""###### !!!###$$$$$$$$$"""""" !!!"""#########$$$###""""""$$$$$$###""""""""""""!!!!!!!!! ########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))((('''(((((()))******++++++)))...777BBBNNN\\\hhhppp|||sssjjjlll}}}xxxeeeWWWZZZ___```bbbfffjjjsssyyy|||~~~}}}~~~zzzyyy|||wwwppp```ZZZZZZ]]]XXXSSSKKKCCC===999888888000///,,,******+++---...))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,---......---......///000000111111444666555222111999IIIWWW//////.........---------'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$###""""""######"""!!!$$$"""!!!$$$***...//////######""""""""""""######!!!###$$$%%%$$$###""" !!!"""######$$$%%%$$$######%%%%%%$$$#########""""""!!!!!!!!! $$$$$$##################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))************))))))((('''(((((()))***+++++++++---444@@@NNN^^^nnn}}}zzziiidddtttuuuaaa```ccc```^^^```fffxxx}}}xxx}}}qqqppptttwwwccc]]]aaaXXXWWWSSSMMMFFF???888555<<<999444///,,,+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++---,,,,,,,,,,,,---............//////000000111111---111555666>>>RRRooo000///...---------------***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$#########$$$&&&((()))$$$%%%&&&'''((((((((((((---,,,+++)))((('''''''''(((+++,,,+++******---000222BBBMMM[[[tttxxxqqqdddXXXWWWkkkrrrXXXaaapppnnnjjjlll}}}|||xxxrrrkkkkkkqqqVVVTTT^^^bbbZZZPPPJJJ@@@666;;;:::888444000---++++++(((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///***...111000000111222222444;;;888555UUU//////...---------------))))))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$##################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''((((((((((((+++***))))))(((((())))))&&&)))---///000111333555===OOO\\\jjj~~~}}}ttthhhWWWJJJOOOkkkfffaaappp|||zzzwwwsssmmmiiivvvvvv___[[[```___ZZZWWWUUUJJJ<<<;;;:::888555111...+++))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,------......///000111222111222333444444444888777BBBrrr///.........------------***)))'''%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''""""""#########$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#########""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$%%%%%%''''''((((((((((((((('''(((((((((((())))))***+++,,,+++******///999FFFNNNRRRdddpppzzz}}}{{{zzzqqqdddZZZ]]]ooowwwooooooxxxfffcccyyy|||]]]]]]ZZZYYY```dddXXXFFF>>><<<999777555222///---++++++***))))))((())))))))))))******))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,---....../////////...---///111333333333222666;;;RRR}}}..................------+++***(((&&&$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""##########################################$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""""""""######"""!!! !!!"""###$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&(((((()))))))))(((''''''(((((((((((())))))***+++---...111888CCCRRRaaajjjmmmzzz~~~qqqkkkmmmuuu|||zzzyyy~~~uuu{{{ppp~~~ppplllddd```gggmmmdddSSSIIIEEE@@@<<<:::888666555///...,,,***)))))))))))))))************)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,------.../////////...++++++000444444444444444AAAPPPhhh------...//////......------,,,***(((&&&$$$$$$###''''''''''''&&&&&&&&&&&&""""""""""""############%%%%%%$$$$$$###""""""!!!!!!!!!""""""##########################################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$###"""!!!!!!!!!######""""""""""""######%%%$$$""""""""""""$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((()))))))))***))))))((((((******))))))))))))***+++'''000@@@SSSdddqqqyyy|||wwwiiifffkkkqqquuuzzznnnllltttmmmppprrrtttvvv{{{zzztttlllfffiiidddZZZ\\\XXXPPPGGG???:::999:::333111///,,,+++************************))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,---......//////000222...000666888555333666999VVVrrr,,,---.../////////...------,,,***((('''&&&%%%%%%((((((((((((''''''''''''""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! !!!!!!!!!"""######$$$$$$########################"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""&&&%%%$$$###"""!!! $$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%'''(((((((((((())))))************))))))++++++*********++++++,,,///555BBBTTTiii{{{uuukkkkkknnn}}}yyy}}}~~~yyy{{{yyyqqqmmmpppwww}}}~~~vvvvvvffflll|||zzzhhhddd^^^UUUjjjiiibbbTTTEEE;;;888:::777555222...,,,+++,,,,,,******++++++******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------...//////000000333///000555444000222:::GGGmmm+++,,,...///000///...---+++***)))(((&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$########################"""###$$$$$$%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%)))(((%%%$$$$$$%%%'''((($$$%%%&&&'''((((((''''''(((((()))***++++++++++++*********+++,,,---//////;;;???IIIYYYmmmyyy{{{~~~~~~}}}yyy}}}}}}wwweeeaaappp|||kkkZZZhhhmmmlll___LLL===999;;;;;;888444111...------...***++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------......//////000000222...///333333222>>>MMMjjjyyy+++,,,...000000///...---***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%,,,)))&&&$$$###%%%''')))&&&'''((((((((('''&&&%%%'''((()))***+++,,,,,,,,,))))))***+++---///111333:::GGG^^^wwwxxx}}}vvvrrrnnn{{{xxxyyysssuuuxxx}}}}}}mmmWWW]]]cccfffjjj___hhhnnneeeQQQAAA===???===:::666222///......///***++++++++++++***))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------------......///000000000444000222888999>>>RRRhhh{{{+++,,,---.........---,,,++++++***((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""""" """#########$$$$$$$$$$$$######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''&&&&&&(((******)))'''''')))+++,,,+++///...---:::FFFBBBHHH]]]ttt{{{lll[[[___pppsssvvvzzz||||||vvvppplllxxx~~~}}}~~~zzz}}}wwwppp|||fff______gggqqqrrr]]][[[]]]PPPNNNRRRGGG===>>>>>>:::666222...+++)))***+++,,,,,,+++***))))))((('''&&&'''(((***,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++,,,---......///---,,,...111222///---///...222777???ZZZ+++,,,---.........------++++++***((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""###$$$###!!!!!!###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''''''''(((((((((((())))))...***///666>>>QQQ\\\UUURRRaaatttssshhhsssvvvsssllllllpppyyy~~~vvviiipppjjjllllllwwwnnndddfff^^^[[[\\\TTTIIIFFF@@@;;;::::::666000,,,,,,,,,,,,,,,+++******))))))'''''''''(((***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++,,,---...//////------///222333222000222666999>>>TTT+++,,,---...///...------++++++***((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""###############$$$$$$###""""""###%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((())))))******)))))))))(((((('''(((***++++++***000***111@@@QQQeeelllaaaTTT^^^ppp~~~{{{pppooowwwzzzttt~~~uuuzzz}}}nnnnnnuuu~~~}}}~~~zzz|||}}}}}}ggggggoooeeeeeeqqq|||pppdddbbb___ZZZSSSFFF<<<:::===999222000///...---,,,+++++++++***)))((('''((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,---...//////......000333555444444000555777@@@fff+++,,,.../////////...---++++++***((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""##################$$$###"""!!!###%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((((())))))******)))))),,,+++***+++---...---+++000---999MMM]]]lllooocccQQQXXXkkk~~~zzzhhhfffrrruuuooozzz}}}|||xxx{{{}}}|||~~~pppooo|||dddhhhjjjwwwfffaaajjjnnngggVVVCCC;;;<<<:::444333222///---++++++++++++***))))))(((((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++***,,,++++++,,,,,,---...////////////000222333444444555444777KKKwww,,,---.../////////...---++++++***((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""###""" """#########$$$$$$$$$$$$######""""""############"""""""""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''&&&'''(((((())))))))))))---,,,++++++,,,---------///222FFF^^^jjjuuuxxxqqqXXXVVVbbbuuuuuuiiimmm~~~~~~zzzuuuvvv|||zzzrrrtttyyy{{{yyyuuuxxx~~~{{{zzz|||~~~yyybbb]]]bbbwwweee]]]nnn~~~{{{jjjOOO>>><<<<<<888777555222///,,,+++++++++*********))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...//////000000000000000111333444;;;666???___|||~~~,,,---...///000///......++++++***((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""!!! !!!#########$$$$$$$$$$$$######"""""""""######"""""""""$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))))))))++++++***))))))+++000333666<<>>:::;;;999777333000...,,,+++******************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000000000000111444666999:::NNNqqqlllmmmqqq,,,---///000000000///...++++++***((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! """"""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""######"""!!!!!!"""$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&'''((()))************(((+++,,,+++)))---777???KKKMMMccc{{{mmm[[[OOOWWWdddmmmwwwvvvoooooohhhgggiiittt|||~~~{{{xxxsssbbbYYY[[[uuutttrrrssswwwlllUUUHHHIIIHHHAAA@@@>>><<<999666222///---++++++++++++******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************************++++++,,,,,,------------,,,,,,------...///000---///000111111333888<<>>:::555111///+++++++++++++++***)))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))******************************+++,,,,,,---......---------------...000000+++...000111222666<<>>HHH===999333///...------,,,++++++*********)))))))))((())))))))))))*********((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,------///111111000000111222111444333555>>>RRRsssuuu,,,,,,------------,,,,,,***)))((('''''''''''''''"""###$$$$$$""""""###$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################""""""""""""#########"""!!!!!!"""$$$&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((((((+++---,,,)))(((***---+++666HHH^^^rrr}}}wwwxxx}}}|||}}}~~~~~~~~~uuuqqquuuxxxwww{{{xxxwwwyyy^^^cccsssfffcccnnnvvv[[[UUUOOOBBB@@@???;;;555111///...,,,+++++++++++++++************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------...///111111000000222444222555444777EEE\\\{{{vvvrrr......////////////......+++***)))(((&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$#########$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((((((((((()))+++---+++(((***000666;;;LLLeee|||qqqjjjjjjrrr}}}~~~}}}xxxyyy}}}}}}}}}pppwwwnnnrrrttt\\\XXXmmmqqqgggddd^^^JJJ888@@@<<<888444222///---+++,,,,,,,,,+++++++++******++++++*********)))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))************+++++++++,,,,,,,,,---------.........///000000000111333555444888888AAAVVVlllvvvfff......////////////......,,,+++***(((&&&%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$###"""######%%%%%%########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######""""""""""""######"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((***,,,******111===GGGYYYjjjfffWWWYYYfffzzz|||yyyyyyzzzwwwyyy|||zzztttmmmiiiqqqiiimmmwwwwwwnnnZZZCCC@@@>>>;;;888666222...+++---,,,,,,,,,,,,+++++++++,,,,,,+++***)))((('''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))************+++++++++------........./////////...///000000000111444666444999>>>QQQrrr}}},,,------------------,,,---,,,***(((&&&$$$$$$### """######""""""###%%%###############$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&)))++++++---888IIIVVVhhhwwwtttbbbdddnnntttvvv|||yyywwwttt|||~~~yyysssvvvxxxttthhhiiitttmmmyyyiiiUUUAAA???===;;;999555000,,,---------,,,,,,,,,++++++---,,,+++***)))'''&&&&&&'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************)))************+++++++++.........////////////000///000000000000111444777333999CCC```//////...------------...+++***)))((('''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%% ###$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$&&&%%%%%%%%%%%%&&&'''(((***(((%%%$$$%%%'''((((((&&&&&&&&&'''''''''((((((%%%(((+++,,,***)))((()))***+++******444III]]]ggg~~~uuuqqqqqqssszzz||||||}}}xxxyyy|||~~~lllSSSwwwyyylllaaazzzwwwwwwgggRRREEE<<<===:::222///333++++++,,,++++++***)))((()))***+++***(((&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///,,,---......000333333222777888fffuuunnnllliiihhhiii//////...------------...+++***((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$############################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((++++++++++++*********+++))),,,///111===RRRgggssswwwoooooottt~~~}}}ttt^^^hhh~~~xxxzzzcccbbb~~~kkkooovvvsssgggXXXHHH>>>:::888888:::444111---+++,,,,,,,,,***''''''((()))******++++++(((((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,------......///333333222000222555888999EEEdddvvvjjj```VVVPPPOOO//////...------------...***)))((('''&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###!!!"""$$$%%%###!!!######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''%%%$$$&&&&&&'''''''''(((((((((+++)))&&&&&&''')))******,,,///333999IIIaaawww|||xxx}}}}}}}}}~~~~~~|||}}}lllwwwhhhjjjmmmnnnyyymmmXXXDDD;;;===???>>>:::444...******++++++++++++)))&&&'''+++------,,,((((((''''''((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////333222000000111444:::???HHH}}}ccciiiuuutttiiibbbaaa//////...------------...***)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""$$$'''((($$$ ######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))(((&&&$$$''''''''''''(((((((((((()))'''%%%%%%(((***+++***111444999DDDYYYrrrzzzhhh___nnnrrrpppwwwqqqqqqtttuuuzzzkkkzzzzzzxxxiiiRRREEEDDDDDD???;;;888444///,,,,,,---///444...((('''***,,,***''''''(((((())))))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((((((((()))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000000000111222444===EEEZZZuuuuuuXXXQQQZZZgggrrr{{{~~~vvvsssqqqmmmlllmmm//////...------------...***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%% !!!###'''***)))%%% ######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%''')))+++***(((%%%'''''''''((((((((()))))),,,+++******,,,------,,,444<<>>>>>999111...111555777111***(((***+++((($$$'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((()))))))))***((()))))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000222222444666444444===IIIwwwzzzqqqqqqyyy|||jjjQQQOOOWWWbbblllvvv~~~yyylll^^^UUUPPPNNNQQQSSSUUUXXX]]]//////...------------...+++***)))((('''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!%%%((()))'''$$$"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''')))++++++)))'''''''''((((((((()))))))))+++++++++******+++...111>>>NNNeeezzzyyyeee\\\TTTUUU\\\ppp|||yyyvvvuuutttsssqqqhhhiiijjjlllmmmnnnoooooouuuwwwzzzyyyrrrnnnttt}}}nnn~~~}}}tttqqq|||sssfffmmmqqqlllbbbWWWIII???<<<>>>>>>999111,,,...222111...***)))++++++)))''''''((()))******+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&''''''((())))))((((((''''''(((((()))((((((((()))))))))******))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,---------------------...//////000000222111333555222000===MMMqqq|||jjj```eeemmmjjjbbbVVV\\\aaagggrrrwwwrrrlllllltttyyypppdddUUUOOOKKKKKKJJJHHHKKKOOO//////...------------...,,,+++***)))((('''''''''###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%% ###'''&&&###!!!###%%%######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&%%%&&&(((******)))''''''((((((((())))))))))))''')))+++******111<<>>RRRbbbqqq}}}zzzrrrnnnppp|||uuu}}}}}}|||||||||||||||}}}}}}}}}|||xxxxxxvvvxxxrrrsss{{{wwwYYYMMM@@@888777777333...***+++---,,,***(((((()))(((((()))******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000333111333888;;;DDD___{{{oooeeebbbVVV[[[tttqqqooojjjiiitttvvvqqqiiigggpppzzzqqqhhh^^^VVVUUUXXX///............---------)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&((('''$$$"""###%%%((('''%%%$$$###$$$%%%%%%"""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''((('''%%%#########%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((+++'''%%%'''+++,,,***'''(((&&&$$$&&&***.........'''***+++...:::OOOcccmmmyyyuuuwww}}}~~~||||||~~~}}}{{{wwwzzzooogggjjjxxxyyypppVVVDDD???999999888...+++...///---***)))+++...,,,,,,++++++***)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++***((('''(((***---///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------//////...//////000111222666333111444>>>ZZZ{{{nnnaaabbbeeelllggggggmmmvvv~~~~~~zzzooohhhfffeee///............---------***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########&&&''''''$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$"""""""""#########$$$$$$########################"""###%%%'''((('''&&&&&&'''&&&$$$""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((***'''$$$&&&***,,,)))&&&,,,)))'''''')))+++***((()))***+++///>>>VVVjjjttt~~~{{{vvvwww|||nnnqqqwwwmmm~~~fffOOODDD;;;<<<===666111///---,,,+++,,,++++++,,,++++++******)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------//////...//////000111222000777888888RRR{{{xxxpppllllllrrryyyxxxyyy{{{pppfff///............---------,,,+++***((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$############$$$$$$$$$%%%########################!!!###$$$&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((&&&$$$&&&)))***(((&&&+++***))))))))))))(((&&&)))))))))000CCC]]]qqqyyy{{{yyyzzz}}}mmmiiixxxiiisssuuu___OOO>>>:::===:::888222---+++---...,,,)))++++++******)))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************'''(((***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...////////////000111222222+++999;;;===hhhzzzvvvvvv{{{xxxuuussskkkbbbaaa^^^[[[ZZZ^^^nnn///............------------,,,+++)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))(((&&&((((((((()))*********)))------...888NNNjjj|||tttnnnuuu~~~~~~wwwjjjwwwnnnppp~~~{{{yyy{{{vvvhhhLLL<<<<<<<<<<<<777222......---,,,***++++++***))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............//////000111222333///999>>>LLL{{{ooo|||ttt```nnnwwwtttnnniiigggddd___[[[PPPKKKJJJMMMNNNSSSdddxxx///............------------,,,+++)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%&&&'''((((((''''''((())))))******+++,,,111444;;;IIIaaazzzyyy^^^XXXbbbwwwwww~~~hhh~~~{{{xxxuuu|||dddJJJCCC@@@======:::555///,,,,,,...++++++******)))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************(((((()))***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......//////000222333444666999DDDdddrrreeeaaa]]]YYYTTT```ttt}}}{{{{{{ttthhheeecccccceeeiiimmmqqqqqqggg``````\\\UUUWWW___jjj~~~///............---------,,,+++***((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&'''%%%$$$"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***++++++***)))***,,,...222;;;GGGXXXmmmwww]]]VVV___rrr|||~~~vvvssssss|||{{{rrryyy{{{aaaRRRFFF???AAA@@@:::333......000,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***((('''(((***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......///000111222444555222666KKKsss~~~ooo\\\RRRQQQTTT]]]ppp|||zzz~~~yyy}}}sssgggaaa[[[ZZZ\\\bbbnnnyyyxxxooojjjfffaaa^^^___WWWcccpppzzz///............---------***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%''''''%%%"""!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))*********))))))+++000555@@@LLL\\\iiiuuu~~~{{{}}}rrrhhhjjjsss|||~~~||||||zzzmmmUUUCCCCCCAAA>>>999444111///------,,,,,,+++*********))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000111333444555000>>>XXXuuuooo^^^XXXYYYZZZaaavvv}}}|||xxxqqqpppkkkhhhiiikkkppp}}}zzztttqqqnnnjjjdddfffmmmwww}}}~~~//////.........---------)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((%%%$$$%%%''''''$$$!!!!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''((())))))(((((()))***&&&'''(((((()))...666<<>>BBB>>>888555000000...------///...+++(((,,,+++)))((((((((()))***++++++************++++++))))))))))))((((((((((((((((((((((((((()))******((('''&&&''')))))))))'''************))))))))))))+++***)))(((((()))***+++***************)))((((((++++++******************------------------------,,,,,,,,,---------......///444...+++444777444777===lll}}}kkkZZZaaaVVVjjjttt{{{}}}~~~~~~{{{|||mmm^^^TTTMMMHHHJJJPPPNNNJJJMMMZZZccckkkzzz222000......///...+++(((---,,,***)))'''&&&&&&&&&((((((((('''&&&%%%%%%%%%!!!%%%))))))&&&$$$%%%'''$$$$$$$$$#########"""""""""###$$$""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))(((''''''(((''''''''''''((())))))---+++***,,,---555GGGYYYhhhooo|||~~~}}}~~~vvvjjjmmmzzziiiNNN???===;;;<<<<<<555222///------...---+++)))++++++***)))))))))))))))++++++************++++++))))))))))))((((((((((((((((((((((((((()))******((('''&&&''')))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++***************)))((((((++++++******************------------------------,,,,,,---------.........///222...---444555999GGGMMM{{{|||jjjdddjjjdddmmmuuu|||}}}~~~wwwkkk^^^WWWQQQKKKJJJNNNJJJDDDEEEKKKNNNRRRaaasss000///......///...,,,***------+++***(((''''''''''''&&&&&&%%%%%%$$$$$$###"""%%%((('''$$$$$$&&&((($$$$$$$$$############### ###%%%### """&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''(((((()))******((()))---444BBBWWWiiiuuuzzzqqqvvv}}}zzzwww|||vvv}}}}}}www___LLLBBB<<<@@@CCC;;;444222...------,,,+++*********++++++******)))(((++++++************++++++))))))))))))((((((((((((((((((((((((((()))******((('''&&&''')))***)))((((((((((((((())))))))))))******))))))))))))***************+++******)))(((******++++++++++++++++++------------------------,,,------------.........///000///222555333BBBaaauuuhhhmmmqqqrrrooowww|||}}}}}}rrrhhheee[[[UUUQQQPPPLLLJJJSSSaaappp+++,,,,,,...///000//////---,,,***)))((('''''''''%%%%%%%%%%%%$$$$$$######(((((((((%%%""""""###%%%########################!!!###&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))''''''''''''((()))******)))))),,,222===MMM```nnn|||zzztttaaahhh~~~~~~xxxwwwyyy{{{~~~~~~qqq~~~rrrrrr{{{tttiiiYYYEEEAAADDD>>>777555111...,,,,,,,,,,,,)))***+++,,,+++***)))(((++++++************++++++))))))))))))((((((((((((((((((((((((((())))))***(((''''''''')))***)))(((((((((((((((((()))))))))***))))))))))))))))))************++++++******)))******+++++++++++++++,,,------------------------------------............//////000666666222MMMzzz{{{vvv]]]gggqqqqqqwwwqqqvvv{{{{{{zzz{{{wwwqqqmmmggg___]]]___]]]nnn***,,,---.../////////000+++***)))((('''&&&&&&&&&(((((((((((('''''''''''')))(((&&&$$$""""""###%%%########################$$$###%%%,,,333222))) $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***'''''''''(((((()))++++++---111666===IIIXXXeeellltttnnnpppxxxpppbbbhhh{{{~~~}}}{{{vvvrrrsssxxx}}}~~~{{{vvvzzzttt{{{xxxWWWDDD@@@<<<:::888555111...,,,,,,---***+++,,,,,,,,,+++)))(((++++++************++++++))))))))))))((((((((((((((((((((((((((())))))***)))((('''(((*********((('''((((((((())))))******)))))))))******)))))))))******++++++++++++************++++++,,,,,,,,,,,,---------------------------------.........////////////111777777555VVV~~~dddaaaeeemmm```YYYjjjrrrooouuuppptttxxxyyywwwxxx{{{lllccceeeooozzzwwwwww...///000000---,,,,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''###############$$$$$$$$$&&&###$$$...888888+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''((()))***'''''''''((()))***+++,,,+++222===JJJ\\\ooozzz}}}wwwoooooovvvtttkkkmmmwww|||zzzyyyvvvsssxxx~~~~~~{{{ooo|||rrrRRRBBB;;;<<<;;;999555000------...+++++++++,,,++++++***)))++++++************++++++))))))))))))((((((((((((((((((((((((((()))******)))((('''(((***+++***)))(((((())))))******++++++))))))************)))))))))***++++++,,,+++++++++******++++++,,,---------------------------------------........./////////000111111666777:::^^^mmmbbbNNNWWW[[[aaalllpppooosssppprrrvvvwwwvvvxxx}}}pppnnnvvv|||nnnkkkrrrxxx///111222000---******++++++***)))(((''''''''''''########################$$$$$$######$$$%%%%%%%%%""""""#########$$$$$$$$$$$$"""###+++444444+++ $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))'''''''''((()))+++,,,---...888EEEWWWooo}}}~~~|||vvvqqqqqqpppqqqrrr|||~~~|||yyyzzzzzz|||~~~|||zzz~~~}}}|||~~~}}}}}}}}}~~~nnnttttttsssmmmQQQAAA>>>>>>===999333///...///,,,,,,++++++*********+++++++++************++++++))))))))))))((((((((((((((((((((((((((()))******)))(((((((((***+++***))))))))))))***+++,,,,,,,,,((()))***++++++***)))((()))***++++++,,,,,,,,,+++******++++++,,,------...------------------------............////////////000333222333888@@@bbbfffOOOPPP]]]hhhhhhkkkqqqqqqpppqqquuuxxxwwwyyyzzzoooiiimmmppp,,,...000000---,,,---...++++++***)))(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$"""!!!""""""######$$$$$$$$$$$$"""!!!"""'''...///)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''((()))'''''''''((()))+++,,,---???GGGSSSbbbyyyzzzuuurrrtttvvv}}}{{{zzzyyy{{{~~~~~~|||zzzxxxzzzzzzzzz{{{}}}ddd}}}pppqqqaaaJJJ>>>@@@???;;;555000...///---,,,+++***)))***+++,,,++++++************++++++))))))))))))((((((((((((((((((((((((((()))*********(((((()))***+++***)))))))))***+++,,,,,,------((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------............/////////000111444222222888DDDeeeqqqXXXPPP^^^iiibbbgggrrrooopppqqquuuyyyyyy{{{uuummmjjjkkkyyyrrrggggggggg///......///000000///---+++***)))'''&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''(((%%%%%%$$$$$$###"""!!!!!!########################!!! """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''')))******+++%%%%%%,,,---***...888MMMVVVaaammm|||}}}zzzsssyyywww|||wwwvvvyyyxxx||||||fffrrrlllyyy```PPP<<<@@@III<<<444555------,,,,,,,,,------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&)))))))))))))))******+++(((((()))***************++++++*********************+++,,,---...---,,,+++.........------,,,,,,,,,.........///////////////111000333333:::WWWttt{{{zzzkkkVVVXXX[[[```dddhhhjjjkkkkkkssszzz}}}}}}uuuddd]]]\\\ZZZhhhrrr}}}{{{uuuiii___///......///000000///---+++***)))(((&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$########################$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&''''''''''''((((((***+++++++++&&&'''------+++111===XXXcccpppzzz~~~~~~|||}}}~~~||||||~~~wwwwwwoooqqq~~~vvv^^^BBB<<>>???;;;...///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++(((((()))*********************++++++++++++++++++,,,,,,++++++,,,,,,------...------------,,,,,,,,,.........//////000000000000333333<<<___]]][[[]]]```dddhhhlllnnnoooqqqqqqttt}}}}}}uuu~~~vvvfff\\\///......///000000///---,,,+++***(((&&&%%%$$$$$$"""$$$&&&(((((('''&&&%%%$$$$$$#############################################"""""""""$$$%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&''')))((((((((())))))***++++++)))***,,,,,,000===KKK]]]lllzzz{{{tttmmmhhhdddmmm|||uuuwwwuuu|||zzzyyy~~~uuutttvvvtttyyy{{{zzz```IIIAAA??????===999222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((()))*********************+++++++++++++++,,,---,,,+++***+++,,,---...------------------------.........///000000111111111555666LLLsssZZZZZZ\\\___cccgggkkkmmmnnnooopppvvv|||yyy{{{zzziii___///......///000000///---,,,+++)))(((&&&%%%%%%%%%###%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''###########################"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''(((((('''''''''((())))))***)))***,,,///888GGGTTTcccoooxxxsssggg^^^YYYWWWlllyyymmmsss~~~zzzvvvttt}}}~~~|||||||||{{{~~~|||xxxqqqyyyvvv|||zzzfffSSSFFF<<<;;;BBB777333///---------------++++++++++++++++++++++++************************((()))))))))************(((((((((((((((((((((((()))))))))))))))******+++(((((()))*********************++++++,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------......//////000111111222444;;;BBBiiiuuuppp{{{cccVVVTTTXXXZZZ]]]aaadddgggiiijjjjjjrrr}}}{{{zzzzzzyyyxxx~~~~~~~~~{{{sss~~~~~~tttkkk///......///000000///---+++***)))'''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''########################%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''((((((''''''''''''(((((())))))+++000999HHHXXXbbbsss|||wwwiii```\\\ZZZllluuuwww~~~~~~~~~}}}}}}vvvlllqqq\\\EEE<<>>RRR}}}eeeTTTIIINNNXXXUUUWWWXXX[[[___bbbeeeggghhhkkkzzz~~~yyytttrrrwww{{{~~~ooonnnkkknnn///......///000000///---((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))########################!!! """###"""!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###%%%''''''&&&%%%&&&'''******)))))))))))))))***)))***...;;;QQQjjj{{{wwwyyy~~~~~~|||zzz~~~{{{{{{rrruuu}}}^^^```fffuuuOOOGGGEEE???888222///.........------------------------************************))))))))))))************(((((())))))*********+++)))))))))))))))******+++(((((()))*********************+++,,,,,,---......***+++,,,---...---,,,+++,,,,,,,,,------.........---...///000111222333333333DDDZZZ}}}^^^DDDHHHTTTSSSXXXZZZ]]]```dddfffhhhiiiooo}}}}}}uuuqqqwwwwwwiiikkkfffddd111///---,,,.../////////,,,+++***(((''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''&&&'''(((((((((------333EEE^^^uuu|||~~~www}}}}}}}}}~~~||||||||||||{{{}}}~~~~~~~~~yyy~~~~~~~~~}}}uuulllXXXZZZiiiiiiBBBCCC>>><<<<<<666---***---///,,,******+++---------************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))***************)))))))))))))))***+++,,,---...---,,,+++******))))))***,,,...///---------............///,,,///111000///111444555;;;999[[[|||ZZZHHHJJJOOOMMMVVV\\\aaaaaa______dddiiippp}}}ssshhh^^^fff000///------///000///...,,,+++***)))'''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''((()))))))))+++///:::PPPjjj~~~oooiiikkkppp}}}~~~|||~~~oooggggggccc}}}jjjAAAGGGCCC@@@???888111///333000...,,,,,,------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******************))))))))))))++++++,,,,,,------,,,,,,++++++*********,,,---...---------............///---///000//////111333444777CCCcccXXXEEEEEEJJJLLLTTTXXX\\\^^^^^^```eeejjjwwwxxxlll```bbbuuu///......///000000///---,,,+++***)))((('''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((()))***++++++...666FFF\\\rrrwwwpppttt|||}}}xxxfffdddjjjttt}}}||||||}}}~~~zzz{{{}}}||||||xxxpppyyytttsss{{{tttXXXIIIFFFEEEDDD@@@999444444111000............,,,***++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******************************,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,------------............//////...//////000111333444@@@bbb{{{SSSCCCBBBHHHNNNVVVWWWZZZ\\\___dddjjjoooxxxlllaaa___ooo.........///111000...,,,,,,,,,***)))((('''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''%%%######%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))+++,,,333===PPPfffwww|||wwwqqq^^^aaannn|||pppppp{{{~~~sssooozzz}}}~~~~~~|||yyywwwyyy}}}~~~~~~~~~}}}~~~{{{~~~|||uuuzzz{{{uuuOOOJJJEEEFFFFFFAAA777000000///......///...,,,***+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++)))***************++++++---,,,+++***+++,,,---...---,,,,,,,,,++++++,,,,,,---------............///000......000111222555999III~~~jjjLLLEEEEEEKKKSSSZZZZZZ[[[^^^bbbiiiqqqvvvoooooowwwrrrhhhaaa```sss.........///111000...,,,---,,,+++)))(((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))((('''))),,,///999EEEXXXlllyyyzzzrrrjjjRRRXXXfff}}}|||}}}www{{{www|||~~~}}}zzzwwwxxx|||~~~~~~}}}|||vvvwww}}}}}}dddWWWGGGAAACCCCCC<<<333///...------......---,,,++++++++++++************))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++))))))******+++++++++,,,---,,,+++***+++,,,---...,,,,,,------,,,,,,,,,+++---------............///111......111222333:::CCCaaa}}}PPPCCCFFFHHHMMMUUU\\\\\\\\\^^^bbbjjjuuu}}}zzztttrrryyyzzz{{{}}}}}}kkkiiieeebbbyyy///......///000000///------,,,+++***)))(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))((((((+++222888IIIRRR```mmmtttqqqhhh```ZZZWWWZZZjjj}}}zzz~~~~~~yyywwwttttttvvvxxxyyyzzzzzzxxxffftttrrrWWWCCC>>>BBBBBB>>>333000...---............,,,++++++++++++*********))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,------------,,,,,,---------............///000...000333222444AAARRRrrrssssssVVV???===EEEHHHMMMTTTXXXZZZ\\\\\\___iiixxx|||ppphhhiiilllxxx}}}fffoooiiibbb~~~|||000///------///000///...------+++***)))(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((((((&&&$$$""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((())))))+++111;;;DDDVVV]]]gggqqqvvvuuuoookkklllgggbbbcccjjjtttzzz|||yyy~~~~~~|||zzzqqqrrrqqqqqqqqqssswwwzzzqqqaaagggwwwYYYGGGCCCDDDDDD:::666111...............,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))***++++++,,,------++++++,,,,,,------,,,,,,***+++,,,.........---------------............///000///222555333555HHH```nnn\\\YYYSSSHHH@@@AAAEEEHHHMMMRRRTTTXXX\\\\\\___jjj~~~}}}|||{{{wwwwwwyyyrrr~~~}}}wwwbbbqqqiiiaaa111///---,,,...///000///...---+++***))))))((((((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$(((******((($$$"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&((()))***---666CCCMMMYYY```kkkxxx}}}~~~yyylll```fff{{{{{{rrr{{{}}}}}}zzzwwwuuuqqqssstttssssssuuu{{{~~~rrrXXXooosssUUUGGGCCCBBB@@@;;;555000............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))*********************)))******+++,,,))))))***+++,,,,,,------***+++,,,---...---,,,+++)))***,,,...//////......---------.........////////////444777333555MMMhhhfffNNNMMMKKKJJJHHHGGGIIINNNRRRRRRXXX^^^___```mmm}}}~~~{{{rrrhhheeejjjqqqxxx}}}~~~|||vvvuuu]]]ooofffaaa000000//////.........---------,,,+++)))'''%%%$$$''''''''''''''''''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&+++...,,,+++444GGGWWWaaacccfffsssxxxsssqqq~~~ssscccjjjyyy|||}}}}}}vvvsssuuusssnnnjjjpppxxxzzzvvvuuu|||kkkcccxxxgggSSSAAAAAADDDBBB:::111111444222***...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++******))),,,++++++******++++++,,,.........------,,,,,,,,,***+++,,,---........................////////////,,,888222,,,444888JJJooovvvaaaTTT```PPPEEEFFFHHHFFFJJJQQQTTTVVVYYY]]]fffvvv}}}{{{jjjdddcccggggggeeennn|||zzzzzzvvvrrrzzzrrrsss```ooonnnpppzzz000/////////............------,,,+++)))'''%%%$$$''''''''''''''''''''''''%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&)))++++++...;;;OOO^^^lllhhhdddlllyyyqqqaaaiiixxx}}}~~~}}}|||~~~|||uuuqqqrrrrrrooosssvvv|||~~~|||}}}~~~zzzwwwhhhzzzzzzmmmTTTCCCAAACCCBBB<<<333000222222...------,,,+++************************************))))))))))))))))))))))))((())))))***************,,,++++++******++++++,,,......---------,,,,,,,,,++++++,,,---........................////////////111777111---333444DDDddd~~~```LLLTTTHHHAAAFFFJJJHHHJJJPPPRRRVVV[[[aaakkkzzzwwwtttuuu{{{~~~uuutttpppfffcccxxxsss^^^qqqooorrr{{{////////////............------,,,***)))'''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))((((((***---777III^^^llliiibbbZZZ___vvv}}}yyyqqq~~~ssslllwwwzzz|||~~~{{{|||zzz|||zzzsssmmmmmmnnnnnnooopppvvv~~~~~~~~~~~~}}}~~~|||}}}tttuuuttt```PPPCCCDDDFFFBBB:::333111000///,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))***))))))))))))***++++++,,,++++++******++++++,,,...------------,,,,,,,,,,,,,,,------...---------............////////////222444111222777999JJJhhhnnnLLLEEE>>>===EEEJJJJJJKKKOOOQQQTTT[[[dddppp~~~~~~|||xxx|||}}}wwwjjjaaa\\\oooeeeZZZppppppwww}}}///////////////.........------+++***((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$&&&((()))******---555DDDYYYmmmzzzggg^^^WWW\\\nnn|||||||||tttwwwxxxxxxwwwqqq{{{{{{}}}{{{|||zzzsssllljjjlllnnnkkkjjjppp}}}~~~}}}}}}}}}~~~~~~nnnlll{{{zzzrrrcccJJJDDDHHHHHHAAA888111......,,,,,,+++++++++,,,------************************))))))))))))))))))))))))+++***)))((()))***+++,,,,,,++++++******++++++,,,---------------------------------...------,,,,,,............////////////000111333666;;;EEE___}}}~~~PPP>>>:::;;;CCCIIIJJJLLLOOOPPPSSSYYYcccqqq~~~yyy{{{{{{ooollliiiddd```ooo\\\[[[ssswww|||zzz.........///////////////...,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&%%%$$$###$$$&&&(((******,,,222>>>PPPdddvvvrrrggg^^^___kkkzzzyyylllwwwzzzlllqqqpppnnnwww}}}||||||xxxrrrnnnnnnqqqtttqqquuu}}}yyywwwxxx{{{~~~}}}rrr}}}sss}}}}}}zzzpppZZZCCCDDDEEECCC<<<444000...,,,,,,,,,+++,,,,,,------************************))))))))))))))))))))))))+++***)))))))))***,,,---,,,++++++******++++++,,,---------------------------------...------,,,,,,............////////////000111555666:::PPPsss{{{KKK>>>;;;<<>>>>>@@@DDDHHHMMMPPPRRRTTT[[[iii{{{|||}}}}}}|||xxxuuuyyyuuukkkjjjhhhsssyyyfffUUUppp............/////////000...,,,***(((''''''((()))''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((())))))***+++666GGGXXXgggqqqzzz~~~zzzlllaaa^^^___```dddiiipppvvvzzz~~~ssssss~~~~~~}}}zzzvvvuuuwwwyyy{{{~~~~~~{{{zzz||||||yyyzzztttsssxxx|||yyyvvvuuu}}}}}}{{{xxxuuutttvvvxxxzzzwww{{{~~~|||zzz~~~~~~wwwvvvzzznnnpppeeeTTTEEECCCFFFBBB;;;666///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,---........................////////////222111444555KKK}}}vvv~~~oooTTTCCC===???@@@AAADDDHHHLLLNNNRRRVVVbbbvvv{{{yyy}}}xxxkkkoooiiiffffff\\\TTTnnn---.........//////000000...,,,***(((''''''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************///===RRRdddpppwww|||wwwqqqsssrrrkkkffffffwwwqqq|||{{{uuuyyyzzzooosssxxxzzzyyyzzz|||~~~~~~~~~{{{{{{}}}zzzuuupppiiiiiirrrzzzxxxtttsss~~~||||||}}}}}}{{{zzzxxxwwwwwwwwwvvv{{{}}}|||yyy~~~zzzooojjj~~~}}}rrrUUUccc}}}fffMMMGGGJJJGGG>>>888000///...---,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........***+++,,,---......///.............../////////000///...333:::^^^yyy```ZZZXXXOOOEEEBBB999===AAACCCEEEIIIKKKLLLQQQXXXhhhyyyxxxrrreeeoookkk```jjj```TTTeeexxx000///...------...///000---,,,+++***)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!"""&&&(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))%%%&&&''''''&&&&&&''')))'''(((((()))***+++,,,---666999TTToooooojjj}}}~~~zzz|||{{{ssskkkwww^^^ggggggppp|||uuuyyy}}}{{{{{{sssxxxzzzwwwvvvzzz~~~}}}zzzxxxzzz~~~}}}wwwrrrssshhhccciiillljjjnnnxxx}}}zzz{{{zzzzzzzzz{{{{{{{{{||||||}}}nnniiijjjpppxxx[[[[[[pppzzzoooXXXKKKIIIHHHDDD>>>555111---+++,,,---,,,***************************)))))))))))))))******+++))))))***++++++++++++******+++,,,------,,,+++***,,,,,,,,,------...............---,,,---...///000.........///////////////444333888777mmm[[[QQQXXXNNNGGG<<<;;;===@@@CCCGGGJJJLLLLLLUUU[[[jjj{{{~~~uuuqqqppprrr}}}yyy|||vvvxxxvvvppppppbbbhhh{{{tttsssgggaaarrrpppvvv``````vvv......------------......---,,,+++***)))'''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&''''''&&&&&&''')))(((((())))))***,,,...000===GGG[[[nnnqqqmmmyyyyyyuuuyyy}}}zzz___RRRfffttttttwww|||~~~{{{yyyyyy||||||wwwuuuwwwzzz{{{~~~}}}||||||{{{zzzwwwvvvooogggdddjjjmmmmmmsss~~~}}}yyyyyyyyyyyyzzzzzz{{{|||}}}}}}yyy|||nnniiiccciii{{{{{{{{{oooaaammm{{{~~~rrr\\\LLLFFFEEEFFFFFF666333...,,,---...---,,,************************)))))))))))))))***++++++)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,---------.........------,,,---...///000.........///////////////111222:::@@@www```XXX^^^PPPFFF:::;;;===@@@CCCGGGIIILLLMMMUUU^^^ooo}}}{{{~~~{{{dddXXXPPPMMMUUU]]]\\\bbbrrrpppnnnuuuyyywww|||ttt\\\KKKRRRiii{{{}}}ooopppfffcccwwwwwwxxxccceee~~~,,,------......------,,,---,,,+++***)))'''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((())))))))))))---111555DDDXXX^^^bbbjjjgggllltttooo}}}oootttwwwzzzoooqqquuuwwwyyy}}}yyy|||~~~|||vvvtttwww{{{{{{|||~~~}}}xxxuuutttuuukkkfffggglllooorrr||||||xxxxxxyyyyyyzzz{{{||||||}}}}}}vvvyyy~~~}}}~~~kkkfff]]]```xxxpppqqq}}}uuuzzzvvv}}}~~~vvvvvvmmm]]]LLLAAA>>>CCCIII:::666111...---.........++++++++++++++++++++++++***))))))))))))***++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------......------------...//////.........//////000000000///222;;;JJJiiiaaaaaaPPPDDD888;;;===???BBBFFFIIIKKKMMMRRR```tttwwwvvvxxxwwwtttnnnuuujjjVVVJJJCCCCCCKKKVVVXXXccctttttteeefffnnnrrrqqqwwwxxxoooZZZKKKQQQgggzzz}}}wwwlllmmmdddddd~~~tttccciii{{{yyy,,,---...//////...---,,,---,,,+++***)))'''&&&&&&'''''''''(((((((((((()))%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))'''((((((''')))...666<<>>999<<<<<<>>>AAADDDHHHKKKMMMZZZsssyyyrrrlllccc^^^___mmm~~~qqq```[[[aaahhhjjjjjj^^^ZZZVVVUUU[[[fffttt|||kkkeee\\\ggggggkkk~~~000000000111111000000000---,,,+++***)))'''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&'''''''''***444DDDOOOZZZbbbSSSCCCHHHKKKQQQcccpppnnnmmmpppyyy{{{sssmmmbbbjjjwwwxxx}}}}}}}}}~~~{{{yyy||||||yyyuuuwww|||~~~|||}}}{{{{{{~~~zzzoooeeefffhhhjjjnnnuuu~~~|||zzzxxxzzz~~~~~~}}}{{{zzzyyyyyy~~~~~~}}}}}}~~~~~~}}}xxxvvvbbb[[[ZZZSSSbbb~~~|||{{{lllvvv{{{fffPPPAAAIIIGGGBBB;;;333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,------......------------,,,,,,,,,,,,------...------------,,,,,,,,,,,,---......//////............///000000111222222444999999```}}}bbbCCC>>><<<<<<<<<>>>@@@CCCGGGKKKMMMdddvvvllljjjfff___^^^bbbvvv|||}}}eeeZZZZZZ^^^bbbfffggg```[[[^^^fffppp~~~|||vvvccc]]]XXXhhh{{{jjjqqq000000////////////000000---,,,+++***)))'''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''&&&&&&''')))''')))******---:::LLLZZZ[[[ZZZXXXUUURRRPPPTTT[[[bbbaaadddlllxxxttt```[[[vvv{{{xxx|||~~~zzzwwwxxx|||{{{xxxzzzyyyyyyzzzyyytttmmmhhhjjjnnnttt{{{}}}}}}|||yyyzzz}}}}}}}}}}}}}}}||||||||||||~~~~~~~~~|||{{{zzz|||}}}~~~~~~wwwpppyyyxxxccc[[[UUUSSS]]]xxxvvvllldddNNNHHHGGGEEE>>>777111......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---.../////////...------...///000111222333333222===BBBqqqsssZZZ>>><<<>>><<<<<<===???CCCGGGKKKMMM```~~~nnncccffflllmmmrrrxxx|||xxxxxx}}}hhh]]]YYYYYY^^^dddgggfffhhhkkkkkkjjjpppzzzrrrlllYYYTTTSSSfffxxxyyy000///...------...///000---,,,+++***)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&$$$######$$$&&&'''%%%&&&((('''&&&&&&''')))(((***+++,,,000>>>RRRaaabbb]]]eeemmmfff______^^^WWWZZZaaajjjuuurrrkkkqqquuuooosss}}}~~~||||||zzz}}}~~~~~~zzzwwwyyy}}}|||wwwvvvwwwwwwtttpppllljjjjjjpppuuu~~~~~~|||}}}{{{yyy{{{{{{{{{||||||}}}~~~~~~~~~||||||{{{yyyxxxxxx{{{~~~{{{{{{~~~}}}qqqhhhnnn{{{zzzddd[[[RRRTTT\\\lllqqqvvvvvvrrr{{{cccFFFFFFEEE@@@999333000000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,.../////////...------...///000111222333333000@@@IIIrrrxxxdddQQQ999:::===<<<<<<===???BBBGGGKKKMMMUUUvvvssseeelll{{{{{{uuuuuu~~~yyylllaaa___```aaafffmmmpppxxxrrrnnnssskkkeeeSSSOOOOOObbb|||000///------///000///......---,,,***))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((%%%(((222>>>IIIWWWcccfffgggrrr}}}wwwfffcccllloooiiinnn~~~ttthhhqqqqqqiiidddttt~~~mmmmmmrrrvvv}}}uuurrryyy|||xxx~~~|||{{{~~~{{{wwwwwwwwwvvvwwwzzz|||yyysssmmmiiihhhiiijjjqqq|||zzzyyy{{{yyyyyy}}}zzzzzz|||~~~|||yyy}}}|||zzzwwwvvvwww{{{~~~~~~}}}}}}}}}~~~ooofffeeeiiiqqqlllhhhjjjqqq{{{rrrdddZZZXXXSSSTTTddd~~~rrr```iiitttbbbLLLFFFDDDFFFBBB888111111///,,,++++++***''')))...++++++************++++++******+++++++++,,,,,,,,,------------------------,,,------......------,,,---------...............//////.........000111222666888dddvvviiilll\\\ooo```CCCAAA888999;;;CCCBBBAAAEEECCCFFFSSS]]]iiiyyynnnkkkwwwpppqqqyyy~~~vvvmmmiiifffdddaaa^^^rrrzzzuuurrrfffTTTHHHKKKRRR^^^uuu000...------...//////...---,,,+++***((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&,,,,,,...777FFFVVVaaagggaaajjj{{{sssmmmpppkkkmmmxxxwww}}}~~~xxxlllhhhbbb^^^ZZZ```www|||mmmooowww|||~~~{{{~~~{{{wwwwwwwwwuuuuuuwwwvvvtttpppjjjffffffhhhkkkwww~~~}}}}}}zzzyyy|||{{{{{{}}}}}}}}}}}}zzz~~~|||yyyvvvwwwzzz}}}~~~~~~}}}}}}~~~~~~}}}rrrhhhbbb___aaabbbdddggglllssszzz~~~wwwkkkaaa\\\UUUPPPOOO[[[ttt~~~yyymmmkkkgggZZZOOOGGGHHHGGG???444...///,,,+++,,,+++)))***...++++++************++++++***++++++++++++,,,,,,,,,------------------------,,,------......------,,,------------............//////......///000222333<<>>AAAGGGHHHXXXsssrrrWWWHHHEEEPPPppp}}}fffWWWVVVcccpppuuuooorrr}}}}}}rrriiiqqqooo^^^OOOXXXxxxxxx///---,,,,,,---......---+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))---:::HHHRRR[[[^^^SSSDDDHHHZZZmmmuuuoooggggggjjjwwwyyygggeeebbblll||||||wwwzzz~~~{{{uuupppnnnjjjooosssrrroooooorrrvvv{{{zzz~~~}}}wwwwww}}}|||xxxvvvwwwtttmmmfffeeegggfffdddbbbeeerrr}}}zzzwwwuuuqqqvvvyyyyyyxxxzzzyyywwwyyyxxxyyyzzz}}}~~~}}}|||xxxyyyzzzyyyxxxyyy|||~~~|||||||||||||||}}}}}}}}}}}}|||tttXXXHHHDDDGGGFFFFFFDDDDDDNNNhhhvvvooovvvtttvvvooo^^^LLLCCCCCCEEE;;;444//////000...,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,------......------,,,******+++,,,---....../////////...///000222444555>>>iii|||hhhtttZZZCCC:::666<<<:::>>>???>>>BBBGGGHHHXXXvvvxxx^^^JJJCCCLLLaaauuummmYYYQQQRRR^^^cccjjjooowww|||wwwnnnvvvqqqZZZaaa000...------...//////...++++++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((---888HHHSSSUUUPPPIIIDDDKKKVVVgggqqqkkkaaadddooosssiiibbb^^^nnn|||~~~xxxnnnsss{{{yyyuuuvvvyyyvvvyyy|||yyysssooorrrwww~~~zzztttooopppvvv|||}}}yyyvvvwwwssskkkeeecccdddddddddgggooo||||||yyywwwuuupppwww{{{zzzyyyzzzxxxtttuuuuuuxxx|||{{{||||||{{{zzzzzz|||~~~}}}}}}{{{{{{{{{{{{|||}}}~~~{{{___MMMGGGFFFCCCEEEEEEDDDJJJbbb|||}}}uuuxxxwwwwwwrrrYYYKKKGGGHHH@@@777000///000...,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------,,,------......------,,,)))***+++,,,---......///////////////111333555666FFFrrrxxxzzzQQQ???@@@888???@@@>>>@@@???CCCGGGFFFWWWwwwkkkRRRHHHSSSfffrrrwww|||bbbVVVVVVXXXZZZ]]]hhhvvvzzzrrrjjjhhhiiijjj000///------///000///...,,,+++***((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((000999IIITTTRRRIIIFFFIIIEEELLL]]]jjjdddWWW\\\lllvvvvvvyyywwwgggdddcccuuu}}}|||}}}uuuggg}}}vvvqqqtttzzzvvvyyy|||{{{uuurrrvvv}}}xxx}}}}}}tttmmmooouuuxxx|||wwwttttttppphhhbbbaaaaaabbbdddkkkvvv~~~{{{yyywwwvvvpppxxx}}}|||zzz{{{xxxsssssstttxxx}}}~~~~~~|||{{{|||~~~~~~}}}{{{zzzyyy{{{|||}}}~~~~~~~~~~~~dddRRRIIIFFF???CCCEEEBBBFFF[[[zzzwwwvvvyyywwwhhhRRRGGGCCCDDD999000...///---,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,------......------,,,)))******+++---...//////////////////111333555666RRR{{{wwwEEE777???555===??????@@@???DDDHHHEEEVVVvvvtttSSSFFFUUUmmmyyyeee]]]___```^^^aaapppnnndddhhhsssqqq......---------,,,,,,,,,,,,,,,+++***)))((('''&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&(((***((('''(((,,,000444EEEPPPQQQUUU\\\YYYNNNWWW]]]TTTUUUfffgggeeetttwww~~~tttnnnpppiiiZZZUUU[[[gggmmmyyyzzznnnoooyyy~~~zzzxxxwwwwww|||~~~{{{yyyuuusssttttttrrruuuyyyyyyyyyvvvpppjjjfffbbb^^^ccceeemmmzzz|||yyyvvvqqqsssuuuxxx{{{{{{yyywwwuuuvvvxxx}}}~~~~~~}}}||||||{{{yyyyyy{{{|||{{{zzz~~~{{{|||}}}rrr]]]NNNGGGGGGEEE>>>@@@HHHRRRooowwwbbbkkkwwwQQQCCCHHHFFF@@@;;;777222,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......------------------------++++++,,,,,,,,,------------111......555444444<<<\\\{{{}}}^^^BBB;;;:::777888>>><<>>???FFFMMMgggwww]]]HHHGGGEEEAAA<<<888222------222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------...222//////555444555???hhhxxxttt}}}]]]@@@:::;;;888888>>>===AAA???AAAHHHLLL^^^zzzmmmXXXRRRTTTkkkqqqiiihhhmmm}}}rrrWWWLLLPPPkkk.........------------,,,+++******)))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''(((((()))///888???NNNQQQVVV^^^ppp|||rrrvvvmmmhhhuuu}}}vvvmmmssszzz{{{{{{~~~yyymmm]]]TTTVVVaaammmtttmmmuuuwwwnnnffflll|||{{{zzz|||~~~}}}zzzxxx{{{~~~~~~{{{tttqqquuuxxxvvvsssqqqqqqkkkeeebbbccceeeeeeeeeeeeooo{{{{{{}}}zzzvvvuuuttttttrrrqqqtttvvvyyy{{{|||||||||{{{|||xxxwwwyyy|||~~~~~~}}}}}}|||{{{{{{}}}}}}|||{{{}}}}}}{{{{{{{{{wwwvvvwwwwww|||wwwcccVVVOOOGGGEEE>>>???DDDHHH]]]zzzxxx|||jjjPPPGGGHHHEEEAAA===666......222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------///333000000555444666DDDmmmkkkddd```ooo|||[[[>>>888;;;:::999======AAA???AAAHHHNNN```~~~gggQQQMMMPPPcccwwwoookkkuuuoooTTTEEERRRbbb............---------------,,,,,,+++******))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((+++333???HHHVVVSSSSSS[[[nnnxxxhhhvvvoooaaacccmmmvvv{{{sssiiiYYYOOOWWWiiiwww{{{tttyyyuuugggeeesss}}}{{{}}}}}}zzzwwwzzz||||||}}}tttnnnqqquuusssooommmqqqjjjcccbbbcccbbbaaaaaadddqqq~~~yyyxxxzzzwwwsssqqqqqqrrrrrrqqqtttvvvyyy{{{{{{{{{{{{{{{}}}{{{xxxwwwxxxzzz}}}~~~}}}}}}~~~|||}}}|||||||||~~~~~~}}}{{{~~~|||}}}~~~zzzwwwwwwzzzxxxeeeXXXRRRKKKGGG???===BBBEEEXXXyyyrrr|||sssYYYKKKJJJHHHGGGDDD;;;111---///------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,------------...///222///000555222888JJJmmmgggRRRNNNnnnxxxWWW;;;777<<<;;;999<<<===AAA???BBBIIIPPPdddkkkSSSJJJGGGTTTnnnzzzsssqqqppp{{{yyysssYYYGGGXXXkkk//////.........---------,,,,,,++++++***)))))))))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((---777EEEOOOXXXRRRNNNTTTbbbsssqqqfff~~~nnn______iiirrrwwwxxxnnnfffZZZVVVaaarrr{{{zzzxxxwwwnnneeekkkzzz~~~{{{zzz}}}zzz|||xxxyyyzzzyyysssjjjdddhhhooorrrqqqqqqnnnfffbbbdddeeebbb```bbbhhhvvv{{{vvvvvvyyyvvvsssqqqrrrsssssssssrrruuuxxxyyyxxxwwwyyyzzzxxxxxxyyyyyyzzz|||~~~}}}|||{{{{{{{{{{{{zzzzzz}}}||||||}}}~~~~~~|||{{{zzz|||}}}|||yyyyyy|||}}}yyyvvvuuu{{{zzzhhh\\\VVVQQQKKK???<<<@@@DDDXXXxxx|||xxxfffYYYJJJGGGGGGFFF@@@555///...------------------------,,,,,,,,,---------------,,,,,,,,,---------......------------------------,,,,,,---------............000...000444111;;;RRRpppeeeQQQNNNnnnpppRRR999777<<<:::999<<<>>>AAA???BBBKKKSSSiiixxx___NNN@@@FFF\\\}}}yyyiiiffflllrrr|||{{{}}}___IIIZZZvvv/////////.........------(((((((((((('''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''(((***///:::HHHRRRWWWMMMGGGMMMWWWcccrrryyy```hhhzzzjjjfffmmmwww}}}mmmddd\\\```mmmxxx{{{yyyvvvppphhhhhhsss{{{}}}|||{{{yyywwwyyy}}}www~~~}}}xxxxxxyyyyyyyyyqqqkkknnnrrrrrrqqqrrreee``````fffgggccceeellluuu}}}~~~|||wwwttttttwwwuuurrrrrrssstttttttttqqqtttwwwwwwuuuuuuwwwyyytttwwwzzz||||||}}}{{{{{{zzzyyyxxxxxxxxxxxx|||{{{{{{}}}~~~~~~|||zzzzzz|||~~~}}}{{{zzz}}}~~~|||yyyuuurrrqqqwww}}}~~~lll```[[[UUUMMM???<<<@@@CCCVVVuuu|||vvv{{{~~~zzzrrrRRRKKKFFFFFFCCC;;;333000------------------------------------------------,,,,,,,,,---------......------------------------,,,---------............---///...222555222???ZZZ}}}kkkWWWUUUmmmeeeKKK777888<<<999888<<<>>>AAA???BBBLLLUUUlllqqq]]]FFF@@@OOO[[[rrr``````kkksss{{{}}}aaaIIIXXXqqq|||vvv////////////............''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''((()))+++000;;;IIISSSRRRDDD===GGGRRRWWW^^^gggZZZVVVjjj|||vvvsssrrr|||pppaaaZZZeeetttzzz{{{|||ssskkkgggppp}}}~~~~~~}}}{{{xxxwwwwwwyyyxxx~~~zzzuuuvvvzzz|||{{{xxxyyywwwqqqmmmlll```\\\^^^dddeeebbbiiivvv~~~{{{{{{{{{wwwuuuwwwsssrrrqqqqqqssstttsssrrrqqqtttwwwwwwtttsssvvvyyyvvvxxx|||}}}|||}}}{{{{{{zzzxxxwwwvvvwwwxxxzzzzzz{{{|||~~~}}}{{{xxx|||~~~}}}}}}}}}}}}}}}~~~|||{{{zzzvvvsssppptttwww{{{nnnbbb]]]UUUMMM@@@<<>>AAA???BBBLLLWWWooosssVVVDDDHHHOOOrrreeeiiitttyyyuuuqqqcccOOO^^^nnnrrriiiiiilll000/////////............((((((((((((((('''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''(((***,,,111;;;IIIRRRMMM<<<555CCCQQQRRRQQQTTTSSSYYYnnntttppp{{{pppwwwsss```XXXfffvvvzzz{{{rrrjjjjjjyyy{{{wwwuuuuuuyyy~~~wwwrrruuu{{{vvvuuuwwwzzzwwwpppjjjjjjaaa\\\^^^cccaaa___jjj{{{|||||||||yyyyyy{{{pppooooooppprrrsssqqqpppqqquuuxxxwwwtttsssvvvzzzyyy{{{}}}|||{{{|||||||||{{{yyywwwvvvxxxyyyzzzzzzzzz|||}}}}}}zzzxxxxxx{{{}}}}}}zzzzzz|||~~~zzzzzz{{{~~~~~~}}}~~~~~~|||yyyqqqttttttvvv~~~mmmaaa[[[TTTLLL@@@===???===JJJeeesssmmmrrrzzzrrrZZZNNNIIICCC;;;555........................------------------------,,,,,,,,,---------......---------------------------------.........//////...000111666999666HHHiiixxxnnn{{{SSSBBB777:::;;;666777>>>???AAA???BBBMMMXXXqqqdddJJJGGGVVVvvvnnnwwwpppjjjgggWWWhhhwwweeeYYY\\\eee333111///...---------...***(((&&&%%%$$$%%%'''(((((('''%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''+++333<<>>;;;;;;???AAABBBBBBDDDLLL^^^vvvkkkOOOMMM^^^sssqqqtttzzzkkkqqqsssfffppp}}}mmm[[[ZZZbbb222111000...---------,,,)))((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''(((,,,444===FFFLLLNNNUUUUUURRRMMMLLLOOOSSSTTTYYYaaajjjooosssooollljjjjjjOOONNNZZZrrr~~~llltttwww~~~{{{yyy{{{~~~}}}{{{xxxuuuuuussspppnnnkkkgggbbb^^^___^^^^^^bbbkkkwww|||wwwuuuxxxvvvrrrttttttuuuuuuuuutttssssssvvvvvvvvvwwwxxxyyyzzz{{{~~~}}}zzz|||~~~{{{yyyxxx{{{}}}}}}||||||~~~zzz{{{|||}}}~~~{{{}}}~~~}}}zzzsssmmmqqq{{{qqq```WWWVVVNNNFFF???<<<>>>IIIUUUyyysss{{{uuu{{{iiiRRRLLLJJJDDD;;;444333000...---,,,,,,,,,........................------------------------,,,,,,------------------...........................333///222888333JJJ}}}|||OOO@@@777:::===::::::>>>???@@@AAACCCLLL___vvviiiMMMKKKaaawwwiiiccclll{{{nnnlll}}}www^^^ZZZddd000000000///...---,,,+++'''(((((((((''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&***000888@@@HHHMMMQQQZZZfffhhh\\\UUUYYY\\\WWW\\\iiissssssuuu|||pppiiidddTTTIIIVVVjjjyyy|||uuuqqqlllxxxxxxvvv~~~}}}|||~~~}}}}}}|||zzzwwwttttttsssooojjjddd___]]]]]][[[ZZZ\\\eeerrrzzztttsssuuuuuuqqquuuvvvvvvwwwwwwwwwwwwwwwtttuuuvvvwwwxxxyyyyyyyyy~~~zzzwww|||~~~{{{zzzyyyzzz||||||zzzyyyzzz{{{|||}}}~~~~~~}}}}}}wwwsssvvvwwweee[[[UUUNNNFFF@@@<<<<<>>666999<<<::::::======???@@@CCCMMM```xxxeeeIIIHHH[[[yyyrrrggg[[[mmmnnn```www^^^[[[jjj///000000000///---+++***&&&''')))))))))(((&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''---666>>>CCCGGGKKKMMM^^^ooozzzttthhhbbbaaaaaalllqqqwwwyyywwwsssooonnnsssjjjcccFFFOOObbbvvv}}}zzzuuunnnhhhrrrsssyyy~~~wwwrrrwww~~~~~~{{{yyyzzz~~~}}}|||||||||yyyvvvsssvvvuuuppphhh```[[[\\\___YYYXXX\\\hhhxxx~~~}}}xxxsssssswwwwwwtttssstttuuuvvvwwwwwwwwwwwwssstttvvvxxxyyyyyyyyyxxx~~~~~~zzzwwwzzz~~~~~~zzz{{{{{{|||{{{{{{zzzzzz~~~~~~|||yyy{{{lllaaaTTTNNNGGGBBB<<<;;;AAAKKKhhhyyyjjjoooyyyggguuuzzzcccKKKCCCJJJLLLFFFAAA999111---///111///---........................------------------------.........------,,,,,,,,,---------...............,,,555333444888:::bbboooaaaaaaiiiXXXuuupppGGG>>>888999;;;:::;;;======>>>@@@DDDOOOccc{{{bbbFFFEEEQQQwwwuuuqqqeee|||qqqZZZddd~~~ZZZ[[[rrr//////000000///---+++)))&&&((()))******(((&&&$$$%%%%%%&&&'''&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((111===DDDEEEDDDEEEGGGaaannnuuuaaa^^^fff{{{sssttt{{{sss```[[[eeeooohhhaaaFFFWWWhhhwww{{{xxxuuuqqqmmmxxx{{{~~~vvvzzzwwwrrrpppqqqvvv|||||||||{{{||||||yyyuuurrrwwwtttnnneee]]]ZZZ\\\___YYYZZZ```mmm{{{}}}}}}}}}zzz{{{xxxtttuuuzzz|||yyyrrrssstttvvvwwwwwwwwwwwwssstttvvvxxxyyyyyyyyyxxx|||{{{yyy}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~pppdddSSSNNNHHHBBB<<<:::???GGG```~~~qqqssspppsssuuuuuuiiiUUUHHHIIILLLLLLDDD<<<333...///000///---........................------------------------.........------,,,,,,,,,---------.........//////---555222222777???ooouuuYYYRRRRRRTTTsssfffCCC===999:::<<<<<<===>>>===>>>AAAEEEPPPeee~~~```FFFDDDLLLppp|||xxx]]]___}}}vvvTTTZZZvvv/////////...---,,,+++***'''((()))******((('''%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''+++555AAAEEECCC@@@AAACCCaaaiiiyyyppp[[[\\\kkkwwwmmmqqq|||qqq[[[]]]qqq}}}ddd^^^[[[PPPiiiqqqzzz{{{uuuoooooorrrzzzyyyxxxwwwwwwxxxzzzzzz{{{{{{{{{{{{||||||zzzuuurrrtttpppiii```ZZZXXXZZZ]]]]]]aaaiiiuuu}}}||||||}}}xxxyyyxxxvvvxxx}}}~~~{{{uuuuuuvvvxxxxxxyyyyyyyyyuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{}}}}}}~~~|||{{{{{{|||}}}}}}|||zzz|||}}}ooocccTTTNNNHHHBBB<<<999???GGGYYYyyy~~~}}}wwwkkk~~~xxx}}}pppssspppeeeUUUJJJGGGIIIFFF???777111//////...---........................------------------------------------------,,,,,,,,,,,,------.../////////---555111111888BBBuuubbbTTTJJJZZZuuuYYY???===::::::<<<===>>>>>><<<>>>AAAEEEQQQfffaaaGGGCCCFFF[[[~~~aaa___xxxnnnQQQ[[[vvv000///...---,,,+++++++++((())))))***)))((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''///888@@@AAA<<<;;;???EEEZZZdddmmmjjj___[[[gggwwwxxx{{{}}}jjjoooiiiYYYQQQRRR\\\uuuwww}}}}}}rrrggglllyyy}}}}}}qqqzzz}}}vvvsss{{{{{{|||}}}}}}zzzvvvrrrrrrlllddd]]]ZZZZZZ[[[\\\bbbiiisss~~~{{{{{{{{{|||vvvxxxxxxwwwzzz~~~}}}yyyvvvwwwxxxxxxyyyyyyyyyyyywwwwwwxxxxxxyyyzzz||||||yyy~~~}}}}}}~~~}}}zzz~~~~~~|||zzzyyyzzz|||}}}{{{yyyyyy{{{|||~~~qqqfffUUUOOOHHHBBB<<<999???HHHSSSrrrooo}}}ccclll|||}}}|||mmmUUUGGGFFFGGGCCC<<<666111/////////........................------------------------,,,,,,------------------,,,,,,------...//////000,,,444111222999CCCsssnnn\\\KKKdddyyyLLL;;;;;;:::999;;;=========;;;===???DDDOOOddd}}}cccIIIDDD???LLLxxxjjjbbbvvvhhhQQQ]]]uuu111000...,,,+++++++++,,,)))))))))))))))(((((('''%%%$$$######$$$%%%'''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''222999>>>===777777@@@IIITTTbbbeeeXXXQQQ```wwwxxx{{{xxx```UUUHHHKKKdddoooqqqyyy}}}rrrfffqqqyyy|||www~~~xxxxxx{{{{{{{{{|||}}}}}}{{{vvvsssrrrkkkbbb]]]\\\]]]]]]\\\eeennn{{{{{{yyyyyyzzz{{{vvvxxxyyyxxxzzz}}}{{{wwwvvvvvvwwwxxxxxxxxxwwwwwwyyyxxxxxxxxxyyy{{{}}}~~~wwwyyyyyyyyy|||~~~yyyrrrzzz|||~~~xxxyyy{{{}}}~~~~~~~~~uuukkkUUUOOOHHHBBB<<<:::@@@IIIPPPmmmxxxmmmlllgggOOOJJJHHHEEE@@@999333//////111........................------------------------,,,,,,,,,------.........,,,,,,------...///000000***333111333;;;BBBooozzzgggRRRpppHHH888999999888999<<<===<<<:::<<<>>>CCCNNNbbb|||eeeKKKEEE???III}}}wwwiiiyyydddRRRaaavvv//////...---,,,++++++***((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&***'''%%%$$$&&&)))******555;;;@@@@@@<<<:::<<<@@@PPPNNNOOOJJJEEEZZZyyybbbFFFFFF]]]rrrooo|||~~~pppgggooo|||{{{uuuooovvvyyy{{{{{{xxxtttqqqpppyyyzzz|||}}}|||zzzvvvtttqqqkkkbbb]]]\\\\\\[[[YYYbbbxxx~~~|||{{{|||{{{zzz{{{wwwsssrrruuuxxxxxxwwwwwwssstttyyyyyytttsssvvvyyyxxxwwwwwwwwwyyy{{{}}}vvvxxx{{{|||vvvyyy{{{}}}{{{}}}zzzzzz|||}}}}}}|||{{{zzz{{{|||}}}lllcccTTTQQQLLLEEE???===???AAARRRgggkkkssswwwvvvwwwUUUMMMMMMKKKFFF===666222000---......///////////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////777888111:::999EEElllOOOlllCCC<<<;;;:::999999999:::;;;888===@@@HHHSSS[[[rrrpppRRRGGGHHHLLLsssxxxeeeXXXbbbyyy//////...---,,,++++++***((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,;;;===???===<<>>777444222222......///////////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333777222;;;:::FFFjjjxxx~~~@@@;;;:::999999999999:::;;;666;;;===GGGTTTYYYhhhqqqSSSHHHHHHVVVyyy}}}```YYYfff|||//////...---,,,++++++***((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%(((((((((***...222???@@@@@@@@@BBBHHHRRRZZZUUUMMMKKKLLLQQQeeewwwwwwwwwmmmhhheeeZZZLLLJJJXXXlllzzzyyylllbbbgggvvv~~~|||uuuttttttuuuxxxzzzzzzzzzvvvtttsssuuuwwwxxxvvvssssssssstttuuuvvvtttpppmmmcccaaa]]]XXXUUUUUUXXXZZZjjj{{{~~~zzz}}}{{{yyyxxxyyyzzzzzzzzzzzzzzzyyywwwvvvvvvyyy{{{tttrrrrrruuuvvvuuuvvvyyyxxxwwwvvvuuuuuuvvvxxxyyyzzzwwwuuuwww{{{~~~~~~~~~~~~~~~~~~~~~~~~zzzyyy{{{~~~{{{hhh]]]QQQOOOJJJCCC>>>===???AAAHHH\\\~~~uuutttjjjvvv```MMMKKKHHHBBB<<<777555555///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...666333;;;;;;JJJ|||xxxCCC::::::999999999999:::;;;;;;>>>AAAOOObbbhhhnnn}}}sssTTTHHHCCCVVV___jjjzzzwwwZZZZZZmmm//////...---,,,++++++***((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%(((((('''***222:::@@@BBBEEEHHHKKKNNNQQQTTT```VVVUUUZZZbbbrrrzzzqqqooonnnyyyppp^^^SSSEEE@@@KKK___rrr|||tttbbb^^^lll~~~{{{ooonnnnnnooorrruuuxxxyyyuuuqqqoooqqqvvvyyyxxxuuuyyyvvvsssrrrqqqoookkkhhh___]]]YYYTTTQQQTTT\\\cccsss~~~~~~zzzuuuyyywwwvvvvvvxxxzzzzzzzzzxxxzzzzzzxxxuuutttwww{{{vvvtttsssttttttuuuvvvxxxxxxwwwvvvvvvvvvwwwwwwxxxzzzwwwtttvvvzzz}}}}}}}}}|||{{{}}}~~~~~~}}}hhh\\\PPPNNNIIICCC>>>===>>>@@@DDDVVVzzziii{{{yyy}}}lllQQQNNNKKKIIICCC;;;555444000000000//////////////////............---------------------------------,,,,,,------.../////////+++555333888<<>>@@@CCCVVVqqq}}}sssSSSFFF;;;HHHeee{{{tttUUUdddwwwqqqUUU[[[qqq//////...---,,,++++++***((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''%%%&&&,,,777@@@CCCDDDFFFJJJOOOSSSUUUUUUYYYVVV___lllvvvzzzfffdddcccnnn{{{ttt\\\KKK;;;;;;KKKaaarrr{{{{{{kkk\\\___rrrxxxooonnnmmmmmmmmmooorrruuussspppmmmooouuuyyyxxxuuuxxxtttooommmmmmlllhhhddd___\\\VVVQQQPPPXXXeeeppp}}}}}}yyyuuuvvvuuuuuuvvvxxxzzzzzzzzzwwwxxxyyywwwtttsssvvvyyyxxxxxxvvvttttttuuuvvvuuuwwwwwwwwwwwwwwwxxxxxxyyyyyywwwvvvxxx}}}~~~}}}|||zzz~~~~~~~~~~~~~~~~~~~~~gggYYYPPPNNNJJJDDD???===>>>???CCCPPPsssoooeeeooovvvuuuoooyyy{{{hhhRRRKKKHHHJJJHHH???666444222111000//////////////////............---------------------------------,,,,,,------.../////////***666111555>>>]]]}}}```{{{qqqXXXmmm}}}\\\<<<888888888999999:::::::::;;;<<<>>>PPPqqqoooMMM@@@:::>>>HHHWWWvvvlllZZZhhhzzznnnSSS\\\ttt//////...---,,,++++++***((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&'''&&&$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%%%%'''///:::CCCFFFCCCBBBFFFOOOXXX]]]___RRRWWWkkk~~~eeeSSSYYYnnnlllZZZHHH999===NNNaaaooovvvlllbbb\\\fffxxx~~~sssooooooooommmkkkllloooqqqrrrooonnnpppsssvvvvvvtttpppmmmkkkmmmooommmgggaaa___[[[TTTQQQUUU```pppzzz|||yyywwwvvvuuuuuuwwwzzz{{{{{{zzzwwwxxxxxxwwwuuutttuuuvvvyyy{{{yyyvvvuuuvvvvvvtttvvvvvvwwwxxxxxxyyyyyyzzzyyywwwwwwyyy~~~}}}}}}~~~~~~|||yyywww{{{~~~zzz{{{}}}gggVVVQQQOOOKKKEEE@@@======>>>CCCKKKkkkfffZZZgggnnn|||yyyooojjjuuuuuueeeVVVJJJBBBFFFIIICCC:::777333222000///...//////000///............---------------------------------,,,,,,------.../////////+++777111444BBBggg~~~``````SSSEEEeeezzzUUU;;;666777888999:::::::::999:::<<<<<>>>>>BBBWWWkkkccclllzzzkkkSSS^^^vvv//////...---,,,++++++***((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%''',,,444;;;@@@AAA>>>???EEEQQQZZZ^^^^^^PPPUUUgggwww|||~~~vvvbbbMMMRRRfffzzz|||fffTTTEEE<<>>;;;444333111///......///000///............---------........................,,,,,,------.../////////,,,888111555FFFnnnfffOOODDDCCCeeeyyyTTT>>>555666888999:::::::::999;;;@@@@@@JJJeeezzzoooLLL>>>>>>>>>DDDcccrrrkkknnnwwwfffRRRaaaxxx000///...---,,,++++++***)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%***111777;;;<<<888999>>>HHHTTTZZZXXXSSSKKKJJJRRRWWWVVV]]]___TTTWWWTTT]]]jjjuuu}}}lllMMMBBB>>>IIIXXXbbbiiinnn\\\aaannnyyypppkkkmmmoooooonnnnnnqqqtttoooqqqrrrsssqqqqqqqqqrrrmmmpppvvvxxxeeeWWWZZZUUURRRVVVbbbooo{{{}}}|||{{{zzzzzzwwwwwwwwwzzz|||}}}}}}||||||yyywwwwwwyyyyyywwwtttuuuzzz|||xxxyyy|||{{{vvvqqqrrrsssuuuwwwxxxyyyyyy|||xxxttttttxxx{{{}}}|||{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}zzzyyy|||||||||||||||{{{{{{{{{zzzzzz{{{|||}}}nnn[[[TTTRRRNNNHHHAAA===<<<<<>>;;;<<<@@@???TTT}}}sss```hhhtttyyyfffLLLEEEKKKHHH>>>999444000///111222///,,,......---------,,,,,,,,,------------------------,,,,,,------.../////////333///:::===IIITTTFFFZZZhhhSSS333:::::::::999999888888888===;;;===HHH\\\sssbbbFFFCCC:::GGGppp|||xxxyyyzzz{{{}}}yyy___TTTfff|||/////////...---,,,******(((((('''&&&%%%%%%%%%%%%!!!###%%%%%%%%%&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&***222;;;@@@@@@>>>777555:::FFFNNNMMMIIIHHHKKKHHHXXXiiiqqqwww]]]SSSOOO[[[oooyyysssjjjLLLFFFLLLUUUYYYaaagggaaafffooo}}}|||pppjjjqqquuuyyyvvvnnnjjjlllqqqqqqtttvvvttttttuuutttppppppuuu}}}}}}qqq```UUUSSSSSSPPPRRR^^^ppp~~~~~~zzz{{{{{{yyywwwyyyvvvvvvxxx{{{}}}}}}zzzwwwxxxxxxyyyyyyyyyyyyxxxxxx}}}|||zzzyyyyyyyyyxxxxxxzzzxxxwwwwwwyyy{{{{{{{{{yyyyyywwwwwwwwwyyyzzz|||zzz{{{{{{{{{{{{|||~~~|||zzz}}}||||||~~~~~~zzzzzzzzzzzz|||~~~zzzcccXXXQQQLLLIIIEEE>>>;;;<<>>QQQiiioooooo~~~iiiTTTQQQ]]]fffaaaWWWDDDFFFSSSZZZVVVXXX___]]]fffqqq|||tttnnnooovvv|||xxxnnniiikkkpppssswwwyyyxxxvvvuuuqqqkkkpppxxxzzzpppbbbXXXSSSPPPQQQSSSYYYfffvvv}}}xxxtttvvvwwwwwwxxx{{{xxxxxxyyyzzz|||{{{xxxuuurrrsssuuuwwwyyyzzzzzzzzz~~~}}}{{{yyyxxxyyyzzz{{{|||zzzyyyyyyzzz|||{{{zzzxxxxxxxxxwwwwwwvvvvvvvvvxxxzzz{{{{{{|||~~~~~~}}}~~~~~~}}}~~~}}}{{{{{{|||}}}~~~~~~}}}fffXXXQQQKKKHHHDDD>>>;;;<<>>:::;;;===???@@@@@@CCCEEECCC___rrriii___qqqdddQQQLLLNNNKKKEEE???HHHYYY^^^QQQNNNUUUVVVcccqqq}}}xxxuuukkkpppsssqqqllljjjnnnsssrrrwwwxxxvvvtttsssoooiiiqqqwwwtttfff[[[XXXTTTMMMNNNVVVaaammmzzz~~~xxxsssqqqsssttttttvvv{{{yyyyyyxxxyyyyyyxxxvvvtttqqqsssuuuxxxzzz{{{{{{zzz~~~|||yyyxxxyyy|||~~~|||{{{yyyyyy{{{{{{zzzyyyzzzzzzzzzzzzyyywwwuuuttttttvvvxxxzzz{{{~~~}}}~~~}}}|||}}}}}}~~~~~~lllYYYQQQJJJGGGDDD???<<<<<<@@@<<>>;;;BBBSSS^^^^^^^^^bbbgggiiihhheeehhhooorrrooooooppprrruuuxxx|||rrrYYYQQQjjj/////////...---,,,******))))))((('''&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++---222:::BBBEEEEEEDDDHHHGGGEEECCCEEEHHHIIIIII]]]kkkhhhZZZ\\\jjjnnniiixxxaaaLLLAAA===:::FFFPPPaaaaaaMMMDDDIIIJJJ]]]nnn}}}}}}||||||zzznnnmmmkkkjjjkkknnnrrruuusssvvvwwwtttrrrsssqqqmmmnnnooohhh]]]YYY[[[TTTHHHNNNZZZhhhsss|||yyywwwsssqqqsssrrrqqqtttxxxyyyxxxwwwwwwwwwwwwuuuttttttvvvxxx{{{{{{{{{zzzyyy}}}zzzxxxxxx{{{{{{yyyyyyyyyzzzzzzyyyxxxyyyzzzzzzzzzyyywwwuuutttxxxyyy{{{{{{|||~~~~~~}}}|||}}}~~~~~~|||{{{~~~}}}~~~ttt\\\RRRJJJGGGEEE@@@<<<;;;???<<>>DDDQQQdddxxxgggHHH999:::888777777777777:::>>>;;;===@@@FFFKKKPPPTTTWWW___bbbffflllssszzz]]]PPPUUUqqq/////////...---,,,*********)))(((''''''&&&&&&'''$$$&&&''''''&&&&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&'''''')))111999999555555>>>GGGMMMRRRPPPHHHJJJ]]]xxxjjjrrrcccRRRRRRNNNSSSjjjpppuuummm[[[PPPTTTZZZZZZ]]]___gggeeeSSSLLLOOOLLLVVVkkkxxxsssllloootttuuuhhhjjjjjjhhhfffgggmmmrrroootttxxxwwwtttrrrkkkddddddXXXQQQRRROOOHHHGGGLLLYYYkkkzzz|||}}}~~~vvvuuuvvvxxx{{{xxxttttttxxxtttrrrqqqqqqtttwwwyyyyyywwwyyy{{{}}}}}}{{{xxxvvv}}}~~~xxxtttvvvxxxyyyyyyzzz|||~~~}}}{{{yyyzzzzzz{{{|||}}}~~~{{{|||}}}~~~~~~yyyxxxwwwxxxyyy|||zzz|||~~~fffZZZNNNIIIGGGBBB<<<:::999<<>>>>>GGG```yyyooobbbeeennnuuuzzzxxxqqqHHHIIIEEEHHHFFF;;;888777...111000//////000000///..............................------......///000111444666444PPPqqq[[[AAAHHHbbb~~~TTT<<<::::::::::::::::::::::::;;;===;;;CCCVVVdddrrrYYY===:::;;;888444333333444444333555666:::???@@@AAAGGGOOOWWWccccccYYYYYYgggqqqoooyyyzzz}}}www|||ZZZPPP___}}}//////...---,,,***)))(((******)))(((((((((((()))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%&&&))),,,333777999666333666@@@IIIFFFGGGEEE@@@@@@JJJ]]]lllooopppgggUUUMMMSSSdddrrreeeDDD<<>>;;;:::111111000//////000000///..............................------......///000111333777888WWWiiiJJJNNNjjj~~~OOO777::::::::::::::::::::::::;;;===;;;CCCVVVcccqqqUUU:::888999777444333444444444333444333444888;;;>>>EEEMMMaaawwwlllWWWTTTYYY[[[cccgggrrr||||||}}}ZZZPPP```~~~//////...---,,,***)))((())))))(((''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%(((%%%######$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&))),,,555777777555333777???GGGDDDDDDCCCAAACCCNNN___lll~~~jjj^^^[[[```qqqccc>>>999KKK\\\iiidddXXXNNNQQQ[[[^^^YYYPPP___jjjllllllooooookkkcccfffjjjoooqqqqqqpppoooooonnnppprrrpppiiidddcccbbb[[[TTTPPPIIIFFFRRRbbbsssppppppwww|||ssstttttttttsssrrrrrrqqqqqqtttsssrrrsssvvvxxxxxxxxxxxxxxxyyy|||}}}yyyzzzzzzzzzzzzzzz{{{|||||||||{{{zzz{{{~~~}}}yyyyyy|||xxxwwwzzz}}}|||{{{~~~~~~}}}}}}~~~}}}zzzzzz|||~~~~~~~~~|||zzz}}}cccRRRLLLLLLEEECCC@@@888999>>><<>>GGGQQQZZZ^^^YYYooollleee\\\gggfffeeeWWWBBB===IIISSSSSS___```^^^ZZZXXXZZZ[[[[[[MMMYYYgggmmmnnnnnnnnnmmmjjjkkkmmmnnnnnnllljjjiiihhhlllnnnkkkccc^^^[[[ZZZYYYUUUNNNGGGBBBHHH\\\nnnqqqqqqrrruuuwwwwwwuuusssvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyxxxwwwwwwwwwrrrsssuuuwwwyyyyyyxxxvvv|||zzzyyyzzz|||}}}~~~~~~~~~~~~|||{{{|||zzzxxxxxxyyy|||~~~|||{{{~~~{{{~~~{{{zzzyyyxxxyyy{{{~~~|||{{{|||}}}~~~}}}kkkXXXOOOMMMFFFCCCBBB:::888:::888===LLLXXXiiiqqqpppvvvtttrrrWWWJJJIIILLLDDD???===777444222000000111111///..............................------......///000111222888:::YYYcccbbbQQQ;;;::::::::::::::::::::::::888<<<;;;@@@NNNYYYhhh~~~|||OOO:::;;;888777666666777777555333555333222666888888<<>>KKKTTTcccxxx^^^BBB:::;;;:::888777888777666444333222333555555555<<>>AAALLLXXX___\\\WWWZZZUUUQQQZZZmmmuuuiiiXXXIII<<<444===NNNZZZ___aaaWWWRRRNNNKKKJJJKKKLLLNNNGGGRRR```iiijjjgggfffggghhhiiiiiiiiihhhfffdddcccfffjjjhhhaaa[[[XXXTTTNNNLLLJJJFFFCCCGGGVVViiivvvvvvxxxyyywwwssspppqqqrrrooopppqqqsssuuuvvvxxxxxxvvvxxxzzzyyywwwuuuuuuvvvuuuvvvxxxyyyzzzzzzzzz{{{~~~}}}|||}}}}}}~~~zzzyyyyyy{{{||||||zzzxxxyyyzzz|||}}}}}}~~~{{{{{{{{{{{{{{{{{{||||||{{{{{{|||~~~~~~qqq]]]SSSNNNFFFDDDCCC<<<======:::>>>IIINNN^^^yyyrrrfffttthhhrrrkkkttt|||pppUUUIIIMMMMMMJJJEEE;;;555333111111111111///---...........................------......///000111000888888QQQjjjhhhfff{{{RRR:::::::::::::::::::::::::::777<<<;;;===GGGOOO^^^ttt___MMM@@@===:::888888777666555222333444444222555BBBPPPZZZYYYVVVSSSVVV\\\______eeelllrrrrrrvvv~~~mmmRRRWWWnnn------------,,,,,,+++***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! $$$### """(((######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&''')))---222666222333666===DDDGGGDDD@@@???>>>BBBMMM[[[```ZZZRRRMMMKKKXXXlllvvv|||wwwjjjKKK===999FFFSSSWWW\\\ddd\\\QQQFFFBBBEEEHHHKKKMMMHHHRRR```iiijjjfffeeegggffffffgggggggggeeedddcccgggjjjggg___ZZZYYYSSSKKKIIIHHHDDDCCCKKK[[[mmmxxxqqqrrrssssssrrrssstttuuuooopppqqqtttvvvxxxzzz{{{rrruuuxxxxxxvvvtttuuuvvvtttvvvxxxyyyyyyyyyzzz{{{}}}}}}}}}}}}}}}~~~~~~zzzzzzzzz}}}~~~}}}yyy{{{~~~~~~yyyyyy{{{|||{{{}}}wwwbbbWWWSSSJJJHHHGGGAAA;;;;;;777:::CCCGGGVVVqqq|||||||||}}}tttkkknnnxxxvvvqqqsss{{{wwwtttUUUFFFKKKMMMKKKDDD:::555444222111111111///---...........................------......///000111...888999QQQjjjuuuWWWYYYmmmXXXAAA::::::::::::::::::::::::777<<<:::<<>><<<===EEELLLYYYooorrrVVV???===>>>999777<<<:::666555888777;;;OOOeee}}}}}}~~~iiiPPP```vvv------------,,,+++***)))((()))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$***222777777444333555:::AAAGGGHHHDDD??????===IIIVVVVVVVVVWWWPPPLLLTTT[[[___```\\\PPPEEE666999DDDSSSXXXWWW[[[bbb\\\RRRIIIFFFFFFEEECCCCCC???KKK[[[eeefffccc``````aaacccdddddddddeeehhhjjjiiiccc]]]YYYXXXSSSLLLFFFBBBAAAGGGVVVeeelllpppsssuuuwwwvvvpppmmmooopppooovvvuuurrrnnnqqqvvvyyyxxxrrrvvvzzz|||{{{xxxvvvuuuxxxyyy|||~~~~~~|||zzzxxx~~~~~~~~~|||yyywwwwwwyyy{{{zzzxxxyyy}}}~~~|||yyy{{{}}}}}}{{{yyyyyyyyy|||{{{{{{}}}~~~}}}~~~~~~~~~}}}|||{{{~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}zzzwwwlll]]]RRRMMMJJJFFFCCC???;;;999:::===DDDRRR___{{{{{{pppsssqqqllllllVVVQQQOOOJJJ>>>;;;666333222111///...////////////////////////+++---............///111555777<<>>>>>HHHSSSYYYeeeiii___XXX[[[^^^```bbb___SSSFFF888???KKKSSSTTTVVVaaannneeeYYYLLLFFFFFFDDD@@@======JJJZZZeeefffccc___^^^bbbbbbbbbccccccdddfffhhh___ZZZVVVUUUVVVTTTMMMFFF???@@@III\\\lllssssssrrrqqqqqqqqqooonnnooopppppptttsssqqqppprrrvvvxxxyyyooorrruuuxxxzzzzzz{{{{{{wwwyyy{{{~~~~~~}}}{{{yyy}}}}}}}}}|||{{{yyywwwvvvxxx|||}}}yyyvvvxxx{{{}}}zzz~~~~~~xxxzzz||||||zzzyyyxxxyyy|||{{{|||~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~zzzooo___SSSNNNKKKHHHEEE???;;;999:::<<>>:::::::::;;;;;;;;;;;;;;;;;;@@@===<<>>===:::888888AAAMMMQQQ___yyy^^^]]]ZZZ[[[^^^\\\OOOAAA777AAANNNUUUSSSTTT```mmmdddZZZLLLCCCCCCDDDAAA===<<>>888555666;;;EEESSSeeesss}}}~~~|||{{{{{{|||}}}~~~cccRRRaaauuu------------,,,+++***))))))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''&&&(((+++...111111...,,,000222555777888888777666:::HHHQQQMMMXXX|||sss[[[XXXSSSOOOPPPMMMAAA444444AAAPPPWWWVVVUUUZZZ```\\\UUUJJJBBBAAADDDCCC???<<>>888444222222222111////////////////////////,,,...////////////000222555333888eeezzzTTTYYY}}}FFF:::::::::;;;<<<<<<======:::???<<<:::???AAAJJJ^^^uuujjjRRRCCC>>>===777777:::AAANNN]]]lllvvvzzz||||||zzz{{{{{{{{{||||||||||||{{{zzzbbbSSScccuuu///......---,,,***)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$)))...000000000000000444555777888888888999:::AAAJJJPPPKKKMMMbbbiiiVVVTTTUUURRRJJJDDD???888222<<>>;;;GGGVVV```aaa```______aaaaaabbbfffiiijjjhhheeeVVVVVVTTTOOOIIIEEECCCDDDGGGOOO^^^lllrrrpppoooqqqjjjfffffflllooonnnmmmoooqqqooopppsssqqqnnnpppwwwyyyuuuqqqoooqqqrrrsssrrrvvvvvvvvvwwwxxxzzz|||~~~wwwwwwvvvwwwyyy{{{~~~}}}|||~~~}}}}}}}}}{{{}}}}}}zzzyyy}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}tttbbbTTTNNNKKKHHHFFFAAA===:::999999===GGGRRRgggzzz}}}vvvhhhkkkzzziiiwww~~~uuu[[[SSSUUUIIICCC<<<777333222111000////////////////////////---...000000//////111222444555888cccggg___MMM::::::;;;;;;<<<=========999>>>;;;999>>>???HHH[[[ppp~~~}}}ttt___III===:::777;;;BBBLLLZZZgggppptttqqqvvvyyywwwwww{{{~~~}}}|||}}}}}}}}}}}}{{{yyyxxx~~~|||```UUUeeeyyy/////////---,,,***(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###)))000222000000222555:::;;;;;;;;;;;;<<>>:::999777999CCCMMM^^^sssxxxrrr|||ooolllooouuunnnbbbnnnUUUQQQWWWNNNIII@@@999555222111000////////////////////////---...000000//////111222444777999bbbiiiZZZyyyZZZ::::::;;;;;;<<<===>>>>>>999>>>;;;999>>>???HHH[[[iiixxx{{{uuu}}}|||xxxttteeeOOO@@@;;;888>>>HHHUUUcccnnnqqqppppppwww|||zzzxxxzzz{{{{{{~~~}}}{{{yyy|||zzz^^^UUUhhh}}}333222///,,,)))(((''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&(((***,,,...$$$$$$%%%%%%%%%$$$######'''+++///000000222666:::HHHDDD>>><<>>AAAIIIOOOPPPCCCFFFMMMOOOJJJAAA@@@EEEMMMPPPUUUUUUEEE444777DDDRRRTTTTTTTTT[[[dddeeeaaabbbcccfff^^^NNNMMMQQQKKK777CCCQQQZZZ```cccbbb^^^aaaaaabbbbbbaaa]]]VVVQQQRRRNNNKKKHHHCCC???BBBHHHWWWbbbnnnrrrtttssspppkkkiiiiiiiiillloooqqqpppoooqqqrrrqqqooonnnnnnpppssstttxxxpppiiinnnooojjjllltttvvvyyy{{{}}}~~~~~~}}}uuuvvvvvvxxxyyy{{{}}}~~~~~~}}}}}}||||||{{{|||}}}|||{{{|||~~~~~~~~~|||~~~~~~~~~~~~}}}{{{|||~~~~~~|||yyywwwyyy{{{~~~|||~~~}}}~~~~~~vvviii^^^VVVPPPJJJFFFEEE@@@;;;999888:::BBBJJJbbbjjjuuu|||vvvgggiiixxxttt}}}wwwgggZZZSSSQQQLLLMMMFFF;;;555444444111000000///............///---///////////////111333111888:::UUUvvvmmmVVVLLLWWWwwwTTT<<<;;;::::::;;;>>>>>>===???<<<::::::999;;;CCCMMMbbbwww~~~{{{gggLLL???AAAGGGYYYooovvvqqqqqqxxx}}}|||zzzwwwtttuuu{{{~~~~~~~~~}}}]]]WWWiii}}}000///...,,,+++***))))))''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&***---//////222666:::BBBFFFEEE>>>===EEERRRYYYIIIGGGKKKPPPHHH<<<===IIIIIIQQQTTTIII:::444<<>>===EEEPPPaaaiiippprrrrrrrrrpppkkkiiiiiiiiillloooqqqpppooossstttsssqqqooooooqqqssstttxxxiiiYYYaaalllmmmkkksssvvvyyy|||}}}|||zzzxxxxxxwwwwwwwwwxxxzzz|||}}}~~~|||{{{zzz|||}}}}}}}}}}}}~~~|||{{{}}}~~~~~~}}}}}}}}}}}}}}}|||{{{yyywwwvvvwwwyyy|||~~~~~~|||{{{~~~~~~~~~}}}zzzqqqfff[[[RRRKKKHHHEEE@@@;;;999777888???HHH[[[eeerrr|||hhhfff|||vvv~~~xxxwwwuuukkkYYYKKKLLLMMMIII???777444333222111000//////......//////---///////////////111333000555:::VVViiiXXXIIIFFFQQQnnnXXX>>>===<<<<<<<<<<<<<<<===AAA>>><<<;;;999999@@@HHH___ttt~~~zzzWWWBBBCCCKKK]]]pppvvvrrrqqqvvvvvvuuutttssstttwwwzzz|||{{{|||~~~xxx\\\VVViii}}}///...---,,,++++++******&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&"""###%%%((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&***---000000///111555999BBBFFFDDD<<<999@@@KKKRRRNNNOOONNNIIIBBB???CCCIIIHHHXXXZZZFFF444555@@@HHHVVVSSSPPPRRRYYYbbbggghhhiiieeeeee]]]KKKCCCBBB;;;999GGGVVV[[[[[[\\\]]]]]]```aaaccceeeccc[[[PPPGGGHHHGGGGGGCCC===???OOO___jjjnnnpppnnnmmmnnnlllhhhiiiiiiiiillloooqqqpppooouuuuuuuuusssqqqqqqrrrtttvvv{{{hhhPPPVVViiisssuuuvvvwwwyyy{{{{{{zzzwwwvvv{{{zzzyyyyyyyyy{{{}}}~~~~~~~~~~~~}}}|||zzz{{{{{{|||}}}~~~||||||~~~~~~}}}~~~}}}|||zzzxxxvvvvvvuuuwwwxxx{{{}}}~~~~~~}}}}}}~~~~~~|||~~~~~~~~~~~~xxxmmm```TTTMMMIIIFFF@@@;;;999777777===EEEUUU```ooo{{{iiiaaaqqqmmmjjjMMMNNNOOOKKKCCC999333111222111000000///.../////////---/////////...///111333333555888UUUyyyaaaMMMBBBIIIkkkbbb@@@>>>===??????>>>>>>@@@AAA>>>===<<<999888>>>FFFZZZooozzz~~~}}}zzz}}}]]]DDDFFFPPPaaaooouuusssqqqrrrqqqrrrtttxxxzzzxxxuuurrryyy{{{}}}~~~~~~}}}}}}}}}~~~vvvZZZXXXjjj~~~...---------,,,+++******&&&''''''(((((()))))))))'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$%%%%%%&&&%%%### $$$$$$$$$$$$%%%&&&'''(((///111222111///000444888===???<<<888999???DDDEEEMMMfffnnnXXXBBBAAAFFFFFFIII^^^bbbIII555888EEEKKKPPPMMMMMMSSS\\\ccchhhkkkrrrlllmmmgggSSSFFF@@@666777FFFTTTXXXXXXYYY[[[[[[ZZZ^^^bbbddd```WWWMMMEEEEEEFFFFFFDDD???DDDVVViiissstttrrrllljjjkkkiiieeeiiiiiiiiillloooqqqpppooouuuvvvvvvuuusssrrrsssuuu{{{yyy``````oooxxx|||}}}}}}||||||{{{{{{{{{zzz{{{{{{zzzyyyzzz{{{|||}}}zzzzzz{{{}}}~~~~~~~~~~~~{{{{{{{{{|||~~~}}}~~~}}}~~~~~~}}}|||{{{}}}{{{xxxvvvuuuuuuuuuuuuvvvxxxzzz{{{|||}}}}}}}}}}}}~~~}}}|||}}}|||rrreeeXXXOOOKKKHHHBBB===:::777666;;;BBBPPP\\\mmmzzzuuubbbiiitttfffyyyWWWSSSQQQMMMEEE;;;333000111111111000///////////////---/////////...///111333:::888888UUUvvvYYYDDDHHHpppeeeCCC<<<999===@@@>>>>>>AAA>>><<<<<<<<<:::999>>>FFFVVVkkkxxx~~~|||~~~ooolll~~~vvvXXXEEEKKKXXXhhhrrrvvvvvvsssppprrrrrrsssuuuuuutttqqqmmmxxx{{{~~~|||{{{|||~~~uuuVVVZZZlll---......---,,,+++***)))(((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%###!!! $$$#########%%%''')))***000222333111//////333777555666555555:::BBBEEEBBBNNN~~~vvvPPPHHHKKKHHHJJJ[[[]]]HHH888>>>JJJOOOLLLJJJOOOZZZeeejjjlllooossslllooommm[[[MMMEEE<<<666CCCPPPVVVYYY\\\^^^]]]WWW^^^dddddd]]]RRRIIIEEEEEEFFFGGGFFFCCCHHHZZZlllwwwwwwrrrllljjjllljjjfffiiiiiiiiillloooqqqpppooosssuuuvvvvvvttttttuuuvvv|||xxxyyyyyy{{{||||||zzzyyyxxxxxxyyyyyywwwxxxxxxyyyyyyzzzzzzzzzwwwwwwxxxyyyzzz|||~~~~~~}}}~~~|||{{{|||~~~}}}zzz~~~~~~~~~~~~~~~}}}|||{{{yyyxxxxxx~~~}}}{{{yyywwwvvvuuuuuurrrssstttvvvxxxzzz{{{|||}}}}}}}}}~~~uuujjj^^^SSSMMMIIIDDD>>>;;;888666:::AAANNN[[[kkkyyynnnjjjppppppzzzzzz]]]VVVNNNGGG???666111111222111000000//////000000---///////////////111333<<<<<<:::SSS~~~```IIIPPP~~~xxxHHH<<<555:::???>>>===???<<<;;;<<<===;;;:::>>>EEETTTiiiwww~~~gggXXX___eee[[[MMMFFFKKK[[[jjjooorrrtttqqqjjjcccbbb______bbbhhhoootttvvvzzz}}}}}}tttUUU[[[mmm............---+++)))((()))))))))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%###$$$%%%&&&'''))))))***$$$#########%%%'''***+++---///000...---///444888222444444555<<>>;;;FFFQQQSSSJJJJJJSSScccnnnpppooooooooofffiiijjj[[[OOOIIIAAA;;;EEEQQQWWW\\\``````^^^WWWaaaiiifffZZZMMMFFFEEEBBBCCCEEEGGGHHHNNN^^^nnntttsssnnniiiiiilllkkkhhhiiiiiiiiillloooqqqpppooorrrsssuuuvvvuuuuuuvvvwww}}}wwwzzzwwwxxxxxxxxxwwwvvvuuutttuuuvvvxxxzzz{{{{{{zzzyyy{{{zzzyyyyyyzzz}}}~~~}}}~~~}}}|||{{{yyyxxxxxxzzz{{{||||||}}}~~~~~~~~~|||||||||{{{zzzyyyyyyxxx}}}|||{{{zzzxxxwwwuuuuuurrrrrrssstttwwwyyy|||}}}}}}||||||~~~xxxooodddXXXPPPKKKFFF@@@===999666:::@@@NNNZZZkkkxxx}}}ooosss}}}gggwwwhhh\\\PPPJJJDDD:::444222222111000000//////000000---///////////////111333444;;;;;;MMMgggPPPQQQ|||TTTAAA444999AAA@@@======<<<;;;<<<>>>;;;999===CCCOOOdddsss~~~uuu___PPPRRRTTTLLLFFFFFFJJJ\\\jjjmmmnnnrrrnnndddYYYWWWTTTPPPPPPWWWbbbkkkmmmttt{{{~~~}}}}}}pppWWWYYYkkk}}}...//////...---+++((('''******))))))((((((''''''$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$#########%%%'''***,,,)))+++---,,,,,,...444999555777888777<<>>999666:::@@@OOOZZZkkkxxxsssvvvrrr\\\|||pppaaaRRRLLLGGG>>>666333222111111000000000000000---///////////////111333***777999GGG|||qqqUUUIIIjjj^^^GGG777<<>>===<<<===>>>;;;888;;;AAAIII___nnnzzziiiYYYPPPUUUUUUKKKEEEGGGNNNaaaooopppqqquuuqqqfffeeeddd___VVVMMMJJJNNNSSSeeellltttyyyzzz{{{~~~mmmZZZVVViii{{{,,,---......---+++)))'''(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$############"""&&&&&&%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$%%%&&&))),,,---,,,+++,,,000555999:::999<<<999666888>>>FFFKKKMMMSSSOOOHHHDDDIIIQQQTTTQQQDDD999///111>>>KKKQQQQQQIIILLLVVVeeemmmkkkjjjkkknnnzzz|||lllZZZTTTTTTSSSQQQWWW^^^```___^^^aaaeeeaaabbbaaaZZZNNNEEEAAAAAACCCAAAAAAEEETTTeeelllllljjjiiifffdddcccddddddeeeggghhhjjjmmmoooppppppqqqnnnrrrvvvwwwuuutttvvvxxxvvvwwwxxxxxxyyyyyyyyyyyyzzzvvvvvv{{{}}}yyyuuutttuuusssuuuzzz{{{yyyzzz}}}}}}|||{{{zzz{{{|||~~~}}}||||||}}}|||xxxwwwxxxzzz{{{|||}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||yyywww{{{zzzzzzyyyyyyxxxxxxwwwwwwvvvvvvyyy}}}}}}~~~|||yyytttnnn___QQQMMMHHHAAA:::777888<<<>>>PPPaaarrrzzzjjjrrrnnniiipppcccZZZPPPKKKEEE>>>777444000000111111000///...---///////////////000111111777...???CCCkkk}}}]]]MMMRRRrrrLLL666:::>>>BBBCCC>>>>>>???>>><<<::::::<<<>>>EEEZZZhhhssszzz\\\RRRJJJOOOZZZ^^^VVVKKKVVVaaajjjmmmqqq|||vvv```KKKRRRfffsssqqqsss}}}}}}||||||qqqRRRVVVgggxxx---///222333222///+++((((((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$##################""""""!!! """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%%%%'''***,,,......,,,---222:::>>>>>>;;;666666888<<>>===BBBCCCEEELLL[[[jjjpppoookkkiiigggeeedddeeefffggghhhiiijjjlllmmmooopppqqqtttvvvyyyxxxtttssstttvvvtttuuuwwwxxxzzz{{{||||||zzzxxxzzz|||yyywwwxxxrrrppprrrwwwyyyxxxxxx{{{~~~}}}||||||}}}~~~{{{zzz{{{|||{{{|||}}}}}}|||~~~~~~~~~}}}{{{|||{{{|||||||||{{{zzzxxxzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyy|||}}}~~~~~~}}}yyyrrrlll```TTTPPPJJJBBB;;;777777:::<<>>===888>>>>>>>>><<<::::::;;;===FFFYYYeeeooosssVVVJJJCCCMMM```hhh^^^PPPYYYbbbiiimmmsssyyyUUUWWW___nnnzzz~~~~~~||||||qqqSSSWWWhhhyyy,,,///333555444000+++'''(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%&&&'''***---//////---...666@@@DDDBBB===666777;;;@@@DDDFFFDDDBBBFFFCCC???>>>GGGRRRVVVTTTAAA888111666DDDNNNMMMIIIKKKOOOXXXaaaeeecccccceeeoooxxxyyynnndddaaa^^^YYY[[[\\\]]]^^^___```aaabbbcccbbb]]]TTTHHH@@@<<<<<<@@@FFFMMMVVVcccpppsssqqqllljjjgggeeeeeefffhhhiiiiiiiiiiiijjjlllnnnppprrrvvvxxxyyyxxxuuutttvvvyyyvvvwwwxxxyyyzzz{{{|||||||||xxxxxxxxxwwwwwwzzzrrrppprrrvvvxxxwwwwww{{{|||{{{{{{{{{}}}~~~|||}}}~~~~~~~~~~~~|||{{{~~~~~~~~~~~~{{{xxxyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzzzz|||}}}{{{|||~~~~~~~~~}}}{{{rrrjjj```WWWQQQLLLCCC;;;666666888:::PPPcccwwwrrrllltttmmmrrrZZZPPPLLLOOOLLL@@@:::===222222111111000//////...///////////////000111111111...:::;;;ZZZnnnSSSGGGFFFdddzzzgggFFF555:::>>>???AAA>>>===>>>===<<<999999:::;;;FFFWWWbbbkkk}}}oooMMMAAA;;;JJJdddqqqgggWWW]]]bbbfffgggkkkssszzz|||zzzyyyaaaYYYmmm|||xxxvvv||||||{{{pppTTTZZZjjj{{{+++---///000///,,,(((&&&(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%&&&(((+++...000...---///888CCCGGGCCC===:::<<>>>>><<<===EEENNNOOOKKK<<<555222:::HHHPPPMMMGGGJJJPPPXXX]]]^^^]]]^^^aaabbbjjjlllfffaaabbb___XXX]]]\\\[[[]]]```bbbcccccceeebbb[[[QQQGGGAAA??????@@@IIITTT^^^iiiqqqrrrnnnkkkiiifffddddddfffhhhjjjjjjjjjiiiiiikkkmmmppprrrtttwwwxxxwwwuuuvvvzzz~~~|||{{{{{{zzzyyyyyyyyyyyy{{{wwwwwwvvvttttttwwwvvvtttuuuyyyyyywwwwwwzzzxxxxxxyyyzzz{{{}}}}}}{{{||||||||||||}}}||||||}}}~~~~~~|||zzz~~~}}}}}}}}}~~~}}}zzzxxxyyyzzz{{{zzzyyyxxxxxxxxxxxxyyyzzz|||}}}}}}|||||||||}}}}}}~~~}}}zzzwwwtttyyyyyyzzz|||}}}~~~}}}~~~wwwmmmbbbYYYQQQKKKCCC;;;666666888;;;QQQeeezzzpppttt||||||iii|||}}}}}}mmm[[[PPPQQQOOOCCC;;;<<<444333222111000////////////////////////000000111000111777888QQQlllOOOEEEDDDbbbdddDDD444:::===@@@CCCAAA<<<======<<<999888999:::DDDUUU___iii|||xxx```HHH===888FFF___nnniii]]]^^^dddhhhgggfffkkkooopppfffeeekkktttwwwyyyyyybbbgggrrrqqqsss{{{{{{{{{mmmTTT]]]mmm}}}---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%(((+++...000,,,,,,///777AAADDD@@@;;;888<<>>???BBBIIIMMMIIIBBB555222444>>>KKKQQQMMMGGGKKKSSS[[[\\\ZZZ[[[___bbbeeelllmmmgggdddfffccc\\\[[[[[[[[[]]]aaadddffffffccc___VVVLLLDDD@@@@@@AAAAAAMMM[[[dddjjjnnnmmmhhhiiigggdddbbbccceeehhhjjjkkkjjjiiiiiijjjmmmoooqqqtttvvvxxxwwwuuuvvvzzz}}}||||||zzzyyyyyyyyyyyyzzz|||zzzzzz{{{yyytttsssuuuyyywwwwwwzzzyyyvvvuuuwwwxxxxxxyyyzzz|||~~~~~~}}}}}}}}}zzzzzz{{{}}}}}}{{{~~~|||zzzyyyzzz{{{{{{zzz|||||||||zzzwwwuuuuuuvvvxxxyyy{{{}}}~~~~~~~~~}}}||||||}}}|||yyyvvvtttrrrxxxxxxxxxxxxzzz|||}}}~~~~~~rrrdddZZZOOOJJJBBB;;;777777:::<<>>;;;<<<===>>><<<:::888888999???QQQ]]]iii}}}jjjNNNFFF>>>:::BBBTTTaaadddaaa\\\fffmmmllljjjkkkooopppllljjjkkknnnjjjfffooo~~~nnneeeiiirrrxxx{{{{{{{{{iiiSSS^^^nnn~~~000...+++)))((((((***+++(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$######$$$'''***---///+++,,,000666<<<>>>;;;888000777AAAHHHIIIGGGDDDBBB666:::???FFFPPPVVVSSSKKK000222777AAAKKKOOOLLLGGGMMMXXX___^^^ZZZ\\\ccchhhooouuutttkkkeeefffccc]]][[[\\\___aaadddfffhhhjjjaaa[[[PPPFFF@@@>>>???@@@EEERRR```gggjjjllljjjfffhhhfffcccaaabbbeeehhhkkkjjjjjjiiijjjkkklllnnnooouuuwwwxxxwwwtttsssuuuxxxxxxxxxwwwwwwyyyzzz|||~~~zzzzzz}}}}}}wwwtttvvvyyyvvvvvvyyyxxxtttsssuuu{{{|||}}}~~~{{{{{{}}}||||||||||||~~~}}}}}}zzzxxxwwwyyy{{{||||||}}}~~~~~~{{{vvvssstttwwwyyyzzz}}}~~~}}}zzz{{{|||{{{yyyxxxxxxyyy|||zzzyyyxxxxxxyyy{{{}}}|||vvvggg[[[OOOJJJBBB;;;777777:::===LLLddd}}}xxxrrrpppdddhhhTTTQQQQQQHHH===777666333111000000000000///////////////000111111///888444888GGGwwwnnnOOOIIIAAAUUU\\\===999:::===AAA>>>===>>>???===;;;999888888:::LLLXXXeee{{{pppWWWDDD@@@===@@@JJJUUU]]]```ZZZcccjjjiiieeeccc```\\\cccgggmmmppplllhhhkkkrrrsssnnnvvvzzzvvv|||{{{dddQQQ]]]nnn}}}///...,,,***))))))******(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######"""""""""###&&&)))---///***...222666777777777666///555>>>EEEJJJOOOTTTXXX:::===AAAHHHQQQYYYVVVPPP///444===EEEJJJKKKIIIGGGLLLXXX```]]]XXX\\\eeekkktttzzzxxxlllcccbbbaaa]]]^^^bbbfffhhhhhhhhhjjjmmmccc[[[NNNCCC===<<<===???IIIWWWeeekkkllllllkkkiiiiiigggcccbbbbbbfffjjjmmmiiiiiijjjkkklllmmmmmmnnnrrruuuwwwvvvsssqqqrrruuuvvvvvvvvvvvvxxxzzz}}}~~~yyyzzz}}}}}}wwwuuuxxxxxxvvvvvvyyyyyyvvvvvvxxx}}}~~~|||{{{{{{|||}}}}}}|||zzz~~~}}}}}}~~~~~~|||zzzxxxwwwwwwxxxzzz||||||{{{|||~~~~~~{{{vvvtttvvvyyyzzz|||~~~~~~}}}zzz{{{|||zzzxxxxxxzzz}}}|||yyyxxxyyy{{{|||zzz~~~xxxjjj]]]QQQKKKCCC;;;777666999;;;JJJdddxxxnnnzzzqqqwwwwww|||ZZZNNNRRRKKK<<<888777444222000000000111///////////////000111111///999222888EEEqqqrrrOOOJJJBBBWWWfff@@@888999@@@EEEBBB>>>???@@@???<<<999888888777GGGQQQ^^^uuuqqqaaaBBB???>>>@@@HHHRRRZZZ^^^]]]aaaeeehhhjjjggg]]]QQQOOOYYYaaaccceeejjjoooqqq}}}~~~sssuuuvvvsss|||{{{}}}___NNNZZZjjjzzz,,,,,,,,,+++***)))((('''(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######!!!!!!!!!###%%%))),,,...+++///444666555444444666555777;;;@@@JJJZZZkkkwwwNNNMMMJJJIIIKKKNNNIIIAAA000777AAAGGGHHHGGGFFFEEEHHHVVV^^^ZZZUUUZZZdddjjjuuu{{{zzzmmmccccccdddaaaaaaffflllmmmjjjiiikkknnnhhh^^^PPPDDD===<<<===???LLLZZZhhhmmmnnnnnnooommmjjjgggdddbbbcccgggkkkooohhhiiijjjkkklllmmmmmmlllmmmppptttuuusssrrrtttvvvyyyxxxvvvvvvvvvxxxzzz{{{wwwwwwzzz|||zzztttuuuxxxyyywwwxxx|||}}}zzzzzz}}}|||}}}~~~zzzyyyxxxzzz~~~~~~{{{{{{zzzzzzxxxvvvtttuuuvvvzzz|||}}}|||zzz{{{}}}~~~{{{vvvuuuxxx|||{{{}}}~~~||||||||||||xxxuuutttwwwzzz{{{yyyzzz{{{}}}|||}}}}}}xxxkkk___SSSMMMDDD;;;666555777999JJJeeennnpppgggvvvgggSSSVVVPPP@@@999777444222000000111111///////////////000111111...999000888DDDmmmWWWLLLBBBYYYtttFFF888888===@@@<<<>>>@@@AAA@@@===:::999999666DDDLLLWWWooo|||kkk]]]UUU@@@======AAAJJJSSSYYY\\\```bbbgggrrruuueeePPPXXXZZZVVVZZZgggpppqqqttt~~~{{{pppooouuuyyy|||{{{zzz\\\LLLXXXhhhxxx}}}|||~~~---------,,,+++***((((((%%%&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%$$$###""""""######$$$$$$$$$#########"""""""""###$$$$$$###!!!%%%%%%%%%$$$$$$#########$$$###"""%%%***---,,,++++++///333444222111444777111777;;;<<>>>>>@@@FFFGGGEEEBBBJJJKKKCCC>>>>>>999000222:::BBBCCC???>>>DDDJJJXXXZZZYYYUUUQQQRRRYYY```cccddddddccc```]]]\\\[[[___```eeelllpppmmmgggbbb^^^OOOBBB>>>;;;999???JJJ]]]eeeiiieeefffllljjjcccdddcccbbbdddgggiiihhhfffggggggiiikkkmmmppprrrsssqqqsssvvvwwwvvvuuuuuuuuuttttttttttttwwwzzz}}}~~~||||||}}}}}}zzzxxxuuuwwwyyy{{{}}}~~~~~~~~~{{{}}}|||yyywwwzzzzzz{{{|||||||||||||||}}}}}}|||||||||~~~~~~~~~~~~}}}|||{{{{{{zzz|||yyyxxxyyy{{{|||{{{|||}}}~~~}}}{{{yyyxxxxxxwwwwwwxxxyyyyyywwwvvvxxxyyy{{{zzzyyyxxxxxxyyy~~~ttteee[[[LLL<<<666555555888;;;FFF[[[zzzzzzqqqzzzmmmWWWKKKFFF>>>888333333222//////000////////////000000000000///222000999777SSS~~~VVVGGGGGGccc{{{KKK777===>>>===DDDAAAAAAAAA@@@>>>;;;888666777>>>FFFQQQccczzzaaa===???777:::888;;;EEEOOOUUUZZZ^^^______aaagggrrrfffOOOUUUfffrrrnnnqqqtttvvvuuutttsssssstttvvv|||^^^QQQ]]]jjjvvvzzzzzz~~~~~~~~~------,,,,,,+++***((((((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$######"""#########$$$$$$$$$###############$$$$$$%%%%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$###%%%$$$%%%'''+++---...---666444222222444555444222999>>>AAA@@@??????>>>;;;AAABBBBBBAAA===777222///555===DDDCCC>>>>>>FFFOOOZZZZZZYYYVVVTTTUUUXXXZZZ^^^```aaa___[[[XXXYYY[[[___]]]^^^gggppppppfff\\\PPPEEE;;;999999<<>>=========JJJEEEDDDFFFAAA555///222999@@@FFFCCC<<<===HHHSSSZZZZZZYYYZZZ[[[[[[[[[ZZZ]]]___```^^^YYYXXXZZZ]]]^^^]]]]]]bbblllppphhh^^^JJJBBB;;;999:::AAARRRaaalllooommmhhhfffhhhgggcccaaaaaabbbccceeefffffffffhhhhhhhhhiiikkkoooqqqsssrrruuuwwwxxxwwwvvvuuuvvvsssuuuxxx{{{|||||||||{{{yyyyyyyyyyyyyyyxxxwwwuuuxxxzzz|||~~~~~~}}}{{{zzz|||}}}~~~~~~}}}|||~~~|||{{{zzzzzz{{{{{{{{{|||||||||}}}}}}~~~~~~{{{|||}}}~~~~~~|||zzzzzzyyyzzzyyyzzz{{{|||||||||{{{{{{tttttttttvvvxxxyyyyyywwwxxxyyyzzzzzzxxxwwwwwwxxxyyy|||ttthhhVVVHHH;;;666666666777:::KKK```~~~ooolll}}}mmm[[[QQQPPPCCC<<<666555333000///111////////////000000000000---111555888222DDD|||```SSSFFFMMMhhh~~~sssTTT999777:::;;;AAADDDDDDCCCAAA>>>;;;888777666:::>>>FFFVVVmmmuuuPPP666999222777888@@@LLLUUUXXX[[[^^^^^^bbbeeeeeedddfffmmmtttfff^^^```mmmpppsssttttttsssssstttsssuuuuuu\\\PPP[[[jjjxxx||||||~~~{{{|||++++++++++++***))))))((())))))))))))((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%$$$###############$$$$$$########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***,,,...///999<<<===888222111666<<<>>>???@@@???;;;888:::>>>JJJEEEEEEHHHAAA444000666<<>><<<999777666333888>>>EEETTThhhxxx~~~{{{OOO:::>>>444777:::CCCOOOVVVWWWZZZ^^^^^^bbbffffffcccbbbfffjjjjjjyyyzzzuuusssmmmooorrrssssssrrrssstttsssvvvnnnZZZQQQ\\\jjjxxx||||||~~~~~~******++++++***))))))((('''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$#########"""######$$$%%%###############$$$$$$$$$!!!"""""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%'''))))))+++---///222777;;;777111111;;;DDD?????????===777222444;;;@@@@@@DDDDDD<<<000111999???AAABBB>>>;;;>>>HHHQQQUUUVVVYYY]]]aaacccbbbaaaZZZYYYYYYZZZZZZZZZZZZZZZaaaeeeddd]]][[[]]]ZZZSSSFFFAAA<<<999>>>KKKZZZfffllllllkkkiiigggfffeeeeeecccbbb```^^^^^^aaafffjjjiiijjjkkkmmmoooppprrrrrrnnnqqquuuwwwvvvvvvvvvwwwtttwww|||~~~{{{xxxxxx{{{~~~~~~|||||||||yyyzzz|||~~~}}}|||||||||||||||{{{{{{zzzzzzzzz{{{||||||{{{|||{{{{{{zzzxxxwwwvvvzzz{{{{{{}}}~~~|||yyyxxxyyyyyyzzzzzzzzz{{{{{{|||{{{zzzyyyzzz{{{zzzxxxwwwtttvvvxxxyyyxxxxxxyyyzzz}}}sssiiiXXXJJJ;;;666555666888;;;BBB]]]rrruuuoookkkxxxxxxmmmdddXXXLLLJJJBBB:::777444111000222////////////000000000000333111777333333@@@gggcccMMM@@@FFFYYYxxxMMM888888<<<@@@AAA@@@>>><<<:::999777777111777<<>>>>>@@@@@@888111222999:::BBBGGGCCC666...111999@@@???>>><<<;;;@@@GGGMMMPPPSSSWWW[[[]]]_________YYYWWWVVVYYY\\\]]]ZZZWWW^^^eeeeee^^^\\\]]]XXXMMMCCC???999:::CCCRRR```iiimmmlllkkkkkkiiifffddddddbbbccccccaaa```bbbfffkkkgggiiikkknnnpppppppppoookkkooosssuuuvvvvvvwwwxxxwwwxxxyyyzzz{{{{{{zzzzzzyyy||||||yyyxxxxxxzzzzzz{{{|||}}}~~~}}}|||zzzzzz{{{}}}~~~~~~~~~~~~zzz{{{{{{{{{{{{zzzxxxwww}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzyyyzzzzzz{{{{{{}}}|||||||||}}}}}}{{{yyyuuuwwwyyyyyywwwwwwwwwxxx}}}}}}vvvmmm[[[LLL<<<666555555888;;;AAAZZZ}}}|||qqqwww~~~}}}xxxaaaTTTLLLDDD<<<888555111000222////////////000000000000333...666111555>>>ZZZpppSSSEEEHHHUUU~~~VVV;;;999;;;===??????===;;;:::999888888111666:::???KKK[[[ggglll~~~HHH999999999===FFFPPPTTTTTTWWW[[[^^^___aaabbbbbbaaaaaa```dddbbbdddkkkrrrtttppplllkkkmmmoooppppppqqqssstttppp}}}}}}eeeWWWSSS___lllwwwzzzzzz|||)))************))))))((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%&&&%%%$$$###"""######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%!!!$$$'''((('''(((,,,///666666444000...000555:::;;;===BBBDDD===555555<<<===IIIOOOEEE555...222999@@@>>>;;;:::<<<@@@FFFJJJMMMPPPUUUXXXYYYZZZ[[[]]][[[WWWVVVZZZ```aaa\\\WWWZZZbbbdddaaabbbeee\\\NNNAAA===999;;;GGGYYYgggmmmpppnnnnnnnnnlllhhheeeeeeaaadddeeeeeeddddddgggjjjeeegggkkknnnpppooonnnmmmiiimmmqqqtttuuuvvvwwwxxxzzzxxxvvvuuuuuuwwwzzz|||~~~~~~zzzxxxxxx}}}|||zzzyyyyyy{{{}}}~~~yyyyyyxxxyyyzzz}}}{{{|||}}}}}}}}}{{{zzzxxxyyyzzz{{{|||||||||{{{zzz|||}}}}}}~~~{{{|||}}}~~~~~~}}}{{{zzz{{{zzzzzzyyyyyyzzzzzzzzz~~~}}}|||}}}~~~|||wwwyyyzzzyyywwwuuuuuuvvv{{{|||}}}}}}|||~~~xxxppp]]]NNN===555444555888<<>>===<<<::::::::::::222555888;;;FFFVVVccchhhxxxOOO777???:::>>>FFFOOORRRRRRUUU[[[aaa``````bbbccccccaaa___cccdddgggkkkllllllmmmpppmmmoooqqqrrrrrrsssuuuwwwnnneeeVVVSSS```lllwwwzzzyyy|||,,,,,,***)))))))))***+++))))))(((''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&)))...222333555111+++,,,444888777AAABBB^^^eeeFFF===BBB333@@@MMMTTTKKK;;;555888>>>;;;:::888888;;;@@@FFFJJJIIIKKKPPPTTTWWWXXXXXXWWWSSSSSSVVV[[[^^^^^^ZZZVVV]]]\\\\\\^^^cccbbbVVVHHH888@@@>>>@@@RRR___ccchhhmmmllljjjhhhfffcccaaa```___bbbeeegggggggggiiijjjffffffggglllqqqsssrrrooojjjnnnqqqqqqrrrxxxzzzuuuuuuxxxyyyyyy~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}|||zzzzzzzzz}}}|||||||||}}}~~~~~~{{{}}}~~~~~~}}}~~~|||xxxwwwyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}|||{{{yyyxxxwwwxxxyyyzzz~~~}}}}}}}}}|||}}}~~~|||yyywwwxxxzzz|||{{{~~~~~~ppp```PPP???777555555777:::HHHaaakkkwww|||}}}lllWWWDDD<<<<<<444000333333000000000000000000000000222333111222333444NNNvvvcccDDD???SSSrrrggg::::::AAA999===;;;888999;;;===;;;:::333222333777@@@MMMZZZbbbppp[[[<<<<<<<<>>888>>>===CCCTTT]]]```iiikkkiiieeeaaa______```aaabbbcccdddeeeeeegggjjjllljjjjjjjjjmmmppprrrpppnnnkkknnnqqqqqqqqquuu|||yyyvvvtttsssssszzz{{{|||}}}}}}|||zzzyyy{{{{{{{{{||||||}}}~~~~~~yyyyyyyyy{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzzzzzzz~~~~~~zzzyyyzzz|||{{{{{{||||||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyy}}}|||yyyxxxxxxyyy{{{}}}{{{|||~~~}}}zzzyyy{{{|||zzznnn___PPP???777555555777;;;MMMhhhrrrsssvvv^^^JJJAAA???555000333222000000000000000000000000111333111333444333FFFhhhoooIIIAAATTTwwwBBB888<<<666===;;;999:::<<<===<<<:::666555333444999BBBKKKQQQ```XXX888;;;>>>BBBIIIOOORRRTTTWWWXXXYYYZZZ[[[\\\]]]\\\\\\[[[bbbeeeggggggiiinnnnnnkkkkkklllmmmnnnpppqqqqqqqqqssszzz```WWWZZZjjjsss{{{}}}}}},,,+++******))))))******(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((***---000...///...,,,///666:::;;;BBB<<>>666000333999===@@@<<<999;;;BBBIIIKKKKKKLLLJJJIIIHHHJJJMMMRRRTTTRRRSSSTTTWWW[[[\\\[[[ZZZ^^^dddcccYYYLLLCCC>>>:::888:::;;;GGGXXXZZZ]]]kkkhhheee___[[[YYY[[[___bbbdddddddddcccdddfffkkkooopppooommmnnnooopppooommmooooooqqqrrrrrrssstttttt{{{{{{zzzwwwtttssstttuuusssuuuxxx{{{|||{{{yyywwwyyyzzzzzzzzz{{{|||~~~~~~xxxxxxyyy|||~~~~~~~~~}}}}}}}}}}}}|||~~~~~~{{{yyyxxxxxx|||~~~}}}||||||}}}xxxyyyyyyzzzzzz{{{{{{{{{xxxyyyzzzzzz{{{zzzzzzyyy{{{yyyvvvttttttvvvyyy|||{{{|||}}}}}}||||||~~~~~~~~~uuukkk^^^OOO>>>666555555888<<>>888???BBB:::>>>HHHDDD<<<:::333,,,---555<<<>>>>>>:::888>>>IIIQQQSSSRRRKKKJJJHHHGGGHHHKKKNNNQQQMMMNNNPPPSSSWWWZZZ\\\]]]bbbgggeeeWWWHHH???<<<:::777777;;;KKK[[[XXXZZZkkkeeebbb]]]ZZZYYY\\\___bbbcccddddddddddddgggjjjmmmqqqpppooonnnnnnooooooooorrrqqqrrrtttvvvuuuqqqmmmmmmrrrvvvxxxvvvvvvwwwyyyssstttwwwyyyzzz{{{zzzzzzzzzzzzyyyyyyzzz{{{|||}}}yyyyyy{{{~~~}}}~~~}}}}}}|||{{{zzzzzzzzzzzz{{{}}}|||{{{yyyzzzzzzzzz{{{}}}~~~~~~}}}||||||wwwwwwxxxyyyzzz{{{{{{|||xxxxxxxxxxxxxxxyyyzzzzzz|||yyyvvvssstttwww|||}}}}}}~~~~~~~~~~~~}}}sssiii\\\MMM===666555666999===NNNsss~~~|||yyy}}}lllhhhpppyyyiiiTTTIIIEEE999222333111000000000000000000000000111222...111555111666III[[[@@@III\\\UUU:::888======<<<<<<============<<<555444444555888<<>><<<>>>;;;444888AAADDD;;;777///***...999??????<<<888777===IIIQQQRRRPPPJJJIIIIIIIIIJJJKKKLLLMMMLLLNNNQQQTTTXXX]]]aaaccc]]]___ZZZNNNBBB===:::777666888>>>OOO]]]YYYYYYiiicccbbb```^^^^^^___```aaa```bbbeeeffffffgggiiijjjmmmmmmmmmmmmnnnoooppprrrtttssstttxxx{{{yyysssnnnwww{{{~~~zzzvvvuuuvvvxxxwwwwwwwwwyyy{{{}}}{{{zzzyyyxxxxxxxxxzzzzzz||||||}}}}}}{{{||||||{{{zzzyyyxxxxxxwwwyyy{{{||||||zzzyyyzzz{{{xxxyyyzzz|||}}}}}}|||{{{xxxxxxyyyzzz{{{{{{||||||yyywwwvvvuuuuuuwwwzzz{{{|||yyyvvvtttuuuyyy}}}~~~}}}~~~~~~tttggg[[[LLL<<<555444666:::>>>LLLrrr~~~~~~~~~}}}|||zzz|||qqqhhhjjj|||hhhTTTJJJGGG;;;444444222000000000000000000000000222222---...555222555EEEtttdddCCCHHHNNNuuueee@@@444888;;;<<<>>>>>>======<<<<<<444333444666999???DDDGGGCCCKKKkkk|||NNN888@@@AAAEEEKKKOOOPPPQQQRRRSSSVVVWWWYYYZZZZZZXXXVVVUUUXXX```gggiiijjjlllllljjjkkknnnpppqqqppppppqqqsssrrr~~~|||jjj]]]ZZZ]]]jjjwww|||{{{~~~~~~***++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&(((((((((***---//////...///---...333555555777:::<<<===<<<888666999@@@GGG:::666000---333===AAA???:::888777<<>>666666333000000000000000000000000111333......444333555BBBiiikkkEEECCCBBB^^^sssJJJ555666:::<<<>>>>>>===<<<;;;<<<555444444555777<<>>999;;;666444:::===>>>DDD999777333111777???@@@===888888999===AAADDDEEEEEEHHHIIIIIIJJJKKKLLLLLLLLLGGGJJJOOOQQQSSSTTTWWWZZZWWWXXXSSSHHH@@@<<<:::777333AAAIIIRRR]]]^^^[[[bbbbbbbbbbbbbbbaaaaaa``````^^^```bbbccccccdddgggiiibbbeeeiiillllllmmmoooqqqttttttuuuwwwyyyyyywwwuuuqqqpppppprrrtttvvvuuuttt{{{zzzyyyxxxxxxxxxzzz{{{wwwvvvuuuuuuvvvxxx{{{}}}~~~}}}~~~~~~||||||{{{{{{{{{zzzzzzyyyyyy{{{|||}}}}}}{{{zzzzzz{{{{{{yyyxxxyyy{{{}}}}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{xxxyyyzzz{{{zzzyyyxxxwwwxxxwwwvvvvvvwwwzzz}}}~~~|||}}}~~~||||||~~~tttdddXXXIII:::444444777;;;???aaayyyvvvyyyuuupppjjjhhhkkknnnnnnmmmqqqsssuuuvvvxxx{{{~~~}}}xxxooo~~~ssswww|||{{{eeeSSSMMMMMMAAA999666222000000000000000000000000...333111000555222222>>>YYYoooFFF@@@<<>>>>><<<::::::;;;888666444333555999>>>AAABBB@@@MMMbbbaaaJJJ:::999<<<@@@EEEIIIKKKLLLMMMNNNMMMPPPTTTWWWWWWTTTPPPMMMUUU^^^eeeffffffiiilllllljjjmmmpppoookkkiiikkkmmmrrr{{{{{{ooobbb```ggglllttt{{{}}}{{{}}}~~~******+++,,,+++***)))((())))))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&'''&&&'''***///222111///111...222:::>>>===@@@EEE<<<<<<333444@@@CCC>>>@@@777777555555:::@@@@@@;;;555777;;;???CCCFFFHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNKKKOOOTTTUUUUUUUUUWWWYYYSSSVVVSSSGGG;;;666555444222DDDMMMRRR]]]```]]]___bbbbbb```__________________``````___```bbbgggjjj___dddiiikkkkkkkkkmmmooossstttuuuuuuuuuuuuuuuvvvtttqqqoooppptttvvvvvvtttyyyyyyyyyxxxxxxwwwvvvuuutttsssssssssvvvzzz}}}~~~|||}}}~~~|||||||||||||||{{{{{{{{{wwwyyy{{{||||||}}}~~~~~~{{{xxxyyy|||~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzzwwwzzz~~~|||xxxuuuyyyxxxxxxyyyzzz}}}}}}{{{zzz||||||~~~~~~rrrcccWWWHHH999444444777;;;@@@^^^zzzxxxuuutttrrrqqqsssmmmhhhccccccgggjjjhhhfffeeehhhmmmqqquuuyyy}}}~~~}}}}}}fffnnnsssooofffUUUOOOOOODDD:::777222000000000000000000000000,,,333333222555111///999HHHqqqLLLEEEFFFKKKfffZZZ<<<777777:::>>>>>><<<999:::;;;999777444333555999???BBBBBB@@@JJJ[[[^^^MMM===888:::>>>DDDHHHJJJKKKLLLMMMMMMRRRXXX\\\[[[VVVOOOJJJSSS\\\dddddddddgggkkklllkkkooorrrpppkkkiiijjjmmmsss{{{zzzmmmaaaccckkkqqqtttyyy{{{yyyyyy{{{}}}{{{------,,,+++***(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$###########################%%%''''''&&&&&&&&&'''+++***)))+++///111000///111,,,...666777444:::FFFCCC666...444===AAAAAAAAA444///,,,///888???@@@???888:::>>>BBBFFFGGGEEECCCFFFFFFGGGHHHHHHIIIJJJJJJJJJNNNSSSWWWYYYYYYZZZZZZTTTOOOHHH@@@999666444444666HHHPPPSSS[[[]]]\\\bbb___^^^\\\\\\]]]___bbbdddbbbccccccbbbaaaaaabbbdddbbbdddgggiiiiiijjjlllnnnxxxwwwvvvtttttttttuuuvvvwwwwwwsssppprrrvvvvvvqqqxxxvvvuuuuuuwwwxxxyyyyyyyyyxxxuuuttttttwwwzzz|||~~~}}}}}}}}}~~~}}}}}}|||{{{{{{zzzyyyyyy{{{zzzzzz|||~~~~~~}}}}}}}}}|||{{{{{{}}}~~~}}}{{{xxxwwwwwwwwwvvvuuuxxxyyyzzz|||}}}~~~{{{}}}|||wwwuuuyyy|||{{{|||zzz{{{~~~~~~||||||xxx{{{}}}}}}}}}ttt```TTTFFF999666999<<>>BBBMMM```nnn999:::888:::<<<======<<<<<<===999777555222333777>>>DDDAAACCCGGGKKKLLLFFF===555<<<>>>???@@@AAACCCFFFHHHIIIQQQZZZ]]]ZZZTTTOOOKKKNNNTTT[[[aaaddddddcccbbbkkkjjjjjjjjjjjjlllmmmooo~~~}}}uuuhhh___bbbiiimmmqqqvvvzzz|||zzzyyy{{{}}}~~~---,,,,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$"""############$$$$$$$$$###########################$$$&&&&&&&&&&&&''')))***))))))+++...000000...---+++000777888999FFFWWWTTTCCC444333;;;@@@DDDGGG444000...111888======<<<888:::>>>CCCFFFGGGEEEDDDFFFFFFGGGHHHIIIIIIJJJJJJKKKNNNSSSVVVXXXXXXXXXXXXQQQMMMEEE===888555444444666FFFMMMQQQ[[[___^^^ccc^^^]]]\\\\\\]]]```bbbddddddeeeeeedddbbbbbbdddeeecccfffhhhjjjjjjkkkmmmoootttttttttttttttuuuuuuvvvyyyyyyxxxxxx||||||uuuwwwvvvuuuuuuvvvwwwxxxxxxvvvuuusssrrrtttvvvyyy{{{}}}{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxzzzyyyxxxyyy{{{}}}}}}|||{{{|||}}}}}}}}}||||||||||||zzzwwwwwwwwwxxxxxxwwwvvvwwwyyyzzz|||}}}}}}}}}xxxzzzyyyvvvvvv|||~~~|||{{{|||~~~{{{}}}rrr\\\SSSEEE999555777:::>>>BBBSSSgggvvvqqqhhhgggiiiiiiuuuvvvzzzxxxllldddZZZTTTRRRPPPNNNKKKIIIIIIJJJKKKMMMOOOQQQRRRYYY\\\___aaaccchhhooouuuyyyvvvxxx~~~|||zzz||||||~~~tttiiinnnjjjUUUHHH===555333444222000000000000000...000000000111222333555555BBBmmm___EEE???JJJbbbKKK222777999<<<======<<<<<<;;;:::999666222222555;;;@@@GGGFFFGGGIIIJJJFFF<<<444888999;;;<<<<<<>>>AAACCCJJJOOOYYYaaa___RRRHHHCCCJJJPPPYYYaaafffhhhhhhhhhiiiiiiiiiiiijjjkkklllmmmxxxwwwooobbb\\\```iiimmmmmmppptttvvvwwwxxxyyyzzz+++++++++*********)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%%%%&&&)))+++)))))))))+++...//////...+++,,,111777777;;;LLL___XXXJJJ;;;666888;;;===@@@333111111444888;;;:::888888;;;???CCCFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMOOOSSSVVVXXXXXXWWWVVVMMMIIIAAA:::555333333444999FFFKKKOOO]]]bbbaaaddd]]]]]]\\\\\\^^^```ccceeegggggggggfffddddddeeefffeeegggiiijjjkkkkkkmmmooooooppprrrtttuuuvvvvvvvvvxxxyyyzzz}}}xxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuttttttuuuxxxzzz{{{}}}{{{zzzyyyyyyyyy}}}}}}||||||||||||||||||{{{yyyxxxxxxzzz|||||||||yyyzzz|||~~~~~~|||zzzyyyzzzxxxvvvvvvxxxzzz{{{zzzvvvwwwxxxyyyzzzzzzzzzzzzwwwyyywwwtttvvv}}}}}}|||{{{}}}~~~}}}~~~~~~|||sss^^^RRRDDD888444555777:::===IIIWWWeeehhh```VVVSSSUUUVVVQQQKKKHHHJJJKKKKKKJJJFFFAAA<<<;;;<<<===<<<:::999:::;;;>>>AAADDDGGGIIIMMMPPPSSSVVVXXX^^^ffflllrrrqqqtttzzz|||{{{zzz}}}yyy{{{}}}}}}}}}}}}zzzjjjyyy}}}vvvbbbKKKAAA888///444222000000000111000///000000000111222333444555;;;```nnnHHH???EEE]]]hhh444555777:::<<<===<<<;;;999;;;999666333111333888<<>>EEEJJJTTT]]]dddhhhiiiiiihhhhhhiiiiiiiiiiiiiiiiiiooonnnhhh^^^ZZZ```iiinnnnnnoooqqquuuyyy}}}}}}}}}++++++******************)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$&&&***---((((((***,,,...///......------000444555888DDDRRRLLLJJJFFFBBB===777555444///000333666999999888777888<<>>IIILLLPPP^^^dddaaabbb]]]]]]\\\]]]___aaadddeeehhhhhhhhhgggeeedddeeegggfffhhhiiijjjiiijjjlllnnnnnnpppsssvvvwwwwwwvvvuuuvvvvvvvvvzzzyyyxxxyyyzzzyyyxxxvvvuuuvvvxxxxxxyyyyyyzzzzzz{{{{{{~~~}}}{{{zzzyyyyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~|||yyyyyy{{{}}}~~~~~~zzzzzzzzz{{{||||||zzzyyyxxxvvvuuuvvvyyy{{{||||||xxxxxxxxxxxxxxxwwwvvvuuuyyyyyywwwsssuuu{{{~~~}}}{{{|||}}}zzzwwwvvvzzz||||||vvveeeQQQDDD888444555555777999@@@EEEQQQYYYSSSFFFAAAFFFBBB>>>:::888777666444222444222111222444555444333111222444666999===???AAAAAADDDIIILLLPPPWWW```fffnnnppptttxxxzzzzzz{{{}}}xxxxxxwwwuuutttvvvzzz}}}kkkpppyyymmmOOOEEE===333444333111000111111000///000000000000111222333444999SSSMMMBBB@@@QQQAAA444666888;;;======:::888:::999666333111222666999BBBDDDEEEEEECCC@@@<<<;;;777888:::::::::;;;===???DDDGGG[[[ssspppTTT@@@>>>???DDDLLLUUU^^^cccddddddhhhhhhhhhggggggfffeeedddfffgggddd___^^^dddkkknnnooonnnooottt{{{~~~++++++******************((((((((('''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$&&&***---''')))+++---............///...///333666888;;;???CCCJJJPPPLLLBBB888444333+++...333777888888888888888===BBBEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNSSSSSSTTTWWWZZZYYYVVVSSSEEEAAA:::444111222444666DDDOOOQQQSSS```ccc______]]]]]]]]]^^^___aaaccceeeggghhhhhhgggeeeeeefffgggfffggghhhhhhggghhhkkkmmmppprrruuuxxxyyyxxxvvvtttvvvuuutttuuu|||yyyxxxzzz}}}|||yyywwwvvvvvvzzzzzz|||||||||{{{yyyxxxzzzzzzyyyyyyzzz{{{}}}~~~yyyyyyyyyyyyxxxxxxxxxxxx|||{{{yyyyyy{{{}}}~~~}}}}}}zzzwwwvvvxxxzzz{{{zzzvvvuuutttuuuxxx{{{||||||zzzzzzzzzxxxwwwuuusssrrrwwwxxxuuusssvvv|||~~~{{{{{{}}}~~~||||||}}}~~~zzzyyywwwxxx|||~~~~~~xxxyyyuuufffQQQEEE999666666555666888777666<<>>DDDFFFEEEDDDDDDFFFDDDEEEFFFHHHKKKMMMNNNOOOSSSRRRSSSVVVZZZZZZVVVRRRCCC>>>888333111333777:::HHHTTTWWWYYYbbbccc]]]^^^^^^^^^______```aaabbbcccggghhhhhhhhhffffffhhhiiiggghhhhhhgggfffgggjjjlllqqqsssvvvxxxyyyxxxvvvuuuxxxxxxvvvtttwww}}}~~~zzzvvvzzz~~~}}}zzzvvvuuuvvvwwwyyy{{{}}}|||zzzxxxvvvyyyyyyyyyzzz{{{}}}{{{{{{zzzzzzyyyxxxxxxwwwwwwwwwwwwxxx{{{||||||{{{~~~yyytttsssvvvyyyzzzzzzvvvuuussstttwwwyyyzzzzzz{{{{{{zzzyyywwwuuutttsssuuuuuuuuuuuu{{{}}}|||~~~~~~|||}}}~~~|||yyyyyy}}}}}}zzzxxx~~~zzzxxxqqqaaaRRRFFF<<<999999888777999777333444::::::555444888333333333333333444555555333333333333222111000///////////////000000111222444777<<<@@@DDDKKKTTT[[[bbbiiiooopppppptttvvvwww{{{zzzxxxuuutttwww|||~~~yyypppssszzz~~~mmmQQQFFF???888555333111111111222111000000000000000000111222222666;;;[[[eeeIII>>>JJJVVVvvvKKK777555555888<<<>>><<<999777777777555333333555777<<>><<<333)))***000666888555333444777999>>>EEEGGGEEECCCDDDFFFCCCDDDFFFHHHKKKMMMOOOPPPQQQPPPPPPTTTXXXYYYUUUPPPBBB>>>888333222555999===HHHWWW]]]^^^dddccc]]]______````````````aaaaaabbbgggiiiiiiiiihhhiiikkkmmmiiijjjiiihhhggggggjjjlllooopppsssvvvxxxxxxxxxwwwxxx{{{yyyuuutttwwwyyywwwrrrwww|||}}}yyyuuutttuuutttwww{{{~~~}}}zzzxxx{{{{{{{{{{{{}}}~~~}}}|||{{{zzzyyyttttttvvvyyy|||}}}|||zzz|||xxxttttttwwwzzzyyywwwwwwuuussssssuuuvvvwwwvvvzzzzzzzzzzzzyyyyyyxxxwwwwwwxxxyyyzzz}}}}}}~~~~~~}}}|||~~~wwwuuuzzz~~~~~~|||zzzyyywwwqqqaaaTTTHHH>>><<<<<<;;;:::;;;999666444555777777666555000111111111111222444555222333444333222111111111222222111111111111222222111444777999;;;@@@HHHNNNTTT^^^eeefffggglllppppppyyyzzz{{{{{{{{{{{{}}}}}}ooorrryyycccQQQGGG@@@;;;555333111111222222111000000000000000000111111222333555MMMvvvNNN>>>KKKJJJddd~~~ZZZ999666444777<<>>;;;::::::999777444333333555<<>>???===<<<===666555111///222555333...000333666777777555444333222444555555444444555666000000////////////000000///222444444555888>>>DDDIIITTT\\\]]]___fffkkkllltttxxx|||}}}|||{{{{{{||||||lllmmmzzzzzzxxxwwwiii[[[QQQJJJDDD@@@666444222111222222111000111000000000000000111222111444FFFpppRRR===IIIBBBYYYxxxmmm;;;777444666;;;??????===<<<<<<;;;888444222111222:::AAANNN[[[aaa[[[MMMAAA<<<<<<===<<<;;;;;;<<<>>>??????MMMooo}}}^^^EEE???888888===CCCFFFFFFHHHGGGGGGHHHLLLRRRXXX\\\bbbbbb^^^ZZZ]]]dddhhhggggggiiikkkkkkkkkooovvv|||~~~}}}xxx~~~,,,,,,++++++***)))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########################################################%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&'''((((((***---000000...,,,---///,,,000555555444333444666::::::<<<@@@===555000000333555777777666555666666===>>>@@@AAABBBCCCCCCCCCGGGJJJLLLLLLJJJJJJNNNQQQSSSWWWYYYYYYYYYXXXRRRKKK>>>888444555444555>>>JJJXXX___gggiiieeeaaa```aaa^^^```bbbaaa___```dddgggjjjkkklllllllllmmmoooqqqhhhgggfffgggkkkoooqqqrrrpppppppppsssvvvyyyyyyyyy}}}}}}xxxrrrqqqvvvxxxxxxvvvvvvvvvxxx{{{{{{zzzxxxzzz{{{zzzwwwssstttxxx}}}yyyzzz{{{}}}~~~~~~~~~~~~zzzzzzzzzyyyvvvuuuvvvxxxqqqxxx~~~~~~}}}vvvrrrqqqqqqsssvvvxxxxxxwww}}}{{{yyyxxxxxxwwwvvvttttttuuuvvvxxxzzz|||~~~~~~~~~{{{}}}zzz}}}~~~{{{~~~{{{yyyxxxyyy{{{}}}{{{~~~|||tttlllhhhgggLLLGGGAAA;;;999888666666111777333333999777111444333555666666333222333555555444333333333333222000444222111//////111222444111111111111333666999;;;CCCGGGNNNUUU[[[aaafffjjjmmmrrrxxx{{{{{{zzz{{{|||kkkiiiqqqdddFFFQQQKKK===777333222333333//////111000000000000000000000000000555:::```ZZZFFFEEEFFFIIIrrrLLL===333666999777:::@@@@@@>>>;;;888555333111111666>>>IIIRRR]]]cccaaaZZZOOODDD:::999:::999888999<<>>;;;>>>???===<<<>>>AAAFFFLLLRRRWWW\\\^^^\\\\\\\\\\\\]]]```eeeiiihhhkkknnnmmmkkklllqqqvvv{{{~~~,,,,,,++++++***)))))))))))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$########################################################################$$$$$$###$$$$$$%%%&&&'''((((((***---000000...,,,---///'''***...222555666555333;;;:::===???;;;333------444555777777666555666777<<<===???AAACCCDDDFFFHHHHHHIIIJJJJJJJJJJJJLLLNNNQQQUUUXXXXXXXXXWWWQQQIII===777333444444777BBBMMMYYY___eeegggdddaaa___^^^\\\___bbbcccbbbaaaccceeefffgggiiiiiiiiikkkmmmoooiiifffcccbbbeeeiiilllnnnqqqqqqqqqsssvvvxxxxxxxxxyyyzzzwwwrrrqqquuuwwwvvvttttttuuuwwwzzzzzzyyyxxxuuuvvvvvvvvvuuuvvvwwwyyyyyyyyyzzz||||||}}}}}}}}}zzz{{{{{{yyywwwvvvwwwxxxuuu{{{~~~}}}}}}~~~zzztttuuuttttttuuuwwwyyyxxxxxxyyyxxxxxxxxxyyyxxxvvvtttssstttuuuwwwxxxzzz{{{|||zzzyyy{{{~~~|||}}}|||xxx||||||~~~}}}zzzvvvyyy~~~~~~rrrcccWWWGGGCCC===999777666666555111777444444<<<<<<:::???<<<999777666666666555444666555333444555666666555333333111000//////000000111111000000222444777888@@@DDDJJJOOOUUU[[[aaaeeehhhnnnuuuyyyyyyzzz{{{}}}tttiiinnntttvvvTTTTTTLLLFFF888444222333333000///111000000000000000000000000555:::;;;[[[pppOOOCCCCCCFFFlll___BBB444::::::999===>>>@@@>>><<<999666333222111666<<>>;;;999888999@@@BBBCCCNNNooojjjOOO???:::777777:::@@@CCCGGGLLLQQQUUUWWWXXXZZZZZZ[[[\\\\\\___cccfffeeehhhllllllkkkmmmrrrwwwxxx|||,,,,,,++++++***)))))))))(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((()))---000///---,,,---000,,,,,,///888AAACCC>>>888::::::<<<>>>999000++++++444555777777666555777888:::<<<>>>@@@AAADDDGGGJJJIIIHHHHHHIIIJJJKKKKKKJJJNNNRRRUUUUUUVVVUUUNNNFFF:::666222222555<<>>CCCGGGLLLSSSZZZ___ccciiiqqquuuwwwyyy{{{~~~~~~~~~iiijjj}}}|||fffTTTCCCDDD;;;666222333333000///111000000000000000000000000222888999SSSVVV>>>???GGGlllzzzIII333:::999:::@@@<<>><<<:::777555333222666:::@@@GGGVVVfffqqqsssnnn___MMMCCC>>>:::888999AAABBBBBBFFFXXXxxxhhhPPPBBB<<<>>>CCCJJJLLLNNNPPPRRRRRRSSSSSSWWWXXXZZZ[[[\\\]]]```cccbbbeeeiiijjjjjjmmmrrrwwwuuuxxx}}},,,,,,++++++***)))))))))&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$%%%&&&'''(((((())),,,///...,,,,,,...000333111333>>>JJJMMMEEE;;;777888:::;;;666---***,,,444555777666666666777999999<<<>>>??????BBBFFFJJJKKKIIIGGGIIILLLMMMKKKHHHKKKPPPSSSSSSSSSRRRKKKCCC777444111111777BBBNNNXXX]]]^^^___aaabbb```\\\YYY]]]___aaabbbcccccccccccceeefffggggggfffgggiiikkkssspppmmmmmmooorrrtttuuutttsssssstttvvvwwwvvvuuuqqquuuvvvttttttwwwwwwsssrrrrrrsssvvvzzz{{{zzzyyyxxxvvvuuuvvvzzz|||zzzxxxyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{||||||zzzyyyyyyzzz}}}~~~}}}{{{yyyxxxwwwuuuxxxwwwuuuvvvwwwxxxwwwuuutttssssssuuuxxxzzzzzzzzzzzzzzzzzz{{{|||||||||}}}{{{zzzzzz}}}}}}{{{|||{{{{{{|||~~~uuunnnhhh\\\JJJ;;;888666333111222444555555000666666999EEEHHHFFFLLLHHHEEE@@@=========>>>>>>>>>;;;888555555555444333666666666666555444333222111111000//////000111111666888;;;???EEELLLUUU[[[```fffmmmrrrtttvvvzzz}}}zzzzzz|||~~~ooooooxxxuuuOOOOOO???888333333333111000111000000000000000000000000...555333GGG~~~bbbAAA@@@HHHiiiVVV444777555999AAA===???>>>===;;;999666444333555888<<<@@@MMM^^^kkkpppnnn___OOOFFFAAA<<<999:::???BBBFFFGGGJJJWWWrrroooaaaZZZYYY[[[ZZZYYYVVVTTTRRRQQQQQQQQQSSSUUUXXXZZZ[[[\\\___aaabbbdddggghhhiiilllppptttsssvvvyyy~~~,,,,,,++++++***)))))))))&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""###$$$$$$%%%&&&'''(((((())),,,...---++++++...111444111222;;;GGGIII@@@666555555777777222,,,,,,000555666666666555666888;;;>>>AAADDDCCCAAABBBEEEIIILLLJJJIIIKKKNNNNNNLLLIIIIIINNNQQQRRRQQQOOOGGG>>>444222000222:::HHHTTT[[[^^^]]]^^^___```___\\\YYYaaa```___^^^```bbbeeefffjjjkkkkkkiiihhhggghhhjjjjjjiiijjjmmmqqqssssssrrruuutttssstttvvvvvvvvvuuuqqquuuwwwvvvwwwyyyxxxtttsssssstttwww{{{||||||zzz}}}yyyuuutttwwwzzzzzzyyy{{{{{{|||||||||{{{zzzzzzzzz|||}}}}}}{{{zzzzzz{{{}}}{{{zzzzzzyyyxxxxxxyyy{{{zzzyyyyyyzzzzzzyyyxxxvvvtttrrrsssvvvzzz}}}~~~{{{{{{|||||||||}}}}}}}}}}}}{{{xxxvvvuuuvvvvvvwwwzzz~~~~~~zzzwwwyyyooocccYYYQQQKKKCCC>>>888666444333555777888888111777777>>>MMMNNNGGGHHHOOOPPPPPPLLLGGGFFFJJJOOONNNJJJDDD@@@<<<999666444555555666666666555444444222111111000000//////000111333666999???GGGPPPVVV]]]bbbiiinnnppprrrvvvyyyxxxyyyzzz|||~~~wwwxxx}}}~~~\\\SSSDDD;;;333333333111000111000000000000000000000000111555111<<>>>>>>>><<<:::888666555222666999===HHHWWWdddiiicccVVVJJJEEEBBB???<<<<<<>>>BBBIIIKKKGGGHHHWWWjjj{{{tttqqqddd___XXXQQQMMMLLLNNNOOOOOORRRUUUWWWXXXZZZ]]]```dddeeefffggghhhjjjmmmpppttttttvvv|||,,,,,,++++++***)))))))))&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$###""""""!!!###$$$$$$%%%&&&'''(((((()))+++------++++++...222555333444999@@@BBB<<<666555555555444...***---444555666666666555777999<<>>>>>>>>>>><<<:::888666...444888<<>>===:::HHHbbbjjj^^^WWW[[[^^^___\\\VVVSSSUUUYYY]]][[[XXXTTTQQQKKKEEEAAA>>><<<:::777555444444444333333333444333333222222000111333555777<<>>>>>??????===;;;999777...444777:::AAAPPP]]]ccc^^^RRRFFFBBBBBB@@@@@@AAA???EEEHHHEEEBBBFFFOOOUUUWWWaaahhhhhhgggeee```YYYKKKHHHDDD@@@???@@@CCCEEEDDDFFFHHHKKKNNNSSSXXX]]]dddddddddfffhhhlllnnnooossssssuuu,,,,,,++++++***)))))))))((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%################################################"""""""""###$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))(((+++,,,+++***+++///222111444666666444555999===<<<999666000)))%%%,,,666555666666555555777:::======EEELLLLLLGGGDDDEEEHHHCCCGGGKKKMMMKKKJJJKKKMMMKKKPPPRRRQQQNNNIII???555...000222555BBBTTT]]]^^^ZZZ^^^aaa```\\\[[[^^^cccaaa___^^^```ccceeedddbbbdddeeeggggggggghhhkkkmmmgggfffgggjjjnnnrrrsssssssssrrrrrrsssvvvwwwwwwvvvuuuxxxyyywwwwwwyyyxxxuuuttttttuuuwwwyyyyyyxxxvvvsssvvvzzzzzzxxxwwwzzz|||{{{{{{{{{zzzyyyxxxwwwvvvzzz}}}}}}}}}}}}~~~zzzyyy|||{{{uuutttxxx{{{zzzzzz{{{|||}}}}}}{{{zzz{{{}}}~~~{{{||||||}}}~~~{{{uuummmfffbbb]]]]]]\\\YYYTTTRRRSSSVVVWWWYYY^^^ccciiinnnrrrttttttwwwyyy|||{{{ttttttyyy|||zzzwww}}}zzzvvvrrrooohhh___XXXJJJIIIGGGGGGHHHIIIHHHGGGDDD@@@;;;KKKjjjvvvkkkdddiiiiiihhheeebbb___^^^^^^fffeeedddccc```\\\VVVQQQFFFDDD@@@;;;888777666666444444555555555444444333111222333444555777;;;>>>IIINNNVVV\\\aaafffmmmrrrvvvwwwyyy{{{~~~|||uuuYYYYYYLLL@@@444222333333111111000000000000000000000000...111555999OOOgggJJJDDD@@@TTTzzz^^^444:::555---DDD===>>>??????>>><<<999888111555777777<<>>=========>>>???AAABBB@@@AAACCCFFFJJJOOOVVV[[[cccbbbccceeeiiimmmpppqqqrrrssswww...,,,***)))******)))(((+++***(((&&&%%%$$$$$$%%%###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$#################################!!!"""############"""############$$$$$$$$$$$$$$$%%%%%%'''(((***+++***)))((()))---000222333555333222333444666999===IIIIII???...(((///444222666555444555888;;;======???@@@@@@AAACCCEEEGGGHHHDDDFFFIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNLLLFFF;;;333......222<<>>???AAABBBFFFHHHLLLPPPUUU\\\ccchhhnnnuuu{{{||||||zzzyyyzzz}}}}}}{{{zzztttwwwyyyuuunnniiiccc___YYYVVVWWWWWWVVVUUUPPPKKKGGGRRRlll|||kkkiiihhhhhhjjjmmmlllgggccckkklllllllllqqqssskkk___TTTOOOIIIEEEBBB???:::666999888777666555555444555222222111111222444666888>>>DDDMMMVVV]]]bbbfffiiikkkoootttzzz~~~}}}wwwjjj|||wwwrrruuuZZZLLLNNNBBB777333333222111222000000000000000000000000111000555333===tttxxxLLLDDDGGGLLLWWW}}}EEE//////222::::::>>>???<<<:::;;;;;;999444444333333666???MMMWWWaaa[[[NNN@@@:::===@@@@@@DDDDDDCCCBBBAAA@@@???>>>:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<>>>???AAACCCFFFKKKQQQVVVZZZ^^^bbbdddeeehhhmmmqqqsss{{{yyy|||...,,,***)))******)))(((+++***(((&&&%%%%%%%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$############################## !!!"""#########""""""############$$$$$$$$$$$$$$$%%%&&&''')))***+++---+++)))))),,,///111222777444111111444666888:::@@@AAA999+++(((111777666777666555777;;;>>>???@@@?????????@@@AAABBBDDDEEEEEEGGGIIIJJJJJJJJJKKKLLLKKKKKKKKKJJJHHHBBB888222///000555>>>JJJTTTZZZ]]]ZZZ[[[\\\^^^___aaaaaabbb`````````aaabbbdddeeeeeehhhfffgggkkkllljjjjjjmmmllliiigggjjjppptttuuutttpppqqqqqqsssuuuvvvxxxyyyuuutttsssrrrqqqrrrrrrssswwwuuusssssstttvvvvvvuuuzzz}}}~~~{{{xxxwwwzzz}}}~~~|||zzzzzz{{{}}}~~~|||{{{zzzyyyyyyxxxxxxyyy|||}}}~~~|||zzzxxxwwwxxxxxxyyyzzz|||}}}~~~~~~}}}~~~}}}|||~~~~~~|||tttlllcccZZZTTTLLLCCC======;;;888555444444555666888:::===???BBBGGGMMMQQQbbbmmmxxx~~~~~~~~~~~~{{{vvvsssuuuvvvsssqqqrrrrrrooolllkkkjjjhhhdddaaaZZZRRRJJJSSSppp|||sssqqqppprrrsssrrrmmmiiiqqqrrrqqqppptttxxxtttlll___YYYRRRMMMJJJFFF@@@;;;999999777666666555666666333222111111111333555666888===EEEMMMTTTZZZ___ccckkknnnsssxxx|||~~~uuulll{{{yyynnnUUURRROOOCCC888555555333222333000000000000000000000000333000444333888ccc]]]LLLFFFFFFNNNyyyPPP888555222444<<<@@@AAA>>><<<======;;;444444333111444>>>KKKUUU^^^XXXLLL>>>888;;;?????????>>>===<<<;;;;;;::::::::::::;;;;;;;;;::::::999999999999999999:::;;;;;;===>>>@@@BBBEEEJJJPPPTTTWWW[[[```cccdddggglllpppqqqxxxuuuzzz...,,,***)))******)))((())))))((('''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!""""""###""""""""""""############$$$$$$$$$$$$$$$%%%&&&''')))***+++///,,,))))))+++///111222666444111///111555888999;;;;;;333)))(((111777666666555555777;;;???AAAAAA>>>>>>>>>??????@@@AAABBBGGGHHHIIIIIIIIIJJJLLLNNNLLLJJJHHHFFFBBB<<<555000000333999BBBLLLTTTXXXZZZVVVXXX[[[^^^```aaaaaaaaa^^^___```aaaccceeefffgggkkkhhhiiilllllliiiiiikkknnnlllkkkjjjlllpppsssvvvqqqppppppppprrruuuxxxzzzyyywwwtttqqqpppqqqrrrsssvvvuuussstttvvvxxxxxxxxx|||~~~}}}zzzyyy|||~~~||||||}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{zzz|||~~~{{{zzzzzz{{{yyyxxx{{{~~~~~~~~~xxxmmmfff^^^QQQGGGAAA<<<888555444333222111000000000000333444555666666999<<>><<<===<<<:::666555222000222;;;GGGQQQYYYVVVLLL>>>666888<<<===:::999888888777777777777:::::::::999999888888777999888888888888999::::::;;;<<<>>>@@@BBBGGGMMMQQQTTTYYY___ccceeehhhlllpppoootttsssyyy...,,,***)))******)))((((((((((((((((((((((((((($$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!""""""#########$$$$$$$$$%%%%%%%%%&&&''')))+++,,,...+++((((((+++000333555444777777222000333888;;;<<<:::222))))))///444333222222222555999===@@@@@@=========>>>???AAABBBCCCHHHIIIIIIIIIHHHJJJMMMOOOMMMKKKGGGBBB===777222//////444<<>><<<:::888666666666777555444333222111111111222555888<<>>@@@AAA<<<===>>>???AAACCCEEEFFFHHHHHHIIIHHHHHHIIILLLOOONNNLLLGGG@@@999444111///...444>>>IIIQQQVVVZZZ[[[\\\[[[YYYWWWXXXZZZ]]]___[[[]]]___bbbdddfffggggggfffdddfffjjjkkkiiijjjmmmllloooqqqpppmmmlllnnnrrrpppqqqssstttttttttsssrrrsssqqqooommmmmmooorrrttttttsssrrrtttwwwzzz{{{{{{xxxyyy{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||yyyyyyzzz|||}}}~~~~~~}}}{{{yyyxxxyyy{{{{{{wwwxxx}}}~~~~~~~~~~~~wwwooodddVVVKKKEEE999666333111111333444555///000111111111000000///000111222111111111222444999>>>FFFOOOXXXbbboooyyydddSSSPPPRRRWWWZZZTTTKKKKKK___{{{zzz}}}|||{{{{{{wwwwwwxxxxxxxxxwwwuuuuuutttlllmmmhhhccckkk~~~~~~{{{xxxxxxzzz{{{yyywwwssstttwww|||xxxrrrjjjddd___YYYRRRMMMDDDAAA>>>:::777666666666666666555333222222111111111333666999>>>EEEMMMSSSVVVZZZaaahhhoootttvvvwww}}}{{{xxxxxx{{{vvvvvv}}}```VVVJJJ>>>:::888444111111000000000000000000000000111---...444666>>>___]]]DDD>>>GGGdddbbb888111555666;;;>>><<<;;;<<<;;;888888777444000///555???GGGUUUXXXTTTGGG:::666888999999888777666555666777888999888777666666666666777888888777777888888999:::888999:::;;;===AAAGGGKKKNNNTTT\\\aaadddfffjjjnnnllltttwww~~~...,,,***)))******)))(((&&&&&&''''''(((''''''&&&###$$$$$$###""""""###%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$#########"""############$$$$$$$$$%%%%%%&&&'''(((***+++,,,(((''''''***///444777888AAAMMMPPPDDD777555999;;;777222---+++///444777777444333444777;;;???BBBCCC>>>>>>???@@@BBBDDDFFFGGGFFFGGGHHHHHHHHHIIIKKKMMMMMMKKKFFF???888222000000///666AAAJJJRRRWWWZZZ\\\^^^[[[XXXUUUUUUWWW[[[^^^[[[]]]```ccceeefffffffffcccbbbdddiiikkkjjjkkknnnllloooqqqqqqnnnmmmnnnoooppprrrtttuuuvvvuuusssrrrqqqooommmlllmmmoooqqqssstttrrrrrrsssvvvyyy{{{{{{zzz{{{{{{||||||||||||{{{~~~~~~|||zzzyyyzzz{{{|||~~~}}}|||yyywwwwwwyyy{{{~~~{{{xxxyyy|||~~~}}}}}}}}}tttiii\\\MMM>>>555444111111111111222222333333222222333333333222111111...000111111000000111222111333777>>>FFFSSSeeeuuujjjUUUNNNLLLPPPUUUUUUJJJ<<>>FFF]]]OOO888444555;;;???>>>===???>>><<<999999666222000333;;;BBBPPPWWWXXXMMM@@@999999:::999888666444444444666777888777666555555666888888999888888888888999::::::888999::::::<<<@@@EEEIIIKKKQQQWWW\\\___bbbfffjjjjjjssswww...,,,***)))******)))(((%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$###"""$$$&&&######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&'''(((***,,,,,,''''''(((,,,111444666666<<>>666000//////333:::DDDLLLQQQUUUYYY\\\ZZZXXXVVVUUUVVVXXX[[[\\\\\\]]]```ccceeeffffffeeedddccceeejjjlllkkkllloooooooooooonnnmmmmmmoooppppppqqqrrrtttuuuvvvwwwwwwqqqpppooonnnnnnoooppppppsssrrrqqqrrruuuxxxyyyyyyzzzzzz{{{|||}}}}}}|||{{{|||~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{zzzyyyyyyzzz|||zzzzzzzzz{{{|||~~~}}}|||oooaaaQQQFFF<<<222...///333444555555555555555666666666555555444444444333111222444333222111111222000///222888<<>>>>>@@@@@@===::::::888444222333888===HHHSSSYYYQQQDDD===<<<===;;;:::777555444444666777777777666555666777999;;;999999999999999:::;;;;;;888999999:::;;;>>>CCCGGGMMMQQQWWW[[[]]]```fffjjjiiinnnttt...,,,***)))******)))(((%%%%%%&&&&&&&&&%%%######%%%&&&&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&''')))***,,,---((((((***---222444444444222:::===999;;;BBB@@@777333,,,(((***000555777888444333333555999===??????CCCCCCBBBAAA@@@@@@@@@@@@BBBDDDGGGIIIHHHHHHHHHIIIIIIHHHDDD===555///......666===FFFMMMQQQTTTXXX[[[VVVVVVVVVVVVXXXYYY[[[\\\\\\^^^aaaccceeeeeeeeedddfffeeegggkkkmmmllllllooorrrooommmkkklllnnnppprrrppppppppprrrtttxxx{{{}}}ssssssrrrpppoooooonnnnnnsssrrrqqqrrruuuwwwxxxxxxwwwxxxyyy|||yyy{{{~~~}}}||||||||||||{{{zzzzzzyyyyyyuuuxxx{{{}}}||||||||||||vvvxxx{{{|||}}}~~~||||||~~~www```NNN<<<555444222111333222333444444444444666777555555333222111111111111111333444333111//////000111111333777777:::FFFUUUkkkuuu___UUUOOOMMMRRRNNNJJJGGGBBB>>>BBBIIIIII[[[qqq{{{sssjjjnnnxxxmmmooopppppprrrvvv~~~~~~{{{xxxyyy}}}xxxzzz}}}|||yyywwwwwwxxx{{{zzztttnnnuuu}}}{{{|||}}}|||zzzwwwuuu~~~sssoookkkiiijjjiiifffccc___[[[RRRJJJBBB===::::::888888888888777666555444000111222333555999>>>BBBDDDHHHOOOXXX___dddggghhhmmmrrrwwwzzzzzz{{{~~~tttvvviiiZZZIII???:::666444555000000000000000000000000)))555333111888333:::WWW```???AAAHHH@@@nnnjjjCCC......555;;;;;;<<>>CCCGGGQQQUUUYYY\\\^^^bbbhhhmmmhhhjjjqqq---+++))))))***+++***)))(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&)))...111111...***''''''%%%###"""######"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$############"""%%%%%%$$$%%%&&&(((***+++*********---000333444555222555666666888:::777111---******...444888666333333555888:::;;;<<<>>>@@@>>>>>>=========???@@@AAADDDCCCBBBBBBCCCFFFJJJLLLJJJJJJDDD777///000///,,,666===GGGOOOSSSTTTSSSSSSTTTTTTTTTSSSRRRTTTXXX\\\YYY\\\aaadddeeeffffffgggfffhhhkkkmmmllllllmmmnnnmmmlllkkkmmmooorrrrrrrrrrrrrrrsssvvvyyy|||}}}}}}tttuuutttrrrooolllllllllsssrrrqqqqqqsssvvvyyy|||sssvvvzzz~~~|||zzz{{{}}}|||{{{zzz{{{}}}tttwwwzzz||||||{{{{{{|||zzzxxxzzz}}}~~~{{{{{{jjjZZZQQQ>>>;;;777444444444333333888444111222555777666333777777555222333777777444333333555555444222///---222111222444333555>>>HHH[[[yyyhhhbbbZZZWWW\\\\\\ZZZWWWTTTOOOLLLJJJSSSZZZfffpppttttttuuuxxxuuurrrrrruuuwwwvvvxxx}}}{{{xxxwwwvvvvvvwwwyyy{{{{{{yyyvvvuuuuuuuuuxxxyyyxxxxxxzzz}}}}}}zzzuuuuuuzzz{{{}}}~~~}}}~~~zzzsssqqqqqqqqqmmmiiieee]]]XXXVVVOOODDD======<<<777555777777444222333444333333333444666777999===DDDMMMSSSXXXaaannnyyyuuuttttttvvvyyy|||~~~~~~rrruuutttUUUNNNFFF666555444777222222111111000///////////////000000111555;;;@@@rrrIII>>>???EEEOOOvvvQQQ222...333222777???;;;999BBB===<<<:::888777666555555@@@GGGQQQWWWRRRHHHBBBCCCDDDCCC???888666:::<<<:::888999999666666999===>>>;;;;;;:::999999::::::;;;:::::::::999:::===BBBFFFLLLUUUaaajjjnnnlllhhhffflllppprrr---+++))))))***+++***)))(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%222111///...///111555777'''%%%############"""!!!!!!!!!"""############"""########################&&&%%%%%%&&&'''(((***+++''''''***---000222222222000333444555888;;;999444***((((((,,,222555444111222555999;;;<<<===>>>???===============???AAABBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGAAA666///000111///888>>>GGGOOOSSSSSSSSSSSSQQQRRRSSSSSSTTTWWW\\\```^^^___aaaaaaaaabbbdddfffdddfffiiijjjjjjjjjkkklllmmmlllkkklllnnnpppqqqpppqqqrrrsssuuuxxxzzz{{{{{{uuuuuuuuussspppnnnnnnoooqqqqqqrrrssstttuuuvvvvvvzzz|||~~~}}}}}}}}}~~~}}}}}}}}}~~~|||xxxuuutttwwwzzz{{{{{{{{{{{{|||xxxxxx{{{}}}rrrcccTTTFFF>>>;;;999777666666777888888<<<:::999;;;>>>@@@@@@???<<<===;;;555333444333111444444555555444333222111222111222333222222:::CCCXXX|||ooolllgggeeejjjjjjhhhfffbbb^^^ZZZXXXYYY```jjjrrrvvvwwwyyy||||||xxxwwwzzzyyywwwwwwzzz}}}yyywwwvvvuuuvvvvvvyyy{{{{{{yyywwwuuuuuuxxxvvvuuuuuurrrsss}}}{{{{{{{{{xxxxxx{{{{{{|||{{{zzzxxxxxx|||{{{vvvtttttttttpppmmmkkkddd^^^\\\VVVLLLEEEDDD???:::777888888555444555555444444444444555777888999@@@HHHNNNSSS[[[hhhrrrnnnnnnqqqtttxxx{{{}}}~~~|||~~~{{{zzz|||UUULLLEEE777777333444222222111111000/////////............///333888<<<```aaaCCC@@@EEEHHHdddaaaCCC333444222555>>>???<<<@@@>>>===<<<:::888666555444;;;BBBNNNYYY[[[WWWUUUWWWUUUVVVTTTLLLGGGCCC>>>888:::;;;;;;:::999::::::;;;<<<;;;;;;::::::999999888:::::::::999:::<<>>===<<<<<<<<<>>>@@@AAACCCAAACCCFFFHHHHHHFFFCCC@@@BBBBBB<<<444///000222222:::@@@IIIPPPSSSSSSSSSSSSNNNPPPQQQSSSUUUZZZ```dddcccbbbaaa^^^]]]^^^bbbeeedddfffiiijjjjjjkkklllnnnnnnmmmkkkkkkmmmoooooonnnpppqqqsssuuuwwwxxxyyyyyyvvvvvvuuusssppppppqqqrrrqqqrrrtttuuuuuutttssssss}}}~~~}}}{{{rrruuuwwwyyyzzzzzzzzz{{{|||xxxxxx}}}yyygggVVVIII>>>666111888888888:::;;;>>>@@@AAABBBCCCEEEGGGJJJLLLNNNNNNMMMOOOMMMEEE===;;;:::888777777666555555444444444222111333555333222777>>>TTT{{{yyyvvvuuuxxxxxxvvvtttqqqmmmjjjhhhccciiipppuuuwwwzzz}}}~~~}}}xxxvvvxxx~~~|||zzzwwwuuuuuuuuuvvvyyy{{{~~~}}}zzzxxxxxxxxxrrrqqqtttpppmmm{{{yyywwwzzz{{{yyyxxxzzzyyyvvvsssqqqsssvvvyyy|||xxxwwwxxxxxxuuurrrqqqkkkfffccc]]]TTTNNNLLLDDD>>>999999888666666888666666555555555555666666555;;;BBBGGGKKKSSS^^^gggeeehhhmmmrrrvvvzzz{{{|||{{{~~~yyy~~~YYYMMMHHH:::888111111222222111111000//////////////////...///111666999TTT~~~}}}FFFBBBGGGDDDSSS|||mmmJJJ666444111333;;;BBBAAA===??????>>>===:::777555333888>>>KKK[[[eeegggiiilllrrrvvvwwwrrrjjjaaaUUUKKK???>>>>>>===<<<:::999999<<<<<<<<<;;;:::999888777;;;;;;;;;:::999;;;???CCCFFFNNNXXXaaafffhhhhhhhhhhhhmmmrrr---+++))))))***+++***)))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""$$$%%%&&&'''%%%$$$###$$$%%%$$$### !!!""""""######"""""" !!!"""###$$$%%%&&&&&&'''''''''((()))******+++'''***///111222000......//////......222666333---******,,,000444666555333222666;;;>>>>>>>>>======<<<<<<<<<<<<>>>@@@BBBCCCCCCEEEHHHJJJJJJHHHEEECCC@@@>>>999222......111333===CCCJJJPPPSSSSSSSSSSSSMMMOOOPPPRRRUUUYYY___dddccccccbbb```^^^___bbbdddfffhhhjjjllllllmmmoooqqqpppmmmkkkjjjlllmmmmmmmmmoooqqqsssuuuvvvvvvwwwxxxvvvvvvuuurrrpppppprrrtttttttttuuuuuuuuuttttttsssyyyzzz}}}}}}uuuvvvwwwyyyyyyxxxxxxzzz|||{{{zzz}}}~~~~~~~~~ssseeeQQQBBB;;;888555333888:::===@@@CCCFFFIIIKKKJJJKKKNNNPPPRRRTTTVVVXXX[[[___^^^TTTKKKGGGFFFEEE???===:::777555555555555444333444777666555777===SSS|||xxx||||||{{{zzzwwwtttqqqpppkkkqqquuuvvvvvv{{{~~~yyywwwxxx|||zzzxxxvvvuuuvvvwwwxxx|||~~~}}}|||wwwqqqttt|||vvvmmmyyy{{{vvvyyy|||xxxtttxxxvvvssspppoooqqqtttwww~~~{{{yyyyyyyyyyyywwwuuusssooojjjfffbbb[[[VVVSSSJJJCCC===;;;:::777777999888777777666666555555555333777<<<@@@DDDKKKUUU\\\```dddkkkqqquuuwwwyyyzzz~~~~~~www}}}xxxwww~~~[[[RRRNNN>>>777000000222222111111000/////////111222111111000222555888LLLpppLLLCCCFFFCCCOOOxxx{{{PPP555000000333888AAAEEE>>>@@@@@@@@@???===999555333999<<>>:::999;;;:::;;;;;;;;;;;;:::999888<<<<<<;;;:::999;;;>>>AAAEEELLLTTT\\\aaadddfffgggfffmmmrrr---+++))))))***+++***)))&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%$$$###!!! &&&%%%######$$$%%%$$$###!!!"""######$$$$$$###### !!!###$$$%%%&&&'''''''''((())))))*********(((,,,///111///...---.........---...555:::777000)))***---111444666555444222666;;;>>>???>>>=========<<<<<<<<<>>>???AAACCCDDDDDDFFFGGGHHHHHHGGGGGG@@@<<<666111---,,,000444AAAFFFLLLQQQSSSSSSRRRRRRNNNOOOPPPQQQSSSVVV\\\___```bbbddddddccccccdddeeefffhhhjjjkkklllnnnqqqsssqqqnnnkkkjjjkkkmmmmmmmmmooorrruuuvvvvvvuuuvvvwwwuuuuuuuuurrrppppppqqqsssuuutttrrrqqqqqqrrrtttuuutttvvvxxx{{{}}}~~~}}}~~~tttvvvwwwxxxwwwvvvwwwyyy{{{}}}}}}~~~}}}{{{}}}~~~xxxqqqmmm\\\QQQBBB:::999<<<=========AAAFFFJJJMMMOOORRRUUUQQQRRRTTTVVVYYYZZZZZZZZZ]]]cccccc[[[SSSPPPPPPOOOJJJGGGBBB===:::888777777555333444888888666888<<>>;;;777555777888@@@QQQaaammmvvv~~~lll```TTTMMMEEE===:::;;;999999::::::;;;:::::::::;;;<<<<<<:::999:::===???FFFKKKSSSYYY^^^```bbbdddfffmmmsss---+++))))))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%#########$$$%%%%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&'''((())))))))))))((('''***------,,,,,,000333------...222;;;AAA===555&&&(((,,,000222333333222444777<<<>>>>>>=========>>>>>>=========???@@@AAABBBBBBBBBBBBCCCDDDFFFGGG???999444111---,,,111777DDDHHHNNNRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQTTTXXX\\\]]]aaaeeeggggggeeedddddddddeeehhhiiijjjmmmpppsssqqqnnnkkkjjjkkkmmmnnnoooppptttxxxyyywwwvvvwwwxxxuuuuuuvvvtttrrrppppppqqqrrrqqqooonnnoooqqqtttvvvuuuvvvxxxzzz|||~~~~~~~~~zzzqqqwwwwwwwwwuuutttvvvyyy{{{}}}}}}~~~}}}{{{~~~}}}qqqcccYYYIIIDDD===;;;===AAADDDEEEGGGLLLRRRVVVVVVWWWZZZ\\\YYYWWWXXX[[[___aaa___\\\```eeefffaaa]]]]]]]]][[[WWWTTTOOOIIIDDDAAA??????999666555888888666777:::OOOxxxmmmvvvwwwxxxyyyyyyxxxwwwvvvyyyyyywww|||}}}yyyxxxzzzzzzxxxyyy}}}{{{zzzxxxwwwwwwxxxzzz{{{yyy{{{{{{zzzyyyyyyzzz{{{~~~{{{nnnppp}}}~~~{{{wwwvvvwwwxxxzzzzzzyyywwwuuuvvvvvvvvvvvvuuuttttttwwwwwwtttpppnnnnnnjjjeeeXXXPPPIIIFFFAAA;;;888999888888999999888777666555333555777999<<>>???@@@???>>>======>>>???@@@CCCBBBBBBBBBBBBBBBCCCCCC<<<666111000......333<<>>;;;<<<<<<999888;;;JJJ|||rrruuuvvvxxxzzz{{{||||||{{{~~~zzz{{{vvvuuuvvvwwwwwwzzz{{{zzzxxxwwwwwwxxxzzz{{{xxxxxxwwwuuuttttttwwwzzz~~~|||zzzwwwpppmmmrrr{{{}}}yyyyyy|||yyytttssstttuuuuuutttsssrrrrrrwwwyyywwwsssrrrtttrrrlll```YYYQQQMMMGGG???::::::777888999999999888777666444444555666999===BBBFFFMMMTTT]]]cccfffiiinnnrrrsssuuuxxx}}}rrrkkkkkk}}}ttt\\\UUUFFF???666888222222111111000/////////---...///.........111333333JJJ```~~~lllKKK???IIIZZZKKK222777...222BBBBBBEEEDDDCCCAAA???>>><<<<<<333333777AAAMMM]]]qqqeeeOOOFFF???===;;;888777777999999999:::;;;::::::;;;===???DDDIIIRRRYYY^^^aaacccdddeeejjjooo---+++))))))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%'''''''''&&&%%%###!!! """###"""!!! !!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%&&&'''((((((((('''&&&)))+++---...///777BBBKKK222222222555;;;===444(((&&&***///333555444444444777999;;;<<<<<<===>>>???AAA@@@>>>=========>>>???EEEEEEEEEEEEDDDCCCBBBAAA:::333///000//////666@@@HHHLLLPPPSSSSSSRRRRRRRRRSSSSSSSSSRRRSSSUUUYYY]]]___bbbddddddcccbbbbbbbbbfffgggiiikkkllloootttwwwrrroookkkjjjllloooqqqrrrsssxxx}}}~~~zzzxxxxxxzzzvvvyyy{{{zzzwwwssspppooooooqqqssswwwyyy{{{||||||zzzzzz{{{{{{||||||}}}}}}~~~xxx|||}}}~~~}}}zzzyyyyyyzzzxxxxxxvvvtttrrrtttxxx{{{yyyzzz~~~yyygggRRRDDD<<<>>>BBBFFFJJJOOOTTTXXXYYY___eeefffcccaaabbbdddeee```]]]dddnnnrrrmmmeeegggjjjkkkkkknnnqqqppplllkkkiiifffaaa]]]YYYVVVUUUMMMGGGBBBBBB@@@<<<;;;===EEEyyytttvvvxxx{{{}}}~~~~~~~~~~~~{{{vvvsssuuuvvvvvv{{{{{{yyyxxxvvvvvvwwwyyyzzzxxxxxxvvvsssrrrtttxxx{{{wwwuuuoooiiigggmmmwww~~~|||zzz{{{|||xxxqqqrrrsssuuuuuusssrrrqqqqqquuuxxxwwwssssssvvvtttnnneee^^^WWWRRRLLLBBB<<<;;;777888999::::::999888777444444444555777;;;@@@BBBFFFMMMWWW]]]aaaeeekkkqqquuuvvvxxx{{{vvvkkkjjj~~~fffYYYKKKCCC777555222222111111000/////////...///000000000000333555///===VVV~~~UUUEEEGGGCCC\\\YYY333777...000AAAAAAFFFEEECCCAAA???>>>>>>>>>777666888>>>GGGVVVlll||||||___QQQCCCAAA<<<888555555666888888999:::::::::;;;===???AAAHHHQQQYYY___bbbeeegggdddiiilll,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""&&&%%%%%%$$$###"""!!!!!!######""""""""""""######""""""""""""""""""""""""#########"""######$$$$$$###&&&((()))'''%%%$$$$$$)))***+++---000333777888555555555555555222---***$$$(((---111333444555666777999<<>>;;;999@@@@@@AAAAAAAAA@@@@@@???BBBCCCFFFGGGGGGDDDAAA???:::555111000///111888@@@KKKKKKLLLPPPUUUWWWUUURRRSSSTTTVVVXXX[[[]]]___```aaaccceeeeeedddcccbbbccchhhfffeeehhhmmmrrrttttttmmmllljjjjjjkkkmmmppprrrrrrtttvvvwwwwwwwwwxxxyyywwwuuuuuuyyyxxxsssnnnmmmsssooommmoootttzzz||||||yyywwwuuuxxx|||}}}~~~|||}}}}}}zzzvvvuuuwwwzzzzzzwwwsssrrrtttvvvxxxyyyzzz|||~~~~~~~~~mmmRRRCCC@@@DDDFFFIIILLLOOOTTTYYY]]]\\\```dddgggfffeeedddcccllljjjhhhfffgggkkkooorrrvvvrrrnnnnnnppprrrqqqoooqqqoookkkhhheeebbb^^^[[[VVVPPPJJJFFF@@@;;;===BBBKKKzzz~~~}}}xxxxxx|||{{{www~~~}}}zzz}}}zzzwwwsssqqqrrruuuyyy|||xxxzzzyyytttooonnnsssxxxyyyxxxwwwwwwxxxxxxwwwvvvxxxqqqoooqqqnnnjjjtttuuu{{{xxxyyyzzzzzzzzzyyyxxxxxx{{{zzzxxxvvvtttsssrrrqqqpppttttttrrrssswwwtttnnnlllgggaaa\\\WWWNNNBBB999===777444666777555555777777666555444555777999:::@@@EEEMMMTTTZZZ___dddgggqqqrrruuuyyyxxxoooooo{{{zzziiiWWWRRR???999000333333222111000000000111............///000222222666444HHHwwweeeMMMKKKDDDHHHmmmnnn777111:::777555<<>><<<666555777;;;BBBPPPggg{{{wwwdddPPPIII@@@999777888999:::;;;:::999999999:::;;;<<>>>>>>>><<<;;;<<<===???@@@AAABBBCCCCCCBBBDDDFFFGGGFFFCCC???===888444000000///111888@@@KKKKKKLLLPPPTTTUUUSSSQQQTTTUUUWWWYYY[[[]]]______```bbbeeefffeeeeeeeeeffffffeeeeeehhhmmmqqqqqqqqqooonnnlllkkklllnnnqqqssssssuuuxxxxxxxxxxxxyyyzzzuuurrrrrrwwwxxxsssnnnlllvvvssspppooorrrvvvzzz||||||yyyxxxzzz}}}~~~|||~~~~~~{{{zzz{{{yyywwwttttttvvvyyy|||}}}yyyzzz|||}}}~~~|||mmmXXXGGGCCCGGGIIILLLOOORRRTTTXXX\\\______```bbbccccccccceeegggmmmmmmmmmmmmoooppprrrtttrrrqqqpppqqqssstttttttttxxxuuurrrooommmjjjgggddd]]]XXXRRRNNNGGGAAAAAAEEEPPP}}}}}}|||~~~}}}yyy~~~}}}zzz|||{{{zzzxxxwwwwwwwwwxxxyyyvvvxxxxxxvvvrrrpppppprrrttttttttttttuuuvvvuuuuuuzzzsssrrrtttrrrmmmrrr}}}www{{{wwwwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxvvvssspppoootttvvvuuurrrsssvvvtttooojjjfffaaa^^^ZZZSSSIIIAAA???;;;999;;;;;;888666777777666555444444666777999<<>>ZZZYYYFFFCCCGGG[[[vvvEEE222222333444999@@@BBBDDDEEEDDDAAA>>><<<;;;888777999>>>III^^^qqq{{{zzz^^^RRREEE===<<<======;;;<<<;;;:::999999:::;;;;;;BBBIIIQQQVVVYYY[[[^^^bbbdddiiimmm,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&##############################""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''"""%%%'''((('''&&&''''''+++++++++,,,---///000111::::::888555111,,,(((&&&(((,,,000222333333444555777888:::<<<======>>>>>><<<===>>>@@@AAABBBCCCCCCCCCDDDFFFFFFDDDAAA===:::666222/////////111888@@@LLLLLLMMMPPPSSSTTTSSSQQQUUUVVVXXXYYY[[[]]]^^^______bbbeeeggggggggghhhiiieeeeeefffiiilllnnnnnnmmmpppooonnnmmmnnnppprrrsssuuuwwwyyyyyyxxxxxxxxxyyyuuuppppppuuuyyyvvvqqqnnnyyyxxxuuurrrrrrtttyyy|||~~~|||zzz|||~~~{{{~~~~~~~~~{{{yyyvvvtttssstttwwwzzz}}}}}}zzzyyyyyy{{{}}}}}}|||{{{yyyooo```SSSGGGAAAFFFOOOQQQTTTWWWZZZ[[[]]]```bbbbbbbbbaaaaaaaaaccchhhkkknnnppprrrtttuuuvvvvvvuuurrrtttuuuvvvuuuuuuvvvwwwwwwtttqqqpppnnnllliiigggeee```[[[VVVNNNFFFDDDFFFSSS|||~~~|||{{{{{{yyyuuu}}}|||yyy{{{yyyzzz{{{{{{zzzwwwuuussssssuuuwwwxxxxxxvvvsssrrrrrrrrrrrrsssttttttuuuuuuzzztttrrruuutttnnnmmmrrrzzz{{{wwwvvvuuuuuuuuuvvvwwwwwwwwwxxxzzzzzzyyyuuurrroooxxxxxxvvvssssssvvvuuuqqqjjjgggdddbbb___ZZZSSSMMMEEE@@@>>>???>>>999777777888777555444444555666666666:::AAAHHHNNNTTTZZZ^^^dddgggkkkqqqwww{{{vvvuuurrrQQQVVVFFF999777444444222111111000000000000000////////////000000,,,888333@@@xxxsssGGGEEEIIIIIIhhh```???000000333333;;;AAAGGGIIIFFFAAA>>><<<@@@<<<888777999@@@QQQaaaqqqxxxnnn___LLLAAA??????===999>>>===;;;:::999999:::;;;???FFFOOOVVVYYY[[[]]]```bbbhhhlll,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''"""%%%'''(((''''''((()))******++++++---...//////;;;;;;999666111,,,)))(((+++---111333333333444555888888999:::;;;===???@@@??????@@@AAAAAAAAA@@@@@@DDDEEEFFFEEECCC???:::777333000...///000222999AAAJJJKKKMMMPPPSSSTTTUUUUUUVVVWWWXXXZZZ\\\]]]______```ccceeegggffffffggghhhdddeeegggiiikkkllllllkkkqqqpppoooooooooppprrrsssvvvwwwyyyxxxwwwvvvvvvwwwuuupppooouuuzzzyyytttqqqxxxzzzzzzxxxvvvvvvzzz}}}}}}|||{{{}}}|||}}}}}}~~~~~~||||||xxxuuusssrrrqqqrrruuuxxxyyyyyy{{{yyyuuuttttttqqqkkkgggUUUNNNHHHFFFEEEGGGNNNUUUWWWZZZ^^^___``````aaabbbcccddddddccccccfffjjjnnnnnnppprrrtttuuuvvvvvvvvvvvvyyy||||||xxxvvvvvvxxxtttrrrooonnnnnnmmmjjjhhhiiieeeaaa\\\SSSHHHDDDEEEQQQyyy{{{||||||{{{zzzxxxuuusss{{{zzzxxxzzz~~~wwwxxxyyyyyyxxxuuurrrqqqrrrsssuuuxxx{{{{{{yyyvvvssstttuuuuuuttttttuuuuuuyyysssqqqsssrrrmmmjjjkkk|||{{{xxxxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{{{{yyywwwuuutttxxxwwwuuutttuuuwwwwwwvvvlllkkkhhhgggeeeaaa[[[WWWLLLFFFAAA@@@>>>999666777888777666555444444555555222666;;;AAAGGGMMMTTTYYY```ccciiiooouuuzzz~~~uuu{{{SSSVVVHHH888999555444333222111000000000111000000////////////000///555///999[[[wwwPPPIIIKKKBBBZZZvvvLLL111000555333666>>>HHHKKKGGGAAA>>>>>>BBB===888666555999FFFSSSbbbmmm}}}qqq]]]LLLCCC@@@>>>===???>>><<<;;;::::::::::::>>>EEEOOOVVVYYY[[[]]]___bbbgggkkk,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""###$$$%%%&&&###%%%'''(((''''''(((***'''((()))+++---...//////666777777444///+++)))(((,,,...111222222333444555888888888999:::<<>>???@@@AAAAAAAAAAAAAAACCCDDDEEEDDDAAA===888555111...---///111444;;;CCCIIIKKKNNNPPPSSSUUUWWWYYYWWWWWWYYY[[[]]]^^^```aaaaaadddffffffeeeddddddeeedddfffhhhjjjkkkkkkllllllqqqpppooooooooopppqqqrrruuuwwwxxxwwwuuutttttttttsssnnnnnntttyyyxxxtttsssvvvyyy}}}}}}{{{zzz|||~~~{{{zzzyyy|||~~~|||}}}~~~}}}}}}}}}}}}|||yyyuuusssuuusssssssssuuuvvvuuutttyyyssslllgggbbb\\\TTTOOO<<<:::<<>>:::<<<>>>@@@BBBCCCDDDDDDBBBCCCDDDCCC@@@<<<777444000------111333666===EEEHHHKKKNNNPPPRRRTTTWWWZZZVVVWWWYYY[[[]]]```aaabbbbbbdddffffffeeedddcccdddeeegggjjjkkkkkklllnnnoooqqqqqqpppppppppqqqqqqqqqvvvwwwxxxwwwtttrrrrrrrrrooommmnnnsssvvvtttsssuuuvvvxxx{{{}}}}}}}}}}}}~~~zzzxxxwwwyyy}}}|||}}}~~~}}}~~~|||{{{zzzxxxvvvtttxxxvvvvvvvvvwwwvvvtttrrrpppjjjaaaWWWOOOHHHBBB???<<<;;;???GGGOOOUUU]]]ddd```aaaccccccbbbaaaaaabbbfffiiilllmmmmmmlllmmmmmmooooooooopppppppppqqqqqqrrrtttwwwyyyzzz|||~~~xxxvvvuuutttuuutttrrrqqqooommmllljjj```SSSJJJIIILLLddd|||yyyxxxyyyxxxuuutttvvvuuuzzz{{{wwwvvvzzz~~~{{{zzzyyyxxxwwwwwwwwwwwwyyywwwuuusssrrrqqqrrrrrrsssuuuwwwvvvsssqqqsssuuu~~~}}}zzzwwwssspppooo{{{zzzuuuwww{{{}}}~~~|||zzzxxxzzzxxxvvvsssssstttvvvxxxtttqqqqqqvvvyyyzzz{{{}}}wwwvvvtttrrrnnnjjjfffddd]]]TTTKKKEEE@@@:::888999777777777777777666666666444555777999<<>>BBB???>>>===<<<;;;;;;<<<===AAAGGGPPPVVVYYYZZZ\\\___```dddeeeuuu,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""###$$$%%%'''''''''(((((((((&&&&&&((())))))***+++------------,,,...222666555///)))%%%%%%***,,,///000000111444666888888999:::;;;;;;<<<<<<:::;;;===@@@BBBCCCDDDEEEAAAAAABBBBBB???;;;666333///---...222555888???GGGIIIKKKNNNNNNNNNPPPSSSVVVUUUVVVXXX[[[^^^aaacccdddbbbdddfffgggfffeeeffffffgggiiikkkllllllmmmpppssssssrrrrrrrrrrrrrrrrrrrrrxxxyyyyyyxxxuuurrrrrrrrroooooorrrvvvvvvssstttyyyyyyxxxwwwxxxzzz||||||||||||xxxuuuvvvzzz}}}~~~}}}}}}}}}~~~~~~~~~|||{{{{{{yyyvvvssswwwvvvvvvvvvwwwvvvssspppiiicccZZZNNNDDD???>>>???EEEEEEJJJRRRVVVZZZaaaiiidddeeefffeeeccccccdddfffiiikkkmmmnnnmmmllllllmmmqqqrrrtttuuuuuusssqqqooooooooopppssswww{{{}}}}}}xxxvvvttttttttttttrrrppppppoooooonnneeeWWWMMMKKKKKK]]]yyytttrrrtttssspppqqquuurrrwwwyyyvvvuuuzzz||||||{{{yyywwwvvvuuutttwwwxxxxxxvvvrrrqqqsssuuuqqquuuxxxwwwuuutttwww{{{|||uuupppmmmyyyyyywwwxxxyyyzzz{{{{{{{{{{{{zzzyyywwwvvvvvvwwwxxxyyytttpppqqqwww{{{yyyyyy|||yyyyyyxxxuuuqqqmmmjjjiiiccc[[[TTTOOOIII@@@;;;:::777777888888888888888888666666666666777;;;AAAEEEOOOUUU]]]cccgggkkkrrrxxx~~~ooogggppp}}}oooYYYWWWOOOHHH:::777666555333111111000000//////...//////000111222111///777555>>>vvvdddPPPEEETTTwwwDDD111444111444:::@@@CCCEEEEEEEEEBBB???======:::666777:::???EEEYYYtttqqqWWWEEE>>>>>>???>>>===<<<<<<<<<===>>>BBBHHHOOOTTTVVVWWWZZZ]]]]]]aaa```mmm,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######"""""""""##############################""""""""""""######""""""""""""""""""""""""#########$$$%%%&&&((()))((())))))(((&&&&&&''')))+++,,,---...---,,,+++***000666;;;:::222+++'''&&&)))+++...///000111444666888999:::;;;;;;;;;;;;:::===>>>???@@@AAABBBBBBBBB@@@AAABBBAAA???;;;666333///---...222666999AAAIIIJJJLLLNNNMMMLLLLLLOOORRRTTTVVVXXX[[[___bbbdddfffaaacccggghhhhhhhhhiiijjjhhhjjjlllmmmlllnnnssswwwttttttttttttttttttssssssyyyzzzzzzyyyvvvsssrrrrrrrrrtttxxx{{{xxxuuuxxx~~~}}}xxxsssrrrvvvyyy{{{{{{}}}yyyttttttwwwzzz|||{{{}}}|||||||||~~~}}}|||||||||zzztttpppssssssssstttuuutttqqqnnnfffaaaXXXLLLBBB???BBBFFFHHHLLLTTT]]]```___ccciiihhhhhhhhhfffeeeeeegggiiikkklllmmmlllkkkjjjlllmmmrrruuuyyy{{{zzzvvvrrrnnnpppnnnlllnnntttxxxyyyxxxzzzyyywwwvvvvvvvvvtttrrrnnnmmmooonnnfffXXXNNNKKKJJJWWW~~~|||vvvsssuuuuuurrrtttyyypppuuuwwwuuuuuuzzz{{{{{{{{{yyywwwssspppnnnrrrwww{{{zzzwwwvvvyyy}}}qqqvvvzzzzzzxxxyyy}}}}}}ssslllhhhxxx~~~yyy|||zzzyyyxxxyyy{{{~~~{{{{{{{{{|||{{{{{{zzzzzztttpppqqqxxx{{{xxxwwwzzzyyyzzzyyyvvvrrrooommmmmmfff```[[[XXXQQQFFF===:::666777888999999999999999777666555444444777===AAAHHHOOOWWW]]]```eeelllrrr{{{jjjkkkzzzzzzxxxaaaUUUNNNOOO@@@777777555333222111000000............///111222222888'''777???000TTTuuu[[[KKKQQQbbb\\\;;;;;;111222666<<>>>>>===<<<<<<===>>>???CCCHHHNNNRRRSSSUUUXXX\\\[[[___]]]ggg---,,,+++***))))))))))))''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%###!!!"""###%%%$$$$$$###$$$$$$%%%&&&&&&''''''***(((&&&%%%%%%''')))+++///,,,...444444...,,,///555444222000---+++)))(((,,,---...//////111555777777999;;;<<<;;;:::::::::<<<<<<<<<===>>>@@@AAABBBAAA@@@??????>>>:::555111......///222888???EEEJJJLLLLLLLLLLLLLLLNNNRRRUUUTTT[[[___^^^^^^aaacccbbbaaadddhhhjjjkkkjjjkkkllloooooooooppprrrrrrqqqpppppppppqqqqqqrrrssstttuuuwww{{{zzzuuurrrrrrqqqnnnqqqtttwwwyyyyyyzzzxxxrrrttt|||~~~yyy~~~zzzttttttwwwzzz||||||~~~}}}}}}}}}{{{}}}~~~|||xxxvvvvvvvvvxxxxxxvvvyyyzzztttiii```[[[TTTMMMHHHGGGHHHJJJVVVZZZ___ccceeegggiiijjjhhhgggffffffgggiiikkkmmmmmmppppppoooqqqssspppjjjyyyxxxyyy|||}}}zzztttoootttrrrpppooopppqqqqqqqqqwwwwwwwwwwwwvvvuuusssrrrpppqqqrrroooiii```WWWRRRRRRUUU~~~|||vvvqqqsssxxxxxxxxxwwwvvvuuuwww{{{~~~zzzwwwwwwyyyxxxtttrrrtttuuuvvvwwwwwwxxxxxxwwwwwwuuuqqqttt~~~}}}~~~~~~|||~~~yyyoooiiiiii{{{vvvtttqqqrrrvvvzzz|||}}}{{{{{{{{{zzzxxx{{{vvvooorrr{{{|||uuuwwwvvvuuutttqqqooommmkkkiiieeebbb^^^SSSFFF>>>===???;;;888888999:::999666444555666666555666;;;???AAAGGGPPPYYY___dddgggjjjvvv}}}rrrhhhjjjmmmaaaQQQOOOSSS@@@:::555222444444111///000222111000//////.........---...333666666DDDkkkdddIIIIIIFFFgggzzz@@@<<<222///444888888DDDMMMHHHDDDDDDBBB@@@>>>;;;888777888;;;EEEWWWjjj{{{qqqQQQBBBBBB===<<<;;;;;;======<<<:::FFFJJJNNNRRRSSSUUUVVVWWW]]]gggeeeeee|||,,,,,,+++***))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""###$$$###!!!#########$$$$$$%%%&&&'''***((('''%%%&&&'''***+++---+++///555666111///111555444222///---+++)))(((,,,---/////////111555777777999<<<<<<;;;::::::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>===:::555111......///222777===CCCGGGKKKLLLMMMMMMMMMNNNQQQSSSWWW]]]___]]]\\\___aaa```aaadddgggiiijjjjjjkkklllrrrrrrqqqpppppppppooonnnpppoooooooooppprrrsssuuuzzz~~~zzzwwwvvvtttqqqtttuuuvvvvvvvvvwwwyyy{{{zzzvvvrrrtttzzz~~~}}}zzz}}}zzzwwwuuuwwwzzz|||}}}{{{zzzyyyzzz{{{}}}~~~~~~zzz|||}}}|||yyyxxxwwwwwwwwwyyyyyywwwxxxyyyrrrhhh^^^[[[UUUPPPNNNOOOQQQSSSZZZ]]]bbbeeeggghhhiiikkkiiihhhgggggghhhiiilllmmmlllooopppppptttxxxwwwsssvvvvvvwwwzzz|||{{{xxxtttrrrpppooooooqqqssstttsssuuuvvvvvvvvvvvvuuusssrrrqqqrrrqqqllleee___\\\\\\WWWTTTuuu}}}{{{yyytttrrrsssyyyyyyxxxvvvttttttvvvyyy~~~zzzyyyzzzxxxsssqqqrrr{{{|||}}}yyywwwuuurrrvvv~~~~~~}}}zzzzzz|||wwwmmmfffeee}}}~~~xxxwwwvvvvvvwwwxxxyyyzzz~~~~~~{{{{{{|||~~~zzzwwwttttttvvvxxxyyyyyywwwwwwwwwvvvtttsssrrrqqqkkkfffccc```YYYMMMFFFDDD???;;;777666888:::999888777888999777555555888:::>>>CCCKKKRRRYYY```fffjjjrrrwww}}}|||qqqpppooocccRRRQQQ@@@;;;555333444444000///000//////000000000///...---//////222333222<<<]]]~~~mmmJJJFFFGGGSSSnnn]]];;;444000444999:::CCCIIIBBBEEEEEECCCAAA???<<<999777555666>>>LLL[[[iiiyyyzzz[[[JJJHHH???===;;;;;;;;;<<<;;;:::DDDHHHMMMPPPRRRTTTUUUWWWZZZbbb```ccczzz,,,,,,+++***))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""#########!!!$$$######"""###%%%&&&'''***)))''''''''')))+++,,,++++++///555777555333555444333111...,,,***))))))---...//////000111555777888:::<<<===<<<;;;;;;<<<:::;;;===???@@@@@@@@@???@@@???>>>===<<<888444000...//////222777<<>>GGGDDDFFFFFFEEECCC@@@===:::888666444666???IIITTTdddqqqiiiTTTNNNCCC@@@<<<:::999:::::::::BBBFFFKKKOOOQQQSSSUUUVVVZZZaaa```ggg,,,+++***))))))(((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""###$$$$$$""" $$$###"""""""""$$$&&&'''***)))(((((((((***+++---+++,,,...222555666888:::333222000---+++******)))...///000000000111555777777:::<<<===<<<;;;<<<<<<:::;;;===???@@@@@@>>>>>>@@@>>>===;;;:::777222///---...000333999???DDDHHHJJJLLLOOOOOOOOONNNOOOPPPRRRTTTTTTRRRUUU]]]cccdddbbbdddeeeffffffhhhkkkmmmsssrrrooollljjjiiijjjlllpppooommmlllmmmppptttwwwxxx{{{zzzuuuqqqrrrrrrqqqrrrooonnnpppuuuxxxwwwvvvtttuuuvvvvvvvvvxxxzzz|||yyyzzzyyywwwtttuuuzzz~~~~~~{{{yyyzzz|||~~~}}}}}}|||zzzwwwwwwxxxzzzssssssrrrpppnnnjjjccc]]][[[ZZZZZZ[[[]]]```dddfffccceeehhhiiiiiiiiijjjkkkmmmlllkkkjjjjjjkkkmmmnnnrrrrrrppplllmmmrrrrrrooorrrrrrrrrtttwwwzzz|||}}}zzzwwwtttrrrrrrqqqpppoooqqqrrrrrrsssssssssttttttoooooommmjjjlll}}}zzzttt}}}xxxzzz}}}{{{xxxwwwqqqsssuuuvvvvvvvvvxxxzzzvvvttttttwwwwwwtttsssuuuyyy|||~~~zzzvvvrrrxxxzzz|||{{{xxxvvvwwwzzzvvvuuuvvvvvvuuurrrooonnn~~~zzzuuuwwwzzzzzzwwwuuuuuuuuussstttuuuvvvvvvuuuttttttxxx}}}zzzqqqooouuu}}}{{{{{{zzzzzzyyyyyyyyyyyytttmmmhhhhhhgggaaaYYYUUUOOOIII@@@;;;;;;<<<<<<;;;;;;<<<<<<;;;999555333111777999<<<@@@HHHSSS^^^fffhhhiiilllrrrxxx{{{|||{{{sssjjjmmmzzzdddXXXKKK>>>888444444444000///111333222111///......//////111......//////222>>>LLLXXXHHHGGGDDDWWW___===000///222000666CCCGGGFFFFFFFFFEEEBBB???;;;::::::666555888===FFFUUUbbbxxxsssZZZNNNGGGCCC===999888999::::::AAAEEEJJJNNNQQQSSSUUUVVVXXX]]]]]]hhh,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$######################################################"""!!!!!!"""$$$%%%$$$"""$$$############%%%&&&''')))((((((((()))***,,,,,,------,,,---000666;;;===222000...,,,************...///000000000111444777666999;;;<<<<<<;;;<<<<<<:::;;;===???@@@???>>>===@@@>>>;;;999888555111---+++---000555<<>>KKKXXXkkkwwwyyy^^^MMMKKKFFF???:::999999::::::AAAEEEJJJNNNPPPRRRTTTUUURRRVVVUUU___yyy++++++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&""""""############"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$###$$$$$$%%%&&&&&&'''''''''''''''((()))***+++,,,,,,---,,,***---444:::<<<111///---***))))))***+++///000111111000222444777555888:::;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>======???===:::888666333///,,,***,,,000666>>>EEEKKKNNNJJJKKKMMMNNNNNNOOOQQQSSSUUUTTTQQQNNNQQQYYY^^^^^^```bbbdddffffffgggiiikkkiiikkkkkkjjjgggfffiiilllrrrqqqpppppprrruuuxxxzzz}}}~~~zzzssspppssswwwxxxyyywwwuuutttuuuuuutttssswwwyyyzzz{{{zzzzzz{{{}}}xxxxxxwwwvvvuuuvvvyyy{{{xxx{{{}}}|||zzz{{{~~~yyy|||~~~|||{{{{{{wwwrrrooommmhhhbbb___```]]]___aaadddfffhhhhhhiiifffhhhjjjjjjjjjkkkmmmooopppnnnlllkkkjjjkkklllmmmpppqqqnnnkkkmmmrrrssspppqqqrrrrrrqqqppprrruuuxxxyyywwwtttssstttuuuuuutttpppoooooooooppppppqqqrrrtttppphhh```aaauuu|||{{{vvvssstttyyywwwxxxyyyxxxwwwwwwyyy{{{~~~}}}~~~|||xxxvvvwwwuuutttsssrrrssstttvvvxxxoootttwwwvvvwwwzzz{{{yyyxxxwwwtttqqqttt|||}}}xxx~~~zzzvvvuuuvvvxxxyyy}}}||||||}}}||||||~~~~~~}}}{{{zzz~~~|||{{{yyyxxxxxxyyyyyy~~~wwwsssrrrpppjjjdddbbbaaaXXXMMMCCC???<<<999666999999999:::;;;:::777444555666666888===FFFPPPVVV]]]```ffflllppprrrrrrrrr|||~~~~~~nnnZZZNNNBBB<<<666555444000///111:::777111---+++,,,///222.........000333666:::===[[[LLLFFFDDDJJJgggMMM666000888555111777<<>><<<;;;;;;999555444<<>>======<<>>???<<<999666444111---++++++---111666<<>>@@@CCCEEEEEEDDDAAA???======>>><<<666333999CCCIIIUUUcccpppxxxaaaNNNJJJEEEAAA@@@???>>>===>>>AAAEEEHHHIIIIIIJJJKKKFFFOOOQQQSSS\\\jjj,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######""""""######$$$%%%############"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))((((((''''''((()))+++,,,)))))))))***...222777:::@@@;;;333,,,))))))+++---000//////000222444666888999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;888555222///---------...222888AAAHHHLLLMMMKKKKKKLLLMMMPPPSSSVVVWWWWWWVVVUUUTTTVVVYYY\\\^^^\\\aaafffgggdddcccfffiiihhhjjjllllllllllllmmmoootttsssrrrrrrtttxxx}}}~~~}}}|||yyyyyyxxxtttrrrrrrvvv{{{~~~xxxvvvyyyyyywwwyyy}}}|||{{{xxxvvvwwwzzz|||yyy{{{sss```WWWXXX\\\kkk{{{}}}tttnnnfffbbb``````___^^^dddeeehhhllloooooollljjjkkklllnnnoooooorrruuuxxxtttuuuuuusssooolllkkkkkkhhhfffeeehhhmmmnnnkkkggglllkkkkkkkkklllnnnoooqqqxxxwwwuuurrrnnnmmmooopppqqqooommmkkklllmmmpppqqqmmmoooiiiaaaeeessswwwrrrlll|||uuukkk}}}{{{xxx|||~~~{{{wwwvvvxxx{{{}}}~~~}}}{{{wwwrrrpppqqqvvvzzz}}}xxxuuuwwwwwwtttsssuuu}}}zzzwwwwwwxxxwwwsssoooooooooppppppsss||||||qqqbbb]]]mmm~~~zzzvvvxxxyyyyyyyyyzzzzzzyyyvvvssswwwvvvxxx~~~}}}www{{{yyyxxxyyy|||}}}zzzxxxwwwvvvqqqnnnfff[[[TTTPPPJJJDDD???;;;777444444666777777666555444555666999;;;===DDDJJJRRRZZZ```eeehhhkkkpppxxxgggVVVPPPJJJSSSZZZ^^^]]]XXXfff|||ooobbbWWWPPP@@@666777666000...222////////////............---...///000111222333333;;;JJJzzz~~~gggJJJHHHRRRTTTwww[[[333:::000000000:::===AAAEEEFFFEEECCCAAAEEECCCAAA@@@@@@===888444BBBEEEMMM[[[lll}}}|||fffMMMBBB===AAA@@@888666<<<>>>@@@BBBCCCCCCEEEHHHJJJJJJJJJHHHMMMTTT___,,,++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&#######################################$$$$$$%%%############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%''')))***((((((''''''((()))+++,,,*********+++...222666888===888111+++((((((+++---/////////000111444666777999:::;;;;;;:::999:::;;;<<<;;;;;;;;;;;;<<<<<<======;;;888555111///---,,,---...333:::BBBHHHJJJKKKKKKKKKLLLMMMOOOQQQTTTUUUUUUUUUTTTUUUWWW[[[^^^```^^^bbbffffffcccccceeehhhkkklllmmmmmmkkkkkkmmmooorrrqqqpppqqqssswww{{{~~~}}}yyyvvvxxxyyyzzzxxxvvvuuuwwwyyy{{{xxxxxx|||}}}|||}}}|||{{{xxxwwwwwwxxxyyyzzz{{{~~~{{{ooojjjmmmeeeppp{{{}}}wwwlllhhhcccaaabbbdddfffffffffhhhkkkmmmnnnnnnllllllmmmnnnppppppppprrruuuxxxtttuuuuuussspppnnnmmmmmmnnnkkkjjjmmmpppqqqnnnjjjiiiiiijjjjjjlllnnnppprrrzzzxxxtttoookkkkkkmmmpppqqqpppooonnnnnnoooqqqrrrmmmoookkkcccdddkkkkkkccc```eeepppuuupppvvvzzz}}}}}}}}}zzzyyy{{{}}}~~~~~~}}}yyyuuurrrrrruuuxxx|||vvvtttuuuuuusssrrrttt}}}zzzwwwuuuuuuuuuttttttsssrrrsssvvv|||zzzsssfff\\\___vvv{{{vvvtttvvvxxxxxxxxxzzz||||||zzzwwwwwwwwwzzz~~~zzz}}}{{{{{{|||}}}yyyuuussssssqqqjjj___XXXSSSLLLEEEDDD@@@;;;888888999::::::666555555444555777:::;;;@@@EEEMMMUUU\\\bbbhhhkkkooovvv{{{zzzzzzuuuaaaPPPJJJRRR^^^sss|||sssoootttccc[[[QQQBBB777777666000...222////////////............---...///000111222333333777>>>ggguuuSSSEEEJJJLLLfffvvv???888222666444444888===CCCGGGHHHGGGFFFEEECCCBBBAAAAAA>>>999555:::<<>>;;;:::======>>>@@@AAAAAACCCFFFHHHHHHHHHGGGKKKRRR[[[+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############"""""""""""""""""""""#########$$$$$$#########$$$&&&(((***+++((((((''''''((()))+++,,,*********+++---000333444999555///)))'''(((+++---------...///111333555666999;;;<<<;;;:::999:::<<<<<<<<<;;;:::::::::;;;;;;===;;;888444111...,,,+++---///444<<>>EEEMMMUUU]]]eeejjjlllssswwwuuuuuu|||{{{^^^WWWLLLCCCDDDUUUwwwvvv{{{]]]XXXSSSDDD999777666111///111////////////..................//////000111222222666666OOO```OOOHHHSSSkkkXXX;;;333666111000444:::AAAEEEGGGHHHGGGEEEDDDCCCBBBAAA???;;;888777888<<>>EEEHHHHHHFFFGGGGGGHHHJJJMMMPPPSSSUUUVVVVVVVVVWWWZZZ]]]```bbb```aaaccccccbbbdddhhhkkkkkklllmmmmmmmmmooorrruuupppooooooppprrrvvvzzz|||}}}zzzssstttuuuuuutttsssrrrrrruuuuuuvvvxxxzzz|||}}}yyyuuuwww{{{|||zzzvvvtttvvvyyy{{{zzzzzz}}}{{{|||}}}xxxpppiiigggdddcccdddfffiiijjjfffjjjllljjjeeedddgggkkklllmmmnnnmmmllllllnnnoooqqqrrrrrrqqqooonnnooopppmmmllllllnnnoooooommmjjjllllllmmmnnnooopppqqqrrruuussspppkkkhhhiiilllooopppppppppppppppooooooooojjjnnnmmmiiiggghhheee___XXXKKKNNNaaaeee___ppp}}}~~~{{{zzzzzzzzzxxxwwwyyy{{{{{{zzzwwwuuuuuuuuuwwwrrroooqqqrrrooooooqqqwwwxxxwwwtttpppooorrrvvvzzzyyyxxxyyyyyyvvvqqqmmmooonnnqqqpppcccYYYiiixxxxxxwwwxxxzzz|||}}}|||{{{zzz|||~~~~~~|||{{{zzz{{{vvvvvvwwwyyy|||~~~}}}|||}}}~~~xxxtttvvvvvvssskkkfffaaaYYYQQQHHHDDD>>>999888777666666777666555444444444444555666999???EEELLLTTT]]]cccgggoootttsssuuu{{{ooo\\\PPPLLLLLL???GGGUUUcccssssss|||fff```UUUHHH;;;777666222000111////////////..................//////000111111222555777AAAfffdddNNNMMMTTTzzzQQQ;;;333111111444888>>>AAADDDDDDDDDEEEEEEDDDCCCAAA???===;;;777777888<<>>AAAAAAEEEJJJMMMddd******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###############"""""""""!!!!!!!!!"""""""""#########!!!"""###%%%''')))******((((((''''''((()))***,,,+++,,,---...............111...***&&&&&&'''***,,,+++,,,---///222333555555999:::;;;:::999999:::;;;<<<;;;:::999999999999999:::999666333000---++++++---000777???EEEHHHGGGEEEDDDDDDFFFIIIMMMQQQUUUWWWXXXXXXXXXYYYZZZ]]]___```^^^___```bbbcccgggjjjmmmnnnnnnooonnnmmmnnnppprrrpppppppppqqqssswwwzzz|||{{{zzzxxxxxxxxxxxxyyyyyyyyyxxxwwwuuuwww{{{}}}yyywwwyyy}}}{{{wwwyyy{{{|||zzzzzz}}}{{{vvvxxxzzzuuummmiiihhhgggffffffhhhjjjllliiilllnnnkkkfffdddhhhllllllnnnooonnnmmmlllmmmnnnoooppppppnnnmmmlllnnnoooooooooppprrrttttttsssrrrpppppppppqqqqqqqqqppppppmmmmmmnnnmmmkkklllmmmooonnnnnnnnnnnnmmmmmmllllllkkkmmmkkkgggfffggghhhfff]]]TTTOOORRRUUUYYYhhhzzz|||~~~|||zzzzzzyyywwwvvvsssvvvyyyzzzxxxvvvuuuuuuvvvqqqnnnpppqqqooooooqqqsssvvvwwwuuuqqqoooppprrr}}}xxxtttrrrrrrpppjjjkkkqqqjjj]]]\\\ggg{{{zzzyyyxxxyyy{{{{{{zzzxxx|||}}}}}}{{{xxxwwwwwwxxxzzzzzzzzz}}}~~~}}}~~~}}}yyywwwvvvwwwuuupppmmmjjjccc\\\RRRMMMFFFAAA===;;;:::999777666555444444333333333555777:::>>>CCCKKKSSSYYY___iiiqqqtttvvv|||ccc]]]RRRFFF@@@CCCLLLTTT^^^lllxxxyyyfff]]]XXXKKK>>>888555333111111////////////.....................///000000111111111999;;;LLLyyySSSLLLNNNUUUuuuOOO666444111333666999===@@@BBBCCCDDDDDDDDDCCCAAA???>>>===777777555555888@@@KKKSSSjjjwwwiiiKKK;;;777777555333555666777777777777999;;;:::======BBBHHHHHHXXXttt+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$##################""""""""""""!!!!!!!!!"""""""""######!!!"""$$$&&&'''((())))))((((((''''''((()))+++,,,...///111222222222111000///---)))&&&%%%'''***,,,***,,,...000333444666666888999:::999888777888:::::::::999888888888999999888777444222///---,,,,,,...111777???EEEIIIHHHFFFCCCDDDFFFIIIMMMQQQUUUWWWXXXXXXXXXYYY[[[\\\]]]^^^]]]^^^```bbbeeehhhkkklllqqqrrrrrrpppmmmkkkkkkllloooooopppqqqtttwwwyyy{{{{{{|||}}}~~~}}}zzzxxxwwwxxxyyyyyyyyy{{{|||{{{wwwxxx}}}{{{zzzyyy|||~~~|||yyy{{{~~~}}}zzzyyy}}}|||vvvqqqqqqsssooohhhfffggghhhhhhiiilllpppssspppqqqrrrpppmmmkkkmmmpppoooqqqsssrrrqqqppppppqqqooooooooommmkkkkkkmmmnnnmmmnnnppprrrssssssssssssrrrrrrrrrrrrqqqpppoooooohhhjjjlllmmmmmmmmmooopppnnnmmmlllkkkkkkjjjjjjkkkmmmkkkhhhdddaaacccgggjjj```___WWWMMMLLLWWWfffooo}}}|||{{{{{{zzzxxxqqqtttxxxzzzyyywwwvvvvvvvvvqqqoooqqqrrrpppppprrrqqqsssuuuuuutttssssssttt~~~|||wwwuuuwww{{{wwwkkkeeehhhiiiccc]]]]]]ggg}}}{{{yyyyyyyyyyyyxxxvvv}}}|||yyyxxxwwwwwwwwwwww{{{zzzzzz{{{~~~~~~{{{{{{||||||{{{zzzyyyxxxwwwxxxwwwtttrrrqqqkkkddd[[[UUUMMMFFFAAA===:::888777666666555444444333333444555777999<<>>444222222222444888<<>>>>>???;;;;;;:::777555888???EEEUUUgggzzzwwwxxxlll[[[LLLBBB<<<999777555666666666555555777999777;;;;;;@@@GGGFFFOOOeee,,,++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""############""""""""""""!!!!!!!!!!!!"""""""""###"""###%%%&&&((((((((((((((((((''''''((()))+++,,,...///111333333222111000///,,,)))&&&&&&''')))+++***,,,///222444666666777666777888888777666777888999888888888888999999:::666555333111///...------...111666>>>EEEIIIIIIHHHFFFFFFGGGIIILLLPPPSSSUUUUUUVVVWWWYYY[[[\\\^^^_________aaacccfffhhhhhhhhhmmmoooqqqqqqooolllkkkkkkmmmnnnooopppsssvvvxxxyyyyyy{{{}}}~~~}}}yyyxxxvvvwwwyyyyyywwwtttwww{{{|||zzz{{{|||xxxyyy{{{}}}}}}}}}{{{yyyxxx||||||xxxxxx}}}|||zzzyyyuuuooommmnnniiiccceeegggiiikkkkkknnnssswwwtttttttttsssrrrrrrqqqqqqppprrrtttuuusssrrrrrrsssqqqpppooommmkkkkkklllnnnlllnnnpppqqqppppppppppppooopppqqqqqqqqqpppooonnnjjjkkklllllllllmmmoooqqqooommmkkkiiihhhiiijjjkkkkkkiiifffccc```bbbhhhnnneeefffaaaVVVOOOTTT___gggttt}}}zzzzzzzzzzzzzzzrrrvvvyyyzzzyyywwwvvvvvvwwwrrrooorrrsssqqqqqqsssrrrqqqqqqssswwwzzz||||||zzzyyyxxxvvvuuuvvvwwwyyyxxxqqqiiihhhjjjjjjfffaaaYYYqqq~~~|||zzzzzzzzzzzzyyyxxx}}}yyyuuuuuuxxxzzz{{{{{{{{{yyyxxxyyy{{{}}}~~~~~~zzz{{{|||}}}}}}|||zzzyyyzzz{{{zzzvvvttttttoooiiiccc]]]SSSKKKDDD???;;;999666666666666666555444333222333444555888===CCCHHHNNNXXXcccgggkkksss{{{~~~}}}xxxnnntttkkkaaaUUULLLJJJLLLNNNNNNQQQTTT\\\kkk}}}xxxkkk~~~~~~uuurrreee\\\QQQCCC888555555333000////////////.....................///////////////000...555999GGG___JJJFFFQQQbbb]]]FFF777555222000222777===AAABBBCCCCCCAAA>>>===>>>@@@===??????;;;777666999===EEEYYYmmmwww||||||rrrdddbbbhhhjjj```OOOAAA;;;:::555666666666555555666888666::::::>>>FFFFFFKKK\\\,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""############""""""""""""!!!!!!!!!!!!"""""""""""""""$$$%%%'''((((((''''''((((((''''''((()))+++,,,+++,,,///111222000///---///---)))'''&&&''')))+++***,,,///222555666777777555777888777666555666777888777777777888999::::::444333222000///............000666===EEEIIIJJJJJJIIIIIIIIIJJJLLLOOOQQQSSSSSSTTTVVVXXX[[[]]]___```aaaaaabbbdddggggggfffdddgggjjjnnnppppppooooooooollllllmmmooorrrtttwwwxxxzzz|||}}}zzzzzzyyyzzz|||~~~}}}xxxtttpppwww{{{{{{}}}}}}wwwuuuxxx|||}}}|||zzzzzzyyywww|||~~~{{{|||~~~yyyyyyvvvpppmmmlllgggaaagggiiilllllllllooossswwwtttsssssssssttttttrrrpppoooqqqssstttsssrrrrrrrrrrrrrrrpppnnnkkkkkkmmmoooqqqrrrttttttsssqqqqqqqqqlllmmmnnnpppppppppooonnnnnnmmmllljjjiiikkkooossspppnnnkkkiiihhhiiijjjlllhhhfffeeedddccceeelllsssjjjjjjiiiaaaUUUOOOVVVaaajjjrrrzzzwwwwwwxxxyyyyyyvvvxxx{{{|||zzzwwwvvvvvvwwwssspppssstttrrrrrrtttssspppooorrryyy|||yyyuuuuuuxxxyyywwwtttuuuvvvtttpppoooqqqmmmgggXXXfff~~~|||{{{zzz{{{|||{{{zzz|||wwwssstttyyy~~~~~~}}}{{{{{{~~~{{{}}}}}}|||}}}~~~{{{wwwuuuuuuqqqkkkmmmfff\\\SSSKKKEEEAAA>>>666666777777666555555444000111333444666;;;@@@EEEIIISSS\\\___dddnnnxxx}}}|||mmm[[[UUU[[[nnn|||vvvooollllllmmmjjjhhhssssssxxx}}}pppmmm___]]]SSSDDD888555555444000000/////////.....................///////////////777***555;;;:::ggglllTTTNNNMMMWWWfff>>>:::444//////222777;;;AAABBBCCCAAA>>><<<>>>AAA999;;;===:::444111333666:::KKK[[[bbbfffhhhbbbWWWRRReeeuuuoooYYYDDD:::888555666777666555555666888555999999>>>GGGFFFIIIXXX+++++++++***))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""***$$$###%%%"""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''(((******(((***---///...---+++***)))((('''%%%%%%'''+++///......000111333555666666;;;999777555444444555666777777888999999999999888888333...,,,,,,+++)))'''...333:::@@@DDDGGGJJJLLLMMMKKKIIIIIIKKKNNNPPPPPPQQQSSSUUUWWW[[[]]]___```dddcccccccccdddfffhhhiiinnnnnnnnnoooqqqpppnnnllllllllllllllllllooorrruuuwwwzzz}}}|||wwwttt||||||yyyxxxyyysssuuuwwwzzz|||~~~~~~~~~~~~}}}|||zzzyyywwwwww~~~|||yyyyyy}}}~~~wwwtttooojjjgggeeedddeeegggiiilllnnnppppppooonnnmmmnnnqqqvvvzzzyyytttppprrrqqqppprrruuuvvvtttrrrrrrqqqooonnnnnnnnnooopppqqqqqqppppppppppppqqqqqqmmmppppppoooooopppkkkeeejjjlllnnnmmmkkkkkknnnqqqooossstttpppoooqqqrrrqqqmmmjjjggggggkkkppptttvvvpppoookkkeee]]]VVVSSSRRR___lllxxxyyywwwuuuooopppvvvssssssuuuyyy~~~~~~zzzvvvvvvqqqppptttvvvuuuvvvxxxuuurrrttt{{{~~~{{{zzzwwwvvvqqqooosssxxxxxxtttvvvwwwwwwvvvssspppmmmkkk[[[```iii|||zzzzzz|||{{{||||||xxxuuutttwww{{{~~~{{{yyyyyy{{{~~~~~~~~~}}}~~~}}}|||||||||}}}{{{xxxuuurrrmmmeee]]]UUUMMMDDD>>>;;;999777777777777666555222222111222444777:::;;;FFFIIIOOOWWWbbbllluuuzzzxxxcccOOOYYY~~~zzzxxxddd]]]XXXKKK===555333111---////////////............---------............//////+++///777===OOO|||{{{UUUIIIYYYsssjjj;;;,,,888///'''///555999>>>CCCDDDBBB@@@@@@@@@<<<;;;:::999777666555444666<<<@@@CCCNNNWWWQQQBBBBBBFFFKKKJJJFFFBBB???===>>>;;;666222555888555///777888999;;;???DDDIIIKKK,,,+++***)))((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%###!!!!!!""""""!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))++++++((())),,,///111111///...))))))'''%%%%%%(((+++.........000111333555666666:::::::::999999888777777666777888888999999888888888444000...//////...---///444:::@@@DDDGGGIIIKKKKKKJJJHHHJJJMMMPPPRRRRRRRRRSSSUUUWWWYYY\\\]]]^^^dddddddddeeeggghhhjjjkkknnnnnnmmmnnnpppooommmkkknnnnnnooonnnoooqqqtttwwwyyy{{{~~~}}}zzzxxx|||~~~}}}zzzyyyxxxxxxxxxxxxyyyzzz}}}|||{{{zzzzzzyyyyyyyyyzzz{{{yyywwwxxx{{{||||||zzzsssppplllhhheeeddddddeeeggghhhkkkmmmooopppoooooonnnooorrrvvvyyyyyyuuuqqqtttsssrrrsssuuuvvvuuurrrrrrqqqppppppooopppqqqqqqqqqppppppppppppppppppqqqppprrrrrrqqqqqqssspppkkkiiikkklllllljjjjjjllloookkkooopppnnnmmmppprrrqqqooonnnmmmmmmooorrrvvvxxxsssrrrooojjjddd^^^ZZZWWWUUU```kkkyyywwwsssoookkkjjjnnnpppuuuzzz|||zzzvvvrrrvvvssssssxxxzzzyyyxxxzzzwwwwww{{{}}}vvvrrrpppssssssqqqsssyyyzzzyyyyyyyyyzzzyyyxxxvvvsssrrriiiccc___iii}}}zzzvvvsssrrruuuyyy}}}}}}zzzxxxxxx{{{~~~}}}||||||||||||zzzxxxtttqqqjjjbbbXXXOOOGGGBBB???===:::888888777666444333222222222333555888:::===AAAFFFMMMUUU___iiipppuuu{{{{{{hhhUUURRROOOVVVssswww|||zzzdddWWW]]]XXXMMM???666444222...////////////............---------............///444//////222111:::^^^\\\HHHUUUkkk|||___888777444222555111777<<>>>>>;;;777555111888;;;777333444666666555666888;;;???CCCGGGIII---,,,***((('''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&((('''%%%$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,((((((***///444555333000+++)))'''%%%&&&(((,,,.........000111333555666666777888:::<<<<<<:::888777666666777888888888888777333111---,,,------------000555<<>>CCCHHHMMMVVVbbbkkkpppuuuyyyzzzyyyzzzmmmRRRCCC===HHH[[[vvvzzzzzz|||eeeZZZ]]]YYYNNN@@@888555333000////////////............---------............///222//////222///333NNNlllNNNFFFOOONNNzzz>>>,,,,,,222333+++444888>>>AAABBBAAAAAAAAA======<<<;;;:::888777777222555@@@YYYzzz{{{bbbNNN>>>222111444333333444222888;;;888444555555444222444777:::???BBBEEEGGG++++++******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%"""%%%''''''&&&%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))*********+++)))(((***///444666333///,,,)))&&&%%%'''))),,,---......000111333555666666555666777999999999888777555555666777777777777666222000---+++++++++,,,,,,111666===BBBEEEFFFGGGGGGKKKJJJJJJLLLPPPSSSTTTTTTWWWVVVVVVWWWXXXZZZ\\\]]]aaacccfffiiilllmmmnnnnnnkkkjjjjjjkkkmmmnnnnnnmmmrrrqqqqqqrrruuuwwwxxxyyy||||||||||||}}}}}}~~~~~~|||zzzxxxyyy||||||yyyuuu}}}|||zzzyyyyyyyyy{{{|||yyywwwuuutttuuuwwwzzz|||xxxyyy{{{||||||zzzwwwuuummmkkkgggeeecccccceeefffhhhiiijjjkkkmmmooopppqqqqqqqqqrrrsssttttttssssssvvvuuutttsssssssssrrrrrrqqqqqqqqqqqqqqqrrrrrrssspppppppppqqqqqqpppppppppnnnooonnnkkkmmmrrrssspppllllllkkkkkkjjjjjjkkkkkkjjjnnnooollllllppprrrrrrsssxxx|||{{{wwwuuuxxx{{{sssqqqpppnnnjjjddd\\\VVV\\\aaagggiiihhhqqqtttsssrrrlllpppuuu{{{}}}zzzwwwvvvvvvvvvsssuuu{{{}}}wwwuuuxxx{{{zzztttpppppppppnnnyyyyyyzzzzzzyyyxxxwwwwwwtttkkk```]]]jjj~~~{{{wwwwwwzzz}}}~~~|||yyyvvvvvvwwwyyyzzz~~~}}}zzzxxx|||xxxtttuuuvvvtttnnndddZZZTTTQQQFFFCCC>>>;;;999888666444444333333222222222333444777<<>>CCCFFFFFFGGGGGGMMMLLLLLLNNNPPPRRRRRRRRRUUUTTTTTTTTTVVVXXXZZZ\\\```bbbeeehhhkkkmmmmmmmmmiiihhhhhhjjjmmmoooooonnnpppooooooqqquuuxxxyyyxxx{{{zzzyyyyyyzzz{{{|||~~~zzzxxxvvvwwwzzz{{{xxxuuuzzzzzzzzzzzzzzzyyyxxxwwwzzzxxxvvvttttttuuuwwwyyyxxxzzz||||||yyyvvvrrrpppmmmkkkiiifffeeeeeeggghhhkkkkkkkkkkkklllnnnppprrrpppqqqrrrrrrqqqqqqqqqrrruuuuuutttrrrpppppppppqqqppppppqqqqqqqqqqqqqqqqqqooopppqqqqqqqqqqqqpppooolllmmmllliiilllqqqrrrpppooonnnmmmlllllllllllllllooorrrrrrnnnmmmpppsssrrrrrrwww||||||wwwtttvvvxxx|||{{{zzzxxxssslllddd^^^cccgggjjjeeeYYYXXXjjj}}}uuunnnrrruuuxxxwwwtttrrrsssuuuvvvrrrssszzz}}}xxxwwwyyywwwyyyxxxtttrrruuuvvvtttzzzzzzyyyyyyxxxwwwvvvuuuqqqnnnhhhbbbddduuu||||||}}}}}}zzzyyy|||}}}zzzyyyyyyzzz{{{~~~~~~|||uuuoootttuuuuuurrrkkkddd^^^ZZZIIIEEE@@@<<<:::999777666444444333333222222222222222666;;;<<<<<>>DDDGGGGGGGGGGGGNNNMMMLLLNNNPPPRRRQQQPPPRRRQQQQQQRRRTTTXXX[[[]]]```bbbdddgggiiikkkmmmmmmkkkjjjiiijjjlllnnnnnnnnnmmmkkklllooouuuyyyyyyxxxzzzyyyxxxxxxxxxyyyzzz{{{xxxvvvvvvvvvxxxxxxxxxwwwwwwxxxyyyzzzzzzyyyxxxwww{{{yyywwwuuutttuuuvvvvvvxxxzzz{{{yyytttooollljjjmmmkkkiiiggggggiiikkklllooonnnlllllllllnnnqqqrrrppprrrssssssqqqpppqqqqqqttttttsssqqqooonnnppprrrqqqqqqqqqrrrqqqpppooooooooopppqqqrrrrrrqqqpppooonnnooommmkkknnnssstttqqqrrrpppnnnmmmnnnnnnmmmlllqqqtttsssooommmqqqssssssqqquuuyyyyyyvvvttttttuuu|||~~~|||vvvnnnhhhfffkkkpppooofffYYYUUU]]]fff~~~|||}}}}}}|||zzzxxxxxxyyyzzzwwwtttuuu{{{{{{tttoooqqqvvvyyyvvvtttsss{{{{{{zzzyyyxxxwwwwwwvvvsssqqqlllddd^^^fff~~~~~~~~~{{{yyyyyy{{{}}}~~~~~~}}}~~~wwwqqquuuuuuuuuuuusssnnnfffaaaPPPKKKEEE@@@===;;;999888444444444444333333333222000333666777888>>>GGGOOO[[[___dddiiiooouuu{{{|||~~~~~~yyyooobbbWWWGGGHHHLLLQQQZZZkkk}}}gggppp|||zzzvvv___^^^VVVGGG:::555333111////////////............---------............//////...000333222000555===DDDzzztttMMMPPPHHHNNNvvvpppXXX@@@111222111000222666999:::;;;::::::999888888777666666333777777333666JJJjjjwwwnnnggguuuvvvSSS;;;666:::666777999;;;>>>@@@BBBCCC++++++******)))((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%###!!!!!!"""###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))++++++***)))(((&&&***///000---******,,,000+++&&&%%%))),,,,,,+++......000111333555666666777777777777777777888888222222333444444444444444000000///,,,)))(((+++---000666>>>DDDGGGHHHHHHHHHKKKKKKKKKMMMPPPRRRRRRQQQSSSSSSSSSUUUXXX\\\aaacccccccccdddfffhhhkkkmmmnnnpppnnnlllkkklllllllllkkkjjjiiiiiiooovvvzzzzzzxxxzzzzzzyyyxxxxxxxxxyyyyyyuuuuuuvvvvvvuuuuuuwwwyyywwwwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvzzz|||{{{xxxqqqkkkhhhgggiiihhhggggggiiilllppprrrrrrqqqnnnmmmmmmnnnqqqrrrqqqtttvvvvvvsssqqqqqqrrrtttttttttqqqooooooqqqtttsssssstttsssrrrqqqooonnnnnnpppqqqrrrrrrqqqpppnnnnnnpppooommmooottttttqqqtttqqqnnnnnnoooooommmkkknnnqqqqqqllllllpppssssssqqqssstttuuuuuutttsssrrrtttyyy|||yyyqqqjjjhhhiiiqqqvvvtttjjjccceeeeeebbbbbbkkkzzzxxxzzz}}}xxxtttnnniiikkkqqquuuppppppyyyxxxxxxwwwwwwxxxxxxxxxvvvtttqqqkkkbbb```mmm~~~}}}zzzxxxxxxzzz|||}}}~~~~~~~~~yyy|||~~~~~~~~~zzzzzzxxxwwwyyy{{{wwwllldddZZZTTTLLLEEE@@@===:::888444555555555555444444333222333555777999>>>DDDIIIPPPUUU\\\dddkkkqqquuuxxxwwwyyyzzz{{{|||~~~sssgggcccRRRVVVUUUOOOIIIGGGEEEAAAQQQbbbttt}}}cccgggqqqcccccc[[[KKK<<<666444222////////////............---------............///......///333555666999===;;;kkkfffXXXHHHKKKcccpppEEE777333000000333777:::::::::::::::999999888888777444888999666222;;;RRRfffwww}}}vvvUUUCCC>>>888888888999;;;===???AAA///,,,)))&&&&&&''')))+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" """ !!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))+++,,,,,,+++***)))$$$***111111,,,)))+++///111+++&&&%%%))),,,,,,***......000111333555666666333444555777666555444222222222333444444444444333000222111///,,,,,,000333///555>>>EEEHHHHHHHHHHHHHHHHHHJJJMMMQQQSSSSSSRRRWWWWWWWWWZZZ^^^ccchhhkkkeeeeeeeeefffhhhkkkmmmooouuurrrnnnlllkkkjjjiiihhhiiiggghhhnnnwww||||||yyy{{{zzzyyyyyyxxxxxxxxxxxxsssuuuwwwvvvttttttwwwzzzyyyxxxwwwwwwxxx{{{~~~xxxxxxxxxxxxwwwwwwwwwwww~~~~~~yyyqqqkkkhhhhhheeeeeeeeegggjjjooosssvvvuuussspppmmmmmmnnnqqqsssrrrvvvyyyxxxuuusssrrrssstttuuuuuurrrppppppsssvvvuuuuuuuuuuuutttrrrooonnnnnnoooqqqrrrrrrqqqooonnnmmmooonnnmmmooosssrrroootttqqqnnnmmmoooooommmjjjkkknnnmmmjjjjjjooossssssrrrqqqqqqsssuuuuuusssqqqooovvv{{{xxxoooiiijjjnnnpppvvvsssiiiiiirrrooodddfff\\\```{{{||||||}}}ooonnnoooppplllhhhjjjnnnyyyuuuxxxtttttttttuuuvvvwwwxxxyyywwwuuuvvvuuulllcccbbbhhh}}}{{{yyyyyy{{{}}}~~~~~~xxxxxxyyyzzz|||yyy|||~~~|||yyy||||||pppeeeaaa[[[RRRIIIBBB>>>:::888444555555666666555444444111111222444888<<<@@@BBBHHHNNNWWW```hhhmmmppprrrqqqtttwwwzzz}}}zzzqqqiii\\\LLLCCCBBBBBBIIINNNOOOSSS^^^jjjppp{{{ggg```lllffffff^^^NNN???888555333000/////////............---------.........//////222000000111222222222444333NNNgggQQQRRRRRRvvvLLL;;;666111///222777:::;;;;;;;;;;;;::::::999999999666777888777555:::IIIWWWeee{{{wwwzzzqqqtttVVVBBB999999888777888;;;===???...---+++)))((('''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&&&&$$$!!!######$$$$$$$$$$$$#########"""!!!"""$$$$$$"""!!!  """%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&(((+++***'''(((,,,---000222000---***+++---000,,,'''%%%&&&)))---...,,,---///111333444555555666555444555666666444222555555666666555555444333555444111---***+++///222333666:::>>>CCCFFFHHHIIIEEEIIINNNQQQQQQQQQQQQRRRYYYXXXYYY[[[___bbbddddddccccccdddfffhhhjjjlllnnnuuurrrooonnnooooookkkhhhlllnnnoooppprrruuuyyy|||wwwxxx{{{||||||{{{yyyxxxwwwwwwxxxyyyyyyyyyxxxxxxxxxzzz||||||{{{zzz{{{|||{{{{{{{{{zzzzzzzzzzzzzzz{{{uuurrrpppnnnkkkhhhhhhgggeeeeeehhhmmmssswwwrrrssspppkkkjjjoooqqqpppoooqqquuuxxxxxxvvvsssqqqqqqqqqqqqqqqrrrssstttttttttrrrppppppqqqsssssssssssssssrrrqqqooommmlllkkkpppooooooooopppqqqrrrsssnnnoooqqqqqqqqqqqqsssuuuooommmkkkjjjlllmmmnnnnnnsssssssssrrrppppppqqqrrrzzz{{{zzzvvvpppjjjfffeeessstttqqqllllllppppppkkkbbb___^^^eeerrr~~~}}}yyyuuuuuuwwwzzz{{{{{{zzzzzz{{{~~~~~~zzzqqqiiieeehhhiiigggeeehhhooovvvvvvyyyuuuuuuvvvwwwwwwwwwwwwwwwxxxtttooonnnnnnjjjddd^^^ddd|||~~~zzz|||}}}|||~~~}}}~~~|||~~~|||~~~{{{{{{}}}zzzqqqhhhdddbbb]]]SSSGGG???======888666333222333444444333222222222333555888<<<>>>???FFFQQQ[[[bbbfffiiijjjjjjooouuu{{{xxxllleeeOOONNNJJJEEEBBBFFFOOOVVVbbbgggnnnuuu}}}pppkkkqqqzzzjjjbbb^^^RRR???999999222////////////........................////////////.........//////000111222777444cccnnnRRRUUUiii}}}PPP222999555000666000===DDDEEEAAA999666999999444777888777333111666@@@III[[[jjjssskkk```___dddiiihhhmmm|||kkkFFF@@@EEEDDD;;;666:::@@@BBB---,,,***(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&&&&###!!!######$$$$$$$$$$$$#########"""!!!"""$$$$$$"""!!!!!!  """$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$'''******'''(((,,,...000222000,,,******,,,...+++'''&&&'''***---...,,,---///111333444555555666777777777666666555555555555555555555444444333444333000,,,***+++///222555777;;;@@@DDDGGGIIIJJJGGGIIIKKKLLLLLLNNNPPPSSSWWWWWWWWWZZZ^^^bbbcccdddccceeegggiiijjjkkkjjjiiipppooommmllllllmmmlllkkknnnppprrrssstttvvvyyy{{{wwwyyy{{{}}}}}}{{{yyyxxxuuuvvvwwwyyyzzzzzz{{{{{{wwwyyy{{{|||{{{zzz{{{|||||||||}}}~~~~~~}}}}}}|||{{{wwwrrrooommmkkkhhhfffkkkjjjhhhhhhjjjnnnrrruuuttttttqqqmmmlllpppsssrrrqqqsssvvvxxxyyywwwtttrrrqqqqqqqqqpppqqqqqqrrrsssrrrqqqpppppprrrttttttsssuuutttrrrpppoooooooooppppppooonnnnnnnnnppprrrsssoooooopppqqqrrrrrrsssssspppooonnnnnnooooooooonnnooorrrtttsssppprrrwww}}}|||{{{xxxsssnnniiihhhhhhooopppoookkkkkkooonnniiieeeeeeeeeggglllqqquuuwwwqqqooolllmmmooorrrsssrrrqqqqqqppppppooonnnnnnnnnnnnmmmjjjiiijjjoootttyyy{{{{{{wwwvvvvvvwwwzzz|||~~~|||xxxuuuttttttrrrlllggg```lll~~~~~~}}}~~~}}}}}}|||~~~~~~~~~zzzwwwvvvvvvvvvvvvooolllfff^^^SSSKKKEEECCC<<<999777555666666555333222222222222444777:::;;;<<>><<<888999888666333555999===CCCNNNUUUOOOFFFFFFJJJMMMQQQUUUcccoooxxxxxx___PPPYYYYYYJJJ:::999AAAIII+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%###"""######$$$$$$$$$$$$#########"""!!!"""$$$$$$"""!!!"""!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&***)))'''(((,,,///111222///+++((()))++++++)))''''''))),,,---...,,,---///111333444555555444777999888555444555666555555555555555444333333333111...+++)))***///333777999===BBBFFFIIIJJJKKKIIIIIIHHHGGGGGGJJJOOOSSSUUUUUUVVVYYY^^^bbbddddddccceeehhhkkkllljjjgggfffllllllkkkjjjiiijjjmmmooopppsssvvvwwwwwwwwwxxxyyyxxxzzz|||~~~~~~|||yyywwwtttuuuwwwyyy{{{|||}}}}}}wwwyyy|||}}}}}}||||||}}}{{{}}}~~~{{{xxxtttqqqooommmkkkiiillllllkkklllmmmoooqqqrrrtttuuusssnnnnnnrrrtttssssssuuuwwwyyyxxxwwwtttrrrrrrrrrqqqppppppppppppqqqqqqqqqppprrrttttttsssqqqtttrrrooommmmmmoooqqqssspppooommmlllmmmooorrrsssooommmlllmmmppprrrqqqnnnnnnoooqqqqqqqqqooommmllllllrrrvvvtttooopppxxx{{{yyyuuupppkkkhhhiiijjjooopppooommmnnnpppnnnjjjiiikkkmmmllljjjiiijjjlllnnnllllllmmmppprrrsssrrrlllkkkiiifffeeeiiiqqqwwwwwwrrrllljjjnnntttyyy|||oooyyy|||zzzxxxyyy|||}}}{{{yyyyyyzzzyyyuuuqqqkkkhhhmmm~~~}}}}}}|||}}}~~~|||{{{||||||wwwtttuuuzzzzzzwwwqqqiiiaaaWWWNNNIII???===:::999888777555444333333222222333555777888999===CCCIIIOOOUUU[[[```lllooouuuxxxzzzzzz{{{|||~~~oooOOOHHHQQQZZZ^^^eeeqqq}}}rrrppplllbbb^^^UUUBBB999777///////////////............---............/////////............///000111222888111777IIIfffuuuWWWRRRbbbzzzqqqIII333333>>>666111444999<<<:::888:::;;;;;;666666777777666666555444555;;;>>>999555555888999GGGGGGNNNUUU[[[kkkpppcccYYYfffjjjXXXAAA:::EEESSS***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########"""!!!"""$$$$$$"""!!!###""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$&&&******((()))---///111111...***'''(((+++(((''''''(((+++---......,,,---///111333444555555222666999888333111333777444444555555555444333333111000---)))(((***000444999;;;>>>BBBFFFHHHIIIJJJHHHHHHGGGFFFGGGJJJOOOSSSUUUUUUVVVYYY^^^ccceeeeeebbbdddfffiiiiiihhhgggfffkkklllllljjjggghhhmmmqqqpppssswwwxxxxxxvvvvvvvvvxxxzzz}}}|||yyywwwuuuvvvxxxzzz{{{}}}}}}~~~yyy{{{~~~~~~~~~}}}~~~~~~zzz|||~~~|||zzzwwwssspppmmmjjjiiikkkkkklllnnnooopppppppppssstttsssnnnnnnrrrtttssstttuuuvvvwwwwwwvvvtttsssuuutttsssrrrqqqqqqqqqqqqsssrrrrrrssstttsssqqqnnnnnnmmmmmmlllmmmnnnpppqqqpppnnnlllkkklllnnnqqqsssoookkkiiijjjooopppnnnjjjkkkmmmpppqqqpppmmmjjjiiiooorrruuutttpppooorrruuuvvvuuusssnnnjjjhhhiiikkkttttttsssssssssssspppllllllnnnqqqrrrqqqooommmkkknnnnnnoooqqqsssuuuvvvvvvpppnnnkkkjjjlllrrrwww{{{xxxtttnnnkkklllrrrxxx|||sssnnn|||{{{}}}~~~~~~}}}{{{zzzzzz{{{}}}}}}zzzxxxwwwnnnlll{{{{{{{{{}}}|||}}}|||}}}~~~}}}{{{zzzzzz|||{{{uuupppiii```TTTLLLAAA???<<<:::999888666444444444333333333444444555888:::===AAAFFFMMMUUUZZZfffjjjpppuuuxxxzzz{{{}}}zzz{{{|||}}}aaaIIIZZZiiiyyyyyykkk}}}vvvwwwssseee]]]SSSAAA888888444////////////............---------.........//////...............///111111555111444<<>>AAADDDEEEFFFFFFFFFGGGIIIJJJJJJLLLOOORRRVVVVVVWWWZZZ___dddffffffaaabbbcccdddfffggghhhhhhmmmnnnmmmkkkhhhiiimmmrrrnnnrrrvvvwwwwwwuuuttttttxxxzzz}}}|||xxxuuuwwwwwwyyyzzz{{{|||||||||yyyzzz||||||{{{zzz{{{}}}wwwzzz~~~~~~{{{yyyxxxuuuqqqlllhhheeedddhhhiiilllnnnppppppppppppqqqrrrqqqmmmmmmqqqsssqqqsssttttttuuuuuutttsssssswwwvvvuuutttsssrrrrrrrrrtttssssssssstttrrrooommmjjjkkkmmmoooqqqqqqppppppooonnnlllllllllnnnqqqsssrrrnnnkkklllpppqqqnnnjjjkkknnnqqqrrrooommmkkkkkkrrrrrrsssuuuuuusssooolllpppqqqqqqooolllkkkkkklllyyywwwvvvvvvvvvsssooommmqqqpppppptttwwwwwwrrrmmmiiijjjlllnnnoooqqqrrrsssuuuqqqooorrryyy|||yyyuuusssrrroookkkhhhkkkssszzz|||pppuuu}}}{{{}}}}}}{{{yyyzzzzzz{{{}}}~~~}}}yyyqqqlllqqq~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}|||zzzxxx}}}yyyuuuooofffZZZRRRDDDAAA===:::999888777555555555444444333333333333888999:::<<<@@@GGGOOOUUUaaaffflllqqquuuwwwyyy{{{{{{||||||}}}lllVVVSSSxxx|||kkkzzzxxxyyylll^^^YYYTTTEEE;;;999444////////////............------------............------------...///000111111111666>>>BBBTTTVVVLLLNNN```UUU===:::222111333666888777777999===888777666666888888777666666333222222333222222222555333888:::777???HHHDDDAAALLLVVVUUUJJJCCCIIIRRR((())))))))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$######$$$$$$$$$$$$#########"""!!!"""$$$$$$"""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&(((+++***'''(((,,,---......+++((('''))),,,(((''''''(((+++---......,,,---///111333444555555666999;;;:::777666777888444444444444444333222222000...+++((((((,,,333888<<<===???AAABBBCCCCCCBBBCCCFFFIIILLLMMMOOOQQQSSSWWWWWWXXX[[[```dddffffffbbbbbbbbbcccdddfffhhhiiimmmnnnmmmlllkkkllloooqqqlllooosssuuuuuutttttttttwwwyyy}}}~~~{{{wwwtttwwwwwwxxxzzzzzz{{{{{{{{{yyyyyyxxxwwwuuuuuuwwwyyyuuuwww{{{~~~}}}zzzxxxxxxxxxwwwsssmmmiiifffeeehhhjjjlllnnnppppppppppppnnnpppppplllmmmppprrrpppssssssssssssttttttuuuuuuxxxwwwvvvuuutttssssssssstttsssrrrrrrssssssqqqoookkkmmmqqqtttuuuuuusssrrrnnnnnnnnnmmmnnnoooqqqrrruuusssqqqqqqssssssqqqooommmpppsssrrrooonnnooorrrsssrrrrrrvvvyyyyyysssnnnmmmoooppppppppppppqqqrrrzzzvvvtttuuuuuupppnnnnnntttqqqooorrrvvvwwwqqqlllhhhiiikkkllllllnnnqqqsssuuuqqqpppvvv~~~vvvlllnnnpppqqqlllggghhhnnnuuutttnnnooo~~~yyy{{{}}}}}}{{{|||}}}xxxnnnhhhhhhvvv}}}~~~~~~~~~~~~~~~~~~zzzzzz{{{||||||~~~{{{vvvnnnddd^^^NNNIIIBBB===:::999888777666666555555444333333333666777888:::===BBBIIINNN]]]aaahhhmmmppprrrtttuuuxxxxxxyyyzzz}}}[[[RRR```ooodddsss|||bbbVVVWWWZZZNNN@@@999111////////////............,,,------------.........------------...///000111000000333999888<<>><<<;;;:::888666555555555555222111333444222111222...,,,333777333666;;;777:::???FFFKKKGGGBBBBBBFFF((()))*********)))((('''&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$"""###$$$######$$$$$$$$$$$$#########"""!!!"""$$$$$$"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))((($$$%%%)))+++------***''''''***---***((('''(((***---......,,,---///111333444555555666777777777777666555555333444444444444333222222000///+++))))))---555:::??????AAABBBBBBAAA@@@???AAADDDHHHKKKMMMOOORRRUUUXXXWWWXXXZZZ___bbbddddddcccdddeeegggggghhhggggggkkkjjjjjjkkknnnpppqqqqqqjjjmmmqqqtttuuuuuuvvvwwwvvvxxx|||~~~}}}zzzuuurrrtttuuuwwwxxxzzz{{{|||||||||{{{xxxtttrrrsssvvvyyyuuuvvvyyy{{{{{{yyywwwuuuvvvxxxxxxuuupppllljjjjjjlllmmmnnnpppppppppppppppmmmpppooommmmmmqqqqqqooosssssssssssstttuuuwwwxxxwwwvvvuuutttttttttttttttqqqpppooopppssstttuuutttmmmoooqqqsssuuuuuuuuutttnnnnnnooopppqqqqqqqqqqqquuuuuutttssssssrrrqqqqqqnnnpppqqqooolllmmmrrrwwwsssrrrrrrtttvvvvvvuuusssooopppqqqqqqrrruuuyyy|||xxxrrrpppsssssspppoooqqqtttrrrpppppprrrrrrpppnnnmmmooopppoooooopppuuuxxxwwwtttsssxxx}}}}}}vvvnnnooopppqqqpppmmmlllmmmooofffiiigggpppwwwwww|||}}}~~~}}}tttmmmccceeezzz|||}}}|||~~~~~~}}}~~~zzzyyy{{{}}}{{{tttnnnkkk[[[TTTJJJAAA<<<:::999888666666666666555444444333111333555777:::>>>CCCGGGTTTYYY```fffkkknnnqqqsssrrrtttuuuwwwyyy~~~fffRRR^^^xxxkkkeeennnmmm^^^\\\^^^PPPAAA:::333////////////............,,,,,,---------.........------------...///000000///333000222555444QQQtttZZZRRRiiijjjDDD:::222222444444555888999;;;<<<:::777444555666666333333888777333111444333...333666000000222---888777;;;??????999888;;;))))))***++++++***((((((&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&###"""###$$$######$$$$$$$$$$$$#########"""!!!"""$$$$$$"""!!! """###%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$&&&(((&&&""""""&&&***,,,,,,***''''''+++...+++)))''''''))),,,---...,,,---///111333444555555444333222333444444222000333333444444444333222222111///,,,))))))...666<<>>AAACCCFFFHHHKKKOOOSSSWWWWWWWWWWWWZZZ]]]aaabbbbbbeeegggiiikkkkkkiiifffdddiiiggggggjjjpppsssrrrqqqjjjmmmqqqsssuuuvvvxxxzzzuuuxxx{{{~~~}}}yyytttqqqqqqrrruuuwwwzzz|||}}}~~~zzzvvvssstttxxx{{{uuuvvvxxxzzzyyyxxxvvvtttppprrrtttrrrnnnjjjjjjjjjpppqqqqqqqqqqqqppppppooommmppppppmmmnnnqqqrrrppptttsssssssssuuuwwwyyyzzzuuuuuutttsssssssssssstttnnnmmmmmmooosssvvvxxxyyyooooooooopppqqqssstttuuummmnnnppprrrrrrrrrqqqqqqsssttttttrrrpppoooooopppmmmooooookkkiiikkkrrrxxxsssssssssqqqoooooorrruuusssrrrrrrqqqsssxxxwwwqqqooossstttrrrrrrvvvqqqrrrrrrpppoooooorrrtttqqqrrrrrrqqqppprrrwww{{{zzzyyyxxxzzz||||||yyyvvvrrrrrrqqqrrrsssrrrooolllcccjjjeeecccvvvtttyyy~~~|||~~~}}}xxxwwwwwwnnnffflllzzz~~~}}}~~~wwwxxx~~~~~~~~~yyyxxx{{{}}}}}}wwwtttsssfff^^^QQQFFF???;;;:::999666777777777666555444444---000333555888:::>>>AAAJJJPPPYYYaaahhhmmmrrruuusssuuuwwwyyy|||iiiMMMPPPppp|||tttrrrnnnccc^^^MMM???;;;888000/////////............,,,,,,,,,---------......---------------...000000---666111111:::777>>>ZZZzzz\\\YYYjjjqqqWWWHHH:::777777444333555111777<<<<<<888555666999555333555999888222111444444---000444//////333...666333333777666222222777+++***(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$"""""""""""""""!!! !!!!!!"""###$$$$$$%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&'''((())))))///...,,,***)))***,,,---%%%&&&((()))+++,,,,,,,,,333222222111222333555666555555444333333222111111444444555555555444333333---,,,,,,...------333;;;>>>?????????>>>===;;;:::@@@BBBEEEHHHJJJMMMQQQTTTTTTVVVXXX[[[\\\___cccfffdddfffjjjlllkkkgggccc```gggkkkoooqqqooooooqqqssskkkjjjnnntttvvvtttsssvvvzzzzzz{{{{{{yyywwwtttrrrrrruuuwwwwwwvvvxxx|||zzzyyy}}}~~~|||wwwwwwyyy|||~~~xxxttttttrrrooonnnnnnmmmlllkkkkkkmmmppprrrsssrrrpppoooppprrrsssrrrooommmnnnpppvvvppplllqqqwwwxxxxxxyyyyyyxxxvvvuuutttsssqqqppppppooommmmmmppprrrsssssstttqqqpppqqqssstttqqqmmmsssqqqoooqqqsssssspppnnnuuurrrooonnnoooppppppppplllnnnpppooonnnnnnpppssstttsssqqqpppoooooooooooosssuuuuuussswwwzzzwwwtttsssuuutttppplllqqqrrrppplllnnnssswwwwww{{{||||||zzzwwwuuuwwwyyywwwvvvvvvyyy{{{zzzvvvrrruuutttpppllllllooommmgggdddgggdddggg~~~vvvzzzyyy~~~~~~~~~xxxooolllpppyyy}}}pppwww~~~|||yyyxxx}}}vvvooofffZZZNNNFFF@@@<<<:::<<<999666555444333222000111111000111333666999;;;DDDHHHPPPXXX___gggnnnrrryyyxxxwwwyyy{{{}}}~~~~~~}}}^^^FFFUUU}}}yyyyyylllWWW^^^VVVAAA888999333111000...------------------------------------///......---------......000111111111333666;;;???uuubbb[[[___TTTkkkbbbCCC;;;999222222:::999888888;;;>>>???<<<999111:::;;;222///555888555333222111111333333111///000000000000000000000000+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$############"""""""""$$$$$$############$$$$$$"""""""""""""""!!! !!!""""""###$$$$$$%%%%%%''''''''''''''''''&&&&&&((((((((((((((()))***+++222000,,,)))((()))***,,,%%%&&&((()))+++,,,,,,,,,222222222222333444555555555555444333333222111111333444444444444333222222---++++++---,,,,,,222:::>>>>>>???@@@???>>>===<<<@@@BBBEEEHHHKKKNNNRRRVVVUUUWWWYYYZZZ\\\^^^aaadddcccdddfffggggggfffeeedddgggkkkooopppoooooorrruuuiiihhhkkkqqqtttssstttwwwzzz{{{{{{zzzyyywwwuuuttttttuuuvvvvvvwwwyyy|||~~~~~~zzzzzz}}}~~~|||zzzyyy{{{~~~{{{wwwsssqqqooonnnnnnnnnlllkkkkkkllllllmmmnnnnnnoooooooooqqqrrrqqqooommmnnnpppvvvpppnnnqqqttttttuuuwwwvvvtttsssrrrrrrqqqpppooouuuuuuwwwyyyyyyvvvqqqmmmnnnmmmmmmnnnpppppppppoootttrrrrrrsssuuuuuusssppprrrpppmmmmmmoooqqqrrrrrrppprrrsssqqqooooooqqqssstttrrrooommmmmmnnnppprrrsssvvvwwwxxx{{{yyyyyyxxxwwwuuuuuuwwwxxxsssuuuuuuqqqqqqssssssqqquuuwwwyyyxxxvvvuuuvvvxxx{{{{{{{{{{{{{{{{{{zzzzzzxxxvvvqqqlllkkkmmmjjjfff```bbb```bbbzzzwwwwwwwwwqqq|||}}}~~~}}}|||~~~|||qqqiiihhh{{{~~~~~~wwwooohhh^^^TTTKKKEEE???<<<;;;999666555444444222111222111111111222555777999???CCCJJJRRRYYYaaahhhmmmrrrrrrsssvvvyyy|||~~~qqqUUUKKKeeezzztttxxx\\\___XXXDDD888444333111000...------------------------------------......------------......///000000000111444888<<>>===333444555777:::<<<555,,,555444333333444444444444111111111111111111111111+++***((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$############$$$$$$""""""######""""""!!!!!!"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''')))))))))******+++,,,---444111,,,(((&&&''')))+++%%%&&&((()))+++,,,,,,,,,000111222333444444444444666555555444222111111000333333333333333222111111---++++++,,,++++++111999>>>>>>???@@@AAA@@@@@@@@@@@@CCCFFFIIILLLPPPUUUXXXWWWYYYZZZ[[[[[[\\\___aaacccbbbbbbcccdddeeefffgggfffiiillllllkkkmmmrrrvvvllljjjkkkqqqttttttvvv{{{{{{{{{{{{zzzyyyxxxxxxwwwvvvttttttuuuwwwzzz{{{|||{{{}}}}}}zzz{{{~~~}}}{{{zzz{{{~~~}}}yyyrrrpppooonnnoooooommmlllllllllkkkkkkkkkmmmooopppoooqqqqqqqqqooonnnoooqqqqqqooooooppppppmmmpppttt|||{{{zzzxxxvvvtttsssrrrmmmnnnooopppqqqnnniiieeeiiijjjkkkkkkkkklllooopppqqqqqqrrrtttuuuuuurrrooolllkkkjjjkkknnnqqqssssssssstttsssrrrpppooopppqqqtttqqqmmmkkkkkkmmmqqqtttrrrwww{{{|||~~~zzztttsssvvvwwwtttpppooossswwwiiinnnpppppprrruuutttqqqpppsssvvvwwwvvvtttttttttxxxxxxxxxvvvvvvwwwzzz}}}xxxwwwrrrlllkkknnnmmmjjj`````````bbbmmm|||xxxttt}}}~~~~~~~~~~~~yyyllleee}}}|||~~~}}}~~~zzzsssoooggg___WWWOOOGGGBBB===:::777666666666555444333222111111111333444555999===CCCJJJQQQYYY```eeemmmnnnqqquuuzzz~~~vvv[[[OOOZZZ~~~{{{vvvtttVVVZZZVVVGGG;;;555333111000...------------------------------------...---------------......///000000000000222555888888RRRvvvzzzdddNNNRRRlllwwwdddRRR>>>...777333333CCC```ooo```HHHJJJAAA888333111111888???444555444333111111222333222222222222222222222222***)))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########""""""!!!""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''*********+++,,,---...///333000+++'''%%%''')))+++%%%&&&((()))+++,,,,,,,,,///000222444555555444444666555555444222111111000222222222222222111000///---++++++,,,++++++222:::>>>>>>???AAABBBBBBCCCCCCBBBEEEHHHLLLOOOSSSXXX\\\[[[\\\]]]]]]\\\]]]___aaaccccccbbbccccccdddffffffeeeggghhhhhhhhhjjjpppuuurrroooooosssuuuuuuxxx}}}|||{{{zzzyyyyyyyyyyyyzzzwwwtttrrrssswwwzzzzzzyyyxxx{{{|||zzz{{{}}}yyyxxxxxxzzz}}}~~~zzzwwwqqqpppooooooppppppooommmmmmmmmmmmmmmnnnooopppqqqqqqqqqrrrqqqqqqqqqrrrrrrqqqrrrtttuuurrrooossszzzzzzzzzyyyvvvssspppooonnnrrrpppmmmlllnnnpppqqqqqqhhhjjjllljjjhhhhhhllloooooorrrvvvyyyzzzwwwrrroooiiihhhgggiiilllooopppppprrrrrrrrrqqqpppppppppqqqrrrqqqnnnmmmlllnnnppprrrqqqzzz~~~yyyvvvsssooossstttuuusssooommmmmmoooeeejjjnnnooorrrvvvvvvsssqqqsssuuuvvvvvvsssqqqppptttrrrqqqsssvvvzzz{{{|||uuuvvvrrrmmmmmmqqqrrrqqqddddddggghhhfffooo}}}~~~sssiiimmmwwwzzz||||||}}}~~~|||zzz|||{{{{{{~~~~~~{{{xxxsssmmmdddZZZOOOHHH@@@===:::888888888888777444333222111111111222222555999>>>DDDKKKRRRYYY^^^gggjjjnnnssswww{{{dddQQQ]]]xxx{{{{{{nnnTTTYYYVVVHHH===777333111000...------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......000111111000///000333555888888DDDmmmeeePPPVVV^^^xxxtttQQQ;;;===555888```cccOOO???>>>???:::666777444666777666333111000111222222222222222222222222***)))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$""""""############""""""###############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''*********+++,,,...///000///---)))&&&&&&'''***,,,%%%&&&((()))+++,,,,,,,,,///000222444555555555444555444444333333222222111222222222222111000///......,,,+++,,,+++,,,444===>>>??????@@@BBBCCCEEEEEEDDDGGGKKKNNNQQQUUUZZZ^^^^^^___``````______aaaccccccdddeeeeeeeeeeeeddddddggghhhiiihhhhhhkkkqqqvvvwwwsssrrrtttttttttvvv{{{|||{{{zzzyyyyyyyyyyyyzzzwwwtttrrrssswwwyyyyyywwwwwwzzzzzzxxxzzz~~~~~~yyywwwvvvxxxzzz{{{xxxuuupppppppppqqqssssssqqqpppkkklllooopppqqqpppooonnnrrrrrrrrrrrrssstttttttttuuuwww{{{}}}yyyvvv{{{zzzvvvrrrooooooqqqqqqqqqkkkmmmmmmkkkhhhfffhhhjjjpppuuu{{{~~~zzztttoookkkjjjjjjkkknnnpppppppppsssrrrrrrrrrssstttttttttpppqqqqqqqqqqqqqqqqqqppprrr}}}{{{qqqmmmooorrrxxxwwwwwwxxxyyywwwsssooollloooqqqqqqrrrwwwwwwuuuxxxwwwwwwwwwuuurrrooommmrrrpppooouuu|||}}}uuuvvvtttooommmqqqrrrqqqfffgggkkkkkkaaa]]]ppp}}}wwwmmmeeefffbbblll|||}}}}}}~~~~~~}}}|||}}}~~~yyywww{{{~~~{{{wwwnnnbbbUUUMMMCCC???;;;888888777777666444444333222111111000000444777;;;@@@EEEKKKRRRWWW___ccciiimmmppptttxxx{{{|||YYYVVVyyy|||ooo\\\```YYYHHH<<<444333111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111111222111000000222444777666888WWWYYYOOOOOOjjjBBBBBB:::555GGGtttxxxMMM@@@CCCBBB:::444555777::::::999777555555444444444444444444444444)))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$############$$$$$$""""""######$$$$$$##############################$$$$$$%%%%%%&&&&&&'''''')))))))))***,,,---//////,,,+++)))''''''(((***+++%%%&&&((()))+++,,,,,,,,,///000111333444555666666333333333333333333333333333333333222111000///...---++++++,,,,,,...666????????????@@@AAACCCEEEFFFEEEHHHKKKNNNQQQUUUZZZ]]]___```aaaaaaaaabbbdddfffddddddeeeeeeeeedddccccccjjjlllmmmlllkkkmmmrrrwwwwwwsssqqqssssssqqqrrrvvv{{{{{{{{{zzzyyyxxxxxxwwwvvvuuussssssuuuwwwwwwwwwxxxzzzyyyvvvxxx}}}{{{yyyvvvvvvxxxyyywwwtttppppppqqqsssuuuvvvtttrrriiikkknnnpppqqqpppnnnlllrrrqqqqqqrrrtttvvvuuutttqqqssswwwzzzxxxuuuyyy}}}yyytttppprrrssssssqqqnnnkkkjjjjjjooosssxxxzzzwwwsssnnnlllpppooooooppprrrssssssrrruuutttssstttvvvwwwxxxwwwnnnppprrrtttuuuvvvuuutttwwwwwwllljjjqqqwwwxxxvvvvvvzzz}}}}}}yyytttkkkpppsssuuuyyy}}}xxxuuusssqqqooommmooonnnooottt{{{}}}zzz}}}{{{uuuqqqqqqqqqppphhhhhhjjjhhh]]]TTT\\\jjj}}}xxxppphhhggg___ccczzzzzz|||xxx{{{|||ttthhh[[[RRRGGGCCC===999777666555444555555444333222111000000333555888;;;???DDDKKKOOO\\\bbbhhhmmmooorrrvvvzzzyyyZZZHHH[[[}}}|||zzzdddXXX___YYYKKK???666333111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000111111111000000111333111888999DDDggggggXXX```uuuuuuOOO666999;;;CCCnnniiiMMM<<<999>>>888777777777999999777555444444444444444444444444)))))))))(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&''''''''''''((()))***,,,......,,,+++***(((''''''''''''%%%&&&((()))+++,,,,,,,,,000000111222333555666777111222222333333444444555444444444333222111///...+++))))))***+++...777AAA????????????AAACCCDDDFFFEEEGGGJJJMMMOOOSSSWWWZZZ]]]___```aaaaaacccfffhhhcccbbbaaaaaaaaaccceeefffkkkmmmnnnmmmkkklllppptttuuurrrqqqssssssqqqrrrvvvzzz{{{{{{zzzyyywwwuuutttuuuuuuuuutttssstttvvvxxxyyyzzzxxxtttvvv|||{{{xxxtttssstttuuussspppqqqqqqrrruuuxxxxxxwwwuuulllmmmnnnooopppppppppooopppooonnnpppsssuuutttsssmmmmmmpppsssrrroooqqqvvvssswww{{{{{{yyyyyy}}}~~~~~~~~~|||yyyuuurrrssssssssspppmmmkkkkkkmmmpppooopppqqqtttuuutttsssvvvtttrrrrrruuuvvvuuutttmmmnnnqqqtttxxx{{{}}}~~~}}}}}}tttmmmpppvvvyyyvvvvvvuuuvvvwwwxxxxxxwww|||wwwrrrqqqqqqpppoooooorrrtttuuuuuuwww|||{{{zzzyyywwwooonnnlllggg___YYYWWWYYYzzzsssssskkkiiipppyyy}}}~~~{{{qqqddd[[[PPPKKKEEE???;;;999777666555555555444333222111000111222444666888===BBBGGGVVV]]]eeejjjllloootttxxxeeeSSSGGGQQQrrryyy}}}zzzZZZNNNYYYZZZPPPCCC888333111000...------------++++++++++++++++++++++++++++++++++++,,,---...///---///000000//////000222000555444666AAA\\\vvveeeeeeqqq{{{TTTUUUUUUFFFHHH[[[qqqtttTTTGGGEEELLLCCC:::666777999666333555555555555555555555555))))))))))))((('''&&&%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&''''''&&&&&&'''((()))+++---...---,,,+++***(((&&&%%%$$$%%%&&&((()))+++,,,,,,,,,111000000111222555777888000111111222444555555666555444444333222111//////)))'''''')))***---777AAA????????????@@@BBBDDDEEEDDDFFFIIIKKKMMMQQQUUUXXX[[[]]]___```aaacccfffiiibbb```]]]\\\^^^bbbfffjjjhhhjjjlllkkkiiiiiimmmpppuuurrrrrruuuvvvtttuuuxxxzzz{{{{{{{{{yyywwwtttrrrtttvvvwwwuuurrrrrruuuxxx{{{{{{xxxsssttt{{{yyyuuupppoooppppppnnnlllqqqqqqsssvvvyyyzzzxxxvvvqqqpppppppppppprrrssstttooommmlllnnnrrrtttsssrrrpppoooppptttssspppppptttrrruuuxxxwwwsssqqqtttwwwyyywwwvvvxxx~~~||||||{{{vvvpppkkkkkkpppuuummmlllmmmpppsssttttttsssuuurrrooooooqqqrrrpppnnnlllmmmooosssxxx~~~zzzrrrqqqvvvzzzyyy{{{{{{zzzvvvrrrrrrvvv{{{vvvpppooopppqqqqqquuu{{{{{{tttttt~~~yyywwwpppiiieeebbb]]]WWWbbb~~~}}}}}}xxxooojjjcccnnnxxxmmmdddYYYTTTLLLEEEAAA>>><<<:::666666666555444333222111///000111111333777===AAAKKKRRR[[[aaacccggglllqqqxxxzzz}}}dddGGG444WWWrrrqqq|||aaaQQQZZZ]]]SSSCCC333333111000...------------++++++++++++++++++++++++++++++++++++,,,---...///+++---......------///000111111444<<<:::999cccmmmYYY]]]xxxwwwhhhTTTFFFHHHYYYgggkkkooowwwxxxtttfffXXXGGG===<<<<<<999666666666666666666666666666+++******)))(((''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############""" !!!"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%(((---111...,,,))))))++++++)))&&&%%%'''***+++++++++---......///111222333444444555444333222222333444666777666666444222000...---,,,++++++,,,---///222888;;;@@@AAAAAABBBCCCDDDEEEEEEHHHHHHJJJLLLOOORRRUUUVVVWWWYYY\\\^^^___aaadddggggggfffccc```___ccchhhmmmnnnnnnnnnmmmlllmmmpppssssssllljjjooouuuwwwwwwwwwyyywwwvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwxxxzzz|||}}}{{{{{{{{{}}}~~~~~~|||yyyqqqnnnjjjiiijjjmmmnnnoooyyyvvvtttuuuxxxzzzxxxvvvxxxwwwvvvuuuuuuuuuuuuuuussspppmmmlllnnnqqqssstttvvvuuuuuuvvvwwwwwwuuutttxxxxxxwwwuuussssssuuuvvvuuuuuusssvvvuuuyyyyyy{{{||||||{{{zzzyyywwwwwwzzz~~~~~~wwwyyy{{{{{{yyyuuuppplllooopppqqqqqqooonnnnnnooooooqqqqqqqqqrrrxxxxxxrrrxxx{{{wwwuuuzzzzzzyyywwwtttrrrrrrtttvvvzzzyyyxxxvvvuuuvvvoooqqqnnnqqqyyyzzz{{{}}}}}}wwwsssooohhhaaacccrrr~~~}}}zzz}}}}}}uuunnnjjjeee___uuu~~~}}}|||rrrllljjjaaaVVVLLLGGGBBB>>>;;;999777555444444444333222111000000000222666:::<<>>LLLIIIAAAbbblllXXXQQQCCC888======888777;;;===888444333++++++******))))))((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&(((---000---+++))))))++++++)))'''%%%'''***+++++++++---...///000111222333444444444444333333222222333444555555555333222000///------***+++,,,---///333888<<>>;;;999666555666666555444111111000000222555888:::CCCGGGMMMTTTZZZaaagggkkkqqquuu{{{~~~vvveeeZZZdddxxxeeefff{{{VVV^^^^^^TTTOOO444777444000...---------,,,...---,,,+++++++++++++++++++++++++++,,,---..................////////////222///111666444222;;;IIInnnxxx^^^YYYnnnpppIII@@@@@@>>>NNNhhhnnngggaaaNNN>>>===;;;777555444555666666************************%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########%%%%%%%%%&&&&&&'''((()))&&&''''''&&&&&&(((,,,///+++)))((()))***+++)))(((%%%'''***+++++++++---...000000111222333333222222444444333222222222222333333333222111000///......***+++,,,---///333888<<<>>>??????@@@AAABBBCCCCCCGGGHHHIIIKKKMMMOOOQQQRRRVVVYYY]]]___`````````aaacccbbb```^^^___bbbhhhmmmqqqrrrrrrqqqpppppprrrtttrrrmmmjjjnnnqqqooonnnooouuutttsssssstttssspppnnnoooqqquuuxxx{{{|||{{{{{{|||{{{yyyxxxyyyxxxwwwuuunnnllliiiiiimmmqqquuuvvvwww|||zzzvvvtttuuuttttttsssrrrrrrrrrssssssrrrpppoooppprrrssstttssstttsssrrrsssuuuuuusssrrrrrrrrrsssrrrqqqqqqsssuuuqqqtttssssssyyy~~~uuusssssssssssssssrrrqqqpppsssuuuxxx||||||yyy|||||||||||||||{{{zzzyyyvvvxxxzzzzzzyyyxxxxxxyyyrrrrrrrrrtttxxx~~~wwwsssxxxzzzvvvuuuxxxtttxxx{{{vvvmmmiiilllppp|||sssllljjjmmmkkkeeegggrrr}}}{{{yyysssllldddaaacccyyy~~~}}}~~~}}}zzztttnnnZZZcccvvv~~~uuuhhh[[[RRRJJJCCC>>>===;;;888777777777666555222111000000111333555777===AAAGGGMMMSSSZZZ```eeennnssszzz}}}lllmmmxxxssskkkYYY\\\```TTTNNN888777444000...---------,,,---,,,,,,++++++++++++,,,++++++***++++++,,,---...---............/////////111...///444444000222:::CCCrrrfffYYY___^^^rrrNNNCCCCCCBBB???NNNbbbddd]]]dddkkkcccZZZTTTUUUMMM===444666999777)))))))))))))))*********&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############""""""""""""#########"""""""""""""""%%%%%%$$$%%%%%%&&&'''(((&&&'''(((''''''(((+++...)))(((((())))))***))))))%%%'''***+++++++++---...000111111222222222111111444444333222111111000000111111111000000//////...***+++,,,---///444999===??????@@@AAABBBCCCCCCDDDGGGHHHJJJMMMPPPRRRTTTUUUVVVYYY]]]______^^^^^^^^^``````___^^^___bbbhhhmmmqqqrrrssssssqqqpppqqqrrrrrrmmmlllppprrrpppoooqqquuusssqqqpppqqqqqqqqqppprrrsssuuuwwwyyy{{{{{{{{{{{{yyywwwvvvwwwwwwvvvuuullljjjiiikkkpppuuuyyyzzzyyy|||~~~{{{xxxvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwqqqqqqppprrrttttttsssrrrpppooooooppprrrrrrqqqooonnnpppqqqqqqqqqqqqssstttqqqttttttqqqqqqttttttqqqtttttttttssssssrrrqqqqqqssssssuuuwwwxxxyyyyyyxxxvvvuuutttrrrrrrrrrrrrrrrwwwyyy||||||{{{zzzzzzzzzxxxyyy{{{~~~~~~xxxuuuwwwxxxtttrrrsssxxx{{{zzzuuullleeedddeee}}}xxxrrrpppqqqsssrrrkkkiiioooyyy}}}|||wwwqqqiiifff___bbb~~~xxxfffYYYUUUggg~~~}}}rrrhhh^^^TTTJJJCCC@@@===999888888888777666333222111000000111333444999<<>>@@@@@@AAABBBCCCDDDEEEEEEDDDFFFIIIMMMQQQTTTVVVWWWUUUXXX\\\___^^^]]]]]]]]]______^^^^^^___ccchhhmmmppprrrssssssqqqooooooooonnnkkkkkkppprrrqqqqqqsssuuurrrooonnnpppsssuuuvvvyyyxxxwwwvvvwwwyyy{{{}}}xxxwwwvvvvvvxxxxxxwwwuuukkkjjjkkknnnsssxxx{{{|||{{{yyyxxxyyy{{{|||zzzyyyxxxxxxwwwxxxxxxyyyzzzzzzrrrrrrqqqsssttttttrrrpppmmmllllllnnnooopppooommmmmmoooqqqqqqqqqqqqrrrtttkkkpppsssrrrpppsssvvvxxxttttttssssssrrrrrrrrrrrrvvvuuutttssssssvvvyyy{{{xxxvvvsssqqqoooooopppqqqppprrruuuvvvuuusssrrrrrrssswww}}}|||yyyzzzxxxwwwyyyyyywwwvvvvvv|||wwwqqqkkkddd^^^ZZZzzzuuusssqqqrrrtttnnnooojjjfffeeekkk}}}~~~{{{uuukkknnnhhh\\\bbb~~~rrraaaTTTTTT[[[lll~~~}}}{{{uuummmbbbUUULLLCCC@@@<<<999888888777666444333222111111111111222666888<<<@@@EEEKKKQQQVVVZZZ```jjjqqquuuvvvwwwwww{{{SSSGGGIIIddd{{{ZZZTTTaaaYYYPPPBBB777444000...---------,,,+++++++++******++++++,,,++++++*********+++,,,,,,------------............000,,,+++///222333444666777888999YYYrrr\\\ZZZccctttaaaFFF<<<666===QQQrrr]]]VVVPPPFFF''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""!!!!!!!!!"""""""""""""""#########""""""""""""###$$$%%%&&&%%%''')))***))))))***+++'''((()))((('''&&&'''(((%%%'''***+++++++++---...//////000111222222111111444444444444333222000000000000//////......------***+++---...000555;;;???@@@AAAAAABBBCCCDDDEEEFFFAAADDDHHHLLLPPPRRRTTTTTTUUUWWW[[[]]]]]]\\\\\\]]]____________```ccchhhllloooqqqssssssqqqnnnmmmllliiigggiiioooqqqpppppptttuuusssooooooqqquuuwwwyyy|||zzzwwwuuuvvvxxx{{{~~~yyyxxxxxxyyyzzzyyyvvvtttjjjkkknnnrrrwwwzzz{{{{{{yyyvvvsssuuuzzz}}}|||yyyvvvvvvvvvwwwxxxyyyzzz{{{tttsssrrrrrrsssrrrooommmlllkkkkkkmmmooopppooommmnnnppprrrsssrrrrrrssstttrrrvvvyyywwwsssrrruuuxxxrrrrrrqqqqqqqqqqqqrrrrrryyyxxxvvvtttsssuuuzzz}}}yyywwwtttrrrppppppqqqqqqoooqqqtttuuusssqqqoooooonnnvvv~~~}}}vvvwwwzzz|||~~~~~~}}}}}}zzzrrrnnnjjjfff___YYYvvv}}}wwwtttwwwyyywwwuuuuuulllkkkgggdddbbbccc}}}~~~zzzlllrrrqqqdddZZZmmmtttlllddd^^^TTTQQQbbbzzz~~~}}}~~~~~~}}}{{{yyywwwrrrhhh[[[RRRIIIEEE???;;;999888777666555444333222222111111111444666888;;;>>>CCCJJJNNNVVV\\\fffnnnsssvvvwwwxxxuuu]]]BBBJJJ___}}}^^^SSSbbb]]]RRRCCC777444000...---------,,,+++************++++++,,,++++++************++++++,,,------------.........000...+++,,,---///111111'''===;;;:::nnndddZZZUUURRRiiigggIIIAAA>>>???KKKVVVZZZRRRJJJJJJJJJGGG))))))((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$############$$$%%%&&&&&&$$$'''***+++***)))))))))''')))***(((&&&$$$%%%'''%%%'''***+++++++++---.........///111222222222222444444555555444333222111000000///......---,,,,,,***+++---...111555;;;??????@@@AAABBBCCCDDDDDDEEEDDDFFFIIIMMMOOOQQQQQQQQQTTTWWWYYY[[[[[[[[[]]]^^^```````````````ccchhhkkkoooqqqttttttqqqnnnlllkkkhhhhhhkkkpppqqqpppqqqttttttsssrrrsssuuuvvvvvvuuuyyyxxxvvvvvvvvvyyy{{{}}}|||||||||||||||yyytttpppjjjlllpppvvvzzz|||zzzxxxssstttuuuvvvxxxyyyyyyxxxvvvvvvvvvwwwxxxyyy{{{{{{vvvtttrrrqqqpppooommmkkkmmmmmmmmmnnnpppqqqpppoooooorrrtttuuutttsssssstttxxxzzz|||zzztttppppppsssqqqqqqppppppqqqrrrssstttuuuwwwwwwuuuttttttwwwzzzvvvtttrrrqqqppppppqqqrrrrrruuuxxxxxxvvvrrrpppooonnnwww|||~~~vvvyyy|||}}}}}}}}}}}}{{{vvvsssnnnkkkiiigggeeecccrrryyyxxx{{{}}}zzzwwwwwwssslllddddddeee___qqqwwwuuuuuuoooaaabbbxxxvvvuuuqqqeeeZZZ[[[ccc~~~~~~~~~{{{yyywwwvvvssskkkaaaYYYOOOJJJDDD???<<<:::999888555555444444333222222222222333555666999===BBBFFFSSSYYYbbbjjjppptttwwwyyy|||qqqYYYLLLDDDXXXttt{{{^^^QQQbbb```TTTCCC777444000...---------,,,***************+++,,,,,,++++++************++++++,,,,,,---------.........---......------...//////'''>>>>>>666SSS{{{mmm\\\___pppsss]]]QQQOOOSSSTTTRRRLLLCCC>>>>>>@@@+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$'''***+++***)))))))))''')))***(((%%%###$$$&&&%%%'''***+++++++++---...---...///000222222333333333444555666555444333222111000///...---,,,++++++***+++---...111555;;;@@@>>>???@@@AAABBBCCCCCCDDDHHHJJJMMMPPPQQQQQQQQQPPPTTTVVVXXXYYYZZZ[[[]]]___aaaaaaaaaaaaaaaccchhhkkkooorrruuuuuurrrooolllkkkkkkkkknnnssstttqqqrrrvvvsssssstttvvvwwwvvvssspppssstttuuuvvvxxxyyy{{{{{{}}}yyyrrrmmmkkkmmmrrrxxx|||}}}zzzvvvnnnsssxxxzzzwwwuuuuuuvvvwwwwwwwwwxxxyyy{{{|||}}}xxxuuurrrpppooonnnllljjjooonnnnnnppprrrsssrrrqqqqqqsssuuuvvvuuutttttttttppprrrvvvxxxuuurrrssswwwrrrrrrqqqqqqrrrtttvvvwwwpppsssvvvuuusssqqqrrrttttttsssrrrrrrrrrsssttttttqqqtttwwwwwwtttqqqnnnmmmnnnvvv}}}|||tttqqqvvv}}}xxx{{{}}}|||zzzxxxvvvsssmmmmmmmmmjjjhhhhhhkkknnnxxxzzzxxxxxxuuutttvvvzzzmmm```bbbddd[[[aaa{{{yyyuuuvvviii\\\ppp~~~~~~}}}vvvllleeeccc~~~}}}~~~|||zzzxxxssskkkeeeSSSNNNGGGAAA>>><<<:::999555555555444444333333333111222333333555999>>>BBBKKKQQQYYYaaahhhmmmqqqtttuuuwwwxxxzzzzzz|||mmmJJJAAAJJJ^^^uuuuuu{{{|||ZZZLLL```bbbWWWDDD777444000...---------,,,******))))))***+++,,,,,,++++++***************+++,,,,,,,,,---------......)))---000000///111222222999666111666BBBUUUyyynnnnnnyyy}}}ttt[[[FFF<<<===******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$#########""""""""""""############""""""######""""""######$$$%%%&&&%%%$$$%%%'''((('''&&&&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&&&&)))***,,,,,,++++++,,,......///111222333333222111222333333333333222111111...///000000///---+++))))))***+++...222666:::<<<>>>???AAACCCCCCCCCCCCCCCEEEGGGIIIJJJKKKMMMQQQSSSSSSWWW[[[[[[YYYXXX[[[___ccc___^^^``````^^^cccjjjtttsssrrrpppnnnllljjjiiiooommmlllnnnrrrttttttssszzzuuuqqqppprrrtttttttttvvvzzz|||||||||~~~zzzzzz{{{{{{zzzwwwrrrmmmjjjooouuuyyyzzz|||~~~}}}yyyrrrsssuuuvvvvvvuuuttttttzzzyyyxxxwwwxxxyyyzzz{{{{{{vvvqqqnnnnnnoooooommmmmmnnnoooqqqrrrrrrssssssrrrtttvvvuuusssqqqqqqqqqxxxwwwuuutttssssssssstttwwwuuurrroooooopppsssuuutttssssssssstttuuuwwwxxxxxxvvvuuuttttttsssqqqnnnxxxvvvsssrrrssstttsssqqqvvvzzz|||yyyuuusssxxx|||}}}zzzzzz{{{yyysssnnnlllkkkiiieee```^^^ccciii~~~|||}}}{{{wwwwwwuuupppiiicccbbbeeeiiiyyyyyyzzzxxxssslllfffdddddd~~~{{{vvvooojjjqqq}}}~~~}}}}}}}}}}}}~~~~~~zzz{{{yyywwwxxxtttnnn^^^ZZZSSSLLLEEE???<<<:::999999888666555444222222111222333444666888:::;;;@@@HHHOOOUUU^^^iiilllhhhmmmuuu}}}}}}|||nnnPPP@@@LLLaaallluuuzzz|||yyydddgggWWWVVVhhhTTTEEE999555000---,,,---------++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,------.../////////111111555888999>>>OOOaaarrr]]]XXX___jjjqqqgggOOO******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$############""""""############""""""######""""""######$$$%%%(((&&&%%%%%%&&&'''&&&$$$%%%&&&'''((()))***+++,,,)))((((((''''''''''''''')))***++++++++++++,,,...///000111222222222222222333333333333333222111111...///000000///---+++)))***+++---///333777;;;===???@@@BBBDDDEEEEEEDDDDDDEEEFFFIIIJJJKKKNNNQQQTTTTTTWWWYYYXXXVVVWWW\\\```bbb___^^^``````___dddkkkqqqqqqooonnnmmmmmmmmmmmmooommmlllmmmqqqssssssrrrwwwtttqqqqqqtttvvvvvvvvvwww{{{}}}{{{{{{}}}|||xxx{{{zzzzzzyyywwwvvvuuutttuuuzzz}}}}}}~~~~~~yyyvvvvvvwwwwwwwwwvvvuuuuuuyyyxxxxxxxxxxxxxxxyyyyyyxxxuuuqqqppppppqqqpppnnnqqqqqqrrrrrrqqqqqqpppppprrrtttvvvvvvtttsssssstttuuutttsssrrrrrrsssssstttuuusssrrrpppqqqrrrtttvvvvvvuuutttssstttuuuwwwxxxvvvtttttttttuuutttrrrpppwwwuuusssqqqqqqssstttuuu~~~{{{wwwuuuvvvyyy}}}~~~{{{wwwwwwwwwvvvqqqlllmmmjjjhhhjjjkkkmmmsssxxx~~~zzz~~~{{{uuukkkdddbbbfffjjj}}}zzz{{{{{{xxxrrrkkkeeebbbhhh~~~xxxtttfffnnnjjjZZZVVVhhh~~~{{{vvvrrrgggddd]]]VVVNNNFFF@@@<<<::::::999777666555444333222222333444555777888999===CCCHHHLLLUUUaaagggfffiiiooovvvyyyyyyzzz~~~ttt[[[MMMNNNZZZooorrrvvvyyyuuu___ZZZfffRRRCCC999555000---,,,---------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,------.../////////000///111444222333<<>><<<;;;:::888777666666555444333333333444555666666;;;???AAADDDLLLXXXaaadddkkkoootttyyy|||~~~}}}\\\<<<===ZZZzzzrrrrrrzzz___ZZZeeeTTTGGG:::666000---,,,---------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////333222333555333111333777@@@dddiiiZZZSSSOOO******))))))((((((''''''%%%%%%%%%$$$$$$$$$#########%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""######""""""######$$$%%%'''%%%%%%%%%''''''&&&%%%$$$%%%&&&((()))+++,,,---***************)))((((((((()))++++++++++++---///000000//////000222444555444444444444444333333222000000000///...,,,+++***++++++---000444999===???AAABBBDDDFFFHHHHHHHHHHHHCCCFFFHHHJJJLLLNNNRRRUUUTTTVVVYYYYYYYYYZZZ]]]___`````````aaaaaacccgggkkkooommmlllkkkkkknnnqqqssslllkkkkkkkkkmmmoooqqqrrrssstttuuuwwwyyyyyyxxxxxxzzz}}}}}}{{{zzz|||{{{xxxwwwwwwwwwxxx{{{~~~}}}yyy|||{{{zzzxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwuuutttsssqqqrrrsssuuuvvvuuusssqqqnnnooopppqqqrrrrrrrrrrrrtttuuuvvvuuutttsssssstttnnnooopppqqqssstttvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwvvvtttsssssstttuuuvvvssssssrrrssstttuuusssqqqxxxxxxwwwtttsssuuuzzz~~~tttkkkiiiooouuuvvvtttyyywwwvvvvvvvvvvvvsssqqqjjjlllvvv}}}{{{wwwrrroooppprrruuuvvvrrrjjj```YYYZZZ```fff|||}}}{{{}}}~~~yyynnneeeWWWkkk~~~}}}uuujjjaaaZZZTTTOOO___qqq}}}yyyssskkkccc[[[RRRIIICCC@@@>>><<<:::999888888888555555444333333333333444:::<<<>>>AAAHHHRRR\\\aaaiiilllqqqwww|||bbbOOOCCCSSSvvvqqqppp~~~\\\\\\eeeXXXIII:::666111---,,,---------++++++++++++++++++++++++************************+++++++++++++++++++++,,,+++,,,,,,------...//////444222222444666666555555>>>FFFppp|||kkkjjjaaaqqq******))))))((((((''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############""""""######$$$%%%$$$######%%%'''))))))(((%%%%%%&&&((()))+++,,,,,,******++++++******)))(((''')))++++++++++++---///000/////////000222444666444555555555555444333333111111000///---,,,******)))***,,,///333888<<>>@@@===>>>AAACCCEEEFFFFFFFFFGGGHHHJJJKKKKKKMMMOOORRRSSSVVVZZZ___bbbaaa___]]]bbbfffgggcccbbbeeegggffflllllllllllllllmmmnnnooolllmmmmmmkkkkkkmmmrrrvvvvvvxxx{{{{{{zzzzzz|||~~~zzz{{{yyyuuussstttssspppmmmpppvvv{{{~~~~~~}}}}}}{{{zzz{{{yyyuuuqqqsssvvvyyyyyyxxxvvvtttuuutttsssqqqpppooonnnnnnooosssxxxyyyxxxwwwvvvwwwyyyxxxxxxxxxwwwuuutttsssyyyyyywwwtttqqqooopppqqqrrrsssuuuvvvwwwvvvvvvvvvwwwwwwvvvuuutttsssssssssrrrtttwwwyyyzzzxxxvvvuuusssrrrqqqrrrssssssrrrpppjjjkkkpppzzzqqqqqqpppoooooooooqqqrrrooossswwwxxxvvvqqqlllhhh]]]ggg~~~~~~{{{}}}{{{xxxxxxvvvqqqhhh]]]UUUSSSSSSWWWkkk|||vvvqqqlllcccjjjvvvuuuhhhuuuvvviii^^^MMMJJJEEE@@@<<<:::::::::888888666555444333333333111111555::::::;;;BBBKKKOOOVVV^^^eeeiiipppyyy{{{wwwaaaNNNEEEDDDcccyyylllrrrQQQXXX]]]]]]PPP<<<888333///---------,,,++++++++++++++++++++++++************************++++++++++++*********)))***++++++,,,,,,---.........222222//////444555333333:::999444;;;SSSzzzaaa*********)))((((((''''''''''''&&&&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$%%%&&&""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$############"""###$$$$$$%%%$$$$$$###%%%''')))((('''(((((())))))))))))))))))'''(((***+++***)))'''&&&&&&(((***++++++,,,...000,,,---000222444444444444666666666666666555555444333222000...,,,+++*********+++...111666;;;???BBB<<<===@@@BBBDDDEEEEEEEEEHHHIIIJJJKKKKKKLLLOOOQQQTTTVVVXXX\\\___```___^^^bbbggghhhcccbbbfffgggdddjjjjjjkkklllnnnnnnoooooommmmmmmmmlllkkkmmmssswwwtttwwwzzz{{{zzz{{{~~~zzz{{{yyyrrroooooommmjjjmmmppptttyyy}}}{{{~~~~~~zzzyyy{{{yyyvvvooorrrvvvzzz{{{zzzwwwuuuvvvtttrrrpppnnnmmmmmmnnnppptttxxxzzzxxxwwwwwwxxxxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxwwwuuurrrqqqrrrtttssstttuuuvvvvvvuuutttttttttssssssrrrrrrrrrssssssrrruuuyyy|||}}}{{{xxxvvvppppppppprrrtttuuutttrrrkkkjjjnnnwwwzzzqqqtttqqqoooppprrruuuwwwwwwlllpppuuuuuuqqqjjjccc___VVV___wwwwww~~~vvvvvvssslllbbbYYYVVVUUUXXXfffzzzwwwjjjqqqvvvqqq{{{~~~rrrkkkyyy~~~mmm```PPPLLLGGGAAA===::::::999999888777666555444444444333222444888888888@@@KKKJJJSSS\\\bbbffflllwwwxxxpppSSSAAAEEEOOOlll~~~gggrrrUUUXXXXXXZZZPPP===999333///---------,,,++++++++++++++++++++++++************************++++++++++++******))))))***++++++,,,,,,---......'''...111......111333000...222///666@@@===QQQ~~~mmm+++***)))((((((''''''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$#########"""""""""""""""############$$$$$$%%%%%%&&&&&&'''&&&)))+++,,,+++)))(((((())))))))))))((((((((((((((()))***+++,,,---------111111111111111111222222444444555666555444222111333333222111///,,,)))((()))***---222999===??????===>>>???@@@AAAEEEIIIMMMHHHHHHIIIKKKNNNPPPSSSTTTVVVXXX[[[\\\]]]___bbbdddjjjhhheeeaaa```ccchhhmmmmmmlllkkkjjjkkklllmmmnnnlllpppooolllkkkooorrrqqqrrruuuwwwwwwvvvvvvxxx{{{vvvuuutttqqqooollliiihhhhhhlllssszzz~~~~~~{{{}}}|||yyyvvvxxxzzzuuurrrrrrwww||||||~~~zzzvvvrrrqqqrrrrrrqqqnnnrrrwww|||}}}yyyuuussstttuuuxxxzzz{{{|||||||||}}}|||uuuppppppooommmrrrtttvvvvvvvvvvvvwwwyyyuuuuuuuuuuuuuuutttsssrrr{{{wwwvvvxxxwwwuuuvvvyyysssrrrpppqqqrrrrrrpppnnnnnntttzzz}}}{{{wwwtttssssssrrrrrrvvvzzz|||yyyuuurrruuuwwwuuuqqqkkkaaaWWWZZZaaauuu~~~{{{}}}|||wwwuuupppiii```YYYUUUTTTVVVeeezzzzzz||||||{{{{{{{{{|||}}}~~~zzzuuusssssspppiiidddffffffhhhkkkllliiibbb\\\eee\\\XXX[[[^^^^^^aaaeeerrrxxx|||yyyzzzooodddRRRVVVTTTKKKCCCAAABBBBBB;;;888555444444555555444444000@@@HHH999888AAA:::FFFLLLVVV```iiiqqqxxx||||||{{{uuuaaaBBB777RRRwwwooosssZZZRRRYYY^^^MMM???;;;555000...---,,,+++,,,,,,,,,+++***)))((((((+++++++++*********))))))+++******)))))))))))))))******+++++++++,,,,,,,,,------......///000000000111111111333666:::>>>AAA]]]~~~zzz******)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$######""""""""""""###############$$$$$$%%%%%%&&&''''''''')))++++++***)))((()))))))))))))))((((((((((((((()))***+++,,,---------000000111111111222222222222222333444555555555555333333222000...,,,***)))++++++...222777;;;=========>>>@@@@@@AAADDDHHHKKKHHHIIIJJJLLLOOOQQQRRRSSSSSSVVVYYY\\\]]]```cccfffhhhfffdddaaa```ccchhhlllnnnmmmmmmmmmmmmmmmnnnnnnooorrrqqqmmmlllpppttttttvvvxxxyyywwwuuutttuuuwwwqqqqqqppppppnnnkkkiiihhhiiilllqqqwww|||~~~}}}~~~~~~~~~|||{{{|||}}}yyyuuuuuuyyy{{{zzzzzz|||{{{xxxtttsssttttttrrrqqqqqquuuyyy{{{zzzvvvtttsssppprrrtttvvvxxxxxxyyyyyy{{{}}}|||vvvrrrssssssqqqsssuuuvvvvvvuuuvvvwwwyyyzzzyyywwwvvvuuuuuuuuuuuuvvvsssrrrttttttrrrssswwwxxxvvvsssqqqppppppqqqqqqxxx{{{}}}zzzsssnnnnnnppppppsssvvvxxxyyyyyyyyyyyywwwwwwtttooolllggg]]]SSSKKKUUUjjj}}}~~~}}}{{{wwwqqqiiibbb[[[UUUSSSRRR___}}}}}}sssooo}}}{{{~~~||||||~~~{{{yyy{{{}}}{{{|||zzzvvvqqqrrrnnniiifffeeeeeedddbbbbbb___aaahhhiiiddd^^^]]]WWWYYY]]]aaadddeeeddddddjjjpppwww{{{{{{yyywwwvvv{{{|||yyywwwrrrkkk___aaa^^^UUUMMMJJJGGGDDD???<<<888666666777666666777666EEEIII999777>>>999@@@GGGQQQ\\\eeelllsssvvvvvvrrrdddNNNAAAKKKhhhuuummm}}}vvvWWWSSSYYY^^^PPP@@@;;;555000...---,,,+++,,,+++++++++***)))))))))+++++++++*********))))))+++******)))))))))))))))*********+++++++++,,,,,,---------...//////000000000//////000222444777999>>>TTTuuu***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%###""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))******(((((()))***))))))))))))((((((((((((((((((***+++,,,---------//////000111222333333444000111111222444666888999444333111///---,,,+++***,,,,,,---111666:::;;;;;;===???@@@AAAAAACCCFFFHHHHHHIIIKKKNNNPPPQQQQQQQQQRRRUUUXXX[[[^^^aaaeeehhhgggfffdddaaa```cccgggkkkoooooooooppppppoooooonnnppprrrqqqllllllpppuuuuuuyyyzzzyyyvvvsssqqqqqqrrrmmmnnnooopppooommmkkkjjjkkkmmmrrrwww|||~~~~~~~~~}}}yyyxxx{{{{{{wwwtttuuu|||yyywwwvvvvvvuuutttssspppsssvvvvvvuuutttsssssssssssstttuuuuuutttttttttxxx{{{{{{wwwtttvvvwwwvvvtttuuuuuutttssstttwwwyyy{{{zzzwwwuuussstttuuuuuutttqqqpppssssssqqqrrruuu{{{yyyvvvrrroooppptttwww{{{sssiiieeefffjjjnnnsssxxxyyyxxxwwwzzz}}}}}}xxxppphhhfffcccYYYNNNDDDNNNddd|||zzzrrrjjjddd^^^VVVQQQNNNVVVttt}}}xxxwwwpppmmmmmmeee\\\aaannn}}}zzzzzz~~~~~~|||wwwqqqlllkkklllnnnnnnllllllqqqwwwwwwooogggcccddddddddddddeeefffggggggjjjttt|||}}}wwwrrriiiiiiddd[[[UUUQQQJJJBBBBBB???;;;999999999888888:::>>>JJJJJJ999444999777;;;CCCNNNZZZccciiimmmppplllcccMMM;;;CCCccc}}}kkkqqqkkkYYYYYYXXXZZZOOOAAA<<<555000------,,,+++++++++******************+++************)))))))))+++******)))))))))))))))*********++++++++++++,,,,,,,,,---......//////000000///......///000222333111333===QQQiii)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###""""""""""""######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''((()))***)))'''''')))+++))))))))))))(((((((((((('''(((***+++,,,---.........//////111222333444444111111111222333666888:::555333111...,,,++++++,,,++++++,,,000555999;;;<<<===???AAABBBBBBBBBDDDFFFGGGIIILLLOOOQQQQQQQQQPPPTTTWWWZZZ]]]___bbbeeehhhiiihhhgggdddbbbdddgggjjjnnnooopppqqqqqqpppooonnnlllooonnnjjjjjjpppvvvwwwyyyxxxvvvssspppnnnnnnnnnnnnpppqqqrrrrrrpppmmmllllllooouuuzzz}}}|||~~~}}}zzzyyy||||||vvvrrrrrrzzzyyyxxxwwwvvvvvvuuutttppprrrttttttsssssstttuuuzzzyyyxxxwwwuuusssrrrqqqwww{{{{{{xxxvvvxxxyyyxxxtttuuutttsssrrrrrruuuwwwxxxwwwuuusssrrrqqqqqqqqqwwwtttsssuuuuuuqqqqqqtttyyyxxxvvvrrrqqqtttzzz~~~wwwpppllljjjkkkkkkpppsssvvvxxxwwwxxxzzz||||||vvvmmmfffeeecccWWWKKKCCCMMMbbb{{{~~~tttlllggg```WWWPPPOOOPPPfffyyyuuuvvvqqqggg``````qqqzzzyyywwwvvvvvvuuuuuuuuu{{{zzzzzz{{{{{{wwwuuusssssssssssssssuuuvvvxxxyyyttt{{{~~~vvvqqqoooiiibbb^^^ZZZOOOEEEBBB???<<<::::::::::::999;;;DDDLLLFFF888333666777:::BBBNNNZZZaaafffhhhiii]]]OOO<<<888NNNooooooqqqdddVVVZZZXXXYYYPPPCCC>>>666000---,,,,,,+++***************+++++++++************))))))))))))+++******)))))))))))))))************+++++++++++++++,,,,,,---......//////111000000///000000111222555555888:::999LLLwwwsss~~~)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!###&&&&&&%%%###"""!!!""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((())))))(((''''''(((***))))))))))))(((((((((((('''((()))+++,,,---.........//////111222333444444333333222222333444666777444333000...,,,,,,,,,,,,))))))+++///555:::===>>>===???BBBCCCCCCCCCDDDEEEGGGIIILLLOOOQQQRRRRRRQQQXXXZZZ]]]___```bbbeeegggkkkkkkjjjhhhffffffhhhjjjmmmnnnoooqqqqqqpppooooookkknnnnnnlllmmmsssyyyzzzuuussspppnnnnnnmmmmmmmmmppppppqqqrrrqqqooommmllljjjooovvv|||~~~}}}~~~|||{{{}}}{{{xxxxxx{{{|||wwwssssssxxxxxxxxxwwwvvvtttttttttrrrsssttttttssstttvvvxxx{{{zzzyyywwwvvvuuuttttttwww{{{|||xxxvvvxxxxxxvvvtttttttttsssqqqqqqsssuuuttttttttttttsssqqqooonnnyyyvvvuuuvvvuuupppoooqqqtttsssssssssuuuzzzzzzsssrrrvvvyyyvvvrrrrrrqqqqqqtttwwwyyyxxxvvvvvvrrrlllhhhhhheeeXXXJJJDDDKKK]]]zzzvvvnnniiibbbXXXQQQSSSLLLXXX~~~~~~|||uuukkkddd___xxx~~~}}}|||{{{zzzxxxvvvuuuuuuuuu}}}~~~}}}{{{{{{{{{|||{{{wwwxxxzzz|||}}}~~~{{{yyywwwqqqllljjjfff[[[PPPCCC@@@===;;;;;;<<<;;;;;;;;;HHHJJJ@@@777333444777:::AAALLLVVV[[[]]]]]]^^^JJJ<<<777GGG```sssrrruuuaaaNNNUUUXXX]]]UUUEEE???777000---,,,++++++***************+++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))*********+++++++++++++++,,,,,,------....../////////000000111222333222333999999111333TTT{{{vvvlllsss***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###%%%%%%$$$"""!!!!!!""""""###$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((('''((())))))''''''((()))))))))))))))((((((((((((&&&''')))+++---....../////////000111222333333444444444333333333444444555333222000///---,,,,,,,,,***)))+++///555;;;???@@@===@@@CCCEEEEEEDDDDDDEEEGGGIIILLLOOOQQQSSSSSSTTTYYY[[[^^^___```bbbeeegggjjjkkkkkkjjjhhhhhhjjjlllmmmmmmooopppqqqqqqrrrrrrnnnrrrsssqqqrrrwww{{{|||rrrpppmmmkkkmmmnnnnnnnnnooooooooonnnnnnmmmlllkkkkkkoootttzzz}}}}}}{{{yyy}}}|||{{{|||~~~~~~}}}yyyvvvvvvzzz{{{xxxvvvvvvuuuwwwxxxwwwuuusssssstttrrrtttuuuuuuuuuvvvxxx{{{wwwvvvvvvuuuuuuvvvvvvwwwuuuzzz{{{wwwuuuvvvvvvttttttuuuvvvuuusssrrrssstttsssssstttssssssrrrqqqpppwwwtttsssuuusssnnnlllmmmpppppprrrvvv{{{~~~uuuppplllooowwwzzzwwwrrrssspppnnnppptttvvvtttqqqpppooollliiiiiieeeYYYLLLHHHMMM^^^|||xxxpppiiiaaaYYYSSSTTTKKKOOOmmm~~~}}}{{{sssjjj\\\aaaqqq|||wwwvvvyyy{{{|||}}}|||wwwrrrpppmmmdddZZZIIIFFFBBB???>>>>>>===<<>>@@@<<<@@@DDDGGGGGGFFFFFFFFFGGGHHHKKKMMMPPPSSSUUUVVVVVVXXX[[[^^^___aaadddgggeeefffhhhiiijjjkkknnnpppnnnnnnoooppprrrtttuuuvvvrrrvvvxxxuuutttwwwyyyxxxsssooolllkkkmmmooopppooonnnmmmllllllmmmnnnooopppqqqsssuuuxxxzzz{{{{{{{{{}}}~~~~~~}}}|||{{{{{{|||yyyuuutttxxxzzzxxxwwwyyytttwwwyyyxxxuuusssssstttrrrtttuuuvvvvvvwwwzzz|||xxxxxxvvvuuuuuuuuuuuuvvvrrrvvvxxxuuutttuuuuuusssvvvxxxzzzzzzxxxuuuttttttsssrrrpppnnnnnnoooqqqssssssppppppsssrrrnnnlllnnnqqqppprrryyyyyyssslllkkkjjjllloooqqqqqqppppppooonnnnnnoooppppppooolllmmmlllhhhfffbbbXXXNNNKKKRRRddd{{{qqqhhh```YYYVVVRRRJJJKKK^^^}}}}}}qqqjjjfffqqq~~~~~~|||}}}~~~xxxtttrrrkkkbbbTTTPPPJJJFFFCCC@@@>>><<>>:::999666222777777555222000111666;;;LLLUUUdddsssxxxwwwyyy~~~hhhsss[[[HHHNNNUUUZZZHHHBBB:::222---++++++,,,************))))))))))))))))))))))))******************))))))((((((''''''))))))))))))************))))))***+++,,,,,,------,,,,,,,,,---------......---...///000111222333333111333;;;AAACCCMMMnnn+++***((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$######$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$&&&((())))))(((((()))******)))((('''&&&'''(((((()))))))))(((((()))+++,,,,,,,,,,,,---///000111111444:::???<<<444777666444333333333444444111111222000---++++++,,,...///222666999<<<>>>????????????@@@AAACCCEEEFFFGGGHHHJJJLLLPPPTTTXXXZZZ[[[]]]______```aaacccfffhhhiiikkklllmmmmmmmmmnnnnnnppprrrtttuuuuuutttssssssvvvwwwuuuvvvxxxvvvrrrtttvvvsssmmmkkknnnooolllkkkjjjjjjlllqqqyyy~~~zzztttnnnmmmrrr{{{yyyyyy||||||yyyyyysssuuuuuurrrnnnmmmnnnppprrrqqqpppppprrrtttttttttiiiooowww{{{zzzxxxwwwwwwnnnrrrssssssvvvzzzyyyuuuqqqsssvvvwwwwwwwwwxxxyyyvvvwwwwwwvvvssssssuuuwww~~~vvvpppuuuxxxuuuvvvrrrnnnmmmqqqvvvyyyzzz}}}zzztttpppmmmlllkkkkkkvvvuuuvvvxxxvvvrrrtttxxxvvvuuuxxx{{{yyyrrrpppqqqnnnkkkeeecccfffhhh___SSSMMMYYYooovvvooolllfff]]]VVVUUUEEEHHHSSSiii}}}|||rrrddd^^^kkk~~~~~~{{{xxxtttkkkccc]]]VVVMMMIIIKKK```QQQAAA999666555555777333333222000///222777;;;HHHPPP^^^kkkqqqqqqtttzzzjjjmmmvvvaaaGGGPPPVVVTTTHHHCCC:::222---++++++,,,************))))))))))))(((((()))))))))************)))))))))((((((((('''(((((()))))))))*********))))))***++++++,,,------,,,,,,,,,------------...---......///111222222333666333444777444555EEEYYYxxx+++***(((((())))))'''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%$$$############$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$&&&((())))))(((***+++++++++***)))'''&&&))))))((((((((((((((())))))+++,,,,,,,,,,,,---///222111111777CCCIII@@@444666666666666555444333222000111111///,,,******++++++...333888<<<============>>>>>>???@@@BBBDDDEEEEEEIIIMMMOOOPPPSSSXXX\\\___aaabbbbbbaaabbbeeegggnnnoooooonnnlllkkklllmmmnnnpppsssvvvvvvuuurrrqqqppptttvvvrrrppprrrtttssssssuuussspppoooqqqrrrpppiiinnnvvv|||}}}yyyrrrnnnoooppprrrvvvyyyzzzxxxvvv{{{zzz{{{~~~zzzwwwxxxtttxxx{{{yyysssooooooqqqyyy|||zzz~~~~~~yyyrrr{{{wwwpppsssxxxrrrssssssssswww{{{yyytttrrrtttvvvwwwvvvvvvwwwxxxsssuuuvvvuuuttttttvvvwww}}}wwwqqqtttvvvssssssqqqppprrrvvv{{{~~~|||vvvooolllmmmooooooooosssvvvwwwxxx{{{|||wwwvvvwwwyyyvvvqqqpppsssooolllgggeeehhhiiicccZZZRRR___wwwvvvoookkkfff___YYYVVVGGGFFFMMMggg}}}sssddd]]]___yyy}}}zzzuuunnncccZZZZZZ^^^mmmUUU@@@;;;999333222888///000000///000333777;;;CCCHHHTTTaaagggjjjpppvvvmmmiiiqqqcccGGGRRRWWWQQQHHHCCC;;;333---++++++,,,************))))))))))))(((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------...///000111111222333...---111111...111888@@@RRRjjj***)))((((((((((((&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$&&&((())))))(((+++,,,,,,,,,+++)))(((&&&)))((('''&&&&&&&&&'''((()))***,,,,,,,,,,,,...///000//////444???DDD===111666666777777666444222111111222222000---******+++***,,,111666999<<<<<<<<<======>>>@@@AAACCCDDDEEEEEEJJJOOOQQQQQQSSSYYY^^^```aaabbbaaa```aaaccceeeooopppqqqoookkkjjjkkkmmmpppsssvvvyyyyyywwwsssqqqqqqtttsssoooppptttwwwwwwqqqsssuuuuuuuuutttsssppprrrvvv{{{}}}yyyoooccc[[[\\\```hhhttt~~~yyyuuuuuuuuuuuuxxx~~~zzzqqqllllllzzzvvvsssxxxwwwsssqqqtttzzzyyytttppprrrssssssrrrrrrrrrtttrrrsssuuuvvvvvvwwwwwwxxxtttyyyyyysssooorrrtttsssllloootttzzz~~~wwwrrrmmmmmmqqqttttttssspppwwwzzz|||oookkkhhhhhhggghhhmmmtttpppmmmhhhggghhhiiieee```WWWddd{{{wwwppplllgggaaa\\\XXXLLLIIIHHH```zzzyyylllfffeeeooo~~~~~~{{{rrrooovvv~~~uuuWWWBBBAAA???444///555111000000000111444777999>>>BBBKKKXXXaaafffnnnvvvyyy{{{}}}oookkkuuu___JJJRRRWWWVVVIIIDDD;;;333---++++++,,,************)))))))))((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))***))))))******+++++++++,,,++++++,,,,,,,,,---------,,,------...//////000000---***+++222555333333555888:::<<>>???>>>???@@@BBBDDDEEEFFFGGGEEEKKKQQQSSSRRRTTTYYY______aaabbbbbbaaaaaabbbccckkknnnpppnnnkkkiiikkknnnpppsssvvvyyyyyywwwsssqqquuutttpppooottt|||~~~{{{qqqsssvvvyyywwwrrrmmmjjjvvvrrrlllggggggkkkqqquuuhhh```XXXYYYeeewww~~~nnn___VVVSSS```oooyyyxxx~~~vvvuuutttooolllpppwwwyyywwwooopppqqqpppooonnnpppqqqqqqrrrtttwwwyyyyyyxxxwwwrrrvvvwwwtttqqqsssvvvwwwkkkqqq{{{{{{wwwuuusssrrrsssuuuvvvtttrrrsssyyy{{{{{{uuufffddddddgggiiijjjooovvvtttqqqooopppqqqqqqooonnnaaakkk~~~yyyrrrmmmgggaaa]]]YYYPPPKKKCCCUUUpppvvvnnnggg```ddd~~~~~~tttVVV???>>><<<222///666555444444444444555666666;;;===EEEQQQ[[[cccmmmuuusssvvv{{{oookkkxxxvvv|||zzz\\\OOOPPPUUU]]]JJJEEE<<<444...++++++,,,************)))))))))((('''(((((((((((()))))))))(((((((((((())))))))))))'''(((((((((((())))))))))))***************+++++++++++++++,,,,,,,,,------,,,,,,,,,---.........///------///111111......111;;;>>>>>>===@@@KKKYYYaaa---,,,,,,------,,,***''''''''''''&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$&&&((())))))(((******+++,,,+++***)))((((((((('''&&&%%%%%%%%%%%%((()))+++,,,,,,---///000...222222...---111333111333444555666666444222111444444444111...,,,+++,,,...///222666:::>>>AAABBB???@@@BBBDDDFFFHHHHHHIIIGGGKKKPPPSSSUUUWWWZZZ^^^___aaaeeefffeeedddccccccfffkkkooooookkkiiikkknnnnnnpppsssvvvvvvuuurrrqqqvvvsssooonnnvvv|||ssssssuuuyyyvvvoooiiihhhnnnllliiiiiimmmvvv{{{nnn]]]RRRSSS___nnnxxx}}}zzz{{{zzzwwwxxx|||vvvuuuqqqjjjaaaXXXQQQNNNNNNQQQOOOIIILLLZZZeeeggg```bbbiiiwwwxxxxxxtttmmmkkknnnpppoooooopppqqqpppooooooppprrrpppqqqssswwwyyyzzzwwwuuusssuuuuuusssqqqrrrvvvyyytttzzzxxxqqqmmmvvvwwwwwwwwwvvvtttrrrpppsssrrrpppnnnooopppiiiaaagggkkkttt~~~|||yyyzzzzzzxxxzzz~~~}}}~~~ttt{{{|||uuuooohhhaaa\\\VVVOOOLLLAAAKKK```tttyyyuuujjjbbb^^^eeettt~~~hhhOOO999666555222333;;;999888666666777777555333999999>>>IIITTT\\\fffnnnnnnrrrwww|||}}}|||qqqkkkvvvyyy{{{___RRRNNNRRR^^^KKKEEE===444...++++++,,,************))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------------...///111000---,,,...111111777======:::999===AAAMMM___yyy+++***++++++,,,+++(((%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""######$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$&&&((())))))(((((()))***+++++++++***)))))))))))))))((('''&&&%%%''')))+++,,,,,,---///111///222222///...111222111111222333444444444333222333444333111---+++******,,,...333888<<>>@@@BBBEEEGGGHHHIIIIIIIIIKKKOOOSSSWWWZZZ[[[\\\]]]aaafffhhhhhhfffdddccccccjjjppppppllliiijjjmmmnnnppprrrtttuuuuuutttsssrrrrrrpppmmmqqqxxx{{{xxxuuurrrssswwwxxxtttsssvvvqqqtttzzz}}}xxxqqqkkkhhhhhhiiinnnhhhdddbbb```]]]^^^aaaooommmkkklllnnnpppooonnnggg___QQQEEE>>>======>>>:::;;;@@@JJJXXXiiiyyy|||wwwoookkkiiigggoooooopppooonnnoooqqqsssnnnnnnqqquuuxxxxxxuuuqqqooopppqqqqqqppprrryyy~~~yyysssooonnnooosssvvvxxxwwwsssqqqsssuuuppphhhccccccddddddeeegggttt{{{xxxppphhh```[[[UUUMMMMMMEEEIIISSSbbb~~~}}}~~~~~~~~~uuunnniiiddd]]]aaa}}}}}}}}}xxxOOODDD:::888:::;;;;;;===:::888777777888888555222666555888AAAJJJQQQYYY```hhhjjjnnnrrrvvvxxxyyyyyy{{{yyyqqqyyydddOOOMMMRRRZZZKKKFFF===444...++++++,,,************))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***'''''''''((((((((())))))************))))))))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,.........///111333444,,,---000111222444999>>>333999EEESSSfff~~~'''''''''((()))((($$$"""&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""######!!! !!!###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$&&&((())))))(((&&&''')))***++++++*********++++++++++++)))'''&&&''')))+++,,,,,,---///111---000000///000333333///000000111222333333333333222333222000,,,)))))))))'''+++222999===>>>>>>===>>>???BBBEEEGGGHHHIIIIIIJJJKKKNNNSSSXXX[[[\\\[[[ZZZ___eeeiiihhhfffcccaaacccjjjrrrrrrnnniiijjjlllqqqrrrsssuuuwwwwwwwwwwwwnnnqqqqqqmmmlllppptttuuuuuupppqqqwww{{{}}}{{{ssslllkkkmmmrrr{{{~~~ssshhh\\\MMMBBB???BBBMMMYYY]]]ZZZXXX\\\bbbvvvxxxssspppnnnmmmnnnnnnmmmmmmnnnpppssslllmmmooossswwwvvvrrrnnnnnnnnnppprrrtttxxxyyypppjjjkkkqqqwwwmmmrrruuutttpppqqqwww~~~qqqfff```eeejjjmmmwww{{{xxx|||zzzzzzqqqhhh___ZZZVVVNNNPPPKKKLLLMMMVVV~~~~~~}}}vvvpppcccVVV\\\lll}}}}}}~~~jjjQQQ999;;;???CCCGGGGGGAAA;;;888777666777999999555222555222333;;;CCCHHHNNNTTT```bbbdddhhhnnntttyyy|||ttt}}}zzzfffJJJMMMSSSVVVLLLFFF===444...++++++,,,************))))))))))))''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,...---++++++...111000---444111000222444333222222222333555777999AAAPPP]]]rrr}}}%%%''')))+++,,,***(((&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$######$$$%%%'''((($$$%%%&&&'''''''''&&&%%%&&&(((***+++)))((((((((((((***++++++)))'''&&&'''(((***,,,,,,,,,,,,...000/////////000111111222222111111222222222111111000555444111///---+++*********///555:::<<<>>>@@@AAA>>>@@@CCCFFFHHHHHHHHHGGGKKKOOOQQQOOOQQQWWW\\\]]]bbbdddfffhhhiiigggfffdddiiillloooooonnnmmmoooqqqsssuuuwwwxxxxxxyyy{{{}}}zzzrrrllllllnnnqqqsss|||yyywwwyyyrrrdddWWWPPPYYYggguuu||||||wwwiii[[[^^^dddsss|||xxxssstttrrrnnnjjjmmmvvv~~~nnngggiiiyyy}}}tttiiirrryyy}}}~~~zzzuuussstttwwwyyy{{{{{{yyyvvvtttrrrrrrssstttnnnoooppprrrvvv|||{{{vvvzzzyyyqqqcccVVVTTTWWWSSSNNNLLLIIIVVVqqqxxxoooggg^^^VVVqqq||||||~~~|||jjjNNN;;;AAAHHHQQQTTTQQQKKKEEECCC@@@>>>:::777666666777888555555666777;;;@@@EEEHHHPPPUUU^^^gggnnnrrrsssrrruuu|||lllSSSOOOSSSXXXMMMGGG>>>555...+++***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,---------............//////000000111111000111222444666999;;;<<>>???@@@AAADDDFFFHHHIIIIIIIIILLLPPPRRRQQQRRRYYY]]]^^^aaaccceeeggghhhgggeeedddfffiiillllllllllllnnnpppsssuuuxxxyyyyyyyyyzzz|||~~~xxxrrrnnnnnnqqqtttuuuyyyzzz{{{}}}xxxrrrxxx{{{qqqooorrrzzz}}}|||zzz|||vvvyyy~~~|||uuunnniii}}}uuuttt}}}zzzxxx}}}xxxzzzxxxvvvvvvwwwyyyyyyyyy|||{{{xxxsssmmmiiiiiiiiisssuuuwwwyyy|||}}}zzzsssfffZZZVVVYYYSSSOOOMMMIIITTTnnn}}}xxxssskkkcccWWWnnnzzziiicccYYYMMMKKKWWW[[[^^^^^^XXXPPPHHHDDDBBB???;;;888666555555555555555555666999===AAACCCJJJNNNTTT\\\dddkkkppprrruuu|||~~~{{{nnnRRRMMMRRRWWWMMMGGG>>>555...+++***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))************************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,------------............///000000111111111111222222444555666777666999@@@JJJUUUaaakkkqqq******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$%%%&&&((()))))))))(((((('''(((******)))(((((()))***+++,,,+++(((&&&%%%&&&(((***,,,,,,,,,,,,...000...//////000000111111222000111111222222222111111444333111///---++++++***)))---333888;;;===>>>@@@BBBCCCDDDFFFGGGIIIJJJKKKMMMRRRTTTRRRTTTZZZ^^^___```bbbdddfffggggggfffeeefffhhhjjjkkklllmmmoooppprrruuuwwwyyyxxxwwwxxxyyyxxxtttpppnnnooorrruuuvvvwww{{{~~~qqqdddXXXRRRPPPSSS\\\lll|||}}}nnnhhheeejjjppprrrrrrrrryyywwwooossssssuuuxxx{{{|||{{{yyyuuuwwwwwwrrrllljjjmmmqqq}}}~~~~~~{{{vvvjjj___XXXZZZTTTOOOMMMHHHRRRjjj}}}{{{tttlllbbb[[[YYYhhh{{{|||pppXXXXXXYYYeeeuuutttpppyyypppooommmjjjddd[[[QQQJJJGGGDDD@@@===;;;999666555666555444444555888;;;<<>>DDDLLLUUU^^^cccjjjqqqzzz}}}}}}~~~||||||~~~iiiMMMJJJQQQUUUNNNIII???666...+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************++++++************++++++++++++,,,,,,,,,---------------......///000000111111111000000///000000000777666666666666777888999333777<<<@@@FFFSSSdddqqq...,,,***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$&&&'''&&&&&&%%%###$$$&&&'''((((((''''''((()))***)))((('''(((***+++++++++)))'''&&&&&&'''(((***,,,,,,,,,,,,...000.........///000000111111///000111222222222222222333222111///---,,,+++++++++000666;;;===???AAABBBBBBBBBCCCCCCEEEFFFHHHIIILLLQQQTTTSSSUUUZZZ^^^^^^cccdddfffhhhiiijjjjjjjjjmmmlllkkkkkklllmmmnnnnnnnnnppprrrsssrrrqqqrrrrrrrrrpppoooooorrruuuvvvwww{{{{{{~~~zzzooojjjkkknnnzzz|||}}}}}}~~~wwwiiibbbooo}}}|||zzzzzz|||~~~~~~}}}xxxyyy}}}xxxmmmbbbWWWXXXSSSPPPOOOJJJPPPeeesssllljjjiii```WWW\\\jjjqqq```QQQGGGZZZzzz|||wwwssslllccc]]]TTTNNNHHHEEEEEEDDD@@@<<<:::999777666555555555666666777:::???EEELLLRRRVVVccckkktttyyyzzz{{{~~~~~~~~~```LLLJJJPPPVVVOOOIII@@@666///+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((()))))))))*********+++******))))))******++++++++++++,,,,,,,,,---------------...//////000000000000//////000111222222000000111222444666888999888:::;;;:::999:::@@@EEEMMMRRRZZZccckkkttt---,,,***((('''&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""######$$$%%%&&&&&&&&&&&&"""###%%%''''''(((''''''((())))))((('''''')))************)))'''&&&''')))(((***,,,,,,,,,,,,...000---......//////000000111///000111222222222222222333222000///---,,,,,,,,,***...444999<<<===???AAABBBBBBCCCDDDEEEFFFGGGGGGLLLQQQTTTTTTVVV[[[^^^]]]cccdddfffhhhjjjlllmmmmmmkkkiiihhhhhhjjjlllmmmlllmmmnnnppppppooopppqqqsssvvvtttqqqqqqtttwwwxxxyyy}}}{{{|||xxxiiikkkxxxyyynnncccYYYYYYTTTQQQPPPIIINNNaaa|||tttoooppplll```WWWVVVYYY{{{wwwQQQ@@@EEEPPP```}}}wwwooogggbbbYYYRRRIIIEEEEEEDDD@@@<<<;;;:::999888777777666666444555888;;;@@@EEEIIIKKK[[[dddooovvvxxxzzz~~~~~~|||WWWMMMIIIOOOYYYPPPJJJ@@@666///+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******++++++++++++,,,,,,,,,,,,,,,------......///000000////////////000222333333///000111222333444444555666999;;;===<<<<<<<<<===>>>>>>BBBFFFIIILLLTTT]]]++++++***(((((('''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""############$$$%%%&&&'''"""$$$&&&'''((()))(((((()))))))))((('''''')))+++)))))))))((('''''')))+++(((***,,,,,,,,,,,,...000------......///000000000//////000222222333333222333222000///---,,,,,,,,,***...444999<<<>>>???AAAAAACCCDDDFFFGGGGGGGGGFFFMMMRRRVVVVVVWWW\\\___^^^cccdddeeegggjjjkkkmmmnnniiigggeeefffjjjnnnoooooonnnooooooooonnnpppsssvvvxxxtttqqqppprrrtttvvvwww{{{|||~~~~~~uuuooottt{{{oooeee\\\\\\VVVRRRPPPGGGJJJ[[[vvvpppmmmiiiddd```ZZZeeesss~~~~~~aaaIIIGGGXXXhhh{{{|||sssmmmjjjaaaXXXLLLFFFDDDCCC???:::::::::999999888888888777444444555777:::???DDDFFFRRR[[[gggppptttwww|||~~~~~~~~~~~~}}}xxx~~~{{{QQQNNNHHHMMM[[[QQQKKKAAA777///+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---......//////000//////...//////000111222333444444555555555555555222333444666999;;;<<<===BBBAAACCCFFFEEECCCGGGOOO******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""###""""""!!!"""$$$%%%&&&###%%%'''(((*********))))))))))))(((&&&''')))+++((())))))(((''''''***,,,(((***,,,,,,,,,,,,...000------......///000000000//////000222222333333333222222000///------,,,,,,,,,000777;;;>>>@@@BBBCCCBBBCCCFFFHHHIIIHHHGGGFFFNNNSSSWWWWWWYYY^^^```___bbbcccdddfffiiikkkmmmmmmhhhfffeeegggmmmrrrttttttooooooooonnnoooqqqvvvyyyvvvsssnnnlllnnnpppssstttyyy|||wwwtttvvvuuutttuuuxxxzzz{{{zzz|||qqqggg```___WWWRRRPPPFFFFFFWWW~~~}}}tttnnnllljjjiii```\\\ooo~~~yyy{{{eee]]]QQQLLLWWWkkk|||{{{yyytttsssiii^^^PPPHHHFFFDDD???:::999999999999888888888888555444222333666<<>>::::::999999888888888999666555444333555888;;;===AAAIIIVVVbbbjjjnnnqqqrrr}}}}}}~~~|||~~~}}}xxx~~~gggKKKOOOQQQ[[[TTTMMMCCC777///***(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000111222222333333444444555666666777888999::::::;;;<<<===??????@@@AAADDDFFF+++***(((((())))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$################################################"""!!!!!!############$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&(((''')))++++++)))''''''''''''((())))))'''&&&'''((()))***,,,,,,++++++---......////////////000000000111222222333333444444555444333000---+++++++++,,,,,,///444999===?????????BBBCCCEEEGGGIIIJJJJJJJJJOOOQQQUUUXXX[[[]]]^^^^^^ZZZ^^^cccfffhhhjjjlllmmmmmmkkkjjjjjjllloooppppppvvvsssooonnnpppsssuuuvvvtttuuurrrnnnooovvv{{{{{{zzzwwwlll___[[[\\\ZZZVVVPPPKKKJJJJJJeee~~~|||wwwvvvxxxwwwvvvrrriii___XXXUUUTTTaaauuuuuuNNNRRRbbbzzz}}}}}}xxxlll]]]SSSNNNGGGAAA@@@>>><<<999888777888888777666555444444666888999>>>FFFQQQ[[[dddjjjoooqqq~~~|||{{{~~~{{{VVVTTTPPPVVVSSSMMMBBB777///***((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,------.../////////000000000000111111222333333444444555666666777888999::::::;;;;;;<<<>>>??????AAACCCFFF,,,+++))))))******((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""###########################$$$$$$$$$$$$######"""############$$$$$$$$$%%%&&&(((((((((&&&%%%&&&'''''')))******((('''((((((((()))***)))'''&&&'''(((***+++------,,,,,,...///............/////////000111222222333333444444555444222///,,,+++******+++,,,///444999===?????????@@@BBBDDDFFFIIIJJJKKKLLLOOOQQQTTTWWWYYY[[[\\\\\\___bbbeeeggghhhjjjlllnnnnnnlllkkklllnnnqqqrrrrrrvvvtttqqqqqqssstttuuuuuutttvvvtttqqqssszzz~~~|||uuurrrjjj___]]]]]][[[VVVQQQLLLJJJJJJ___||||||{{{{{{zzzzzzxxxssskkkccc[[[VVVSSS[[[eeeooo{{{xxx___GGG[[[uuuxxxlllccc\\\TTTKKKJJJFFFAAA<<<888777888888888777666555444444444555;;;@@@HHHPPPYYYbbbjjjppp{{{}}}|||~~~vvvwwwyyyYYYSSSOOOTTTRRRLLLBBB777///+++******))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,------....../////////000000000111111222222333444444444555666666777888999:::::::::<<<===>>>>>>@@@CCCEEE,,,***))))))))))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#############################################$$$$$$###""""""#########$$$$$$$$$%%%%%%'''(((((('''&&&$$$%%%&&&'''(((***)))(((((((((*********+++)))'''&&&&&&'''***+++------,,,,,,...///------......//////000000111222222333333444444555333111...,,,***)))******+++///444999===???@@@@@@AAABBBDDDFFFHHHIIIKKKKKKPPPQQQTTTWWWYYY[[[\\\\\\```ccceeeggghhhjjjmmmooommmllllllnnnrrrvvvxxxxxxvvvuuutttuuuvvvvvvuuusssuuuwwwwwwvvvxxx~~~xxxrrrpppjjjccc___^^^[[[WWWRRRNNNKKKJJJ[[[~~~~~~{{{{{{||||||zzzuuunnniiieeeccc^^^XXXVVV]]]jjjtttxxx\\\QQQ^^^tttvvvpppkkkddd\\\VVVQQQJJJBBB===:::::::::888777777666555444444333777:::???EEENNNXXXdddkkkssswww}}}~~~}}}tttuuuzzzPPPLLLOOOXXXRRRLLLBBB888000,,,++++++******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++++++++,,,,,,,,,------........./////////000000111111111222333333444444555555666777888999:::::::::;;;======>>>???BBBDDD+++)))(((((((((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$########################!!!!!!"""""""""""""""!!!###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&((())))))(((((()))+++***++++++***(((&&&'''''')))***,,,,,,++++++---...------......///000000111111222222333333444444555333111...,,,***)))******+++...333999===???@@@@@@CCCCCCDDDEEEFFFHHHIIIJJJQQQSSSUUUWWWZZZ\\\^^^______aaadddfffhhhjjjnnnpppooonnnooorrrvvvzzz{{{{{{wwwvvvvvvwwwxxxwwwuuurrruuuyyyzzzzzz}}}~~~}}}xxxrrroooiiicccaaa___[[[XXXTTTPPPMMMKKKXXXwww~~~~~~}}}{{{wwwttttttqqqkkkccc\\\YYY[[[]]]TTT[[[iiizzzzzzccchhheee\\\```xxxttttttpppkkkbbb]]]VVVNNNFFFBBB??????888888888777777666666555555666888<<>>???BBBDDD***)))''''''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######################## !!!""""""""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&'''(((((('''(((***---)))***+++***((('''((())))))***,,,,,,++++++---...---......///000111222222111222222333333444444555444222///,,,+++******++++++...333999===@@@AAAAAACCCCCCDDDDDDFFFGGGIIIJJJRRRSSSUUUXXX[[[^^^aaabbb___bbbeeehhhiiikkknnnpppsssssssssuuuxxxzzzzzzyyyyyyxxxxxxyyyyyyxxxuuusssvvv{{{}}}}}}~~~vvvnnneee___aaa^^^[[[XXXUUURRROOOLLLUUUnnn}}}}}}{{{xxxtttnnniiifffTTTTTTVVV[[[ccchhhiiihhhjjjqqqeeeUUUgggwww}}}|||uuutttwwwvvvsssllliiiccc\\\TTTMMMHHHEEE<<<;;;:::999888888888888666666666888===FFFPPPXXX___hhhrrrvvvzzz~~~}}}PPPIIIKKKXXXSSSMMMCCC888000,,,++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,------------........./////////000000111111222333333333444555555666777888999999:::<<<===>>>>>>@@@CCCEEE+++***(((((())))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$########################### !!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&'''(((''''''(((+++...)))***+++***(((((()))******+++------,,,,,,...///......///000111222333333111222222333333444444555444333000---+++++++++,,,***---333999===@@@AAAAAABBBBBBBBBCCCEEEHHHJJJLLLQQQRRRTTTXXX[[[___bbbdddaaadddiiikkkllllllmmmnnnrrrrrrsssuuuxxxzzzzzzyyy{{{zzzyyyyyyzzzxxxvvvssswww||||||pppeee___aaa^^^ZZZXXXWWWUUUQQQNNNVVViii~~~zzztttooofffbbb^^^^^^```aaa___\\\OOOUUUYYYaaammmuuufffttt}}}xxxxxx{{{zzzwwwsssrrrnnniiiaaaXXXPPPKKKBBBAAA>>>;;;999999999999777777666666999???HHHMMMTTT___jjjpppvvv~~~pppNNNHHHIIIZZZTTTNNNDDD999000,,,******((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((***++++++,,,++++++,,,,,,,,,,,,---------------.........//////000000000111222222333333444444555666777888999999;;;<<<>>>??????AAACCCFFF,,,+++))))))******((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&''''''''''''))),,,...((()))******)))(((***++++++---......---...///111...///000111222333444444111222222333333444555555555333000...,,,+++,,,,,,***---333999===@@@AAAAAA@@@@@@AAACCCEEEIIILLLNNNPPPQQQSSSWWW[[[___ccceeedddhhhlllnnnnnnmmmllllllnnnnnnppptttxxx{{{||||||}}}{{{zzzzzzzzzyyyvvvtttxxx}}}tttiiibbbaaa]]]ZZZXXXXXXVVVRRROOOYYYjjj~~~|||}}}||||||{{{wwwtttiiifffcccdddiiikkkiiifff]]]aaa]]]XXXYYYVVV\\\lllyyywwwuuuxxxllluuu}}}}}}}}}yyywwwwwwuuuqqqiii___UUUOOOGGGEEE@@@<<<:::999999:::888888777666777<<>>>>>>>>BBBBBBCCCDDDEEEGGGIIIJJJMMMRRRYYY___bbbdddeeefffhhhjjjjjjhhhkkkooooookkkjjjiiijjjllloootttxxx{{{vvv}}}|||yyy{{{{{{yyy}}}}}}|||}}}~~~yyyiii___aaa^^^ZZZWWWUUUSSSPPPNNNYYYppp{{{zzz}}}yyyuuupppooorrrvvvwwwvvvxxxsssooojjjbbbYYYVVVXXXaaa___^^^^^^\\\]]]fffpppzzz|||wwwkkk^^^[[[MMMbbb}}}wwwlll```WWWMMMIIICCCAAA@@@???;;;888666777777555333666;;;@@@FFFLLLUUU^^^eeemmmvvv|||~~~}}}}}}}}}}}}~~~{{{}}}xxx[[[FFFEEEEEETTTVVVPPPFFF:::///)))((()))(((((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,------...//////000000000000111222222222333444555666666666777999;;;=========>>>???AAABBBCCC******)))(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&+++++++++***))))))+++---)))***)))((('''''')))+++,,,,,,,,,---......//////222222111111111111111111333444444555444444333333555333///,,,******+++,,,---000666<<>>???AAABBBCCC((((((((('''''''''&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&,,,------,,,******+++,,,++++++***)))'''&&&(((***+++++++++,,,---.........333333333222222222222222333333444444555444444333444222///,,,+++++++++,,,---111888>>>BBBCCCBBBAAADDDDDDEEEFFFHHHJJJLLLMMMPPPTTTYYY]]]```cccfffhhhhhhiiiiiihhhjjjooooookkkiiihhhggggggjjjoootttxxx{{{}}}~~~{{{rrrjjjeeeddd___XXXSSSRRRRRRSSSSSSVVVjjj|||}}}zzz{{{wwwrrrsssqqqnnnoooqqqnnneee]]]ZZZfffjjjkkkooonnnZZZGGGGGGTTTZZZeeemmmppppppuuu|||wwwppp]]]WWWOOOIIIFFFCCC>>>;;;;;;;;;;;;999777666888::::::>>>EEEKKKRRR[[[eeemmmtttvvvyyy|||~~~~~~tttSSSKKKJJJZZZWWWRRRHHH<<<222+++*********)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))************,,,------......//////000///000000111222222333333444555666666666777999;;;=========>>>@@@AAACCCDDD'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%'''((((((((('''&&&+++,,,---,,,++++++,,,...,,,,,,+++)))'''&&&((()))******++++++,,,---......111111111222222222333333333333444444555444444444333222///---+++++++++,,,,,,000888>>>CCCDDDCCCAAADDDEEEFFFGGGIIIKKKMMMNNNRRRUUUYYY]]]```cccgggiiimmmnnnllliiikkkooopppmmmmmmllljjjiiilllpppvvvyyy~~~|||rrrhhhbbb```]]]XXXTTTSSSSSSSSSSSSWWWiii|||}}}|||}}}|||wwwuuuxxxxxxqqqgggcccfffoooxxxxxx[[[JJJSSSbbbffflllpppsssvvv}}}~~~yyyllleee[[[SSSNNNHHHBBB===;;;;;;;;;:::888888888888999===AAAFFFKKKTTT___gggjjjnnnsssxxx{{{|||{{{zzzzzz|||}}}^^^OOOIIIUUUWWWRRRIII>>>333,,,************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++,,,,,,---.........//////000111222333333444444555777777666777999;;;=========>>>@@@BBBDDDEEE'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%$$$######"""#########""""""""""""#########$$$""""""##################$$$#########$$$$$$%%%&&&%%%%%%'''((((((((('''&&&(((***,,,,,,,,,---...000,,,,,,+++)))''''''(((***))))))***+++,,,---...///---...///000111333333444222333333444555555555444222111///---,,,++++++,,,***///666===AAACCCBBBBBBEEEEEEFFFHHHJJJLLLNNNOOOTTTWWW[[[^^^aaadddhhhjjjoooooolllhhhiiimmmnnnkkkqqqooommmmmmnnnrrrwwwzzz}}}tttggg___[[[YYYWWWVVVVVVTTTRRRPPPWWWeee|||}}}{{{uuussspppzzz|||jjjNNNLLLccctttyyy}}}~~~{{{tttjjjaaaYYYQQQIIICCC===<<<;;;::::::999999888666888;;;===AAAHHHRRRZZZ___cccjjjqqqvvvwwwvvvuuutttvvvzzz~~~{{{qqqZZZNNNVVVWWWRRRJJJ???444---*********))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))******++++++,,,------...///000111222333444444555666777777777888:::<<<<<<======???AAACCCDDDFFF((((((((('''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&$$$$$$###############$$$!!!!!!"""""""""#########"""""""""""""""#########%%%%%%%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&%%%(((+++,,,,,,---///000,,,,,,+++***(((''')))+++)))***+++,,,---...///000------...000111222333444222222333444555555555555111000///...---,,,,,,,,,***---444:::???BBBCCCCCCDDDEEEFFFHHHJJJLLLOOOPPPUUUYYY]]]aaadddfffiiikkkkkkmmmnnnmmmnnnpppnnniiisssrrrppppppqqqtttwwwyyy{{{{{{}}}~~~|||yyykkk```WWWVVVUUUVVVVVVTTTQQQNNNTTT^^^~~~}}}}}}xxxdddQQQEEETTTsss{{{wwwoooggg^^^TTTMMMDDDAAA>>><<<;;;;;;:::999666888::::::;;;@@@HHHNNNTTTYYYaaahhhnnnppppppooopppooosss{{{|||~~~zzzyyybbbRRRVVVVVVRRRJJJ???444---***)))((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))***++++++,,,,,,---......///111222333444555555666777777777888:::<<<<<<===>>>???AAACCCEEEFFF******)))(((((('''&&&&&&%%%$$$$$$%%%'''(((((('''$$$###############$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%'''((((((((('''&&&%%%(((+++,,,,,,,,,---...+++++++++***((((((***,,,******+++---...///000111000000111111111111222222111222333444555555555555000000///...---,,,,,,++++++---222888>>>BBBDDDEEECCCDDDEEEGGGJJJLLLOOOPPPVVVZZZ```dddggghhhjjjkkkkkkrrryyy~~~zzzqqqvvvvvvvvvvvvwwwxxxzzzzzz}}}|||~~~}}}~~~ooodddUUUTTTSSSSSSSSSSSSQQQOOOTTTZZZwwwfffMMMHHHQQQfff|||{{{uuulllbbbZZZNNNIIICCC???======;;;999:::<<<<<<;;;:::<<>>???AAADDDFFFGGG,,,+++***)))((('''&&&&&&%%%$$$$$$%%%'''(((((('''$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%&&&'''((((((((('''&&&&&&)))+++,,,+++******+++***++++++***((()))+++---***+++,,,---///000111222444444333333222111000000111222333444555555555555000000///...------,,,+++,,,...222888===BBBEEEGGGCCCDDDEEEGGGIIILLLNNNPPPVVV[[[bbbfffiiijjjjjjkkknnnyyy}}}zzz{{{{{{|||}}}}}}}}}}}}}}}rrrgggVVVSSSPPPOOOPPPQQQQQQQQQVVVZZZttt}}}}}}}}}rrrTTTAAALLLaaattt}}}uuukkkcccVVVOOOGGGBBB???===;;;999:::;;;;;;999777777<<<@@@FFFJJJRRR[[[aaaeeegggggglllgggiiiuuu~~~mmm{{{rrrcccUUUVVVUUUQQQIII>>>444,,,)))(((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((()))******))))))))))))************,,,,,,---......//////000---...///111222333555555555777888888777888:::===<<<===>>>???AAADDDFFFGGG***)))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''')))+++,,,,,,+++++++++,,,+++,,,+++)))'''''')))***000///---------...000111222222222222222222222222333333444444444444444333444333111///...---------,,,///333999>>>BBBEEEFFFHHHFFFFFFHHHKKKOOOPPPPPPZZZ^^^bbbdddiiinnnnnnjjjsssyyyxxx{{{}}}}}}mmm^^^YYYSSSQQQSSSVVVVVVVVVSSSWWWppp|||}}}|||nnnSSSAAAJJJ___ooo|||{{{uuuqqqeeeWWWJJJFFFEEEAAA>>>===<<<===>>>===;;;::::::;;;>>>CCCKKKUUU]]]cccfffggghhhkkkjjjppprrrzzzYYYPPPSSSRRROOOIII>>>333,,,+++,,,((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))******++++++***++++++,,,,,,------...---...000000//////111222222444777:::;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDDDD,,,+++***))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''(((((('''''')))+++,,,,,,+++***+++,,,)))******((('''''')))+++000///---------...000111333333333333333333333333444555555555555444444333444333111///...---------,,,///333888===AAACCCDDDFFFEEEDDDGGGLLLPPPSSSTTTZZZ```eeeiiinnnssssssooowwwwww~~~}}}|||rrraaa[[[UUUQQQRRRSSSSSSRRRTTTVVVlll}}}{{{dddOOOMMMRRRbbbsss}}}uuuiii\\\UUUPPPHHHAAA===>>>>>>>>><<<:::999999::::::===DDDLLLUUU\\\aaacccdddjjjjjjrrrwww|||ccckkkRRRLLLQQQSSSQQQJJJ???333,,,***,,,((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******++++++***++++++,,,,,,------...---...000000//////111222333444777999:::::::::999<<<===???AAACCCEEEFFFGGG,,,+++***))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&''''''(((((('''''')))+++,,,+++***)))***+++'''((((((''''''(((***---///...---------///000111333333333333333333333333666666777666666555444444555333111///...------...---///222777;;;>>>AAABBBDDDCCCCCCFFFLLLSSSWWWYYY[[[bbbiiimmmrrrxxxyyyvvvyyyuuuwwwttteee^^^VVVQQQPPPQQQPPPNNNSSSUUUggg~~~lllQQQAAATTTlll{{{xxxmmmggg```SSSGGGAAABBBAAA???===;;;;;;;;;;;;777999===CCCKKKSSSZZZ^^^___fffiiirrrwwwdddsss]]]SSSTTTUUURRRKKK@@@444,,,***+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++***++++++,,,,,,------...---///000000000000111333333444666888888888888777===>>>@@@BBBEEEGGGIIIJJJ***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&''''''(((''''''''')))***+++***))))))***+++&&&&&&'''''''''(((+++.........------...///000111444444444444444444444444777888888777777666555444555444222000............---///222555999<<<>>>@@@EEEDDDDDDGGGNNNUUUZZZ]]]aaagggkkkmmmqqqwww{{{{{{yyyuuuwww}}}zzzpppfff___VVVQQQOOOOOOOOOMMMPPPSSSbbb}}}}}}~~~jjjVVVIIITTTmmm}}}wwwtttmmm___QQQJJJFFFCCC@@@>>>============::::::;;;>>>DDDKKKSSSWWWZZZaaaccclllttthhhYYYVVVWWWTTTLLL@@@444,,,***+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((((((((((()))******++++++***++++++,,,,,,------...---///000111000000111333444444555666777777666666<<<===???BBBEEEGGGJJJKKK***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%%%%%%%%%%%%%&&&''''''(((''''''''')))***+++***))))))+++---&&&'''(((''''''(((+++------------...///000000111444444444444444444444444777777888888777666666555555444222000///............///111444888;;;>>>???GGGFFFFFFJJJQQQXXX\\\___hhhlllmmmkkkmmmttt{{{}}}{{{{{{}}}vvvmmmfff___VVVPPPOOOPPPPPPOOOMMMQQQ___vvvvvvbbbRRRMMMNNNlll~~~~~~xxxjjj]]]VVVKKKGGGBBB>>>>>>??????>>>>>>===;;;;;;???DDDJJJNNNVVV[[[ZZZbbb{{{zzzvvvyyy^^^SSSTTTWWWTTTLLL@@@444,,,***+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))((((((((()))******++++++***++++++,,,,,,------......///111111000000222333444444555555666666666666<<<<<<>>>@@@CCCFFFIIIKKK,,,+++***))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###$$$%%%&&&'''(((((((((%%%&&&''''''(((((('''''')))************+++...000)))******)))((((((***,,,,,,------...///000111111333333333333333333333333666666777777777777666666666444222000///......///...///000333777;;;>>>@@@GGGGGGIIINNNUUU\\\```bbbmmmqqqqqqmmmmmmttt|||yyynnnggg```VVVQQQPPPQQQQQQQQQMMMRRR]]]oooyyylll^^^WWWWWWZZZbbbjjjuuuvvvkkkeeeWWWQQQHHHCCCBBBAAA@@@>>>???>>><<<;;;===@@@CCCFFFQQQVVVRRRYYYvvvvvv}}}{{{lllRRRPPPTTTUUURRRKKK@@@444,,,***+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))((((((((()))******++++++***++++++,,,,,,------......000111111111111222444444444444555666777777888<<<<<<===>>>AAADDDGGGIII,,,+++***))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!######%%%&&&'''(((((((((%%%&&&''''''(((((('''''')))*********+++---000333------,,,***(((((()))++++++,,,---///000000111111333333333333333333333333444444555666777777777777666555333000////////////......000333777;;;???AAADDDFFFJJJRRRZZZaaadddfffoootttwwwtttsssxxx~~~~~~rrrjjjbbbXXXRRRPPPQQQQQQQQQPPPTTT[[[hhh~~~wwwyyymmmaaaYYY___jjjttt|||{{{yyyvvvlllcccWWWOOOKKKIIIEEEBBB@@@@@@??????@@@AAACCCDDDMMMRRRNNNUUUtttyyyeeeOOOPPPSSSSSSQQQJJJ???333,,,***,,,((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))((((((((()))******++++++***++++++,,,,,,------......000111111111111222444333444444555666888999:::>>>======>>>AAADDDGGGIII***)))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!! !!!###$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''((()))***++++++...222666//////...+++((('''(((***+++,,,---///000111111111222222222222222222222222222333444666777777777777666555333111////////////---...000333777<<<@@@CCCBBBEEEKKKTTT]]]dddhhhiiinnnvvv|||zzzzzz}}}sssmmmeeeZZZRRRPPPPPPPPPPPPTTTVVVYYYcccyyywwwaaacccsssrrrwww}}}ssseeeZZZUUUPPPKKKGGGBBBBBBCCCDDDEEEFFFFFFFFFJJJPPPMMMUUUuuu|||ttt\\\KKKNNNMMMRRROOOIII>>>333,,,+++,,,)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''(((((()))((((((((()))******++++++***++++++,,,,,,---......///000111222111111222444333444444555777999:::;;;??????>>>???AAADDDGGGIII,,,+++***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###!!!$$$######%%%'''((('''%%%$$$%%%'''))))))(((&&&%%%(((((()))***++++++,,,,,,//////...,,,***)))***,,,------,,,------...///000222111000000000222555666444666777999999777666444777666333111///............///111222444777<<<@@@CCCDDDKKKYYYiiiqqqooojjjttt{{{{{{sssnnnaaaUUUQQQOOOMMMLLLLLLQQQWWW\\\aaannnoooWWWXXXjjj~~~|||ssshhh```YYYQQQKKKMMMLLLJJJJJJJJJJJJIIIGGGKKKNNNIIISSSuuu{{{kkkJJJLLLOOOLLLQQQOOOHHH===222***((((((((((((((((((''''''''''''******))))))(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((***)))((((((((((((((()))------......///000000000000000000111222222333333444444555777999;;;===>>>>>>??????>>>???AAAFFFIII,,,+++***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!#########$$$&&&'''&&&%%%$$$%%%''')))))))))'''&&&((())))))***++++++,,,,,,---...---+++))))))***,,,------,,,------...///000222111111111111222444555555666777888888777666555777666333111///.........---///000222333777<<>>???????????????BBBFFFIII,,,+++***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""###$$$###!!!"""""""""###%%%&&&%%%$$$$$$%%%''')))******)))))))))))))))***++++++,,,,,,+++++++++***((()))+++---------,,,------...///000222222222222222222222222666666777777777777666666777555333111///.........---///000111333666;;;???DDDCCCHHHVVVgggrrrrrrooouuu~~~|||qqqdddWWWQQQOOOMMMKKKLLLMMMRRRXXX```mmm|||ttt]]]YYYkkkzzz{{{vvvkkkccc___]]]ZZZXXXWWWWWWWWWVVVUUUQQQRRRJJJQQQrrrrrrRRRFFFGGGNNNNNNLLLFFF<<<222+++)))***((((((((((((''''''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))(((((())))))***,,,,,,,,,---......//////000000111111222333333333444555555777999;;;===>>>???@@@@@@@@@@@@CCCFFFJJJ,,,+++***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!"""!!!!!!###%%%&&&%%%###$$$%%%'''((()))*********))))))*********+++++++++))))))))))))((((((+++---------,,,------...///000222222333333333222111111777777666666666666777777666555333111////////////---...000111222555:::>>>BBB@@@???EEEPPP]]]iiiooorrr}}}tttgggYYYSSSPPPMMMLLLMMMKKKNNNUUU___mmm{{{zzzaaaQQQ^^^yyytttmmmlllkkkgggbbb^^^^^^```aaabbb\\\[[[PPPRRRpppfffLLLBBBGGGUUUMMMKKKEEE<<<222+++***+++((((((((((((''''''''''''%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))((())))))******++++++,,,,,,---.........000000111222222333333444444555666777999<<<>>>??????@@@AAAAAABBBDDDGGGJJJ,,,+++***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###!!!"""!!!!!!###%%%&&&%%%###$$$%%%&&&'''))))))*********************+++++++++((())))))((('''(((+++---------,,,------...///000222222333333333222111111777777666666666666777777666555333111////////////---...///000111444999<<<===???@@@@@@CCCMMM]]]iiinnn{{{xxxjjj[[[TTTQQQNNNMMMNNNIIIKKKQQQ]]]lllzzzrrrTTTVVVkkk{{{zzz{{{wwwqqqhhhcccbbbeeeiiikkkcccaaaTTTSSSnnn|||]]]KKKCCCGGGTTTLLLJJJEEE;;;111+++***+++((((((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))))))))***++++++++++++,,,,,,---.........111111111222333333444444555555666888:::<<<>>>???@@@AAABBBCCCCCCEEEHHHKKK,,,+++***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###!!!"""""""""###%%%&&&%%%$$$$$$%%%%%%&&&'''((())))))************************((())))))(((((((((+++---------,,,------...///000222222222222222222222222666666777777777777666666555444222111/////////000---...///000111444888;;;999@@@FFFHHHHHHLLLVVV___iiiuuu|||nnn^^^WWWSSSPPPOOOPPPJJJIIIMMMZZZhhhvvviiiUUUjjj|||tttnnnmmmpppsssuuummmkkk[[[WWWooobbbOOOGGGFFFLLLLLLJJJEEE;;;111+++)))+++((((((((((((''''''''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))******+++,,,,,,,,,,,,---......//////111111222222333444444444555555666888:::<<<>>>???@@@BBBDDDDDDEEEFFFIIIKKK,,,+++***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!#########$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''*********************************)))((((((+++---------,,,------...///000222111111111111222444555555666777888888777666555555444222000//////000000---...//////000333777:::;;;???EEEIIILLLOOOTTTXXX```jjjqqqqqqaaaYYYUUUQQQPPPQQQMMMIIIKKKVVVcccooo|||ooolll~~~llldddvvviiiMMMFFFGGGLLLLLLJJJEEE;;;111***(((***((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---,,,------...//////000000111111222333333444444555555666777888:::===???@@@AAABBBEEEEEEFFFGGGIIIKKK,,,+++***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%###################################################"""!!!"""###$$$###!!!$$$######%%%'''((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&++++++******************+++++++++***((()))+++------------------...000000222111000000000333555777444666777999999777666444555444222000000///000000,,,---...///000333777:::???======@@@HHHOOOTTTVVVXXX```eeevvvssscccZZZVVVRRRQQQRRRPPPJJJIIISSS___iiivvv}}}ppp~~~lllGGGBBBIIIRRRMMMKKKEEE;;;000)))((())))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))))))))))))))***+++,,,---------......///000000000111222222333333444444555555666777888:::===???@@@AAACCCEEEFFFFFFHHHJJJLLL---,,,+++)))((('''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!$$$$$$""""""###$$$&&&((($$$%%%&&&'''(((((((((((()))******+++---....../////////...,,,***)))***,,,111000///......---......000000000111222222333333888777666555555666777888222444555444111...------///...---...000333666999>>>???AAACCCFFFLLLSSSXXXZZZaaagggjjjvvvvvvggg[[[VVVTTTQQQOOONNNJJJJJJQQQZZZfffuuuzzzcccFFFHHHKKKJJJRRROOOEEE777---+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''((())))))))),,,+++)))((((((***,,,---------,,,------...///000000000000111222333555555666666666666777888::::::BBBCCCDDDEEEEEEDDDCCCBBB---,,,+++)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%$$$$$$"""!!!!!!######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((())))))***+++,,,---...---------+++***)))+++---//////......------......000111111222333333444444777777666666666666666777888999:::999555222/////////.........000333666888999;;;>>>BBBGGGPPPYYY___[[[aaafffhhhsss{{{kkk```ZZZWWWUUURRRMMMIIIHHHMMMVVVaaappp}}}zzz}}}dddDDDEEEKKKOOORRROOOEEE777---++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''(((((())))))+++***)))((()))***,,,---------,,,------...///000000000000111222333555555777777777777888:::;;;<<>>@@@EEEKKKPPPTTTSSSQQQSSS___ppp}}}ttthhh___XXXTTTRRRPPPLLLHHHGGGHHHMMM[[[hhhzzz~~~{{{[[[LLLFFFDDDGGGMMMLLLDDD888///---,,,***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---------,,,------...///000000000000111222333555555555555555666888999;;;<<>>>>>???@@@BBBDDDFFFHHH)))((((((''''''''''''(((((('''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######"""$$$&&&((((((((('''&&&$$$%%%&&&'''((((((((((((***************+++++++++&&&''''''''''''))),,,...------,,,,,,------......000000000111222222333333444444333333444555777888::::::777333///---...///---......///000111111222666:::>>>AAABBBBBBCCCDDDFFFKKKNNNNNNRRR[[[bbbeeeccc~~~rrrfff]]]XXXVVVRRRQQQOOOKKKFFFDDDMMMXXXlll~~~yyylll}}}lllXXXFFFCCCNNNGGGGGG@@@555---+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''((()))***,,,,,,,,,------------------...000000000000000111222333555555555555666888999<<<===>>>=========>>>@@@BBBDDDFFF))))))((('''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!###$$$&&&&&&$$$######$$$$$$$$$$$$############""""""###$$$%%%&&&'''''''''!!!"""$$$&&&'''))))))******++++++***(((''')))***&&&'''(((''''''(((+++---,,,,,,,,,++++++,,,------///000000111111111111000888888777777666666555555777777666444111//////000------------...000111333999:::<<<>>>@@@AAABBBCCCIIIJJJMMMNNNOOOQQQUUUWWW```fffoooxxx}}}rrrggg]]]VVVSSSTTTQQQLLLIIIHHHIIILLLNNNcccuuusss```}}}^^^```KKKAAANNNJJJIIIBBB666---+++***((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((***,,,...///---------------...///000111222333333333333444555555666777999;;;<<<>>>>>>;;;<<>>@@@AAAAAADDDFFFHHHIIIKKKMMMPPPSSS[[[^^^ccchhhmmmsssyyy~~~vvviii___WWWSSSSSSPPPMMMIIIHHHHHHJJJKKK```sssooo```hhheeeNNNDDDNNNJJJIIIBBB666---+++***((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))))))))))))+++---///000------------...//////000111222444444333333444666777888999:::<<<===?????????@@@BBBCCCDDDDDDDDDCCC******)))(((((((((((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&$$$$$$#########"""""""""!!!"""###%%%&&&&&&''''''###$$$%%%&&&''''''''''''((()))******)))***,,,...//////...,,,)))((()))+++++++++++++++,,,---////////////000111111111111111777777777777666666666666666777777444111//////000------------...000111333555666888:::===>>>???@@@@@@BBBEEEFFFHHHJJJNNNPPPZZZ[[[]]]^^^```dddiiimmmpppxxxyyykkk___VVVRRRQQQPPPMMMJJJHHHGGGGGGGGGZZZmmmtttlllcccNNNGGGNNNJJJIIIBBB666---+++***((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((*********+++,,,...///000------------...///000111111222444444333444555777:::;;;<<<===>>>???@@@@@@CCCDDDEEEFFFFFFFFFEEEDDD+++******)))))))))))))))%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&############""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))))))))***---///---...---+++***)))+++---******++++++---...000000...///000111111111111111666666666666777777777777666777777555222/////////------------...000111333444555777:::<<<>>>???@@@@@@BBBEEEFFFHHHJJJNNNPPPXXXYYYYYYZZZ\\\aaahhhmmmkkkpppxxxzzzlll```WWWRRRQQQPPPNNNKKKHHHFFFDDDCCCSSSfff|||qqqeeeYYYIIIGGGMMMJJJIIIBBB555---+++***((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++,,,---...///------------...000111111111333444555444555666888<<<===>>>???@@@AAAAAABBBEEEFFFGGGHHHHHHHHHGGGFFF+++******)))))))))))))))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$$$$$$$###$$$%%%#########"""""""""!!!!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$&&&'''((((((***---///,,,---,,,***((((((***++++++++++++,,,---///000111......000111111222222222555555666666777777888888555777777555222000//////------------...000111333444666888;;;===???@@@AAA@@@BBBDDDFFFGGGIIILLLNNNPPPQQQRRRSSSVVV]]]eeejjjgggkkkooottt{{{|||pppddd[[[VVVRRRQQQOOOLLLHHHEEEBBB@@@MMM^^^ssshhhkkkmmmnnnssszzz___QQQDDDIIILLLJJJIIIBBB555---+++***((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))***+++,,,,,,------------...///000111222111333555555555555777999======>>>???@@@BBBCCCCCCDDDEEEGGGIIIJJJJJJIIIIII******)))(((((((((((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$#########%%%######"""""""""!!!!!!!!! !!!"""$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&(((((()))***---000///...---***'''%%%&&&''',,,,,,,,,,,,---...000000---...///111222222222222444555555666777888888999555666777666333000///...------------...000111333444666888;;;>>>@@@AAABBB???AAABBBCCCCCCEEEHHHJJJLLLMMMNNNOOORRRWWW___dddeeehhhlllooottt|||uuujjjaaa\\\TTTSSSPPPLLLHHHDDDAAA???JJJWWWhhhwww|||uuupppqqq|||vvvvvv~~~sss```OOODDDKKKLLLJJJIIIBBB666---+++***((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''((()))***++++++++++++,,,------...///111222333111333555666666666888:::;;;<<<===>>>@@@BBBCCCDDDCCCEEEGGGHHHJJJJJJJJJIII***)))((((((''''''(((((('''&&&%%%%%%$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$ """$$$$$$$$$###$$$%%%###"""""""""!!!!!!!!!!!! !!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''(((******+++,,,///111......---***'''&&&'''(((---------------...//////---...///000222222222222444444555666777888999999444666777666333000......------------...000111333444555888;;;>>>@@@AAABBB???AAABBBBBBAAABBBEEEGGGKKKKKKMMMNNNPPPUUU[[[```dddggglllooottt{{{wwwlllbbb]]]WWWUUUQQQLLLGGGCCCAAA???HHHRRR^^^lll~~~xxxyyy~~~cccPPPEEENNNLLLJJJIIIBBB666---+++***((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))((()))+++,,,,,,,,,,,,+++,,,------...///111333444222333555666666777999;;;888999;;;===???AAACCCDDDDDDEEEGGGHHHHHHHHHGGGGGG))))))(((''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$### """$$$%%%%%%$$$%%%'''""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%###$$$%%%&&&'''''''''''')))***,,,,,,,,,...000222***++++++***((()))+++---......---------......///---...///000222222333333333444555666777888999:::444666888777333000......------------...000111333333555777:::===???AAABBBAAABBBCCCCCCBBBBBBDDDFFFFFFGGGIIIKKKNNNSSSYYY]]]```dddiiinnnrrryyywwwjjj```[[[YYYVVVQQQLLLGGGCCCAAA@@@GGGOOOXXXeeeyyywwwyyycccPPPDDDNNNLLLJJJIIIBBB666---+++***((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***)))***,,,---...------,,,,,,------...000111333444222444666666777777999;;;666777999<<>>???@@@AAADDDCCCCCCEEEGGGHHHGGGFFFFFFGGGHHHHHHJJJNNNSSSWWW\\\^^^aaafffnnnvvv}}}|||zzznnnddd^^^]]][[[VVVOOOHHHCCCAAAAAAAAAGGGQQQ]]]nnn|||tttvvvppp```KKKCCCJJJNNNNNNIII???666...***((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------...000/////////111333555666222333444444444555777999<<<===>>>===<<<===>>>@@@DDDCCCCCCEEEIIIJJJGGGDDD+++***)))(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%$$$############"""$$$&&&%%%$$$###$$$%%%###"""""""""#########"""%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&(((***)))***+++***))))))***,,,+++)))&&&%%%&&&(((***+++------,,,------...///000000000000111222222333333222444777888777666777888999888666444333111000000...---,,,,,,,,,...000222333444777;;;>>>???@@@AAADDDDDDDDDEEEGGGGGGFFFEEECCCDDDEEEFFFIIIMMMRRRVVVZZZ\\\^^^cccggglllppprrrzzzvvvxxx{{{qqqhhhccc]]][[[VVVPPPIIIDDDAAA??????DDDMMMYYYiii~~~|||wwwjjjQQQEEEHHHJJJMMMHHH???555...***))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++,,,------...000/////////000222333444222444555555555555888:::;;;<<<===>>>===>>>AAACCCBBBAAABBBDDDGGGIIIGGGEEE+++***((('''''''''((((((&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########"""$$$&&&%%%$$$###$$$%%%######""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((()))******)))(((((()))+++***)))((('''(((***,,,---------,,,------...///000000000000111222222333333333555888999888777777888888888666555333111000000...---,,,,,,---...000222333444777;;;>>>???@@@AAAEEEDDDDDDEEEFFFGGGEEEDDD@@@AAACCCDDDFFFKKKPPPTTTXXXZZZ^^^aaacccdddddddddmmmlllrrr}}}vvvmmmhhh]]][[[WWWQQQJJJDDD@@@======AAAHHHSSSbbbwww~~~wwwoooRRREEEHHHJJJKKKFFF>>>555...+++******''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++,,,------...000////////////000111222222444555555555555888:::999;;;======>>>???BBBDDD??????@@@BBBEEEGGGGGGEEE,,,***(((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$"""###$$$###"""!!!""""""######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&%%%$$$$$$%%%)))***+++***((((((***++++++++++++***)))***,,,...------,,,------...///000000000000111222222333333444666999999888777888888888777666555333222000//////...---,,,---///111222333444777;;;>>>???@@@@@@EEEDDDDDDEEEFFFFFFEEECCC@@@AAABBBCCCDDDHHHMMMQQQWWWZZZ^^^bbbdddcccbbb```hhhjjjrrr}}}|||qqqkkk___\\\WWWRRRLLLFFF@@@<<<<<>>@@@BBB>>>>>>???AAADDDFFFFFFGGG---+++)))'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%###"""###%%%%%%$$$""""""$$$&&&%%%$$$###$$$$$$"""$$$%%%$$$!!! !!!###!!!!!!###$$$&&&((()))***$$$%%%''''''%%%$$$$$$$$$***+++++++++******,,,------......,,,)))(((***,,,------,,,------...///000000000000111222222333333555777999999888777777888777777777666444222000//////...---,,,---///111222333444777;;;>>>???@@@@@@DDDCCCCCCDDDFFFFFFEEECCCBBBCCCCCCCCCDDDGGGKKKOOOUUUXXX]]]bbbeeeeeedddcccjjjmmmssszzztttlllccc^^^XXXRRRMMMGGGAAA<<<<<<>>>BBBIIITTTggg{{{vvvaaaEEEEEEOOOPPPIIIDDD<<<444...+++++++++'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***+++,,,------.../////////000000000000///000111333333222333555777:::;;;<<<<<<;;;;;;===???>>>???@@@BBBCCCEEEGGGHHH+++***)))((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###!!! ###$$$### """$$$&&&%%%$$$###$$$%%%"""$$$&&&$$$!!!!!!###!!!!!!###%%%&&&(((******###%%%'''(((&&&%%%$$$%%%(((***++++++***+++---000...///000---)))'''(((+++------,,,------...///000000000000111222222333333444666999999888666666777777777777666444222000...///...---------///111333333444777;;;>>>???@@@AAACCCBBBBBBDDDFFFGGGFFFDDDDDDDDDEEEEEEEEEHHHMMMQQQSSSVVVZZZ^^^bbbdddeeefffffflllrrrwwwyyynnnhhhaaaYYYRRRNNNIIICCC>>>===>>>AAAEEENNN]]]ooo|||\\\EEEGGGOOOJJJIIIDDD<<<444...+++******''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,------......///000111111111111000000222333333222333666888;;;<<<===<<<;;;;;;===>>>@@@AAACCCCCCDDDEEEHHHJJJ&&&'''((())))))'''&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%""" !!!%%%'''%%%""""""$$$&&&%%%$$$###$$$%%%"""%%%&&&$$$  ######$$$$$$%%%&&&'''((((((###%%%((()))'''&&&&&&&&&&&&''')))******+++...000+++...000---)))'''))),,,------,,,------...///000000000000111222222333333444666888888777555555666666777777777555222///...000///...---...000222333333444777;;;>>>???@@@AAAAAA@@@AAACCCFFFGGGGGGEEEDDDEEEFFFGGGHHHLLLRRRVVVWWWWWWYYY\\\___bbbdddfffccciiiooosss~~~~~~uuullldddZZZRRRNNNJJJEEE@@@<<<>>>@@@BBBIIIUUUdddnnn{{{ZZZCCCFFFMMMGGGIIIDDD<<<333---***))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,------...---...000111222333222222222333444444444555777999;;;<<<============@@@BBBCCCDDDFFFEEEDDDEEEIIILLL!!!$$$''')))***)))(((&&&###$$$$$$%%%%%%%%%$$$$$$)))%%%###%%%)))+++)))%%%"""$$$&&&%%%$$$###$$$%%%"""%%%'''%%%  ###&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((('''''''''$$$%%%'''((()))+++...111))),,,///---)))'''***------------------...000000000000000111222222333333444666777888666555444555666777777777555222///...000///...---...000222333333444888;;;>>>???@@@AAA@@@@@@@@@CCCFFFHHHGGGFFFCCCDDDFFFHHHKKKPPPVVVZZZ\\\\\\[[[[[[]]]```ccceeefffkkknnnoooxxxzzzooofffZZZRRRNNNKKKFFFBBB<<<===???@@@EEEPPP]]]fff|||wwwYYY???BBBLLLIIIJJJEEE<<<444---)))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***+++,,,------...---...000222333444333333444555666666666777999;;;;;;<<<>>>??????@@@CCCEEEEEEGGGHHHGGGEEEFFFIIIMMM'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&((())))))(((''''''(((%%%''')))++++++,,,---///,,,++++++***)))(((''''''.........///////////////000000000000111222333444444555666777888999::::::777777777666444222000...,,,---------,,,---000222666666666777999;;;>>>??????@@@AAABBBCCCCCCCCCCCCFFFGGGHHHJJJLLLOOOQQQRRRWWWYYY[[[ZZZXXX[[[bbbhhhhhhlllooorrrttt{{{|||ooohhh^^^VVVPPPLLLGGGCCC===;;;<<<@@@DDDJJJVVVbbbvvv~~~yyyiiiNNNCCCAAAGGGMMMGGGEEE===111+++***)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))((()))***+++,,,------............///000000111111333333444666777888999:::<<<>>>@@@AAACCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEE((((((((('''''''''&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$&&&(((((('''''''''(((%%%(((***+++++++++,,,...,,,+++******))))))))))))............////////////000000000000111222333444555555666777888999999:::777777777666444222000...,,,---------,,,---///222555555555666999;;;===???@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHIIIKKKNNNPPPRRRUUUXXXZZZYYYXXX[[[bbbhhhjjjllloooqqquuu{{{sssmmmddd\\\UUUOOOIIIDDD>>>;;;;;;>>>BBBHHHUUUaaakkkyyyxxxhhhwww^^^JJJBBBCCCFFFHHHHHHEEE===111+++***)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))******+++,,,---......///000000111111222333333666666777999:::;;;<<<===@@@AAACCCEEEFFFGGGFFFFFFHHHIIIIIIIIIIIIHHHFFFEEE******)))(((((('''&&&&&&!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$############### !!!"""##################%%%''''''&&&&&&'''(((''')))+++++++++***+++---,,,+++)))(((((()))+++,,,------........./////////000000000000111222333444666666666777777888888888777777777666444222000...,,,------,,,,,,---///111333444444666888;;;===>>>@@@@@@@@@AAACCCEEEGGGIIIHHHHHHGGGGGGIIILLLPPPRRRSSSUUUWWWWWWXXX[[[aaafffjjjjjjlllqqqwww}}}wwwrrrkkkccc[[[RRRJJJEEE@@@<<<;;;<<>>;;;:::<<>>???AAABBBDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDCCCCCC,,,+++***)))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################!!!"""###$$$%%%%%%%%%%%%%%%'''((('''$$$""""""###''')))++++++******+++,,,***)))&&&%%%%%%''')))+++,,,,,,,,,---...//////000000000000000111222333444666666666666666777777777777777777666444222000...+++,,,,,,,,,+++,,,...111111222444666999;;;<<<===@@@@@@???@@@CCCFFFJJJLLLJJJHHHFFFEEEGGGJJJMMMPPPNNNOOOQQQTTTWWW[[[```cccccccccfffppp}}}ppppppmmmggg^^^UUUMMMHHHDDD@@@;;;:::;;;@@@LLLYYYqqq|||vvvbbbqqq~~~{{{VVVBBBFFFMMMLLLIIIFFF<<<000))))))***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))*********+++,,,------//////000111000000111111222333333333222333444555666888999999======>>>@@@BBBCCCEEEFFFCCCCCCCCCCCCDDDEEEEEEFFF******)))(((((('''&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$%%%&&&'''''''''&&&'''((('''$$$###"""###''')))+++++++++***+++---***)))'''&&&&&&'''(((***++++++,,,---...//////000000000000000111222333444555555555666666777777777777777777666444222000...+++,,,,,,++++++,,,...000000222444777:::<<<===>>>?????????AAACCCFFFHHHJJJIIIHHHGGGFFFGGGIIILLLMMMKKKLLLNNNRRRVVV[[[```bbbaaabbbfffppp{{{qqqqqqpppjjjaaaWWWOOOLLLFFFAAA===<<<;;;???JJJUUUfffxxxzzzaaaaaannnsssUUUEEEEEEIIIHHHJJJFFF<<>>???AAADDDFFFGGGDDDDDDDDDDDDEEEGGGHHHIII((((((((('''''''''&&&&&&&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$&&&''''''(((((($$$%%%''''''&&&%%%%%%&&&%%%(((***+++++++++,,,...,,,+++***))))))((())))))***++++++,,,...//////000000000000000111222333444333444444555666777888888777777777666444222000...++++++,,,+++***+++...000000222555888;;;===>>>???>>>>>>@@@AAACCCEEEFFFGGGHHHHHHGGGGGGGGGIIIJJJKKKIIIJJJLLLPPPVVV\\\___aaacccdddhhhnnnvvv{{{|||{{{{{{}}}xxxyyywwwpppeee[[[TTTQQQGGGCCC???>>><<<>>>HHHRRR```xxx{{{uuujjj]]]TTTnnneeeOOOEEEDDDGGGIIIJJJFFF<<>>??????===>>>@@@BBBCCCEEEEEEEEEGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHKKKPPPVVV\\\___```fffgggjjjnnnrrrtttuuutttuuuvvvyyy{{{}}}uuuiii___XXXUUUHHHDDDAAA???===>>>GGGQQQhhh|||qqq```bbbiiiiiizzz```JJJCCCDDDIIIOOOJJJFFF<<