BM6P6(@ 333333222222111000////////////.........---------............////////////111000///...---,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,***))))))***,,,---+++++++++*********))))))))))))))))))))))))))))))******))))))((('''''''''((()))***++++++,,,++++++))))))))))))))))))))))))************************((()))+++,,,---,,,,,,+++))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++******)))))))))***,,,---+++*********))))))((((((&&&&&&''''''(((((())))))******))))))(((((('''''')))((('''''''''(((***+++******)))''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))******'''%%%%%%(((+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&###'''''''''''''''''''''''''''$$$""""""###%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&)))(((&&&&&&%%%&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((()))'''%%%%%%&&&''''''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((333333222111111000////////////.........---------------------............///......------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---+++******))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''))))))))))))))))))))))))************************((()))***+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))***+++,,,************)))))))))(((((()))))))))*********+++))))))))))))((((((''''''((('''&&&&&&&&&'''))))))***)))(((''''''&&&&&&&&&&&&'''((((((((((((((((((&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((###&&&((((((&&&%%%&&&((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))&&&$$$''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&######%%%&&&(((***+++,,,&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((('''&&&'''(((((('''&&&(((((((((((((((((((((((((((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&222222222111111000000////////////............---,,,,,,,,,------------...---------------...//////,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++(((((()))))))))*********)))))))))))))))*********+++***)))(((((()))***++++++************)))))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))******))))))((('''&&&))))))))))))))))))))))))************************)))))))))***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))***++++++************))))))))))))))))))))))))************)))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''(((((((((((((((((('''&&&'''((()))((('''&&&''')))))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''' $$$''')))((('''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((('''''')))******(((&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%222111111111000000000////////////...............,,,,,,---------.........---------,,,,,,------...******))))))))))))******************++++++++++++******))))))))))))******))))))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))******++++++++++++&&&'''((()))************))))))))))))))))))))))))************************************)))((((((''')))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))***************))))))))))))******************)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((())))))((('''&&&&&&'''((())))))''''''((()))(((((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((***)))(((&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***((('''''''''''''''''''''''''''(((&&&%%%%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$######"""""")))(((((('''&&&&&&%%%%%%''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''(((***++++++(((%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((("""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%111111111000000000000000////////////////////////---.........//////////////////...,,,,,,+++++++++***))))))(((((())))))***)))))))))*********++++++***))))))))))))))))))************+++++++++,,,,,,******************)))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******))))))(((((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********)))))))))***))))))))))))))))))))))))))))))******(((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((()))))))))))))))((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))((('''&&&''')))'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% """###%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''(((***++++++(((%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))***"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&000000000000000000000000...////////////000000000........./////////000000000///...,,,++++++******++++++************++++++((())))))))))))************))))))(((((())))))******++++++++++++,,,,,,,,,++++++++++++************(((((())))))))))))(((((((((((()))))))))))))))***((((((((((((((((((((((((,,,++++++***))))))((((((,,,,,,,,,++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))******(((''''''(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***((((((((()))))))))******))))))*********)))((('''))))))))))))************************))))))))))))&&&''''''''''''((((((((('''(((((()))***)))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))(((((())))))((('''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((('''''')))******(((&&&((((((((((((((((((((((((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))******$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&///000000000000000000000.../////////000000000000---------.........//////...------,,,+++++++++,,,++++++************++++++((((((((()))))))))******))))))(((((((((((())))))************+++++++++++++++++++++*********)))))))))))))))******)))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))***))))))*********)))'''&&&((()))))))))************+++*********)))))))))(((&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((((((((''''''''''''((((((&&&'''((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&+++***+++...111111...,,,'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&$$$$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((((((((((((******)))((('''&&&%%%$$$$$$%%%&&&(((((((((((('''&&&&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((('''&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%////////////000000000000.../////////000000111111,,,,,,,,,---------......,,,,,,++++++,,,,,,------))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++******))))))(((((())))))************))))))'''((((((((())))))******((((((((((((((((((((((((''''''(((((())))))******&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***''''''''''''((()))++++++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((()))*********((('''&&&(((((())))))*********+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&(((((('''''''''(((((()))&&&&&&'''((()))))))))((($$$%%%&&&&&&$$$$$$%%%&&&)))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''+++,,,///555999999555111((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%'''''''''&&&'''''''''''''''''''''''''''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''((())))))######$$$%%%&&&(((((()))'''((((((((((((&&&%%%$$$'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))************************'''''''''''''''((())))))'''((()))******)))(((''')))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((()))'''%%%%%%'''((('''&&&((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$000000//////.........---//////.........---------...------,,,,,,++++++*********************************************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$%%%&&&((()))*********(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))************''''''''''''''''''&&&&&&))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%''')))((('''$$$###'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***---...000555999666000(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%'''))))))((('''&&&''''''''''''(((((((((((((((((('''(((((()))************)))(((''''''(((((()))(((((('''''''''(((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***(((&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&////////////......------........................******+++,,,,,,------...******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))(((((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&(((******)))'''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++...000000222444222---((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%'''))))))((('''&&&''''''''''''(((((((((((((((''''''''''''((()))******)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///............------------------------.........******++++++,,,---------***************************************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((************)))(((&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&((()))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++++++++)))(((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***///111///---...---***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''((()))(((''''''''''''''''''(((((((((((((((((('''''''''((())))))((())))))))))))(((((('''((((((''''''''''''((((((''''''((((((''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&------------------------.........------,,,,,,,,,------,,,,,,+++*********************************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((())))))))))))))))))(((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***++++++******&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''---000,,,))))))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))(((((('''''''''''''''(((((((((((())))))((((((((())))))***(((((()))******)))((('''(((''''''''''''(((((()))'''(((((((((((((((''''''(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,------------000000///---,,,+++***)))---,,,,,,++++++***))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))&&&&&&&&&''''''((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''))))))***))))))((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###))),,,)))&&&((()))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((++++++***))))))*********(((((())))))))))))(((((('''''''''''''''((())))))((())))))*********))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,,,,,,,---000///...---,,,******)))))))))******+++,,,,,,,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))((('''%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$$$$&&&'''((()))))))))%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""&&&(((&&&%%%((()))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&'''''''''''''''((((((((()))))))))''''''''''''((((((((((((++++++***)))))))))******)))(((((((((((())))))***''''''&&&''''''((()))***))))))***+++++++++******''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((((('''&&&&&&&&&'''(((((())))))((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((())))))***''''''''''''((((((((((((***))))))(((''''''((((((***)))'''&&&&&&(((***,,,&&&&&&&&&''''''((()))***(((((()))***************&&&'''((())))))((('''&&&'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,++++++***)))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++************************&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&''''''((()))******+++***)))'''&&&&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''$$$"""%%%)))'''!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''((((((((((((((()))******''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&+++)))&&&%%%%%%(((+++---&&&&&&&&&'''''')))******''''''((()))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&---------,,,+++***))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))+++)))(((((())))))(((&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%######%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######%%%%%%%%%%%%############$$$%%%'''((())))))***&&&$$$&&&***,,,)))&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++)))(((&&&&&&((()))+++'''((())))))(((((()))+++)))(((((()))******((('''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%#########!!! ###%%%,,,,,,------,,,+++)))(((************************************************************************'''((((((((()))))))))***(((''''''''''''''''''(((******)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''(((((('''%%%&&&&&&%%%%%%&&&&&&'''(((+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&###!!!"""&&&(((%%%"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&'''((()))((())))))'''$$$""""""###***((('''((()))***)))'''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&+++,,,---------+++)))(((******))))))))))))******************************************************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%&&&''''''&&&$$$'''&&&&&&&&&&&&'''((((((******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***++++++(((((()))))))))*********''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""###!!!!!!$$$%%%###!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&+++++++++)))'''%%%%%%%%%+++)))''''''((()))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))''''''((((((((()))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&***+++---...---+++)))(((******)))(((((()))******************************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%&&&''''''&&&%%%''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((((()))))))))*********''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$###"""###%%%&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&((()))***))))))***,,,,,,)))&&&&&&''')))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&&&&***+++,,,------,,,***)))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''')))++++++)))'''&&&!!!"""%%%&&&&&&''')))+++,,,)))&&&&&&''')))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''###%%%'''(((&&&%%%%%%%%%+++++++++,,,,,,++++++*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((,,,+++)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''(((***++++++***((('''%%%&&&((((((''''''(((***+++)))''''''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&(((((((((''''''###%%%&&&&&&%%%$$$$$$%%%,,,++++++******+++,,,,,,)))***,,,......,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''''''''(((&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((,,,+++)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((())))))((('''''')))++++++***)))((()))******((('''((()))***)))''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''---,,,***))))))***,,,...)))+++...000000...+++)))************************''''''''''''''''''''''''******))))))((((((((('''((((((''''''''''''(((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())),,,***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&&&&'''((('''&&&%%%&&&((()))(((((()))******(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$###&&&'''&&&%%%$$$$$$&&&(((...---,,,+++***++++++,,,((())),,,---...---+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''''')))******)))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###---,,,+++*********++++++((()))***++++++***))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!"""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''---+++)))(((((())))))((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&)))(((&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$,,,,,,+++************+++((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***))))))((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''111...***((('''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%(((''''''((()))(((&&&###''''''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&"""$$$&&&&&&&&&&&&(((***'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((()))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$++++++++++++++++++++++++)))((('''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((('''&&&&&&''''''(((''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''000,,,(((&&&&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&$$$$$$%%%"""###$$$'''******(((&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))******''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%+++++++++,,,,,,,,,,,,+++)))(((((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$######"""""""""""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''***(((%%%$$$%%%'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$$$$%%%!!!"""###&&&))))))'''%%%'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%%%%'''((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++,,,+++++++++(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###!!!"""###$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&'''&&&$$$!!!%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''(((*********)))(((%%%&&&((()))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$"""$$$%%%%%%###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&'''&&&&&&'''((()))'''&&&%%%&&&&&&$$$""""""###%%%'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((()))*********&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%'''(((((((((''''''"""$$$''')))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$!!!###%%%''''''$$$!!! """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&(((***)))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&((()))((('''%%%%%%'''((((((''' """%%%'''((('''%%%$$$#########$$$$$$%%%%%%%%%"""$$$&&&&&&&&&&&&((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))),,,+++)))'''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###!!! $$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%''''''''''''%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%'''((((((((('''&&&((()))******)))'''%%%###$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%))))))(((((((((((())))))!!!"""###%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&((()))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))''''''''''''''''''''''''''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############""""""!!!!!!!!!!!!"""$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((('''&&&&&&%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((###$$$%%%'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''***)))&&&$$$###$$$$$$%%%))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&(((((()))))))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$############"""###""""""!!!!!!!!!!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%############%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((+++)))&&&$$$######%%%&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$&&&((()))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((("""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$### !!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***(((###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%% !!!###$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$#########%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$''''''&&&%%%&&&'''((()))+++***)))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++(((''''''&&&&&&''''''(((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++(((### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%###"""###'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$#########$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''(((((((((''''''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###%%%''')))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***((('''&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$''')))(((&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((+++***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***%%%$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))$$$!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&'''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))'''###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&'''(((((())))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''(((((((((((()))))))))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%###"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''((((((((())))))))))))%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$######$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))***)))(((''''''((((((((())))))******%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&$$$%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###!!!!!!!!!((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&'''&&&%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''%%%&&&&&&&&&'''(((((((((&&&((())))))((((((***+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$######$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((('''&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$######!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''((())))))'''%%%%%%%%%$$$######$$$%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%&&&((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((()))***)))'''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################################################!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***((('''&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''((())))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%((()))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$&&&'''$$$!!!!!!$$$'''%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''')))***)))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((!!!###$$$!!! $$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&$$$###%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$######$$$&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' """$$$%%%%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&((((((%%%!!! $$$)))%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&''''''%%%###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$&&&))))))(((&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!###$$$%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''))))))))))))((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###  ###%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''((('''$$$"""&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%&&&''')))''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&'''((()))(((%%%"""&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%(((***)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((******'''%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###%%%%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''******)))'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''""""""###$$$%%%''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%$$$###""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((()))((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%######$$$""""""###$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%$$$"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%+++)))'''&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%'''((((((%%%###""""""%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))""" %%%'''$$$"""$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%)))'''%%%%%%''''''$$$!!!(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))***'''%%%###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))++++++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%###&&&'''$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''((())))))(((&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((***'''$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$'''(((&&&%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$&&&'''((((((((()))***&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''(((((())))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((!!!$$$''''''%%%$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$$$$"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))((('''(((((((((###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''((("""%%%''''''$$$"""$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""######$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***------)))%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%'''((((((&&&%%%&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """###$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''',,,---((($$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!(((***&&&%%%)))+++***$$$$$$%%%&&&&&&&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''***,,,---&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""" ###''')))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$''')))(((&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((******))))))((((((((('''$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%%%%%%%###"""%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$"""###%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))""""""###$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%###!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''$$$  %%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$ """$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&)))((($$$###&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''%%%###$$$%%%'''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***%%%!!!!!!$$$((()))((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$###$$$$$$###"""&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''******)))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&)))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%###(((222333+++&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&''''''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$&&&(((((('''%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%&&&&&&'''((()))))))))%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&***---+++'''###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%(((******(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&###***888999+++$$$)))&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***((('''""""""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((###$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))$$$+++999888***###&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''******)))'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))&&&+++333222(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' ###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''''''''((('''%%%$$$$$$&&&''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%''''''%%%$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++&&&######''')))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&######%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&'''((((((((('''%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&& !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&)))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''((((((((('''%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''(((((((((''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&&&&###$$$((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))******'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''(((''''''&&&$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%(((+++,,,,,,%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$((('''&&&((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&)))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((&&&%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''"""&&&&&&"""!!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((('''###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%%%%%%%###"""#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,+++***)))'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%"""!!!###&&&'''&&&$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''%%%$$$###""""""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!%%%'''%%%$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$'''&&&%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$"""%%%(((&&&%%%&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######'''&&&%%%%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%######$$$$$$######""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))++++++***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&& $$$&&&$$$###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''((((((&&&$$$''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++***&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&###$$$%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''))))))!!!$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''(((((((((&&&&&&&&&'''((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&"""$$$&&&%%%$$$$$$&&&(((%%%%%%%%%%%%&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''(((###%%%###"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''"""%%%'''&&&###"""%%%'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###&&&%%%!!! $$$''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$""""""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&((('''%%%%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((("""%%%(((&&&"""!!!###&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%###'''(((%%%$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%)))(((''''''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((###%%%''''''%%%$$$''')))%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((###&&&(((&&&""" """&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''%%%###!!!)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&(((((('''&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''')))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((((((&&&&&&'''''''''(((((((((***)))((('''&&&$$$######((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$######)))'''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!""""""######$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&(((&&&$$$######$$$&&&(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&''''''((()))))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&&&&'''(((***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""%%%''''''&&&&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((()))'''&&&&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""###((()))&&&%%%'''***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''))))))(((&&&&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))(((((()))+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """"""!!!'''&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))(((&&&)))'''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%)))---,,,'''$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''))))))((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$$$$###)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,***'''%%%((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''(((***---///...)))&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&''''''''')))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%%%%'''((((((''''''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&***)))'''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&''''''''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''***,,,,,,***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$'''&&&&&&$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%###$$$$$$%%%###"""&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&''''''''''''&&&&&&)))((('''&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&((())))))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%)))'''&&&$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###"""###$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$&&&'''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((***'''%%%%%%((()))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''))))))((('''((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$&&&(((((('''&&&''')))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((+++'''$$$%%%)))***(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$###$$$$$$$$$ """$$$&&&(((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((*********((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((((('''&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$###$$$&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&""""""!!!###%%%'''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&'''((()))***+++***'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***+++###$$$$$$%%%%%%$$$$$$###$$$&&&(((***+++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$###&&&)))(((&&&&&&''')))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''+++'''$$$%%%)))+++)))%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&%%%$$$$$$######$$$$$$$$$))),,,+++(((&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))'''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''+++,,,,,,***'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&(((((('''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''******)))'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%''''''&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''(((((((((''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&$$$'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$###$$$&&&%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&&&&''')))+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%((((((((())))))))))))***'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%(((+++,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&''')))*********((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%************)))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&)))((((((((('''''''''&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%,,,222000(((###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%$$$###%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$&&&((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$%%%''',,,++++++***))))))((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&---333000'''!!!$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$'''***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((()))))))))(((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''***,,,+++'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''%%%$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&(((***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&''')))######$$$$$$%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&'''((((((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%$$$$$$%%%''''''%%%$$$$$$&&&(((******)))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((***++++++$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))******))))))(((((('''''')))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))(((((((((''''''&&&&&&&&&((((((((())))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))''''''''''''((()))******)))***,,,---,,,+++)))((())))))((((((((()))***+++(((((('''&&&%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''(((((()))))))))***,,,------,,,+++***)))((('''&&&&&&'''((()))***)))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((((((((())))))++++++***)))))))))*********+++---/////////------+++***)))''''''''''''(((+++***))))))))))))))))))))))))))))))))))))******(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''******))))))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))******''''''(((((())))))******///...---,,,,,,,,,,,,,,,,,,...000222333222111111///...,,,***))))))))))))******))))))))))))******)))*********++++++,,,,,,))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******''''''''''''''''''''''''))))))((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))'''((()))******)))((('''$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((((()))))))))*********+++)))******+++,,,,,,------000000///...---------...111222555777888777666555111000...,,,+++******++++++***************++++++,,,,,,,,,------.........++++++***))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''((('''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))*********************************+++,,,,,,---------......///000111222222222111111000000000000111777999;;;======<<<;;;:::333222000...------------......---------...//////000000111111111111111111//////...---,,,++++++***((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%'''((('''(((((((((((()))))))))((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''(((((())))))******'''((((((((()))))))))***))))))(((((((((((())))))'''((()))******))))))((((((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++,,,------...//////000000111222222333555666666777777777777777777777888999>>>???@@@BBBBBBAAA???>>>888777555333333333333333444444333333444555555666666666666666666555555555555444444333111000000///******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''((('''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((()))******+++'''((((((((())))))******)))((('''&&&&&&'''((()))))))))***++++++***)))((())))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222333444444555666777888999:::>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDEEEEEECCCBBB@@@===<<<;;;999999999::::::999999888999999:::;;;;;;;;;:::::::::999999888888999888888777555444333333,,,,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))'''((((((((())))))******)))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((())))))******$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$#########%%%((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))******************)))((((((''''''(((((())))))******((((((((((((((((((((((((+++(((%%%%%%'''((((((&&&***************++++++,,,)))))))))***+++,,,...///......//////000/////////---,,,,,,---...///000000000000111111222333333333000111222333555777888888999;;;===>>>>>>>>>AAABBB<<<>>>@@@AAAAAABBBDDDFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBB@@@?????????@@@CCCBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>============>>>>>>===;;;:::999888777222222111000///---,,,,,,((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&(((((('''&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&'''((())))))'''%%%###''''''''''''(((((((((((()))***+++++++++)))((('''******)))(((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''++++++***)))))))))))))))((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))'''%%%######$$$'''(((((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%''''''(((((((((((('''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&)))*********))))))((('''(((((())))))***+++++++++''''''&&&&&&''''''((((((+++)))&&&&&&)))******)))++++++++++++,,,,,,---...,,,------...///000111222222222333333222111000000111111111222222444555666444444555555777888999::::::::::::;;;;;;<<<<<<<<<:::<<<>>>?????????@@@AAA@@@AAACCCDDDDDDEEEFFFHHHEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDBBBAAA@@@AAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<;;;;;;::::::777666555333111///---,,,******))))))((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&***)))''''''''''''%%%$$$''''''((((((((('''%%%$$$''''''''''''(((((((((((('''((()))******************))))))(((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''+++***)))(((((((((((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''(((***(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&)))))))))))))))(((((('''))))))******+++,,,,,,---(((((('''''''''(((***++++++***))))))+++------,,,,,,------...//////000111111222333555666666777777888888888777666444333222666666666777888:::;;;<<<:::::::::;;;<<<===???@@@>>>>>>===<<<;;;;;;:::::::::===???@@@???>>>>>>???<<<>>>@@@AAA@@@@@@AAABBB???@@@AAABBBCCCDDDEEEFFFGGGEEECCCAAAAAABBBEEEFFF???@@@BBBCCCDDDEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<:::777444222000///...---,,,+++)))((('''&&&(((''''''&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''$$$######$$$'''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&((()))+++---...))))))((((((''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((()))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((()))))))))(((((('''))))))******+++,,,,,,,,,+++***))))))***,,,...///,,,,,,,,,---...///000000///000111222333444444444555666888:::<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777888888999;;;<<<>>>???@@@@@@??????@@@@@@AAABBB>>>>>>===;;;:::999888777999;;;>>>>>>===;;;:::;;;999;;;======;;;::::::;;;999:::<<<>>>AAADDDFFFGGGIIIGGGDDDAAA@@@AAACCCDDD>>>???@@@BBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>>===:::888666444444222111000...,,,***((('''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&(((***---...)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%$$$######((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''((()))***++++++((((((''''''''''''((((((******))))))))))))))))))''''''''''''''''''''''''%%%%%%'''(((((('''&&&&&&))))))((((((((((((((()))((()))))))))))))))((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))***++++++,,,++++++***+++,,,...000111...///000111111222333333444555666888888999888888888999;;;===@@@AAACCCCCC@@@@@@@@@@@@???>>>===<<<777777888:::;;;>>>@@@AAAFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<;;;:::888:::<<<<<<:::888888999;;;===>>>>>><<<:::999999777999<<<@@@DDDHHHKKKMMMKKKHHHEEEAAA>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;===>>>>>>>>>>>>?????????=========<<<;;;::::::999666555333111///---,,,+++))))))((('''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''...,,,***))))))(((&&&$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((''''''&&&''')))+++,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))***++++++,,,,,,((((((''''''''''''(((((())))))******************''''''''''''''''''''''''$$$%%%'''((()))((('''&&&))))))((((((((())))))***(((((()))))))))))))))((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((())))))************)))(((((())))))***+++++++++***+++,,,---///000111222333444777777666666666777:::;;;<<<===>>>===<<<;;;;;;;;;===@@@CCCFFFIIIKKKGGGGGGFFFFFFDDDCCCBBBAAA999999:::<<<>>>AAACCCDDDLLLMMMOOOOOONNNLLLIIIHHHFFFEEEDDDBBB@@@>>>===<<<:::;;;<<<;;;:::999:::<<<<<<>>>@@@???<<<999777777555777:::>>>CCCGGGJJJLLLJJJHHHEEEAAA>>><<<:::::::::::::::::::::;;;<<<===<<<<<<;;;:::999999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<888777666555333222111000---,,,+++***)))((((((((()))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&(((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''((())))))''''''&&&&&&''''''((((((''''''((())))))(((''''''''''''''''''''''''''''''###$$$%%%&&&''')))******'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))((('''&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,((((((''''''(((((())))))))))))))))))************''''''''''''''''''''''''&&&''')))***++++++***)))((((((((((((((())))))***''''''((()))))))))(((((()))))))))******)))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''))))))***+++++++++++++++))))))******+++,,,,,,,,,,,,...000333555666666555888;;;>>>>>><<<:::;;;<<>>>>>>>>???AAAFFFKKKPPPSSSPPPPPPNNNLLLJJJGGGDDDCCC===>>>???AAADDDFFFIIIJJJSSSUUUYYY[[[[[[YYYUUUSSSQQQOOOMMMJJJGGGDDDBBB@@@???@@@???>>>======@@@BBB???AAACCCBBB???;;;888777666777999===@@@CCCEEEGGGHHHGGGEEECCC???<<<:::888777666666666888;;;>>>AAA======<<<;;;:::::::::::::::::::::::::::999999999999999::::::;;;;;;<<<<<<999999888888777666666666333222000...,,,+++******))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%% $$$'''(((((($$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''((()))'''((())))))))))))((('''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''((()))******)))(((''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++((((((((()))))))))******'''''''''''''''''''''''''''((()))******+++++++++((('''''''''(((((()))***&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---......000222666:::<<<<<<;;;:::===@@@BBBBBB???>>>>>>???BBBCCCEEEEEEDDDCCC@@@???@@@@@@@@@CCCHHHNNNUUUXXXXXXVVVTTTQQQMMMIIIEEECCCBBBCCCDDDFFFIIILLLNNNOOOWWWZZZ```dddeeeccc___\\\___]]]ZZZVVVRRRNNNKKKIIIDDDDDDCCCAAA@@@AAAEEEHHHGGGIIIKKKJJJFFFBBB???>>><<<===>>>@@@BBBDDDFFFGGGFFFFFFEEEDDDAAA>>>;;;999555444333444777<<>>===<<<<<<;;;;;;<<<>>>=========<<<<<<<<<<<<999999999:::::::::::::::999999999999999999999999777666333111///---,,,,,,))))))))))))************&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''''')))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$)))'''&&&&&&&&&&&&%%%######%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***))))))(((&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((************************))))))))))))((('''&&&%%%(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((('''''''''''')))))))))))))))***++++++''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((---,,,+++,,,...///...---......---...000222555777555666999;;;======<<<;;;???DDDJJJJJJFFFCCCCCCDDDIIIKKKLLLLLLIIIFFFDDDCCC???BBBEEEHHHKKKPPPXXX^^^```]]]XXXRRRNNNLLLLLLLLLIIIIIIJJJMMMPPPQQQQQQPPPWWWYYY^^^cccfffhhhhhhhhhgggggggggddd___WWWPPPLLLIIIHHHFFFFFFFFFHHHJJJKKKMMMNNNOOOOOOLLLGGGBBB???@@@BBBDDDEEEEEEFFFGGGIIIIIIIIIHHHGGGEEECCCBBBAAA<<<:::777666777<<>>>>>===AAAEEEGGGFFFCCCAAAAAA???;;;666555666888888777999999999::::::;;;<<<<<<666666666444222...***(((...---+++)))((((((((()))((((((''''''&&&'''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%***&&&###$$$(((***(((%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&''''''((('''&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))******)))(((''''''((())))))((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''''''''(((((())))))******(((((((((((()))))))))))))))))))))(((''''''&&&&&&((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&---,,,,,,---///000111000...///111333555777888999<<<===???@@@@@@???>>>===AAAFFFLLLMMMKKKJJJLLLNNNNNNPPPQQQOOOLLLHHHFFFEEECCCEEEHHHKKKNNNTTT[[[```cccaaa]]]YYYVVVTTTSSSSSSOOOMMMLLLLLLNNNNNNMMMLLLQQQTTTYYY]]]aaabbbccccccggggggfffbbb]]]UUUNNNJJJEEEDDDDDDDDDEEEGGGJJJKKKMMMMMMMMMLLLIIIDDD@@@>>>@@@BBBDDDDDDDDDFFFHHHKKKOOOOOONNNMMMJJJGGGEEECCC???===;;;:::<<>><<<@@@AAAAAAAAABBBDDDHHHKKKSSSSSSTTTSSSPPPLLLHHHEEECCCBBBAAA@@@AAACCCEEEFFFGGGGGGHHHIIIHHHFFFDDDBBB???BBBEEEFFFGGGGGGIIIKKKHHHDDD@@@===;;;:::888777555666888999:::;;;;;;;;;<<<<<<<<<;;;:::999999888999777444111...,,,+++***+++***(((''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&&&&$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%###$$$$$$%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***)))'''''''''(((((((((((('''&&&&&&%%%%%%((((((((())))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((())))))''''''''''''(((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))************************************************((((((''''''&&&&&&'''''''''(((((())))))(((((('''++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((''''''(((((())))))))))))((((((...///000222444666:::<<<<<<===???AAACCCCCCCCCCCCFFFGGGGGGGGGFFFEEEDDDCCCFFFHHHLLLOOOQQQTTTXXX\\\[[[\\\ZZZWWWQQQLLLJJJIIIGGGGGGIIIKKKOOOUUUZZZ^^^bbbbbbccccccbbb```^^^]]]RRRNNNHHHDDDBBBBBBAAAAAA???AAAEEEIIILLLMMMNNNNNNPPPPPPOOONNNJJJDDD???<<<:::;;;;;;<<<>>>@@@BBBCCCDDDCCCAAA???===<<<;;;;;;=========<<<===@@@DDDHHHPPPRRRSSSSSSQQQMMMIIIFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIHHHFFFDDDBBB???@@@BBBBBBBBBCCCEEEGGGGGGFFFCCCAAA>>>===;;;:::666777888999:::;;;;;;;;;<<<;;;;;;:::;;;;;;<<<===<<<;;;888666333111000///---,,,)))(((((()))+++,,,''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))'''&&&''')))(((((('''''''''&&&&&&&&&'''''''''(((((())))))******)))((('''''''''''''''((((((((((((''''''''''''''''''(((((())))))******''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((++++++***)))((('''&&&&&&)))))))))))))))*********((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''((())))))***(((((())))))*********+++******))))))((((((''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&///111444555666:::???BBBJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNPPPRRRUUUXXX[[[[[[[[[YYYUUUOOOKKKHHHHHHDDDCCCCCCEEEIIINNNSSSUUUYYYZZZ\\\]]]]]]\\\ZZZYYYKKKGGGAAA===<<<===>>>>>>:::<<<>>>AAACCCDDDEEEEEEBBBCCCDDDDDDBBB???<<<:::999999:::;;;<<<>>>???@@@@@@???===<<<;;;;;;;;;;;;999:::999888888;;;???BBBHHHJJJLLLMMMMMMJJJGGGDDDAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFHHHHHHGGGFFFDDDAAABBBBBB@@@??????AAACCCCCCDDDDDDCCCBBB@@@@@@???;;;;;;:::::::::::::::;;;>>>=========>>>???@@@AAA;;;;;;:::999888777666555000...,,,***)))***+++,,,''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%######%%%''')))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))((('''&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((***)))((('''''''''''''''((((((((((((''''''''''''''''''(((((())))))******''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))*********+++))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((()))))))))******++++++******))))))((((((''''''+++++++++***)))(((''''''))))))))))))((((((''''''%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&222555777888999<<>>???CCCGGGJJJKKKOOOPPPRRRSSSSSSSSSRRRRRREEEBBB===;;;;;;<<<======;;;<<<===>>>???@@@AAAAAA>>>???AAABBBAAA@@@???>>>:::;;;===>>>@@@BBBCCCDDDCCCBBBAAA???>>>>>>======999999999888777888<<<>>>@@@BBBDDDEEEEEEDDDAAA@@@===<<<<<<<<<<<<======>>>???AAADDDFFFHHHIIIHHHHHHEEEEEEEEEBBB@@@>>>???@@@@@@BBBEEEFFFFFFEEEEEEFFFCCCAAA>>>;;;:::::::::;;;<<<<<<============>>>>>>:::;;;;;;;;;;;;::::::999444333111///...,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%###$$$'''***---***))))))((('''&&&%%%%%%&&&%%%%%%''')))***)))'''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((())))))''''''''''''(((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))((())))))******))))))(((''''''(((((())))))******((())))))******+++++++++))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++'''(((((((((((((((((()))))))))))))))((((((((((((+++++++++******)))))))))++++++******)))(((((('''%%%&&&'''((((((((((((((((((((())))))))))))((((((444777:::;;;:::>>>EEEKKKXXXXXXXXXYYYZZZ[[[\\\]]]ZZZZZZXXXWWWVVVVVVUUUUUUPPPPPPPPPQQQRRRSSSRRRRRRMMMMMMKKKGGGCCC@@@???@@@AAA>>>;;;;;;???BBBCCCDDDGGGHHHIIIJJJKKKKKKKKKKKKDDDAAA>>><<<===>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAA>>>???BBBFFFIIILLLNNNOOONNNMMMKKKHHHFFFCCCAAA@@@;;;<<<<<<;;;::::::;;;======>>>?????????===<<<;;;888888777777777888:::;;;;;;<<>>???@@@DDDHHHJJJIIIIIIIIIKKKLLLHHHBBB===:::999;;;<<<<<<<<<===>>>===<<<;;;:::;;;;;;<<<===<<<;;;::::::888888777666333000...,,,******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***((('''&&&'''***---///,,,+++***)))((('''&&&&&&&&&%%%%%%''')))***)))(((###$$$$$$%%%&&&'''((((((###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&((()))''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''(((((()))((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))************))))))(((((((((((())))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++)))))))))((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((666999<<<<<<;;;???FFFLLLWWWYYY\\\___aaabbbaaaaaa]]]\\\ZZZXXXVVVTTTTTTSSSMMMLLLMMMNNNOOOOOONNNMMMGGGGGGFFFBBB???<<<<<<===AAA>>>::::::===@@@AAA@@@DDDDDDDDDEEEFFFGGGGGGHHHFFFCCC@@@???@@@AAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAACCCGGGKKKPPPTTTWWWXXXWWWVVVSSSPPPLLLHHHDDDBBB>>>???@@@???===<<<===============<<<;;;:::999888666555444444444666999:::666777:::===@@@DDDGGGHHHBBBDDDDDDCCC@@@>>>>>>>>>AAAEEEKKKMMMLLLKKKLLLMMMQQQLLLEEE>>>:::999;;;<<>>===;;;<<<=========;;;:::999<<<<<<<<<:::777333///---+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))'''%%%%%%%%%&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((()))***,,,...///---,,,+++***)))((('''&&&&&&%%%&&&''')))***)))(((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))&&&'''''''''''''''''''''******))))))(((((('''''''''''''''''''''((()))***)))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++******))))))''''''(((((())))))******(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&'''((()))************&&&&&&''''''''''''&&&&&&===<<<===>>>BBBFFFKKKNNNVVVYYY]]]aaabbbcccdddeee\\\[[[ZZZZZZXXXUUUQQQMMMNNNIIIEEEEEEGGGHHHFFFCCCCCCAAA>>>======<<<;;;999<<<===??????AAACCCGGGIIINNNMMMMMMNNNOOOOOOMMMKKKIIIFFFCCCCCCEEEFFFFFFDDDEEEDDDBBBAAAAAABBBDDDEEECCCEEEHHHHHHGGGFFFFFFFFFDDDEEEGGGHHHJJJNNNSSSWWWRRRTTTUUUTTTPPPKKKHHHGGGDDDCCCBBBAAA@@@??????@@@BBBBBBBBB???<<<::::::;;;666666555444444333333222555444555888;;;======<<<============<<<<<<;;;;;;BBBDDDHHHLLLNNNPPPPPPOOOQQQNNNJJJCCC===::::::;;;===AAAFFFJJJKKKGGGBBB???;;;;;;:::999999999999:::<<<;;;:::::::::999777555222111...,,,***))))))))),,,)))'''''')))***(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%((()))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&&&&(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&''',,,((($$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$''''''((((((((((((''''''$$$$$$%%%%%%'''(((******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))******++++++++++++******))))))))))))************,,,++++++******++++++,,,''''''((()))***++++++,,,******************************))))))((('''''''''+++******))))))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((***************)))((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))***+++,,,,,,------///---++++++---,,,)))&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))*********(((&&&%%%)))))))))))))))(((''''''CCCDDDEEEGGGJJJOOOSSSUUUWWWYYY]]]___aaaaaaaaaaaa]]][[[XXXUUUSSSPPPKKKHHHIIIEEEAAABBBGGGJJJJJJHHHIIIFFFCCCBBBBBBBBBBBBAAA???@@@AAACCCEEEHHHLLLNNNQQQRRRTTTWWWYYYWWWSSSOOOJJJGGGDDDDDDEEEFFFEEECCCDDDCCCAAA@@@???@@@BBBCCCCCCEEEGGGHHHGGGFFFFFFGGGBBBCCCDDDDDDDDDFFFIIILLLNNNPPPRRRQQQNNNJJJGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCGGGHHHGGGEEEAAA>>>======:::::::::999888777666555666666777999<<<===<<<;;;;;;::::::::::::::::::;;;>>>@@@CCCGGGKKKMMMNNNOOORRRPPPLLLFFF???;;;:::;;;;;;???DDDIIILLLKKKIIIGGGCCCBBB@@@>>><<<;;;:::999:::999999999::::::888666444333000...+++***)))))),,,***''''''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%###"""!!!###$$$%%%((((((((())))))(((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''***+++...+++'''%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))******++++++++++++******))))))))))))************+++******))))))******+++((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************)))))))))((((((((())))))))))))))))))))))))***************)))((((((************************(((((((((((((((((((((((())))))******++++++,,,,,,***((('''(((***,,,***)))))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))((()))))))))))))))(((''''''KKKLLLMMMPPPRRRUUUXXXYYYUUUXXX[[[^^^aaabbbbbbbbb]]]YYYTTTOOOLLLIIIEEECCCBBB???>>>BBBJJJRRRVVVWWWVVVRRRMMMJJJIIIJJJJJJJJJDDDDDDFFFHHHKKKNNNQQQRRRPPPSSSWWW\\\^^^[[[UUUQQQJJJHHHEEEDDDDDDDDDCCCBBBAAA@@@>>><<<<<<===>>>??????AAACCCCCCBBBBBBBBBCCCAAAAAAAAA???======???AAAGGGIIIKKKKKKIIIFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAADDDFFFHHHHHHEEECCCAAAAAA??????@@@@@@>>>===;;;999::::::;;;===@@@AAA@@@>>>:::999888777777888999:::;;;<<>><<<<<<:::===CCCIIIMMMOOOPPPPPPLLLKKKHHHDDD@@@===:::999999888888999;;;;;;999777555444222000---,,,++++++---+++((((((((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$!!!"""%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***---//////,,,)))''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******++++++++++++******))))))))))))***************))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******++++++************))))))*********************************+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++)))'''''')))***+++***)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((()))***+++)))))))))))))))(((((('''RRRRRRSSSTTTTTTUUUUUUUUURRRTTTWWW\\\aaacccdddcccXXXSSSMMMHHHEEECCCBBB@@@>>>>>>@@@HHHTTTaaajjjooojjjddd\\\VVVRRRQQQQQQPPPIIIIIIIIIKKKNNNPPPQQQQQQJJJLLLPPPTTTVVVUUUPPPLLLHHHFFFDDDBBBAAAAAA@@@@@@>>>===:::888888888999:::999;;;======<<<<<<===>>>@@@@@@???===:::999:::;;;>>>@@@CCCCCCBBBAAAAAAAAA>>>???@@@@@@@@@>>>===<<<:::===BBBDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA???>>>>>>???@@@DDDHHHIIIIIIHHH>>>===;;;999888888999:::::::::<<>>@@@DDDHHHMMMPPPRRRSSSQQQPPPMMMIIIDDD???<<<:::999999999;;;<<<;;;888666444333222111000///......---,,,***)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######%%%''')))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''))),,,...,,,***((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))*********++++++++++++******((()))))))))******************))))))))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++*********++++++******)))*********************************************************)))))))))))))))000...+++)))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))((('''''''''(((***+++(((((())))))))))))((((((XXXWWWVVVTTTRRRPPPNNNMMMNNNOOOQQQVVV\\\___^^^\\\OOOKKKEEE@@@??????@@@@@@???AAAGGGRRRaaappp}}}wwwmmmccc]]]YYYVVVUUUMMMLLLKKKLLLNNNOOOMMMLLLCCCCCCDDDFFFIIIIIIGGGEEEBBBBBB@@@???======>>>???<<<;;;888666555555666666666888999999888999;;;<<<=========;;;888777777888888:::<<<<<<<<<;;;<<<<<<<<<>>>???AAA@@@???<<<;;;444888===@@@@@@@@@@@@AAADDDDDDEEEEEEDDDCCCAAA@@@BBBBBBDDDIIINNNRRRSSSSSSGGGFFFCCC@@@===<<<;;;;;;888888999;;;>>>CCCHHHKKKIIIKKKLLLLLLIIIFFFDDDDDDCCCDDDFFFIIILLLNNNQQQRRRQQQPPPNNNJJJFFFAAA===;;;;;;;;;;;;<<<===;;;888555111111222222222222222222//////---+++)))((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******************************)))))))))))))))************++++++++++++******((()))))))))************+++++++++******+++++++++------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))000...,,,***((((((***+++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---+++***)))'''''''''((()))(((((())))))))))))(((((([[[YYYUUUQQQMMMIIIGGGFFFIIIIIIJJJOOOTTTWWWUUURRRJJJFFFAAA>>>???AAABBBCCCFFFIIIPPPZZZhhhvvvuuujjjbbb]]]YYYWWWNNNLLLJJJKKKMMMMMMIIIFFF???>>><<<<<<>>>@@@AAA@@@<<<======<<<;;;<<<>>>@@@>>><<<999777555555555666777888999999888999;;;===:::;;;<<<:::888666666777666777999999888777888999888:::===??????===:::888777:::===>>>===<<<<<<<<>>888888777888:::===@@@BBBBBBDDDGGGGGGEEEDDDDDDDDDDDDEEEFFFHHHKKKMMMOOOPPPPPPOOOMMMKKKGGGBBB>>><<<;;;<<<===>>>???>>>:::777222333444555555555555555111111000...***((()))******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''"""$$$&&&'''(((&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))******************************(((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))******************************)))))))))))))))******+++******++++++++++++******))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,++++++++++++,,,,,,((((((((())))))))))))***++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))'''(((***,,,))))))))))))))))))))))))(((((((((''''''(((((((((+++***)))((((((''''''''''''(((((()))))))))))))))XXXUUUPPPJJJFFFBBB@@@@@@BBBBBBDDDJJJRRRVVVTTTRRRNNNKKKGGGEEEFFFIIIKKKKKKMMMPPPVVV^^^fffpppyyyxxxnnneee^^^YYYUUUSSSMMMJJJHHHIIILLLLLLHHHDDD===;;;999999:::<<<<<<;;;888:::;;;;;;;;;<<<@@@CCCBBB@@@===:::888888888888666777888888777999;;;>>>===>>>>>>===:::888888888777999999999777666777888666999<<>>AAAGGGOOOTTTWWWUUUTTTSSSQQQNNNIIIEEECCC<<<<<<;;;::::::;;;<<<======???@@@@@@???>>>???@@@@@@AAADDDGGGKKKNNNPPPQQQPPPOOONNNKKKGGGBBB>>>;;;999:::<<>><<<777888888999888777666666333444333000,,,)))***+++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********************************)))))))))))))))***++++++******++++++++++++******))))))))))))************++++++************++++++******************))))))+++++++++++++++++++++++++++++++++++++++*********+++******))))))******+++)))))))))*********++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************************************************))))))******++++++,,,,,,''')))+++***((((((***,,,))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%((()))))))))))))))((('''''''''((()))))))))))))))SSSPPPJJJDDD???<<<;;;;;;<<<===@@@IIITTTZZZ[[[YYYVVVSSSOOONNNOOORRRSSSTTTSSSUUUYYY]]]bbbhhhnnnrrrqqqlllddd\\\WWWSSSPPPNNNKKKHHHFFFHHHLLLLLLHHHDDD;;;999888888999:::999888666888;;;;;;;;;>>>BBBFFFEEECCC@@@===;;;:::;;;;;;444555666555555777999<<>><<<;;;;;;:::;;;;;;:::888666777888;;;===AAADDDDDDBBB>>>;;;555777999999999999;;;===999888777666777:::===???>>>;;;:::;;;AAAHHHOOORRRVVVVVVWWWVVVSSSNNNJJJGGGBBBAAA@@@???>>>=========:::;;;<<<;;;999999:::;;;;;;===AAAFFFKKKOOORRRSSSQQQPPPOOOLLLGGGBBB===:::777888<<<@@@DDDDDDBBB@@@<<<<<<<<<<<<;;;999777666444555555111---******,,,+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&###  """&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&)))***)))&&&$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))************(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++************************))))))((())))))***++++++******++++++++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))************************)))))))))******+++,,,,,,))))))(((((((((((())))))*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------+++...///...***((((((***))))))))))))))))))))))))))))))(((((((((((())))))%%%'''(((*********))))))''''''((()))))))))))))))KKKGGGAAA===;;;;;;;;;;;;===BBBHHHPPP\\\iiiooonnnooofff\\\WWWVVVWWWVVVTTTUUUYYY]]]^^^\\\ZZZ[[[]]]^^^\\\XXXSSSNNNJJJGGGFFFEEEBBB@@@CCCGGGIIIFFFBBB???===:::999999888777555888999:::<<>><<<;;;::::::;;;<<<>>>???BBBCCCDDDDDDCCC@@@>>><<<@@@>>><<<:::999999:::;;;:::>>>EEEJJJKKKHHHCCC???777888:::;;;;;;;;;:::999666666777888999:::<<<===>>><<<::::::<<>>???AAA>>>===;;;999888777777888777777888;;;AAAHHHPPPTTTSSSSSSRRROOOJJJFFFEEEEEE???>>>===@@@DDDGGGFFFDDDFFFCCC@@@>>>===<<<;;;:::888777666666666555222///,,,---------,,,+++)))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((((('''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$#################################$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,+++***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((()))************))))))((((((((())))))))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))***)))))))))((((((''''''+++++++++******((('''''')))))))))***+++++++++,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***************************++++++******************)))************+++++++++))))))***+++,,,,,,------111///+++((('''(((***,,,,,,------......------,,,***++++++,,,,,,++++++***...------,,,++++++++++++))))))******++++++++++++,,,***)))***,,,---***''')))+++++++++***)))***+++,,,,,,,,,+++++++++******))))))(((((()))***++++++******))))))((((((''''''''''''(((((())))))******+++***)))((('''&&&%%%%%%GGGDDD@@@======>>>>>>===CCCGGGMMMTTTaaaooovvvvvvvvvoooeee___]]]\\\ZZZWWWRRRUUUWWWWWWUUUSSSQQQPPPPPPOOOLLLHHHEEEBBB@@@???@@@>>>===AAAFFFIIIGGGDDDBBBAAA???>>>======<<<<<<===>>>???AAADDDFFFHHHIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCIIIJJJKKKKKKIIIGGGEEECCCBBB@@@>>><<<;;;;;;<<<===@@@DDDJJJNNNOOOLLLGGGCCC@@@@@@???>>>===;;;999888999999999999:::;;;===>>>===;;;999888:::>>>BBBDDDKKKMMMQQQSSSSSSQQQMMMJJJCCCCCCBBB@@@>>>>>>???AAA@@@???===;;;:::999888888555555666999???GGGNNNRRRSSSTTTTTTQQQMMMHHHFFFEEECCCAAA@@@BBBFFFIIIJJJJJJGGGEEECCCBBBBBB@@@===;;;<<<:::777666666555444222......///...---,,,***)))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))))))))))))))((((((&&&''''''((((((''''''&&&''''''(((((()))((((((((((((((())))))***)))))))))))))))))))))))))))))))))+++++++++++++++***))))))************************,,,+++++++++***************+++,,,,,,---,,,,,,,,,************++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++************************++++++******************************++++++++++++*********+++,,,,,,------...---+++))))))***,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,************+++++++++,,,,,,***))))))+++,,,+++)))***+++,,,+++***)))***,,,,,,,,,,,,,,,++++++++++++***))))))))))))******+++******))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))EEECCCAAA@@@BBBCCCDDDCCCHHHLLLPPPVVVaaaooowwwyyyyyyrrrjjjeeeaaa^^^ZZZVVVPPPPPPPPPQQQPPPLLLGGGCCCCCCBBB@@@>>><<<;;;::::::<<<;;;<<<@@@FFFJJJJJJHHHBBBBBBAAA@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLPPPPPPPPPOOONNNKKKIIIHHHHHHGGGEEECCCCCCDDDEEEFFFFFFIIINNNQQQPPPMMMIIIFFFEEEDDDBBB@@@===;;;999888::::::888888999;;;===>>>???>>><<<::::::;;;===>>>DDDGGGJJJMMMNNNMMMJJJHHH@@@AAA@@@>>>===<<<>>>@@@@@@@@@@@@???===<<<:::999777777777999>>>DDDIIIMMMPPPQQQRRRQQQNNNJJJHHHHHHIIIGGGEEEFFFIIIMMMOOOOOOLLLKKKIIIHHHGGGDDD@@@===@@@===:::888777777666555000000000000///---,,,+++***)))))))))((((((''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))&&&''''''((((((''''''&&&(((((()))))))))(((''''''&&&'''(((((())))))))))))+++***))))))))))))***++++++++++++************)))************************+++++++++++++++*********%%%&&&''')))***+++,,,,,,+++++++++++++++***************++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------++++++******+++,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---...******++++++++++++,,,,,,---+++))))))***,,,,,,+++***,,,---,,,+++***+++,,,------,,,,,,,,,+++++++++++++++***)))))))))*********))))))))))))((((((((())))))))))))))))))(((((('''((())))))***+++,,,,,,IIIHHHGGGHHHKKKLLLMMMLLLMMMPPPQQQRRRXXXdddkkklllnnnjjjeee```]]]YYYTTTPPPMMMLLLLLLMMMMMMJJJCCC===>>>>>>===<<<;;;;;;;;;;;;======>>>CCCHHHLLLLLLLLLEEEFFFFFFFFFEEEFFFGGGHHHIIIKKKMMMPPPRRRSSSSSSSSSUUUUUUUUUTTTTTTTTTUUUUUUSSSTTTWWWYYY[[[[[[[[[[[[[[[[[[ZZZXXXVVVSSSQQQOOORRRQQQPPPOOOPPPQQQSSSUUURRRTTTVVVXXXVVVRRRNNNKKKIIIHHHFFFDDDBBBAAA@@@@@@>>>===;;;;;;;;;>>>@@@BBBDDDCCCAAA???===<<<;;;;;;===???BBBDDDFFFFFFEEEDDD===>>>===<<<::::::;;;===>>>???@@@@@@@@@???>>>======<<<<<<<<>>@@@>>>;;;::::::999777666333333222111000...---,,,---,,,,,,+++***))))))((((((((((((''''''''''''&&&%%%&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%!!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))((('''&&&%%%%%%'''((()))))))))))),,,+++)))(((((()))+++,,,++++++******************************************))))))))))))))))))))))))$$$$$$&&&''')))*********,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,---------...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,,,,,,,...,,,***)))***,,,---...+++---...---,,,+++,,,---------------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))+++******))))))((((((((('''(((((()))***+++,,,,,,UUUSSSRRRSSSTTTUUUUUUTTTRRRSSSQQQLLLMMMSSSWWWXXX]]][[[XXXVVVSSSPPPLLLIIIGGGFFFFFFHHHJJJIIICCC???>>>======<<<<<<======>>>BBBBBBDDDHHHLLLOOOPPPPPPNNNPPPQQQQQQPPPPPPRRRUUUVVVYYY]]]aaadddeeeeeedddcccbbbaaa``````````````````bbbfffiiilllnnnoooppppppooommmjjjfffccc```___^^^]]]]]]]]]___bbbeeegggeeefffhhhhhhddd___YYYVVVSSSQQQNNNKKKJJJIIIIIIJJJEEEDDDCCCBBBCCCDDDFFFGGGIIIHHHEEEBBB???===;;;:::888999;;;===????????????;;;;;;;;;999777777888::::::;;;===???AAAAAAAAA@@@?????????@@@BBBFFFJJJMMMLLLKKKGGGCCC@@@AAADDDGGGIIILLLQQQVVV[[[___bbbdddbbb]]]VVVOOOJJJEEEAAA>>><<<<<<<<<===>>><<<999777666555444333111000/////////...---,,,+++***)))((())))))((((((((('''''''''(((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((''')))*********)))(((''''''%%%%%%'''((()))))))))))),,,+++)))(((((()))+++,,,+++******))))))***++++++************************)))))))))))))))*********)))***++++++,,,,,,,,,,,,---,,,,,,,,,++++++******,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,---------------------------.........,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++---------......---------,,,,,,,,,,,,---......///------,,,,,,,,,,,,,,,,,,---,,,+++******,,,...000,,,...///...---,,,---............---------,,,,,,,,,,,,+++***))))))******))))))))))))************++++++******))))))(((((())))))))))))))))))))))))dddaaa]]][[[[[[ZZZYYYXXXWWWWWWRRRIIIEEEFFFHHHHHHMMMMMMLLLKKKIIIGGGEEEDDD@@@@@@BBBDDDFFFFFFEEECCC?????????@@@AAABBBCCCDDDKKKMMMOOORRRUUUWWWYYYYYYYYY\\\^^^]]][[[[[[^^^aaabbbffflllrrrvvvxxxxxxwwwtttsssqqqooommmmmmmmmmmmoooqqqvvv{{{|||wwwsssooonnnkkkkkklllnnnrrrvvvzzz|||zzz{{{|||{{{vvvnnnfffaaa^^^\\\XXXTTTQQQPPPQQQRRRPPPPPPNNNLLLKKKJJJIIIIIILLLKKKHHHDDDAAA>>><<<;;;999999:::;;;<<<<<<======<<<<<<;;;999666666777888777888:::<<<>>>???@@@@@@<<<===>>>AAAEEEJJJOOOQQQPPPMMMHHHAAA;;;:::;;;>>>BBBGGGNNNVVV^^^dddkkkoooiiiddd\\\UUUNNNHHHBBB???::::::;;;===???@@@>>>===;;;:::888666444333333333000///...---+++***)))((())))))))))))(((((((((((())))))(((((('''&&&&&&%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$(((++++++((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))((((((''''''''''''(((((())))))(((((('''))))))*********)))((((((&&&'''(((((())))))))))))+++***))))))))))))***++++++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,---------..............................------...------,,,++++++,,,------......------,,,---......//////......---------------------...///......------------,,,,,,,,,,,,---,,,+++,,,///111---///000///...---.../////////.........---------,,,++++++*********++++++)))))))))************+++******************))))))*********))))))(((((('''qqqllleee```]]]ZZZXXXVVVVVVWWWRRRHHH@@@@@@@@@???BBBBBBCCCBBB@@@?????????<<<>>>AAABBBCCCEEEGGGHHHEEEFFFGGGIIILLLOOOQQQSSSZZZ\\\```ccceeegggjjjkkkjjjmmmpppooolllkkkooorrrrrrwww~~~~~~|||||||||}}}}}}|||}}}xxxrrrooolllhhhdddcccccceeeggghhhgggeeeaaa]]]XXXTTTRRRQQQOOOKKKGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????===:::777666777888888888888999:::;;;======<<<===>>>@@@DDDHHHLLLNNNNNNMMMIIIDDD>>>:::999:::===AAAFFFKKKQQQZZZcccjjjjjjgggbbb\\\VVVNNNFFF@@@<<<::::::;;;???CCCEEEFFFAAA???===;;;999888888888555444333111///---,,,+++*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&'''(((((((((&&&$$$###''''''''''''''''''''''''$$$(((,,,+++(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))***(((((())))))))))))(((((((((((()))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))+++***)))((()))***,,,---+++++++++++++++++++++++++++++++++,,,,,,---------))))))************))))))++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------....................................,,,,,,,,,,,,---------------......//////......---......////////////......///......------------...............---------,,,***,,,......------///111...///000000......///000////////////.........---++++++*********+++,,,,,,))))))*********+++++++++******************++++++++++++*********)))))))))wwwrrriiiaaa\\\XXXVVVTTTRRRTTTPPPFFF>>>======<<<<<<======<<<:::999::::::===@@@CCCDDDCCCEEEIIIMMMMMMNNNPPPTTTXXX\\\```bbbfffiiimmmqqqsssvvvyyy{{{~~~~~~|||zzzzzz}}}zzzsssllleeeaaaVVVTTTPPPKKKHHHGGGFFFFFFDDDDDDBBBAAAAAA@@@@@@AAAAAAAAA@@@<<<999777888999999888777666777888999:::?????????@@@AAADDDFFFGGGIIIJJJJJJGGGCCC???===<<<======>>>???CCCKKKVVV^^^hhhgggfffccc]]]SSSIIIAAA???<<<999999>>>EEEKKKNNNEEECCCAAA>>><<<;;;;;;;;;:::999888666444222111000************))))))))))))&&&&&&''''''((()))))))))((('''&&&&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%"""###%%%'''''''''%%%$$$''''''''''''''''''''''''$$$))),,,,,,'''$$$%%%'''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))***+++,,,,,,(((((())))))))))))(((((('''((()))***************)))************))))))((((((((())))))))))))((((((+++***)))((()))***,,,---++++++++++++++++++++++++)))))))))******++++++++++++,,,---...............+++++++++,,,,,,---------------++++++++++++------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------........./////////////////////.........+++++++++,,,---...000111......////////////............////////////......000///...---------------//////.........---------))),,,//////...---///111...000111000///...///111000/////////............************+++,,,------))))))******++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++yyylll^^^VVVRRRMMMJJJJJJOOONNNJJJEEE@@@======>>>;;;;;;;;;;;;;;;===>>>@@@BBBDDDHHHJJJLLLOOOSSSUUUXXXZZZ^^^aaadddhhhnnnqqqzzzzzzlllcccZZZRRRQQQQQQNNNKKKJJJLLLKKKJJJIIIHHHHHHGGGGGGLLLIIIEEEBBB@@@>>><<<:::;;;:::888777888888888777888999:::<<<===???@@@@@@???BBBGGGIIIHHHCCC===888;;;:::::::::===BBBGGGJJJ\\\bbbhhhiiiddd[[[RRRMMMEEEBBB???===>>>BBBGGGJJJEEEEEEEEEDDDBBB???===;;;;;;888777999;;;:::444......,,,************)))((((((((())))))))))))))))))))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%""""""###$$$%%%''''''((('''(((((('''%%%###$$$%%%'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''((((((((((((+++++++++*********))))))******))))))***+++,,,,,,...,,,***+++---...---***)))************))))))(((.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++,,,------.........---++++++,,,,,,,,,,,,++++++***+++------,,,,,,---............---,,,,,,++++++...............---------------.........---,,,,,,333222111///......------......//////......---,,,/////////...............++++++,,,,,,---------...------------------...///---,,,+++******,,,...///000000//////.........---000000000000000///......---------,,,,,,,,,+++++++++++++++*********))))))...------,,,+++***))))))))))))))))))))))))))))))ooocccVVVPPPLLLGGGDDDEEEKKKJJJHHHDDD???======>>>;;;;;;<<<<<<===???CCCEEEKKKNNNRRRUUUXXX[[[___bbbeeeiiinnnrrrvvvzzz}}}rrrhhh^^^[[[ZZZWWWUUUUUUWWWWWWVVVUUUTTTSSSRRRQQQVVVSSSMMMIIIGGGEEEDDDBBB<<<;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<>>???EEEFFFFFFCCC@@@>>>>>>???>>>???@@@AAABBBGGGLLLPPPYYY\\\aaafffjjjnnnrrruuuuuuzzzyyyvvvwww|||zzzooojjjgggeeeeeehhhjjjkkkkkkkkkjjjhhhgggfffddd^^^WWWPPPLLLIIIGGGEEE;;;<<<===>>>>>>???>>>>>>???>>>===;;;:::999888888999;;;???BBBCCCCCCBBBAAA===<<<;;;:::999999999999CCCGGGMMMQQQRRRQQQQQQQQQQQQOOOKKKHHHFFFFFFHHHIIIKKKLLLMMMMMMLLLKKKHHHGGGCCCBBBAAA???>>>=========888555222000///---+++)))'''''''''((((((((())))))(((''''''''''''''''''(((&&&&&&&&&''''''((((((((('''((())))))))))))((('''(((''''''''''''&&&&&&&&&***)))((('''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$!!!###%%%&&&&&&'''(((***222...)))%%%$$$&&&))),,,)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%'''((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&''''''((('''''''''&&&&&&'''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))(((((())))))))))))************+++++++++*********************)))((((((((()))))),,,***)))***+++,,,+++*********+++,,,---------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---.........///////////////......++++++,,,,,,,,,,,,++++++---///000000...---......------...///000111111111......///000111222333333333333222111111111111111111222333444444444444444111111111222222222222222000000000000000000000111.........///////////////...---,,,,,,,,,,,,,,,------------............///000000////////////......000000111111000000//////------------,,,,,,,,,,,,------------,,,,,,,,,,,,))))))))))))*********+++************************TTTKKKDDDAAA???<<<;;;===AAABBBDDDCCCBBB@@@@@@AAABBBDDDGGGIIILLLQQQYYY___fffkkkqqqwww{{{~~~}}}}}}{{{}}}~~~{{{qqqllliiikkkpppyyy~~~||||||zzzxxxwwwyyy~~~yyyrrrggg\\\TTTNNNIIIGGGAAAAAABBBBBBCCCCCCEEEGGGFFFEEEBBB???<<<:::999999777888;;;===???@@@@@@@@@?????????>>>>>>===<<<;;;<<>>===;;;888555333222000...---************************''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&))))))((('''&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$######""""""###%%%&&&&&&'''(((***111...)))&&&$$$&&&(((******)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))###$$$&&&((()))((((((''''''''''''''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************(((((())))))))))))(((((((((((()))))))))*********************************---,,,,,,+++************+++************+++******))))))+++,,,------------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,---......///////////////......---,,,,,,------------,,,,,,...000111111///......///---...000111222222222222111111222333444555555666888888666555444555555555666666888999999999888777666666666666666666777777333333333333333333333333////////////////////////111111000///.........///------...//////......---000000//////////////////000000111111111000000///...------------,,,,,,,,,---------,,,,,,,,,,,,,,,******************++++++************************FFF@@@<<<<<<;;;:::;;;>>>???AAACCCCCCCCCCCCCCCDDDHHHLLLQQQTTTWWW]]]fffmmmtttyyyxxxrrrmmmjjjjjjlllrrr~~~}}}wwwttttttrrrqqqgggaaa\\\\\\^^^dddppp{{{~~~{{{uuussspppnnnnnnqqqtttvvv|||~~~pppddd[[[TTTPPPMMMNNNNNNMMMLLLMMMOOORRRNNNKKKGGGCCC???<<<;;;:::888888999:::;;;<<<<<<===<<<===???@@@AAAAAAAAAAAA>>>?????????======>>>???IIIKKKPPPTTTVVVVVVUUUTTTSSSTTTTTTSSSPPPLLLHHHEEECCCIIIQQQTTTQQQJJJBBB===<<<:::777666555555333222,,,+++++++++******))))))''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((,,,+++)))'''&&&&&&&&&&&&((('''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$&&&((())))))(((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))************************------,,,+++******++++++******+++************+++((()))***+++,,,,,,,,,,,,------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---............////////////......000000111111111111000000000111333222111000000111333444666777888888777777999999999:::;;;;;;<<<<<>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<>>>===<<<<<<<<<======>>>::::::::::::999999999999666666666666666666666666444333222111000000000000------............---,,,//////000000000000000000000000111111111111000000.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,......---,,,++++++******************************<<<888777:::<<<<<>>???@@@AAAAAA???@@@@@@???<<<:::999999AAAEEEJJJQQQXXX]]]```aaa^^^^^^]]]YYYTTTLLLFFFAAAFFFKKKSSSYYYYYYSSSKKKEEE@@@>>>;;;::::::999888666...------+++***)))(((((((((''''''''''''''''''((()))))))))(((((('''''''''))))))(((''''''((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%'''''''''%%%$$$%%%&&&''''''(((((('''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((('''(((((())))))))))))((((((''''''''''''((((((((((((***************++++++++++++******)))))))))*********+++,,,+++*********,,,((()))***+++,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,---......//////...------------...//////......///000000000000000///000000111111000000///222333555555444444555666555666999<<<=========<<<>>>>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@CCCBBBAAA@@@??????@@@@@@DDDCCCBBB@@@@@@@@@AAABBB@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;:::777666555333222111111111////////////............//////000000000000111111000000111111222222111111............---------,,,++++++++++++,,,,,,,,,,,,//////...---,,,+++******++++++++++++++++++++++++999888999???BBBCCCHHHMMMOOOPPPQQQRRRRRRTTTXXXZZZaaahhhrrrxxx{{{{{{{{{{{{~~~rrrllleee[[[TTTRRRSSSUUUYYY___fffkkknnnoookkkfffaaa^^^^^^]]]]]]YYYTTTOOOMMMKKKKKKPPPWWW]]]aaadddeeeccc```___```\\\[[[[[[ZZZZZZZZZ[[[[[[[[[bbbmmmvvv|||~~~~~~~~~}}}{{{xxxwwwzzz~~~vvvppppppvvv|||}}}xxxrrrnnnmmmhhhccc[[[RRRJJJCCC@@@>>><<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<======<<>>===;;;999444333111///---+++***))))))((((((''''''(((((()))((((((((((((((()))))))))******)))(((((()))******(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))))))))(((((('''(((((((((((()))))))))))))))*********+++++++++******)))))))))***++++++***,,,------******+++---++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,------...////////////............///000000///000111222333444444444111111222222222222111111444777999999999999:::;;;999<<<@@@EEEHHHIIIIIIIIIEEEFFFHHHKKKMMMPPPRRRSSSTTTUUUVVVVVVUUUSSSPPPNNNMMMLLLJJJIIIIIIKKKMMMOOORRRQQQOOOMMMLLLLLLMMMMMMJJJIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????===<<<;;;999777666666666333222111000000000111111//////000000000111111111///000111222222222222111............------------,,,,,,,,,,,,---------...---------,,,,,,+++++++++++++++++++++++++++++++++;;;;;;>>>EEEIIIKKKPPPWWW[[[\\\\\\\\\]]]```dddgggnnnwwwyyyqqqjjjfffeeekkkxxx}}}ppphhheeeaaaYYYRRRRRRRRRSSSTTTWWW\\\ccchhhjjjgggbbb^^^[[[YYYXXXXXXXXXTTTQQQOOOMMMKKKOOOUUUQQQUUUXXXXXXVVVTTTUUUVVVTTTUUUUUUVVVWWWXXXXXXXXXQQQWWWaaajjjooorrrtttuuuqqqpppooommmlllmmmqqqtttrrrzzzuuuooofff[[[QQQIIIDDDAAA<<<======>>>>>>===<<<<<<<<<<<<::::::999999999999888<<>>>>>DDDOOO^^^nnnwww|||uuujjj^^^SSSMMMGGGDDDBBBGGGPPPWWWYYYXXXLLLJJJFFFCCCAAA???<<<::::::999777555222000...---))))))(((((((((((())))))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''%%%$$$######"""$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%'''((()))%%%%%%&&&&&&'''((())))))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******(((((())))))))))))(((((())))))))))))************))))))******++++++++++++++++++++++++,,,---......***---...---+++***,,,...---------...------,,,,,,,,,,,,,,,------.........,,,,,,------...///000000///////////////000111111000111222444555666777777999999::::::::::::999999777999;;;=========>>>@@@DDDGGGLLLRRRVVVYYYZZZZZZQQQSSSVVVYYY]]]aaadddeeehhhjjjlllmmmllliiieeebbb^^^\\\ZZZYYYZZZ]]]aaacccfffdddbbb___^^^^^^______WWWVVVUUUSSSPPPNNNMMMLLLJJJJJJIIIIIIHHHHHHHHHGGGDDDCCCAAA???===<<<<<<;;;666555333111111222333444//////000000111111111222///000111222222222222222//////.........------------------.........//////******+++++++++,,,,,,,,,++++++++++++++++++++++++FFFHHHJJJMMMQQQWWW]]]bbbgggiiikkkkkklllooouuuyyyxxxooojjjbbbYYYWWW[[[]]]bbbjjjsssyyy}}}~~~ppplllfff___ZZZYYYYYYZZZYYYZZZ[[[ZZZZZZ___ffflllssstttssslllddd___```bbbccc___[[[ZZZ\\\\\\ZZZXXXYYYZZZ\\\]]]\\\[[[YYYXXXUUUXXX\\\``````^^^ZZZXXXZZZYYYZZZ```hhhkkkiiiffffffeeecccbbbaaaaaabbbcccggghhhlllsss}}}|||kkk]]]RRRLLLJJJIIIFFFDDDBBBBBBAAA@@@>>>DDDAAA===999888888:::<<<:::<<>>@@@@@@@@@AAADDDFFFHHHIIIIIIHHHUUUXXX[[[```jjjuuuyyyvvvkkkfffdddggglllrrr|||}}}|||tttmmmkkkhhheeeiiipppuuuzzzzzztttqqqvvvzzzzzzuuurrrmmmhhheeeddddddeeeccc^^^YYYYYY\\\\\\WWWQQQRRRPPPNNNJJJGGGDDDAAA???AAA???;;;:::999999888777333222222111000000000111222111000000111111...---000000000000000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,JJJMMMPPPUUUZZZaaaiiiooosssvvvyyy{{{|||{{{rrrjjjddd```[[[UUUTTTWWWYYY\\\bbbhhhlllnnnnnnmmmjjjhhhdddbbbaaaaaacccdddhhhiiijjjjjjjjjlllqqqvvv}}}}}}|||vvvnnniiijjjlllnnnkkkgggfffggghhhgggfffdddeeefffffffffeeecccbbbdddgggjjjmmmnnnllliiigggbbbaaaaaaeeejjjllliiifffcccbbb```^^^\\\\\\\\\\\\\\\\\\]]]ccclllvvv}}}~~~lll]]]SSSMMMMMMKKKIIIHHHHHHHHHGGGEEEFFFDDD@@@<<<999888777888:::<<<>>>@@@CCCEEEFFFGGGLLLKKKJJJKKKPPPYYYeeemmmuuuggg[[[QQQIIIGGGIIIMMMSSSZZZ]]]YYYTTTMMMGGGCCC@@@???AAA@@@>>><<<999666333111...---,,,***((('''&&&&&&***(((''''''(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''###$$$&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''))))))******++++++,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///////////////...111111222333555666666555333444555444444666999<<<:::<<<>>>???AAACCCFFFIIIKKKPPPRRRNNNKKKLLLKKKIIIIIIJJJLLLOOOQQQSSSTTTUUU]]]bbbhhhqqq~~~{{{vvvuuuwww{{{wwwpppooosss{{{~~~|||{{{{{{yyyuuupppppprrrqqqmmmhhhaaa___\\\WWWPPPKKKGGGFFFEEEBBB???=========<<<;;;888999999999999777666555333111000000111111///---////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,TTTWWW[[[```fffmmmvvv{{{{{{nnnaaa]]]ZZZZZZXXXVVVVVVZZZ[[[]]]aaaeeeggggggfffeeejjjjjjjjjjjjkkkmmmnnnooossstttvvvwwwvvvwwwyyyzzzzzzvvvuuuwww{{{xxxtttrrrrrrsssttttttrrrrrrrrrrrrrrrqqqqqqqqqrrrsssvvvwwwxxxvvvtttrrrllljjjjjjmmmqqqrrrpppmmmfffeeebbb___]]]\\\[[[[[[XXXVVVVVVYYY```iiiqqquuuuuuuuutttssssssttttttuuunnnqqquuuzzzooo```XXXUUUTTTSSSSSSTTTUUUTTTSSSRRROOOJJJEEE???:::777666:::;;;<<<>>>AAADDDGGGIIIQQQQQQSSSTTTXXX___ggglll{{{wwwjjj]]]QQQJJJHHHJJJQQQXXX```^^^ZZZUUUNNNHHHCCC@@@AAAAAAAAA@@@>>>;;;888777111000///,,,+++)))((((((***)))'''((())))))(((&&&'''&&&%%%%%%%%%%%%&&&'''***))))))((('''(((((((((%%%%%%%%%&&&''')))***+++$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''((()))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++******)))(((*********+++++++++++++++***************+++,,,,,,***++++++,,,---......///------,,,,,,---......///...///000111111111111111111222444555777777888888888999999999999<<<@@@CCCBBBDDDHHHKKKOOOTTTZZZ^^^]]]cccgggdddaaa___ZZZVVVUUUVVVXXXZZZ^^^bbbeeegggkkkqqqzzz}}}xxxxxxzzzzzzvvvmmmcccZZZVVVUUUPPPMMMIIIGGGFFFEEEDDDBBB======>>>???>>><<<999888666444333333333333222000000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,aaacccgggkkkqqqxxx|||yyyzzz{{{|||oooddd\\\\\\\\\___aaabbbdddfffhhhjjjmmmooopppqqqpppooosssssstttuuuvvvvvvuuuuuuxxxyyy|||}}}}}}}}}|||||||||yyyxxxxxxyyyzzzzzzzzzyyyxxxyyyzzz{{{||||||}}}~~~~~~}}}{{{yyyxxxsssrrrsssvvvyyy{{{zzzyyynnnllljjjgggeeedddcccccc\\\[[[[[[]]]bbbgggkkkllljjjjjjjjjiiiiiiiiiiiiiiieeefffhhhkkkqqq|||rrrjjjaaaaaaaaadddgggiiiiiihhhhhhccc[[[QQQGGG@@@;;;999:::999999;;;===BBBFFFHHHPPPSSSVVVZZZ___dddkkkooorrr|||sssgggZZZRRROOONNNRRRXXX^^^^^^]]][[[VVVQQQMMMJJJDDDDDDCCCAAA???>>><<<<<<666555333000...,,,++++++***)))(((((())))))(((&&&(((((((((''''''((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''((()))***"""###%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''')))))))))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$'''''''''''''''(((((()))***)))'''%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))******((('''%%%((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************************************+++++++++++++++++++++***+++************+++,,,,,,***++++++,,,,,,---......------,,,------...///000000000222333444555555555444666888999999999:::;;;===>>>??????@@@CCCGGGKKKMMMQQQWWW]]]dddjjjpppuuurrryyy~~~}}}zzzuuummmeeebbbbbbcccfffjjjpppuuuyyy{{{}}}qqqkkkjjjddd```[[[WWWTTTRRROOOMMMGGGGGGFFFEEECCC@@@>>><<<;;;999777666777666555333222222222111111000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,mmmooossswww}}}yyyqqqiiidddcccbbbmmmrrruuurrrnnnlllfff```bbbeeehhhlllppptttvvvvvvxxxxxxyyyyyyyyyxxxxxxwwwxxxzzz|||}}}~~~}}}|||{{{}}}~~~|||}}}||||||}}}|||{{{zzzzzz|||}}}{{{xxxxxxxxxzzz|||~~~~~~}}}rrrqqqooommmkkkkkkkkkkkkcccdddgggkkkmmmmmmkkkhhhffffffeeedddcccaaa```___```______```dddmmmwww|||tttuuuwww|||{{{nnn___QQQGGGAAA>>>:::999888888:::>>>BBBEEEJJJNNNSSSYYY___eeekkkpppsssxxx~~~|||rrriii```\\\YYYWWWXXX[[[YYYZZZ\\\]]]\\\ZZZXXXVVVQQQNNNJJJEEEAAA???>>>===888777555222///---,,,++++++)))(((((())))))(((''''''(((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''"""###%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((***)))'''%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000222333444666888999::::::;;;===??????>>>>>>@@@CCCAAADDDGGGJJJMMMQQQVVVYYYZZZ```iiiqqqxxxzzzppppppppprrrvvv|||{{{wwwqqqlllhhhddd```]]]YYYXXXVVVSSSOOOKKKGGGEEE@@@>>>:::999888777666444333333333222111000000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,yyy{{{|||vvvqqqjjjbbb[[[WWWUUUTTTYYY^^^aaa___```ccceeedddlllqqqwwwzzz~~~}}}{{{yyywwwvvvuuuwwwzzz~~~~~~~~~}}}~~~}}}zzz{{{{{{{{{{{{{{{{{{{{{{{{tttrrrpppooommmmmmmmmmmmnnnqqqwww||||||uuuppphhhhhhgggeeecccaaa^^^]]]]]]\\\[[[ZZZ[[[```hhhmmmyyyqqq___QQQGGGCCC<<<;;;999888999;;;>>>@@@CCCFFFKKKQQQVVV]]]dddiiivvvxxxwwwtttssstttqqqkkkeee```^^^```bbb```___aaaZZZ[[[[[[\\\]]]]]]\\\\\\]]]ZZZTTTNNNGGGCCC???>>>999777555222///,,,+++***+++)))(((((()))***((('''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%%%%%%%%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,---------...///000111222444555777:::<<<>>>??????>>>@@@AAAAAA@@@BBBGGGLLLMMMQQQWWW\\\```eeeiiilllhhhmmmuuu~~~~~~}}}|||~~~|||zzzwwwuuunnnnnnlllhhhbbbZZZRRRNNNFFFCCC???<<<:::999777666444444333222111000000///000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,vvvnnnhhhccc\\\VVVRRRQQQPPPPPPSSSYYY]]]^^^aaahhhnnnpppwww~~~|||yyyxxxwwwwwwyyy}}}}}}|||}}}}}}|||||||||}}}~~~zzzxxxvvvsssqqqppppppppprrrwww~~~yyyooooooooommmkkkhhhfffdddaaa```___\\\[[[\\\```ccciiipppxxxzzz~~~rrr^^^OOOGGG@@@???===;;;:::;;;<<<<<>>CCCJJJOOOWWW]]]```ZZZTTTPPPLLLHHHIIIHHHNNNYYYbbbfffiiimmmkkkgggaaaZZZVVVTTTTTTTTTPPPSSSUUUVVVTTTNNNHHHDDDAAA???<<<999555222111000+++***))))))******)))'''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))((('''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''$$$%%%'''((()))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&$$$""" !!!''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((('''((((((((())))))******************************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********+++---...******+++,,,,,,---......,,,,,,++++++,,,,,,---...------...000111333444444222222222333444555777888888999<<>>:::999;;;;;;;;;===BBBFFFHHHJJJLLLMMMKKKHHHFFFCCCBBBFFFNNNVVV\\\fffpppppprrrnnnaaaUUUNNNHHHDDDEEEFFFKKKQQQWWWXXXSSSOOOAAAEEEDDD===666555555444,,,***'''&&&'''((('''&&&&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((***&&&######%%%''''''&&&%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************((()))***+++***)))'''%%%***************************)))((((((((()))++++++***************+++++++++******+++++++++,,,,,,,,,++++++***************+++000//////....../////////111000111222333444333111333444555666777999;;;<<>>>>><<<888;;;777555777777333000000000...------...//////...---------.........//////yyysssnnniiiiiimmmpppnnnkkkhhhccc]]]XXXTTTXXXYYYZZZ]]]aaaeeehhhjjjnnnpppsssvvvyyy{{{||||||rrrtttxxx{{{}}}~~~}}}|||zzzzzzzzz|||~~~}}}{{{xxxsssmmmiiieeebbb``````cccfffhhhhhhgggfffdddbbbaaaeeemmmrrrkkk\\\OOOHHHBBBAAA@@@>>>>>>@@@BBB===:::::::::888:::???===@@@DDDHHHKKKLLLKKKJJJFFFDDDFFFKKKPPPUUU___hhhsssvvvuuujjj]]]SSSJJJDDDBBBCCCFFFMMMTTTXXXWWWUUUMMMLLLFFF>>>:::999666111111...+++)))))))))'''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&''')))&&&######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))((('''(((*********)))'''&&&))))))))))))))))))))))))******)))))))))***+++,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......000000111333555666666555666666777777888:::<<<>>>CCCFFFIIIKKKNNNSSS[[[```eeejjjooosssxxx{{{yyyzzz{{{{{{zzz|||wwwuuusssrrrpppjjjaaaZZZTTTTTTTTTUUUWWW\\\ccciiilllqqqrrrnnnjjjiiigggbbb^^^[[[XXXUUUTTTVVVYYY[[[eeellluuu{{{|||zzzvvvtttuuupppiiiccc``````aaaaaafffrrr}}}zzzzzzzzzzzz}}}wwweee]]]\\\ZZZWWWVVVUUUWWWTTTOOOKKKIIICCC===AAA<<<999:::888333000000111///......//////---,,,...............---------zzzqqqggg```ZZZUUUWWW[[[aaabbbbbbaaa```___]]]\\\bbbdddhhhllloooqqqssssssuuuuuuvvvvvvwwwyyyzzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}~~~zzzuuuppplllgggccccccccccccccc___^^^[[[XXXWWWZZZ___cccsss{{{wwwgggYYYOOOGGGGGGHHHFFFDDDDDDIIICCC>>><<<:::777888===777:::>>>CCCGGGIIIJJJJJJIIIFFFFFFIIIKKKNNNUUU]]]rrrxxxzzzrrrfffZZZNNNFFFAAA@@@AAAGGGPPPXXX[[[\\\XXXSSSJJJAAA>>>>>>:::333666333///,,,+++***(((&&&''''''(((((((((((())))))'''''''''&&&&&&&&&%%%%%%)))'''$$$$$$&&&'''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))((((((''''''''''''''')))******)))((((((((((((((((((((((((((((((+++************+++,,,,,,************++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,------...---,,,,,,,,,---...//////222333444666888999;;;;;;;;;;;;<<<;;;<<>>999666666444333111111222111...,,,000//////......------,,,jjjaaaYYYTTTQQQOOOSSSYYYeeefffggghhhhhhiiikkklllpppsssxxx}}}~~~|||zzzuuutttttttttvvvxxx{{{}}}}}}}}}xxxqqqllliiihhhhhhgggaaa___[[[XXXVVVWWWZZZ\\\eeellluuu|||~~~~~~~~~~~~{{{~~~rrreeeYYYPPPOOORRRQQQOOONNNRRRKKKEEEAAA<<<888999<<<888:::===???AAACCCCCCCCCHHHFFFGGGJJJKKKJJJNNNTTTiiiqqquuupppggg]]]SSSKKKEEEBBB@@@DDDMMMVVV]]]```\\\XXXPPPFFFBBBAAA>>>999888444000---,,,***((('''(((((((((((((((((())))))'''''''''''''''&&&&&&&&&((('''&&&%%%&&&''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))******++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------............//////000222333444555666888999:::<<<>>>@@@@@@AAACCCDDDFFFKKKRRRXXX^^^aaaeeejjjooouuuzzz}}}{{{~~~yyytttqqqooolllfffbbb]]]bbbjjjrrruuurrrkkkeeebbbaaaaaabbbbbb]]]UUUNNNJJJIIIHHHFFFEEEGGGKKKOOOQQQTTTVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRRRRSSSSSSTTTUUUWWWZZZ[[[ZZZZZZZZZ[[[]]]]]][[[XXXUUUTTTTTTTTTSSSYYYaaahhhlllnnnooopppmmmjjjiiikkkiiieeedddffffffnnn{{{{{{wwwvvvzzzzzzuuusssqqqjjjaaaTTTNNNIIIHHHFFFAAA>>>???888666666666666555222///000000//////............\\\VVVRRRSSSTTTWWW]]]dddpppqqqrrrrrrqqqqqqtttwww~~~yyyxxxwwwwwwyyy|||~~~xxxsssqqqpppooonnniiifffccc```^^^^^^______aaafffmmmsssvvvxxxyyyzzzwwwyyy{{{~~~~~~pppeee\\\\\\```aaa```___]]]VVVNNNHHHBBB;;;:::<<<;;;;;;<<<======>>>>>>???DDDEEEIIIMMMNNNKKKKKKOOO\\\cccgggddd^^^YYYUUUPPPLLLGGGBBBDDDKKKUUU]]]```^^^___ZZZPPPGGGCCCAAA>>>888555111...---,,,***)))))))))))))))))))))((((((%%%%%%&&&''''''((())))))''''''''''''&&&&&&'''((('''''''''(((((()))))))))'''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&''''''((()))))))))))))))******************************++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---....../////////111222444666777666888:::::::::<<>>???AAABBBGGGMMMMMMJJJIIILLLPPPVVVYYYUUUQQQQQQPPPNNNMMMHHHCCCDDDKKKUUU]]]aaacccgggfff\\\QQQKKKGGGCCC<<<999555222000///---,,,******))))))))))))(((((($$$%%%&&&'''((()))******&&&''')))((('''&&&'''((($$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))******+++,,,+++++++++)))******+++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///---...///111333555777888777:::<<<======???DDDHHHNNNUUU\\\ccchhhrrr~~~xxxooolllhhheeeddd___YYYTTTLLLNNNRRRXXX\\\^^^\\\ZZZXXXVVVTTTUUUVVVUUUPPPLLLJJJJJJJJJIIIHHHJJJNNNQQQUUUUUUZZZ___bbbcccfffkkkiiihhheeecccbbbcccdddfffiiiiiiiiifffbbb^^^\\\[[[ZZZ]]]``````______bbbdddeeefffggggggffffffhhhjjjdddaaaaaabbb```[[[YYY[[[[[[^^^dddoooyyytttvvv|||{{{qqqggg```XXXOOOKKKKKKEEEBBB???<<<;;;999777555333222222222222222111111______bbbiiinnnqqquuuzzz||||||~~~{{{zzzzzzzzzxxxwwwttttttttttttuuuvvvvvvvvvwww{{{~~~}}}yyywwwxxxzzz{{{zzz}}}~~~sssiii\\\NNNEEECCC@@@???===<<<<<<===>>>?????????BBBFFFGGGEEEFFFKKKIIINNNPPPLLLHHHGGGGGGFFFGGGCCC@@@CCCLLLWWW___cccdddiiikkkgggaaa\\\UUUNNNDDDAAA<<<888666333111///*********)))))))))((((((&&&&&&''''''(((((())))))%%%(((***)))'''&&&''')))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))************))))))(((((((((((((((************************((()))***+++++++++******)))******+++,,,---...///,,,,,,,,,------------...------------...///000111...///000222555888:::<<<;;;???CCCDDDEEEIIIOOOUUU```hhhsss{{{}}}{{{wwwsssqqqqqqsssuuu}}}vvvnnnhhhddd```^^^]]]ZZZTTTPPPHHHHHHJJJNNNSSSVVVXXXXXXWWWUUUTTTVVV[[[^^^]]][[[YYYYYYYYYXXXWWWYYY\\\_________cccjjjllllllpppvvvuuuuuutttrrrqqqpppooooooqqqsssuuutttqqqmmmjjjiiidddhhhkkkkkkiiijjjmmmqqquuuwwwyyyyyyuuupppmmmkkkdddccceeeiiihhhaaa\\\\\\ZZZZZZ\\\eeevvv~~~zzzuuunnnhhhiiinnnnnnvvv|||yyyqqqhhh```\\\\\\UUUQQQJJJEEEAAA>>>;;;:::888777666555333111000000jjjiiinnnuuuyyyyyyzzz~~~}}}~~~~~~{{{xxxxxx~~~~~~|||yyywwwwwwvvvtttssswww}}}zzzsssooonnnkkk|||zzzjjjXXXMMMIIIEEECCC@@@===<<<<<<<<<===@@@===>>>@@@AAA@@@DDDIIIGGGLLLNNNHHHCCCAAA@@@>>>@@@>>>===BBBMMMYYYbbbfffcccgggjjjlllnnnlllcccXXXKKKGGGBBB===:::777333111+++*********))))))((((((((((((((((((((('''''''''%%%(((******'''&&&''')))*********)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''((()))***+++,,,,,,+++***)))(((((('''(((((())))))))))))))))))))))))'''((()))***+++***)))))))))******+++---...//////,,,,,,,,,---------..................///000222222111222333666888;;;>>>???AAAEEEJJJMMMNNNSSS[[[bbbpppyyyxxxsssmmmfffbbbaaabbbdddeeeppp{{{~~~{{{vvvnnnhhh```]]]ZZZYYYZZZXXXTTTPPPGGGFFFFFFIIINNNTTTWWWXXXXXXVVVVVV[[[bbbhhhkkkkkkkkkkkkkkkiiihhhiiilllnnniiihhhjjjqqqrrrpppsssyyy~~~~~~{{{wwwuuuxxx{{{{{{xxxwwwooosssvvvuuurrrrrrwww{{{{{{sssnnnooopppuuu{{{yyyqqqjjjhhh]]][[[[[[aaaqqq~~~zzzvvvpppkkkccc]]]^^^dddbbbgggkkkmmmuuu~~~wwwpppnnnoooddd^^^UUUMMMGGGCCC@@@???<<<;;;999666333111///...{{{{{{|||~~~}}}{{{|||{{{zzzxxxwwwyyy~~~|||{{{zzzxxxvvvssszzzzzz{{{{{{yyyssskkkeeeeeelllxxxoooZZZJJJIIIGGGCCC???===;;;::::::::::::999999:::;;;===>>>CCCGGGKKKJJJDDD@@@???@@@>>>::::::BBBJJJSSS```nnnpppqqqqqqppprrrsssnnnfffZZZTTTKKKEEEAAA===888444...---,,,,,,------+++)))+++***)))(((((('''((((((***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%'''((())))))(((((('''''''''&&&((('''&&&&&&'''((()))***+++,,,---+++)))'''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))((((((&&&%%%$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!###&&&((()))(((&&&%%%((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))***************+++******)))(((******++++++++++++******+++***)))'''''''''((()))---,,,***)))))))))******,,,------...---,,,***))),,,,,,------...///000000.........///111222222111444666888:::<<<@@@FFFJJJOOOLLLNNNXXX___dddllluuuyyypppddd\\\YYYXXXVVVSSSWWW\\\dddjjjkkkhhhbbb]]]XXXWWWVVVVVVVVVUUUSSSQQQMMMLLLKKKKKKMMMQQQWWWZZZZZZXXXYYY```jjjtttyyy{{{~~~|||zzz}}}~~~{{{xxxwwwyyyyyyxxxzzz~~~~~~~~~|||}}}zzz{{{zzznnnllljjjfffeeelllvvvyyywwwsssjjj```[[[VVVTTTVVV[[[bbb```___bbbkkkxxx~~~|||tttooofff\\\SSSLLLGGGDDDDDDBBB@@@===:::888666444}}}yyywwwxxxxxxvvvuuutttuuuyyy|||~~~~~~~~~}}}|||zzzyyyxxxxxxxxxvvvrrrmmmiiibbbgggppp{{{eeeSSSMMMIIIDDD@@@===<<<;;;;;;:::999888888888999:::;;;@@@DDDHHHHHHDDDAAAAAABBB???;;;:::???EEEOOO___nnnrrrtttuuutttuuuvvvsssnnnddd^^^VVVOOOIIICCC;;;666444111...,,,,,,+++***)))++++++***))))))((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***((('''%%%%%%%%%'''((()))((((((((('''''''''&&&(((''''''&&&'''((()))******+++,,,+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''(((((('''&&&)))(((((('''&&&%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&%%%###"""!!!******++++++++++++******,,,+++***)))((())))))***...---+++*********++++++,,,,,,---.........---,,,,,,------...///000000000.........///111222333333555777<<>>===~~~yyyxxxwwwwwwwwwuuutttuuuxxx{{{~~~}}}|||}}}~~~~~~}}}}}}|||zzzxxxwwwtttooolllccceeeiiipppwww{{{}}}|||{{{{{{{{{{{{vvvcccWWWQQQJJJDDD@@@???>>>===;;;:::999888777888888999<<<@@@DDDEEECCCBBBDDDFFFAAA???===>>>AAAJJJ[[[jjjrrrvvvxxxvvvssssssqqqnnngggbbb\\\WWWRRRJJJAAA::::::666111---,,,,,,+++***++++++***)))))))))******)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''((((((((('''''''''''''''(((''''''''''''((())))))''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&%%%******++++++++++++******,,,,,,+++*********++++++...---,,,,,,++++++,,,,,,+++,,,---...////////////------......///000000000//////000222333555777888888===DDDMMMVVVaaajjjpppsssoooooorrruuuxxx}}}wwwrrrddd\\\RRRKKKIIIIIIHHHGGGHHHIIIJJJMMMOOORRRSSSTTTRRRTTTVVVZZZ]]]```bbbccc___^^^```dddiiilllkkkiiieeehhhlllqqqxxx|||{{{{{{}}}}}}xxxooogggccc___ZZZYYY[[[VVVTTTTTTVVV[[[dddmmmrrr{{{~~~~~~zzzvvvtttooopppqqqttt{{{xxxooojjjiiihhhccc[[[SSSNNNJJJGGGDDD}}}}}}~~~}}}||||||~~~~~~}}}}}}~~~~~~|||xxxsssooollljjjjjjlllppptttvvvvvvsssssssssssstttzzzwwwfff^^^TTTLLLHHHEEECCCAAA>>>===;;;:::999999999999999<<<@@@BBBCCCEEEGGGJJJEEEEEEDDDAAA@@@FFFSSS^^^kkkrrrvvvrrrmmmiiieeeaaa\\\ZZZXXXWWWUUUOOOGGGAAA===999555111000///---,,,+++******))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((((((%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))######$$$%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))%%%%%%&&&''')))***++++++((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))(((((('''''''''(((***+++,,,---------******++++++++++++******+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---...............---------...//////000000000222444666888;;;???BBBBBBGGGQQQ\\\hhhuuu~~~}}}}}}|||qqqhhhccc]]]WWWPPPKKKIIIJJJJJJJJJKKKKKKMMMOOOSSSWWW[[[]]]XXX[[[___cccfffjjjmmmoooooonnnnnnsssxxx{{{yyyvvvqqqtttxxx|||}}}xxxuuussstttvvvyyy{{{yyyssssssrrrooommmnnnhhhddd___[[[[[[___dddhhhrrruuuxxxyyywwwrrrmmmiiieeefffffffffkkkxxx}}}sssiiiaaaYYYRRRLLL}}}{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~yyyuuuvvvrrrooonnnooorrrssstttooopppqqqooommmooouuuzzzvvvmmmaaaXXXSSSOOOKKKGGGDDDBBB@@@===;;;:::::::::999;;;>>>@@@CCCFFFIIIKKKIIIKKKKKKHHHEEEGGGMMMRRR___gggllljjjddd```ZZZUUUQQQPPPPPPSSSTTTRRRMMMHHH???<<<999777666444222///++++++***)))((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''((()))$$$%%%&&&'''((()))***+++(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''$$$%%%&&&((()))***++++++******++++++++++++******)))******************************++++++++++++***...------,,,,,,,,,++++++,,,,,,---...///000111111000333777;;;>>>DDDJJJOOORRRXXXaaalllxxx~~~vvvtttqqqppppppuuu{{{{{{qqqfff^^^ZZZWWWTTTQQQNNNNNNOOOOOOOOOSSSTTTWWW[[[```eeehhhjjjgggkkkooorrrtttvvvyyy|||~~~wwwqqqnnnlllpppsssvvvyyy}}}yyyooogggcccdddhhhkkkmmmoooqqqqqqooojjjddd```^^^___``````cccnnn~~~zzzqqqggg```zzzzzzyyywwwtttssstttvvvuuuuuutttsssssssssssstttuuuuuuuuuuuuuuuuuuttttttssstttuuuvvvwwwyyyzzzzzz|||~~~~~~||||||xxxtttqqqqqqqqqrrrrrroooqqqssspppjjjhhhkkkoooyyy}}}qqqhhhddd```ZZZVVVPPPMMMIIIDDD@@@===;;;:::;;;;;;<<<>>>@@@DDDGGGIIIIIIMMMOOOMMMMMMNNNOOOMMMSSSYYY^^^^^^\\\[[[WWWRRRNNNMMMMMMPPPTTTUUURRROOODDDAAA===;;;999888666444...---+++***((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((((((((('''&&&******++++++++++++******((()))******+++*********))))))***+++++++++******///...---++++++***++++++,,,---...000111333444555333888>>>CCCIIIQQQZZZaaafffjjjqqq{{{|||nnnjjjddd___^^^bbbgggkkksssttttttpppiiiaaa[[[XXXSSSTTTUUUVVVWWWXXXXXXYYY\\\^^^ccchhhnnnssswwwyyy|||}}}tttooonnnvvvzzzvvvqqqqqqsssvvvpppooommmllljjjfffaaa]]]ZZZZZZ[[[]]]bbblllzzz|||}}}{{{yyyxxxxxxxxxwwwuuuqqqqqqpppmmmkkkjjjkkklllkkkjjjiiihhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjkkkjjjjjjkkklllmmmnnnpppqqqrrrtttvvvvvvuuuvvvzzz}}}{{{wwwuuutttsssrrrpppooosssvvvssslllggggggjjjooo~~~}}}{{{xxxrrrmmmccc___YYYQQQIIICCC???<<<<<<;;;::::::===@@@CCCDDDFFFJJJMMMNNNTTTYYYYYYSSSNNNQQQQQQOOOQQQTTTSSSOOOLLLJJJJJJNNNSSSXXXYYYXXXOOOIIIAAA;;;999888999999222111///,,,***)))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((''''''%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((&&&%%%&&&((())))))'''&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,++++++***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&%%%%%%$$$######))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++***)))(((******++++++++++++******))))))+++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++...---,,,,,,+++,,,------...///000333555777999:::===CCCKKKRRRYYYcccpppxxxwwwzzzvvvhhhaaaXXXRRRPPPRRRWWWZZZ\\\aaaeeefffbbb]]]ZZZYYYYYY]]]bbbfffhhhiiiiiiiiijjjlllooottt{{{{{{zzz}}}yyytttqqqooolllhhheee___]]][[[]]]dddnnnzzz}}}zzzwwwqqqooommmllllllllljjjiiikkkkkkjjjgggdddcccdddeeedddcccbbbaaa```aaabbbbbbaaaaaaaaaaaaaaabbbbbbbbbeeeeeeeeeeeeggghhhiiijjjjjjlllnnnnnnmmmooossswww}}}~~~{{{xxxwwwuuusssqqqoootttxxxuuummmgggfffhhhjjjvvvsssooofff\\\RRRJJJCCC@@@<<<:::888888:::===@@@AAACCCGGGJJJNNNWWWbbbbbb[[[PPPNNNIIIEEEGGGMMMNNNKKKHHHFFFFFFKKKSSSZZZ^^^___WWWOOOCCC:::777888;;;===555444111...,,,***)))(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))******))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((&&&%%%''')))***)))(((&&&&&&'''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''((()))*********************++++++++++++******)))***,,,---...------,,,)))***,,,---...------,,,...---,,,,,,---...000111///111333555888;;;===>>>FFFMMMVVV___gggsss|||oooccc\\\QQQIIIGGGIIIMMMOOOMMMSSSZZZ^^^]]]ZZZXXXXXXbbbgggooouuuxxxyyyxxxxxxwwwxxxyyy~~~zzzxxxvvvssspppiiiddd___```fffqqqzzz~~~}}}}}}zzzyyy}}}{{{xxxvvvuuuuuuuuuuuusssqqqooolllkkkhhhgggeeedddcccbbbbbbbbbccccccbbbaaa___]]][[[ZZZ\\\ZZZWWWVVVWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZ\\\]]]```aaabbbcccdddddddddeeegggkkknnnsssvvvzzz|||~~~|||xxxtttnnnoooppppppooommmkkkjjjhhhlllttt|||mmm___SSSJJJFFFCCC???:::999;;;>>>===<<<===???CCCJJJQQQYYY```ccc[[[UUULLLDDDBBBEEEKKKPPPMMMKKKIIIKKKQQQXXX^^^aaa^^^UUUIII@@@<<<;;;;;;;;;:::888555222000---)))&&&(((((((((((((((((('''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%)))+++---,,,)))&&&&&&'''''')))***(((%%%$$$'''***&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))***,,,---...''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&%%%&&&'''((()))&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++)))))))))))))))))))))))))))***+++***)))((()))***************************)))******++++++,,,------,,,------------,,,+++***+++---......------...///222444666999;;;???DDDHHHVVV```llluuuxxx|||qqqhhhZZZUUUNNNHHHEEEEEEFFFFFFNNNNNNQQQVVV^^^dddhhhjjjppprrrwww}}}yyyvvvttttttsssooolllooovvv}}}{{{vvvrrrkkklllnnnwww{{{wwwssspppnnnnnnllllllllllllkkkiiigggfffaaa```___]]]\\\[[[[[[[[[XXXXXXWWWVVVUUUSSSQQQQQQVVVTTTQQQPPPQQQQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRTTTUUUWWWYYYZZZ]]]^^^_________aaaeeehhhkkknnnrrruuuvvvxxxzzz{{{|||yyyssssssssssssqqqnnnllljjjfffhhhmmmwww|||kkkZZZNNNGGGBBB>>>999888:::<<<<<<:::999:::<<>>;;;;;;999777555333///+++(((((((((((()))((((((((('''(((((('''&&&&&&'''((((((((((((''''''''''''(((((((((((('''''''''(((((()))&&&''')))***+++,,,,,,,,,,,,///111000---++++++,,,$$$&&&(((((((((((()))***&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))+++,,,,,,&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))******+++)))))))))))))))))))))))))))***+++***)))((()))************************************+++,,,,,,------++++++,,,,,,------,,,,,,+++---...///...///111333666888:::===BBBIIIQQQVVVgggnnnwww{{{|||}}}tttddd[[[QQQNNNJJJGGGFFFHHHJJJLLLTTTVVV[[[```fffmmmqqqtttyyyzzz~~~yyyzzzxxxtttpppqqqvvv||||||}}}~~~~~~{{{uuummmhhh___aaadddlllyyy~~~|||zzzxxxvvvtttppplllhhhfffddddddaaaaaabbbaaaaaa```___^^^XXXWWWVVVTTTRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKMMMKKKIIIHHHIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQTTTUUUVVVVVVVVVXXX\\\^^^```cccfffiiikkknnnppprrruuuxxx{{{}}}~~~}}}yyyyyyxxxwwwtttqqqnnnlllgggggghhhmmmuuu}}}zzzfffUUUKKKDDD???:::888999;;;:::999999888777999>>>FFFOOOTTT^^^YYYPPPGGGBBBAAACCCDDDEEEFFFJJJPPPXXX^^^```aaabbb___YYYSSSNNNGGGAAA======<<<:::888666222...***((()))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((***++++++&&&(((+++///111222222222000222333333222111111222'''&&&'''(((******)))'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******+++)))))))))))))))))))))))))))***+++***))))))***+++++++++++++++++++++++++++******++++++,,,,,,------******+++,,,,,,------------...000111222444666999;;;>>>AAAGGGOOOZZZeeelllzzz~~~|||}}}~~~}}}{{{{{{~~~vvveeeWWWPPPJJJJJJJJJKKKNNNQQQUUUXXX```eeekkkooorrrvvv|||zzzxxxyyy|||{{{{{{{{{zzzvvvmmmccc\\\SSSUUUYYY```jjjvvv~~~zzzwwwuuusssqqqooommmkkkgggddd```^^^]]]\\\ZZZYYYYYYXXXWWWVVVUUUUUUPPPOOONNNLLLKKKJJJIIIIIIKKKKKKJJJIIIIIIHHHHHHHHHGGGEEEBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFHHHJJJKKKLLLKKKLLLMMMNNNNNNOOORRRTTTUUUXXX\\\___aaadddgggjjjmmmpppsssuuuvvvxxxzzz|||}}}~~~|||yyyvvvtttrrrnnnllljjjkkkooouuuyyy{{{rrr```UUUIIICCC===999999::::::888;;;:::888777999>>>DDDGGGOOOMMMKKKGGGDDDBBBAAAAAA???@@@EEENNNXXXaaagggjjjfffdddaaa[[[UUUNNNGGGBBBAAA???<<<:::888444000,,,*********))))))*********''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((()))***+++''')))---111444444333333111222333333444444555555///+++((('''((()))&&&$$$'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((***++++++***)))***,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,------...000111333444555888;;;>>>AAAFFFNNNWWWbbbooo{{{}}}wwwttttttpppmmmmmmnnnnnnsssyyy{{{{{{wwwpppeee[[[SSSOOOMMMOOOSSSWWW\\\```eeehhhpppvvv|||}}}|||||||||vvvlll```WWWOOOOOORRRWWW___jjj{{{zzzvvvrrrooonnnlllkkkiiifffdddaaa^^^[[[YYYXXXWWWUUUUUUSSSQQQOOONNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCAAA>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDFFFGGGDDDEEEGGGGGGGGGHHHJJJLLLNNNQQQTTTWWWYYY\\\```bbbgggiiilllnnnnnnoooqqqrrrtttwwwzzz||||||{{{zzzvvvsssooonnnooorrrttttttuuuzzz|||kkkaaaPPPJJJAAA<<<;;;;;;:::888999888777777888:::===>>>CCCEEEHHHJJJIIIFFFBBB???<<<<<<@@@IIIUUUcccnnntttmmmlllhhhccc\\\VVVQQQNNNFFFCCC???<<<999666111...---,,,+++************+++''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((,,,...111444555444333222000///000111222333444444555///)))&&&'''((((((&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((***++++++******+++---++++++++++++++++++++++++***++++++,,,------............---,,,,,,------...111333444666777;;;???BBBJJJRRR^^^lllyyyyyyqqqkkkeee___^^^]]][[[^^^bbb]]]^^^^^^\\\WWWSSSQQQQQQVVV[[[bbbhhhlllppptttwww~~~}}}}}}~~~tttggg]]]SSSNNNLLLPPPVVVbbbuuu~~~zzzwwwqqqnnnjjjhhhgggfffdddbbb___]]]ZZZWWWUUUSSSRRRRRRPPPOOOMMMJJJHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@???>>>???@@@BBBCCC@@@===;;;;;;<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@>>>@@@BBBBBBBBBCCCDDDFFFHHHJJJMMMOOOQQQTTTXXX[[[___aaaccceeeeeeeeeggghhhjjjmmmpppsssvvvzzzzzzxxxuuussssssrrrqqqpppqqquuuyyy{{{~~~wwwooo]]]VVVLLLEEEBBB@@@>>><<<777777777777888999;;;<<<@@@CCCHHHLLLLLLIIIDDD@@@>>>===>>>EEERRRaaannnuuuqqqqqqooojjjddd___\\\[[[MMMIIICCC>>>;;;777444222000...---+++*********+++''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''222333555666666444333111///------...000222333222333000+++((((((***+++,,,((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))******%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++************))))))))))))))))))))))))******+++))))))))))))))))))))))))(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000///...---...///000111222444666999<<>>============>>>??????<<<<<<;;;:::;;;===???AAA<<<:::888888999:::;;;:::888888888888888888888888555555555666777888999::::::<<<>>>???>>>>>>@@@AAABBBDDDFFFGGGIIIKKKOOORRRTTTVVVYYY[[[[[[\\\]]]___```bbbgggjjjnnnsssxxx|||}}}|||{{{zzzyyyvvvrrrooonnnpppqqqtttvvvxxxzzz{{{pppggg\\\SSSOOOLLLIIIGGGAAA???;;;999888888:::;;;???AAAEEEIIIJJJIIIGGGEEEEEEBBBAAAEEEOOO[[[gggmmmnnnpppqqqnnniiidddaaa```VVVPPPHHHAAA<<<:::777666333111...,,,***)))******(((((()))******)))((((((((((((''''''''''''(((((('''&&&&&&&&&'''((()))***444444444444333222111000000---,,,---000222222111111111111...,,,******+++)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,%%%&&&&&&'''((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............---...///222444666555888<<>>======>>>>>>999999999999:::;;;<<<===444333333222333666888:::999777555555666888888888666666666666666666666666444444444444555666777888777999<<<<<<<<<<<<===>>>>>>???AAABBBCCCFFFJJJMMMLLLOOORRRTTTUUUVVVXXXZZZYYY\\\```eeeiiinnntttwwwxxx{{{{{{uuuqqqkkkkkklllnnnqqqrrrqqqpppmmmsss}}}vvvjjjaaa[[[XXXTTTRRROOOJJJCCC<<<888777888:::;;;===@@@CCCFFFHHHJJJKKKJJJGGGEEEGGGNNNWWW___dddhhhlllpppooojjjddd```___\\\UUUKKKCCC>>>;;;:::999444222///,,,***)))))))))((()))***++++++***)))((()))((('''&&&&&&'''((()))%%%&&&&&&''')))***,,,---222111111000/////////...111///,,,---000333333222222555777444///)))&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((()))***+++,,,---...%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''(((((((((((((((((('''%%%%%%'''((((((((('''&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))++++++++++++******)))))))))))))))))))))******+++))))))))))))))))))))))))(((***++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,...111555888::::::>>>CCCJJJRRR[[[eeelllwww~~~qqqdddYYYQQQJJJHHHIIIGGGHHHJJJIIILLLQQQWWW^^^fffoootttqqq{{{}}}}}}}}}zzzxxxxxx~~~}}}}}}}}}~~~wwwjjjiiihhhdddgggpppuuuxxx}}}zzzwwwuuuqqqmmmiiigggeeecccaaa\\\ZZZVVVTTTSSSPPPMMMKKKKKKJJJHHHFFFCCCAAA???>>><<<<<<<<<;;;;;;::::::999444444555555666666777777555555555555555555555555444444444333333222222222333333333333333333333333333333333444444444555555666666666777888888999999;;;<<<===>>>???@@@AAAAAADDDEEEHHHKKKMMMOOOOOOOOOTTTVVVYYY\\\___eeekkkoooooorrrvvvyyy{{{}}}|||xxxuuuppppppqqqqqqpppooonnnmmmmmmnnnrrr{{{wwwpppoooiii```]]]UUUKKKDDD@@@>>><<<:::;;;;;;<<<>>>AAAEEEIIIKKKJJJNNNPPPNNNOOOTTTWWWXXX___dddiiiggg```XXXTTTTTTQQQQQQQQQMMMFFF???:::888666444111...,,,******)))*********)))))))))))))))''''''''''''''''''''''''''')))******((()))---000333222111/////////000111222...++++++...111111//////000000000///---***)))+++)))(((&&&&&&((()))+++(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''(((((((((((((((''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((()))******++++++)))*********++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000111111222444666888:::???HHHQQQVVV^^^iiiqqquuuyyy~~~uuuggg]]]QQQLLLFFFEEEGGGKKKNNNNNNTTTXXX]]]ccciiiqqqzzz|||wwwtttttttttyyywwwvvvwww||||||yyyqqqmmmoooqqqttt|||~~~wwwttttttttttttzzz}}}yyyuuuuuuzzz~~~|||zzzuuuppprrrtttsssooommmoooooolll~~~yyyuuuqqqkkkhhhccc```^^^\\\ZZZXXXWWWUUURRRPPPNNNLLLIIIGGGGGGFFFDDDBBB@@@>>>===<<<;;;::::::999888777777666333444444444444444444555333333333333333333333333333333333222222222111111222222222222222222222222111111111222222222333333444444444555666666777777999999:::;;;<<<===>>>>>>@@@AAADDDFFFIIIJJJKKKKKKNNNPPPSSSVVVYYY^^^dddhhhhhhkkkooorrrtttvvvxxx{{{}}}~~~~~~}}}~~~~~~}}}zzzxxxtttsssrrrqqqooonnnnnnmmmjjjmmmssszzz~~~wwwnnnfff^^^RRRHHHBBB>>>;;;999;;;;;;<<<===@@@BBBEEEGGGMMMTTT[[[]]]___```\\\UUUVVVYYY[[[ZZZUUUOOOKKKJJJNNNOOOOOOLLLGGGAAA===<<<666444222///,,,+++******************))))))))))))''''''''''''''''''''''''%%%''')))))))))+++///333333222000///...///000000222222000///......///111000000111111///---***(((***)))(((''''''((()))***(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''(((((((((((((((''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))*********))))))))))))))))))))))))*********++++++************************************)))))))))))),,,,,,,,,+++++++++************+++,,,------......,,,------......//////000444444555777:::>>>CCCFFFOOOWWW^^^bbbgggpppwwwyyy}}}wwwiii\\\TTTPPPMMMKKKLLLRRRYYY]]]______ccciiipppvvv|||xxxpppkkkhhhhhhiiiiiihhhgggiiimmmsssxxx{{{yyyyyyzzz|||~~~~~~zzzvvvwwwpppkkkkkkkkkkkkpppvvv}}}xxxtttrrrooommmooossszzz{{{xxxuuuqqqnnnooovvv|||vvvqqqmmmfff]]]}}}yyyuuuqqqllliiidddaaa]]]ZZZXXXWWWUUUSSSQQQOOOLLLJJJIIIGGGDDDBBB@@@@@@???>>><<<;;;::::::999888777666555444333333333333333222222222222222000000000000000000000000222222111111111111000000111111111111111111111111////////////000000000000111111222222333444444444666666777888999999:::;;;:::;;;===@@@BBBCCCDDDDDDGGGIIIKKKNNNQQQUUUZZZ^^^___bbbeeehhhiiikkknnnpppttttttvvvyyy~~~~~~|||}}}yyywwwtttqqqooonnnnnnnnnlllpppvvvyyy~~~sssjjj]]]PPPGGGAAA===;;;<<<<<<===>>>???AAACCCDDDNNNWWWccclllqqqooocccWWWUUUTTTSSSRRRQQQNNNJJJFFFKKKLLLMMMLLLHHHDDDAAA@@@999888555222///...------++++++*********)))))))))''''''''''''''''''''''''$$$&&&'''(((***---222555444222000.........///000222444555222...,,,...222000111222222000,,,)))'''***)))(((''''''((()))***(((((((((((('''%%%###"""(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))***+++***((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''''''''((((((((((((((((((&&&&&&'''((((((((((((''''''(((((())))))(((((('''(((((())))))******++++++++++++******)))(((((('''((()))))))))************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))***,,,---...///000............///000111111333555777999>>>FFFOOOUUUggglllpppppprrrwwwzzzyyy~~~wwwiii___VVVQQQSSSRRRSSSXXX```iiipppsssqqquuuzzz{{{zzzwwwrrrlllfffbbbaaabbbccc^^^^^^___```ccchhhlllnnnsssuuuxxx{{{~~~}}}yyyvvvxxxrrrnnnllljjjhhhjjjnnnwww}}}yyyuuuoookkkhhhlllsssxxx{{{yyyuuurrrsssqqqooopppttt{{{~~~lll]]]zzzwwwssspppmmmiiieeebbb]]]ZZZVVVTTTSSSRRRPPPOOOMMMKKKHHHGGGFFFDDDBBB???;;;;;;;;;:::999999888888777777666555333222111111333222222222111111000000////////////////////////000000000000000000000000000000000000000000000000............////////////000000000111222222333333333444444555666777777777666777888:::<<<===>>>>>>AAACCCEEEHHHJJJMMMQQQTTTVVVYYY\\\^^^```aaaccceeeiiiiiikkknnnssszzz~~~~~~|||wwwrrrooonnnnnnooosssuuuxxx{{{~~~yyykkk\\\OOOFFFAAA>>>======>>>???@@@BBBCCCCCCIIIRRR___lllvvvxxxmmmaaaXXXSSSOOONNNPPPPPPLLLIIIIIIKKKMMMMMMJJJFFFDDDCCC>>><<<999666333111000000,,,++++++******)))))))))''''''''''''''''''''''''&&&&&&'''(((+++///333666444222000...---...///000111333444222///...///000111111333222000---)))&&&))))))(((((((((((())))))&&&'''(((((((((&&&###"""((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''(((((()))&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''((()))******++++++************))))))(((((((((((()))))))))*********++++++++++++++++++++++++)))***************++++++))))))***+++,,,------...******+++,,,---...///000......---...///111222333444777;;;@@@GGGQQQ]]]fffxxx{{{{{{xxxvvvwwwuuurrrxxxxxxzzz~~~wwwiii___ZZZWWWVVVYYYZZZ]]]cccllluuu|||vvvtttzzzwwwrrrooojjjfffdddeeehhhjjjeeefffgggggggggiiikkkmmmvvvwwwyyy{{{}}}}}}|||zzz{{{wwwrrrnnnllllllnnnqqqrrr|||~~~xxxtttpppttt{{{~~~~~~{{{zzz{{{|||||||||~~~lllyyyuuuqqqnnnjjjgggeeebbb^^^[[[SSSQQQMMMKKKKKKKKKIIIHHHJJJHHHFFFEEEDDDCCCAAA???999999999888888888777777666666555444333222111111333222222111111000000000////////////////////////////////////////////////////////////////////////............///////////////000000111111222333333222333333444444555555555444555555666777999::::::===???AAACCCEEEGGGJJJMMMOOOQQQTTTVVVWWWXXXZZZ\\\^^^^^^```ccchhhnnntttxxxvvvxxx{{{~~~zzztttpppnnnoooooouuuuuuvvv{{{}}}lll[[[LLLCCC>>>;;;<<<===>>>???@@@AAAAAACCCIIISSS```nnnwwwuuunnnXXXQQQIIIHHHKKKMMMKKKHHHIIILLLPPPQQQOOOKKKGGGEEEBBB@@@<<<888444222000///,,,,,,,,,+++***))))))((((((((((((((((((((((((((()))((('''(((+++///333555444333000......///111333000//////000222222000---000111333333111...)))'''))))))(((((((((((())))))###%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((('''''''''''''''&&&'''((()))***&&&'''(((((())))))(((((((((((())))))))))))((((((&&&&&&''''''((()))******(((((())))))************))))))))))))************************************))))))******+++++++++,,,))))))***+++,,,------...,,,,,,------------.........------...000333555777:::???FFFMMMUUU```nnnwww}}}~~~yyywwwvvvrrrmmmpppqqqsssssssssssssssssswwwpppeee[[[VVVUUUWWWXXX]]]```fffmmmvvvvvvtttzzz}}}|||{{{xxxxxxzzzxxx|||~~~xxxxxxtttpppllljjjkkknnnppprrrssstttssspppnnnmmmnnnuuuuuutttsssssstttwwwxxx{{{xxxrrrllljjjlllnnnpppqqqzzz~~~{{{xxxxxxxxxyyy|||~~~xxxrrrmmmgggdddaaa^^^]]]ZZZWWWTTTOOOLLLIIIHHHHHHHHHGGGFFFGGGEEECCCBBBBBBAAA???===888888888777777777777777555444444333333222222111111111111000000000000000000000000000000000000000......////////////000000////////////////////////............/////////000//////000000111222222333111111222222333333333333444444444444555666777888999;;;>>>???@@@AAACCCEEEGGGJJJMMMNNNOOOOOOQQQSSSTTTTTTVVVXXX]]]bbbgggiiilllnnnqqquuuyyy}}}|||vvvrrrpppppppppqqqppprrrxxx}}}hhhUUUGGG@@@;;;;;;<<<============<<<>>>BBBHHHQQQ^^^lllrrrqqqYYYQQQHHHDDDFFFIIIJJJIIIJJJOOOVVVYYYWWWSSSNNNKKKFFFDDD???:::666222000///------,,,+++***))))))(((((((((((((((((((((((((((+++)))'''(((,,,000444666444333000...///111444666///------000444444000,,,...000333444222///+++((((((((())))))))))))(((((($$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%''')))***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''((('''&&&&&&'''(((***+++''''''((())))))))))))(((((())))))******))))))(((&&&&&&''''''(((((())))))'''(((((()))******++++++)))*********++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******......------------------......///000333777;;;===@@@HHHSSS\\\dddnnn{{{}}}{{{yyytttnnnkkklllllljjjfffbbb```___bbb^^^XXXSSSRRRTTTWWWZZZccchhhoooxxx|||yyy}}}wwwpppoooooommmmmmnnnhhhjjjnnntttzzz}}}~~~}}}}}}zzztttooollllllnnnpppwwwzzz|||yyysssnnnkkkkkklllllljjjgggfffiiimmmqqqxxxwwwrrrkkkiiikkkmmmkkkrrryyy{{{yyyyyyzzzzzz}}}zzzuuuooohhhccc]]]ZZZWWWUUUTTTRRRNNNLLLKKKHHHFFFEEEEEEFFFEEEDDDBBBAAA???>>>>>>>>><<<:::777777777666666555555555222222222222222222222222............////////////////////////////////////......//////000000000000////////////////////////---------.........//////......//////000111111222000000000000000111111111333333222222333444555666555777999::::::;;;===>>>@@@BBBDDDFFFFFFGGGHHHJJJKKKKKKMMMPPPSSSVVVYYY[[[```bbbeeeiiinnnrrruuuwww~~~yyytttrrrppppppnnnnnnppptttyyy~~~}}}~~~vvvbbbRRRJJJ@@@@@@@@@@@@>>><<<:::999888===@@@DDDMMMXXX```aaaYYYRRRHHHBBBBBBFFFIIIJJJKKKRRR\\\bbbbbb]]]WWWSSSOOOLLLGGGAAA;;;777444333...------,,,***))))))(((((((((((((((((((((((((((***'''%%%''',,,333777888444222000///000333777:::///000222444444222///------///222444333000,,,)))(((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%&&&(((***+++''''''((()))))))))))))))))))))************))))))(((((((((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,************************))))))***++++++,,,------,,,,,,,,,+++++++++******,,,,,,------......//////000111111333777<<>>>>>??????>>>???===;;;;;;;;;;;;999777777666666555555444444333000000000000111111111111,,,,,,,,,------..................................../////////000000111111000000000000000000000000,,,,,,---------.........------......///000000111......//////////////////333222111111111333444555111333666777777777888999:::<<>>;;;999444999<<<===@@@HHHNNNPPPUUUNNNEEE>>><<>>===<<<;;;:::999999777777777777666666666666333333333222222222111111000000000000000000000111////////////////////////........................////////////////////////...........................---,,,++++++,,,---...///////////////000111111000000000000000000000000000000111111111222222222444444333333444555777888:::999888888888:::===>>>>>>???AAACCCEEEGGGIIIIIIMMMNNNOOOQQQSSSXXX^^^bbbjjjnnntttyyy{{{|||~~~~~~|||{{{{{{zzzyyyssspppllljjjlllqqqxxx||||||{{{xxxuuurrrsssvvvyyy|||kkk___TTTOOOJJJGGGEEEBBB@@@??????;;;999<<<>>>@@@EEEKKKIIIHHHEEEBBB>>>===>>>???EEELLLWWWbbbiiiiiieeebbb^^^[[[WWWRRRLLLFFF???:::555111...+++++++++***)))(((((((((((())))))))))))***)))((((((***...111444444333111000111444777999444333111000111000...,,,////////////...---++++++++++++***)))(((((())))))******)))((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))'''%%%%%%&&&(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((())))))))))))'''&&&%%%"""###$$$&&&((()))++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***))))))*********+++,,,,,,------,,,,,,++++++******************+++*********))))))((((((---+++***+++///000///---...------///111333333222333666:::<<<@@@IIIWWWbbbqqqxxxuuujjj```XXXOOOKKKIIIHHHMMMSSSYYY^^^fffmmmttt|||~~~}}}~~~wwwsssuuuqqqlllgggcccaaa^^^]]]aaa```^^^___bbbgggmmmqqqqqqnnnoootttyyy|||{{{wwwxxxxxx|||~~~|||~~~}}}yyy|||}}}{{{vvvnnnjjjddd```\\\YYYVVVSSSNNNJJJFFFCCCBBBAAA@@@???<<<<<<;;;:::999888777777666666666555555555444444111111111000000000//////111111000000000000000000////////////////////////........................///////////////////////////////////////////////////...---,,,,,,---...///...............//////000////////////////////////000000000111111111222222333222222222222444555666888777666666666888:::;;;::::::;;;===???@@@BBBBBBEEEFFFGGGIIIKKKOOOUUUYYYaaaeeekkkooorrrtttuuuwwwzzz}}}}}}zzzzzz{{{{{{tttrrrooollllllooosssuuuxxxwwwuuuqqqooonnnpppssszzzwwwmmm___[[[WWWTTTQQQLLLHHHFFFAAA;;;888:::;;;<<>><<<===>>>???EEEOOO\\\ggglllkkkiiicccaaa^^^ZZZTTTMMMDDD???777444///---,,,+++***)))((()))))))))))))))))))))***)))((((((***---111333444333222111222333444555555444333111///---------,,,...000000000---+++)))+++******)))(((((())))))((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&((('''%%%%%%&&&'''((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&'''((()))******+++(((((((((((()))))))))***)))))))))))))))))))))))),,,++++++***))))))*********+++,,,,,,------,,,,,,++++++******************,,,,,,+++++++++*********,,,***)))***---...---+++,,,,,,---///111333555555888<<<@@@EEELLLVVVccclllrrrzzzpppdddXXXRRRMMMJJJHHHHHHOOOXXX```gggqqqzzz}}}yyyuuuxxx{{{{{{{{{|||~~~|||xxxvvvuuurrrmmmhhhdddaaa^^^]]]\\\\\\]]]___ccchhhmmmpppxxxxxx|||~~~}}}{{{zzzyyywwwyyy}}}yyysssooohhhddd___ZZZWWWTTTQQQNNNIIIFFFBBB??????>>><<<;;;999999888888777666555555444444444444333333333333111000000000000/////////111111111000000/////////////////////////////////........................////////////////////////000000000000000000000000///......------......///---------------...//////........................000000000000111111111111111111000111111222333444666555444333444444666777666666777888999::::::;;;===>>>@@@AAACCCFFFKKKOOOVVVZZZ```eeehhhjjjlllnnnsssvvvzzz}}}~~~zzzzzz|||}}}yyyxxxvvvtttrrrqqqppppppssssssrrrooommmkkkmmmnnnmmmttt|||qqqnnnkkkfffaaa[[[TTTOOOGGG@@@;;;;;;;;;:::;;;>>>CCCDDDDDDBBB???======>>><<>>AAAEEEIIINNNRRRXXX\\\___bbbeeegggjjjmmmpppsssttttttvvvwww{{{yyy{{{~~~~~~{{{xxxuuussspppqqqqqqpppnnnmmmnnnoooooouuuzzztttlllaaaXXXRRRIIIBBB@@@???======???AAACCCDDDCCCAAA????????????@@@DDDMMMXXXaaaeeeggggggddd```\\\XXXTTTOOOLLL@@@<<<777333000...,,,************)))))))))))))))))))))((((((***,,,...///555666777777555222///...111444444111,,,***...222222333333222///,,,)))'''***))))))((((((((())))))'''''''''(((((((((((((((&&&''''''((((((((((((((((((&&&%%%%%%'''''''''%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))++++++***************+++***+++,,,,,,------,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///........./////////...000111222333555888===@@@EEEJJJSSS```kkkrrruuuuuuwww|||nnn```XXXPPPQQQTTTVVVVVVZZZfffttt~~~{{{mmmfffcccdddfffcccaaaaaa```dddhhhjjjjjjiiiggggggfffhhhjjjmmmoooqqqtttuuuyyyyyyyyyzzz|||yyyyyy}}}~~~}}}~~~~~~xxxtttsssqqqmmmjjjgggccc\\\VVVRRRMMMIIIFFFAAA???<<<;;;;;;:::999777777777666666555555444444444444444333333333222222111111111111111111111111000000000000//////......////////////////////////////////////////////////////////////////////////...........................//////////////////...//////......//////000111............................../////////000000000///000000111222222333333333333333222222222222333444333333333333333333333666888999:::;;;===@@@CCCGGGJJJOOOSSSVVVYYY\\\^^^```cccfffiiiiiijjjkkkmmmuuuzzz~~~zzz{{{}}}~~~{{{xxxnnnooopppooonnnnnnppprrrvvv{{{sssggg^^^SSSHHHDDDCCC@@@???AAAAAABBBDDDDDDCCCBBBBBBCCCCCCDDDFFFKKKQQQXXX]]]``````[[[UUUPPPNNNNNNOOOOOOEEEAAA;;;666333000...,,,+++*********)))))))))((())))))(((((()))+++,,,---444555777888777444111......111333111------111666999777333///,,,***)))))))))((((((((((((((())))))***))))))(((''''''&&&&&&&&&'''(((((())))))(((((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((((((((&&&''''''((()))***++++++))))))))))))************))))))))))))))))))))))))+++***************++++++***+++,,,,,,------,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...///////////////000000222333444444666:::@@@EEEQQQXXXcccpppyyy{{{xxxtttuuuyyynnn```YYYVVVUUUWWW\\\```bbbfffrrrxxxppphhhbbb___bbbcccaaa______\\\^^^``````___^^^^^^___bbbhhhqqqzzz}}}|||wwwpppmmmkkkjjjgggdddccc___XXXRRRNNNIIIEEEBBB>>><<<:::::::::999777666666666666555555555444444333333333333222222222222......///////////////000////////////////////////////////////////////////////////////////////////////////////////////////........................---......//////......---///////////////000111111....................................////////////...///000111222222222222222222222222222222222222111111111000000000000000222333555666666777:::<<<>>>AAAEEEHHHJJJMMMPPPSSSVVVXXX\\\^^^___```bbbccckkkmmmttt|||{{{|||~~~~~~}}}nnnoooooonnnnnnnnnqqqsssyyy~~~zzzjjj\\\MMMFFFCCC@@@???@@@AAABBBDDDDDDCCCCCCEEEFFFGGGJJJMMMNNNOOORRRXXX]]][[[TTTLLLFFFEEEHHHLLLNNNHHHDDD>>>999555333000...+++++++++******))))))((()))((((((((()))***++++++000222555777888666333111---000222333111111444777:::666111,,,(((((((((***((((((''''''(((((())))))******)))((('''&&&%%%%%%&&&''''''(((((((((((((((&&&%%%&&&(((***+++***)))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))((('''&&&&&&&&&&&&%%%%%%&&&'''(((******+++)))))))))*********++++++))))))))))))))))))))))))*********)))******+++,,,***+++,,,,,,------,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,------+++,,,......---...///111111333555666888>>>GGGNNNZZZaaakkkuuuyyywwwsssooorrrssswww|||rrraaaXXXXXXZZZ^^^```dddiiikkkooozzzvvvlllfffhhhbbb___bbbccc```]]]]]]ZZZ[[[[[[[[[\\\^^^bbbeeejjjtttvvvppphhhdddaaa___\\\YYYYYYUUUPPPKKKGGGDDD@@@>>>:::999888888888888666444555555555444444444444333222222111111111000000000............//////000000------......///000000000////////////////////////////////////////////////////////////////////////........................,,,---...//////...---,,,///............///000000////////////////////////------........./////////,,,---///000111111000000//////000111222222222222////////////000000000000///000222333222333555777777999===???AAACCCFFFIIILLLOOOSSSUUUWWWXXXYYY[[[^^^^^^dddoooxxx~~~{{{{{{~~~~~~uuuuuusssqqqooopppsssuuuyyyxxxgggTTTIIICCC???===>>>@@@AAABBBBBBAAACCCFFFHHHMMMSSSXXXVVVPPPNNNSSSYYYYYYSSSKKKEEECCCFFFIIIKKKJJJFFF@@@;;;888555222000,,,,,,+++******))))))(((((((((((())))))))))))******---111444666666555444///000333444555555555444222000,,,)))''''''((()))'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((('''%%%%%%&&&))),,,...---,,,''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))((('''&&&&&&'''(((((('''''''''((((((((())))))))))))*********+++++++++))))))))))))))))))))))))******))))))***++++++,,,***+++,,,,,,------,,,,,,******++++++,,,------...,,,,,,---------.........))),,,...///......111333333666999<<>>BBBGGGRRR___iiissswww|||{{{xxxvvvyyy}}}rrrnnnjjjgggfffffffffeee]]]______\\\YYY\\\eeennntttqqqrrrwww{{{~~~}}}|||wwwrrrooommmlllllliiidddccchhhkkkiiiggggggdddddddddeeeiiirrr|||yyyyyy}}}~~~zzzyyy{{{}}}~~~~~~}}}vvvppphhhbbb[[[TTTPPPMMMKKKJJJFFFFFFDDDAAA???===;;;:::666777777777777666666555555444222000//////000111000000///////////////000000000111111111111000000...///111111000000111333111000000///////////////......---,,,---...///000111222333111---,,,---000---...///000000...,,,***------......//////000000............////////////000000000000000000000000........................000000000000000000000000////////////000000000000///////////////////////////.........///000222333444555777999;;;<<<<<<===BBBCCCEEEGGGIIILLLMMMNNNMMMOOORRRVVV\\\dddmmmsss|||zzzzzzyyywwwuuuzzz~~~eeePPPDDD???===<<<999;;;===@@@BBBBBBBBBBBBNNNWWW``````XXXPPPNNNPPPUUUWWWWWWOOOFFF@@@BBBFFFNNNKKKGGGBBB>>>:::666333222///,,,++++++,,,+++***(((((((((((())))))))))))'''((())),,,...111222333888777666444222111//////---+++)))&&&%%%&&&((()))&&&)))+++***((((((***---'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))************))))))***)))((((((((()))+++,,,+++++++++++++++***)))((())))))***+++,,,,,,------,,,,,,++++++,,,,,,---.../////////000000000...,,,---///111222222222444666888:::???IIIVVVcccmmmrrr}}}~~~vvvllldddaaa^^^YYYTTTRRRQQQTTT\\\ccceeefffllltttsssxxx{{{zzzxxxwwwvvvtttrrroooppppppqqqrrrssspppkkkhhhggggggeeegggqqq}}}~~~zzzxxxyyy}}}~~~zzzvvvuuuzzz{{{vvvvvvvvvuuuvvvzzz~~~}}}||||||}}}zzzwwwsssmmmhhh```[[[TTTNNNKKKIIIGGGEEEBBBAAA@@@???===;;;::::::888888888777666555444333444333222000//////000000//////............//////...//////000000//////......000111111//////000222111000//////......//////...---,,,,,,,,,---/////////111111000---,,,---///....../////////...---,,,.............../////////............////////////////////////////////////........................000000000000000000000000.../////////000000000000///////////////////////////.........///000222333555555777888999999999999??????AAACCCEEEGGGIIIJJJHHHJJJLLLOOOSSSYYY```eeettt{{{~~~}}}}}}|||zzzyyyyyy~~~pppZZZKKKCCC>>>;;;:::;;;;;;<<<<<<=========GGGOOOWWWYYYUUUPPPNNNOOOOOOTTTWWWTTTLLLFFFFFFHHHNNNKKKHHHDDD@@@<<<888666333000,,,******)))((('''******))))))((((((((('''((())))))+++,,,---......222222111///...---,,,+++((((((((((((((()))))))))''')))+++***(((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))(((((((((((((((((((((***)))(((''''''((()))******)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))************))))))***))))))((()))***+++,,,***++++++++++++******)))***++++++,,,------......,,,,,,++++++,,,,,,---.../////////000111000///---...000222333444666888;;;<<>>:::===<<<:::888888888888999???DDDKKKOOOPPPOOOMMMMMMHHHOOOUUUVVVRRRMMMKKKLLLOOONNNLLLHHHDDD@@@<<<:::666333///,,,******(((''',,,+++***)))(((''''''&&&******))))))))))))))))))++++++******)))((((((((($$$%%%''')))+++++++++***)))***+++***((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((())))))******))))))((())))))************))))))***))))))))))))***++++++*********++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,------...//////000000111000000//////111333555666999===@@@DDDMMMZZZfffrrrvvvnnncccXXXRRROOOKKKKKKLLLYYY^^^hhhsssxxxzzz~~~~~~}}}zzztttooollllllmmmnnnmmmmmmkkkgggcccdddiiimmmsss{{{~~~xxxtttxxx~~~}}}yyyxxxxxxzzz~~~~~~zzzyyyzzz{{{}}}zzzzzzzzz{{{yyy{{{yyyvvvvvvuuuuuuvvvxxxzzz{{{|||zzzvvvmmmiiibbb]]]ZZZXXXUUUSSSNNNJJJFFFBBB@@@@@@>>>===;;;;;;:::999888777666666555555555555444333222111111111000000///////////////............//////000------............------///000000///---,,,---...///......---------------,,,,,,,,,,,,,,,---------***+++,,,---------------//////...------......//////......------,,,,,,,,,............////////////////////////////////////000000000000000000000000////////////////////////........./////////000000000000000000000000000000///////////////000111111333333444555666666666666666777888999;;;<<<===>>>AAABBBCCCCCCDDDGGGLLLOOOUUU]]]gggooouuu}}}{{{|||rrrcccVVVLLLDDD@@@???>>>;;;888777777888999;;;===BBBGGGKKKLLLKKKJJJCCCIIIPPPSSSRRROOOOOOPPPRRRSSSRRROOOJJJDDD@@@>>><<<888333///---,,,+++***++++++******)))(((((('''******)))))))))(((((((((''''''''''''''''''''''''%%%%%%'''(((***+++++++++*********)))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))))))))************))))))))))))************)))))))))))))))*********++++++************+++,,,,,,---+++,,,,,,,,,------......,,,,,,,,,,,,,,,---......---...////////////000111111222444555888<<>>===<<<;;;:::999777555444333111222222333333333222222///000000000//////......///.........//////000111---......//////......---...//////...,,,+++,,,---...------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,---------,,,......------------...///......------,,,,,,++++++............////////////........................000000000000000000000000////////////////////////............////////////000000000000000000000000/////////000000000000000000111333555666777777888555555666777888999:::;;;===>>>@@@@@@AAADDDHHHKKKKKKSSS]]]dddjjjsss}}}}}}}}}~~~~~~yyyoooeee[[[RRRKKKGGG@@@>>>===;;;999888888999;;;;;;===BBBGGGJJJIIIGGGCCCFFFIIIKKKLLLMMMPPPSSSWWWYYYZZZXXXQQQKKKGGGEEEAAA<<<666222///...---,,,))))))))))))************************************''''''''''''((((((((())))))((('''&&&'''(((***,,,***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***))))))************))))))))))))************)))))))))*********++++++++++++++++++******+++,,,---...++++++++++++,,,,,,,,,,,,------,,,,,,------...///+++---......---...000222333444666777;;;@@@GGGLLLXXXdddtttqqq___WWWOOONNNOOOQQQWWW^^^bbbhhhvvvxxxqqqnnn^^^___```___bbblll{{{zzzqqqpppqqquuu~~~}}}wwwvvvrrrwwwxxxqqqllliiihhhffffffhhhmmmtttyyy{{{|||~~~}}}}}}}}}}}}||||||xxx{{{xxxrrrlllfffbbb[[[XXXUUUQQQMMMJJJIIIHHHGGGDDDAAA???>>>>>>===<<<<<<;;;999888666444333222//////000111222222222222......////////////......------------...///000000---..................---,,,---...---++++++,,,------,,,,,,+++++++++++++++)))***+++,,,,,,,,,++++++*********,,,......,,,***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++............////////////........................////////////////////////000000000000000000000000------........./////////000000000000000000000000//////000000000000/////////000222444555777777888555555555666777888888999888999;;;<<<>>>@@@DDDGGGFFFLLLUUUZZZ___gggrrrzzz~~~}}}}}}}}}~~~~~~|||zzzvvvsssmmmeee\\\SSSLLLHHHBBBBBBBBBAAA???<<<999888;;;;;;<<>>===<<<<<<:::999888888777666555444333333//////000111111111000000------.../////////...---++++++++++++,,,---...///,,,,,,------------,,,,,,***+++,,,,,,++++++,,,---,,,,,,+++***************))))))+++,,,,,,,,,+++***+++******,,,//////,,,))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,............////////////................................................000000000000000000000000---------.........////////////////////////////////////000111111000///......///111222333444444444444555555666666777777777555777999:::;;;>>>AAADDDCCCHHHOOOSSSWWW^^^hhhqqqvvv}}}|||{{{zzzzzzzzz||||||}}}}}}yyywwwssslllcccZZZSSSOOOIIIKKKLLLLLLIIICCC===999888:::;;;>>>@@@CCCGGGIIIHHHFFFCCC@@@@@@EEEKKKOOOZZZ```ffffffbbb]]][[[[[[VVVOOOEEE<<<666111---+++++++++******************************************((((((((((((((()))))))))***)))(((''''''((()))***)))'''&&&''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''((()))******)))(((''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***'''(((((())))))(((((('''))))))************)))))))))***+++,,,,,,,,,++++++...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////+++...111000...///333888999;;;>>>CCCKKKVVVaaaiiimmmsss|||~~~lll```SSSQQQSSSXXX^^^ccckkksssxxxzzz}}}sssooolllkkklllnnnttt{{{{{{uuurrrppppppvvv|||{{{xxxyyyyyyuuutttuuuoooppppppppprrrtttxxxzzzzzzzzzzzzzzzxxxvvvtttrrrnnnmmmllllllnnnppppppooopppmmmiiihhhiiiiiigggfffcccdddeeegggjjjlllnnnnnnrrruuuyyy}}}}}}{{{wwwsssrrrvvv}}}sssnnnhhhbbb^^^YYYUUUSSSOOOOOOOOOLLLHHHDDDBBBAAAAAA???<<<;;;;;;:::888777555555444444444444333333000000111000000///......,,,---.../////////...---))))))))))))***+++,,,---+++++++++,,,,,,+++++++++)))***,,,,,,++++++,,,...,,,++++++***)))*********((()))***+++,,,+++******,,,++++++---//////,,,((('''(((***,,,---,,,***)))*********++++++,,,,,,---............/////////000................................................000000000000000000000000---------.........////////////////////////////////////000111111000///...//////000111111111111111444444555555555666666666666888:::;;;;;;===@@@BBBAAAFFFLLLOOORRRYYYccckkknnnwww}}}{{{zzzyyyxxxxxxxxxxxxzzz}}}yyyppphhhaaa^^^QQQTTTVVVVVVRRRJJJAAA;;;666888;;;<<<>>>BBBGGGKKKJJJGGGCCC??????CCCHHHLLLXXX```gggjjjgggcccbbbcccaaaZZZOOOCCC;;;444000------,,,,,,+++***)))((((((+++++++++***)))(((((((((''''''''''''''''''''''''&&&'''(((*********)))((((((&&&%%%&&&)))+++)))'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((()))******)))(((''''''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''))))))************)))))))))***+++,,,---,,,++++++///...,,,*********,,,---------------------------...------------...//////---000333222000111666;;;;;;===BBBIIIRRR___mmmuuuvvvyyy|||pppaaaWWWUUUUUUYYY```fffkkkrrrzzzwwwuuutttuuuyyy~~~{{{xxxuuurrrsssxxx{{{wwwtttssslllnnnoooqqqwww}}}yyyuuutttwwwzzzzzz{{{}}}{{{zzzxxxuuuuuuxxx}}}~~~~~~|||yyyxxxxxxxxxyyyxxxvvvsssvvvsssnnnmmmmmmmmmkkkiiiccccccccccccccceeefffgggjjjlllppprrrsssrrrpppnnnmmmmmmkkkiiiiiimmmuuu||||||fffddd___ZZZVVVSSSQQQPPPOOONNNMMMJJJGGGDDDAAA@@@===<<<;;;:::999888888777555555444333333222111111111000...---,,,,,,------111000...,,,++++++,,,,,,+++++++++++++++++++++++++++,,,...///000///...---++++++++++++******))))))+++++++++************)))))))))))))))))))))))))))*********++++++,,,,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...---------,,,////////////////////////000000000000111111111111000///...------...///000//////000000000000//////111111000000//////......222111000000000111333444555555555666666666666777555666777888:::;;;<<<===@@@CCCFFFJJJNNNSSSYYY]]]gggmmmvvv~~~|||yyyxxxwwwvvvvvvuuuwwwzzz|||~~~}}}ssslllkkknnnnnniiibbb]]]WWWLLLAAA===<<<;;;;;;<<<>>>AAABBBJJJHHHEEEAAA???AAAFFFJJJYYY^^^dddhhhiiiiiiiiijjjfffbbbZZZOOODDD:::444222111///,,,++++++***)))'''))))))))))))))))))))))))************************,,,,,,+++***))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******))))))((('''&&&(((((()))***************((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,222111///...------......,,,++++++++++++,,,------...............///000111111...---///444888::::::AAACCCJJJVVVbbblllvvv}}}{{{xxxyyyzzz|||~~~lll^^^XXXXXXXXXZZZ^^^dddlllvvv~~~|||~~~|||yyyxxx{{{}}}{{{~~~|||yyywwwsssnnniiiggggggiiiiiikkkmmmnnnpppsssxxx{{{wwwyyy{{{}}}~~~{{{xxxuuurrrqqqppplllhhheeefffgggiiiiiimmmnnnooopppppppppooonnnmmmllliiieeeccceeekkkpppyyy|||~~~}}}cccaaa^^^YYYUUUQQQOOONNNLLLKKKJJJGGGEEEBBB???>>>;;;::::::999888777666666444444333333222111000000111000...---,,,,,,,,,---...---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++*********)))+++++++++************))))))))))))))))))))))))))))))***************++++++---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............------------........................---.........////////////000///...------...///000//////000000000000//////111000000000/////////...111111000000111111222333333333333444444444555555555666777888:::;;;<<<===???AAAEEEHHHKKKPPPVVVYYY___eeemmmuuu{{{{{{xxxwwwvvvvvv|||~~~~~~}}}~~~xxxwww{{{zzzuuummmfff^^^RRRFFF>>>===;;;;;;<<<===@@@AAAHHHGGGFFFDDDBBBBBBDDDFFFRRRZZZcccfffdddaaaaaadddbbb```\\\TTTJJJ@@@999555111...,,,++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((('''((()))))))))))))))((('''((())))))******))))))))))))))))))))))))))))))***)))))))))))))))))))))------------------------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,------..................///000000222111000222555:::>>>@@@JJJNNNWWWcccmmmtttzzz}}}zzzuuusssqqqnnnnnnqqqrrrtttssslll```XXXVVVXXXZZZ^^^dddkkkttt|||{{{xxxtttrrruuu{{{}}}vvvssspppttt|||xxxssspppooonnnlllhhheeedddfffhhhlllnnnppprrrtttwww{{{{{{xxxtttrrrrrrrrrrrrrrrssstttvvvwwwwwwvvvtttsssnnnmmmiiieeebbbccchhhlllwwwzzz|||^^^]]][[[WWWSSSOOOLLLJJJGGGFFFEEEDDDBBB???===<<<999888888777666555444444222222111111000000//////000///...---,,,,,,,,,------,,,++++++************------------------------***************+++,,,,,,++++++++++++************+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------...------------------------------.........///////////////............///000...//////000000//////...000000000000///////////////000111111222222111111111111111111222222222333666666777888:::;;;<<<<<<>>>@@@CCCEEEHHHLLLQQQUUUWWW\\\dddkkkrrrwww}}}~~~zzzyyyzzz{{{~~~|||{{{rrrhhhXXXKKK@@@>>><<<;;;:::<<<>>>???DDDEEEGGGGGGEEEDDDDDDDDDJJJUUU```ccc^^^YYYXXXZZZ[[[\\\\\\XXXQQQGGG>>>888111///,,,+++++++++***((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************''''''((())))))))))))(((************************))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,---------,,,---......///......------......//////333444555555777<<>><<<;;;888777666666444444333222000000000//////..................------,,,,,,,,,......------------------------------------------+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++******)))))))))(((******))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---------...------------------------/////////000000000111111...............//////000...//////////////////...000000000000////////////...///111222222222111000000000000111111111222222555666777888999:::;;;;;;===???AAACCCEEEIIIMMMPPPTTTYYY```gggmmmtttzzz~~~}}}~~~}}}ppp]]]MMMCCCAAA===;;;999:::<<<===AAACCCEEEFFFFFFFFFGGGHHHHHHPPPZZZ___]]]XXXSSSQQQRRRUUUXXXZZZVVVMMMBBB:::333111---+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))***************,,,,,,,,,------...///000...------------...//////......------......///000333777:::999:::AAAMMMWWWhhhqqq|||{{{tttnnnkkkeee\\\TTTRRRLLLPPPUUUVVVVVVXXX]]]aaajjjqqq{{{zzzwwwyyyzzz~~~wwwlllmmmoooqqqqqqqqqqqqqqqssskkkeeecccccchhhtttuuupppoooqqquuu}}}|||xxxttttttrrrooolllkkklllmmmoooqqqsssssstttvvvyyy{{{zzztttpppmmmmmmnnnjjjlllpppwww~~~UUUUUUSSSQQQNNNJJJGGGEEEAAAAAAAAA@@@>>>===;;;:::777777666555444333222222//////............---------------------,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,+++*********+++---...+++++++++++++++++++++,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,++++++******)))))))))))))))******))))))++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++,,,,,,------------------------------////////////000000000000---......///////////////......////////////......////////////000000000000...///000222222111000000111111111111222222222222444555555666777888999999<<<>>>@@@AAACCCFFFJJJNNNRRRWWW^^^eeelllsssyyy}}}~~~~~~ttt___NNNGGGDDD@@@;;;999999:::;;;>>>@@@AAABBBCCCFFFKKKNNNLLLNNNSSSZZZ^^^\\\TTTMMMJJJMMMRRRWWWWWWPPPEEE>>>777444///---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((())))))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))************)))*********+++++++++,,,,,,,,,---...///000000111...------------...//////............///000111111444999===>>>@@@IIIXXXdddwww}}}tttjjjfffaaaXXXQQQNNNKKKPPPVVV[[[^^^bbbgggkkkvvv}}}yyyuuuwwwzzzzzzsssggghhhlllnnnooonnnkkkiiieee```\\\^^^cccmmm{{{vvvrrrmmmooosss{{{xxxssspppooommmooorrrsssssssssssstttyyy{{{~~~}}}wwwtttqqqoooiiihhhgggjjjqqqyyyvvvtttuuuyyySSSRRRPPPNNNKKKHHHEEEDDDAAA@@@@@@???===;;;:::999666666555444333222111111..................------,,,,,,------------,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++((()))******++++++******++++++++++++++++++++++++************++++++++++++***+++++++++++++++,,,,,,------------------------,,,,,,---------.........,,,---...///000000000///---......//////......---////////////000000000000...///000000111111000000111111111222222222333333333333444555555666777777:::;;;===???AAADDDHHHKKKOOOUUU\\\dddkkkqqqwww{{{||||||{{{tttbbbRRRKKKHHHBBB===999999999;;;;;;<<<<<<===???CCCJJJOOONNNLLLNNNUUU^^^^^^VVVNNNHHHJJJNNNSSSVVVRRRJJJDDD<<<888333///---,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''******)))(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))************)))((('''&&&''''''((())))))))))))(((''''''''''''''''''''''''((((((((()))******++++++++++++,,,,,,---.........***+++,,,---............---------,,,---......///------...///000222333444666;;;AAAEEEIIITTTdddpppuuuggg___ZZZRRRMMMKKKJJJPPPYYYbbbjjjppptttwwwzzztttvvvwwwqqqlllnnnppprrrrrrmmmfffaaa\\\XXXXXX^^^eeennn|||~~~wwwtttooorrrxxx|||wwwzzz}}}zzzyyyvvvrrrooonnnppprrrssswww{{{}}}}}}|||{{{{{{zzzuuurrrnnnjjjfffdddfffkkknnnqqqvvvnnnhhhfffgggiiipppxxxRRRPPPNNNKKKIIIGGGEEEEEE@@@??????===;;;999777666444333333222111000//////........................+++,,,------------,,,+++((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))************++++++++++++((()))+++,,,,,,,,,++++++************************************++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000///---......//////......---.../////////000000000111///////////////000111111000111111111111222222222222222222333333444555555666888:::<<<>>>AAAEEEHHHNNNSSS]]]eeelllrrrwwwzzz{{{{{{wwwzzz~~~{{{tttfffZZZOOOKKKDDD>>>:::999999:::777888888999:::>>>DDDHHHKKKJJJKKKQQQYYY\\\XXXSSSKKKJJJLLLQQQUUUVVVQQQLLLAAA<<<666111...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))'''''''''((((((''''''''''''((()))******)))((('''((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))((()))))))))))))))(((''''''((())))))******))))))(((((((((((((((((((((((('''(((((()))******++++++******++++++,,,---------******,,,------------,,,,,,,,,,,,,,,,,,------...------...000222444666777999>>>EEEKKKTTT```ooozzzvvvcccYYYTTTPPPMMMNNNNNNVVVbbbnnnxxx~~~vvvxxx}}}uuussstttttttttuuutttooohhhbbb\\\ZZZ\\\aaaggglllvvv|||wwwvvvvvvzzzyyyqqqoooqqqrrrsssssssssrrrrrruuuyyy}}}{{{uuuqqqllliiiiiiiiiiiihhhkkkeee```^^^]]]]]]bbbiiisssxxxRRRPPPMMMJJJGGGFFFEEEEEE???>>>===<<<:::777555444222222111000///...------........................***+++,,,---------,,,+++)))***,,,.../////////...------------------------***+++,,,---...---,,,,,,+++++++++,,,,,,---------+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,------,,,+++************************)))************+++++++++,,,+++++++++******))))))************************........./////////000000+++,,,...000000000000///---..................---.../////////000000111111000///.........///111222000000000000111111111111111111111222222333333333444555888:::<<>>AAAHHHHHHJJJNNNTTTXXXXXXWWWNNNLLLLLLPPPVVVXXXVVVRRRCCC>>>888222///...,,,+++))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((()))******)))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''((()))************(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++&&&''''''((()))*********+++,,,---...///...---,,,,,,++++++++++++,,,------------...000333666888999;;;@@@GGGPPPZZZhhhwwwuuu```UUURRRQQQRRRTTTWWW___lllyyy{{{~~~zzzuuuuuuwwwvvvuuuvvvvvvssslllgggaaa```bbbfffiiijjjpppwww{{{xxxxxx{{{~~~vvvooollljjjhhhfffqqqrrruuuvvvxxx|||xxxvvvtttrrrqqqooollljjjmmmgggaaa^^^ZZZWWWZZZ___mmmuuuQQQOOONNNLLLKKKHHHEEEAAA???===:::777555444333333000000///..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........---,,,++++++))))))***++++++++++++***************))))))((((((++++++++++++++++++++++++************************)))***+++,,,------------//////...---,,,,,,+++++++++,,,---.........---,,,...///000111111000///...............////////////000000////////////000000000111111111111222222222111111000000000000111111333555777888999;;;>>>AAAGGGOOOZZZccckkksss{{{~~~{{{uuussssssvvv~~~~~~{{{vvvnnnhhh\\\RRRFFF@@@@@@???<<<888777555333444777:::<<<<<>>>>>GGGTTTaaalllwwwsss^^^YYYWWWTTTTTTZZZ___jjjvvv}}}zzzzzz}}}}}}{{{zzzzzzuuunnnppppppqqqqqqnnniiikkkqqqwww|||rrrrrrpppmmmjjjjjjmmmooouuuyyyyyytttsssnnnhhhbbb```^^^]]]\\\eeeiiirrr~~~PPPOOOLLLKKKIIIFFFBBB???<<<:::888555333222111111000000///..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************)))***+++,,,------------......------,,,++++++***++++++---.........---,,,---...////////////...---............////////////000000////////////000000000000111111111222222222111111000000000000111111222444666777888:::===???DDDKKKUUU^^^fffoooxxxuuusssrrruuu}}}yyyttthhh]]]PPPGGGDDDCCC???;;;;;;999666666888999::::::CCCGGGJJJJJJIIIJJJNNNRRRTTTTTTVVV[[[```bbb```]]]VVVQQQHHH>>>::::::666000...---+++++++++***(((&&&)))))))))(((((()))))))))'''''''''((((((((())))))((((((((((((((()))************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))***)))((('''(((***(((''''''''''''(((((()))&&&''''''((((((''''''&&&'''''''''((((((((())))))'''(((((((((((((((((('''(((((())))))))))))(((((()))((((((((('''''''''''''''(((((()))))))))(((((((((((()))***************(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,...////////////...---///222333555777<<>>;;;888777555222111///......000///......---............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------------,,,,,,++++++************+++,,,------------,,,,,,---............---,,,............////////////000000////////////000000000000000111111111222222111111000000000000111111111333555555666888:::===@@@FFFNNNVVV___iiittt|||wwwtttrrrssszzzvvvkkk\\\QQQLLLJJJFFFCCCAAA>>>:::888888999999999>>>BBBFFFHHHFFFFFFGGGIIIOOOSSSYYY```eeeggghhhggg```\\\RRRHHHCCCBBB===666222000---,,,+++***((('''******((((((((((((******'''((((((((())))))******((((((((((((((()))******************))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&''')))***)))((('''(((***))))))((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((()))))))))***''''''))))))))))))''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''((()))************(((((()))***************(((((())))))***++++++,,,*********++++++,,,,,,------------------------------------------------------...///////////////...,,,111555777777:::@@@FFFOOOZZZjjjwwwvvvjjjbbbaaaaaa___ccckkkxxx~~~~~~wwwoookkkkkkqqqqqqsssyyy~~~|||wwwssspppnnnnnnnnnpppqqqtttvvvyyy}}}yyysssmmmjjjiiiiiikkkqqqzzzQQQNNNJJJGGGCCC@@@;;;888555444333111///...------///......------............------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............++++++,,,---------------************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++******************++++++,,,,,,,,,,,,,,,---------......---------............////////////000000////////////000000000000000000111111111111111111000000000000111111000222333444444555888:::<<>>CCCFFFEEEDDDCCCCCCEEELLLUUU^^^dddhhhlllnnnhhhfff___VVVPPPLLLCCC:::444111---++++++***)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''''')))***)))((('''(((***))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((('''''''''''''''(((***++++++++++++(((((()))***************,,,,,,+++******))))))((())))))***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------////////////////////////...444999::::::>>>IIIRRR]]]gggttt~~~~~~kkkeeebbbdddeeegggoooxxx}}}}}}vvvqqqppprrrooommmppp|||zzzxxxvvvtttsssuuuwwwyyy}}}|||sssooollllllpppuuuyyy|||PPPMMMHHHDDDAAA===999666333222222111000...------......------------.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////***++++++,,,,,,,,,,,,,,,*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,)))*********************************++++++,,,,,,....................................////////////000000////////////000000//////000000000111111111111111000000000000111111000111222333222333666888:::>>>CCCHHHOOOZZZgggpppwww~~~xxxvvvxxx~~~yyykkkaaaZZZSSSOOOFFFBBB===999888999999999999===BBBFFFFFFDDDBBB@@@>>>EEEOOOYYYaaahhhmmmppplllmmmjjjddd___XXXKKK@@@555222---+++***+++******)))((('''&&&&&&'''((()))))))))(((((('''&&&%%%%%%((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))******)))((('''&&&'''(((((((((((((((((('''&&&&&&'''''''''((((((((('''((()))******)))((('''(((((())))))))))))(((((('''''''''(((((((((((((((''''''(((***++++++++++++(((((()))***************,,,,,,++++++***)))))))))))))))***+++,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000111111555999:::<<>>CCCJJJTTT]]]eeeiiillljjjmmmmmmkkkhhhbbbUUUIII:::555000,,,++++++++++++************************))))))((('''&&&%%%%%%$$$((((((((((((((()))******''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''')))***)))((('''(((***((()))***+++***)))(((''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((()))************(((((()))***************))))))******+++,,,,,,,,,*********++++++,,,,,,---)))******++++++,,,,,,---+++,,,,,,------.........////////////000111222333333666:::===BBBNNN]]]hhhuuuxxx{{{{{{yyyxxxzzz||||||xxxtttrrrqqqnnnfff___aaacccggglllsss{{{xxxvvvxxxzzzvvvtttrrrrrruuuxxxzzz{{{zzzzzzyyywwwvvvzzzzzzvvvwwwtttqqqqqqxxx~~~||||||xxxrrrnnnkkkiii```ccchhhoooxxxJJJFFFAAA<<<999666333000...//////000///...,,,,,,---,,,,,,,,,------...///...------,,,,,,------...........................------------------------//////.........---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------,,,++++++,,,,,,---------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,------***))))))((()))***+++,,,......---,,,,,,---..................////////////000000////////////000000////////////000000000111111111000000000000111111000222222222111222333555666999<<>>;;;:::::::::999;;;@@@DDDGGGGGGDDDBBBBBBCCCFFFNNNWWW^^^aaaaaa```ccceeeeeefffddd[[[QQQAAA<<<444///,,,+++++++++((()))+++,,,,,,+++)))((('''''''''''''''(((((((((((((((((((((((()))******''''''(((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''')))***)))((('''(((***'''(((***++++++***)))((((((((())))))))))))((((((''''''''''''((((((((((((+++***(((''''''(((***+++(((((())))))))))))((((((''''''''''''((((((((()))'''(((((()))))))))(((((((((((()))***************)))******++++++,,,,,,---++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,---......///////////////000222444555777:::@@@GGGQQQ]]]iiirrrzzz|||}}}yyytttooonnnoooiiieeeccccccdddccccccbbb___dddlllvvvwwwuuuwww{{{tttrrrppppppsssvvvvvvvvvqqqpppmmmiiiiiiqqq~~~}}}{{{~~~~~~|||}}}yyytttpppeeedddccceeejjjrrryyy~~~GGGCCC>>>999666333000...------...///...---,,,+++,,,,,,,,,,,,------...///...------,,,,,,------...........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++***))),,,---......//////......*********++++++,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++))))))***+++,,,------...***)))((((((((()))+++,,,------++++++++++++------............/////////000000000////////////000000////////////000000000000111111000000000000111111111222333222111111333555444777:::<<>>:::666333111111111000///...------...///000////////////////////////333111///.........---+++///000000000///......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000222111///---+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++,,,---,,,***'''&&&******)))***+++,,,...///............/////////////////////...------,,,,,,.........------,,,,,,,,,+++++++++++++++***)))(((''''''(((((())))))******///---***'''&&&(((***,,,............////////////////////////000000000000222222222222222222222333000111111111111222222222222111000//////000111222444555777999===CCCJJJPPPZZZbbbmmmxxxxxxqqq^^^WWWNNNFFFAAA???>>>>>>>>>;;;<<>>BBBMMMZZZeeeqqqrrreee[[[VVVUUUSSSVVV^^^eeejjjpppxxxvvvuuuyyyyyywwwxxx~~~uuujjjbbbccccccccccccffflllqqqxxx{{{vvvpppkkkgggdddfffggglllvvv|||~~~888666444222000/////////000//////......//////000////////////////////////...,,,+++,,,///111111000.........///......---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***************+++,,,---+++***************+++,,,((((((((((((((((((((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,***)))(((,,,+++***))))))***+++,,,---------.........//////............////////////,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++*********+++++++++++++++******))))))******+++,,,,,,---------.........///....../////////000000000000000000//////.........000000000111111111222222222111000000000000111222333444555666888<<>>GGGQQQcccooovvvpppcccYYYSSSOOOMMMKKKHHHEEEDDDFFFKKKNNNVVVQQQHHH???888222///---)))))))))))))))((((((((())))))*********)))))))))((((((((()))******++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))******))))))(((((('''''''''''''''(((((())))))***)))((('''&&&%%%%%%&&&'''***)))((('''''''''''''''(((((((((((((((((((((((('''''''''((()))*********&&&((()))((('''&&&''')))(((((()))))))))*********+++++++++,,,,,,+++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------......---------------.........///222666:::>>>CCCJJJNNNZZZeeetttmmm]]]WWWVVVXXXXXX]]]eeeooozzzuuuvvvxxx~~~}}}}}}|||yyytttnnngggaaa______eeemmmwww~~~|||zzzxxxvvvuuuuuuvvvvvvwwwuuussssssttttttsssrrrtttuuuuuuuuuuuuuuuttttttrrrsssssssssssstttttttttyyy{{{}}}~~~}}}}}}~~~~~~yyykkkfffeeehhhlllqqqyyy222222111111111111111111...//////000000000000000////////////////////////000...,,,,,,.........---***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************************))))))******+++++++++*********+++*********))))))************************))))))*********++++++++++++******************+++***++++++,,,,,,,,,,,,++++++***((('''&&&&&&'''''',,,,,,,,,,,,------------,,,,,,---...///000111111......//////////////////***+++,,,---------------************************'''((()))+++,,,,,,,,,,,,)))******+++,,,---------............////////////222111111111000000////////////000000000111111111111111222222222222111111000222444666888<<>>:::999:::;;;999999AAAKKKZZZjjjxxxwwwmmmbbbYYYSSSPPPOOOKKKGGGDDDEEEIIIMMMPPPMMMHHHAAA:::444000...++++++******))))))))))))))))))))))))))))))******(((((())))))************))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''&&&&&&&&&''''''(((((((((***)))'''&&&%%%%%%&&&&&&(((((((((''''''&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&((()))((('''&&&''')))))))))))))))************+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.........---------...............222333555999???IIISSS[[[fffqqq~~~hhh\\\YYY[[[\\\___eeemmmwwwyyyyyy{{{yyyqqqjjjddd```\\\```gggnnnxxx{{{wwwtttrrrqqqqqqrrrqqqooommmlllkkkkkkkkkkkkiiiggggggggghhhgggeeehhhhhhiiiiiiiiiiiiiiiiiigggggghhhhhhhhhiiiiiiiiihhhjjjmmmnnnmmmnnnoooppprrruuuyyy}}}~~~}}}tttlllhhhgggjjjqqqyyy111111111111111111111111......///000111111111111////////////////////////---+++***+++...000000///++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,++++++***,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------+++***)))'''''''''((((((+++++++++,,,,,,,,,------,,,,,,,,,---...//////000/////////000000000000000,,,,,,---.........------***************)))))))))'''((()))++++++,,,,,,,,,(((((()))***+++,,,------------.........//////////////////////////////////////////000000000111111111111222333333222111111---///111333666999>>>AAAHHHLLLRRRXXX___iiivvv~~~~~~|||rrrfff[[[PPPGGGBBB===;;;::::::888777<<>>GGGKKKQQQVVV\\\eeepppwww}}}ssshhh\\\PPPIIIBBB>>>;;;<<<:::888999<<<>>>IIIVVV```gggjjjeee^^^SSSTTTRRRMMMHHHFFFIIIMMMMMMNNNMMMIIIAAA999555333...---+++***))))))*********)))((((((((()))+++,,,++++++******)))(((((((((''''''(((((())))))******''''''((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((''''''''''''******(((''''''((())))))&&&(((******((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***))))))*********+++++++++)))******************))))))***+++,,,------------,,,,,,.../////////...---,,,---...///000222333333555777<<>>@@@EEEJJJOOOUUU\\\fffmmm|||sssfffYYYQQQFFF@@@=========999777999<<>>AAAGGGLLLQQQZZZeeellltttwwwgggZZZPPPJJJDDDAAA===999999<<<::::::>>>HHHTTT\\\^^^\\\RRRNNNMMMPPPRRRQQQRRRUUUZZZZZZVVVNNNIIIEEE???777444000,,,******+++***)))))))))***+++++++++++++++******)))((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((())))))*********++++++***)))(((((()))***++++++*********))))))((((((((((((((((((((())))))***************+++,,,------------,,,++++++******)))---,,,+++---///000000///...,,,+++,,,...222444555777>>>GGGQQQ```oooxxxxxx{{{uuunnnnnnnnnmmmlllzzz~~~vvvxxx~~~zzzrrrqqqvvv|||wwwkkkbbbaaaffflllrrr|||zzzpppjjjcccgggmmmsssyyy|||yyyuuurrrooojjjhhheee```\\\XXXVVVTTTRRROOOKKKGGGFFFFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJLLLNNNPPPQQQRRRUUUWWWZZZ[[[]]]^^^aaacccggghhhkkkooosssxxx|||~~~|||pppgggdddhhhhhhgggooo}}}111111111111000000000000111111000000///......---//////.........---------...---+++***)))***+++,,,+++,,,---......------,,,++++++++++++++++++++++++---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---...///000///...,,,+++++++++***))))))***+++,,,///...---,,,,,,,,,------++++++++++++++++++++++++------------------------,,,------.........------///...,,,,,,,,,,,,+++)))***++++++,,,,,,++++++******+++,,,,,,---------,,,++++++,,,,,,---.........//////000000111000000000000000111111111000000///111000111111222222111111222222222333555666888999;;;???DDDIIINNNWWWaaaiiioooyyyuuuiii\\\SSSIIIDDD@@@;;;:::<<<::::::<<>>;;;;;;<<<::::::???FFFMMMPPPPPPMMMIIIIIINNNRRRVVV]]]cccjjjnnnpppkkkeee^^^SSSJJJ===999333000///---***'''(((((()))************)))******)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((())))))))))))************)))((((((''''''(((((()))************))))))))))))***))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,------------......///...------...///---,,,...///000222555888;;;===DDDQQQ^^^fffnnnuuuyyyzzz|||}}}~~~{{{vvvppplllkkknnnnnnqqqttttttwwwyyy~~~xxxwwwyyy|||}}}oooggg]]]VVVUUU[[[aaafffttt}}}}}}tttppptttvvvzzz}}}}}}yyytttpppkkkfffbbb___ZZZWWWRRRPPPNNNKKKIIIGGGFFFEEEFFFEEEDDDCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBDDDGGGHHHHHHIIILLLNNNQQQRRRTTTWWW[[[___bbbdddjjjlllpppsssuuuyyy}}}sssccc______^^^```eee111111111111000000000///000000/////////....................................---,,,,,,,,,,,,---------------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000........................,,,,,,,,,------------.........---,,,,,,...///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000///...*********+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------...///,,,))))))---000,,,------......------,,,+++,,,,,,------,,,,,,,,,******++++++,,,------------------...///000000111555555666666777666666666444444333111//////000222111111222333444666777888888;;;???CCCGGGNNNXXX___eeelllvvv}}}~~~yyyiiiWWWNNNHHHBBB===;;;===;;;999<<>>AAAKKKYYYiiiqqqtttxxxzzzyyyvvvtttpppjjjeee```^^^]]]dddgggmmmsssvvv{{{}}}{{{yyy|||~~~}}}zzzhhh```WWWRRRVVV]]]cccfffssszzzzzzwwwzzz|||}}}xxxqqqmmmiiifffaaa\\\YYYUUUQQQNNNJJJIIIGGGFFFDDDCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB???@@@BBBCCCCCCDDDFFFGGGJJJJJJLLLOOORRRUUUXXXYYY\\\___cccgggjjjoootttwww}}}ppphhhccc^^^\\\^^^111111111111000000000///////////////............---.....................------------------.........------,,,,,,+++++++++........................+++++++++,,,,,,------...........................,,,,,,---------.........///...---,,,---...///000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............///.........******+++,,,---.........,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------......,,,******...222,,,------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,------......,,,,,,,,,---...000222333666666777888888888888888666666555333///...000222111111111222444555777888888;;;>>>AAADDDKKKTTT[[[cccjjjttt~~~zzzyyy}}}ppp^^^UUUOOOHHHAAA>>>>>><<<;;;<<>>@@@AAABBBAAAAAACCCDDDEEEFFFGGGHHHKKKMMMPPPQQQQQQTTTXXX\\\```dddiiimmmrrruuuzzz~~~vvvkkkaaa]]]]]]111111111111000000000000........................---------...............------........................---,,,,,,,,,------////////////////////////,,,,,,------.........///------------------------,,,---------............,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------......++++++------............+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,------,,,,,,---///111------............------,,,,,,---------,,,++++++++++++,,,,,,---.........---,,,,,,---...111333444666666777888999999999999777999999666111///000222111111111222333555777777888:::>>>@@@BBBHHHQQQWWW```gggrrr~~~xxxuuuwww}}}xxxjjjaaaYYYNNNFFFBBB???===<<<===@@@GGGMMMQQQRRRMMMIIIHHHHHHMMMYYYfffvvvwwwdddJJJ888000000000///***++++++++++++***))))))++++++***))))))))))))***)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))))))))))))))************))))))))))))'''(((((())))))(((((('''))))))))))))***************))))))))))))***++++++,,,,,,++++++***+++++++++))))))***++++++,,,------...---,,,---/////////---000333666999===DDDOOOVVV___kkkvvv{{{||||||zzzvvviiibbbYYYSSSRRRUUUYYY[[[```bbbiiivvvzzz|||yyyyyyvvvpppkkkeeebbb^^^[[[[[[\\\\\\\\\^^^bbbhhhnnnvvv~~~}}}xxxtttooojjjeee___YYYUUURRROOOLLLJJJHHHGGGEEECCCCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAAAAA@@@???AAABBBAAAAAABBBCCCEEEGGGHHHIIIKKKMMMPPPSSSVVVZZZ^^^aaahhhkkkpppuuuzzz~~~sssiiibbb```111111111111000000000000........................---------.........//////------...//////////////////...---------...///000/////////////////////////////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,,,,------...///,,,---...//////...------+++,,,---.........------------------------------------------------------,,,------.........------,,,,,,+++---///000000///...//////000000//////...,,,---------,,,,,,+++************+++,,,,,,------------------///222555666555666777888999999999999888;;;<<<999333000000222000000111222333555666777777999<<<>>>@@@EEEMMMTTTYYYbbbooo}}}{{{wwwwwwzzz~~~xxxooocccUUUKKKHHH???>>>======???DDDJJJNNNOOONNNNNNNNNMMMNNNVVV```nnn{{{qqqTTT???555222///---,,,,,,,,,,,,,,,+++******,,,+++******))))))******))))))))))))))))))))))))(((((('''((()))***++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&'''(((((())))))((((((************)))))))))((((((((()))******)))((((((((()))))))))************))))))((((((((()))******+++++++++***++++++,,,,,,***++++++,,,,,,---------...---,,,---///000///...111444999===DDDOOO^^^iiiooowww}}}zzztttccc]]]WWWTTTVVV[[[^^^``````fffrrrxxx~~~wwwrrrrrrrrrrrrqqqnnnooonnnkkkfffaaa]]]\\\YYY[[[___eeennnwww|||uuuqqqjjjfff```[[[WWWSSSOOOMMMJJJHHHEEEEEEEEEEEEDDDCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCBBBAAA@@@AAABBB?????????@@@AAACCCDDDEEEFFFHHHKKKLLLNNNPPPTTTVVVZZZ^^^dddiiinnntttzzz}}}|||uuummmggg111111111111000000000000---.....................---------.........//////------...///000000/////////...------...///000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---///000000000///...,,,------......------,,,---------------------------------------...///000---.../////////...---,,,***+++---...///...------.........................................................///......---------+++***---111222000---000000111111111111000000------------,,,,,,+++***)))))))))***++++++,,,,,,...---------///222666888444555666777888999999999888<<<>>>;;;555000000222000000111222333555666777666888;;;<<<>>>CCCKKKQQQTTT]]]lll|||{{{yyy{{{~~~}}}yyykkkZZZOOOKKK>>>>>>===<<<===AAAFFFJJJLLLMMMQQQUUUSSSQQQUUU\\\dddppp~~~xxx[[[DDD999444///***---------------,,,+++***,,,+++******)))*********))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((+++*********))))))((((((((()))***++++++***)))((((((((())))))*********+++((((((((((((((())))))***************+++,,,------,,,,,,------------......*********,,,///222222111222666;;;AAAJJJXXXjjjwww{{{{{{sss^^^ZZZWWWXXX]]]cccfffgggbbbkkk|||xxx}}}wwwppplllmmmrrrxxx|||zzz}}}{{{rrrhhhbbb```[[[[[[]]]bbbjjjqqqvvvxxxzzzrrrkkkeee___[[[UUUQQQNNNLLLJJJHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEFFFEEECCCBBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHIIIIIIKKKMMMPPPPPPTTTYYY___eeekkkpppttt|||wwwnnn222111111000///..................///////////////........................////////////////////////---.........//////000000......------------..................////////////000000///...------,,,,,,.................................------,,,,,,,,,//////............//////000000//////.........---...------------...//////---++++++,,,...///...---,,,,,,,,,---------......//////.........------------.........---,,,++++++------------------------...------,,,,,,------...000111111000000///...---111111111111111000///...---+++)))))),,,---,,,***+++***)))***,,,000333666555666666777777666555555666777888777555222111111111111222222222333333333222444888:::>>>BBBHHHKKKQQQYYYeeeqqq{{{~~~xxxyyy}}}zzz~~~}}}vvvfffUUULLLAAA>>>;;;:::===AAADDDFFFJJJNNNUUU[[[___aaa```___cccfffkkkppptttxxx}}}}}}qqq^^^HHH777//////111,,,***))))))+++------,,,+++***))))))((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((((())))))))))))(((((('''))))))************))))))&&&''')))*********)))((())))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++******************++++++,,,,,,,,,------------...000000///000111333888;;;@@@IIIVVVfffttt}}}yyypppccc```]]]^^^bbbggglllnnnuuu{{{{{{{{{~~~uuuhhhdddlllyyyyyyooogggcccbbb^^^\\\___ccckkkwwwyyyrrrmmmfff^^^WWWUUURRROOOKKKIIIIIIIIIJJJDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIGGGEEEFFFIIIKKKIIIGGGHHHHHHHHHGGGEEEFFFHHHJJJKKKLLLLLLMMMMMMNNNMMMMMMPPPPPPPPPOOONNNMMMLLLLLLNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJKKKIIIGGGFFFGGGJJJGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDDDDCCCBBBBBBAAAAAAGGGFFFDDDDDDDDDEEEGGGIIIKKKMMMQQQTTTXXX___hhhnnnrrrvvv|||~~~www000//////...------,,,,,,...............//////000........................////////////////////////............/////////000......------------..................////////////000//////...------,,,,,,..............................---------,,,,,,,,,......------------......///.........------------...------------...//////---,,,+++,,,...///...---,,,,,,---------.........//////.........---------...............---,,,,,,------------------------...------------------...000000000000000000///...000000000000/////////...---+++)))***,,,---,,,+++++++++******---000444666555555555555555555555555555777999888555222111111111111111222222222333333222444777999<<<@@@EEEIIINNNUUU```kkkuuu|||zzzwwwxxxwwwzzzxxxjjjZZZRRRDDDAAA<<<;;;<<>>EEEPPP^^^mmm|||wwwllldddaaa___aaagggooovvvzzz}}}{{{|||wwwpppqqq{{{xxxppplllccc___\\\___dddkkkwww~~~wwwnnngggbbb\\\UUUPPPNNNLLLJJJGGGFFFGGGHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHGGGGGGHHHFFFEEEGGGJJJKKKJJJIIIMMMNNNOOONNNMMMLLLNNNOOOOOOQQQRRRTTTTTTTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPPPPRRRRRRRRRRRRQQQPPPOOONNNOOONNNNNNMMMMMMMMMNNNNNNIIIJJJKKKIIIGGGFFFHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIKKKMMMPPPVVV^^^cccjjjnnnuuu{{{|||/////////...------,,,,,,......---,,,---...///000........................////////////////////////............////////////......------------................../////////////////////...------,,,,,,...........................------------,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,...------------.../////////...,,,---......---,,,,,,------------........................---------....../////////...------------------------------------------------------//////000111111111000000000000///.........//////...,,,++++++,,,---,,,+++,,,+++++++++---000444666444333222222222333444555555777999999666333000///111111111222222222222333222444666999;;;>>>BBBEEEJJJPPPYYYccclllttt|||xxxvvvtttvvv{{{zzznnn```XXXGGGCCC>>>::::::;;;<<<===AAAGGGRRRaaammmpppjjjddd]]]ZZZVVVQQQOOOQQQWWW[[[bbb^^^UUUIII===333...---...,,,++++++---......---,,,,,,+++***************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((('''))))))************)))))))))(((((((((((()))******))))))))))))))))))))))))+++++++++***************)))************+++++++++******++++++++++++++++++,,,,,,,,,,,,------------...///000000000111444666???DDDMMMYYYfffuuuvvvjjjeeecccbbbeeeooozzz~~~{{{yyy|||~~~}}}~~~xxxsssfffaaa^^^___cccjjjwww}}}xxxpppiii```YYYUUURRRMMMIIIIIIHHHFFFEEEEEEFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHJJJIIIHHHJJJLLLOOOOOONNNQQQSSSTTTTTTRRRRRRRRRSSSTTTVVVYYY\\\]]]\\\ZZZXXXZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWUUUTTTRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOKKKLLLLLLKKKIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFEEECCCBBBAAABBBBBBCCCCCCDDDEEEFFFIIIMMMSSSWWW___cccjjjqqqwww~~~111111000000////////////...---,,,,,,,,,---///000........................////////////////////////.........///////////////......------------..................//////////////////.........---------........................------------------------------,,,,,,,,,,,,------------------------------...------------...//////000...------......---+++------------.......................................///////////////..............................------............---------...///000111111111111111000//////...///000000...---,,,,,,,,,,,,,,,,,,---,,,++++++---000444666333222111000000111333555555777:::999666222000///111111111111222222222222222444777999:::===@@@BBBHHHMMMTTT\\\eeennnwww|||}}}xxxssstttvvv|||zzzooocccZZZIIIDDD>>>:::888888999999999===HHHXXXgggmmmhhhaaa]]][[[VVVPPPMMMOOOTTTXXXWWWUUUPPPGGG===444///---///---,,,,,,...///......---,,,++++++******++++++************************))))))************))))))(((((((((((((((((((((((()))******))))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%&&&'''((()))))))))))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,------------...//////000000111333777;;;EEELLLWWWcccnnnyyywwwkkkgggeeeeeejjjuuu~~~xxxvvv|||vvvuuuxxx{{{tttkkkeee```___aaahhhtttzzzuuuqqqddd___WWWQQQNNNLLLJJJHHHHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLMMMMMMLLLLLLKKKNNNMMMMMMOOOQQQSSSUUUVVVVVVXXX[[[[[[ZZZXXXXXXXXX\\\___dddgggiiigggdddbbbcccdddfffgggggggggfffeeeaaaaaa```___^^^\\\ZZZYYYVVVVVVTTTSSSRRRQQQQQQQQQPPPPPPOOONNNMMMMMMMMMNNNJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBCCCEEEIIIMMMPPPUUUYYY```gggnnnuuu|||000000000000////////////......---,,,---...///000////////////////////////000000000000000000000000///////////////...............------------..................////////////...............---------........................------------------------......------------........................//////...------------...//////000///---.........---,,,---------.........//////---...........................///////////////...........................---......//////......---,,,---...///000111111111111111111111111111222222///......---,,,,,,,,,------,,,++++++---000333555333222000000000222444555666888:::999666222000///000000111111111222222222333555888:::;;;<<>>LLL[[[cccbbb^^^YYYXXXUUUPPPNNNNNNPPPSSSTTTRRRNNNGGG>>>666222000000...------...///...------,,,++++++******++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''((()))*********))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........///000000111333777===AAAKKKUUUbbbnnnwwwvvvlllhhhhhhiiippp|||}}}yyyyyy{{{uuusssuuu|||~~~uuuqqqjjjbbb______dddppp{{{zzzuuuoooiiieeeZZZVVVPPPKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJNNNOOOOOOPPPPPPPPPPPPOOOQQQRRRRRRSSSUUUWWWZZZ\\\___aaaccccccbbb``````aaaeeehhhmmmrrrsssrrrooolllhhhiiilllnnnoooooonnnmmmllllllkkkiiihhheeecccbbb___^^^\\\ZZZXXXWWWVVVVVVUUUTTTRRRQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLKKKKKKHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@???AAACCCFFFIIIJJJNNNRRRXXX^^^eeemmmtttyyy..................------.........///////////////////////////////////////000000000000000000000000///////////////...............------------..................////////////................................................,,,,,,,,,------------.........------------...............///////////////...------------...//////000...---...//////...---------........./////////---------...............------.../////////..............................---...///000000///...---+++,,,---...///000000000000111222333333333222222///000000...,,,+++---...---,,,+++***,,,///222444333222222222222333555666888999999888444111000000000000000111111111111222222555888:::;;;<<<>>>@@@EEEHHHNNNTTT[[[dddmmmsssyyy}}}zzzyyywwwuuuwww}}}wwwjjj___QQQLLLDDD>>>;;;:::999888888777:::CCCOOOXXX[[[ZZZVVVVVVUUURRRPPPOOOPPPRRRYYYXXXTTTLLLCCC;;;666333000...------.........---,,,,,,+++******************************************))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''((()))*********)))))))))************))))))***))))))))))))***++++++))))))))))))))))))))))))***************+++++++++)))************+++++++++******++++++,,,---------,,,---------............000000111222555;;;CCCHHHSSS^^^mmmyyy}}}rrrllljjjkkkpppxxx||||||~~~yyytttsssvvvzzz~~~{{{~~~zzztttkkkbbb]]]]]]aaammmyyywwwoooggg```ZZZVVVPPPNNNJJJHHHFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOOOORRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYYYY\\\```cccdddfffggggggfffeeeeeefffhhhkkkpppuuuwwwvvvsssqqqnnnppptttwwwxxxxxxwwwvvvttttttsssqqqooollljjjiiifffeeeccc```^^^\\\[[[[[[\\\YYYVVVUUUTTTSSSQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMJJJIIIIIIHHHGGGEEEDDDDDD@@@???>>>???BBBDDDEEEEEEHHHKKKQQQVVV\\\ccckkkpppyyy}}}---.....................---...000111222111000///////////////////////////000000000000000000000000000/////////..................------------..................////////////................................................,,,,,,,,,---------......------,,,,,,,,,,,,---------------....../////////...------------.../////////...---...///000///...............////////////---------.........//////,,,,,,---.......................................---...///000000///...---++++++,,,---.........---...///222444444333111000///111111///,,,+++---///,,,+++***)))+++---111333333333444444555666666777::::::999666333000000111000000000000111111111111///222666999:::;;;===>>>@@@DDDIIIPPPWWW___gggmmmuuuxxx}}}}}}yyywwwvvvxxx~~~vvvjjj[[[UUULLLEEE@@@===;;;999999999:::>>>FFFMMMRRRTTTSSSTTTTTTSSSSSSUUUYYY\\\``````^^^WWWMMMBBB:::666000...,,,,,,---...---,,,++++++***))))))))))))***************************))))))(((''''''((())))))))))))))))))))))))))))))&&&'''((())))))******)))))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((()))(((((('''))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++******++++++,,,------...------------............000000111333888???HHHOOO]]]iiixxx{{{wwwsssooollllllooowww~~~{{{wwwyyy}}}}}}}}}{{{vvvrrrsssyyy~~~sssjjj```[[[[[[```mmmyyy~~~vvvqqqiiibbb[[[UUUPPPMMMIIIHHHHHHGGGFFFFFFHHHIIIGGGGGGHHHHHHIIIKKKKKKLLLOOOOOOPPPRRRTTTUUUWWWWWW[[[\\\]]]___```aaaaaaaaabbbcccccccccbbbdddiiimmmmmmnnnnnnnnnllllllnnnooopppsssxxx|||~~~~~~}}}{{{~~~}}}zzzxxxvvvsssqqqooollljjjhhhffffffgggddd```]]]]]][[[XXXVVVOOOOOONNNNNNMMMMMMLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLKKKJJJIIIHHHHHHEEECCC@@@@@@BBBCCCBBBAAACCCFFFJJJNNNSSSYYY```eeennnssszzz/////////000000000000000---///111333444222000///000000000000000000000000000000000000000000000000000000//////.........---.........------...................../////////000---.............................................,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,------............------------...//////...------...000111000///............/////////000---------.........//////+++,,,,,,---.........---////////////////////////---...///111111///...---++++++,,,,,,------,,,,,,,,,...111444444333000...000111222000,,,+++---///+++***))))))***---000222333444555666777777777777;;;:::888555111000000222000000000000111111111111---111444777999:::;;;======@@@FFFLLLSSS[[[ccchhhrrruuuzzz~~~yyywwwwwwyyysssbbb\\\RRRIIICCC???<<<:::999999:::<<<@@@FFFKKKNNNMMMMMMNNNPPPSSSYYY```eeeeeefffeee```UUUHHH===777000...,,,,,,------,,,++++++******)))((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&''')))***************)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&))))))************))))))((()))***,,,,,,+++******))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++******+++,,,,,,---......---------.........//////000000222444999BBBLLLSSSfffqqq~~~~~~~~~vvvmmmhhhiiilllmmmnnnmmmrrr{{{~~~|||~~~}}}tttnnnmmmrrrxxx|||qqqhhh___ZZZZZZ```nnnzzzxxxssshhhddd]]]XXXTTTPPPMMMKKKFFFGGGHHHHHHGGGHHHIIIKKKHHHHHHJJJLLLNNNPPPQQQRRRSSSSSSUUUWWWYYY[[[]]]^^^cccdddfffhhhjjjkkkkkkllllllmmmmmmlllkkkmmmrrrvvv{{{{{{{{{yyyxxxxxx{{{}}}|||zzzwwwvvvuuuqqqmmmiiifffeeeccc```]]]WWWVVVVVVUUUTTTSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJKKKHHHDDDCCCDDDDDDBBB??????BBBEEEIIIMMMSSSYYY^^^eeejjjqqqyyy~~~//////000222333444555666111///---...111222000...////////////000000000000000000000000000000000000........................//////............//////000000000000000000000000000111222222222111///...........................,,,,,,,,,,,,,,,---...///---------............/////////............/////////...------...///000111............////////////---------,,,,,,------...////////////////////////......------------......////////////////////////000000000000000000000000---------,,,,,,+++++++++,,,---...///000222333333222222111111000000//////...---,,,+++,,,...000111222444777999:::::::::999;;;888444000......///000111000000000111222333333333333333444666777999:::===@@@CCCFFFKKKRRRZZZ___gggkkkpppvvv|||~~~yyy}}}xxxgggWWWPPPKKKDDD???>>><<<999999<<<===???EEEMMMMMMKKKIIIKKKRRR\\\dddiiippppppmmmddd[[[RRRFFF<<<444555555222---***+++---+++++++++************)))++++++******)))))))))(((''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((()))***************************************(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,+++++++++******,,,***'''&&&&&&(((+++...,,,---......------///000---222666888;;;DDDSSS___vvvxxx{{{|||{{{xxxuuurrrmmmgggeeeiiikkkiiijjjnnnnnnvvv~~~uuuqqqoooooouuupppbbb[[[___dddfffnnnyyy~~~vvvnnniii\\\WWWRRROOOOOOOOONNNLLLHHHIIIIIIJJJJJJJJJIIIIIIHHHIIILLLPPPTTTVVVVVVVVVYYY[[[^^^___```aaabbbdddhhhjjjmmmnnnooorrruuuxxx|||{{{zzzzzz{{{~~~~~~yyytttqqqqqqnnngggaaaaaa^^^ZZZWWWWWWWWWVVVUUURRRSSSSSSRRRQQQPPPQQQQQQMMMLLLLLLMMMOOOPPPOOOMMMKKKJJJIIIGGGEEEDDDBBBBBBDDDDDDDDDEEEHHHMMMQQQTTTYYY^^^eeemmmttt{{{//////000111222333444444222000///000222222111///////////////000000000000000000000000000000000000........................//////............//////000000000000000000000000...//////000///...---,,,........................------------------...///---------............///...------,,,,,,------...///......---...///000111............////////////......---,,,,,,,,,------///////////////////////////......------......///////////////////////////000000000000000000000000---------,,,,,,,,,++++++.........//////000000000222111111111000000/////////...---,,,,,,...///111000111444555666666666555555333111...---...///000222222111111000111111111333333333444666777999:::===???BBBEEEJJJPPPWWW\\\cccgggmmmtttzzzrrraaaXXXQQQHHHBBB@@@>>>;;;:::<<<===>>>DDDKKKMMMJJJHHHHHHMMMWWWbbbiiivvvxxxvvvooofff\\\OOODDD777666333///---,,,,,,---++++++++++++************))))))((((((''''''''''''(((((((((((())))))*********************************)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************************************(((((((((((()))))))))***)))))))))*********++++++******++++++,,,,,,,,,------+++***((()))+++---...---...//////......///111000444888;;;@@@JJJZZZeeesssvvvxxxxxxuuupppllliiifffccceeeiiikkkiiikkkpppuuu{{{|||xxxtttqqqsssyyypppddd]]]bbbfffiiippp{{{{{{tttlllddd___VVVRRRMMMKKKJJJKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMPPPQQQSSSWWW[[[]]]^^^^^^^^^```cccdddeeeeeeggghhhppprrrvvvyyy|||}}}{{{wwwpppjjjgggddd```]]]\\\[[[ZZZYYYZZZZZZZZZXXXVVVUUUUUUVVVPPPOOONNNOOOPPPPPPNNNMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBAAAAAAAAADDDGGGKKKMMMSSSWWW^^^eeekkkrrryyy~~~///000000000111111111111222111000111222333222000////////////000000000000000000000000000000000000////////////////////////......------------......000000000000000000000000///////////////...------........................//////......---.........---------............///...------,,,,,,------...///............///000000............//////////////////...---,,,,,,,,,---///////////////////////////......------......///////////////////////////000000000000000000000000---------------,,,,,,,,,---------.........//////111111111000000000000000111000...------......///---...000111111111000///......------......///000333333222111000000000000222333333444555777888999===???AAADDDGGGLLLRRRVVV]]]bbbiiipppxxxpppcccYYYNNNGGGCCCAAA===<<<======>>>DDDKKKOOONNNJJJGGGIIIRRR___iiiwww}}}|||tttjjj\\\QQQAAA;;;222---,,,---...---,,,+++++++++************+++++++++++++++*********((((((((())))))))))))***++++++++++++++++++++++++***))))))(((((())))))***************************'''''''''((()))*********(((((((((((())))))))))))(((((()))***************************************((((((((()))))))))******((()))))))))************))))))***+++,,,---......------,,,,,,,,,---...///...///000000...///000222222666<<<@@@GGGSSScccooouuuwwwyyyvvvpppiiibbb___^^^___ccchhhjjjjjjooouuu}}}vvvsssuuuvvvpppooovvv}}}pppgggaaaeeeiiilllsss|||vvvnnnfff___YYYTTTPPPMMMIIIGGGHHHHHHHHHGGGIIIJJJLLLNNNPPPRRRSSSSSSUUUVVVXXX[[[^^^```bbbccceeegggjjjlllmmmnnnppprrrwww{{{|||uuurrrmmmjjjgggeeebbb``````___]]]ZZZXXXWWWWWWWWWUUUTTTRRRRRRSSSSSSQQQOOONNNNNNLLLKKKIIIHHHGGGFFFBBBAAA@@@@@@AAACCCFFFGGGKKKNNNSSSYYY___fffnnnttt|||000000000000000/////////111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000......------------......////////////////////////111111111111111000000///........................111000///...............---------............///000000////////////000000//////........./////////............////////////000///...------,,,,,,---//////////////////////////////............//////////////////////////////////////////////////////.........---------------***++++++,,,---...///000000000000000000111111111222111000///............,,,------......---,,,,,,++++++---....../////////222111111000000000000111222222333444555777888999<<<>>>@@@BBBDDDHHHMMMPPPXXX\\\dddmmmuuu}}}ooobbbVVVLLLGGGCCC@@@>>>??????@@@GGGNNNUUUTTTOOOIIIGGGNNN[[[fffrrr|||{{{ooodddSSSGGG888///...///...,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((()))***************************************(((((()))))))))*********(((((()))))))))***************++++++,,,------...,,,,,,---................../////////...///111333444888???FFFPPP]]]mmmwww|||~~~~~~yyyoooeee]]]ZZZYYY]]]bbbfffhhhlllvvv~~~|||}}}vvvtttpppgggaaafffoootttvvvwwwzzz~~~{{{pppiiifffiiimmmpppvvv~~~{{{uuulllccc\\\VVVQQQNNNLLLKKKIIIHHHHHHIIIJJJJJJLLLNNNPPPTTTWWWYYY[[[\\\\\\]]]^^^___```bbbeeeggglllooosssvvvyyy{{{~~~|||wwwrrrmmmiiifffccc___\\\[[[ZZZYYYYYYZZZXXXVVVVVVWWWWWWVVVUUUQQQPPPOOONNNMMMKKKJJJJJJFFFEEEDDDCCCBBBCCCDDDEEEFFFHHHKKKOOOTTT\\\dddjjjpppuuu{{{000000000////////////...///000000000000///000000////////////000000000000000000000000000000000000111111111111111111111111.........------.........////////////////////////222111111000000000000000////////////////////////111000///...............---------............///000000000//////000000000//////////////////..................////////////000///...---------------/////////////////////////////////....../////////////////////////////////////////////////////////........................---------------------,,,//////000000111111222222333222111000///.........---------------,,,,,,+++,,,---.../////////......////////////000111222333222222222333555666888999;;;===???AAABBBEEEIIILLLSSSXXX___hhhrrr{{{}}}xxxjjj^^^TTTLLLFFFBBB@@@AAAAAACCCJJJRRRYYYXXXTTTMMMHHHLLLVVV___mmm{{{~~~gggWWWCCC555111111///,,,,,,,,,,,,++++++++++++***''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***(((((()))***************************************))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++------......---,,,---............///222555666;;;DDDOOOZZZhhhvvv|||oooccc[[[XXX[[[___cccdddhhhrrr~~~{{{zzzuuunnnddd]]]___eeehhhiiiiiiuuuyyy~~~yyypppmmmlllnnnqqqtttzzz}}}oooiiiaaaYYYSSSOOOLLLIIIIIIIIIIIIIIIJJJKKKMMMNNNQQQSSSWWW[[[___bbbeeefffhhhiiijjjjjjjjjkkkooosssvvvzzzzzztttpppllleeebbb``````___^^^[[[ZZZXXXWWWXXXYYYYYYXXXTTTSSSSSSQQQPPPOOONNNMMMKKKJJJHHHFFFEEEDDDDDDDDDDDDFFFGGGJJJNNNTTT\\\bbbhhhmmmsssyyy}}}000000000000////////////...000111000///...///000////////////000000000000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000000000///...............//////////////////////////////......---.........---------............//////......------......////////////000//////...---............///////////////...............//////////////////////////////000//////......//////000////////////////////////000000000000000000000000.........///////////////111000///...,,,+++))))))......///000111222222333222222222111000//////...------------------------......////////////......------...///000222333444111222222333444666777888:::<<<>>>@@@AAACCCFFFHHHNNNSSSZZZcccllluuu~~~rrrggg\\\SSSIIIDDDAAAAAABBBCCCJJJRRRYYYXXXVVVRRRNNNNNNSSSWWWkkkzzzyyygggOOO===555222///---,,,,,,,,,,,,++++++++++++''''''(((((((((((())))))+++************)))))))))(((((((((((((((((((((((()))******++++++******)))''''''''''''''''''''''''*********)))((('''''''''''''''(((((())))))******(((((()))***************************************)))))))))*********++++++)))*********++++++++++++...---------,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,---......///111555888:::AAAMMMZZZhhhvvv~~~ooobbb[[[ZZZ___cccfffgggmmm{{{}}}wwwnnnddd]]]]]]```aaaccceeesssvvvzzz~~~}}}yyywwwqqqrrrssstttvvvzzz{{{tttqqqaaa]]]VVVQQQMMMKKKIIIGGGGGGIIIKKKLLLLLLNNNQQQSSSXXXZZZ^^^cccgggkkknnnoooppprrrsssssssssvvv}}}}}}wwwnnnhhhfffeeecccaaa___\\\ZZZXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQMMMLLLJJJHHHFFFDDDCCCBBBDDDEEEFFFGGGIIINNNUUUYYY```eeelllrrrwww}}}000000000000000000000000///111222111///...000222////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111000///...---......///////////////////////////------------------...///---------............/////////............////////////000000000///---,,,............////////////...------......///000111////////////////////////000000////////////000000////////////////////////000000000000000000000000....../////////000000000//////......---,,,,,,,,,---...///000111222333333222222222222111000000///------------------......------------......//////.........//////111222333111111222333444666777888999;;;===???@@@BBBEEEGGGIIINNNUUU]]]eeennnwww|||yyypppeee[[[LLLGGGCCCAAA@@@@@@GGGNNNXXXYYYYYYZZZYYYXXXWWWVVVeeetttqqqXXXCCC777222000///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))***++++++++++++***)))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********(((((()))***************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,------------...///000111555:::===AAAJJJWWWgggvvvpppccc^^^___bbbgggkkknnnwww|||qqqggg___]]]^^^```eeejjjrrrsssuuuvvvvvvvvvwwwxxxuuuxxxzzz{{{|||yyyooofffaaaWWWSSSOOOMMMLLLKKKJJJIIIIIILLLOOOQQQRRRSSSWWWZZZ^^^aaaeeejjjnnnsssvvvwwwvvvyyy|||~~~vvvssspppllliiihhheeeaaa^^^]]]]]]\\\[[[YYYXXXXXXWWWVVVUUUTTTTTTPPPOOOMMMKKKHHHFFFDDDCCCBBBCCCDDDDDDEEEHHHMMMQQQVVV[[[bbbhhhmmmttt|||///000000000111111111222///222333333000///111333////////////000000000000000000000000000000000000////////////////////////111111000000000000111111000000000000000000000000333222000/////////000111000000000000000000000000,,,,,,,,,,,,,,,---...///---------.........//////111111000000000000111111//////000000000///---,,,............/////////000------------///000111222////////////////////////000000////////////000000////////////////////////000000000000000000000000.../////////000000111111)))***+++---///000222222---...///000111222333444111222222222222111000000------,,,,,,---......///+++++++++,,,---...000000000////////////000000111111111222333444666777888888:::===???@@@BBBDDDFFFFFFKKKRRRYYYaaaiiiqqqwww|||}}}vvvkkk```NNNIIICCC@@@>>>===CCCJJJYYYZZZ]]]aaacccaaa]]]YYY]]]lll}}}uuu]]]FFF999333111111---------,,,,,,,,,++++++(((((()))))))))*********++++++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++(((((()))***************************************)))************+++++++++++++++,,,,,,,,,---------***++++++,,,---...//////---,,,,,,,,,,,,---.........///000111333777===AAAGGGPPP___pppsssfffcccddddddjjjooosss~~~~~~|||{{{~~~tttkkkbbb___^^^aaajjjssssssssssssrrrrrrtttxxx{{{www|||}}}rrrfff\\\VVVRRRPPPNNNMMMMMMNNNMMMLLLMMMPPPTTTVVVWWWYYY]]]aaabbbeeeiiinnnssswwwzzz{{{zzzvvvrrrnnniiieeecccaaa___^^^ZZZZZZYYYXXXWWWVVVVVVUUUSSSRRRQQQNNNLLLIIIGGGFFFAAABBBBBBBBBCCCEEEHHHKKKMMMRRRYYY___dddkkksssyyy///000111222333444444444333555666555333111111111////////////000000000000000000000000000000000000000000111111111111000000///000111222222111000///111000///...------...///111111111000///.........//////////////////////////////////////////////////////000000000000//////////////////000000000000222111111000///.........000000000000000000000000000000000000000000000000111000///...------...//////////////////////////////////////////000111111000000000000////////////000000000000000000000000//////.........---------,,,,,,------...///000000111111222222222111111000222111///...------............---,,,,,,,,,,,,---------......//////000000333222222222333555777888666888:::===???@@@AAAAAAGGGFFFJJJQQQXXX^^^hhhrrrvvv}}}~~~zzz|||xxxnnnfffWWWLLLBBB>>><<<<<<@@@EEEKKKUUU```ggglllmmmiiiccc```fffkkkooorrrvvvyyyyyywwwnnn]]]JJJ;;;222111222,,,,,,,,,+++++++++++++++*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))*********))))))((()))***+++,,,,,,+++***)))*********************************)))******++++++///......------,,,++++++000---+++,,,...000///---///000111111222888BBBIIIOOO\\\mmm{{{qqqggggggmmmiiisss~~~}}}}}}}}}vvvuuuqqqqqqwww|||rrriiihhhjjjkkkllloooqqqppppppqqqsssxxx|||~~~wwwooohhh```XXXRRRLLLLLLLLLLLLLLLMMMNNNOOOSSSUUUWWWYYYZZZ\\\___bbbjjjkkkllllllmmmsss{{{zzzsssmmmhhheeecccaaa```^^^[[[ZZZZZZYYYXXXVVVTTTTTTTTTSSSPPPLLLIIIFFFGGGFFFDDDCCCBBBBBBCCCDDDJJJKKKNNNSSSZZZaaagggkkk000000111222333333333333333444555444222111000111/////////000000000111111222222222222222222222222000000111111111111000000000000000111111000000000111000///.........//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000111111111000000///......---000000000000000000000000000000000000000000000000111000///...---......///////////////////////////...............///000000000000000000000000000///000000000000000000000000/////////......---------,,,,,,---......//////000111222222333333333222222222111000.....................---,,,,,,,,,,,,---------...//////000000111222222222222333555666777777888:::===???@@@@@@@@@DDDDDDGGGNNNTTTZZZdddmmmqqqxxx}}}xxxyyy||||||rrriiiYYYNNNBBB===;;;:::===AAAHHHSSS___jjjrrrvvvqqqiiibbbbbbbbbaaa```aaacccccckkkeeeYYYJJJ<<<333///...---,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))************))))))******++++++++++++******++++++++++++++++++++++++......---,,,++++++++++++...------------,,,,,,,,,///---+++,,,...000///...000111222444777>>>GGGNNNZZZfffssszzzoooiiijjjnnnsss~~~|||yyy}}}yyyrrrppppppvvvxxxrrrssstttrrrpppppprrrrrrssstttxxx|||zzzuuullleee___YYYTTTPPPLLLLLLLLLMMMNNNPPPQQQRRR[[[^^^aaacccdddeeeggghhhgggkkkooosssxxx}}}vvvqqqllliiieeeccc___^^^]]]\\\[[[YYYVVVVVVVVVUUUSSSPPPMMMKKKHHHGGGFFFDDDCCCCCCCCCCCCDDDFFFHHHMMMSSSYYY___ccc000111111222222222111111222333444333111000000111///000000000000111111111333333333333333333333333000000111111111111000000000000000//////000000000111000//////.../////////......///000111111222222222222222222222222222222111111111111111111111111///000000111111000000////////////000000000111111111000000//////......---000000000000000000000000000000000000000000000000000000///.........//////////////////////////////......---------...//////000000000000000000000000000000000000000000000000////////////............---------......//////000111222333444444444444444222222000//////...//////......---,,,,,,,,,,,,---......//////000111111111222222222222333555666777888999:::<<<>>>?????????BBBAAADDDJJJPPPUUU]]]fffkkkrrr{{{{{{uuuuuuwww{{{wwwnnn___RRRFFF@@@===;;;;;;>>>CCCLLLYYYggguuu}}}yyyppphhhddd^^^XXXTTTSSSTTTUUU]]]ZZZTTTJJJ???555///,,,---------,,,,,,,,,++++++,,,+++++++++************))))))))))))))))))))))))************************))))))))))))))))))******))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((())))))))))))))))))************))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,---------......///---,,,---...000000///222222444888???HHHQQQVVVgggppp{{{sssmmmlllpppuuu~~~}}}sssqqqqqqwwwzzzzzztttqqqssstttwwwzzz~~~zzzmmmhhh```ZZZVVVSSSQQQOOOMMMMMMOOOPPPRRRUUUWWWXXX```cccfffhhhiiiiiikkklllkkkqqqyyy}}}wwwrrriiifffbbb___^^^\\\ZZZXXXXXXXXXXXXXXXWWWTTTRRRQQQKKKJJJHHHFFFEEECCCCCCCCCAAAAAACCCGGGLLLQQQVVVYYY111111222222222111000000111222333333111000000000000000000111111111222222333333333333333333333333000111111222222111111000111111///......///111111111000000000000000000000//////000111111222222333222222222222222222222222111111111111111111111111000000000111111000000000//////000000000111111111000000000//////.........000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////............///000000000000000000000111111111////////////////////////////////////////////////------....../////////000000111222333444444444444333222222111000000//////......---,,,,,,,,,,,,---......//////000111111111111111222222333555555666888999:::;;;===>>>??????AAA@@@BBBHHHLLLOOOWWW^^^fffmmmvvv~~~zzzsssqqqqqqvvv{{{qqqfffYYYKKKDDDAAA===<<<======CCCMMM[[[nnn{{{{{{tttkkkddd]]]XXXTTTPPPPPPQQQRRRQQQNNNHHH???777111...------,,,,,,++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))))))))))))))*********))))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((())))))))))))((())))))************))),,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++,,,,,,---...//////...---------...///000000222333777>>>GGGRRR[[[```ooowww|||oookkknnnwwwxxxvvvvvvyyy~~~|||vvv|||~~~wwwtttuuuwww{{{}}}tttnnnddd```YYYSSSPPPPPPQQQRRRPPPQQQSSSUUUXXX[[[^^^___eeefffhhhiiijjjlllpppsssxxxsssoooiiidddaaa^^^[[[YYYYYYYYYYYYYYYXXXWWWVVVUUUOOONNNLLLJJJGGGEEEDDDCCCAAAAAABBBDDDHHHLLLPPPSSS111111222222222111111000000222333333111000000111111111111111222222222222222222222222222222222222111111222222222222111111222111000//////000111222000000111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000000000111111111111000000000000000000111111111111000000000000000/////////111111111111111111111111111111111111111111111111//////000000000000000000000000000000000000000000000000//////000000111222///000000000111111111222////////////////////////000000000000000000000000........./////////////////////111222333333333333333333333222222111000000......---,,,,,,,,,,,,---.........///000000111111000000111333444444555555888888999:::<<<>>>???@@@BBB@@@BBBGGGJJJLLLRRRYYYbbbhhhpppxxx|||tttpppnnnqqq|||vvvkkk]]]NNNGGGCCC???<<<;;;;;;>>>CCCOOOaaarrrwwwsssiii```ZZZYYYVVVOOOLLLMMMKKKKKKIIIDDD===666222000---,,,,,,+++***))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))))))))((('''''')))***+++(((((((((((())))))))))))(((((()))***************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,***++++++,,,---...//////------.........///111222222555<<>>@@@AAACCCBBBCCCGGGIIIIIINNNTTT\\\aaaiiiqqqxxxzzzuuuppppppxxxnnn___PPPIIIFFFBBB===;;;===>>>@@@GGGVVVfffnnnnnniii```ZZZ\\\ZZZQQQKKKKKKJJJJJJIIIDDD>>>777444222------,,,,,,+++***)))))),,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((())))))))))))(((((())))))******(((((((((((())))))))))))'''((()))******+++******++++++************++++++))))))))))))))))))))))))*********+++,,,---//////++++++,,,,,,---...//////,,,...//////...///111333222999CCCMMMWWWbbbnnnvvv|||~~~xxxrrrnnnmmmrrr~~~yyyvvvtttsssqqqppprrrvvv||||||{{{~~~}}}}}}|||~~~zzzrrriiibbb]]]XXXVVVSSSPPPOOOQQQVVVZZZ]]]^^^___bbbdddgggjjjkkklllmmmoooqqqvvv~~~zzzrrrlllgggdddaaa```___]]][[[ZZZXXXXXXVVVVVVTTTRRROOOLLLJJJHHHDDDCCCBBBAAABBBCCCEEEGGG111222333444444444444444111222444444333222222333222222222333333333333444333333333333333333333333111222222333333222222111333333333444444333333333000111222333333333222222111111222222333444444444444444444444444444444444111111111111111111111111000111111222222111111000000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111...///000111222111111000000000000000000000000000000000000000000111111222///000000111111222333333000000000000000000000000000000000111111222222222000/////////////////////111111222333333222222222444444555555444333222111......---,,,,,,,,,,,,---,,,,,,------....../////////000111333444444444444555666777888;;;>>>AAACCCDDDBBBCCCFFFGGGFFFJJJPPPTTTZZZaaaiiipppxxx|||uuurrrwwwrrrcccTTTNNNLLLHHHBBB@@@===???@@@CCCLLLYYYaaabbbhhh]]]WWW\\\[[[SSSNNNPPPNNNPPPPPPMMMFFF>>>999666000///...---,,,++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))(((((()))************)))(((((((((((())))))))))))'''((()))******+++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++,,,---......,,,,,,,,,------.........,,,...//////...///222444444???LLLVVV^^^hhhvvv~~~{{{||||||{{{ssspppooosssxxx{{{vvvsssrrrrrrrrrssstttwwwyyyuuunnnmmmpppttt}}}~~~vvvmmmfff```[[[XXXSSSTTTTTTSSSSSSWWW]]]bbbdddeeefffgggiiikkkmmmooommmqqqvvv|||wwwqqqmmmiiihhhfffccc```]]]\\\[[[YYYXXXXXXVVVSSSPPPMMMKKKFFFEEECCCBBBAAABBBCCCDDD111222333444555666666666111333444444333222333444222222333333333444444444444444444444444444444444111222222333333222222111333333555555555555333333000111222333444333333222///000111222444555666777666666666666666666666666222222222222222222222222111111222222222222111111000111111111111222222222333333333333333333333333111111111111111111111111111111111111111111111111...///000222222222111000000000000000000000000000///////////////000111111///000000111222222333333000000000000000000000000000000111111222222222222000000000000////////////333333444444444333222222444555555666555333222111......---,,,,,,,,,,,,---++++++,,,,,,---......///...///111333444444444333555555666888;;;???BBBDDDDDDBBBCCCFFFFFFEEEHHHMMMOOOTTT\\\cccjjjrrr|||zzztttwww~~~wwwhhhYYYSSSRRRNNNIIIFFF;;;>>>@@@@@@FFFPPPVVVWWWaaaUUUOOOUUUXXXRRROOOSSSTTTWWWYYYWWWPPPFFF???:::222111000///...---,,,,,,*********))))))))))))((())))))))))))))))))))))))************************'''(((((()))***+++++++++))))))(((((((((((())))))'''(((***++++++******)))(((((((((((())))))))))))''''''(((******+++++++++)))***+++,,,,,,+++***)))************************++++++******)))*********,,,,,,,,,---------......+++...000000...///222555666BBBRRR\\\bbbkkk{{{wwwqqqqqqrrrrrrrrrnnnoooyyyxxxuuutttvvvxxxssssssssssssmmmfffeeeiiipppyyyxxxnnnddd]]]ZZZWWWVVVQQQSSSUUUVVVXXX]]]dddjjjiiiiiijjjjjjlllnnnooopppsssxxx|||pppnnnkkkgggccc```^^^]]]ZZZZZZYYYXXXUUURRROOONNNJJJHHHFFFDDDCCCCCCDDDDDD222222222222222222222222444444444555555555666666222222222333444555666777666666555444333333222222333444444555555444444333444444444444444444444444222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222333333333222222222111111000000000000000000000000333222222111111111000000000111222222111000111333222111111000000000000000222000,,,******---222555111000///......///000111......///000111111000000111111000000000000111111111000000000000222333444666666666666555444333222111000///...------...///---------------...///000/////////000111111222222444444666888:::<<<>>>???@@@AAABBBDDDEEEGGGHHHIIIJJJNNNTTTZZZaaajjjvvv~~~xxxyyy|||rrraaa\\\[[[TTTLLLIIICCCAAA>>>@@@FFFKKKNNNOOOVVVNNNJJJMMMRRRTTTVVVXXX`````````^^^\\\TTTFFF:::777222...///...+++)))***+++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******)))((((((((()))((('''''''''(((***++++++***)))'''''')))***+++******+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,+++)))******+++,,,,,,***)))(((++++++++++++++++++++++++,,,,,,,,,---------......---...//////...000222555>>>CCCKKKXXXfffuuuwwwnnnhhhhhhlllpppooorrr{{{~~~yyyzzzrrrkkkgggccc^^^___bbbooovvv|||}}}~~~ssslllbbb[[[XXXWWWUUUTTTRRRTTTWWW\\\aaaeeeiiikkklllnnnnnnmmmlllooouuuzzz{{{|||wwwrrrnnnllliiiddd```^^^]]][[[YYYXXXVVVSSSPPPMMMLLLJJJGGGDDDAAA???>>>444444444444444444444444444444444555555555555666444444444333444444555555444444444444555555555555555555555666666555555555555555555555555555555555444444444444444444444444222222222333333333444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444333333333222222222222222222222222222333333444333333222222111000222333222111000222333222222111000000000000111000//////...///000111222111111000//////000000111///000111111111111111111222222111111111111222222222111111111222333444555666666666666555444333222222111000...------......---------------...///////////////000111111222222333444666888:::<<<===>>>>>>???@@@BBBDDDEEEGGGGGGGGGKKKPPPTTTZZZbbblllsss~~~~~~yyyggg```[[[UUUPPPNNNFFFCCC??????CCCIIILLLMMMUUUNNNIIIJJJNNNQQQWWW]]]hhhjjjlllkkkggg^^^OOOAAA:::333/////////,,,***+++++++++++++++************+++******)))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))(((((('''((()))***++++++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,+++***+++,,,---+++)))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------............///000000000222555888EEEJJJUUUaaaooo{{{}}}sssjjjgggiiipppuuuwwwxxx~~~|||uuummmiiiddd``````cccooouuuzzz{{{~~~~~~wwwlllfff]]]VVVTTTUUUUUUUUUYYY[[[^^^bbbfffiiilllmmmoooppppppoooooossszzz|||vvvqqqlllfffaaaaaa___\\\[[[ZZZYYYVVVTTTPPPOOOMMMJJJGGGDDDBBBAAA666666666666666666666666444444444444555555555555666666555444444444444444222333444555666777888999666666777777777777666666666666666666666666666666666666666666666666666666444444444444555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555444444444555555555555555555555555444444555666555444333222111333444333222111222333333333222111111111111222///000222333444333111000222111111000000111222222222222222222222222111000222222222111111222222222333222222222333444555666666666666666555444333333444333111000......------...------------...//////...//////000000111111222333444555777999;;;=========>>>???@@@BBBCCCEEEEEEEEEIIIMMMPPPSSSYYYbbbhhhzzzrrrfff]]]WWWTTTUUULLLHHHBBB???AAAFFFKKKMMMTTTNNNJJJHHHHHHLLLWWWcccooouuuyyyyyyuuukkkYYYIII???777111000000...,,,---,,,+++++++++************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++)))(((((((((((()))***++++++***)))(((((()))***+++******+++,,,,,,,,,,,,++++++******+++,,,---+++***((()))))))))+++,,,---...++++++++++++,,,,,,,,,,,,,,,------------.........000000111111222444999<<>>???AAABBBCCCDDDEEEHHHLLLOOOQQQVVV]]]cccqqqyyy|||mmmaaaZZZYYYZZZTTTOOOGGGBBBBBBFFFLLLPPPVVVRRRMMMHHHCCCGGGVVVfffsss~~~xxxfffSSSHHH===444111111...,,,---,,,,,,+++++++++*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))************)))))))))))))))***************)))(((((()))************+++,,,,,,,,,,,,++++++******+++------,,,*********))))))***+++---...+++++++++,,,,,,,,,,,,,,,------------............000000111111333777===BBBLLLUUUcccrrr|||~~~xxxoooiiiiiinnntttxxx|||{{{}}}vvvqqqrrrnnnppp{{{vvvrrrooojjjhhhiiipppttt{{{}}}zzz{{{}}}xxxnnnhhh```\\\WWWTTTTTTXXX]]]```cccffflllqqqvvvxxxyyyyyysssuuuwwwyyy}}}wwwrrrhhheeeaaa^^^]]]\\\ZZZYYYXXXVVVTTTQQQNNNKKKIIIHHH777777777777777777777777555555666666666777777777666666666666777888999:::777777777888888999999999777777888888888888777777999999999999999999999999888888888888888888888888888888888888999999999999888888888888888888888888666666666666666666666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666777777777777777777777777444555666777777777666555666777888777555444444666666666555444444444444444444555555555555555444444222333333444444444555555333333333333222222111000222111111000000111111222111111222222333444444444555555555666555555444333555555444333111000......///......---------...............///000000111111333444555666888999:::;;;======>>>???AAABBBCCCCCCCCCFFFJJJMMMOOOSSSZZZ___iiirrr~~~ttthhhaaa^^^\\\ZZZUUULLLEEECCCGGGNNNSSSYYYWWWSSSLLLDDDEEETTTeeezzzzzzgggVVVHHH999333000...,,,---,,,,,,,,,++++++++++++***+++******)))))))))))))))******************************))))))))))))))))))************))))))((((((((())))))*********************))))))))))))************+++,,,,,,,,,,,,+++*********+++------,,,+++---,,,+++******+++,,,---++++++,,,,,,,,,------------------.........////////////000111555;;;CCCIIITTT^^^nnn}}}~~~yyyrrrnnnnnnppprrrsssuuuvvv~~~|||wwwuuuttttttooooooxxx~~~zzzxxxtttqqqqqqsssvvv{{{~~~~~~|||zzzvvvmmmeee```ZZZXXXVVVUUUVVV[[[aaaeeeiiilllpppuuuyyyzzzzzzzzzuuuyyy~~~}}}vvvnnnjjjddd```^^^\\\[[[ZZZZZZYYYVVVTTTPPPNNNKKKJJJ777777777777777777777777777777777777888888888888777777888888999;;;<<<===:::::::::999999999999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999777777777777888888888888888888888888888888888888777888888888888888999999999::::::999777666777888777777666555555555555666777666555555444555555666333333444555666666666666333444444444444333333222222222111111111111222222000111222333444444444333444555555555555555444444555555555444333111000/////////...------------...---......//////000000111333333444666777888::::::<<<===>>>???@@@AAABBBBBB???BBBFFFIIIJJJNNNTTTYYYaaajjjxxx}}}rrrjjjccc\\\[[[VVVNNNGGGDDDGGGOOOUUU\\\[[[ZZZTTTKKKIIIUUUcccjjjWWWBBB666111...------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))************************************))))))))))))++++++******)))(((((('''((()))******++++++******)))))))))******)))))))))******+++,,,,,,,,,,,,+++***))))))+++---...,,,+++------,,,+++++++++++++++++++++,,,,,,------......------.........///////////////000222777@@@JJJQQQ[[[eeettt|||uuurrrssssssrrrqqqrrrttt}}}}}}uuussszzz~~~zzzwwwyyy|||}}}{{{uuussswww|||{{{{{{{{{|||}}}~~~~~~~~~~~~wwwkkkbbb[[[WWWVVVVVVWWWWWWYYY]]]bbbfffoooqqqtttvvvxxxyyyyyyxxx{{{|||yyysssllleeeaaa___]]]\\\\\\[[[YYYVVVSSSPPPNNNLLL999999999999999999999999888888999999999:::::::::;;;;;;:::;;;;;;<<<======::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;===>>>;;;<<<===<<<999888999:::888888777666666666666777666666666666555555555444333444555777777777777777555555666777777777666666444444444333333444444444111222333444555555555444444444555555555555555444444555555555444333111000//////...---------------------......///000000000333333444555777888999999;;;;;;<<<===>>>??????@@@<<<@@@CCCEEEFFFHHHMMMRRRYYYdddqqq||||||tttggg[[[WWWSSSLLLEEEBBBEEEMMMTTT\\\]]]^^^[[[SSSPPPXXXccc~~~}}}fffKKK;;;333000...///------,,,,,,,,,++++++++++++******)))))))))))))))************************************)))))))))(((*********)))))))))))))))((()))***+++++++++******))))))************))))))******+++,,,,,,,,,,,,+++***))))))+++---...---+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,---......///............///////////////000111555;;;FFFQQQYYYbbbkkkzzzwwwttttttvvvuuutttyyyyyy|||rrrmmmiiipppvvvxxx}}}zzzzzz}}}yyymmmbbb[[[WWWWWWUUUXXX[[[\\\]]]```eeehhhooopppsssvvvxxxzzz||||||uuummmgggdddaaa```^^^]]][[[XXXUUURRRPPPOOO;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<>>>>>>????????????>>>>>>================================================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>========================???>>><<<;;;;;;===@@@BBB===>>>>>>===;;;999:::;;;999888888777777777777777555666777888777666444333333444666777888888888777666777888999999999999999666666555555555555666666222333444666666666666555444444555555555555555444444444555555555444222111000///...---------------------......///000000000333333444555666777888999::::::;;;;;;<<<===>>>>>>===@@@CCCDDDDDDFFFJJJNNNUUU___mmmxxx~~~{{{kkk[[[RRROOOIIICCC???CCCKKKRRR[[[]]]``````YYYUUUZZZdddwwwpppRRR>>>555111000111---------,,,,,,,,,+++++++++******)))))))))))))))************************+++*********))))))((((((((((((((()))******++++++((()))***+++,,,+++******))))))************))))))******+++,,,,,,,,,,,,+++)))))))))+++---...---,,,((()))+++---.........---++++++,,,,,,---...//////............/////////000000111333777>>>JJJVVV___kkktttwwwssstttwwwxxxxxx}}}ssskkkiiidddlllttt{{{~~~~~~~~~yyypppeee]]]YYYYYY[[[XXX[[[```bbbcccdddhhhkkkjjjllloootttyyy~~~|||ssslllhhheeeccc```___]]]ZZZWWWTTTRRRQQQ<<<;;;:::;;;===>>>===<<<@@@??????>>>>>>===<<<<<>>>>>>>>>>>>>>??????@@@???>>>=========>>>>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>???@@@???>>>>>>???@@@CCCBBBAAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>===============>>>???@@@======>>>===<<<===>>>@@@@@@??????>>>>>>>>>??????EEEFFFGGGEEEDDDCCCCCCEEEEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAA===>>>????????????>>>===??????@@@@@@??????>>>===:::;;;<<<;;;:::999999:::999999999888888777666555555666666666777777777888555555666666777777888888666666555555555555555666555444444444444555555666444555666666666666666555555555555555555555444444111111000///...---,,,,,,...............///000000111222333555666777777888888:::;;;;;;::::::<<<===>>>>>>@@@BBBDDDGGGJJJKKKRRRYYYdddnnnvvv~~~{{{lll___VVVMMMDDDAAA@@@BBBIIIPPPWWW[[[eeemmmjjjaaa___cccqqq{{{tttXXXBBB888444222111---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,******+++---........................///...------///000000000000---///888BBBKKKXXXdddrrrwwwvvvxxx{{{~~~xxxooojjjhhhiiirrr~~~uuukkkaaa]]]\\\ZZZZZZ\\\^^^___aaaeeeiiillllllllljjjlllqqqvvv}}}yyyrrrlllgggcccaaa^^^\\\ZZZXXXUUUSSS@@@???>>>>>>@@@@@@@@@>>>BBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCBBBAAA???>>>>>>???@@@AAADDDDDDEEEEEEFFFEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA???@@@BBBAAA@@@???@@@AAACCCBBBAAABBBCCCCCCAAA@@@BBBBBBAAAAAA@@@AAABBBBBB@@@????????????@@@@@@AAA>>>???@@@@@@???@@@BBBDDDBBBBBBAAAAAABBBDDDFFFGGGJJJLLLLLLKKKIIIGGGGGGGGGGGGEEECCCBBBCCCDDDCCCBBBBBBAAABBBBBBBBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBCCCBBBAAA@@@@@@???@@@@@@@@@>>><<<;;;:::999999999999999999999888777777777777666666555555555555666666666777777777777777666666666666777777555555444444444555666666444555555555555555444444555555555555555555444444222111000///...------,,,...............//////000000111333444666777777777888999;;;;;;::::::<<<======>>>???AAADDDGGGIIIJJJOOOVVV___hhhpppyyy|||||||||pppdddUUUKKKBBB>>>===>>>DDDKKKTTT[[[iiivvvwwwmmmfffdddhhhnnnxxxqqqYYYEEE999333111000---,,,,,,,,,++++++++++++)))***++++++++++++***)))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---...---,,,,,,---...........................///...------...///000000222222888CCCMMMVVVdddqqq~~~wwwvvvzzz}}}~~~wwwssssssxxx~~~zzz||||||lllccc[[[YYYYYYYYY[[[^^^bbbcccfffiiilllmmmmmmllliiimmmttt|||zzzrrrmmmfffdddaaa___]]][[[XXXVVVBBBAAA???@@@AAABBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDBBBAAAAAACCCEEEFFFHHHIIIKKKMMMMMMMMMKKKKKKGGGGGGFFFEEEEEEEEEEEEEEECCCEEEGGGGGGEEEDDDDDDEEEEEEDDDCCCDDDFFFFFFFFFDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIKKKOOORRRUUUWWWZZZ[[[[[[XXXTTTRRRQQQNNNLLLKKKKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOMMMKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFDDDAAA===;;;::::::::::::;;;;;;;;;;;;999999888777666444444333555555555555555666666666777777777666666777777888555555444444555666666777444555555555444333222222444444444444444444555555222222111000///...------......------......///000000111222444555666777777777999::::::::::::;;;======>>>???AAACCCEEEHHHIIIKKKPPPXXX```hhhrrr|||{{{xxxvvvxxxwwwkkkWWWMMMCCC>>><<<<<<@@@EEEMMMWWWiii|||zzzmmmeeeaaacccggglllooorrrttttttuuujjjYYYHHH:::222000///,,,,,,,,,+++++++++******)))***++++++++++++***)))***************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------)))+++...///...---..............................///......------///000111222999EEEQQQYYYbbbqqqyyyyyy}}}}}}~~~}}}uuurrruuu{{{~~~wwwrrrddd\\\VVVVVVXXXZZZ___dddggghhhkkkmmmooonnnnnnmmmkkkqqqzzz|||uuukkkhhheeecccaaa___]]]ZZZEEEDDDCCCDDDEEEFFFDDDCCCEEEFFFFFFFFFGGGGGGHHHHHHEEEFFFFFFGGGGGGHHHHHHGGGHHHGGGFFFEEEFFFHHHJJJKKKKKKOOOUUUZZZ\\\ZZZVVVSSSQQQPPPNNNLLLJJJIIIIIIIIIIIILLLOOOPPPOOOMMMLLLMMMMMMLLLKKKKKKMMMOOONNNMMMJJJJJJHHHHHHHHHIIIKKKLLLKKKKKKLLLLLLLLLKKKIIIHHHKKKNNNPPPQQQQQQRRRTTTUUU\\\[[[YYYYYY[[[___cccffflllooorrrrrrnnnjjjfffddd^^^\\\[[[[[[]]]^^^^^^]]]\\\]]]^^^___```aaaaaaaaa]]][[[WWWSSSQQQQQQRRRTTTUUUVVVWWWXXXXXXVVVUUUTTTQQQPPPOOONNNLLLHHHCCC@@@<<<<<<;;;;;;::::::::::::888888777666555444444333444444444444444555555555555555555555555666666777444444444444555666777777666666666555444333222111333333444444444444555555333222111111//////...---...------------.../////////000222333555666666666666888999:::999:::;;;======>>>???@@@BBBDDDFFFGGGHHHLLLRRRYYY```jjjwww}}}yyyvvvvvv}}}{{{ppp]]]QQQFFF@@@>>><<<>>>BBBEEEOOObbbwww~~~pppeeeaaaaaaaaaaaabbbdddeeefffeee```VVVHHH;;;222///000,,,,,,+++++++++******************++++++*********************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***+++++++++,,,,,,,,,------&&&)))---///....................................//////...------...111333333???PPP[[[aaajjjxxx}}}}}}|||tttoooooorrrvvvyyyyyy{{{}}}vvvnnniii```ZZZWWWYYY[[[^^^dddjjjjjjllloooqqqpppoooooonnnrrryyy~~~sssoookkkgggdddbbb___]]]IIIIIIIIIKKKMMMMMMKKKHHHKKKKKKLLLLLLMMMNNNOOOOOOMMMNNNNNNOOOOOONNNNNNMMMKKKKKKKKKLLLMMMOOOQQQRRRSSSZZZdddlllpppmmmhhhccc___]]]ZZZVVVSSSQQQPPPPPPTTTWWW[[[^^^]]][[[ZZZZZZ[[[YYYXXXXXXZZZ\\\\\\\\\XXXWWWVVVUUUUUUWWWYYY[[[XXXYYY[[[\\\[[[YYYWWWUUUVVVZZZ^^^bbbeeehhhlllnnnuuutttrrrqqqrrruuuyyy{{{~~~|||wwwuuuttttttvvvwwwvvvvvvuuuvvvxxxyyyzzz{{{{{{{{{tttqqqlllgggddddddeeefffiiijjjlllmmmmmmkkkiiigggcccaaa^^^[[[XXXTTTMMMIII@@@???===;;;999888888888666666666666555555555555444444333333333333333333222222222222222333444444333333333333444555666777777777777666666444333222333333333333444444555555333333222111000///......---------------...////////////111333444555555555555777888999999999;;;=========>>>???AAABBBDDDEEEFFFJJJOOOSSSZZZeeeqqqzzzzzzvvvzzz~~~sssaaaUUUHHHBBB???<<<<<<>>>AAAIIIXXXjjjxxxzzzqqqggg```___^^^]]]\\\[[[ZZZZZZXXXVVVQQQGGG;;;333000111,,,,,,,,,+++++++++******+++******************+++************************))))))************))))))************************))))))))))))))))))))))))(((((())))))***************++++++,,,,,,++++++***+++++++++,,,,,,,,,------%%%(((,,,......------..............................//////...---///333666:::III[[[dddhhhooo{{{~~~zzzuuupppnnnppprrrssstttnnnooossswww|||}}}|||{{{uuuooohhhddd^^^[[[ZZZ]]]___aaagggmmmmmmooorrrsssrrrrrrsssttt~~~~~~zzzsssmmmiiieeeaaa^^^JJJKKKOOOSSSUUUTTTPPPMMMOOOOOOQQQSSSUUUWWWYYYYYYXXXYYYZZZZZZYYYXXXVVVUUUUUUVVVXXXZZZ\\\]]]^^^^^^cccjjjvvv~~~uuusssooojjjgggeeeddddddggglllqqquuuuuusssrrrrrrssspppooonnnppprrrrrrrrrmmmkkkhhhffffffhhhjjjkkkmmmooorrrttttttqqqnnnlllhhhmmmttt{{{~~~||||||}}}zzzuuunnnhhhccc]]]UUUPPPCCCAAA>>>;;;999777777777666666555555555555555555333333333333222222222222////////////000111111222222222222222333444666666777777777777666555444444222222333333444444555555444444333222111000//////------,,,,,,------...///...///000222333444555555444666888888888999;;;<<<======>>>>>>???AAABBBCCCEEEHHHLLLPPPVVV```lllttt}}}}}}vvvxxx~~~vvvcccVVVHHHBBB???<<<::::::???FFFOOO[[[hhhqqqoooiiiYYYYYYYYYYYYWWWUUUSSSRRRSSSRRRNNNFFF<<<444222222---------,,,,,,,,,++++++++++++***))))))***+++++++++++++++***************))))))************))))))************************))))))))))))))))))))))))((((((((()))******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------'''))),,,---------...///........................---///000///...111666;;;FFFVVVgggmmmooouuu~~~~~~}}}{{{xxxuuutttuuuuuurrrnnneeefffhhhmmmssswwwxxxxxxvvvvvv{{{xxxrrrmmmhhhdddaaa]]]\\\^^^bbbddddddiiioooqqqsssvvvwwwvvvxxx|||wwwpppiiiddd```TTTWWW]]]cccfffddd___[[[[[[\\\```dddhhhllloooqqqpppqqqqqqqqqpppnnnkkkiiigggjjjnnnqqqttttttsssrrrwww~~~~~~~~~yyyoooggg^^^UUUNNNDDDBBB???<<<:::999999:::777777666555444444333333333333222222111111111111---------......000111111000000000111222333555555555555555666666555444444111222222333444444555555444444333222111000000///------,,,,,,------...///---...000111333444444444333555777888888888:::<<<=========>>>???@@@AAABBBDDDGGGKKKNNNSSS[[[fffnnnwww{{{tttvvv}}}yyygggYYYKKKDDDBBB>>>;;;:::===BBBGGGMMMXXXeeeiiigggUUUUUUVVVVVVVVVVVVUUUUUUVVVTTTNNNEEE===666222111.........---------,,,,,,++++++***))))))***+++++++++++++++*********))))))))))))************))))))************************))))))))))))))))))))))))'''(((((()))******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,............///111........................,,,///111000000333:::@@@PPP___nnnrrrtttzzz}}}||||||ssslllcccbbbcccfffjjjmmmnnnlllqqqqqqwww}}}wwwoooiiieeecccbbbaaa]]]^^^ccciiikkkkkkoootttvvvyyy||||||}}}yyypppiiieeefffjjjqqqyyy|||zzztttooommmoootttzzzxxx{{{|||oooeee[[[PPPIIIDDDBBB???===<<<<<<<<<===999999777666444222111000333222222222111111000000---------......000111111/////////000111333444555333333444444555444444444111111222333333444555555555444444333222111000000---,,,,,,,,,,,,---......---...000111333444444444333444666777777888:::<<<============>>>???@@@AAACCCFFFJJJMMMQQQYYYcccjjjsss{{{xxxqqqttt||||||kkk]]]NNNHHHFFFAAA>>>===999>>>AAADDDNNN\\\ccccccUUUUUUVVVWWWYYYZZZ\\\]]]\\\WWWOOOFFF>>>777333000//////.........---------,,,+++***))))))***+++,,,++++++++++++******))))))))))))************))))))************************))))))))))))))))))))))))'''(((((()))***++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------...///000///...///111333........................,,,///111111000444<<>>>>>>>>>>>===;;;999666555555666555444333333222111000///......000000000//////.........000000000111222222333333333444555666666555444333222222222111111222222333666666555444333333222222//////............------,,,,,,---///000111222333333444555555777777888999;;;<<<===<<<<<<===@@@BBBCCCEEEGGGJJJNNNTTT[[[```jjjsss{{{vvvssstttnnnZZZPPPLLLHHHCCC@@@===<<<>>>BBBJJJQQQVVVXXXRRROOONNNTTT^^^fffiiiiiiiiiaaaZZZUUULLL???777555000...---///---******---+++++++++++++++***)))(((++++++************++++++***************************************************))))))((()))***+++,,,)))))))))))))))***++++++,,,,,,---------------,,,......---------,,,,,,,,,++++++,,,,,,,,,---------///////////////000111111222000111444555888CCCPPPbbbiiisss|||yyywwwzzz}}}}}}~~~wwwmmmiiiggggggddd```aaaeeejjjrrr}}}vvvhhhfffcccaaa```bbbeeeggglllnnnqqqssstttvvvyyy|||~~~}}}yyyvvvtttuuuuuusssrrrqqqqqqrrrrrrrrrrrrrrrrrrpppooonnnmmmmmmlllmmmmmmppppppooooooooooooppppppssstttuuuwwwxxxzzz{{{|||~~~xxxuuunnnpppmmmbbbVVVNNNKKKGGGDDDCCCAAA???>>>===:::777666666777666555444333333222111000///////////////...............000000111111222333333444444555555666666555555444333222222111111111222222555555555444333333333333000/////////.........---,,,,,,---...000111222222222222333444555666777777:::;;;<<<<<<<<<===???AAA@@@BBBDDDGGGJJJPPPVVV[[[ccclllxxx}}}vvvrrrsss{{{wwwaaaUUUPPPKKKGGGEEE@@@??????BBBHHHNNNRRRTTTSSSNNNLLLRRR___kkkqqqqqqpppjjjeee```WWWIII>>>:::333...,,,------+++,,,///------,,,,,,+++)))((('''++++++************++++++***************************************************))))))))))))***++++++((((((((()))***+++,,,---******+++,,,------------...------------,,,,,,,,,,,,,,,,,,,,,------------///////////////000111111222222333555777>>>NNN^^^hhhppp{{{|||xxxwww|||tttmmmhhhgggfffddddddgggooovvvyyyooofffeeecccbbbcccfffiiikkknnnppprrrsssuuuxxx{{{~~~}}}xxxuuuuuurrrooonnnqqqvvvvvvwwwwwwwwwvvvuuutttuuuuuuuuuttttttuuuvvvvvvuuuuuuuuuvvvvvvxxxyyyzzzxxxvvvtttsssssssssrrrpppqqqqqqrrrsssttttttssssssvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{|||~~~|||www}}}yyywwwssshhh^^^XXXTTTPPPKKKHHHEEEBBB??????===:::888888888777666444444333222111000000///..................------000000111111222333444444555666666666666666666555333222222111111111111111444444444444444444333333111000000//////.........,,,,,,---...///000111222222222333444555666777777888:::;;;<<<<<<===???AAA???@@@BBBDDDGGGLLLRRRVVV^^^gggsss|||zzzvvvvvvyyyhhh[[[TTTMMMIIIHHHDDDBBBAAADDDIIIOOOTTTVVVVVVOOOKKKOOO]]]llluuuyyyyyyuuuqqqlllcccUUUFFF===444///,,,......+++,,,...,,,,,,,,,,,,+++***)))(((++++++************++++++************************************************)))))))))*********++++++))))))))))))***+++,,,---)))***+++,,,---.........------------------------,,,,,,,,,------------...///////////////000000111111333555666999FFFZZZkkkpppxxx|||xxxwwwzzz{{{sssmmmmmmmmmkkkiiiiiiuuu{{{{{{rrrjjjeeeeeeeeefffgggjjjmmmooopppqqqssstttvvvyyy~~~~~~xxxqqqlllhhhhhhfffdddeeeiiijjjkkkmmmnnnmmmmmmmmmnnnqqqqqqrrrssstttuuuvvvwwwvvvvvvvvvwwwyyy|||~~~~~~~~~~~~}}}|||}}}~~~~~~|||zzz~~~uuulllggg\\\XXXSSSNNNKKKIIIFFFDDDBBB???<<<:::999999888666555555444333222111000000------..................///000111222333444555555666666666555555666666666333222111111000000000111222333444555555555444333222222111000//////......,,,,,,---...///000000111222333444444666666777888666888;;;<<<<<<<<<>>>@@@???@@@AAABBBDDDIIINNNRRR[[[dddoooxxx{{{{{{{{{pppbbbYYYPPPKKKIIIFFFDDDDDDGGGMMMTTTYYY\\\[[[SSSMMMNNNZZZjjjwwwzzzrrrdddRRRDDD777111...000000,,,***+++***++++++,,,,,,,,,++++++++++++************++++++************************************************)))*********++++++++++++++++++***************+++++++++,,,...////////////------------------------,,,,,,---------.........///////////////000000111000333555777>>>OOOeeetttvvv~~~}}}vvvwww}}}}}}}}}zzzuuuvvvvvvssspppooo{{{}}}uuummmhhhffffffhhhjjjlllooorrrsssqqqrrrsssuuuwww|||wwwqqqhhhccc______^^^]]]___ddddddgggjjjkkklllnnnrrruuuvvvwwwyyy{{{}}}~~~~~~xxx{{{yyyrrrooo]]]YYYSSSOOOMMMLLLJJJJJJDDDBBB>>><<<;;;:::888777666555555444333222111111...............////////////000111222333444555666666555555444444555555666333222111000000000000000111222444555666555444444333333222111000///......,,,------...//////000000222333333444555666777777555777:::;;;<<<<<<>>>??????@@@@@@AAABBBFFFKKKOOOXXX```jjjsss{{{~~~yyylllaaaVVVNNNKKKFFFEEEDDDHHHOOOWWW^^^aaa___YYYRRROOOWWWgggzzzyyyeeeSSS???888222111111---************+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,+++***************,,,,,,---...////////////,,,,,,,,,------------...,,,---------............///////////////000111111///333666:::EEEZZZnnnzzz{{{yyyzzz~~~}}}|||}}}~~~|||||||||{{{xxxwwwyyy}}}yyyqqqkkkiiihhhiiikkknnnqqqtttvvvwwwssstttuuuwww{{{wwwqqqddd___ZZZYYYYYYXXX[[[aaadddgggkkkmmmooottt|||}}}yyyuuueee```XXXRRROOOMMMMMMLLLFFFCCC@@@===<<<;;;999888666666555444333222111111.........//////000000000///000111222444555666666666555444333333444555666333222111000////////////000111333555666666555444444333333222000//////...,,,------....../////////111111222333444555666666444666999;;;<<<<<<===???>>>?????????@@@CCCGGGKKKRRRZZZeeeooowww{{{wwwlll^^^SSSOOOEEECCCCCCGGGNNNWWW^^^bbbbbb^^^WWWRRRVVVggg~~~|||hhhLLL@@@555111000...---...,,,,,,,,,---,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++*********+++,,,,,,,,,------.........------,,,,,,,,,---------......------------............///////////////000111111000444888>>>NNNeeevvv}}}~~~~~~~~~{{{yyy~~~|||yyyvvvnnnjjjjjjjjjlllooorrruuuxxxyyyzzzwwwwwwxxx{{{zzzkkkddd___\\\[[[YYY]]]bbbgggjjjmmmooorrryyyyyyrrrkkk```WWWQQQNNNMMMLLLGGGDDD@@@>>><<<;;;999888666666555444333222222111.../////////000000111111///000111222444555666777555444333222222333444555333222111000///////////////111333555666666555444444444333222111000///...,,,------....../////////000000111222333444444555333666999;;;<<<<<<===>>>===>>>>>>===>>>AAAEEEIIIMMMVVVaaakkkuuuvvvzzzsssdddWWWRRRDDDBBBBBBEEELLLUUU\\\```dddaaa[[[TTTVVVgggxxxVVVGGG888111///...///222.........---,,,+++***)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++)))))))))***+++,,,......,,,,,,---------,,,++++++,,,,,,,,,------.........---------........./////////////////////000111111222666999AAATTTlll{{{~~~}}}xxxyyyxxxwwwtttmmmiiijjjkkkmmmqqquuuxxxzzz{{{{{{yyyzzz{{{}}}uuunnngggdddaaa___bbbgggiiilllooopppsss{{{qqqbbbWWWQQQOOOOOOLLLIIIDDDAAA@@@>>><<<:::888888666555333111000000......------------......111000000222444666666555222111000//////000111222666555333111000//////////////////111222444666777444444333222111000///...///............---------///111222444444333222111777777777888999:::<<<===>>>>>>>>>???AAADDDHHHJJJMMMTTT^^^iiisss}}}zzzyyy{{{~~~nnn[[[MMMEEEBBBAAAEEEJJJPPP[[[eeeiiifff___WWWWWWeee~~~gggLLL444111333000---...//////...------,,,++++++++++++++++++++++++++++++***)))))))))(((((('''''')))************+++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111111111222222222222555888@@@NNNcccuuu~~~~~~~~~|||}}}|||}}}zzzvvv}}}{{{tttpppnnnnnnoooooooooqqquuuzzz~~~|||||||||tttlllhhhfffdddbbbfffjjjooorrruuu}}}}}}~~~nnnaaaWWWRRRPPPKKKHHHDDDAAA@@@>>><<<;;;888888666555333222000000......------------......000//////000333444444333000////////////111333444444333333222111000///////////////000222444555666444444333222111000/////////............---------,,,---000333555555555444666666777777888:::;;;;;;<<<<<<<<<===???BBBDDDFFFJJJQQQ[[[eeeooo{{{}}}xxxvvvxxx~~~ooo]]]PPPGGGBBB@@@CCCGGGNNNZZZfffmmmnnnkkkccc^^^fffyyykkkQQQ999333333000---...------,,,++++++***))))))++++++++++++++++++++++++*********)))))))))(((((()))************+++++++++,,,++++++******++++++,,,(((((()))***************------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000111666999CCCUUUhhhvvv}}}|||xxxvvvxxxyyywwwwwwxxx}}}|||xxx~~~}}}yyyssspppoooooopppppprrrtttxxx{{{}}}~~~~~~~~~~~~uuuooollljjjiiikkkooorrrtttvvv}}}{{{kkk]]]SSSNNNJJJGGGCCC@@@???>>>===;;;999888777555333222111000......------------......///......///111333222222111000/////////000222222111222333333333222000////////////000111333444555444444333222111000000//////............---------,,,---///222444444444444555555666666777888999:::<<<<<<<<<===>>>@@@CCCDDDFFFLLLUUU___iiiuuu}}}vvvttttttzzz~~~qqqaaaUUUIIICCC???@@@DDDMMM[[[gggrrrxxxzzzssshhhfffooozzznnnVVV>>>555333000---...---,,,,,,++++++******)))+++++++++++++++++++++++++++++++++************))))))************+++++++++,,,++++++******++++++,,,((())))))***************------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------...///000111111888;;;HHH___ooovvv|||~~~xxxrrrqqqoookkkiiikkknnnvvv{{{yyyvvvrrrppppppqqqrrrrrrvvvyyy{{{{{{zzzzzz}}}{{{wwwuuusssuuuxxx{{{{{{{{{{{{yyy}}}ooo___QQQJJJHHHEEEAAA??????>>>===;;;999888777555444222111000......------------......///......///222333333222444333111000//////000000000111333444444333111000/////////000111222333444444444333222222111000000///............---------///000111111222222111111333444555666777777888888>>>>>>>>>>>>@@@AAACCCDDDDDDIIIQQQYYYcccooo}}}~~~wwwuuussswww~~~rrrdddYYYJJJCCC===>>>BBBLLL\\\iiisss~~~rrrgggfffkkkqqq{{{{{{jjjVVV@@@666333000...///.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,------...------,,,,,,------------------------.............../////////////////////000222444555999===NNNgggtttuuuyyy|||tttpppkkkfffdddeeekkksss|||}}}}}}|||vvvtttqqqqqqrrrtttttttttyyy{{{|||zzzvvvwww|||ttt|||uuuqqqnnnooossswwwuuurrroooooosssyyy~~~{{{lll]]]PPPIIIDDDBBB???=========<<<;;;999999777666444222111111......------------....../////////111333555555444444333111000000111222222///111333444555444222111////////////000000111222444444333333222111111111///............---------//////000000111111111000222333444666777777777777<<<<<<===>>>???@@@BBBBBBCCCGGGNNNUUU]]]jjjwwwyyywwwuuuwww}}}~~~sssfff\\\IIICCC======AAAJJJZZZhhhqqq{{{kkkcccaaaaaaiiippprrrrrrrrrooolll```QQQ???555111000///000......------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,------...------,,,------------------------,,,,,,---------.........////////////111333666777:::CCCVVVkkkttttttyyyvvvpppjjjcccaaabbbiiiooowwwyyywwwtttssssssyyy}}}yyysssrrrqqqrrruuuvvvwwwvvvyyy{{{{{{xxxuuuvvv~~~ooowwwrrrhhhccc```aaadddgggggggggeeeeeegggkkkooorrrvvv|||yyypppeeeYYYNNNHHHAAA???<<<;;;;;;<<<;;;::::::999888666444333222111......------------....../////////222555777888777333222222111222444555666111222333444444333222222000///////////////000000444444333333222222222222///............---------+++,,,---...000222333444111222444666777777777666888999:::;;;===>>>???@@@CCCGGGKKKQQQXXXdddqqq{{{zzzxxxvvvvvv{{{~~~sssfff[[[IIICCC======???FFFSSS___jjjxxxpppccc]]][[[^^^aaadddfffeeecccaaaUUUKKK>>>555111000000000++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,)))******+++++++++++++++,,,,,,------......------------------------------++++++,,,,,,---...............---...000333666888???NNNaaannnsssvvv|||wwwpppiiiaaa]]]^^^aaagggnnnpppmmmjjjkkkmmmqqq}}}zzzwwwsssrrrrrrtttwwwyyyyyyxxxyyyyyyyyywwwwww{{{oooqqq~~~yyyrrrqqqpppnnnooosssxxx{{{lll```ZZZVVVWWWZZZ^^^^^^]]][[[YYYZZZ\\\___```ccchhhnnnsssvvvxxxyyypppnnniiibbbZZZQQQIIIEEE>>><<<999999999::::::999:::999888666555333222111......------------.........---...111666999:::999777666555444333333444555333333333333333333222222000//////.........//////444333333333333222222222///............---------++++++,,,...///111333444111222555777888888777666666777999;;;===>>>???@@@CCCFFFIIIMMMSSS^^^llluuuwwwvvvuuuuuuwww}}}~~~ssseeeZZZJJJDDD>>>======???HHHRRR\\\jjj{{{}}}oooaaaYYYYYYWWWXXX[[[______]]][[[NNNHHH>>>555111000000///++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,)))************+++++++++,,,++++++******++++++,,,)))***++++++,,,,,,+++++++++,,,------......------........................,,,,,,,,,---...////////////......///111444888:::FFF[[[nnnrrrsss{{{}}}uuummmccc^^^^^^\\\bbbhhhhhhdddaaacccgggkkkyyy{{{wwwuuusssssstttwwwzzz{{{{{{zzzyyyxxxwwwwww{{{qqqoooxxxvvvmmmeeeaaa```^^^```dddcccgggoooyyyjjj]]]VVVRRRSSSVVVZZZYYYVVVSSSPPPPPPRRRTTTVVVXXX[[[___bbbdddeeefffdddbbb]]]WWWPPPIIIDDDAAA<<<:::888777888999999999:::999888777555333222111.........------.........,,,,,,---111555999::::::???===:::666333111000///555444333222222222222333000000///............///444333333333333333333222//////.........---------///............///000000111333555777888888777666666888:::<<>>KKKeeewwwtttsss}}}sssiiibbbaaa\\\bbbfffeee___\\\^^^aaagggwww~~~xxxtttsssssssssuuuxxx{{{}}}|||zzzyyywwwvvvxxxyyytttwww{{{iiicccZZZTTTRRRSSSVVVWWW[[[___fffooozzzkkk^^^UUUOOOOOOQQQYYYVVVRRRMMMJJJGGGGGGFFFHHHIIIKKKNNNQQQTTTWWWYYYTTTRRRPPPNNNKKKGGGAAA===<<<;;;::::::999999999999<<<:::999999:::888333///000///------.........---000000111333777;;;@@@BBB???===:::888666666777777777666555444222111000//////...,,,,,,,,,---///111111333555777777555333111///......---------............//////000000111111222333333444555666777777888888999;;;===>>>???@@@??????BBBIIIOOOVVVbbbnnnzzzyyyttttttvvvzzzxxxhhhYYYOOOHHHBBB???===;;;>>>BBBFFFPPP```nnnrrrlll^^^TTTXXXVVVVVVXXX]]]```___]]]RRRHHH<<<444222222000---------,,,,,,,,,------...++++++,,,,,,,,,------------,,,+++++++++,,,---...)))***+++,,,---,,,+++***++++++++++++******)))))),,,,,,++++++++++++,,,,,,,,,...000000///...///000------............---------------...000111333444111//////111111333:::CCCXXXkkkyyyzzz|||uuulllgggfffcccaaaaaa^^^[[[]]]aaappp~~~|||yyywwwvvvssswww|||~~~{{{{{{{{{|||yyyrrrssswwwzzzzzzvvvrrrnnnfff```YYYSSSQQQRRRSSSSSSPPPSSSYYYaaaiiirrrxxx|||~~~pppbbbYYYQQQNNNOOOSSSPPPLLLHHHDDDBBB@@@@@@<<<<<<>>>@@@CCCFFFHHHJJJLLLKKKJJJJJJIIIFFFBBB???;;;;;;:::999999999999999<<<;;;:::::::::888444000111///...---...///...---...///000333888===BBBEEEBBB@@@===:::777666666666555444444333333222222222000///---,,,,,,---///000000222444666666555333222//////......------............//////000000000000111111222333444555666666777888999;;;<<<>>>???@@@BBBBBBEEEJJJOOOTTT```kkkxxxzzzvvvwwwyyy{{{pppbbbTTTMMMFFFBBB???<<<<<<@@@AAAJJJYYYfffkkkggg\\\SSSUUUVVVYYY]]]aaacccbbbaaaWWWNNNBBB:::666444111///...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,***)))))))))))))))******((()))+++,,,------,,,,,,++++++++++++*********)))+++++++++******+++++++++---///000000...------......//////////////////...............///111222333111000222333222444===HHH]]]nnn{{{|||~~~{{{rrrlllgggdddbbbbbb___^^^cccjjjwww{{{yyyxxxxxxvvvyyy~~~}}}|||}}}{{{qqqllluuu{{{ssssss||||||uuuppplllgggcccccc^^^XXXTTTRRRQQQOOOOOOKKKMMMQQQUUU[[[aaaeeehhhhhhhhhiiijjjllloooqqqssswwwzzz}}}|||wwwpppkkkhhhhhhiiikkkllloootttzzzqqqfff[[[QQQJJJIIIKKKIIIEEEAAA===:::999888555666666888:::<<<>>>???CCCBBBCCCEEEFFFEEEBBB@@@;;;:::999999888999999999<<<;;;:::::::::888444111111000....../////////...,,,---000444999???DDDGGGEEECCC@@@<<<999666555555333333333333333444444444222000///---------......///000333555666555444333000000///..................////////////000000000///000111222333444444555666777888:::<<<>>>??????DDDCCCEEEJJJLLLQQQZZZeeesss||||||yyyzzz{{{{{{xxxkkkZZZRRRJJJGGGCCC>>><<<======DDDPPP[[[aaa___XXXQQQOOOUUU]]]dddhhhiiijjjjjj^^^UUUHHH>>>888333000---......---------------...++++++++++++++++++++++++((()))))))))))))))((((((((()))***+++,,,---------++++++++++++************++++++************+++++++++,,,.........---...///000000000000000000000000///////////////000111111000222444555333555BBBPPPdddrrr}}}wwwqqqkkkhhheeedddaaabbblllwww}}}zzzyyyzzz{{{{{{}}}}}}{{{}}}}}}pppeeehhhuuuzzzrrrqqqwww}}}|||wwwrrroookkkfffcccbbb___[[[WWWUUURRROOOLLLKKKKKKMMMNNNQQQSSSVVVWWWVVVUUUTTTUUUWWWZZZ^^^```eeegggiiihhhccc]]]WWWTTTTTTUUUWWWYYY\\\```fffjjjsssyyyzzzmmmdddZZZNNNEEEBBBEEECCC@@@<<<888555444333444444444555666777888999<<<<<<>>>@@@CCCCCCAAA???999999888888888888999999::::::::::::999777444222111///------...///...---,,,...000444999>>>CCCEEECCCBBB???<<<999777555555444444444444444444444444333222000///...------------///111333555555555555111111000///............///////////////////////////000000111222333444444555666888999;;;===??????CCCBBBDDDHHHJJJMMMVVV___nnnwwwzzzyyyxxxxxx|||}}}ooo]]]UUUMMMJJJFFF@@@=========BBBKKKTTTYYYYYYTTTOOOKKKTTTaaakkkpppsssuuuwwwmmmbbbSSSEEE;;;555000...///......------------...,,,++++++++++++************+++,,,------,,,***)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++'''***,,,------...///111000//////////////////000000000////////////000000///222555666444888HHHZZZkkkuuu~~~{{{ssspppmmmiiieeecccfffttt}}}yyyxxxxxxzzz||||||zzz}}}ooo```]]]eeeooozzzzzzrrroooqqqtttuuuuuuwwwuuutttrrrqqqnnnkkkiiidddaaa^^^[[[XXXTTTPPPLLLGGGFFFFFFEEEEEEEEEFFFFFFHHHGGGEEEEEEGGGJJJNNNPPPSSSUUUVVVUUUPPPJJJFFFDDDDDDFFFHHHIIIKKKOOOTTTWWW]]]ccckkkssszzz|||rrrhhhaaaXXXMMMCCC@@@@@@???===:::777444222111000000000000111111222333999999;;;>>>@@@AAA???===888888777777777888888999888999::::::888555333222000...,,,,,,---...---,,,...///222555999<<>>===;;;:::888777666555666555555444444333333222444333222000///...---------...000222444555555555222222111000///........./////////...............000000111222333444555555444555777999;;;===>>>???BBBAAADDDHHHJJJMMMVVV___iiirrr~~~zzzuuurrrrrrwww~~~ttt```WWWOOOLLLJJJDDD@@@???AAAEEELLLSSSWWWVVVRRRNNNHHHRRRbbboooxxx~~~wwwfffUUUFFF<<<666333000///...---------------++++++++++++++++++++++++,,,---...///...---+++***------,,,++++++*********+++++++++++++++++++++,,,++++++************++++++***+++---...------...//////......------......///111000000///////////////...111444666666===PPPcccooovvv|||~~~~~~wwwvvvpppjjjfffffflll|||}}}zzzxxxwwwxxxzzz|||~~~|||{{{}}}nnn[[[TTTWWW]]]dddjjjmmmpppuuuzzz|||tttooonnnooonnnmmmmmmnnnnnnooonnnmmmlllllleeeccc```]]]ZZZUUUOOOKKKDDDCCCBBB@@@???>>>=========;;;:::999:::===@@@BBBCCCDDDEEECCC???<<<:::999888:::<<<===>>>@@@DDDGGGKKKQQQZZZbbbjjjtttvvvlllbbb\\\UUUJJJBBB???<<<;;;:::888666444222111000000//////000000111222777777999;;;>>>>>><<<:::777777777666777777888999777999;;;;;;888555444444000...---,,,......---,,,///000222555777:::<<<===999999888888777777666666666666666555444333333222333333222111000///...------...///111222444444444444333222000/////////////////////............---000000111222333444444555333444666888:::<<<>>>???BBBBBBEEEJJJLLLNNNWWW```eeennnzzz|||tttooommmrrryyy|||eeeZZZQQQNNNMMMIIIEEECCCEEEIIIOOOVVVZZZXXXSSSOOOGGGQQQ```ppp{{{hhhUUUEEE:::444000000///...------------++++++,,,,,,,,,---------------------,,,+++******...---,,,+++************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,...000000///---+++***+++///...---,,,,,,---...///111000///////////////000///000333666:::DDDYYYmmmsssvvvzzz}}}}}}{{{{{{{{{yyyzzz~~~yyyppphhhfffiiisss}}}|||zzzyyyyyyzzz{{{|||}}}||||||~~~lllXXXMMMLLLMMMPPPTTTTTTWWW[[[___dddiiippptttzzzxxxsssmmmjjjjjjkkkkkkjjjfffggghhhiiihhhhhhiiiiiidddbbb___[[[XXXSSSMMMIIIBBBAAA???===;;;:::999999666555333333333444666777999:::999888555444444555222444555666666888:::===@@@EEEMMMTTT[[[dddnnnuuu~~~qqqfff\\\UUUNNNDDD>>>;;;777777666555444222111000111111000000111111222333333444555888;;;<<<:::888666666666666666777888888888;;;======:::777666666222000///...///000///......///111444666999:::;;;888888888888777666666555555555555555555444444444333333222222111000///...---...///000111222333444444444222111000///////////////.........---------...//////000111222333333222333555777:::<<<>>>???BBBBBBDDDHHHJJJLLLSSS\\\bbbkkkwwwwwwppplllnnnsss|||lll```UUUQQQPPPLLLHHHGGGEEEJJJRRRZZZ^^^]]]WWWRRRHHHOOO]]]ppplllUUUAAA777111000///...------------++++++,,,---...//////000...---,,,+++************++++++*********+++,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...///000000...---------000///...------...///000000///////////////000111111000222777???MMMcccuuuvvvvvvzzz~~~|||~~~~~~zzzzzzwwwrrrttt|||xxxmmmcccdddlllzzz|||||||||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~kkkUUUIIIFFFDDDEEEGGGEEEHHHKKKNNNRRRVVV\\\```nnnxxxzzzrrrjjjfffccc```___aaadddfffgggcccdddeeeeeeddddddeeefffccc```]]]YYYUUUPPPKKKGGG===<<<;;;888777555555444333333222111111111222333666666555444222222444666111333444444444555777999888<<>>888666333333333333222111000///......---......///000000000111333666999;;;999888666666666666666777888888999===??????;;;888888999444222000000111222111000,,,---000333666888:::;;;999999999888888666555444333333444444555666666777222222222222222111000///......///000111222333333555444333111000///////////////.........---------------...///000111222222222333555777:::<<<>>>???@@@@@@BBBEEEFFFGGGNNNVVVaaaiiivvv{{{rrrlllllloooxxxrrreeeXXXTTTRRRNNNJJJIIIDDDJJJSSS]]]bbb```ZZZUUUIIIOOO[[[ooogggNNN@@@111111000......---------***+++,,,---///000111111000///---+++******+++,,,)))(((((()))+++---///000+++++++++,,,,,,---------...------,,,,,,------...)))+++...///000000222333222000///......///000222///////////////000111111333111222888CCCSSSiii{{{xxxwwwzzz||||||}}}}}}yyyrrrvvvuuuiii___bbbooo}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~mmmXXXKKKEEE@@@======?????????AAAEEEIIIMMMOOOVVVbbbtttpppddd^^^[[[UUUTTTTTTUUUVVVXXXZZZ[[[[[[\\\]]]^^^```aaabbbbbb___]]][[[WWWRRRMMMHHHEEE===;;;888555444333444444222111111000000000000000000000111111111000000///333222222222111000000000555666999===CCCIIIMMMPPP[[[___eeelllrrrzzz|||ssseee[[[OOOGGGDDD@@@999333111222333444333222111000//////000111111111111111222222333444555666777888777777777777888999:::;;;;;;<<<===>>>===;;;888666555222000//////...---,,,111333555555444333444555999999:::<<<===<<<999666555555444444444333333333444444444333222111//////------......///111222333666555444222111000000000........................000000000000111222333444555555666777888:::<<<===@@@AAABBBCCCDDDHHHNNNRRR^^^fffrrr{{{pppjjjjjjllluuu~~~wwwlll^^^WWWUUURRRKKKDDDFFFJJJRRRZZZ______\\\XXXSSSPPPWWWlll\\\AAA:::444000000000......000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,///---***))))))+++...000***+++,,,,,,------,,,,,,,,,---......//////......000000000000000000000000111000000000000000111222111444666999GGG```uuu}}}{{{}}}}}}|||~~~|||kkkeee```dddsss~~~}}}|||}}}~~~}}}|||}}}|||jjjUUUIIICCC>>>;;;;;;;;;;;;;;;;;;===@@@CCCEEELLLVVVhhh{{{ttteeeYYYQQQMMMIIIIIIIIIJJJLLLOOORRRSSSUUUVVVWWWYYYZZZ\\\]]]^^^[[[ZZZXXXUUUPPPKKKFFFDDD<<<:::888555333333333444222111111000000000000000000000111111111000000///222111111111111111000000555555666999<<>>888222222222333333222000...---//////000111111111111111111222222333555666666777777777777777888999:::;;;;;;<<<===>>>===;;;888666555333111000000000///...///222444555555555666888:::::::::<<<===;;;888555444444444444333333333333444444444333222111000///------......///111222333555555333222111000000000........................000000000000111222333333444555555777888:::<<<===@@@AAABBBCCCEEEIIINNNRRR]]]dddppp}}}yyynnngggfffggguuuzzzpppbbbXXXSSSOOOHHHCCCCCCGGGMMMTTT[[[^^^___^^^WWWSSSXXXkkkgggJJJ;;;555000000000------000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++)))(((((()))+++---***+++,,,,,,------,,,,,,,,,---......//////......000000000000000000000000000000000000000111111222333666888>>>NNNeeexxx}}}~~~vvvgggbbb___dddsss~~~||||||}}}{{{hhhTTTHHHCCC>>>;;;:::888888777777777888:::;;;AAAJJJYYYjjj|||vvveeeYYYPPPHHHBBB>>>>>>>>>@@@BBBEEEHHHIIILLLMMMNNNQQQSSSUUUWWWXXXWWWVVVTTTQQQMMMHHHDDDBBB;;;999777555333222222222222111111000000000000000///000000111111000000000000000000000111111111111222333333444666888:::;;;===@@@DDDIIIMMMRRRXXX[[[bbbeeemmmwwwzzzsss^^^TTTHHH@@@===:::666222333222222111000...---,,,//////000111111111111111000111111222333444555555666666666777888:::;;;<<<;;;<<<===>>>===:::777555555333111111222333222111...111444555666666888:::;;;:::;;;;;;<<<:::777444333333333333222222222222444444444333222111000///---------...///000111222555444333222222111000000........................000000000000111222333333444444555666888:::<<<===@@@AAACCCDDDFFFIIINNNQQQ[[[bbbmmmyyy{{{ooogggeeeeeeuuu~~~}}}tttggg[[[QQQJJJEEEBBBBBBEEEIIIOOOVVV]]]bbbddd]]]WWWWWWeeezzzoooQQQ<<<666111000000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))******+++***+++,,,,,,------,,,,,,,,,---......//////......000000000000000000000000000000000000000111222222555777<<>>;;;:::888888777666666777888888<<>>@@@BBBCCCDDDFFFIIILLLNNNPPPRRRRRRRRRPPPNNNJJJFFFCCCAAA:::999777555333222111111222111111000000000000000...///000000000000000000...//////000000111111111000000111333444666888888666888<<>>>>>===:::777555444222111111222333333222000222555666666666888999<<<;;;:::;;;;;;999666444333333333222222222111111333444444333222111000///---------...///000111111444444333333222111000000......................../////////000000111222333444444555666888:::;;;===@@@BBBCCCDDDFFFIIIMMMPPPYYY```jjjvvvssskkkggggggrrr{{{|||uuujjj\\\OOOFFFBBBAAABBBEEEIIIOOOVVV^^^eeejjjeee\\\WWW^^^lll|||oooRRR===666111111///,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,,,,---......///.........////////////////////////000000000000111222333333444888@@@NNNbbbsss|||zzzrrriiieeefffjjjmmmnnnlllpppuuuxxxxxxrrrhhh___ZZZZZZ___iiiyyy~~~~~~}}}}}}|||jjjUUUJJJCCC===999777777777777777777777888888:::???HHHSSSaaaqqq~~~qqq```TTTOOOJJJDDD???999888777777888999:::;;;===>>>AAACCCGGGIIIKKKMMMNNNNNNMMMKKKIIIEEEBBB@@@999888777555333222111111222111111000000000000000......///000000000000000.........//////000000111///000111222333333444444000222444666777999<<>>777555444222111111111000000111111111111//////000111111111111111///000000000111222222222444444555777999;;;===>>>===>>>???@@@>>>;;;888666333111000000222333333222333555777777666666777888<<<;;;:::::::::999666444333333333222222222111111333333333333222222111000...---------...///000111333333333333333222000000........................////////////000111222333444444444666777999;;;<<>>FFFPPPVVVWWWTTTQQQCCC???999555333333222111000000000000111222333333//////000111111111111111000000000111111111222222333444555666999;;;===??????@@@AAAAAA???<<<999777333222000111222333333222444666888888777666777888;;;:::999999999999777555333333333333222222222222333333333333333222111000......------......///000222222333444333222111000........................////////////000111222222333333444555777999;;;<<<>>>@@@BBBDDDEEEGGGJJJMMMSSSZZZdddppp|||yyyoooiiigggjjjrrr{{{xxxtttkkk^^^QQQGGGAAA>>>555;;;DDDMMMXXXfffttt~~~rrrddd]]]\\\___gggooo}}}iiiSSS<<<666111000000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***+++++++++++++++***)))(((***+++,,,,,,------,,,,,,,,,---......//////......000000000000000000000000000000000111222333444555444>>>PPPfffuuu{{{~~~zzzrrrhhhbbbcccfffhhhhhhbbb___^^^^^^[[[UUURRRSSSYYY```lllyyy~~~|||yyyrrrrrrrrrqqqsssxxxppp```NNNEEEBBB>>>;;;:::444555555555555555444444555777<<>>::::::999777666444222111222111111000000000000000,,,---...///000000000000//////...............---......///000000///...---000222333222222222444666333666;;;AAAFFFGGGEEEDDD;;;999666444333333222222000000/////////000111222//////000111111111111111000000111111111111222222333333444666999<<<>>>???AAABBBCCCCCCAAA>>>:::888555444222222333444444333333555777888777777888::::::999888888999999888666444444444444333333333333222222333333333222111111......---------...//////111222333444444222111000........................///......//////000111222333333444555777999;;;<<<===???AAACCCDDDFFFHHHKKKOOOUUU```lllyyy}}}qqqiiifffgggpppyyy{{{vvvmmmbbbVVVJJJ@@@;;;555999@@@GGGRRRaaattt{{{kkkaaaZZZWWW[[[aaahhhmmmsssxxx{{{tttaaaOOO;;;555000000000------000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,+++******))))))(((***+++,,,,,,------,,,,,,,,,---......//////......000000000000000000000000000000000111222333555555888EEE]]]tttzzzpppiiihhhiiijjjjjj___ZZZWWWWWWTTTPPPQQQVVV]]]fffttt}}}}}}~~~~~~wwwrrroooggggggeeeeeehhhoooyyymmm^^^NNNGGGDDDBBB@@@???777777777666666444333222444666:::@@@GGGQQQ[[[bbbccceeeggggggdddbbb``````WWWSSSMMMFFF@@@<<<999888555555444444555666888999666777999;;;===@@@AAABBBBBBBBBBBBBBBAAA???===<<<::::::999888666444333222222111111000000000000000,,,---...///000000000000/////////......------,,,+++,,,...111222333333333---...//////......000222///111444888;;;======<<<777666555444333333333222111000///...------.../////////000111111111111111111111111111222222222222222333444666999<<<>>>@@@BBBCCCDDDDDDBBB???;;;999777666444444555555444333111444666888888999:::<<<:::888777888999999888777555555444444444444333333222222333333333222111111......---------...//////111222333444444333111000.................................//////000111222333333444555777999:::<<<<<<>>>AAABBBCCCEEEGGGIIILLLRRR]]]iiivvvtttjjjffffffoooxxxyyyoooeeeYYYLLL@@@999:::<<<>>>BBBJJJZZZnnn}}}}}}nnnbbbYYYSSSTTTYYYXXX^^^eeejjjmmmhhhXXXIII:::444000000000......000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***///...---,,,++++++++++++++++++,,,---------,,,,,,,,,---......//////......000000000000000000000000000000000111222444555666;;;KKKeee~~~{{{xxxqqqnnnnnnmmmlll___XXXTTTTTTRRRPPPTTT\\\```jjjyyy||||||}}}~~~~~~~~~wwwpppjjjhhhaaa___]]]]]]```iiiuuu}}}eeeUUURRRGGG===WWWaaa@@@;;;888555333444555555555555666888;;;@@@HHHRRRYYY\\\```aaa\\\YYYXXXWWWTTTRRROOOJJJDDD>>>:::888777666666666666666555555555666777777999:::;;;<<<<<<>>>???@@@AAABBBAAA@@@??????===;;;:::888666222000222111111000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////111222222333555666777777222222111111111111111111444444333222111111222222000000000000111111111111222222111000000111222333333444555555666888===@@@BBBGGGKKKJJJHHHEEE???888888777666555555555555555555666666777888999999999666777888999999999999999555555444444444333333333333444555555444333111000////////////............000111111222222222111111......---,,,,,,,,,------.........//////000111222222333444666777999:::;;;???@@@AAAAAABBBEEEIIIMMMMMMQQQXXXeeettt{{{ooofff___hhhrrr{{{zzzlllddd\\\PPPDDD>>>888666777;;;BBBMMM^^^mmmvvvuuunnnaaaYYYXXXUUUPPPTTTXXXZZZZZZ[[[YYYQQQHHH===666000///000---,,,,,,000///...---,,,+++++++++.........------,,,,,,,,,------++++++++++++------------++++++++++++------------------------,,,,,,---......///////////////000000000000111111111111444111111444444333555999@@@TTTooozzz}}}}}}zzzssslllhhh^^^VVVTTTTTTVVVZZZ___dddooo~~~~~~zzzrrrmmmhhh```ZZZUUUTTTRRRRRRXXXcccpppzzz{{{~~~bbbQQQNNNHHH???RRR[[[???:::888555444555666555555333444555777;;;CCCKKKQQQWWW[[[\\\WWWSSSSSSQQQNNNNNNKKKGGGBBB>>>;;;::::::555555555555444444444444555666777888:::;;;<<<===>>>>>>???@@@AAA@@@@@@???>>><<<:::999888666333000222111111000000000000000000000000000000000000000000000000000/////////...////////////////////////000000000/////////.........///000111222333333444111111111111111111111111333333222222111111111111000000000111111111222222000000/////////000222222444444555666666999===@@@DDDJJJMMMLLLJJJGGGAAA:::888777666555444444444444555666666777888888999999777777888999999999888888555555555444444444333333333444444444444222111000////////////............000111111222222222111111//////......------..................///000111222222333444555777999:::;;;===>>>?????????BBBFFFIIIMMMPPPXXXdddsss|||ppphhhaaaiiirrrzzzyyykkkccc[[[OOODDD>>><<<999888;;;@@@HHHXXXeeeoooqqqmmmbbbZZZXXXWWWTTTPPPSSSUUUUUUUUUSSSLLLCCC;;;333...///000...---...//////...---,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------......///000000000000///000000000000111111111111444111111444444333555:::HHH]]]xxx{{{sssjjjccc^^^\\\\\\\\\```eeeiiisssuuulllgggaaaZZZTTTRRRPPPOOOOOOTTT^^^kkktttyyyaaaNNNJJJHHH???HHHMMM:::999777666666666666555333222333444555888>>>EEEKKKSSSWWWWWWSSSOOONNNLLLHHHIIIGGGDDDAAA>>><<<<<<<<<444444444444333333222222333444666777999;;;======<<<===>>>????????????>>>===;;;999888888666444222222111111000000000000000000000000000000000000000000000000/////////....../////////////////////////////////.........---------......///000111222222111111111111111111111111222222222222111111111111111111111111222222222222000000000000111222444444555666777777777:::>>>AAAGGGMMMQQQPPPNNNKKKDDD===888777555444333333444444666666666777888888999999888888999999999888888777555555555444444444444333444444444444333222111000////////////............///000111222222222222222111000//////......//////............///000111222222222444555777999::::::<<<===>>>>>>>>>@@@CCCFFFLLLPPPXXXdddrrr~~~ssskkkbbbhhhpppxxxyyylllccc[[[OOOEEE@@@???<<<:::;;;<<>>DDDIIIPPPUUUVVVRRRNNNMMMJJJFFFFFFDDDBBB@@@>>><<<;;;;;;555555444444333333222222222333444777999;;;======;;;;;;<<<======>>>>>>>>>===;;;999888888888666555222111111000000000000000////////////////////////000000/////////.........///////////////////////////.........------------......///000000111222222111111111111111222222222222222222222222222111111222222222222333333333333222222333444555777888888666777888888888:::>>>AAAJJJPPPTTTTTTRRROOOHHH@@@888777555333222333444444666666777777888888888888999999999999999888777666555555555555444444444444444444333333222111111000////////////...............///000111222333333333111111000///...........................///111111111222333555777888999:::===>>>?????????@@@BBBEEEKKKOOOWWWbbbooo}}}vvvooodddgggmmmuuuzzzoooggg^^^RRRHHHDDDBBB>>>;;;;;;:::===HHHRRR^^^fffkkkfff[[[UUUVVVZZZ[[[___```^^^[[[XXXQQQIIIEEE<<<555444333///---...///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000111111111111111///000000000111111111111444222222333333333888@@@SSSkkkyyyrrrmmmhhheeejjjqqqwww~~~wwwlllccc[[[TTTOOOKKKJJJJJJIIIHHHKKKRRR[[[aaaooottt}}}~~~~~~\\\NNNHHHIIIBBB<<<:::777555444333333444444111///111222444555888===CCCHHHMMMRRRTTTPPPMMMKKKIIIEEEEEEDDDBBB@@@===;;;:::999666666555555444333333222111222444666888:::<<<===:::;;;;;;;;;<<<===>>>>>>???<<<:::999999999888777222111111000000000000000////////////////////////////////////....................................///.........------------.........//////000000000000000111111111222222222111222333333333333222222333333333333444444444444333444555666777888999999777888888888888;;;>>>AAAJJJQQQVVVVVVUUURRRKKKCCC999777555333222333444555777777777777777888888888999999999999999888777666666666555555555444444444444444333222111111111000////////////............---...000111222333444444111000///...------------------------...///000111111222333555666888999:::;;;===>>>>>>>>>???AAACCCIIINNNVVV```kkkyyyyyyrrrhhhhhhmmmvvv}}}tttnnneeeXXXNNNIIICCC???===<<<;;;<<>>;;;999888777666666555444333222222111222444555777999;;;;;;:::::::::;;;<<<===>>>??????===:::888888999888777222111111000000000000000000000000000000000000000/////////.........------......................../////////.........------,,,,,,,,,,,,------......000000000111222222333333111222444555555555444333444444444444555555555555333444555777777888888888777888888888888:::>>>AAAHHHPPPVVVWWWWWWUUUNNNFFF:::888666333333444555777777777777777777777888888888888999999999888888777666666666555555555444444444333222111111000000111////////////............---...///111333444444555111000///...---,,,,,,,,,------------...///000111111111333444666888999999777999<<<<<<======???AAAFFFLLLTTT]]]hhhuuu{{{tttmmmllloooyyyzzzuuulll^^^SSSNNNEEEBBB@@@???======DDDMMMVVV\\\cccbbbXXXNNNPPPVVVaaajjjrrrsssqqqnnnhhhbbbPPPEEE999444111......000...------,,,,,,---------,,,,,,------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------............///000000111111000000000000000000111111111111222111333444444666AAALLLcccwwwxxxtttmmmqqqwww|||xxxpppmmmnnntttzzzwwwqqqhhh]]]TTTNNNKKKJJJKKKKKKJJJJJJJJJLLLQQQTTT^^^fffsss|||xxx{{{VVVXXXPPPFFFDDDAAA===>>>888666333333333444333333000111222222444777<<>>???@@@???<<<888666666666666555222111111000000000000000000000000000000000000000//////.........---------........................000000000/////////......,,,,,,,,,---------------///000000111222222333333222333555666777666555444444444555555555666666666555666777888999999888777777888888888777999===@@@FFFNNNUUUWWWXXXVVVOOOHHH<<<:::666444333444777888888777777777777777777777777777888999999999888888666666666666555555555555444333222111000000000111////////////............,,,---///111333444555555333222000///...---------------------...///000000111111222444666777999999666888;;;======>>>@@@BBBDDDJJJRRRZZZdddrrr|||uuunnnllloooyyy{{{rrrbbbVVVQQQIIIFFFDDDBBB???>>>DDDLLLSSSWWW]]]^^^WWWNNNOOOVVVbbbnnn{{{|||wwwaaaSSSCCC:::444//////111---------,,,,,,------...------------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------......///000000000000///000000000000111111111111111111333555555999EEERRRlll}}}yyyrrrfffjjjqqqxxxvvvsssvvvzzzwwwrrriii___UUUPPPNNNNNNKKKKKKKKKJJJJJJKKKMMMPPPWWWaaappp{{{wwwzzz[[[aaaVVVGGGDDDAAA::::::;;;888555333444555555555333444444444444666:::===DDDJJJNNNMMMKKKKKKHHHDDDBBBBBBAAAAAA???>>>===<<<555555444333222111000///333333444555666777888999;;;;;;;;;;;;<<<>>>@@@AAA>>>;;;777555444444444333222111111000000000000000000000000000000000000000//////.........---------........................000000000000////////////....../////////////////////000000111222222333333333444666888888777666555555555555555666666666666888999:::;;;<<<;;;:::999777777888777777999<<>>CCCJJJQQQSSSXXX\\\VVVNNNOOOVVVffftttssscccOOOAAA777111///111------,,,,,,,,,------............------,,,,,,,,,++++++------------++++++++++++------------++++++------------------,,,,,,---......///////////////000000000000111111111111111111333555666:::HHHUUUqqqzzzqqqeeeiiiqqqzzzuuuvvv~~~~~~zzzuuulllbbbYYYTTTSSSTTTKKKLLLLLLKKKIIIJJJKKKMMMSSS^^^nnn{{{wwwzzzfff___WWWOOODDD;;;888;;;999888666555444444555555222333333333333555888;;;EEEHHHLLLNNNNNNLLLHHHEEEBBBBBBBBBAAA@@@???>>>===<<<:::888555222111000000111111222333555777999:::;;;:::::::::;;;===???@@@<<<;;;:::999888666555555333222000/////////000111000/////////.........---////////////............////////////////////////------------------------.........///////////////222222222111111111111111333444555666777777777777777777777555444333555777999:::;;;======;;;:::999<<<:::999777888999<<<>>>GGGKKKRRRVVVWWWSSSMMMIII:::999666555555666888:::;;;:::999888777777777777777888999:::;;;:::999888888777777666555444444444555444333222111111111111000000000000000000000000//////......///111333444666666444333111000///.........------------......222222333444444555555666::::::;;;;;;===>>>@@@@@@DDDEEEJJJTTT___lll~~~~~~rrrnnnjjjkkkrrrzzz}}}wwwlll___SSSOOONNNKKKEEEDDDFFFJJJLLLTTT[[[[[[ZZZZZZPPPLLLUUUiiixxxfffJJJ;;;666333//////............---------------------------------++++++******)))(((((((((,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000//////111111111111000000000000555000000555666;;;NNNdddyyypppiiirrr||||||ooorrr||||||wwwlllaaa[[[VVVQQQWWWQQQMMMMMMMMMKKKLLLNNNSSS\\\kkk|||zzzuuuxxxeee\\\RRRJJJAAA999666888888777666444333333444444000111222222333555999<<>>@@@<<<;;;:::999888666555555333222111000///000000111////////////////////////////////////............////////////////////////------------------------.........///////////////111111111111111111111111333444555666777777777777666777666555333444666999:::;;;<<<======<<<;;;:::;;;:::888777777999;;;===EEEIIINNNRRRRRRNNNHHHDDD:::888666555555666888::::::::::::999888888777777777888999:::;;;:::999999888777777666555555444444555444333222111111111111////////////////////////............///111333444333333222111000......---......------------......111111222333444555666666::::::;;;;;;===>>>@@@AAAGGGGGGLLLTTT^^^iiiyyy~~~vvvnnnjjjiiipppxxx{{{~~~{{{pppaaaUUUPPPNNNJJJFFFDDDGGGKKKMMMRRRZZZ\\\]]]^^^TTTNNNUUUiii|||xxxXXXBBB999444//////............---------------------------------,,,,,,++++++++++++******,,,------...............---------,,,,,,,,,,,,,,,//////000000000000////////////000000111111222222444000111666888???UUUmmm|||tttqqq|||uuukkkooozzzwwwlllddd\\\UUUWWWPPPLLLLLLLLLJJJJJJMMMTTT]]]mmm}}}zzzuuuyyy___TTTHHHBBB<<<777444444666666555444333333333333///000111222222555:::===>>>BBBGGGLLLMMMJJJFFFCCCDDDDDDDDDCCCAAA???>>>===888777555333222222333333111111222333555666888999::::::::::::;;;===>>>???<<<;;;:::999888666555555222222111000000000000111////////////000000000000////////////............////////////////////////------------------------.........//////000000000111111111111111111111111333444555666777777777777666666555444333555888;;;;;;<<<===>>>>>>===<<<;;;:::999888777777999;;;<<>>999888666555555666888999999:::;;;;;;:::999777666777888999:::;;;:::999999888777777666666555555444555444333222222111111111000000000000000000000000............///111222444222222111111000//////.........------------......///000111333444666777888::::::;;;<<<===???@@@AAAIIIIIILLLTTT[[[eeetttzzzoooiiigggmmmtttxxx|||uuufffYYYRRRNNNIIIFFFEEEGGGKKKOOOPPPZZZ^^^aaacccXXXOOOUUUiiiiiiKKK;;;555111///............---------------------------------,,,,,,------------......,,,,,,---...............------------------------//////000000000000//////......///000111222333444333111222666:::FFF```zzz|||uuulllgggkkkuuu{{{qqqfff]]]ZZZSSSNNNNNNMMMKKKKKKNNNTTT___ooozzzuuuxxxVVVJJJ>>>:::888666333333444444444333333222222222000111111111222444777::::::???EEEKKKMMMKKKGGGDDDAAABBBBBBAAAAAA@@@???>>>999888666444222222222222111111222333444666777888999::::::;;;<<<===>>>???<<<;;;:::999888666555555222222111111111000000000/////////000000000000111////////////............////////////////////////.................................///000000111111000000000111111111111111444444555666666777666666666555555333333555:::===<<<<<<============<<<<<<:::999888777777999:::;;;???AAADDDEEEDDDAAA===:::888777666555555666888999888999;;;<<<;;;:::888666666777999:::;;;;;;:::999777777777777666666555555555555444333222222222222111111111111111111111111////////////000222333555333333333222222222111111......------------.........///000222444666888999::::::;;;<<<===???AAABBBIIIHHHLLLSSSZZZbbbppp||||||qqqjjjfffjjjpppuuuzzz~~~}}}nnnaaaUUUNNNHHHEEEEEEGGGKKKPPPRRR[[[^^^cccfff[[[QQQVVVhhhsssQQQ===555444///............---------------------------------+++,,,,,,---.../////////,,,,,,---.........---------------..................//////000000000000/////////000111111222333333333222444777===LLLiii}}}{{{{{{~~~~~~wwwjjjffffffllluuu~~~}}}pppeee___WWWRRRQQQOOOMMMMMMPPPUUU```qqqyyyuuuwww}}}KKK@@@666555666555444555333333333333333222222222333333222111000111444777888===DDDJJJMMMLLLIIIGGG>>>??????@@@@@@@@@@@@@@@<<<:::888555333111111111111111222222444555777888999999:::;;;======>>>>>><<<;;;:::999888666555555222222222222111111111000///////////////000000000////////////............////////////////////////..............................//////000111111222000111111111222222222333444555666666666666666666555555555444444666:::>>>;;;;;;<<<<<<<<<<<<;;;;;;999999888888888999:::;;;>>>???@@@@@@???===:::888666666555555555666888888888999:::;;;;;;:::888666666777999:::;;;;;;::::::777777777777777666666666666555444333222222222222000000000000000000000000111000000000111333555666333333333222222222111111......------------......---...///222444666888999::::::;;;<<<>>>@@@BBBCCCGGGGGGKKKRRRYYYaaannnzzz}}}uuullleeeggglllqqqwww|||uuuiiiYYYOOOFFFDDDEEEEEEIIIOOOUUU]]]aaafffjjj```UUUYYYggg~~~wwwRRR<<<555333///............---------------------------------******+++,,,---...//////+++,,,,,,---...------------------.........//////......///000000000000000222222222111111111111111444444666999BBBTTTppp}}}vvvqqqqqquuuzzz}}}}}}||||||wwwqqqeeeeeejjjssszzzxxxmmmbbb[[[TTTRRRQQQNNNNNNQQQWWWddduuu~~~xxxtttuuuyyyBBB:::444444555555555777222333333444444333222222444444333111///000222444777;;;AAAGGGKKKLLLKKKJJJ>>>???@@@@@@AAAAAAAAAAAA>>><<<999666444222111111111111222222333555666777888999;;;<<<===>>>>>>>>><<<;;;:::999888666555555222222333333222222111000000/////////............////////////............////////////////////////..............................///000000111222222111111222222333444444444555555666666666666666555444555666666666777:::<<<999999999999999999999999::::::999999::::::;;;<<<=========<<<;;;:::888777555555555555666777888888777888999999999999777777555777888:::;;;;;;;;;:::777777777777777777777777666555444333222222222222------------------------111000000000111333555666222222111111000//////.........------------......---...///111444666777888::::::;;;<<<>>>AAACCCDDDFFFGGGKKKRRRXXX```mmmyyyyyyooofffeeehhhmmmtttzzz}}}yyynnn]]]OOODDDCCCDDDCCCFFFMMMXXXaaafffnnnuuukkk___aaagggyyyvvvRRR<<<444222///............---------------------------------******++++++,,,---......++++++,,,---------------,,,,,,,,,---......//////---...///000000111111000333333222222222111111111555555777===JJJ___www~~~ssskkkiiimmmrrruuuzzz{{{yyyvvvuuuvvvrrrmmmeeehhhqqq}}}~~~tttfff^^^VVVTTTQQQOOOOOORRR\\\iii{{{|||vvvrrrrrrtttzzz}}}>>>999666777555333444777222333444555555444333333222222222000///000222555555888===CCCHHHJJJKKKKKKBBBBBBCCCCCCBBBBBBAAA@@@>>><<<:::777555444444444111111111222333444555666888999;;;<<<===>>>======<<<;;;:::999888666555555222222333333333222111000000000///...---,,,++++++////////////............////////////////////////........................---...///000111222333333222222333444444555666666555555666666666666555555444555777888777777999:::777777777666666777777777::::::;;;;;;;;;<<<<<<<<<;;;::::::999888777777666444444555555666777777888777777777777777777777777555666888:::;;;;;;;;;;;;777777777777777777777777666555444333333222333333........................//////......///111333444333333222111000......---......------------......---...000111333555666777::::::;;;===???AAACCCDDDHHHHHHLLLSSSXXX___kkkvvv~~~rrrgggdddfffkkkrrrxxx{{{xxxooo```PPPCCCBBBBBB@@@CCCKKKWWWcccnnn|||{{{lllkkkgggrrroooPPP===555333///............---------------------------------+++++++++,,,,,,---------++++++,,,------------,,,+++++++++,,,---.........---...///000111111111111111222222222222222222222555555777@@@SSSjjj~~~tttiiifffhhhmmmppprrrsssrrrooooooqqqnnniiihhhmmmxxxxxxlllccc[[[XXXUUUSSSSSSVVVbbbppp{{{uuupppooopppuuu|||zzzxxxwww~~~}}}===:::999999666111222666222333444555555555444333000111111000///000333666333666;;;@@@EEEIIIKKKKKKGGGFFFFFFEEEDDDBBBAAA@@@<<<;;;999888777666777777111111111222333444555666888999;;;===>>>>>>======<<<;;;:::999888666555555222222333444333222111000000000///---,,,+++***)))000/////////............////////////////////////////////////////////////---...///000111222333333333333444444555666777777555666666666666666555555333666888999999888888888666666555555555555666666;;;;;;;;;<<<<<<<<<======999999777666666666666666444444555555666777777888777666666666666666777888555666888:::;;;;;;;;;;;;777777777777777888888888666666555444333333333333111111111111111111111111------------...///111222666666555333111000///............------............///000111333555666666::::::;;;===???AAACCCEEEJJJJJJMMMSSSXXX^^^iiittttttgggccceeeiiiqqqwww{{{wwwnnnaaaPPPBBBAAABBB>>>AAAIIIVVVeeeuuuuuusssfffkkkrrrzzzfffMMM===777555//////.........---------------------------------,,,,,,,,,------------...++++++,,,---------,,,,,,******+++,,,,,,---......---...///000111111111111000000111222333444444555444444777CCCYYYrrrwwwjjjfffhhhlllooolllnnnnnnkkklllnnnkkkfffkkkppp|||{{{rrriiiaaa]]][[[XXXXXX[[[gggtttzzztttooommmmmmrrr~~~}}}xxxuuutttssssss|||}}}|||~~~;;;:::999777666666555555222222333333333222111111222222111000//////000000444666:::???DDDHHHKKKMMMFFFCCCAAACCCFFFGGGCCC??????;;;777777999999555111000/////////111222444666888999;;;<<<======>>>>>>;;;;;;:::888777555444444333333444444444333222111000000000000000000000000000000000000000000000000000//////.........//////////////////000000000000000111111222333333444444444444444444555555555555666555444333333333333444333555888:::;;;;;;999888888777666555666888:::;;;;;;;;;;;;::::::999999999555555555444444333333222555555555666777888999:::777888999::::::999777666666777999;;;;;;;;;:::999::::::999999888777777777777666555444333222222222333222000000111111///...///............//////000333444444444333111000...------........................///000111333555666888999;;;<<<===???CCCFFFIIIIIILLLRRRVVV[[[eeepppuuukkkeeeccceeemmmuuu|||}}}yyytttaaaUUUGGG???;;;;;;???DDDTTTfffwwwjjjjjjhhhgggqqqsss___JJJ:::333111////////////............++++++,,,,,,,,,---------...------------...//////...------,,,,,,------...---------.........//////......///000000000000000111111111111111111222222777999===IIIaaa{{{qqqjjjoooqqqnnnjjjjjjjjjjjjjjjiiihhhgggkkkooo}}}|||sssiiiddd```[[[[[[^^^ooo}}}~~~uuulllggggggmmmyyyxxxrrrllliiijjjrrr{{{~~~||||||;;;:::999777666555555555333333333333333222222111222111111000000000000111222444888===AAAEEEHHHJJJFFFCCC@@@AAADDDEEEBBB???@@@<<<999888::::::666222000000///000111222444555888999:::<<<======>>>>>><<<<<<;;;999888777666555444333333333222222111111000000000000000000000000////////////////////////000//////.........///////////////000000000111111111111222222333444444444666666666666666666666666555555444333333333444444444666888;;;;;;;;;999888666555444444555666888:::::::::999999888777666666444444333333222222222111222222333333444555777888888888888888888777777666666777999;;;<<<;;;:::999:::999999888888777666666888777666555444444444444333222000000111111///..................///000111333333444444333222000///..............................///000111333555666888999;;;<<<===???CCCFFFHHHHHHKKKQQQUUUZZZcccnnnvvvkkkeeebbbdddmmmwww~~~xxxrrr```TTTGGG@@@===<<>>BBBEEEFFFFFFCCC??????BBBCCCBBB@@@AAA===::::::;;;:::777444111000000000111222444555888999:::<<<==================<<<;;;999888777777555444333222111111111111000000000000000000000000......................../////////......//////000///000000000000111111111222222333333444555555555999999888888777777666666444444444333444444555555666777999;;;;;;;;;999888444444333333444555777888999999888777666444333333222222111111111111111111222222222333444555666777888888777666666666666666666777999;;;<<<;;;:::999999999888888777666666666888777666555555555555555444222111000111111000...---------......000111111333333444444444222111000..............................///000111333555666888999;;;<<<===???CCCFFFGGGGGGJJJPPPTTTXXXaaakkkyyywwwllleeeaaacccmmmxxxxxxooo^^^RRRGGGBBB@@@>>>???BBBGGGWWWlllhhhddd\\\YYY]]]dddfffcccdddaaaYYYMMM???666333333////////////............,,,,,,,,,,,,------------,,,++++++++++++,,,------......------------........................------......///000000000000000111111111111111222333333444666===OOOkkk~~~{{{uuukkkjjjllllllhhhcccbbbeeejjjssszzz}}}~~~xxxsssmmmgggfffhhhwwwvvvkkkeeeaaacccmmmwww|||qqqkkkfffaaa```bbbpppyyyxxxwwwvvv{{{::::::888777777666666666555555555555555444333222000000000000111222222333000222444777;;;???BBBCCCFFFCCC@@@???AAABBBBBBBBB???===;;;::::::999666444111111000000111333444555888999:::;;;<<<===============<<<;;;:::999888777777666444333222222222222////////////////////////........................//////////////////000111000000000111111111222222333333444555555666666777::::::999888777666555555333333333444444555666777888999:::;;;;;;:::999888444333333333444555666777999888777666444333222111111111111111111111111111444444444444555777888999999888666444444444555666666777999;;;<<<<<<;;;:::999999888777777666666555777777666555444444555555444222111111111111000...------------...000111222222333444444444333222111////////////..................///000111333555666888999;;;<<<===???CCCFFFGGGGGGKKKPPPSSSWWW___hhhttt~~~zzzooogggaaabbblllwww~~~xxxmmm\\\QQQGGGCCCBBB@@@???@@@BBBNNN^^^ooo~~~{{{llleee\\\XXXZZZ^^^^^^[[[YYYWWWQQQGGG>>>777444444////////////............,,,,,,,,,------------...,,,,,,,,,+++,,,,,,---.........------------.....................---------......///000000000000000111111111111222333333444444666@@@VVVqqqsssnnnpppooohhh```^^^dddkkkuuu~~~|||}}}yyyuuunnngggeeehhh{{{vvvllleeeaaaaaaiiirrrvvvmmmhhhccc^^^___cccoooyyyvvvuuutttxxx;;;:::999888888888888888777777777666666444333333111111000000111222333333222222444666999===@@@AAAFFFDDDAAA@@@@@@AAABBBCCC>>><<<:::999888777555444222222111111111333444555777888999;;;<<<<<<======<<<<<<;;;:::999888888777777666555444444333333333////////////////////////........................///////////////000111111111111111111222222222222555555555666777777888888999999888666555444333222222222333444555777888999:::::::::::::::999777666444444444444555666777777888888777555444222111111000000111111222222333333444444444555666777888999999888666444333444444555555777999<<<======<<<;;;999999888888777666666666555555444444333444444444444333111111222222000///---------......///111111111222333444555444333222000000/////////...............///000111333555666888999;;;<<<===???CCCFFFHHHHHHLLLQQQTTTVVV^^^fffqqq{{{uuullldddaaaiiisssyyyzzznnn]]]RRRHHHEEEEEEBBB??????>>>GGGSSS```ooozzz|||wwwlllddd\\\ZZZ]]]^^^]]]\\\WWWTTTNNNEEE===777333222////////////............,,,,,,---------.........---------------......//////......------......///.....................---......///000000000000000111111111111222333444555666:::GGG^^^www{{{ssssssooofff]]]]]]dddmmmvvv}}}~~~|||xxxsssllleeedddhhh|||vvvmmmfffbbbbbbiiirrrxxxqqqiiieee```]]]___dddoooxxx~~~vvvtttsssvvv}}}<<<;;;;;;:::999999::::::888888888777666555444333222222111111111222222333222333333555888;;;>>>@@@CCCBBBAAA@@@@@@@@@AAAAAA<<<<<<;;;999777666444444333222111111222333444555777888999;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888444555555555555444333333000000000000000000000000........................////////////000111222222111111222222222333333333666666777777888999999999777777666555444333222222111222222444666888999;;;;;;::::::999888777555555333333444555555666666666777666555444333222111000//////000111222333333444333333333444555666777888999888777555555444444444555777999<<<======<<<<<<::::::999999888777777777555444444333333333444444444333222111222222111//////............///000000111222333555555555444444111000000//////...............///000111333555666888999;;;<<<===???CCCFFFHHHIIIMMMRRRSSSUUU\\\dddpppyyy}}}ttthhhaaaeeelllttt}}}uuucccVVVKKKIIIIIIFFFBBB@@@<<>>777222///////////////............,,,---------...............------------...////////////............//////---------.........//////......///000000000000000111111111111222444555666777>>>PPPiii}}}|||}}}tttqqqkkkaaa[[[]]]gggoooyyy{{{wwwrrrjjjdddeeekkk}}}wwwnnniiidddccciiiqqq|||wwwqqqkkkeeeaaa\\\ZZZ^^^dddpppyyy|||uuutttrrrsssyyy~~~======<<<;;;;;;;;;;;;<<<999999999888777666444444333333222111111111222222222222222333666999<<<>>>??????@@@???>>>===>>>>>>======<<<:::888666555555333333222111222333444555777888999:::;;;<<<<<<<<<======<<<<<<;;;:::::::::000111333555555444222111000000000000000000000000////////////////////////////////////000111222333222222222333333333333444777777888888999:::::::::666666666555444333222222000111222444666888;;;<<<;;;:::999888666555444333111222333444444555555555333333222222111000000///---......///111222222333444444444555666777888999888888888777666555444333555777999<<<===>>>===<<<;;;;;;::::::999888888888555555444444444444555555555333222222222222111///000//////............///000111333555555555555444111111000000///......---......///000111333555666888999;;;<<<===???CCCFFFGGGHHHLLLQQQRRRSSSYYYaaannnwww{{{mmmaaa```fffpppwww~~~jjj]]]PPPMMMMMMKKKFFFDDD>>>BBBGGGNNN\\\iiiooonnn```ZZZYYYaaaiiijjjjjjkkkddd___WWWMMMDDD;;;444000////////////............------------............------,,,,,,------.../////////............//////+++,,,,,,---...///000000......///000000000000000111111111222333444555666777CCCYYYsssxxxrrroooqqquuu|||qqqkkkccc[[[YYY___jjjrrr}}}yyyuuuppphhhcccfffmmm~~~yyypppjjjeeebbbgggnnn||||||vvvssslllgggccc___[[[YYY^^^fffqqqzzz~~~zzztttsssppppppttt{{{~~~>>>======<<<<<<<<<======::::::999999777666555444444444333222111111111111222111111222444777:::<<<<<<===>>>>>>===;;;;;;<<<>>>>>>===;;;999777666777444333222222222333444555777888999:::;;;<<<<<<<<<>>>>>>======<<<<<<;;;;;;,,,...222444555444111///000000000000000000000000000000000000000000000000////////////000111222333222222333333333444444444777888888999999:::;;;;;;666666666555444444333333000111222444666999;;;===;;;:::999777555444333222000000111333333333333333111111000000/////////...+++,,,---...///111111222777777777777888:::;;;<<<888999999999888666444222555777:::<<<>>>>>>======<<<<<<;;;::::::999999888666666555555555666666777555333222222222222111///111000///......------...000111333555666666555555222111111000///......---......///000111333555666888999;;;<<<===???CCCFFFFFFGGGKKKOOOQQQQQQWWW___mmmvvvpppaaa^^^aaannnuuu~~~pppaaaTTTPPPQQQNNNIIIGGG@@@CCCEEEJJJTTT```eeeddd]]]XXXYYYeeeooopppqqqssslllfff]]]SSSJJJAAA999444000/////////............---------.........//////,,,,,,++++++,,,,,,---...//////............//////***+++,,,---...000111111...//////000000000000000111111111222333444666777777EEE___zzz~~~tttjjjdddfffllltttlllfff\\\VVVXXXaaammmuuuzzzvvvrrrmmmeeeaaaeeennnzzzrrrkkkdddaaaeeelllzzz|||yyytttqqqlllgggccc```\\\[[[```hhhrrrzzz}}}yyysssrrrooonnnqqq|||yyy{{{>>>===<<<<<<>>>??????>>>>>>===<<<:::888777666555555444333222111111111111111111111222444666777888;;;<<<<<<<<<:::;;;<<<>>>>>>>>>>>>===;;;888666444444333111000000111333444888999;;;===??????????????????>>>===<<<:::888777555555555444444333333333111000///......///000111222222111000//////000000//////000000111111222222333333444444555666777777777888999:::;;;:::999888444444444333333222222222333444666888:::;;;<<<<<<:::999888777555555555444333444555555444333111000......------------......////////////000000000000333444666777999:::::::::777777888888888777666666888:::<<<>>>@@@@@@@@@@@@???>>><<<;;;:::999999888777555444444555555444333111222222222222111000000//////............//////000222444666666444222000...............///000000/////////000111333444555::::::::::::===@@@CCCEEEEEEHHHKKKLLLNNNRRRXXX]]]gggqqqvvvfff^^^]]]iiisss~~~sssfffWWWNNNMMMNNNJJJFFFAAAEEEFFFEEEIIIRRRVVVUUUWWWQQQSSSaaaqqqzzz}}}}}}}}}sssggg\\\PPPDDD:::555444111000111...+++,,,000------------------------......------------......,,,---------.../////////............////////////111111222222222111111000333555666666444444555666AAAMMMfffuuufffYYY[[[eeeqqqzzzooo^^^PPPRRRYYY```jjjttt~~~wwwuuuooohhhbbbbbbgggmmmwwwpppiiieeehhhnnn~~~|||xxxuuuqqqmmmjjjhhhccc```]]]ZZZYYY```iiiuuuzzzvvvrrrnnnmmmnnnqqqxxx|||}}}>>>===;;;<<<===???>>>>>>======<<<:::888777555555444444333111111111111111111111111222444666777888;;;<<<===<<<;;;;;;===????????????>>><<<999777555555444222111111222444555888999;;;===??????????????????>>>===<<<:::888777555555444444333333222222111000///......///000111222222111000000000000000000000000111222222333333333333444555555666666777888888999::::::999888777444444333333222222222222444555666888999:::::::::888777555444333222222222333444444444444222111000......------------......////////////000000000000333444666777999999::::::::::::;;;::::::999888888888999<<<>>>@@@@@@AAA@@@???>>>===;;;:::999888888777555444444555666444333222222333333222222111000000000////////////000000///111333555666444333111000//////.........//////000000111222333555666777:::::::::;;;===@@@CCCEEEEEEHHHKKKLLLMMMQQQWWW\\\eeeooo}}}vvvggg```___gggqqq|||{{{nnn\\\QQQNNNMMMJJJGGG@@@CCCDDDCCCGGGOOOTTTSSSUUUPPPRRRbbbuuuxxxlll\\\LLL@@@;;;444111000111///,,,,,,000------------------------------,,,,,,,,,,,,---------------...........................////////////111111222222222111111000111222444444444555777888AAARRRnnnvvvgggZZZ\\\hhhssszzz~~~nnn]]]PPPRRRZZZ___gggooo{{{wwwqqqooojjjddd___```ffflllzzzssslllgggjjjppp}}}zzzwwwsssqqqmmmiiigggeeeaaa]]]\\\YYYZZZaaakkkyyy|||wwwsssooommmnnnpppvvv|||}}}>>><<<:::;;;<<<>>>>>>>>>======;;;:::888777555555444333222111000000000000111111111222333555777777;;;<<<<<<<<<;;;;;;===????????????>>>===:::888777666555333222222333555666888999;;;===????????????>>>>>>>>>===<<<:::999888555555444333333222111111111000////////////000111222111000000000000000000000111111222333333444444444444444555555666666777888888999999888777666555333333222222222222222111444555666777888888888888666666444333222222222222333333444333333222000000......------------........./////////000000000111333444555777888999::::::<<<<<<<<<;;;:::999888777888999;;;>>>@@@AAAAAAAAA@@@???===;;;:::999888888777666444555666666555333333333444444333333222111111111000000000000111111...000222444555555444333111111000///............//////000111333555777888:::::::::;;;===@@@CCCDDDEEEHHHKKKLLLMMMOOOUUUYYYaaakkkyyyzzz}}}vvvhhhbbbbbbfffpppyyywwwcccUUUNNNLLLJJJHHHAAADDDEEEEEEIIIPPPUUUUUUWWWRRRTTTdddzzzppp[[[KKKBBB555222111222111...---000------------------------,,,,,,,,,++++++,,,,,,,,,...............---------............////////////000111111222222222111111...000222333444555888:::BBBYYYwwwyyyjjj^^^bbbppp{{{kkk[[[OOOSSS[[[___ccciii~~~tttnnnjjjiiieee```]]]```gggnnn~~~wwwpppkkkmmmsssuuurrrooollljjjgggdddaaaaaa]]][[[ZZZYYY[[[dddnnn~~~~~~zzzuuuqqqnnnnnnooosss~~~|||{{{>>><<<::::::<<<===>>>>>>>>>===<<<:::999777666555333333222111000000000000111111111222333444666777999:::::::::999:::<<<>>>>>>?????????===<<<:::888777666555333333555666777888:::<<<===>>>???>>>>>>============<<<;;;:::999555555444333222111111000111111000//////000111111111111000000000000000111000111111222222333444444444444555555666666666777777888888888777666444333222222222222222222222222555666666777777777777666777777666555444333333333333333333222222111000000......------------............//////000000111111333333555777888999999999::::::::::::999777666555777999;;;>>>@@@AAAAAAAAA@@@???>>><<<:::999888888777666555555666666555444444444555555444444333222111000000//////000000111---...111333555555555444333222111///...---------+++,,,---///111333666777::::::;;;<<<>>>AAACCCDDDEEEHHHKKKLLLLLLNNNSSSWWW___iiiwwwyyysssxxxwwwjjjddddddhhhqqqyyy||||||hhhWWWMMMJJJIIIHHHFFFGGGIIIKKKOOOVVVZZZ\\\___XXXXXXiiiqqqYYYGGG777333111333222///...000............------------------,,,,,,,,,,,,------/////////...---------,,,............////////////000000111222222222111111///000222222333555888;;;EEE___}}}|||nnnfffnnn~~~gggXXXOOOTTT\\\^^^```dddxxxnnnhhheeedddbbb___^^^ccclllsss{{{sssnnnpppvvv}}}|||wwwnnnllliiifffeeebbb___]]]]]]ZZZXXXYYYZZZ^^^hhhsss}}}xxxssspppooonnnpppzzz|||zzz~~~???===::::::;;;===?????????>>>===;;;:::888777666444333222111000000000000111111111222333444555666555777888777777777:::;;;>>>>>>>>>>>>>>><<<:::999888777555444444555777888999:::<<<===>>>>>>>>>>>><<<=========<<<;;;::::::666555555444222111111000222111000//////000111222111000000000000000111111000000111222222333333444555555555666666666666666777888888888777555444333222222222222222222222222666666777777777777666666777666555444444444444444333222222111000000000///......------------...............///000111111111222333555666888999999999999999999999888777666555777888;;;>>>@@@AAABBBBBBAAA@@@>>><<<:::999888888888666555555666777555444444555555555555444333333000//////......//////000---...000222444555555555444333111000...---------+++,,,---...111333555666::::::;;;===???AAACCCDDDDDDHHHKKKMMMMMMOOOSSSWWW^^^hhhvvv}}}rrrmmmuuuyyyllleeeeeejjjssszzz|||}}}~~~lllZZZNNNHHHGGGHHHHHHHHHJJJOOOUUU[[[aaaeeeddd\\\\\\lllkkkPPP<<<555222222222000...000/////////......---------......------------....../////////...---------,,,............///////////////000111222222222222222111222222222222444888:::HHHddd~~~~~~sssooo{{{rrr```UUUOOOUUU\\\]]]___ccc~~~{{{ooogggccc______^^^]]]^^^eeeooowww~~~wwwrrrtttyyy{{{}}}uuupppjjjhhheeecccaaa___\\\ZZZ[[[XXXVVVXXXZZZ```lllxxx{{{wwwsssqqqnnnoooxxx~~~zzz{{{@@@>>>;;;:::<<<>>>@@@@@@@@@@@@>>>===;;;999888888555444333222111111111111111111111111222333444555333555666666555666888:::<<<======>>>===<<<;;;:::888777555444444555777888999:::<<<>>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<;;;;;;777777666555333222111111222111000000000000111222000000000000000111111222111222222333333444444555666666666666666666666666777777888888777666555444222333333333333333444444666666777888888888777777555555444333222222333333333222111000////////////......------------......------...///000111222222222333444666777888999999999::::::::::::999888888666888;;;>>>@@@AAABBBBBBBBBAAA???===;;;999888888888777555666777777666444444444555555444444333222//////............//////---...000111333444555555444333111000///...............///000222444666777::::::<<<>>>@@@BBBCCCDDDCCCGGGLLLNNNNNNPPPTTTXXX]]]gggtttxxxlllfffqqq{{{nnnggggggkkkttt|||}}}}}}qqq```QQQHHHEEEFFFEEEEEEHHHQQQXXX^^^eeellliii```^^^mmm}}}]]]AAA999222111111//////000000000//////...---------///......------......///...............---------............///////////////000111222222222222222222333333333333555999<<>>===;;;:::999666555444333222222222222111111111111222333444444333444555555555666888:::;;;;;;<<<======<<<:::999888777555444444555777888:::;;;<<<>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<;;;999888777666444333222111222222111000000111222222000000000000000111222222444444444555666666777777777666666666666666666666666777888888888777666555333333444444444555555555666666777888999999999888666555444444333333444444333222000///......//////......------------......------...///000111222222222333444666777888888999777777888999999999888888666888;;;>>>@@@BBBBBBBBBBBBAAA???===;;;999888888888777666666777777666444444444444444444333222222000000////////////000000...///000111222333444444333222111000////////////...//////000222333555666999:::<<>><<<;;;:::666666555444333333333333111111111111222333444444333555666666666777999;;;::::::;;;<<<<<<;;;:::999777666555444444555666777:::;;;<<<>>>>>>>>>======:::;;;<<<<<<===<<<<<<<<<:::999888777555444333222333222111000000111222333000000///000000111222222666666777777888888999999777777777777666666666666666777888999999888777777444444444555555666666666666777888999999:::::::::888777777666666666777777333222000///......//////.........------.........------...///000111222222222222444666777888888888333444555666666777777666666888:::>>>@@@BBBBBBCCCCCCBBB@@@===;;;999888888888777666666777777666555333333444444333333222111111111000000000000111111//////000111222333333444333222111000////////////---------...///111222333999;;;===???AAACCCCCCDDDBBBGGGLLLOOOPPPSSSWWW[[[[[[dddqqq}}}nnn```SSSeee~~~}}}pppjjjkkkfffrrr|||nnn[[[LLLEEECCCBBBAAAGGGSSS^^^eeennnwww{{{nnneeennnmmmJJJ>>>333//////......000111000000///...------------,,,,,,++++++,,,,,,---,,,------....../////////............/////////000//////000222222333333333000111222333555999???CCCPPPmmmvvvpppllljjjmmmsssvvvrrrlllgggaaa\\\OOONNNRRRYYYYYYYYYcccqqq}}}|||||||||}}}~~~}}}pppfff```ZZZ[[[\\\^^^bbbjjjwwwxxxrrrlllhhhdddbbbfffddd```^^^[[[YYYUUUSSSRRROOONNNQQQVVV^^^lllzzz{{{xxxtttsssyyy{{{yyyzzz~~~HHHAAA======>>>>>>@@@DDDCCCBBBBBBAAA???===;;;:::999777444333444444444333333222222111111222222333222555777888888777777888999:::===>>>>>>===;;;:::888666555444444555666888999;;;===???@@@@@@???>>><<<<<<;;;;;;::::::;;;;;;999888777666444444444444000000000000000000000000222222222222111111111000222444555777888999888888777777777777777888888888:::999999:::::::::999777777777777777777777888888777888999:::;;;:::999888;;;999888777777777555333111111000000//////......***+++---...///...------***+++,,,...000222444555555666666666666666555555555555555555555444444444666777999;;;===???@@@@@@@@@@@@???>>>===;;;999888999888777666555444333333777777777777666555444333111111111111000000000000//////000111222333333444222222222111111111000000///000111111000111333555888;;;===??????@@@BBBCCCGGGHHHJJJMMMPPPTTTWWWYYYaaaeeemmmxxxhhhYYYUUUYYYmmm|||pppfff```bbbjjjttt{{{xxxbbbOOOEEECCCBBBCCCGGGPPP[[[hhhqqqvvvxxxooonnnwwwkkkLLL???333111111000......000000000000///...---,,,,,,,,,,,,---...///000111............///////////////////////////.........000111111222222333444444000111444666666888???EEE\\\vvv|||pppjjjjjjkkkkkkjjjiiiiiieee[[[QQQNNNMMMRRRYYYXXXVVVcccvvv~~~}}}|||~~~zzzkkkaaa]]]]]]^^^```fffpppzzz|||sssjjjeeebbb```___bbb```\\\ZZZYYYXXXVVVTTTQQQNNNNNNQQQUUU^^^nnn|||~~~xxxuuuzzz~~~}}}|||}}}JJJCCC>>>>>>>>>===???BBBDDDDDDCCCBBBAAA???===<<<:::888555444444444333222333222222111111222222333111333555666555555555666888:::<<<>>>???===;;;:::888666555444444555666888:::;;;>>>@@@AAAAAA@@@???======<<<;;;::::::;;;;;;999888777666555444444444222222222222222222222222000000000111222222222333333444666888999:::999999999999999999999999999999;;;:::;;;<<<======<<<;;;888888777666777888999::::::;;;<<<===>>>======<<<>>><<<:::999999888666555111111000000///.........+++,,,------......------------...///000222333333444555555666555555444444444444444444555555555555666777999;;;===???@@@@@@@@@??????>>>===;;;999888999999888777666666555555666666555555444333222111111111111000000000////////////000000111333333444444444333333222111111000///000111000000000222444666888<<<>>>???AAACCCEEEGGGHHHJJJMMMQQQUUUXXXZZZaaafffnnnxxxhhhYYYNNNQQQccc}}}qqqggg```aaaiiirrrzzz~~~yyycccQQQFFFCCCCCCCCCGGGOOO\\\kkkxxxtttmmmooozzzhhhKKK???444111111000......000000000000///...---,,,---------------...///000............////////////.........///////////////000111111222222333444444111222444777777999@@@IIIbbb{{{uuunnnmmmjjjgggeeedddccc___UUULLLLLLLLLSSSZZZYYYYYYfffxxx{{{}}}}}}|||zzzzzz|||~~~ttthhhbbbaaa```aaahhhrrr~~~yyyqqqiiieeedddbbbbbbcccaaa]]][[[YYYWWWTTTRRRQQQNNNMMMPPPUUU^^^mmm{{{{{{xxx}}}~~~||||||MMMFFF@@@??????===>>>AAAEEEEEEDDDDDDBBBAAA??????<<<999666444444444333222333222222111111222222333///111333444333333333555888:::<<<>>>???===<<<:::888666555444444555666888:::<<>>===<<<;;;;;;;;;;;;999888777666555444444444333333333333333333333333000000000111111222222333444555777999;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>??????@@@??????<<<;;;999999999;;;===>>>???@@@AAACCCDDDEEEFFFFFFDDDBBB>>>;;;:::999777666111111000//////......---------,,,,,,,,,---......//////000000111111222222333333444444444444333333333333333444444555555555666777999;;;===???@@@@@@?????????>>>===;;;:::999999999999888888777777777666666666555444333111111111111000000000//////////////////000111222333444666666555444333111000000---///000/////////111333333666:::===???AAACCCEEEGGGHHHJJJMMMQQQUUUYYY[[[bbbgggoooxxxjjjXXXIIIJJJYYYuuu~~~tttiiibbbaaahhhqqqxxx|||yyyeeeSSSHHHDDDCCCCCCFFFNNN\\\ooo{{{nnniiinnnwww~~~xxxdddIII>>>444111111000...///000000000000///...---,,,......---------......///............////////////------......//////000000000111111222222333444444333333555777777999CCCNNNkkk|||uuussslllgggaaa___]]]XXXPPPIIIIIILLLTTT[[[ZZZ[[[iii{{{{{{{{{{{{zzzyyyyyy{{{}}}tttjjjgggcccccciiiuuu|||vvvoooiiiffffffffffffeeebbb___\\\ZZZVVVRRROOOOOOLLLLLLOOOSSS]]]lllzzz|||{{{zzzNNNGGGBBBAAA@@@???@@@CCCDDDDDDDDDDDDCCCBBBAAA@@@===;;;777555555444333222333222222111111222222333///000222222222222333444888999<<<>>>???>>><<<;;;888666555444444555666888:::===@@@CCCFFFGGGGGGFFFBBBAAA@@@>>>===<<<;;;;;;:::999888666555555444444333333333333333333333333111111111111222222222222555666888:::<<<<<<<<<<<<;;;::::::999999:::;;;<<>>===???AAADDDEEEEEEGGGIIIKKKNNNPPPRRRSSSMMMIIICCC>>>;;;888666444111000000///......------...---,,,++++++,,,.../////////000000111222222222111222222333333333333222111111222333444555555666555666888;;;===>>>???@@@??????>>>>>>===;;;:::999888888888888888888777777888888888888777555444333111111000000000/////////////////////000222333444777666555444222000//////---...///.........000222444666:::<<<>>>@@@BBBDDDEEEFFFIIIMMMQQQUUUYYY[[[bbbgggpppxxxlllXXXJJJIIITTTmmmwwwllldddbbbgggooovvvzzz}}}uuueeeUUUKKKFFFBBBBBBCCCJJJYYYmmmooogggiiinnnpppsss{{{}}}yyywwwvvvlll^^^GGG===444222111///...000//////000//////...------000///...---------------............////////////,,,------...///000111111000111111222222333444444444222333777777999EEEUUUsss~~~zzzsssjjjaaa^^^[[[TTTMMMIIIHHHMMMVVV[[[YYY[[[jjj{{{}}}|||{{{zzzzzz{{{}}}~~~rrrllleeedddjjjwww{{{vvvooojjjgggggghhhhhhgggdddaaa]]]ZZZUUUPPPLLLNNNKKKJJJNNNSSS]]]lllzzz|||zzzPPPIIIDDDCCCCCCAAABBBEEECCCCCCDDDDDDCCCBBBAAAAAA>>>;;;888666555555444222333222222111111222222333000111222222222222444555777999<<<>>>???>>><<<;;;888666555444444555666888;;;===AAAEEEHHHJJJKKKKKKFFFEEECCCAAA???===<<<<<<:::999888777555555555555222222222222222222222222000000111222333444555555777888999;;;<<<<<<<<<<<<999999888888999:::<<<===CCCEEEGGGFFFDDDBBBBBBDDDCCCCCCBBBCCCEEEHHHKKKMMMNNNOOOQQQTTTWWWZZZ\\\^^^TTTNNNFFF>>>999666333111000000//////...---------///...,,,++++++,,,---...------...000111222333444000000111222333333222222000111111222333444555555555666888:::<<<>>>??????>>>>>>>>>>>>===<<<::::::777777777777777777777777888888888888777666555444111111111111000000000000//////......///111333444555555444222111///......,,,---......---...000222666888;;;======>>>@@@BBBCCCEEEHHHKKKPPPUUUYYY[[[aaagggpppxxxrrr\\\KKKIIIQQQggg{{{ppphhhccchhhnnnssswwwzzz|||}}}{{{|||yyypppcccVVVMMMHHHAAAAAAAAAFFFRRReee{{{}}}llldddfffhhhgggggglllnnniiigggfff___VVVDDD<<<444222111///...000//////////////////...---000///...---------------............////////////,,,------...///000111111000111111222222333444444444000111666666999III]]]{{{{{{nnnaaa\\\WWWPPPJJJIIIHHHOOOXXXZZZWWW[[[kkk|||}}}{{{yyyyyyzzz|||}}}~~~xxxpppgggdddkkkyyyyyyrrrllljjjiiijjjjjjiiifffbbb]]]YYYTTTNNNJJJMMMJJJJJJNNNTTT^^^ooo}}}~~~|||UUUNNNHHHFFFEEECCCDDDFFFCCCCCCDDDDDDDDDCCCCCCBBB>>>;;;888666666666555444333222222111111222222333111222333222222222444666777999;;;>>>???>>>===<<<888666555444444555666888;;;>>>BBBGGGKKKMMMNNNOOOJJJIIIFFFDDDAAA???>>>===:::999888777666555555555222222222222222222222222---...000333555888:::;;;888999;;;<<<<<<<<<;;;:::888777777777999;;;>>>@@@FFFIIIKKKJJJGGGEEEGGGIIIFFFGGGIIIKKKNNNRRRTTTVVVYYYYYYZZZ[[[]]]___aaabbbVVVOOOEEE===777333000///000000///......------,,,......---,,,,,,,,,------,,,,,,---///000222333333///000111222333333333333111111111222222333333333555666888:::<<<>>>??????>>>>>>>>>>>>===<<<;;;:::888888777777777666666666555555555666666555555444333333222222222111111111//////...---...111333555444444333222000///......,,,...///.........000222777:::<<<>>>>>>???@@@BBBCCCDDDGGGLLLQQQVVVZZZ\\\___gggpppwww~~~}}}fffMMMIIIMMM^^^yyytttllldddgggkkkoootttwwwyyyzzzxxxwwwtttlllaaaVVVMMMIIICCCBBBAAABBBJJJYYYlllyyyttteee___bbbdddaaabbbeeeddd```^^^]]]VVVNNNBBB:::444333111...///111...///////////////......000///...---------------............////////////------......//////000000000111111222222333444444444///111777888;;;NNNfffppp___YYYSSSJJJFFFHHHHHHQQQYYYXXXUUU\\\ooo|||yyyvvvvvvxxx{{{|||}}}}}}tttiiifffmmm{{{}}}uuupppmmmmmmmmmmmmlllhhhbbb\\\WWWSSSNNNKKKLLLJJJJJJOOOWWWbbbsss~~~\\\TTTMMMJJJGGGCCCCCCEEEDDDDDDEEEEEEEEEEEEEEEDDD===;;;888777777777666555333222222111111222222333111111222111111111444666666888;;;>>>???>>>===<<<888666555444444555666888<<>>BBBDDDGGGKKKOOOOOOLLLKKKNNNQQQMMMOOOSSSXXX\\\___aaabbbcccbbbaaa___^^^^^^______SSSLLLBBB:::444222000///000//////......---,,,,,,------......------,,,+++,,,------...//////000000///000111222333333333333111111111111222222222222444555777:::<<<===>>>???>>>>>>>>>>>>===<<<;;;:::::::::999888777777666666333444555666666777777666444444444333333333222222///...------...000333555444444333222222111000000---...//////...///111333777999<<<>>>???@@@BBBDDDDDDFFFIIINNNSSSXXX\\\___^^^fffpppwww}}}sssUUUMMMIIITTTnnnxxxpppdddeeegggjjjoootttvvvwwwzzzxxxsssjjj___UUULLLHHHEEEEEECCCAAACCCNNN]]]hhhnnnpppjjj___\\\dddfffbbbeeedddaaa^^^^^^\\\UUUMMM@@@:::444333111...///222......////////////......///......---------..................////////////.........///////////////000111111222222333444444555///111888:::>>>TTTooorrr___WWWPPPGGGDDDHHHHHHRRRYYYXXXVVV```www~~~}}}zzzvvvvvvyyy|||~~~~~~wwwkkkhhhppp~~~xxxsssqqqqqqqqqqqqmmmhhhaaaZZZVVVRRRNNNLLLKKKJJJKKKQQQYYYeeewww~~~aaaXXXPPPLLLHHHCCCAAACCCEEEEEEFFFGGGGGGGGGGGGFFF===:::888777777888777666333222222222222222222333000111111000000111333666666888;;;>>>??????===<<<888666555444444555666888<<>>???===>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::999777777666444555666888999999::::::555555444444444333333333000...---,,,---000333555444444444333333222222222...///000/////////111333555888<<<>>>@@@BBBEEEGGGFFFGGGKKKOOOUUUZZZ^^^aaa]]]eeeooowww|||}}}]]]RRRGGGMMMeeezzzrrrccccccdddggglllqqqtttvvv~~~zzztttjjj___TTTKKKGGGHHHGGGEEEAAA@@@GGGSSS]]]aaafffddd\\\]]]hhhmmmiiiiiifffcccaaabbb```XXXPPP???999444333111...///222......///////////////.........---------......///............/////////000///////////////.........000111111222333333444444666000222:::<<>>;;;:::999888777555555555444333222222222222333111000111555777777666666999<<>>???BBBGGGMMMRRRUUUVVVTTTQQQLLLHHHFFFDDDCCCBBB>>>;;;999777777666444222555222111444666666999>>>???>>><<<:::999888888888<<<;;;:::888777777666666666777999:::===BBBHHHLLLPPPRRRUUUYYY\\\___```aaaaaaeeejjjooorrrtttuuuvvvtttpppjjjddd```\\\XXXUUUJJJDDD:::444111111222333111000///---------...///,,,------......------,,,000000000000////////////111222222333333333222222222111111111111111222222666777888999<<<>>>@@@AAA===???AAA@@@>>>;;;;;;;;;999:::;;;<<<;;;999777555777777777777777777777777222333444444333222000//////////////////000111111222333333333333222111111000///.........///111222333777===@@@BBBCCCCCCDDDGGGHHHKKKOOOSSSXXX[[[^^^bbbccciiittt~~~mmm\\\KKKKKK___yyy~~~uuufff```]]]bbbhhhmmmqqqvvv{{{}}}{{{ssseeeWWWOOOKKKNNNKKKFFF@@@===AAAJJJRRR[[[```___YYYYYYcccmmmqqqoooqqqqqqllliiieee^^^VVVKKK???444222333222///...000000000000000000000000000///...------...///000............////////////111000...---...///111222333333222222222333444555555555777999:::FFFbbb~~~zzzsssmmmhhhdddmmmzzz|||```SSSLLLEEECCCGGGKKKTTT[[[[[[^^^nnn~~~|||}}}yyyooollltttxxxssssssuuuwwwyyypppkkkcccZZZSSSOOOMMMMMMJJJIIIIIIOOOZZZkkk{{{kkkeee[[[SSSMMMIIIGGGEEEFFFFFFHHHJJJKKKIIIFFFBBB@@@>>>;;;:::999999777555666555444333222222222222222000///000444666666555666888;;;>>>>>><<<999777777666555555555666777888<<<===AAAFFFLLLRRRUUUWWWWWWTTTPPPLLLIIIFFFDDDCCC>>><<<999777777666555333666444555888999999<<>><<<:::999;;;:::999888777777777777666888999;;;===BBBHHHLLLTTTVVVZZZ___cccfffggghhhjjjmmmrrrvvvyyyyyyyyyyyyvvvsssmmmhhhbbb[[[TTTOOOEEE???888222000000111111000000///...............,,,------......------,,,.........///000111111111111111222333333333222222222222111111111222222222444444555777999;;;===>>>???@@@AAA@@@>>>;;;::::::999::::::::::::888777666777777777777777777777777333333333333333222111000///////////////000111111222333333333333222111111000///.........///111222444777<<>>AAAHHHNNNWWW\\\\\\XXXXXXbbbnnnttt|||{{{uuuoooddd[[[KKK>>>333222333333000000000000000000000000000000000///...------...///000............////////////000000.........///111222222222222222333333444444555555777888;;;IIIfffzzzooogggbbb___ooo{{{}}}aaaSSSKKKEEEEEEIIIMMMVVV\\\]]]bbbrrr~~~}}}~~~wwwmmmkkksssyyytttssstttuuuvvvvvvpppeee[[[RRRNNNLLLLLLLLLKKKKKKPPPZZZjjj{{{oooiiiaaaXXXRRRNNNJJJHHHGGGGGGHHHJJJKKKIIIFFFCCC@@@>>>;;;::::::999777666666555444333222222222222111000///000222444444444555777:::<<<<<<:::777555444444444555555666666666999;;;???EEEKKKQQQVVVXXX[[[YYYVVVQQQMMMIIIFFFDDD???===:::888888777666555888666888<<>>:::444111000////////////////////////......---,,,------......------,,,,,,,,,---///000222333333000111222333333333333333333333333333222222333333333333444666888:::<<<===@@@AAABBBAAA>>><<<::::::::::::999999888777777666777777777777777777777777555444333222222111111111000////////////000111111333333333333333222222111000///.........///111222555888;;;>>>@@@BBBEEEGGGHHHIIILLLOOOTTTYYY\\\^^^eeeeeejjjsss{{{jjj[[[]]]mmmvvvggg```]]]aaahhhnnnsssxxx}}}}}}mmm^^^UUURRRMMMMMMJJJFFFAAABBBFFFJJJQQQVVVXXXUUUUUU___nnnwww}}}qqqfffQQQDDD888444555333111000000000000000000000000000//////...------...//////............////////////000///.........///111222222222222222333333333444555555666888===OOOmmm~~~oooddd___^^^rrr|||}}}aaaRRRKKKFFFGGGMMMQQQYYY```bbbiiiyyy|||tttkkkjjjrrryyytttrrrrrrrrrrrrzzztttiii^^^UUUOOOMMMMMMMMMMMMMMMQQQ[[[jjj|||sssnnnfff^^^XXXRRRMMMJJJHHHHHHHHHJJJJJJIIIFFFCCC@@@>>>;;;:::::::::888777666555444333333222222333111000000000222333444444555777999::::::888555444222333444555666666666555666999===CCCIIIPPPVVVZZZ^^^]]][[[WWWQQQKKKGGGEEEAAA>>>:::999888999888777999888:::???EEELLLXXXcccsssmmmbbbUUUJJJBBB>>><<<;;;:::999999888888999999777999<<<>>>BBBHHHNNNSSSZZZ]]]cccjjjppptttvvvwwwwwwyyy}}}}}}zzzyyytttlllbbbXXXNNNDDD>>>777555222000000000///------...///000000///...---,,,------......------,,,,,,---...///000111222333000111222333444555555555555555555555555444444333555555666777999;;;===>>>AAABBBCCCAAA>>><<<::::::;;;:::999777777777777777666666666666666666666666666555333222111111222333000000//////000000111222333333444444333333222111000///.........///111222555888;;;===???BBBEEEHHHHHHJJJLLLPPPUUUYYY]]]___cccdddiiirrrzzzyyyeee___lll~~~vvvhhhaaa\\\```gggmmmtttyyy|||qqqaaaWWWSSSNNNOOONNNJJJEEEDDDFFFIIINNNSSSUUURRRQQQZZZkkkxxxuuu```PPP@@@999777333///...////////////////////////....................................////////////000//////...///000111111111111222222333333333333444555666888AAAWWWuuuttthhheeefffuuu}}}xxx^^^PPPIIIEEEIIIPPPWWW^^^dddgggppp~~~~~~xxxqqqjjjiiiqqqxxxssspppnnnlllkkkvvvqqqjjjaaaXXXRRRNNNLLLLLLMMMNNNSSS\\\kkk|||vvvrrrkkkddd^^^VVVPPPKKKIIIIIIIIIJJJJJJIIIFFFCCC@@@>>>;;;:::::::::999777666666555444333333333333111222222222222333444555555666888:::999888666555333333444555666666555555333777<<>>===<<<;;;::::::999::::::777999===@@@EEEKKKSSSXXX\\\```gggnnntttxxxzzzzzzxxxxxxzzz~~~~~~zzzvvvqqqjjj```UUUKKKCCC<<<888444222111111111111///...---...///000000///...---,,,------......------,,,.........///000000111111111222333444666666777777777777888888777666555555555555555777888:::<<<===@@@AAABBBAAA>>><<<::::::;;;:::999888777777777777666666666666666666666666666555444222111222222333000000000000000111222222333444444444444333222222000///.........///111222555777:::===???BBBFFFHHHIIIJJJMMMQQQUUUZZZ^^^``````aaafffpppyyyrrrgggnnn~~~uuujjjaaa\\\^^^eeekkksssyyyyyyuuufffYYYRRROOOPPPPPPMMMHHHFFFHHHKKKNNNRRRUUURRRNNNUUUhhhyyynnn\\\HHH===777333000///////////////////////////------............------............///////////////////////////000000111000111222333333333222222444555666999FFF___}}}}}}rrrqqquuu|||nnnXXXMMMGGGEEEIIIRRR\\\bbbgggkkkuuu}}}||||||uuuoooiiihhhqqq|||wwwrrrnnnkkkgggeeehhhfffccc^^^XXXRRRMMMJJJJJJMMMQQQVVV^^^lll}}}zzzvvvqqqjjjccc[[[SSSMMMKKKJJJIIIIIIJJJIIIFFFDDD@@@>>>;;;;;;;;;;;;:::888777666555444333333333333111222333333222222444555555777999:::::::::888777555555555555555555555555222666;;;@@@EEEKKKTTT[[[aaadddeeebbbYYYPPPKKKIIICCC@@@<<<::::::;;;<<<<<<===>>>DDDMMMWWWdddyyyvvvaaaPPPFFFCCCBBB@@@???>>><<<;;;;;;::::::888:::===@@@EEEKKKRRRWWW^^^bbbhhhpppuuuxxxyyyzzzvvvtttsssuuuvvvuuuppplllaaa[[[PPPGGG???:::666333222111000000111111000...---...//////////////////,,,------......------,,,......//////000000111111222333444666888999999:::::::::;;;;;;;;;999888777333444444555666888:::;;;>>>???AAA@@@>>>;;;;;;;;;;;;;;;::::::999888888777777777777777777777777777666555444333333222222222111000000000000111222222444444444444444333222222000///.........///111222333666;;;>>>@@@CCCFFFHHHJJJKKKNNNQQQVVVZZZ^^^```______eeeoooxxxuuuuuu~~~vvvkkkbbb[[[]]]ccciiipppwwwxxx}}}{{{mmm]]]RRROOOPPPOOOLLLHHHHHHKKKOOOPPPTTTWWWTTTNNNSSShhh}}}kkkRRRBBB999444111222000000000000000000000000------............------............////////////////////////000000000000///000222333333333222111444666888<<>><<<;;;;;;;;;:::999777666555444444333333444000222333222000000222555666777999;;;<<<<<<;;;;;;999888666555444555555666111666;;;???CCCIIISSSZZZbbbgggjjjggg^^^TTTNNNLLLDDDAAA===;;;;;;<<<======BBBFFFOOOYYYaaalll}}}uuucccTTTKKKGGGFFFCCCBBB@@@>>>===<<<;;;;;;;;;<<<>>>???BBBGGGMMMRRRZZZ^^^eeekkkpppssssssrrrppplllhhhggggggeee___ZZZOOOJJJCCC===999555222000111000......///000///---...............///000000,,,------......------,,,,,,---...///000111222333333444666888:::;;;<<<<<<<<<===>>>>>>===<<<:::888444444555666777999:::;;;;;;===??????===;;;;;;;;;;;;;;;<<<<<<;;;:::888777777777777777777777777777555555555555444333222111111111000000111111222333444444444555444444333222000///.........///111222222666;;;???BBBCCCFFFGGGJJJLLLNNNRRRVVV[[[___aaa___```eeennnwww~~~wwwlllcccZZZ[[[```fffnnnuuuzzz}}}vvvcccTTTNNNNNNLLLHHHFFFHHHNNNSSSTTTWWW[[[XXXRRRVVVlllbbbLLL>>>666333333000000000000000000000000,,,------......------,,,............////////////...//////000000000000000///000222333333333111000444777999>>>PPPmmm|||eeeWWWLLLJJJJJJIIINNNVVVZZZ^^^dddlll{{{~~~}}}|||{{{{{{~~~zzznnnjjjeeedddlllzzz|||zzzvvvsssooojjjddd```ZZZYYYXXXWWWVVVTTTSSSRRRSSSYYY```dddhhhooo{{{~~~zzztttlllcccYYYRRRLLLKKKJJJIIIJJJIIIFFFDDD@@@>>><<<;;;;;;;;;:::999777777555444444444444444///111222111///...111333666888:::<<<===>>>======;;;:::777555444444555666111666;;;???BBBHHHRRRZZZdddiiimmmjjjaaaWWWQQQOOOEEEAAA===;;;;;;===>>>>>>FFFLLLWWWbbbhhhooo|||rrrcccWWWOOOKKKIIIEEEDDDBBB@@@>>><<<;;;;;;<<<===>>>>>>@@@CCCHHHLLLUUUYYY```fffjjjlllkkkkkkkkkeee___[[[ZZZWWWQQQLLLBBB@@@<<<999777444000...111///------.........---///...---------///000111,,,------......------,,,***+++,,,...111333444555444555777999;;;<<<===>>>>>>>>>@@@@@@???===;;;999777777777888999;;;<<<===999;;;===>>><<<;;;;;;;;;;;;<<<=========;;;999777777777777777777777777777444555555666555444222111111111111000111111222333444444555555444444333222000///.........///111222111555;;;@@@BBBDDDEEEGGGKKKLLLNNNRRRWWW[[[___aaaaaaaaafffnnnvvv}}}yyymmmcccZZZZZZ___eeelllsss}}}~~~}}}hhhWWWLLLLLLIIIEEECCCGGGNNNUUUUUUYYY]]][[[UUUYYYppprrrVVVDDD888333333000000000000000000000000,,,,,,---......---,,,,,,............/////////000...//////000000000000000...000222333333333111000333888:::@@@RRRppp~~~~~~|||tttjjj\\\PPPIIIKKKLLLKKKPPPXXXWWW[[[aaakkk|||}}}|||{{{{{{{{{~~~xxxkkkhhhcccbbbiiixxx|||zzzwwwtttqqqkkkeeeaaa___]]]ZZZXXXWWWXXXZZZ[[[YYY___fffjjjkkkpppzzz{{{uuuoooggg^^^WWWQQQNNNKKKJJJJJJIIIFFFBBBAAA@@@>>><<<:::999888888777666555444333222222222000000000000000111111222666777888;;;<<<>>>??????===<<<:::888666444333333444444777<<<@@@FFFQQQ]]]fffkkknnnjjjccc^^^WWWPPPJJJCCC===<<<===>>>AAAFFFPPPVVV```jjjqqquuuwwwwwwyyyyyyrrreee\\\XXXTTTQQQPPPLLLHHHDDDBBBAAA>>>===<<<>>>@@@@@@???@@@DDDGGGNNNQQQVVV[[[]]]^^^]]]\\\WWWUUURRRNNNIIIDDDAAA???777777555444222111000///111111111111000///...---------............------,,,,,,------.../////////,,,---///111333444555555999777666888;;;===<<<:::???@@@AAAAAAAAA???>>>======<<<:::888888999:::;;;;;;<<<===??????@@@@@@@@@@@@===::::::<<<<<<;;;888777777777777666666666666444111///111666888555111111111111111000000000000222333444444444333222111000////////////111333444666777;;;>>>BBBEEEGGGGGGLLLNNNPPPRRRUUUZZZ```dddcccccceeekkkuuu}}}nnnbbbVVVUUUYYYbbbmmmvvvlllXXXLLLHHHDDDBBBCCCHHHQQQYYY]]]bbbaaa```___]]]nnn[[[DDD;;;666111222222222111000//////...////////////////////////000000000000000000000000222222222111111000///...111222222333333444444555666888999@@@YYY{{{{{{uuussstttqqqiiibbbUUUMMMGGGHHHMMMQQQVVVZZZ^^^]]]bbbnnn~~~~~~|||{{{{{{||||||}}}zzzlllddd]]]```jjjwwwzzzwwwwwwvvvuuurrrnnnjjjfffccc[[[\\\]]]\\\ZZZXXXYYYYYYdddllltttwwwzzz~~~~~~|||~~~yyytttlllbbb[[[QQQNNNJJJIIIJJJIIIFFFCCCAAA@@@>>><<<:::999888888777777555444333222222222111111111111111222222333555666888:::===>>>???@@@===<<<:::888666444333333444444666;;;@@@EEEQQQ\\\ffflllppplllgggaaaZZZSSSNNNFFF@@@?????????CCCHHHVVV]]]gggqqqxxx{{{{{{{{{xxxxxxsssiii```]]]ZZZVVVRRRNNNJJJFFFDDDBBB???>>>;;;<<<>>>===<<<===AAADDDEEEGGGKKKNNNQQQQQQQQQPPPMMMLLLIIIFFFBBB>>><<<:::666666555333222000//////111111111000000///------...//////000000//////.....................---------...000222333444555555999777777999<<<>>>===<<<@@@AAABBBBBBAAA@@@???>>>===<<<:::999999999;;;;;;<<<===>>>???AAAAAABBBBBBAAA???<<<<<<<<<<<<;;;999888777777777666666666666444222000222666777444111111111111111000000000000222333444444444444222222000/////////000111333444666888;;;>>>BBBEEEGGGHHHJJJMMMPPPTTTWWW\\\bbbfffffffffggglllsss|||nnnbbbVVVTTTYYYbbbnnnxxx|||wwweeeQQQKKKEEEBBBBBBFFFPPPYYY___ddddddbbbaaa]]]kkkaaaHHH===777333222222111111000//////...////////////////////////........................//////000111111000000///111222222333333444444555666888:::BBB[[[|||zzzuuussssssppphhhaaaTTTKKKFFFHHHMMMQQQVVV[[[[[[\\\bbbooo}}}}}}{{{{{{zzz{{{|||}}}|||lllccc]]]```jjjwww~~~|||yyywwwttttttsssqqqnnnjjjgggeee`````````___]]]]]]^^^___llluuu}}}zzzrrrggg___RRRNNNIIIHHHHHHHHHFFFCCCAAA@@@>>><<<;;;999999999888777666555333333333222222222222111222333333444444555777:::===???@@@AAA>>><<<:::888666555444333444444666;;;???DDDOOOZZZeeelllqqqoookkkeee^^^VVVRRRKKKDDDBBB@@@AAAEEELLL]]]eeerrr||||||~~~zzzpppgggbbb^^^YYYUUUQQQLLLHHHFFFCCCAAA???;;;===============@@@BBB===>>>@@@AAABBBCCCCCCCCCBBBAAA@@@===;;;999777666555444333222111000//////000000000000///...------///000000111111000000///000//////...------,,,,,,//////000111333444444555999888888:::===?????????BBBBBBBBBCCCBBBBBBAAA@@@>>>===;;;:::::::::;;;<<<<<<===>>>@@@BBBCCCCCCCCCCCCAAA???>>>>>>===;;;999888888777777777666666666666444222333666666333000222222111111111000000000222333444555555444333222111000//////000111333444666888;;;???CCCFFFIIIJJJIIIMMMQQQVVVZZZ___dddgggffffffggglllrrr{{{qqqeeeYYYVVVZZZcccqqq}}}~~~oooXXXOOOGGGCCCAAADDDOOOZZZbbbiiiiiifffddd]]]eee{{{gggJJJ<<<777444222222111111000/////////////////////////////////........................,,,---...///000111111111111222222333333444444555666888;;;EEE^^^|||}}}xxxvvvvvvrrrjjjdddRRRJJJEEEGGGLLLPPPTTTYYYVVVYYYbbbqqq~~~|||{{{zzzyyyyyyzzz{{{|||~~~}}}lllccc]]]```jjjwww~~~zzzyyyxxxxxxwwwvvvrrrqqqpppooommmjjjhhhgggffffffeeecccbbbbbbeeegggsss}}}~~~tttiii```SSSOOOIIIGGGGGGHHHFFFDDDAAA@@@>>>===;;;::::::999999888777555444333333333222111111111111222333333333444777:::===???AAABBB>>>===;;;888666555444444444333666:::>>>CCCNNNXXXbbbjjjqqqqqqmmmiiiaaaZZZVVVOOOHHHDDDBBBBBBHHHPPPbbbmmm{{{yyyoooggg```ZZZXXXUUUOOOKKKHHHEEEBBB@@@??????@@@@@@???@@@@@@AAA;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888777666666333333222222111000//////000000000000//////...---///000000111111000000/////////.........---------/////////000111222333444888888999;;;>>>@@@AAAAAADDDDDDDDDCCCCCCBBBAAAAAA???>>>===<<<<<<<<<<<<===;;;<<<>>>@@@AAABBBCCCCCCDDDCCCAAA@@@???===;;;999888888888777777777666666777555444555666555333000222222222111111111000000222333444555555555444333111111000000000111333333666888<<<@@@DDDHHHJJJKKKKKKNNNTTTXXX\\\```cccfffbbbcccfffkkkrrr|||vvvjjj]]]YYY\\\eeettt~~~qqq\\\PPPFFFCCCAAADDDPPP^^^iiirrrssspppkkk___^^^lllhhhIII999444222111111111111000000//////////////////////////////........................,,,---...///000000000000111222222333333444444555777888<<>>===;;;;;;:::::::::999888666555444333333000000000000000111222222333444777:::===???AAABBB>>>===;;;999777555444444444333555999===AAALLLVVV^^^gggooopppnnnjjjddd]]]ZZZSSSLLLGGGDDDDDDLLLUUUeeerrrwwwoooggg```]]]YYYSSSNNNJJJGGGDDDAAAAAAAAAAAAAAAAAAAAA@@@???<<<;;;:::888888888888999666666666666666555555555222222222111111000000000000000000111000000///......//////000000//////...---------.........//////---------...///111333444777888;;;===???AAADDDEEEGGGGGGFFFDDDCCCBBBBBBBBB?????????>>>>>>>>>>>>>>>:::;;;===???@@@AAABBBBBBCCCCCCCCCBBB???===;;;:::888888888888777777777777888777666666666555333111222222222222111111111111222333444555666555444444222111000000000111222333666888<<>>MMMfffyyyqqqkkkTTTLLLFFFGGGIIIJJJMMMPPPPPPXXXgggyyy{{{xxxvvvvvvuuuuuuvvvxxxzzz{{{|||}}}zzzjjjbbb]]]```jjjwww{{{wwwrrrnnnmmmmmmmmmlllooonnnmmmkkkiiihhhffffffkkkkkkjjjiiiiiikkkooorrrwwwyyylllccc[[[TTTLLLHHHGGGGGGFFFDDDAAA@@@>>>===<<<;;;;;;;;;;;;:::999777555444333333000000//////000000111222444555777:::===???@@@AAA???===;;;999777666555444444333555888;;;@@@JJJUUU\\\eeemmmnnnmmmlllfffaaa^^^WWWPPPKKKGGGHHHQQQ\\\hhhvvv~~~wwwpppjjjccc^^^XXXSSSOOOKKKGGGDDDBBBAAA@@@@@@AAA@@@>>><<<;;;:::999777666666666666444444444444333333333333222222222222222222111111000111111222222111111000...//////000000//////...,,,,,,------...//////000---------...///222444666888;;;>>>@@@BBBEEEHHHJJJMMMLLLJJJHHHFFFDDDDDDCCC@@@@@@@@@@@@?????????>>>;;;<<<===>>>???@@@@@@@@@AAACCCDDDCCC@@@===<<<;;;999999888888888777777777777777777777666555444333333222222222222111111111222333444555666666555555333222111000000111222333666888<<>>===<<<<<<<<<<<<<<<;;;999777666444444333111111000000111111222333555666888:::===>>>???@@@???>>><<<999777666555444444333444888;;;???IIISSS\\\dddkkkmmmmmmmmmjjjeeebbb\\\TTTOOOKKKLLLWWWccclllzzz|||uuupppiiieee^^^YYYTTTPPPKKKIIIDDDCCCAAABBBCCCBBB>>>;;;999999888777666555555444555555555444444333333333222222222222333333333333111222222333333333222222///000000111111000000///------..................---------...111444777999;;;>>>BBBEEEGGGIIIMMMPPPTTTRRROOOLLLIIIGGGFFFFFFAAAAAAAAAAAAAAA@@@@@@???===>>>??????@@@@@@@@@??????AAADDDCCC@@@===<<<<<<999999999888888888777777666777888777666555555555333333222222222111111111111222444666666666666555333333222111111111222333666999===BBBGGGLLLOOOQQQPPPRRRUUUWWWZZZ^^^bbbfffgggjjjnnnppprrryyy}}}rrrfff^^^ZZZ]]]hhhuuu{{{}}}xxxqqqjjj[[[LLLBBBDDDDDDDDDRRReeeggg]]][[[dddlllqqquuuyyyzzzvvvxxxtttgggSSSBBB:::555222000000000000000000000111////////////////////////////////////////////////......///000111111111111111222222333333444444555888999AAAUUUmmmtttggg^^^PPPIIICCCEEEHHHIIIKKKNNNQQQ]]]ppp|||wwwtttrrrrrrrrrrrrtttvvvxxxzzzzzz|||{{{hhhaaa\\\aaajjjvvv}}}{{{vvv|||yyyjjjhhheeecccdddeeeddddddgggggggggggggggiiijjjkkkppprrrtttuuuuuuwwwzzz|||~~~~~~zzzsssbbbZZZPPPIIIGGGFFFEEEDDD@@@@@@???===<<<<<<<<<<<<===<<<:::888666444444333222222111111222222333444666777999;;;<<<>>>?????????>>><<<:::777666555555444333444888:::>>>HHHSSS\\\dddkkkmmmnnnnnnlllhhheee___XXXRRRNNNOOO[[[hhhooo~~~|||uuupppmmmiiiccc]]]XXXSSSOOOLLLHHHFFFDDDEEEFFFEEEAAA===999999999999888666555444999888888777666555444444222333333333333444444444222333333444444444333333111111222222222222111111/////////...------,,,,,,.........000333666:::<<<>>>AAAFFFHHHJJJLLLQQQUUUYYYWWWSSSPPPLLLJJJIIIHHHAAAAAABBBBBBBBBAAA@@@??????@@@@@@AAAAAA@@@@@@@@@===AAACCCCCC@@@===<<<===999999999888888888888777666777888888666555555666333333333222222222111111111222444666666666666666444333222111111111222333666999===BBBHHHMMMPPPRRROOOQQQSSSVVVYYY^^^dddhhhdddhhhmmmpppttt{{{xxxlllccc]]]^^^iiittt|||xxxrrrkkkeee\\\LLLCCCEEEDDDCCCPPPccczzzhhh[[[YYY___dddfffhhhkkkjjjggggggeeeZZZJJJ>>>888333///000000000000000111111111////////////////////////........................,,,---///000222333333444111222222333333444555555888999BBBVVVooo}}}sssyyy}}}}}}tttddd[[[MMMFFFBBBDDDHHHJJJLLLOOOSSS___sss{{{vvvsssqqqqqqqqqrrrsssvvvxxxyyyyyy|||}}}hhhaaa\\\aaakkkvvv|||zzzsssyyy~~~ooocccaaa______aaacccccccccccccccdddeeegggjjjmmmnnnsssuuuxxxzzzzzz|||~~~~~~}}}~~~~~~uuuhhh\\\PPPIIIFFFBBBBBBDDDCCCAAA@@@@@@AAA@@@???======<<<;;;;;;:::999666333333222111000000111222333555777999;;;>>>???@@@AAA???>>>===;;;999777666555555444444444888???HHHOOOWWW```hhhkkkmmmooommmiiijjjaaaWWWRRRPPPSSS^^^iiiwwwwwwtttsssoooggg]]]VVVSSSSSSIIIFFFCCCCCCEEEEEEBBB???>>>===<<<;;;:::999888888777666666555444444333333444444333333333444444555555444222111000111222333111222222222222111000000---,,,,,,+++,,,---...///,,,...///......222:::@@@AAACCCFFFHHHJJJLLLPPPSSS___]]]ZZZVVVQQQLLLGGGEEEGGGFFFDDDBBBAAAAAAAAAAAAGGGGGGFFFFFFFFFHHHIIIJJJHHHFFFDDDCCCCCC@@@<<<888;;;:::999888777777777777888888888777666444333222333333333222222222111111222333444555555555444333222222333333333444444444777999>>>CCCIIINNNQQQSSSRRRTTTWWWYYY\\\```eeehhhjjjlllooorrruuu|||~~~rrreee^^^aaakkkttt}}}|||wwwssskkkcccYYYPPPHHHFFFGGGHHHLLLRRRooo{{{iiiVVVYYY^^^bbbccceeegggccc]]]aaa]]]UUUJJJ@@@888555555111111111111000000000000//////000000000000//////000000000000000000000000000000000000111111111111111222222333333444444555999;;;FFF[[[qqqttthhhfffbbb```dddqqqttt```TTTJJJCCCAAAEEEKKKLLLKKKLLLUUUeeeyyyyyysssrrrpppoooooopppqqqsssvvvwwwyyy|||nnnddd^^^aaakkkwww~~~zzzxxxuuuyyy}}}nnndddYYYYYY[[[\\\^^^```aaabbbbbbbbbcccfffiiimmmqqqsssvvv{{{|||zzz}}}|||zzzzzz{{{{{{nnnbbbTTTMMMHHHDDDBBBDDDAAA???>>>>>>???>>>===;;;===<<<;;;;;;;;;999666333333222111000000111222333777888:::===???AAABBBCCC@@@???===<<<:::888666666444444333444777???HHHNNNZZZccckkknnnppprrrpppmmmkkkccc[[[WWWUUUXXXbbbmmm{{{{{{xxxssskkkccc\\\VVVTTTJJJGGGDDDDDDFFFFFFDDDAAA??????>>>===<<<:::999999999888888777666666555555555555444444444444555555444444333222222222222222222222222222222111000000------,,,,,,,,,---...///...///000//////333:::@@@CCCEEEFFFHHHKKKPPPWWW[[[aaa___]]]YYYTTTOOOJJJHHHGGGFFFEEEDDDEEEHHHJJJLLLKKKKKKKKKLLLMMMNNNOOOPPPOOOMMMIIIGGGEEEBBB>>>;;;;;;:::999888888777777777888888888777666555333333333333333333222222222222222333444555555555444333333333222222333333444555777:::>>>DDDJJJOOORRRTTTTTTVVVXXX[[[]]]aaafffiiikkknnnppprrruuu{{{vvviiiaaaccckkksssyyy~~~~~~zzzvvvnnngggZZZPPPHHHFFFFFFGGGJJJNNN```lll~~~~~~iiiZZZXXX]]]bbbeeehhhjjjhhhcccddd```VVVJJJ>>>777444333111111111111000000000000//////000000000000//////000000000000000000000000000000000000111111111111111222222333333444555555999;;;GGG]]]sssrrreee]]]YYYVVVYYYfff{{{vvv```SSSIIICCC@@@EEEJJJKKKKKKLLLUUUfff{{{xxxrrrqqqppppppooopppqqqsssuuuvvv{{{~~~oooeee^^^aaajjjuuu~~~zzzwwwrrrvvvsssddd[[[VVVWWWXXXZZZ\\\^^^```aaabbbccceeegggkkkooorrrtttxxx}}}~~~zzzzzzyyyzzzuuuhhhZZZQQQKKKEEEBBBCCCAAA???>>>>>>???>>>===;;;===<<<;;;;;;;;;999666444333333111111111111333333888999<<>>GGGMMM[[[cccjjjmmmooorrrrrroookkkddd^^^\\\\\\___hhhrrrxxxrrrlllddd[[[UUUMMMIIIFFFFFFHHHHHHFFFCCCBBBBBBAAA???>>><<<;;;;;;;;;;;;::::::999888888888666666555555555555666666444444444444444333222222222222222222222111111000...------------...//////...000111000000444:::@@@DDDEEEGGGIIIMMMTTT\\\bbbdddccc```]]]XXXSSSOOOLLLIIIHHHGGGGGGJJJOOOUUUXXX[[[\\\]]]^^^___``````aaabbb___ZZZTTTNNNHHHDDDAAA;;;;;;:::999888888888888888888888888777555444333444444444444333333333333222222444555555555444444444333222111222333555666888:::???EEEKKKPPPTTTVVVVVVXXX[[[]]]___ccchhhkkkmmmooorrrsssuuu{{{{{{nnneeeeeelllsssvvv}}}|||tttlll\\\RRRHHHFFFFFFFFFHHHKKKRRR]]]mmm{{{vvvhhh\\\XXX___fffjjjnnnrrrqqqmmmkkkfffZZZMMM@@@777444333222222111111111000000000//////000000000000//////000000000000000000000000000000000000111111111111222222222333444444555555999<<>><<<:::888777333333333444777===EEEKKKWWW___fffhhhkkkoooooommmiiiddd``````aaaeeennnxxx}}}xxxssskkk___UUUOOOKKKHHHGGGIIIIIIGGGEEEEEEDDDCCCBBB@@@???>>>=========<<<;;;;;;::::::999888777777666666666666777444444555666666444333222222222333333222222111000..................//////...000111000000222888===BBBEEEHHHMMMQQQXXX^^^cccfffeeeccc```\\\WWWRRRPPPLLLKKKKKKLLLQQQXXX___dddooopppqqqrrrssssssssstttwwwtttmmmcccVVVLLLFFFCCC<<<;;;:::999999888888999888888888888777666555444555555444444444333333333111222444555555555555444666444222111111333666777888;;;@@@FFFMMMRRRVVVXXXYYY[[[]]]___aaaeeeiiimmmoooqqqtttuuuvvvzzz~~~qqqhhhgggmmmssswwwyyyqqqaaaVVVLLLIIIIIIHHHHHHIIIOOOVVVbbbmmmrrrmmmccc[[[YYYbbblllrrrwww||||||yyytttmmmaaaRRRDDD:::666666222222222111111111000000//////000000000000/////////////////////////////////000000000111111111111222222333333444555555555999===LLLddd|||zzzlllaaaYYYTTTOOOQQQ\\\lll{{{ttt[[[MMMFFFAAA@@@EEEIIIIIIKKKMMMWWWkkk{{{uuupppooooooooonnnnnnoooppprrrsss{{{nnnddd\\\___hhhtttyyyvvvvvvwwwzzz~~~{{{wwwnnntttxxxkkk```VVVQQQPPPPPPQQQSSSVVVXXX[[[]]]bbbdddhhhlllppprrrsssssswwwyyy||||||zzzxxxuuutttvvvvvvvvv{{{|||nnn___UUUMMMEEEBBBBBBCCCAAA@@@@@@AAA@@@???===<<<;;;;;;;;;<<<;;;888555555444333222222333444555777999===AAADDDEEEEEEEEEDDDDDDBBB???===;;;999888444444444444666<<>>>>>======<<<;;;;;;;;;:::999888888777777777888555555666777777555444333222333333333333222111111/////////////////////...---///000//////111666:::BBBGGGMMMTTTYYY]]]aaacccggggggfffddd```[[[VVVSSSNNNOOOQQQVVV^^^gggooottt~~~~~~~~~~~~~~~~~~~~~|||ooo]]]MMMDDD@@@===<<<;;;:::999999999999999999999999888777666666555555444444444333333333111222333555666666555555666444222111111333666888999<<>>OOOjjj{{{mmmccc]]]WWWRRRUUU```mmmxxx}}}mmmUUUIIIEEEBBBAAAFFFIIIIIIKKKOOOZZZnnn}}}yyysssnnnnnnnnnmmmmmmmmmnnnpppqqqrrrxxx}}}nnnccc\\\^^^iiivvv}}}vvvssssssuuuxxx}}}}}}yyyqqqvvv~~~rrrggg^^^WWWSSSQQQQQQQQQRRRTTTVVVYYYZZZ```ccchhhnnnqqqrrrrrrqqqtttuuuxxx~~~{{{xxxtttqqqqqqsssssssssxxx~~~ssscccXXXOOOGGGCCCCCCAAA???>>>>>>???>>>===;;;<<<;;;;;;;;;<<<;;;999666555555333333333333555555777999>>>BBBEEEFFFFFFFFFFFFEEECCCAAA>>><<<:::999555555555555666:::@@@DDDOOOVVV\\\^^^aaagggiiiiiifffcccbbbgggllltttwwwjjjaaaXXXSSSNNNKKKKKKKKKIIIFFFEEEEEEEEEEEEDDDDDDDDDCCC@@@@@@???>>>>>>======<<<<<<;;;:::999888888888888666777777777777666555555333333333333333222222111000000000111000000///...---///000///...000444888BBBHHHQQQYYY^^^bbbeeefffiiiiiiiiigggddd___ZZZWWWPPPSSSZZZbbblllvvv~~~{{{gggTTTHHHDDD======<<<;;;::::::::::::999999999999999888777777444444444444333333333333000111333555666666555555555444333222333444666777:::===BBBIIIPPPWWW[[[]]]]]]^^^```bbbdddgggkkkoooqqqsssvvvwwwwwwzzz~~~ssskkkiiilllqqqyyyzzzmmm```UUURRRSSSQQQNNNMMMGGGJJJOOOVVV[[[\\\YYYWWWSSScccvvvsssaaaOOOAAA999666333222222222222111111111//////000000000000//////000000000000000000000000000000000000111111111111333333333444555555666666:::AAASSSnnnqqqhhh^^^YYYWWW\\\hhhuuu|||eeePPPGGGEEEBBBCCCGGGIIIIIILLLQQQ]]]rrr|||xxxqqqmmmllllllkkkkkklllmmmoooqqqsssvvv{{{oooeee\\\___iiivvv~~~wwwssssssuuuxxx}}}}}}uuuxxx|||qqqiiiaaa\\\XXXVVVUUUTTTSSSSSSUUUWWWXXX]]]aaahhhnnnqqqqqqpppnnnpppooosss{{{zzzvvvssspppoooqqqqqqpppuuu{{{{{{jjj^^^SSSJJJEEEDDDAAA???>>>>>>???>>>===;;;<<<;;;;;;<<<<<<<<<999777666555444333333444555666888;;;@@@DDDHHHIIIHHHHHHHHHFFFDDDBBB???<<<:::999777777666555555888===AAAIIIOOOUUUWWWZZZ```ddddddbbb^^^___dddkkkuuu}}}ssskkk^^^YYYRRROOONNNMMMKKKHHHDDDDDDEEEEEEEEEEEEFFFFFFBBBBBBBBBAAA@@@@@@??????===<<<;;;:::999999999999888888777777666666666777333333444444333333222111000000111111111000///...---000111000///000444888???EEENNNWWW]]]cccgggjjjllllllmmmkkkhhhccc^^^[[[TTTYYYaaakkkuuu|||{{{vvvsssrrrssssss|||lllXXXLLLHHH>>>===<<<;;;::::::::::::999999::::::999999888777333333333333222222222222000111333555666666666555444444444444444555666666:::===CCCJJJRRRXXX]]]___]]]___aaacccdddgggkkkooopppsssvvvwwwxxxzzzuuukkkhhhjjjmmmvvv~~~~~~pppcccWWWUUUWWWTTTQQQOOOGGGHHHKKKPPPUUUVVVUUUTTTQQQeee}}}oooZZZHHH===777333333222222222111111111//////000000000000//////000000000000000000000000000000000000111111111111333333444444555666666666===DDDVVVqqqvvvnnnaaa___```jjjxxxuuu]]]MMMGGGEEECCCDDDHHHJJJJJJMMMSSS```uuu{{{wwwpppkkkjjjiiiiiijjjkkkmmmooorrrtttuuu{{{ttthhh___```iiiuuu}}}yyyuuuvvvyyy}}}wwwyyy~~~xxxqqqjjjddd```\\\ZZZWWWUUUTTTTTTVVVWWWZZZ___fffmmmppppppmmmkkkiiigggkkkvvvyyytttssspppnnnooonnnnnnssszzzpppbbbWWWLLLFFFEEECCCBBB@@@@@@AAAAAA???>>><<<;;;;;;<<<===<<<999777666555444333333444555666999<<>>===<<<;;;:::999999999:::999777666666666777888333333444444333333222111000111222222222000///...///111333222000111555888;;;@@@HHHQQQYYY```gggkkknnnoooooonnnkkkfffaaa^^^XXX]]]fffooovvvzzz{{{{{{uuuqqqjjjddd```^^^___```jjjttt}}}yyygggTTTIIIEEE>>>>>><<<;;;;;;;;;;;;;;;999999:::::::::999888888333333333222222222111111000111333555666666666666444444444555555555555555;;;>>>DDDKKKSSSYYY^^^```^^^___aaacccdddgggkkkooopppsssvvvxxxxxx{{{vvvlllggghhhkkkrrrzzzqqqdddXXXWWWXXXVVVRRROOOKKKKKKMMMPPPSSSTTTSSSQQQRRRhhh{{{dddOOOAAA:::333333333222222222111111//////000000000000//////000000000000000000000000000000000000111111111111333333444444555666666666@@@FFFXXXqqqzzzrrrgggfffjjjwwwoooYYYLLLHHHEEEDDDEEEIIIKKKKKKNNNTTTbbbvvv{{{wwwpppkkkjjjhhhhhhiiijjjmmmppprrrtttvvv{{{xxxlllaaaaaaiiitttwwwwwwyyy}}}wwwyyy}}}zzzssslllhhh```]]]ZZZVVVTTTTTTUUUVVVXXX]]]eeelllpppooollliiibbb```eeeqqq|||xxxrrrtttpppnnnnnnmmmmmmrrryyy{{{jjj\\\RRRJJJEEEEEECCCAAA@@@@@@???===;;;<<<<<<;;;;;;;;;:::::::::888888777555444444777999===@@@EEEJJJMMMNNNMMMLLLLLLIIIFFFCCCAAA>>>;;;999999888777777777888999:::BBBFFFJJJNNNPPPSSSVVVXXXYYYWWWWWW[[[bbbmmm~~~~~~tttlllaaaYYYUUURRROOOLLLHHHGGGEEEEEEEEEFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA>>>????????????>>>======:::999888666555666666777666555444333222111111111111111000000//////......//////------...000222444666===FFFNNNVVV___hhhoooppptttuuurrrpppnnniiicccaaabbbfffmmmrrrqqqlllggg___[[[UUUOOOLLLKKKLLLMMMWWW___hhhiiibbbUUUIIICCC======>>>>>>===;;;:::888999999888888777666666666111222333444555444333222000111333555666666555555555555555444333555888::::::???FFFMMMSSSYYY___bbbddddddcccdddeeegggiiijjjsssuuuvvvxxxyyy|||{{{nnncccccchhhpppxxxtttgggXXXRRRUUUWWWTTTOOONNNNNNPPPSSSWWWYYYXXXWWWTTTkkk{{{___GGG999888555222111111111000///000000000000000000000000111111000000000000111111000000000000111111111111222333444444333555888:::===JJJ___uuuyyytttvvv~~~dddPPPIIIKKKEEEGGGFFFMMMSSSKKKHHHVVVfffwwwqqqnnnllljjjggghhhiiikkkmmmppprrrtttxxx|||rrriiibbbcccjjjsss~~~}}}|||wwwyyy~~~wwwooonnniiibbb[[[VVVTTTUUUVVVWWWZZZ___dddfffeeedddbbbWWW[[[bbbiiiqqq|||xxxuuuqqqoooooommmkkkmmmssstttgggZZZOOOGGGGGGEEECCCBBBBBBAAA???===<<<<<<<<<;;;;;;;;;::::::777777777555444444777999<<>>===;;;:::::::::;;;888777666444444333333333222111111000//////......//////...---...000222333555;;;CCCKKKSSS]]]hhhoootttxxxzzzxxxwwwuuupppjjjgggeeeeeeffffffbbb[[[VVVNNNKKKFFFAAA>>>======>>>GGGNNNVVVZZZXXXPPPGGGAAA<<<<<<======<<<;;;999888999999888888777777666666333333333444444333222222222333444555666777777777555555555444444555888;;;<<<@@@GGGNNNUUU[[[aaaeeegggfffffffffhhhiiikkkllltttvvvxxxzzz{{{}}}}}}ooodddccchhhqqqxxxyyykkkZZZQQQQQQSSSPPPLLLMMMNNNQQQUUUYYY[[[ZZZYYYXXXnnnmmmQQQ???888666222111111111000///000000000000000000000000//////............//////000000000000111111111111222333444444444555888;;;???NNNeeezzzttt^^^MMMGGGGGGEEEHHHIIIOOOUUUMMMKKKXXXggg}}}uuupppmmmjjjiiiggghhhiiijjjmmmoooqqqrrruuuyyy}}}vvvlllcccbbbhhhrrr}}}}}}~~~vvvsssnnnfff___YYYUUUUUUUUUVVVYYY\\\```aaa```^^^\\\SSSWWW]]]ccckkkwww{{{wwwsssooonnnkkkiiilllrrrsssdddVVVMMMJJJHHHEEEDDDCCCBBB@@@???<<<<<<<<<;;;;;;;;;;;;:::777777666555333444777999<<>>BBBEEEHHHKKKOOORRRTTTPPPOOOQQQVVV```ppp~~~wwwmmmfff```ZZZUUUMMMKKKHHHFFFGGGHHHGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@???>>>=========:::999888666555555444444222222111111000///////////////.........000111222333888???GGGOOOZZZgggooovvv|||~~~}}}xxxrrrlllgggaaa\\\XXXSSSKKKFFFBBB@@@>>>;;;888777777666:::>>>DDDJJJLLLIIICCC>>>;;;<<<<<<<<<<<<;;;999888999999999888777777666666555444444333222222222222444444444555666777888999666666666555444555888;;;>>>BBBJJJQQQXXX^^^eeeiiikkkjjjjjjjjjkkklllnnnooouuuxxx{{{}}}~~~qqqeeeccchhhrrrxxx}}}ppp]]]PPPLLLLLLJJJHHHLLLOOOSSSYYY]]]___]]]ZZZ\\\qqq|||[[[FFF888666333111111111000///000000000000000000000000//////............//////000000000000111111111111222333444444444555999;;;BBBUUUnnn}}}ttteeeUUUIIIDDDDDDCCCHHHKKKRRRXXXPPPNNNZZZiii{{{tttoookkkiiiggggggggghhhiiikkknnnoooqqqsssxxx}}}yyynnncccaaafffppp~~~zzzuuummmeee^^^XXXVVVTTTVVVWWWYYYZZZYYYWWWUUUTTTQQQSSSWWW\\\cccppp{{{uuupppllliiigggkkkqqq{{{lll]]]TTTNNNKKKGGGEEEDDDCCCAAA???<<<<<<<<<<<<;;;;;;;;;;;;666777666555444444777:::>>>FFFSSS```ggghhheeebbbYYYUUUOOOJJJGGGDDD@@@>>><<<;;;999888777888888999999;;;???AAADDDGGGKKKNNNQQQMMMKKKLLLOOOWWWfffsssxxxoooggg___YYYPPPMMMIIIFFFFFFGGGHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???======<<<;;;:::999777666555555555333222222111111000////////////......///000111222222777===CCCLLLWWWeeennnuuu{{{}}}wwwmmmfff\\\TTTNNNIIIDDD@@@>>>>>>===;;;:::888777777::::::===BBBEEEEEE???::::::;;;<<<<<<<<<;;;999888::::::999888888777777666777666444222111111222222444333333333444777999:::666777666555555666999<<<@@@EEELLLTTT[[[ccciiimmmnnnnnnmmmmmmmmmnnnpppqqqwwwzzz}}}sssfffdddhhhrrrxxx~~~sss___PPPIIIGGGGGGFFFLLLOOOVVV^^^cccccc___[[[[[[mmm```HHH999666333222222222111000000000000000000000000000111111000000000000111111///000000000111111111111222333444444444666999<<>>>>><<<;;;999888666555555444333333333222111111000000///////////////000000000333666;;;AAAHHHTTTaaakkkqqqyyyxxxkkkbbbUUUKKKEEEAAA>>>;;;999999888888777666555444:::::::::>>>BBBBBB>>>::::::;;;<<<<<<<<<;;;:::999::::::999999888777777777777666444222111111222222222222111222333666888999777777777666555777:::<<>>===;;;999888777888888888999;;;<<<===@@@DDDGGGHHHEEEDDDEEEEEEGGGPPPZZZooo|||xxxmmmeee[[[UUUNNNHHHFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBBBB===<<<:::888777666555555444444333333222111111111/////////000000000000000222555:::>>>EEEOOO[[[dddmmmvvv~~~~~~wwwggg]]]OOOCCC===:::777555777777777666555555444444666777888;;;>>>???>>>===;;;;;;<<<======<<<;;;::::::::::::999888888777777555444444333222222222222000000111222444666777888888888888777666777:::===BBBHHHPPPYYYaaajjjqqqvvvuuutttsssrrrrrrrrrssstttxxx{{{~~~xxxiiieeehhhpppyyy|||sssdddTTTIIIDDDDDDEEEIIIQQQ^^^lllssssssmmmhhhWWW^^^lll]]]DDD999777444222222222111000//////////////////////////////............//////000000000000111111111111111333444555555777;;;===KKKggg~~~kkkZZZOOOIIIEEEBBB<<>>GGGRRRcccttt}}}uuuoooddd[[[SSSLLLHHHEEE???>>>;;;999888777777777888999999999:::<<>><<<:::999777777666444444444333222222111111//////000000000000//////111444888<<>>999777666555:::999888777666666666666444666999;;;;;;;;;<<<===;;;<<<===>>>>>>>>><<<<<<;;;::::::999999888888777333333333444444333222222///000222444666777888888888888888777777888;;;>>>CCCHHHQQQZZZccclllsssxxxyyyxxxwwwuuuuuuuuuvvvwwwxxxzzz}}}zzzjjjeeehhhqqqzzzzzztttgggYYYLLLDDDBBBCCCFFFPPPaaasss~~~zzzuuu______dddpppzzzZZZDDD:::777444222222222222111//////////////////////////////............//////000000000000111111111111111333444555555888;;;>>>LLLjjjuuuaaaSSSJJJEEECCC===KKKPPPOOOQQQOOOPPP[[[rrr~~~wwwrrrmmmiiieeecccddddddfffhhhllloooqqqssstttxxx{{{}}}~~~|||}}}yyynnnccc```fffppp~~~yyyooocccZZZTTTOOOLLLIIIGGGFFFHHHJJJLLLPPPSSSWWWXXXXXXZZZ^^^bbblllzzzyyyqqqiiicccdddiiirrr~~~~~~}}}{{{|||tttlllddd^^^WWWPPPKKKGGGDDDBBB>>>=========<<<<<<<<<<<<999999999888888999<<>><<<:::888777777777777888888777777999<<>>>>>???>>><<<@@@GGGMMM\\\sssyyyfff___VVVNNNJJJIIIIIIIIIFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDEEEFFFGGGFFFEEEEEEAAA@@@>>><<<:::999888888555444444333333222222111///000000000000000///...000333777:::>>>EEENNNUUU```iiirrrwwwyyyyyyssskkk\\\SSSFFF===::::::;;;:::;;;:::888666555555666777666999======:::888:::;;;<<<===>>>??????>>>======;;;;;;:::999999888888777111222333444555444333222000111444666888999999999888999999888777888;;;>>>CCCHHHQQQ[[[dddllltttyyy|||{{{yyyxxxwwwxxxxxxyyyxxxzzz|||~~~{{{kkkfffhhhrrrzzzzzzuuujjj\\\NNNDDD@@@@@@DDDPPPcccxxx~~~iiidddaaafffssssssXXXEEE:::777444333333333222111////////////////////////111111000000000000111111000000000000111111111111111333444555666888<<<>>>MMMlll{{{fffUUUJJJEEECCC???MMMQQQNNNPPPOOOQQQ\\\sss|||vvvppplllhhhdddaaacccdddfffiiilllpppssstttzzz||||||}}}{{{ooodddaaafffooo}}}{{{yyy~~~{{{ooobbbWWWQQQLLLIIIFFFDDDDDDGGGKKKMMMUUUYYY]]]^^^]]]\\\^^^``````nnn{{{sssjjjcccdddhhhooo~~~|||yyyyyy~~~xxxsssmmmdddXXXOOOJJJHHHFFFDDD???>>>===<<<<<<;;;;;;<<<:::;;;;;;:::999:::<<<>>>JJJUUUfffzzz{{{pppbbbWWWNNNIIIGGGCCC@@@;;;888777777666555888888777777888888999:::@@@???>>>===>>>@@@BBBCCCKKKRRRccczzzwwwkkk[[[PPPLLLKKKJJJHHHJJJIIIHHHIIIJJJJJJHHHFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA???>>><<<;;;;;;:::888777666555555555555555111111000000//////......000222444666;;;BBBKKKQQQ\\\aaaiiipppssspppiiicccUUUNNNDDD===:::999777666888888888888888777777777999777777999===???>>>======>>>?????????===<<<;;;::::::999888777666555444555555444444444333333333333222222333444666888:::999:::999777666666999;;;DDDJJJSSS]]]fffooovvv{{{~~~{{{zzzyyyyyyzzz{{{}}}{{{nnniiihhhpppwwwwwwlllaaaTTTGGGBBBDDDCCCPPPeee|||wwwhhh___dddnnnsssyyyyyyhhhQQQ???888666333222222222222111000000000000000000000000///000111222222111000///000000000000////////////666444444555444444;;;CCCOOOooorrr```OOOEEEDDDGGGMMMQQQOOOJJJKKKTTT]]]yyy}}}ssskkkfffdddcccbbb```bbbfffjjjlllppptttvvvxxxxxxzzz}}}}}}~~~~~~rrrfffdddiiiqqq{{{~~~~~~~~~}}}yyywwwvvvwww}}}yyymmm```TTTLLLHHHGGGGGGGGGDDDCCCJJJSSSbbbfffhhhgggggghhheee___dddfffnnn{{{zzzpppjjjgggeeedddiiiyyy{{{vvvtttsssvvv}}}xxxooofffZZZQQQMMMJJJHHHFFF@@@@@@???>>>============;;;<<<<<<;;;999:::<<<>>>FFFPPPbbbwwwtttfffZZZQQQKKKIIICCC@@@<<<:::999888666555888888888888999:::;;;<<>>=========???AAABBBGGGLLLYYYjjj|||wwwggg\\\WWWUUURRROOOKKKJJJHHHHHHHHHHHHEEECCCEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@>>>===<<<;;;;;;888888777666555555555555333222222111111000000///000111222555999???GGGMMMXXX\\\bbbhhhkkkiiieeeaaaUUUOOOGGGAAA>>><<<:::999::::::999999999999999999:::888888:::===???>>>======>>>?????????>>><<<;;;;;;::::::999777666666555555555555444444444333333333222222333444666888::::::::::::888777888;;;>>>DDDKKKUUU___iiisss{{{}}}{{{{{{{{{|||{{{}}}~~~rrrmmmlllqqqwwwyyyooocccUUUGGGAAABBBCCCOOOccc}}}pppdddfffkkklllnnnsssrrrrrrssssssnnn```MMM???888555222111222222111000000000000000000000000000///000111222222111000///111111111111111111111111555444555666555555;;;CCCQQQqqq|||wwwbbbPPPHHHGGGIIIOOOTTTQQQKKKLLLTTT^^^xxxzzzqqqiiidddbbbaaaaaa```bbbfffjjjlllppptttvvvyyyzzz{{{~~~~~~~~~rrrfffcccgggnnnxxx}}}{{{zzzzzzxxxvvvtttsssrrrvvvwwwkkk^^^SSSLLLHHHGGGGGGGGGDDDCCCIIIQQQcccllltttuuusssqqqmmmiiifffeeegggoooyyyyyypppjjjfffcccbbbeeessszzztttqqqnnnoooxxx~~~rrriii^^^TTTOOOLLLIIIGGGBBBAAA@@@???>>>>>>>>>>>>=========;;;::::::<<<>>>CCCMMM^^^rrrxxxjjj]]]SSSMMMJJJBBB@@@===<<<;;;999666444777888888999:::<<<===>>>>>>===<<<<<<===>>>@@@AAAEEEGGGOOOYYYeeewwwttthhhaaa\\\VVVRRRNNNLLLJJJIIIHHHGGGEEECCCEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAA???>>>======<<<999999777666666555555555444444444333222111111111///000111333666;;;BBBGGGQQQTTTYYY]]]```aaa```___WWWSSSMMMGGGDDDAAA>>><<<<<<<<<;;;:::::::::::::::;;;::::::;;;===>>>>>>======>>>?????????>>>===<<<;;;;;;::::::999888777777555555555444444444444333333222222333444666888:::::::::::::::999;;;>>>AAAEEELLLWWWbbbmmmwww~~~}}}}}}~~~|||~~~wwwqqqpppqqqwwwxxxnnndddVVVIIICCCCCCDDDMMM___xxxuuuggggggiiigggfffhhhdddfffhhhhhhbbbVVVGGG===777555222111111111111000000000000000000000000000000000111111111111000000222222222222222222222222444333555888777777<<>>>>>>>>>>>>>>>>>>>>===;;;;;;===???CCCJJJXXXkkk|||{{{mmm___TTTLLLHHHBBBAAA???===<<<:::777444666666777888:::<<<>>>???======<<<<<<===>>>???@@@DDDEEEJJJQQQYYYiiiwwwmmmddd[[[SSSRRRPPPMMMKKKJJJIIIFFFDDDHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJHHHGGGFFFFFFDDDCCCBBB@@@???>>>>>>>>>;;;:::999888777666666666555555444444333222111111000111111222444888===AAAIIIMMMSSSWWWZZZ\\\]]]]]][[[YYYUUUPPPKKKEEE@@@===???>>>===;;;::::::;;;;;;===<<<<<<======>>>>>>======>>>???@@@??????======<<<<<<;;;::::::999888888555555555555444444444444333222222333444666888:::888999:::::::::<<<@@@CCCHHHOOOZZZfffppp{{{~~~~~~|||~~~{{{tttqqqooouuu|||xxxrrrjjjbbbVVVJJJEEEFFFEEEKKKWWWmmmooocccfffkkkjjjhhhiiieeefffgggddd\\\OOOBBB:::777444222000111111000000000000000000000000000000000000000111111000000000111111111222222222222222333333666999999888===DDDYYYwwwvvvllliiieee___ZZZdddwww{{{dddQQQKKKMMMKKKSSSYYYVVVNNNLLLUUU___vvv{{{tttkkkddd```_________```bbbfffjjjlllppptttvvvzzzzzz|||ssseee___aaagggpppxxxzzzvvvqqqmmmlllkkkjjjjjjhhheeefffmmmwwwtttfffZZZPPPKKKIIIFFFEEEFFFDDDCCCFFFMMMUUUfff{{{|||tttiiibbbaaafffkkknnnoooppprrrtttwww{{{{{{ssslllfffaaa]]][[[\\\bbbppp}}}uuupppkkkgggiiiooozzzwwwnnncccYYYSSSNNNIIIFFFAAAAAA@@@???>>>>>>>>>>>>?????????===<<<<<<>>>@@@AAAFFFQQQ```qqq|||nnn```UUUMMMJJJCCCBBB@@@>>>===;;;888555444555555777999;;;===>>>======>>>>>>??????@@@AAABBBDDDIIINNNTTTaaaxxxsssfff]]]WWWTTTPPPMMMKKKJJJGGGEEEHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJKKKKKKJJJIIIGGGGGGEEEDDDCCCAAAAAA@@@@@@@@@>>>===;;;:::999888888888666555555333222111000000111222333333333666:::>>>CCCIIIPPPVVVYYYZZZ\\\]]]bbbaaa```[[[TTTKKKDDD@@@BBB@@@>>><<<;;;;;;;;;<<<>>>??????>>>>>>======>>>===>>>???@@@@@@???>>>===<<<<<<;;;;;;:::999999999666666555555555444444444333222222333444666888:::777888999999:::===AAADDDLLLSSS]]]hhhsss|||~~~}}}~~~{{{~~~~~~uuupppmmmrrryyy~~~~~~~~~uuuoooggg___TTTHHHDDDEEEEEEGGGNNN^^^vvvvvvfff^^^fffqqqsssrrrrrrlllmmmlllggg]]]PPPCCC;;;777555222111111111111000000000000000000000000000111000000000000000000111000000000111111111222222222333666::::::999>>>EEE^^^{{{tttjjjeee^^^YYYUUU```rrrttt^^^NNNIIILLLJJJSSSZZZWWWNNNLLLUUU___wwwyyysssjjjddd```````````````bbbfffjjjlllppptttvvvxxxyyy{{{ttteee___aaagggpppxxxwwwsssmmmiiiggggggffffffcccbbbccciiippp|||ttteeeYYYPPPKKKIIIFFFEEEEEEDDDBBBEEEJJJMMMZZZnnnssshhhbbb```bbbccceeehhhkkknnnpppssswww{{{{{{vvvnnngggbbb^^^[[[YYYZZZ]]]fffvvv~~~vvvqqqlllgggfffiiiooouuu~~~yyyqqqeee[[[UUUOOOJJJFFFBBBAAA@@@???>>>>>>>>>>>>>>>??????>>>===>>>@@@BBB@@@CCCJJJUUUdddqqq{{{vvvkkk```VVVPPPMMMEEECCC@@@???>>><<<999777444444555777888:::<<<===??????@@@AAAAAABBBBBBBBB@@@BBBGGGMMMQQQ[[[lll|||tttiii```\\\VVVQQQNNNKKKHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@>>>===;;;:::::::::777666555444333222111000222222333333333555888;;;???EEENNNTTTVVVXXX\\\^^^hhhjjjkkkggg^^^TTTKKKFFFFFFDDDAAA>>>===<<<===>>>@@@AAAAAA@@@>>>======>>>===>>>???@@@@@@@@@???>>>;;;;;;;;;::::::999999999666666666555555555444444333222222333444666888:::888999::::::;;;===AAAEEEOOOVVV```kkkvvv~~~}}}}}}{{{}}}uuunnnjjjpppwww|||~~~~~~~~~~~~{{{sssiii___RRRGGGBBBDDDEEEFFFIIISSSeeewww~~~|||mmm```[[[hhhwww}}}}}}}}}tttssspppllldddWWWIII@@@888666333222222222222111000000000000000000000000111111000000000000111111//////000000111222222222333333666999::::::@@@HHHbbb~~~tttllleee^^^XXXSSS\\\lll}}}~~~iiiWWWJJJGGGIIIIIISSS\\\YYYOOOLLLVVVaaayyywwwrrriiicccaaa```aaaaaa```bbbfffjjjlllppptttvvvxxxyyy{{{vvvgggaaaccciiisss|||uuuqqqkkkhhhffffffeeeddd``````bbbfffkkktttuuufffZZZQQQLLLJJJFFFDDDEEEEEEBBBDDDGGGGGGQQQ```ttt|||oooddd^^^[[[ZZZ]]]aaafffiiijjjlllppptttzzz~~~vvvpppiiiccc___\\\ZZZYYYYYYYYY^^^kkk~~~wwwrrrmmmfffcccdddccciiirrr|||}}}tttiii___WWWQQQKKKGGGCCCBBBAAA@@@@@@?????????>>>>>>??????>>>???BBBDDDGGGFFFGGGMMMVVV```iiimmmssspppiiiaaaYYYSSSOOOMMMGGGDDDAAA>>>===<<<:::999666666666777999;;;======AAAAAABBBCCCDDDDDDDDDDDDDDDCCCEEEJJJOOOUUUbbbnnn{{{ooojjjccc[[[UUUPPPKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKKKKKKKJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???===<<<<<<<<<999888777666444333222111111222222222222333777999===BBBIIINNNQQQUUU\\\aaalllppptttrrrjjj___UUUPPPJJJHHHDDDAAA??????@@@AAAAAACCCCCCAAA>>><<<===>>>===>>>???@@@AAA@@@??????::::::::::::999999999999666666666666555555555555333222222333444666888::::::;;;;;;;;;<<>>?????????@@@CCCFFFPPPMMMIIIIIIMMMTTTYYY\\\cccaaa\\\WWWRRROOOLLLKKKHHHEEEAAA>>>===<<<;;;:::777888888999:::<<<===>>>BBBCCCDDDEEEFFFFFFFFFFFFIIIFFFEEEIIIMMMSSS]]]fffqqq}}}wwwnnneee]]]VVVPPPLLLJJJIIIIIIHHHHHHGGGGGGFFFDDDEEEHHHJJJKKKKKKJJJJJJGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDBBB@@@???>>>======::::::999777666444333333///000111111111222555888<<>><<<===>>>===>>>???@@@AAA@@@@@@???:::999999999999999999999777666666666555555555555333222222333444666888:::<<<<<<======>>>@@@DDDGGGQQQXXXdddqqq}}}~~~}}}yyy{{{~~~xxxooojjjooowww|||yyynnncccWWWNNNMMMPPPKKKLLLJJJHHHMMMYYYcccfff___TTTUUUkkkzzzssseeeRRRCCC:::777555333444444333333000000000000000000000000222111000//////000111222111111222333333444555555555444555888999;;;CCCLLLggg}}}vvvmmmddd^^^^^^cccllluuukkkXXXMMMGGGEEEFFFIIIUUU___]]]SSSPPPZZZfff}}}tttnnnfffaaa______```aaa```bbbfffjjjlllppptttvvvzzz{{{~~~xxxjjjdddgggooozzz~~~rrroookkkiiihhhgggeeeddd```^^^^^^```cccnnnxxxiii]]]SSSNNNJJJFFFCCCEEEEEEBBBBBBDDD???FFFNNNXXXiii~~~yyyjjj___ZZZXXXSSSYYY```bbbbbbdddhhhllloooqqqvvv|||}}}pppjjjbbb\\\YYYYYYZZZ[[[VVVVVVWWW\\\iii~~~|||uuukkkcccaaa___bbbggglllsss|||~~~wwwkkk```WWWQQQLLLIIIGGGFFFEEECCCBBBAAA@@@@@@@@@???@@@AAA???>>>BBBJJJRRRTTTSSSOOONNNQQQQQQOOOVVVTTTPPPLLLJJJJJJJJJKKKFFFEEEBBB???===<<<;;;;;;666666555555777:::===>>>???BBBEEEIIIKKKKKKJJJJJJJJJIIIIIIJJJMMMSSSXXX\\\gggtttuuukkkbbbXXXQQQMMMJJJHHHHHHJJJJJJHHHFFFHHHGGGFFFGGGJJJLLLLLLLLLJJJIIIFFFEEEDDDDDDEEEFFFGGGFFFDDDBBBBBBBBBCCCCCC@@@>>><<<999888777777777333333222222333333444444999<<>>>>>BBBHHHPPP\\\jjjttt~~~}}}~~~{{{~~~yyyrrrkkkpppwww|||{{{rrreeeYYYRRRQQQRRRRRRNNNIIIJJJOOOVVVZZZ\\\ZZZUUUVVVgggzzz```JJJAAA666666888222111444000000000000000000000000000111111111111111111111111222222111111222222333444555777444666<<<:::BBBVVVqqqzzzqqqiiidddccclllwww~~~eeeUUUKKKDDDCCCGGGIIITTT^^^]]]VVVTTT\\\fff|||ssskkkdddaaa___\\\\\\___^^^aaaeeeiiikkknnnqqqtttvvvyyy~~~~~~wwwhhheeejjjsss~~~tttqqqnnnkkkiiihhheeeccc``````aaabbbcccmmm{{{nnn^^^SSSNNNKKKIIIGGGFFFFFFFFFDDDBBBCCCCCCHHHQQQ[[[iii~~~oooddd\\\XXXXXXXXXYYY]]]aaaeeeffffffkkkmmmsss{{{yyymmmhhh```\\\[[[[[[YYYWWWTTTTTTWWW]]]fffwwwzzzsssmmmfffbbbccc``````dddjjjppp{{{xxxlllaaaWWWPPPKKKHHHEEEEEECCCBBBAAAAAA@@@@@@@@@???@@@BBBAAAAAAFFFNNNTTTVVVVVVRRRPPPQQQPPPLLLNNNLLLIIIFFFEEEEEEFFFHHHFFFDDDBBB@@@===<<<;;;;;;666666555666777:::<<<>>>@@@CCCGGGKKKMMMNNNNNNMMMMMMLLLKKKKKKNNNSSSXXX[[[```jjjzzz{{{ooobbbZZZVVVRRRMMMLLLMMMMMMKKKHHHHHHGGGFFFGGGIIIJJJIIIHHHIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@===;;;999888777777333333333222222333333444777:::AAAHHHKKKPPPZZZeeennnwww{{{rrrjjjcccZZZSSSSSSRRRMMMKKKLLLGGGFFFEEECCCAAA???@@@@@@>>>???BBBCCCDDDBBBAAA???<<<<<<;;;::::::999999888666666666666666555555444333444444555555666777777<<<:::;;;???@@@@@@DDDJJJRRR^^^lllvvv}}}zzzrrrmmmrrrxxx~~~}}}ttthhh\\\VVVUUUWWWXXXSSSNNNMMMQQQVVVYYYYYYXXXQQQQQQbbbnnnWWWEEE888777888222111555111111111111111111111111111111111111111111111111111333333222222333333444555555777444666<<<;;;DDDXXXtttwwwoookkkllluuucccTTTKKKCCCBBBGGGMMMWWW___]]]UUUSSS]]]ggg~~~ssskkkdddaaa^^^[[[\\\___^^^aaafffiiikkknnnqqqtttvvvyyy~~~}}}wwwiiieeejjjsss~~~vvvsssooolllkkkiiifffdddbbbaaaaaaaaacccooo}}}pppaaaVVVRRRLLLKKKHHHGGGGGGFFFDDDCCCBBBBBBFFFNNNWWWeeeyyysssfff]]]XXXXXXWWWYYY\\\aaadddeeeeeeiiijjjpppxxx|||~~~yyynnnhhhaaa\\\[[[[[[YYYWWWTTTTTTUUUZZZbbbqqq}}}vvvoooiiidddaaa^^^^^^bbbfffkkkvvvxxxmmmaaaXXXPPPKKKGGGCCCCCCBBBAAAAAAAAAAAAAAA???>>>@@@CCCCCCDDDJJJSSSZZZ]]]^^^ZZZXXXVVVRRRMMMHHHFFFCCCAAAAAAAAACCCDDDEEEDDDCCCAAA???===<<<;;;777666666666777999<<<===AAADDDHHHMMMQQQSSSSSSSSSRRRPPPOOONNNOOORRRVVVYYYYYYaaammmyyyrrrhhh___YYYRRRNNNMMMLLLJJJHHHIIIHHHGGGHHHIIIIIIHHHGGGHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA???===;;;999888888444333333222222222333333666888>>>EEEJJJPPP\\\hhhppp{{{|||pppfff\\\[[[\\\YYYUUURRRNNNLLLHHHEEEBBBBBBBBBCCC@@@AAACCCCCCCCCBBB@@@>>><<<<<<;;;;;;:::999999999777777777666666666555555444444555555777888999:::>>><<<<<>><<<;;;888777666666777999;;;<<>><<<<<>>BBBHHHPPPWWW[[[^^^___[[[YYYVVVSSSRRRRRRSSSSSSYYY\\\```dddkkkzzzvvvjjjaaa\\\XXXUUURRROOOMMMJJJJJJJJJJJJJJJIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAACCCCCCBBB@@@>>>===;;;:::777666555444333333333333555666;;;BBBHHHQQQ```ooo{{{~~~wwwoooaaa[[[SSSLLLJJJIIIHHHGGGEEEFFFFFFEEEDDDCCCAAA@@@======<<<;;;;;;::::::999888888777666666666666777444444333444555888:::<<<===;;;;;;>>>???AAAGGGNNNXXXeeettt~~~~~~~~~yyyqqqvvv~~~yyylll___WWWUUURRRRRRUUU\\\bbbdddeee```YYYWWWfffXXXEEE;;;888222333666222111111111111111111111111111111111111111111111111111111111111111222222333333777555777===???MMMgggkkkUUULLLHHHCCCCCCHHHXXXeeeoookkk]]]WWW^^^hhh~~~rrriiiaaa]]][[[YYY[[[___aaadddhhhkkkmmmooorrrtttvvv{{{{{{zzzzzz}}}yyylllgggiiiqqq~~~{{{wwwtttqqqooollljjjeeeddddddddddddgggtttxxxkkkaaa^^^SSSPPPKKKHHHFFFEEECCCBBBEEEDDDEEEIIINNNXXXiiiyyyqqqbbbXXXTTTTTTTTTWWW[[[^^^______aaa```ccciiimmmooovvv}}}rrrlllddd```^^^]]][[[YYYRRRQQQQQQTTTWWWbbbwww{{{tttnnngggbbb______^^^^^^cccjjj~~~wwwnnnddd[[[SSSLLLHHHBBBAAAAAAAAAAAAAAABBBCCCBBBAAAAAACCCCCCEEEMMMVVVbbbiiinnnnnnmmmjjjbbb[[[SSSPPPKKKFFFBBB@@@@@@@@@CCCDDDEEEFFFDDDAAA>>>;;;:::999777666666888999;;;<<>>===<<<:::999777666555444333333555666999???EEEOOO```pppnnnfff\\\TTTOOOLLLHHHEEEDDDDDDDDDCCCBBBAAA@@@@@@======<<<<<<;;;:::::::::999888777666555666777888555555444444555777:::<<<>>>;;;;;;===???AAAGGGOOO[[[gggvvv~~~{{{ooouuu}}}ssscccXXXVVVUUUUUUYYY```fffhhhhhhddd\\\YYYfffZZZFFF<<<999333444666111222222222222222222222222111111111111111111111111000000000000000111222222333777666777===@@@QQQlllxxxcccPPPIIIGGGDDDEEEIIIYYYfffpppkkk\\\UUU]]]iii|||pppggg___\\\ZZZZZZ\\\```bbbeeeiiilllnnnppprrrtttwww{{{zzzyyyzzz|||yyymmmhhhiiiqqq|||xxxuuussspppmmmkkkeeedddddddddbbbaaaiiisss{{{nnnddd```VVVRRRMMMIIIGGGFFFDDDBBBEEEDDDEEEHHHMMMWWWhhhxxxvvvggg\\\VVVUUUVVVYYY]]]___``````bbb```aaaeeehhhjjjpppwwwuuuooogggbbb```___]]]ZZZTTTRRRRRRSSSVVV___rrrwwwrrrkkkgggdddbbb```^^^bbbiii|||vvvmmmddd\\\TTTMMMIIICCCCCCBBBBBBBBBBBBBBBCCCBBB@@@AAADDDEEEHHHQQQ[[[aaahhhnnnppppppnnnhhhaaaWWWTTTOOOIIIEEECCCCCCCCCBBBDDDFFFGGGEEEBBB>>><<<;;;999888666666777999:::===BBBJJJTTT]]]dddiiikkkfffdddaaa]]]ZZZXXXXXXWWWVVVZZZ]]]^^^```fffqqqyyywwwpppjjjfffaaa[[[RRRLLLHHHGGGGGGFFFGGGGGGGGGFFFDDDCCCBBBAAAAAABBBBBBBBBBBB@@@???>>>???@@@@@@AAA@@@???>>>===<<<;;;999777666555444444444444666;;;BBBLLL^^^nnn|||oooeee]]]VVVOOOIIIDDDDDDCCCCCCBBBBBBAAAAAA=========<<<;;;;;;:::::::::999777666555666777888888777666555666888:::<<>>@@@BBBIIIQQQ]]]jjjyyy{{{lllrrr{{{uuueee[[[UUUUUUWWW]]]fffmmmoooooonnnddd\\\ccczzz[[[FFF<<<999444444666000222222222222222222222222111111111111111111111111111111000000111111222333222777666888===AAASSSpppppp\\\KKKGGGGGGEEEFFFKKKZZZeeemmmfffVVVQQQ\\\jjjxxxooofff]]][[[ZZZZZZ]]]bbbcccfffjjjlllnnnppprrrtttwww|||zzzyyyzzz|||yyynnnhhhiiiqqq}}}yyyvvvsssqqqmmmkkkfffdddbbbaaa^^^]]]dddmmm~~~pppfffcccZZZVVVPPPLLLIIIGGGFFFDDDDDDCCCDDDHHHMMMWWWhhhxxx|||lllbbbYYYYYYYYY\\\```cccccccccdddaaaaaacccdddeeekkkrrr}}}wwwqqqiiidddbbbaaa^^^\\\WWWUUUTTTSSSTTT[[[mmm~~~{{{uuuooojjjgggeeebbb___ccchhh{{{vvvmmmddd\\\UUUNNNJJJEEEDDDCCCBBBBBBBBBBBBCCCAAA@@@AAAEEEGGGKKKUUU```aaahhhooorrrssssssnnngggZZZWWWRRRMMMIIIHHHGGGGGGBBBDDDFFFGGGFFFCCC>>><<<;;;:::888666666777999:::>>>CCCLLLVVV```ggglllnnnjjjhhheeeaaa^^^\\\ZZZZZZVVV[[[___aaaaaaeeennntttyyyzzzuuullleeeZZZPPPKKKIIIHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@AAABBBBBBAAA@@@>>>======>>>@@@@@@AAA@@@???>>>===<<<:::999777666555555333222444999???JJJ\\\mmmvvvlllcccYYYQQQEEEEEEEEEEEEDDDDDDDDDDDD=========<<<;;;;;;:::::::::999777666555666777999;;;999777666777999;;;===@@@>>>===???AAADDDKKKSSS___mmm|||{{{jjjpppzzz}}}rrrddd[[[RRRRRRWWW___kkkssswwwxxxyyylll^^^___rrrZZZFFF;;;999444555666///222222222222222222222222111111111111111111111111222222111111222222333444222777666888===BBBUUUrrrlllYYYIIIEEEFFFEEEGGGLLLZZZeeejjj```PPPMMM[[[kkk~~~}}}vvvmmmddd\\\ZZZZZZZZZ^^^cccdddfffjjjmmmnnnpppsssuuuxxx|||zzzyyyzzz|||zzznnniiiiiippp~~~yyyvvvsssqqqnnnkkkgggdddaaa___\\\[[[ccclllxxxrrrhhheee]]]YYYSSSNNNKKKIIIHHHFFFBBBAAACCCGGGLLLVVVhhhxxxqqqfff\\\\\\\\\___ccceeefffffffffbbbaaabbbcccccchhhooozzzyyyrrrjjjeeecccbbb```]]]YYYWWWUUUSSSRRRXXXiiiyyy~~~xxxppplllhhhfffccc```ccchhh|||pppfff^^^WWWQQQLLLGGGEEECCCCCCCCCBBBAAA???>>>???BBBEEEFFFKKKXXXffflllrrrwwwuuurrrooojjjeee```ZZZSSSOOOMMMMMMJJJHHHCCCDDDEEEEEEDDDBBB@@@>>><<<;;;999888888888888999>>>CCCLLLWWWbbbjjjpppsssrrrooollliiifffddd```^^^aaa\\\ZZZ]]]```bbbggglllttt}}}{{{qqqdddYYYSSSQQQOOOMMMJJJIIIHHHGGGGGGDDDAAA>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBB<<<;;;:::888666555333333555555777:::>>>GGGYYYjjj~~~vvvgggYYYMMMFFFAAABBBCCCAAA???@@@??????>>>===<<<;;;:::::::::999888777666666666666666777777999:::<<<>>>???@@@>>>???AAABBBDDDLLLUUUdddnnn}}}tttlllpppzzzxxxmmm```VVVSSSPPPSSS___mmmxxxyyyddd\\\eeeyyyzzzVVVGGG:::666777555111///222222222111111111000000111111111111111111111111000111111222222333444444333999999999===AAAUUUuuuxxxgggWWWHHHDDDCCCBBBGGGOOO\\\^^^iii[[[PPPSSSWWWjjj}}}{{{tttiiiaaa[[[YYYYYYXXXZZZ^^^bbbdddfffgggiiilllppptttsssyyy|||~~~{{{ooojjjjjjrrr{{{wwwtttrrrpppnnnjjjddd``````^^^]]]___dddnnnzzznnnfff```\\\UUUPPPNNNLLLJJJIIIGGGFFFFFFHHHKKKTTTgggyyysssddd```______dddkkknnnlllhhhgggfffeeeddddddfffgggiiittt{{{~~~yyyqqqkkkfffccc___]]]\\\XXXTTTSSSSSSXXXdddooo}}}vvvrrrlllgggeeeddddddccc|||qqqggg```XXXPPPKKKGGGEEECCCCCCCCCCCCAAA???>>>???BBBFFFHHHOOO^^^nnnwww|||{{{vvvsssnnniiiddd^^^VVVQQQOOONNNKKKIIIEEEEEEFFFFFFEEECCC@@@???<<<;;;:::888888888999999>>>CCCLLLWWWaaajjjqqqtttvvvsssooollliiifffbbb___bbb```___cccdddccceeeiiimmmttt}}}pppeee^^^YYYUUURRRKKKIIIGGGFFFEEECCC@@@===????????????>>>===<<<<<<>>>>>>>>>???@@@AAABBBBBB>>>===<<<:::888666555444666666777:::===FFFXXXiiiwwwiiiWWWNNNGGGFFFEEECCCAAABBB??????>>>===<<<;;;;;;::::::999888777666666666666666666777888:::<<<>>>???@@@??????AAABBBDDDLLLUUUcccnnn}}}vvvnnnpppyyy|||uuujjj]]]SSSNNNLLLPPP^^^ooo}}}mmm```aaaoootttTTTFFF999666777555222111222222222111111111000000111111111111111111111111000111111222222333444444111777888999===BBBWWWwww{{{gggVVVHHHEEEDDDCCCIIIQQQ\\\]]]gggZZZNNNRRRVVVhhh}}}{{{tttiiiaaa[[[YYYYYYXXXZZZ]]]___bbbeeehhhiiijjjlllmmmrrryyy~~~}}}pppkkklllsss{{{xxxvvvssspppnnnkkkeeeaaa```^^^\\\^^^bbbkkk|||{{{ppphhhaaa]]]WWWRRROOOMMMKKKIIIGGGFFFGGGIIILLLUUUhhhzzzzzzkkkdddbbbbbbgggnnnrrrqqqmmmkkkjjjhhhffffffgggiiijjjssszzz~~~yyyrrrkkkgggdddaaa___]]]XXXUUUTTTTTTXXXcccnnnwwwsssmmmhhhfffeeedddccc|||rrrjjjbbbZZZQQQJJJGGGEEECCCCCCCCCCCCAAA@@@>>>???BBBFFFJJJTTTfffvvvzzztttnnniiibbbYYYSSSPPPOOOLLLJJJGGGGGGHHHGGGEEECCCAAA@@@===<<<:::999888888999999===BBBKKKVVVaaakkkrrrvvv{{{xxxuuuqqqnnnjjjdddaaa___^^^```ddddddaaabbbfffiiimmmsss{{{vvvnnnfff___ZZZPPPMMMIIIFFFDDDBBB@@@>>>>>>?????????>>><<<:::999<<<<<<===>>>@@@AAABBBBBB@@@???>>><<<999888666555666666777:::===FFFXXXjjjzzzdddYYYOOOJJJGGGCCCBBBCCC@@@???>>>>>><<<<<<;;;::::::999888777666666666666666666777888:::<<<===>>>BBB@@@@@@BBBBBBDDDLLLUUUcccnnn}}}yyypppqqqxxxzzzrrrfffYYYPPPHHHGGGMMM\\\pppzzzfff^^^dddsss~~~lllQQQDDD999666777666333222222222222111111111111111111111111111111111111111000111111222222333444444///666777888>>>DDDZZZ{{{yyywww~~~~~~gggWWWIIIEEEEEEEEELLLUUUbbbbbbjjj[[[NNNRRRVVViii}}}|||uuuiiiaaa[[[YYYXXXWWWYYY\\\]]]aaafffjjjjjjiiiggggggpppxxx~~~rrrmmmnnnuuu|||zzzxxxuuuqqqnnnkkkfffaaa```]]]ZZZ[[[___gggwww~~~ssskkkccc___YYYTTTQQQNNNLLLJJJHHHGGGGGGIIILLLVVVjjj|||sssjjjgggggglllssswwwvvvtttrrrpppllliiihhhiiikkklllrrryyy}}}yyyrrrmmmiiifffcccaaa]]]YYYVVVUUUTTTWWWaaalllyyyuuuooojjjhhhfffdddccc|||tttlllddd[[[QQQJJJFFFEEECCCCCCDDDDDDBBB@@@??????BBBFFFKKKVVViii{{{{{{ssskkkdddZZZTTTQQQOOOMMMKKKIIIIIIIIIHHHFFFDDDBBBAAA>>>===;;;:::999999999999<<>>???>>>===;;;:::;;;;;;<<<===???@@@AAAAAA@@@???>>><<<:::888666555666555777:::>>>HHH\\\nnnpppcccUUUMMMHHHCCCAAACCC@@@@@@???>>>===<<<;;;;;;999999888777666666777777666666777888:::<<<===???CCCAAAAAACCCCCCDDDLLLUUUcccnnn~~~}}}rrrqqquuuyyypppdddWWWNNNHHHFFFLLL[[[pppmmm^^^```llluuu~~~|||~~~{{{www|||wwwdddLLL@@@777555666555333333111111111111111111111111111111111111111111111111000111111222222333444444111777777888>>>DDD[[[|||{{{pppjjjkkkkkkggghhhnnnkkkZZZJJJFFFFFFHHHPPPZZZnnnlllrrr```RRRUUUYYYlll~~~{{{uuuiiiaaaZZZXXXWWWVVVXXX\\\___ccchhhjjjjjjhhhfffeeennnvvvsssnnnooowww~~~|||{{{yyyvvvrrrnnnlllgggbbb```]]]YYYYYY]]]dddssswwwooofffbbb\\\WWWTTTQQQNNNKKKIIIGGGHHHJJJMMMXXXlllxxxnnnkkkjjjnnnuuuzzzzzzxxxxxxuuuqqqllljjjjjjlllmmmqqqxxx~~~zzztttoookkkhhheeeccc^^^ZZZWWWVVVUUUWWW___iii}}}|||xxxrrrmmmjjjgggeeeccc}}}uuunnnfff\\\RRRJJJFFFEEECCCCCCDDDDDDCCCAAABBBAAACCCFFFKKKUUUiii{{{zzznnnggg]]]UUURRRPPPNNNLLLJJJJJJIIIHHHFFFEEECCCCCC???>>><<<:::999999999:::;;;@@@HHHSSS```lllvvv|||~~~}}}yyytttmmmhhhddd```^^^aaacccbbbcccfffeeehhhkkkooottt}}}zzzrrrccc]]]UUUNNNHHHDDDAAA???;;;<<<===>>>>>>===<<<<<<:::;;;;;;<<<>>>??????@@@>>>===<<<:::999777666555555444666:::@@@LLLaaasssyyykkk[[[QQQJJJEEECCCEEE@@@@@@???>>>===<<<;;;;;;999888777777777777777777777777888999:::<<<>>>???CCCAAAAAACCCDDDEEEMMMVVVdddoootttppprrr{{{yyypppcccVVVNNNKKKIIIMMMZZZlllrrraaaaaajjjpppuuuqqqqqqnnniiimmmkkk[[[GGG===555444555333222333111111111111111111111111111111111111111111111111000111111222222333444444333999888999>>>DDD[[[|||vvvjjjaaa___]]]YYY\\\dddrrr___MMMGGGGGGJJJTTT___xxxuuuxxxdddSSSVVVZZZmmmzzztttggg___YYYWWWWWWVVVXXX\\\aaadddggghhhgggeeeddddddkkkuuutttooopppxxx~~~}}}{{{zzzyyyvvvrrrooommmhhhcccaaa^^^YYYYYY\\\dddppp{{{sssjjjfff```[[[WWWSSSOOOMMMJJJHHHHHHJJJNNNZZZooo}}}sssooommmpppwww||||||{{{|||yyytttpppmmmllllllmmmqqqwww{{{vvvqqqmmmjjjfffddd___[[[YYYXXXVVVVVV]]]fffzzz{{{uuupppllliiifffccc~~~vvvnnnggg]]]SSSLLLFFFEEEDDDDDDEEEEEECCCBBBCCCCCCEEEHHHKKKUUUhhhzzzwwwooocccZZZUUURRRPPPMMMIIIIIIHHHGGGFFFEEEEEEDDD@@@???===;;;:::999::::::;;;???FFFQQQ___mmmxxx{{{tttooojjjbbb]]]___ccccccaaaaaa```cccgggkkkooouuu~~~nnnhhh___VVVNNNHHHCCC@@@========================:::;;;;;;<<<<<<======>>>;;;;;;:::999888777666666444444666:::@@@LLLbbbuuu~~~ppp___UUUMMMHHHFFFGGGAAA@@@??????======<<<;;;888888777777777777777888888888999:::<<<>>>???@@@BBBAAAAAADDDDDDGGGOOOXXXeeeqqqtttooonnnvvv{{{pppcccVVVOOONNNKKKMMMVVVddduuussscccdddjjjmmmlllggggggeee___bbbaaaUUUEEE<<<555444444222222333111111111111111222222222111111111111111111111111000111111222222333444444444999999999>>>DDD\\\}}}tttggg\\\XXXTTTPPPUUU___yyy|||fffQQQHHHGGGKKKWWWddd|||xxxyyycccRRRUUUZZZnnnyyyrrreee]]]WWWVVVWWWVVVYYY]]]aaadddggghhhgggeeecccccckkkvvvvvvqqqsss{{{}}}{{{yyyxxxwwwvvvrrrpppnnnhhhdddccc___ZZZYYY\\\dddnnnwwwllliiiccc^^^ZZZUUUQQQNNNKKKIIIIIIKKKOOO[[[qqqyyyuuuqqqsssyyy~~~~~~}}}yyytttqqqooonnnnnnqqqwww}}}xxxsssoookkkgggddd```]]]ZZZYYYVVVUUU[[[dddvvv~~~xxxrrrnnnjjjfffcccvvvnnnfff^^^TTTMMMFFFEEEDDDDDDEEEEEEDDDCCCDDDDDDFFFJJJMMMWWWiiizzz{{{mmmbbb[[[VVVQQQNNNHHHHHHGGGFFFFFFFFFFFFFFFAAA@@@>>><<<:::::::::::::::>>>EEEPPP^^^mmmzzz|||wwwqqqgggbbbiiirrrsssnnnjjjeeeggghhhhhhiiimmmuuu{{{}}}wwwmmmbbbYYYQQQJJJFFFCCCAAA???===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888555444666999===III___rrr{{{mmm^^^SSSLLLFFFDDDFFFAAA@@@@@@???>>>===<<<<<<888888777777777777888888999999:::;;;===???AAABBBAAA@@@AAADDDEEEHHHPPPZZZgggrrrtttnnnkkksss|||{{{pppbbbVVVNNNOOOKKKKKKQQQZZZiii|||ooodddiiioooooooooiiiiiiggg___^^^]]]QQQEEE===777666555333222444000000111111111222222222111111111111111111111111000111111222222333444444333888888999???FFF^^^uuuhhh\\\VVVPPPLLLRRR]]]rrrmmmTTTIIIFFFKKKYYYggg|||wwwxxxbbbRRRVVV]]]rrrwwwpppbbb[[[VVVUUUVVVWWWZZZ^^^bbbfffkkknnnmmmiiifffdddmmmyyyyyytttvvv~~~}}}zzzwwwvvvuuutttrrrqqqnnniiieeedddaaa\\\[[[]]]cccmmm}}}zzzoookkkfffaaa\\\WWWRRROOOKKKIIIIIIKKKPPP\\\sss{{{wwwwww}}}}}}zzzvvvsssqqqppprrrxxxzzzuuuqqqlllgggddd```]]][[[ZZZWWWUUUZZZaaarrrzzztttpppkkkgggcccvvvnnnfff^^^UUUNNNFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDGGGKKKOOOYYYkkk{{{vvvhhh___XXXSSSOOOGGGFFFFFFEEEEEEFFFFFFGGGBBB@@@>>><<<;;;::::::::::::===EEEPPP^^^mmmzzz|||{{{qqqooo{{{~~~pppooolllhhheeegggnnntttsss|||yyynnndddZZZRRRMMMGGGEEEAAA===::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999666555555777;;;FFF[[[nnnvvvhhhYYYPPPIIICCCAAABBBAAAAAA@@@???>>>===<<<<<<888777777777777777888888::::::;;;<<<>>>@@@BBBCCCAAA???AAADDDFFFIIIRRR[[[hhhssstttmmmjjjqqq{{{{{{oooaaaUUUNNNNNNJJJIIIMMMTTT```rrr|||iiidddmmmttttttyyyrrrrrrnnnccc```\\\PPPFFF???999888777444333555000000111111222222222222111111111111111111111111000111111222333333444444111777777888???GGG```xxxkkk^^^WWWPPPLLLRRR\\\mmmrrrWWWIIIFFFKKKZZZiii{{{vvvxxxcccTTTYYYaaawwwvvvoooaaaZZZUUUUUUVVVWWW[[[___dddjjjqqqvvvuuuooojjjgggooo{{{|||wwwyyy|||zzzvvvttttttsssrrrqqqnnniiifffeeebbb]]]\\\^^^ccclll{{{{{{ppplllgggbbb]]]XXXSSSOOOLLLJJJJJJLLLPPP]]]ttt{{{{{{}}}zzzvvvsssqqqrrrxxx{{{vvvqqqlllgggcccaaa^^^\\\[[[WWWUUUYYY```ooo{{{vvvqqqlllgggdddyyypppiiiaaaVVVMMMKKKIIIEEEDDDEEEFFFFFFEEEDDDEEEHHHLLLPPPYYYkkk|||tttkkkccc[[[UUUOOOKKKGGGEEEEEEEEEFFFEEEBBBBBB@@@>>>===<<<<<<<<<===;;;???MMM]]]lll{{{~~~yyywwwzzz}}}xxxhhheeebbb```cccfffiiijjjmmmsss~~~xxxoooeee[[[TTTOOOKKKDDD@@@>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999::::::;;;;;;:::999777666444333444666999AAASSSccc{{{zzzhhh```UUULLLFFFDDDCCCCCCBBBAAA@@@???>>><<<;;;;;;888888777777777777888888<<<<<<;;;;;;===@@@CCCEEEFFFBBBAAACCCFFFIIIRRR[[[gggtttvvvpppnnnsssxxxzzz|||vvvhhhZZZQQQNNNMMMJJJHHHKKKVVVhhhuuuyyysssjjjcccooo~~~yyysssnnnbbbTTTCCC@@@:::333111333444444333222111000111222333444111000000000000000000111222333333333333333333444555888666777???IIIbbbxxxlllkkk^^^UUUXXXVVVeeetttrrrVVVHHHEEEJJJWWWfff}}}zzz}}}eeeRRRUUU___xxxwwwnnnaaaZZZTTTSSSRRRSSSXXX___ffflllxxxyyyooojjjyyy|||wwwzzz|||yyywwwuuutttqqqooolllhhhfffdddaaa\\\]]]aaahhhnnn{{{}}}rrrlllddd```^^^[[[TTTOOOLLLKKKLLLOOOSSS^^^rrr~~~|||yyywwwyyy{{{zzzuuuoooiiifffcccaaa```^^^XXXUUUYYYaaappp}}}vvvpppkkkfffccc~~~uuunnneeeYYYQQQLLLIIIFFFDDDEEEEEEEEEEEEEEEEEEHHHLLLPPPZZZmmmtttiii___XXXRRRNNNIIIFFFFFFFFFFFFFFFEEEDDDBBBAAA??????>>>>>>>>><<<@@@MMM\\\lll{{{}}}{{{|||zzztttnnnhhheeeaaa```aaadddggghhhhhhmmmuuuxxxoooddd]]]SSSNNNGGGBBB@@@@@@@@@???>>>>>>>>>===<<<;;;:::999::::::;;;;;;:::999777666555444444666888???OOO^^^nnnxxxoooaaaZZZPPPIIIDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;888888777777777777888888;;;<<<<<<===???BBBDDDEEEFFFBBBAAADDDFFFJJJRRR[[[hhhuuu}}}vvvpppmmmrrrwwwyyy{{{~~~|||mmm]]]SSSNNNMMMJJJHHHJJJSSSbbbnnnwwwpppmmmgggdddsss|||vvvhhhYYYFFFBBB;;;555333444555444222222111111222222333444444333333222222333333444222222333333333333444444555999777999AAAJJJcccuuuuuuhhh^^^___]]]lll{{{oooUUUHHHEEEIIIVVVdddzzzxxx{{{dddQQQUUU^^^vvvvvvmmmaaaZZZTTTSSSSSSSSSXXX___gggmmmzzz}}}sssooo|||}}}yyy|||~~~{{{xxxwwwuuusssqqqnnnjjjhhhgggccc___```dddiiiooo|||}}}rrrllleee```^^^ZZZTTTNNNKKKJJJKKKNNNSSS___uuu~~~||||||}}}{{{vvvqqqlllhhhdddbbb```^^^YYYUUUYYY```kkk~~~wwwqqqlllgggddd{{{sssiii^^^UUULLLJJJFFFDDDEEEEEEEEEDDDEEEEEEGGGKKKPPP\\\ppptttggg___VVVRRRLLLHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA??????>>>???===AAAMMM\\\kkk}}}}}}yyyrrrlllkkkhhhdddbbbccceeefffgggfffiiioooxxxxxxnnnfffXXXSSSLLLFFFCCCBBBAAAAAA?????????>>>===<<<::::::::::::;;;;;;:::999777666777555444555666;;;HHHVVVbbbuuuwwwjjjbbbWWWQQQJJJDDDBBBCCCCCCDDDBBBAAA@@@???>>><<<;;;;;;888888777777777777888888:::;;;===???AAACCCDDDEEEFFFCCCBBBDDDGGGJJJRRR[[[iiiuuu|||uuunnnlllqqqvvvyyy|||rrraaaUUUMMMMMMKKKIIIIIIPPP[[[cccmmmggggggddddddxxxooo^^^LLLEEE<<<777666666555444111111222333333333333222222111111000000111111222222222222333333444444444666:::888:::BBBKKKccc}}}~~~pppeeeeeedddtttjjjSSSGGGEEEHHHTTTbbbwwwtttwwwbbbQQQTTT\\\rrr~~~uuukkk```ZZZUUUTTTSSSTTTXXX___fffmmm{{{xxxuuu}}}zzz~~~}}}{{{yyyxxxuuutttqqqmmmkkkjjjfffbbbcccgggkkkrrr~~~rrrmmmfffaaa]]]YYYSSSNNNKKKJJJJJJMMMSSS```xxx}}}yyytttooolllfffcccaaa^^^YYYUUUXXX___eee{{{yyysssnnniiifff~~~uuukkk```XXXNNNKKKGGGEEEEEEEEEEEEDDDEEEEEEFFFJJJPPP]]]rrrqqqhhh\\\WWWPPPJJJHHHFFFEEEEEECCCCCCBBBAAA@@@???======@@@>>>BBBMMM\\\lll{{{vvvqqqnnniiiggggggggghhhhhhgggjjjqqq{{{}}}ssskkk^^^XXXPPPJJJFFFDDDBBBAAA@@@@@@@@@???>>>===;;;;;;::::::;;;;;;:::999777666777555444555555888BBBMMM[[[mmm~~~~~~~~~}}}wwwmmmaaaYYYNNNJJJEEEBBBBBBCCCEEEEEEBBBAAA@@@???>>><<<;;;;;;888888777777777777888888777999<<<@@@CCCDDDDDDDDDFFFCCCCCCFFFHHHKKKSSS[[[jjjuuu{{{qqqkkkiiiooovvvzzz~~~tttbbbUUUNNNNNNMMMKKKKKKOOOVVV[[[fffbbbcccbbbddd{{{yyyfffTTTHHH===888777666444333000111222333444333222111000000////////////000000222222222333333444444444555999888:::BBBKKKcccuuuiiikkkmmmwwwdddPPPHHHEEEGGGSSS```sssooorrr^^^OOOSSSXXXlllzzzsssjjj```ZZZUUUTTTTTTTTTYYY^^^ccckkkzzzzzzyyy{{{zzz}}}|||zzzxxxvvvssspppmmmlllhhhdddeeeiiiooovvv~~~sssooohhhbbb]]]WWWRRRNNNMMMKKKKKKMMMSSSaaayyy|||xxxtttpppiiieeebbb___ZZZVVVXXX]]]cccxxx{{{uuupppkkkggguuukkk```YYYPPPMMMIIIGGGFFFFFFFFFEEEEEEEEEGGGKKKPPP\\\rrr|||sssbbb\\\TTTMMMIIIGGGEEEEEEDDDDDDDDDCCCBBB@@@>>>===@@@???CCCNNN]]]oooxxxtttooolllkkkjjjiiihhhjjjnnnvvvwwwpppddd^^^UUUMMMHHHEEECCCAAAAAAAAAAAA@@@???>>><<<<<<::::::;;;;;;:::999777666777555333444444666===EEETTTdddzzz~~~tttttttttrrrmmmdddZZZSSSIIIFFFCCCAAACCCDDDFFFFFFBBBAAA@@@???>>><<<;;;;;;888888777777777777888888555888<<<@@@CCCDDDDDDDDDFFFDDDDDDGGGIIILLLSSS[[[kkkuuu{{{mmmhhhgggmmmvvv|||sssbbbUUUOOOOOOOOONNNOOOQQQUUUXXX```]]]```aaaeeeuuu^^^MMM===888888555222222000111222333444333222111333333333222222333333333111111222333333444555555333888777999AAAJJJaaa{{{mmmpppxxx~~~mmm\\\MMMHHHFFFHHHRRR___qqqlllmmmZZZLLLPPPTTTggguuu}}}rrriii```ZZZVVVUUUUUUUUUYYY^^^```hhhvvv{{{xxxyyyzzz{{{~~~|||zzzxxxuuurrrooonnnjjjfffgggkkkrrr|||~~~uuuqqqkkkddd]]]WWWQQQNNNPPPNNNMMMOOOTTTaaaxxx|||wwwtttmmmgggccc```[[[VVVWWW[[[dddxxx|||vvvqqqllliiivvvkkkbbb[[[SSSPPPLLLIIIHHHHHHGGGFFFFFFFFFHHHKKKPPP[[[ooo}}}jjjcccZZZQQQLLLIIIGGGFFFFFFGGGGGGFFFEEECCCAAA??????>>>CCCNNN^^^sss~~~{{{vvvrrrooommmkkkjjjllloooxxx~~~xxxkkkddd[[[RRRLLLHHHEEECCCBBBBBBBBBAAA@@@???======::::::;;;;;;:::999777666666333333444555555:::AAAJJJYYYmmmxxxkkkjjjiiigggccc\\\SSSMMMGGGEEECCCBBBCCCEEEEEEEEEBBBAAA@@@???>>><<<;;;;;;888888777777777777888888555888<<<@@@CCCEEEFFFFFFFFFDDDDDDHHHJJJMMMTTT[[[jjjuuuzzzmmmgggfffmmmvvv~~~vvvdddWWWOOOOOOOOOPPPRRRUUUXXXYYY\\\ZZZ^^^aaahhhkkkTTT???999888555222222111111222333333333333222222222111111111111222222111111222333333444555555222777777999AAAIIIaaaooorrr{{{uuucccVVVKKKIIIHHHJJJSSS```qqqiiihhhUUUIIINNNQQQaaaoooyyyrrrjjj```ZZZVVVVVVVVVUUUYYY^^^```gggsss|||{{{vvvvvvyyy}}}{{{xxxtttrrrqqqmmmhhhiiinnnvvvwwwtttnnnfff^^^WWWRRROOOQQQOOOOOOQQQUUUbbbxxxzzzwwwpppiiiccc```\\\WWWVVVYYYdddxxx}}}wwwrrrmmmiiixxxnnnddd___VVVRRRNNNKKKJJJIIIHHHGGGGGGGGGIIILLLPPPYYYlll}}}rrrkkk```WWWPPPMMMKKKIIIGGGGGGHHHHHHFFFDDDAAA@@@===>>>CCCOOO```wwwzzzwwwtttqqqooooooqqqxxxrrrkkkaaaWWWPPPLLLHHHFFFCCCCCCBBBBBBAAA???>>>===::::::;;;;;;:::999777666555222222444666666999???CCCPPPbbbuuu{{{sssfffdddaaa___[[[VVVOOOKKKGGGEEECCCBBBCCCDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;888888777777777777888888888:::===AAAEEEGGGIIIJJJFFFDDDEEEIIIKKKMMMTTT[[[iiittt~~~xxxoooiiigggnnnwww}}}}}}jjj[[[NNNNNNNNNPPPTTTXXXZZZ\\\^^^\\\```ccciiiwww\\\BBB:::999555222444222222111111222222333444000000////////////000000000111111222444555555666333888888:::BBBJJJaaayyyxxx}}}mmm[[[PPPIIIJJJJJJKKKUUUaaarrrhhheeePPPEEEKKKMMM]]]jjjuuu~~~ssskkk```ZZZWWWWWWVVVVVVYYY^^^ccciiirrryyywwwsssuuuzzz{{{wwwuuutttpppkkklllqqqyyyyyyvvvppphhh___WWWRRRPPPNNNMMMOOORRRXXXdddzzz|||yyyrrrkkkdddaaa\\\WWWVVVXXXbbbvvv}}}wwwrrrmmmjjjzzzpppgggbbbWWWTTTOOOLLLKKKJJJIIIHHHGGGGGGJJJMMMPPPXXXiiizzzwwwpppeeeZZZTTTPPPMMMLLLEEEFFFFFFFFFEEEBBB@@@>>><<<===CCCPPPbbbzzz~~~{{{xxxuuussstttyyyvvvoooeee[[[TTTNNNKKKHHHCCCCCCCCCBBBAAA@@@???>>>::::::;;;;;;:::999777666444111111555666666999>>>BBBMMM]]]ooowwwpppdddbbb___[[[XXXTTTOOOKKKHHHFFFCCCBBBCCCBBBAAA@@@BBBAAA@@@???>>><<<;;;;;;888888777777777777888888:::<<>>AAAKKK\\\ttt{{{yyyxxx{{{~~~wwwnnnddd\\\UUUOOOLLLHHHEEECCCAAAAAA@@@???===:::::::::999999999888888666555333333333555777888???FFFTTTeeewww~~~wwwrrrdddaaa^^^[[[WWWRRRMMMIIIGGGEEECCCCCCDDDEEEEEEDDDDDDCCCBBB@@@>>>===;;;;;;:::777555555777999888777===<<<===AAAHHHLLLMMMLLLLLLHHHFFFHHHJJJMMMUUU]]]kkkvvvzzzuuuqqqnnnkkklllsss{{{ooo]]]NNNKKKIIILLLUUU^^^dddggggggdddaaaaaaiii~~~```III@@@777555777333222222222222222222222222333333222222222222222222222222222222333444555555555444777;;;>>>JJJggg~~~ttthhh___PPPJJJEEEEEEHHHOOO]]]iiixxxkkkYYYJJJCCCFFFLLLRRRdddppp|||sssiii^^^YYYUUUUUUVVVVVVZZZ___aaapppvvvxxx|||yyyxxx~~~}}}{{{xxxuuusssrrrqqquuullleee]]]UUUOOOLLLMMMOOOTTTZZZhhh}}}wwwppphhhccc]]]WWWVVVYYYcccqqqzzztttmmmiii}}}rrrfff^^^XXXTTTNNNJJJIIIHHHGGGFFFHHHFFFGGGIIILLLSSSaaapppxxxkkkaaaZZZTTTPPPIIIGGGEEEDDDDDDDDDBBB@@@???===@@@HHHWWWmmm~~~~~~ssshhh^^^VVVPPPLLLJJJGGGEEECCCBBBBBB@@@>>>;;;;;;::::::999888888777666555333333333555666888;;;BBBOOO^^^ooo~~~uuupppfffccc___[[[WWWRRRMMMJJJIIIFFFDDDDDDEEEFFFFFFEEEDDDCCCBBB@@@>>>===;;;;;;:::777555666888::::::999???>>>???DDDJJJOOOPPPOOOMMMIIIGGGHHHJJJMMMUUU]]]lllxxxyyytttooonnnmmmooossszzz}}}lll[[[MMMJJJHHHLLLUUU```hhhkkkkkkgggbbb___cccuuu}}}]]]GGG???777555777333222222222222222222222222222222222222222222222222222222222222333444555555666555888===@@@LLLjjj~~~yyynnnaaaWWWNNNIIIDDDDDDGGGNNN[[[gggssshhhWWWHHHBBBDDDKKKQQQdddqqq}}}~~~qqqhhh^^^XXXUUUUUUUUUUUUYYY___dddsss{{{}}}}}}{{{}}}zzzvvvtttrrrrrryyyqqqjjjaaaXXXQQQNNNNNNPPPTTTZZZiii~~~yyyqqqjjjddd^^^XXXVVVYYYaaappp|||uuuoookkk|||rrrggg___YYYTTTMMMIIIGGGGGGGGGGGGIIIGGGHHHJJJLLLSSSaaaoooxxxkkk```YYYUUULLLIIIGGGFFFFFFEEEDDDBBB???===>>>EEEPPPbbb|||{{{}}}zzzwwwxxx~~~xxxlllbbbZZZSSSOOOLLLJJJGGGEEEDDDCCCAAA???===<<<;;;:::999888777666555555444333333555666777888>>>HHHVVVeeevvvvvvpppjjjfffaaa[[[WWWSSSNNNKKKJJJHHHEEEEEEFFFGGGFFFFFFCCCCCCBBB@@@>>>===<<<;;;999888666777999<<<<<<<<>>BBBOOOmmm~~~xxxlll]]]SSSLLLFFFCCCDDDGGGMMMYYYdddnnneeeWWWIIIBBBDDDLLLSSSeeerrr}}}ooofff]]]WWWTTTTTTUUUUUUYYY___gggwww~~~{{{wwwuuusssrrr|||yyyqqqggg\\\UUUQQQPPPQQQUUU[[[iiizzzssslllfff___XXXVVVXXX```nnnwwwqqqlll|||rrrhhh```ZZZTTTMMMHHHFFFGGGHHHHHHIIIHHHHHHJJJLLLSSSaaaooo~~~wwwiii^^^XXXQQQNNNKKKIIIIIIHHHGGGEEEAAA>>>>>>BBBIIIWWWlll~~~wwwsssrrrpppnnnlllgggfffiiinnnsss{{{}}}rrrhhh___XXXTTTNNNKKKHHHFFFDDDBBB@@@>>>>>>>>><<<;;;999777666555555555444444444444555666666;;;DDDOOO\\\mmmxxxrrrmmmhhhbbb\\\WWWSSSOOOLLLJJJHHHEEEDDDEEEFFFEEEEEECCCBBBAAA@@@>>>===<<<<<<999888888888:::===>>>???BBBAAADDDJJJQQQVVVVVVUUUQQQLLLIIIIIIJJJMMMUUU^^^nnn{{{wwwrrrkkkppptttuuuvvvyyy~~~vvvfffWWWKKKHHHGGGMMM[[[kkkxxx|||rrrfff\\\```uuunnnRRRAAA<<<555444666333222222222222222222222222000000111222333333444444222222222222333444555555555555999???CCCPPPnnn}}}pppaaaVVVJJJEEEBBBDDDGGGMMMXXXbbbkkkeeeZZZMMMEEEFFFNNNVVVhhhuuu{{{mmmddd\\\VVVSSSTTTTTTUUUYYY___gggxxx|||xxxvvvtttsssvvvxxxmmmbbbYYYTTTRRRQQQTTTZZZhhh|||uuummmhhhaaaYYYVVVXXX___mmmyyyrrrnnnzzzrrriiibbbZZZUUUNNNIIIGGGGGGHHHIIIIIIHHHHHHJJJMMMSSSbbbpppsssddd\\\UUUQQQMMMJJJIIIHHHGGGEEEBBB@@@@@@AAAEEEMMM^^^nnnyyynnniiieeecccccc^^^[[[]]]___aaaffflllqqqwwwxxxmmmcccZZZUUUOOOMMMIIIFFFDDDAAA???<<>>===;;;999777666555555555555444444444555555666;;;BBBKKKWWWgggzzz|||uuummmiiibbb]]]XXXTTTPPPMMMIIIGGGDDDCCCDDDDDDDDDCCCBBBBBBAAA@@@???===<<<<<<888888999999;;;===???AAABBBBBBEEELLLTTTXXXYYYWWWSSSNNNJJJJJJKKKMMMVVV___mmmzzzwwwrrrkkkpppuuuwwwwww{{{xxxgggWWWLLLIIIHHHPPP```tttuuuddd^^^kkk|||fffMMM???<<<555333666333222222222222222222222222000000111222333333444444222222222222333444555555444444888>>>BBBPPPnnnuuueeeZZZJJJEEEBBBDDDGGGMMMXXXbbbiiieee]]]PPPFFFEEENNNVVVkkkxxxzzzlllbbbZZZUUURRRSSSTTTTTTYYY^^^eeevvv}}}zzzwwwuuussssss{{{}}}sssggg^^^WWWSSSQQQSSSZZZhhh~~~}}}vvvooojjjccc[[[XXXYYY```nnnzzztttpppyyyrrrjjjddd[[[VVVOOOKKKIIIIIIIIIIIIHHHGGGHHHJJJMMMTTTcccqqqnnndddXXXTTTOOOKKKIIIGGGEEEDDDCCCAAA@@@AAAAAAFFFTTTaaasss|||nnnddd]]]YYYYYYUUUSSSUUUVVVVVVYYY^^^```ccciiiooowwwttthhh]]]VVVQQQNNNJJJFFFDDDAAA>>><<>>===<<<888999:::::::::<<>><<<555333555333222222222222222222222222111111111222222333333444222222222222333444555555444333777===BBBOOOmmmzzzyyyyyyiii]]]LLLFFFCCCDDDGGGMMMYYYdddhhhgggaaaTTTGGGDDDLLLVVVmmmyyyyyykkkbbbYYYTTTQQQRRRSSSTTTXXX^^^aaaqqqzzz~~~}}}|||xxxsssqqqooouuuxxxmmmeee[[[VVVRRRTTT[[[iii~~~xxxrrrmmmggg___[[[]]]aaaooo}}}wwwsss~~~wwwqqqjjjeee[[[WWWQQQMMMLLLKKKJJJIIIGGGFFFGGGJJJNNNUUUeeesss|||ppp___ZZZTTTOOOLLLIIIGGGFFFBBB@@@??????>>>AAALLLXXXbbbvvvqqqeee^^^YYYTTTQQQPPPRRRQQQOOOPPPSSSTTTVVVXXX[[[```fffnnntttvvvzzz|||qqqeee]]]TTTQQQLLLHHHEEEBBB???<<>>===<<<:::999777777555555666555555444444333333888???EEENNN]]]ppp~~~|||sssiiifffbbb^^^ZZZUUUPPPLLLJJJHHHEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>======888999;;;:::999:::>>>AAAEEEFFFJJJRRRZZZ______]]]XXXRRRMMMKKKKKKNNNWWW```nnnzzz~~~yyyuuummmnnnqqquuu{{{zzziii[[[OOOLLLMMMWWWllljjjgggooouuuyyyzzzxxxwwwxxxxxxuuu^^^HHH======555222555333222222222222222222222222222222222222222222222222222222222222333444555555555444888===BBBOOOlllwwwiiilllsssqqqdddNNNIIIDDDDDDGGGNNN[[[gggmmmmmmhhhZZZKKKGGGNNNXXXmmmxxxyyykkkbbbYYYTTTQQQRRRSSSTTTXXX^^^___mmmtttwww|||{{{|||xxxqqqmmmgggkkkrrr~~~}}}ssslll```YYYTTTVVV]]]kkk|||vvvrrrllldddaaabbbdddqqqzzzwww|||wwwqqqkkkfff[[[WWWRRROOOMMMLLLJJJIIIFFFEEEGGGJJJNNNVVVffftttzzzeee```ZZZTTTPPPMMMKKKIIIAAA??????>>><<<>>>HHHSSSVVVjjjuuujjjccc___UUURRRQQQRRRPPPKKKJJJLLLMMMNNNOOOOOOQQQUUUZZZ]]]___dddkkkrrrxxxyyynnngggVVVSSSNNNJJJGGGCCC@@@===>>>>>>===<<<:::999888888555666666666555444333333000555===BBBJJJYYYlllzzzzzzqqqgggeeebbb^^^[[[VVVPPPLLLLLLIIIFFFEEEEEEEEEEEEDDDBBBAAAAAA@@@???>>>======888:::;;;:::999999===@@@GGGHHHLLLTTT]]]bbbbbb```YYYSSSMMMKKKKKKNNNWWW```ooozzz~~~yyyvvvnnnnnnooosss{{{xxxjjj]]]PPPMMMNNNYYYooonnnhhhmmmmmmqqqrrrnnnnnnppprrrppp\\\GGG>>>===666222555222222222222222222222222222333333222222222222222222222222222222333444555555666555999>>>BBBOOOlll{{{zzzhhh^^^cccjjjyyylllPPPJJJEEEEEEHHHOOO]]]iiissstttoooaaaQQQKKKRRR\\\lllwwwyyykkkbbbXXXSSSPPPQQQSSSTTTXXX^^^^^^kkkpppsssyyyyyy|||xxxpppjjj```bbbhhhrrrwwwpppccc\\\VVVWWW___lll~~~yyyuuuooohhheeefffeeerrr}}}zzz|||vvvoooiiiaaaYYYRRRPPPMMMJJJJJJLLLKKKGGGFFFJJJRRR]]]mmm{{{xxxjjjZZZRRRPPPPPPLLLGGGEEEBBB>>>===???CCCEEEGGGUUU]]]nnnxxxnnneee___XXXTTTOOOLLLJJJJJJIIIHHHIIIHHHHHHIIIMMMOOOPPPPPPUUUVVVXXX\\\cccnnnzzz}}}qqqfff\\\TTTMMMJJJGGGBBB@@@AAA>>>===<<<:::888666555444777666555444333222222222111333999@@@GGGSSSfffwww{{{ssskkkiiiddd___ZZZVVVTTTSSSOOOKKKGGGDDDCCCCCCCCCCCCBBBBBBBBBAAA???===<<<;;;:::999999:::<<>>===???BBBEEEFFFLLLSSSaaattt}}}tttkkkeee\\\WWWQQQMMMJJJHHHGGGFFFGGGFFFEEEGGGJJJMMMNNNMMMOOOPPPQQQSSSXXXaaakkkrrrzzzyyyooobbbYYYPPPKKKFFFAAA???@@@======<<<:::888777666555444333333222222222333333444555:::AAAGGGPPPaaaqqq|||zzzrrrkkkiiiddd___ZZZVVVSSSRRRNNNJJJFFFDDDCCCDDDDDDCCCBBBBBBBBBAAA???===<<<;;;::::::::::::<<>>???<<<<<<;;;:::999888777777222111111111222222333444666777;;;AAAFFFMMM[[[iiiwwwxxxqqqkkkhhhddd___YYYUUURRRPPPKKKHHHEEECCCDDDDDDDDDDDDBBBBBBAAAAAA???>>><<<;;;;;;::::::;;;===@@@DDDEEEKKKNNNTTT^^^gggkkkjjjggg]]]VVVOOONNNOOORRRYYYaaammm|||~~~|||xxxsssrrrrrrvvv~~~uuuiii___YYYTTTRRRRRRUUUYYYccctttxxxpppttt|||yyyzzzwwwrrrnnnkkkeee^^^QQQFFF;;;888777555222333111111222222222333333333222222222222222222222222333333333222222333333444666::::::===EEEOOOhhh{{{iiiXXXRRRZZZkkkyyy|||WWWLLLEEEEEEGGGLLL[[[kkkttt]]]XXXSSS^^^jjjsss|||uuuiiiaaaXXXTTTQQQPPPRRRVVVYYY[[[___ffflllnnnnnnrrr|||uuunnnfff```]]]aaagggttt}}}oooggg___^^^cccmmm~~~zzzuuurrrqqqvvv|||}}}wwwrrriiiaaaZZZWWWSSSMMMKKKLLLKKKMMMPPPSSSVVV```ttt}}}lllaaaZZZUUUPPPKKKFFFCCC@@@>>>???AAABBBBBBAAACCCKKKVVVbbbrrrxxxqqqfffaaaZZZSSSOOOKKKIIIGGGDDDBBBBBBDDDFFFIIIIIIIIIIIIIIIIIIIIIJJJNNNTTTXXXjjjsss}}}yyynnncccWWWNNNGGG@@@>>>@@@<<<<<<;;;:::999999888888333222222222222222333333555666:::@@@DDDKKKWWWcccpppxxx{{{uuunnniiigggccc^^^YYYTTTQQQOOOIIIGGGDDDCCCDDDEEEDDDDDDAAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<>>===<<<<<<<<<<<<>>>@@@DDDGGGIIILLLOOOWWWbbblllpppooolllbbbZZZRRROOOOOORRRZZZcccnnn}}}}}}wwwwww{{{{{{vvvuuuuuuxxx}}}zzzoooccc[[[SSSTTTWWWYYYXXXZZZeeerrr{{{~~~|||qqqhhhmmm|||qqqfffQQQFFF;;;888888666444444111111222222222333333333111111111111111111111111333222222222333333444555555::::::===EEEMMMdddnnn\\\WWWcccyyyoooVVVMMMGGGGGGGGGLLL]]]ooosss[[[TTTNNNXXXbbblllvvv{{{|||rrrfff^^^WWWTTTQQQPPPRRRVVVYYY[[[```ccchhhjjjlllrrr{{{}}}pppjjjggghhhkkktttzzzqqqiiifffhhhrrr~~~~~~{{{vvvmmmfff___]]]YYYSSSOOOPPPPPPPPPSSSWWW]]]hhh||||||nnnccc\\\WWWRRROOOJJJGGGCCCBBBAAABBBAAA@@@??????AAAFFFKKKSSScccqqqzzzjjjeee]]]VVVQQQMMMJJJHHHGGGEEEEEEFFFHHHJJJKKKJJJGGGHHHIIIIIIJJJLLLPPPSSSZZZdddppp{{{wwwlll```WWWNNNEEEBBBBBB======<<<;;;:::999888888777777555444333222222222444222333999@@@GGGSSS]]]dddlllrrrrrrqqqoookkkfffaaa```]]]ZZZVVVQQQNNNLLLFFFEEECCCCCCCCCDDDCCCBBBAAAAAAAAA@@@@@@>>>===============???AAAEEEIIIKKKMMMQQQYYYdddnnnsssqqqnnnddd\\\SSSPPPPPPSSS[[[cccooo~~~{{{wwwzzz|||uuutttuuuwww|||tttggg]]]UUUUUUWWWYYYWWWVVV]]]fffppptttsssiiicccmmm{{{nnnVVVIII===999777555444555111111222222222333333333111111111111111111111111222222222222333444555555444999999<<>>AAABBBFFFRRR^^^nnnsssmmmeee\\\VVVQQQMMMJJJHHHFFFEEEFFFIIIKKKKKKJJJHHHIIIJJJJJJJJJKKKNNNPPPSSS\\\iiitttttthhh^^^SSSIIICCCBBB???>>>===<<<:::888777777555555444333222222222333666222222666===DDDPPPZZZ```hhhmmmmmmlllkkkgggbbb\\\\\\ZZZXXXTTTPPPMMMKKKFFFEEECCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>@@@CCCFFFJJJLLLNNNSSS[[[gggrrrvvvtttqqqfff]]]TTTPPPPPPSSS[[[dddooo~~~~~~~~~}}}ssssssssswww{{{yyyiii^^^VVVTTTVVVYYYYYYXXX[[[```fffjjjjjjbbb^^^mmmwww[[[MMM???999666444444555111111222222222333333333111111111111111111111111222222222222333444555666333888888;;;BBBIII___nnngggsssvvv___RRRJJJEEEFFFHHHRRRhhhaaaMMMLLLHHHRRR^^^jjjuuu|||{{{pppddd[[[UUURRROOONNNPPPTTTWWWYYYZZZ^^^dddiiinnnttt{{{zzzvvvssswww|||rrrnnnooowww}}}~~~{{{vvvooojjjhhhddd___[[[\\\ZZZVVVVVV\\\fffssszzzsssiii___YYYVVVSSSQQQMMMJJJGGGEEEDDDCCCBBB@@@<<<<<<>>>??????@@@IIISSS\\\ooo}}}vvvmmmddd\\\VVVQQQNNNHHHFFFEEEFFFIIIJJJKKKJJJJJJKKKLLLKKKKKKKKKMMMNNNQQQZZZeeeppp|||zzznnncccWWWKKKCCCBBB@@@???>>><<<:::888777666222222111111222222333444888333111555;;;BBBMMMWWW___fffkkkjjjiiihhheee```YYYYYYXXXVVVSSSPPPLLLJJJGGGEEECCCCCCCCCBBBAAA???@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@CCCGGGKKKMMMPPPTTT]]]jjjtttyyywwwsssggg^^^UUUQQQPPPSSS[[[dddooo~~~}}}qqqqqqsssvvv{{{{{{jjj^^^UUUSSSUUUZZZ]]]\\\^^^aaa^^^cccddd]]][[[mmm___PPPAAA999666444444555111111222222222333333333000000000000000000000000222222222222333444555666222777777:::AAAHHH^^^~~~xxxppp{{{mmmWWWQQQIIIDDDEEEIIITTTlll{{{\\\IIIKKKGGGQQQ^^^jjjvvv|||{{{pppcccZZZUUURRRNNNMMMPPPSSSVVVXXXXXX]]]ccciiiooouuu{{{{{{vvvzzzuuupppqqqxxx}}}||||||~~~uuurrrnnnjjjgggdddaaa^^^```^^^^^^aaakkk|||zzzrrrfff\\\UUURRRQQQPPPJJJJJJHHHFFFCCCAAA???>>><<<<<<<<<===???AAACCCEEEPPP\\\ooo~~~tttllleee^^^VVVQQQKKKJJJHHHHHHJJJLLLLLLLLLJJJJJJJJJKKKMMMNNNPPPQQQQQQVVV___iiisss|||ttteeeZZZSSSKKKDDDAAA???<<<;;;;;;:::999777444333222222111111222222333555888:::>>>EEEOOOWWWaaadddffffffbbb^^^[[[ZZZWWWVVVTTTRRRPPPMMMIIIFFFBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@???>>>>>>>>>???@@@BBBCCCEEEHHHLLLOOOTTTWWW^^^iiisssxxxxxxvvviii]]]TTTSSSRRRSSS[[[fffqqq~~~yyywwwwwwzzz{{{lll```VVVVVVXXX]]]ccceeeccc```aaaccc```ZZZ[[[pppjjjSSSDDD===666555666000222222222222222222222222111111111111111111111111222333333444555666888888999<<<999:::BBBIII^^^}}}yyywwwdddVVVKKKIIIHHHGGGIIITTTkkkpppWWWNNNGGGHHHSSScccnnnzzz~~~{{{oooddd]]]VVVTTTQQQOOOOOOQQQTTTVVVYYY\\\aaafffkkkqqqxxx|||{{{vvvvvv|||~~~{{{zzz}}}|||yyytttppplllhhhdddaaaaaa``````dddoooyyyiii]]]VVVSSSQQQOOOKKKJJJIIIFFFDDDBBB@@@???>>>===<<<<<<<<<>>>???@@@HHHSSScccsssxxxqqqkkkddd]]]XXXRRRPPPMMMLLLMMMNNNNNNMMMJJJJJJJJJKKKLLLNNNOOOPPPPPPUUU]]]eeennnwwwxxxkkk```YYYQQQIIICCCAAA>>><<<;;;:::999777444333222222111222222222333555888:::===EEEOOOWWWaaacccfffeeebbb^^^[[[ZZZWWWUUUSSSQQQPPPMMMHHHEEEBBBAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@???@@@@@@@@@>>>@@@BBBCCCEEEHHHLLLOOOUUUXXX___iiisssyyyxxxvvviii]]]TTTSSSRRRRRRZZZfffrrr}}}wwwuuuuuuxxxrrrcccSSSSSSUUU\\\eeekkkllljjjeeeeeeaaa[[[^^^tttkkkSSSDDD===555555666000222222222222222222222222222222222222222222222222333333333333555666777888999<<<999:::BBBIII]]]|||sss___QQQHHHFFFEEEFFFHHHTTTiii}}}jjjSSSKKKGGGIIISSScccooo{{{zzzoooddd\\\VVVTTTQQQOOOOOOQQQTTTVVVXXX[[[___dddiiiooowww|||{{{|||~~~{{{~~~~~~yyyuuuvvv~~~|||wwwsssnnnjjjfffcccbbbccciiivvvmmm^^^WWWTTTQQQNNNMMMLLLJJJHHHEEECCCAAA@@@???>>><<<;;;::::::;;;;;;@@@IIIVVVcccqqqzzzuuuooogggaaaVVVSSSPPPMMMMMMMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOSSSXXX___gggqqqzzz{{{pppggg```WWWNNNGGGDDD@@@===<<<:::888777444444333222222222222222333555777999===DDDOOOWWW___bbbddddddaaa]]]ZZZYYYUUUTTTRRRPPPNNNKKKGGGDDD@@@@@@AAAAAABBBBBBCCCCCC@@@@@@??????@@@@@@AAABBB>>>@@@BBBDDDFFFIIIMMMQQQVVVYYY```jjjtttyyyxxxvvviii]]]TTTSSSRRRRRRZZZeeerrr~~~yyyuuusssrrrvvv~~~uuueeeQQQQQQTTT^^^kkkuuuxxxwwwooommmggg___```vvvlllTTTDDD<<<555555777111222222222222222222222222333333333333333333333333333333333333444555777777888;;;999:::BBBHHH\\\yyyqqq]]]NNNDDDCCCCCCEEEIIISSShhh{{{}}}dddNNNIIIGGGIIITTTcccppp}}}yyynnnbbb[[[UUUSSSQQQOOOOOOQQQSSSUUUWWWYYY]]]aaafffmmmuuuzzz~~~zzz}}}zzzuuummmmmmsss}}}yyyuuuppplllggggggiiiqqq}}}ppp___XXXVVVRRRNNNNNNMMMKKKIIIGGGDDDCCCBBB???>>><<<:::999999::::::???EEENNNXXXddduuuxxxoooiii[[[XXXSSSPPPOOONNNMMMLLLNNNNNNNNNNNNNNNOOOOOOPPPMMMPPPTTTZZZaaakkkvvv}}}{{{tttmmmfff[[[RRRJJJFFFAAA>>><<<:::888666444444333222222222222333444666777999===EEEPPPXXX^^^aaacccccc___[[[XXXWWWTTTRRRPPPOOOMMMJJJEEEBBB??????@@@AAABBBCCCCCCCCCAAA@@@@@@???@@@@@@AAAAAA>>>@@@CCCEEEGGGJJJOOORRRYYY[[[bbbllluuuzzzyyyvvviii^^^TTTSSSRRRRRRYYYeeesss|||uuutttqqqooosss{{{tttbbbSSSRRRUUUaaappp}}}{{{wwwmmmaaaaaatttlllTTTCCC<<<444555888222222222222222222222222222333333333333333333333333333333333333444555666777777:::999;;;BBBGGGYYYwwwsss^^^NNNCCCBBBBBBEEEJJJVVViii{{{yyyaaaLLLHHHGGGJJJUUUeeerrryyymmmbbbZZZUUUSSSPPPOOOOOOPPPSSSUUUVVVXXX[[[___dddkkksssxxxzzz|||zzzrrrlllgggfffjjjuuu~~~zzzuuurrrlllllloooyyy~~~|||}}}tttbbbZZZXXXTTTPPPOOONNNLLLJJJGGGEEECCCBBB>>>===<<<;;;;;;;;;<<<===???DDDJJJQQQ[[[jjj}}}uuummmddd```ZZZVVVTTTSSSRRRRRROOONNNNNNMMMMMMMMMMMMMMMLLLNNNQQQVVV]]]gggqqqxxxyyy|||{{{vvvpppjjj```VVVLLLGGGBBB>>>;;;999888666555444333333222222333333444666777999===FFFRRR[[[___bbbcccccc___ZZZVVVUUURRRPPPNNNMMMKKKHHHDDD@@@===>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@???????????????AAADDDFFFIIIMMMRRRUUU[[[]]]dddmmmwww{{{zzzwwwkkk___UUUSSSRRRRRRZZZeeesssyyyrrrtttpppmmmpppxxxqqq___TTTRRRVVVcccttt|||oooaaa^^^mmmjjjRRRBBB;;;555555888222222222222222222222222222333333333333333333333333333333333333333444555666666:::999;;;AAAFFFWWWtttttt___OOOEEEBBBCCCGGGMMMZZZmmm~~~{{{eeePPPJJJGGGKKKWWWggguuuxxxmmmaaaZZZUUUSSSPPPNNNNNNPPPSSSUUUVVVXXX[[[___cccjjjqqqvvv|||}}}yyyqqqiiicccbbb```ccclllwwwzzzvvvqqqqqquuu|||zzzwww}}}{{{hhh]]]YYYTTTQQQOOONNNLLLJJJGGGEEECCCBBB======<<<;;;<<<===>>>???>>>BBBGGGLLLSSS```ppp|||wwwlllggg```ZZZWWWUUUTTTSSSPPPOOONNNMMMLLLLLLLLLLLLMMMOOOQQQTTTYYYaaajjjpppssswwwwwwtttqqqlllbbbYYYLLLHHHBBB===:::999888666555444444333333333333333444666777:::???IIIVVV___ccceeegggeee```[[[VVVUUUQQQOOOMMMKKKIIIFFFBBB???;;;===???AAACCCCCCCCCCCCDDDCCCAAA@@@???>>>>>>>>>@@@BBBEEEHHHKKKOOOTTTXXX]]]```fffoooxxx|||zzzwwwlll```WWWUUUSSSSSS[[[fffrrr~~~vvvqqqqqqmmmjjjmmmuuunnn___SSSRRRWWWfff{{{tttddd]]]ggg~~~eeeNNN@@@;;;555666888222222222222222222222222222333333333333333333333333333333333333333444555555555999999;;;AAAEEEUUUqqqttt___NNNGGGDDDCCCHHHPPP]]]qqqqqqZZZOOOHHHKKKZZZkkkwwwyyymmmaaaZZZTTTRRRPPPNNNNNNPPPRRRTTTUUUXXX\\\aaaeeekkkqqquuu~~~~~~zzz{{{~~~~~~wwwpppiiiccc^^^\\\[[[]]]ccckkkwww~~~yyyvvvvvvzzz~~~wwwuuurrruuuoooaaaYYYTTTQQQNNNMMMLLLIIIGGGEEECCCBBB>>>===<<<;;;;;;<<<===>>><<<@@@EEEIIINNNXXXeeeooo{{{uuulllddd___[[[XXXWWWUUUTTTSSSQQQPPPOOOOOOOOOOOOPPPRRRSSSVVV[[[aaafffjjjnnnpppnnnlllhhh```WWWKKKGGGAAA<<<:::888777777555555444333333333333444444555888:::@@@LLLYYYccciiikkkllliiiccc]]]XXXVVVOOONNNLLLJJJHHHEEEAAA>>>:::<<<>>>AAACCCDDDCCCCCCBBBAAAAAA@@@?????????@@@BBBDDDGGGJJJMMMRRRWWW[[[___aaagggpppyyy|||{{{wwwnnnbbbXXXVVVUUUTTT\\\gggqqqzzztttpppkkkhhhfffjjjsss}}}wwwjjj^^^TTTTTT\\\oooooobbbdddsss{{{```JJJ>>>;;;666777888111222222222222222222222222222222222222222222222222333333222222333333444444444999999;;;AAADDDSSSooouuu```OOOJJJEEECCCGGGQQQ___ttt~~~eeeTTTIIILLL\\\ooozzzzzzmmmbbbZZZTTTRRRPPPNNNNNNPPPRRRTTTUUUYYY^^^ccchhhlllqqqttt}}}{{{wwwqqqmmmnnnqqquuu}}}xxxpppjjjeeebbb___ZZZYYYZZZ___dddlll{{{{{{yyyyyy}}}yyyqqqpppnnnppp~~~uuudddZZZSSSPPPNNNMMMKKKIIIGGGDDDCCCBBB???>>><<<;;;:::;;;;;;<<<;;;@@@EEEIIILLLTTT___hhhrrr||||||rrrkkkfffccc```[[[[[[YYYWWWVVVUUUTTTTTTRRRRRRSSSSSSSSSVVVZZZ^^^bbbfffhhhgggeeeccc[[[RRRKKKFFF@@@;;;999888888777555555444333333333333444333555888;;;AAAMMM\\\fffnnnoooooolllfff___ZZZXXXOOOMMMKKKIIIHHHEEE@@@===999;;;>>>AAACCCDDDDDDCCC@@@@@@??????@@@@@@AAABBBCCCEEEHHHKKKOOOSSSYYY\\\```bbbhhhqqqyyy}}}{{{xxxooocccYYYWWWVVVUUU\\\gggpppxxxrrrpppgggdddccchhhrrr|||zzzqqqeee\\\VVVWWWaaaxxx{{{hhhdddmmmwwwxxxsss]]]HHH===;;;666777888111222222222222222222222222111111111111111111111111333333222222222333444444333888999;;;AAACCCSSSmmm}}}xxxbbbQQQKKKEEECCCGGGQQQ```vvvmmmXXXJJJMMM]]]qqq{{{zzznnnbbb[[[TTTRRROOONNNNNNOOORRRTTTUUUYYY```eeejjjnnnqqqttt}}}vvvoookkkeeeaaabbbeeejjjsss{{{|||ssslllgggeeecccbbbZZZYYY[[[^^^aaagggttt|||{{{tttqqqnnnooorrr{{{iii^^^UUUOOOMMMLLLJJJIIIHHHGGGDDDAAA======<<<;;;;;;;;;;;;<<>><<<===@@@BBBCCCBBBBBBAAABBBAAA@@@??????AAACCCDDDCCCEEEIIILLLOOOTTTZZZ^^^dddeeeiiiqqqyyy}}}}}}{{{oooeeeZZZVVVVVVZZZaaaiiivvv}}}vvvmmmnnngggccchhhqqqzzz~~~uuujjj```ZZZYYY^^^mmmtttkkklllnnntttuuuuuuyyywww[[[LLL===888777666555555111111111111111111111111111111222222222333333333222222333444444555555666555999888:::???AAAQQQkkkvvvooouuueeePPPMMMLLLHHHGGGRRRggg~~~mmmVVVOOOUUU[[[nnnyyy{{{nnnbbbZZZSSSQQQNNNMMMNNNOOONNNNNNUUUXXX___fffiiikkkpppwwwzzzsssuuu|||wwwkkkccc\\\\\\[[[[[[\\\^^^cccfffrrryyyxxxuuuqqqmmmjjjgggdddbbb^^^___```______dddmmmuuu}}}{{{~~~uuuqqqmmmkkkmmmwwwnnn```WWWQQQMMMKKKJJJIIIHHHFFFCCCAAA======<<<;;;;;;;;;;;;;;;===???BBBEEEIIIOOOVVVZZZaaahhhppptttwww}}}zzzssspppmmmiiiddd```]]]ZZZWWWUUUTTTRRRPPPOOOPPPRRRTTTVVVSSSTTTUUUUUUSSSOOOKKKHHHCCCAAA>>>;;;999777666666444444555555444444333333555777:::???IIIWWWeeeooowwwwwwvvvrrrmmmeee^^^ZZZSSSOOOJJJGGGDDDBBB???===<<<===@@@BBBCCCCCCBBBAAACCCBBB@@@??????@@@BBBCCCDDDGGGJJJNNNRRRVVV\\\```dddeeeiiiqqqyyy~~~}}}{{{pppeeeZZZUUUVVVYYY```hhhuuuvvvnnnlllfffdddkkkttt{{{xxxoooeee]]]XXX\\\cccttt{{{ooommmmmmkkkllllllooowww}}}zzzrrrWWWJJJ===888888666555555111111111111111111111111111111222222222333333333222222333444444555555666555999888:::???AAAPPPjjjxxxmmmeeebbbkkknnn\\\OOOKKKGGGIIIVVVmmmnnnWWWPPPTTTZZZmmmxxx{{{nnnbbbZZZQQQOOOMMMMMMNNNPPPPPPPPPUUUXXX^^^fffiiikkkqqqxxx{{{pppjjjjjjppp{{{{{{qqqggg```YYYXXXWWWUUUUUUWWWYYY\\\dddkkkxxx|||yyytttqqqnnnkkkhhheeecccddddddaaa___bbbjjjqqq}}}yyy|||uuupppjjjfffffflll}}}vvvdddXXXQQQMMMKKKIIIHHHGGGFFFCCC@@@===<<<<<<;;;;;;;;;;;;;;;;;;===@@@CCCFFFLLLRRRVVVZZZ```gggkkknnnsss{{{{{{wwwrrrnnnhhhccc___\\\XXXUUUQQQPPPOOONNNNNNOOOQQQSSSNNNNNNMMMKKKIIIFFFCCCAAA>>>===;;;:::999888888888444444444444444555555555777999===CCCNNN^^^nnnxxx}}}|||{{{wwwqqqiiiccc^^^UUUQQQLLLGGGDDDBBB???======>>>@@@BBBCCCCCCBBBBBBCCCBBB@@@??????@@@BBBCCCFFFIIIMMMQQQTTTYYY___bbbdddeeejjjrrrzzz~~~|||pppeeeZZZUUUUUUXXX___ffftttzzzqqqjjjffffffnnnvvv{{{{{{sssjjjbbbZZZVVV]]]eeewwwrrrooonnnhhhhhhfffggglllqqqnnnhhhSSSGGG<<<999888666444444222222222222222222222222111111222222222333333333222222333444444555555666666999888:::@@@AAANNNggg~~~rrrfff[[[WWWXXXddd{{{hhhRRRLLLFFFJJJYYYqqqpppXXXPPPSSSXXXkkkvvv{{{oooccc[[[PPPNNNLLLLLLOOOQQQRRRRRRUUUXXX^^^fffiiikkkrrryyy{{{yyy~~~zzzqqqjjjfffgggiiippp|||ssshhhaaaYYYWWWTTTQQQPPPPPPQQQRRRUUU\\\hhhvvv~~~zzzvvvssspppmmmkkkkkkjjjiiieeeaaabbbggglll{{{{{{uuuzzz~~~vvvpppiiidddaaaeeerrr}}}hhhYYYQQQMMMKKKIIIHHHGGGEEEBBB???===<<<;;;;;;::::::;;;;;;;;;===@@@BBBEEEJJJOOOSSSUUUZZZ```dddgggkkkqqqwww{{{{{{sssooohhhccc^^^YYYUUURRROOONNNMMMLLLLLLMMMNNNOOOLLLKKKIIIGGGDDDBBB@@@???;;;;;;:::999999888888888444444444444444555666666777999>>>FFFSSSddduuu{{{tttllleee```WWWSSSNNNIIIFFFCCC???===>>>???@@@BBBCCCCCCCCCCCCCCCBBBAAA??????@@@BBBCCCGGGJJJNNNRRRVVV[[[```cccdddfffkkksss|||}}}qqqfffZZZUUUTTTWWW^^^eeettt~~~xxxlllggggggnnnvvv{{{|||sssjjj```YYYUUUYYY```ooo~~~rrrppppppnnnmmmiiieeefffhhhddd^^^OOOEEE<<<:::999555333444222222222222222222222222111111222222222333333333222222333444444555555666666999888:::@@@AAALLLcccrrreeeXXXTTTWWWdddoooWWWNNNFFFJJJXXXmmmpppYYYOOORRRVVVhhhrrr||||||oooccc\\\RRROOOMMMLLLNNNQQQRRRRRRUUUWWW^^^eeeiiilllsss{{{|||vvvtttyyy~~~wwwqqqmmmkkkkkkhhhkkkuuu~~~rrrhhh^^^[[[VVVSSSQQQQQQQQQPPPOOOTTT\\\hhhvvv{{{xxxvvvrrrpppooonnnlllhhheeeeeegggjjjtttyyysssvvvvvvooohhhccc```aaakkkuuulllZZZPPPMMMKKKIIIGGGFFFDDDAAA>>><<<<<<;;;:::::::::::::::;;;>>>@@@CCCEEEIIINNNQQQPPPTTTYYY]]]___cccgggkkksss|||}}}rrrnnngggaaa\\\XXXSSSPPPLLLLLLKKKJJJJJJKKKKKKLLLKKKJJJHHHEEECCCAAA??????;;;;;;::::::999888777666444444444444444555666777555999@@@JJJYYYjjj|||~~~vvvmmmeeeaaaYYYUUUPPPKKKHHHEEEAAA??????@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEHHHKKKPPPTTTXXX[[[```bbbdddfffllluuu~~~~~~qqqfffZZZUUUUUUWWW^^^eeettt~~~pppiiifffllltttzzzuuujjj___WWWRRRTTTZZZeeeuuuvvvoooqqqtttttttttooojjjgggfffaaaZZZMMMDDD===:::888555333444222222222222222222222222111111222222222333333333222222333444444555555666666999777:::AAAAAAJJJ___~~~mmm]]]WWWYYYddd|||ooo[[[PPPGGGIIISSSbbbvvvnnnXXXNNNOOOSSScccnnnyyy~~~|||pppddd\\\UUURRRNNNMMMNNNOOOQQQQQQUUUWWW]]]eeeiiimmmttt}}}{{{uuusssttt{{{~~~zzzwwwtttsssnnnhhhfffmmmwww{{{qqqeeeaaa[[[XXXVVVVVVTTTSSSMMMPPPUUU^^^jjjzzz~~~|||yyyuuusssppppppnnnkkkiiiiiikkklllpppzzzxxxppprrrwwwvvvooogggbbb^^^^^^eeemmmppp]]]RRRLLLJJJHHHGGGEEECCC@@@===<<<;;;;;;:::::::::::::::<<<>>>AAACCCEEEHHHLLLOOOQQQTTTYYY\\\^^^```ccceeelllttt}}}qqqlllfff```\\\XXXTTTQQQKKKKKKJJJIIIIIIIIIJJJJJJHHHGGGFFFDDDBBB@@@???>>>;;;;;;;;;:::999888666666666555444444444555666777666;;;DDDQQQ```rrrzzzpppgggbbbZZZWWWRRRMMMJJJHHHEEEBBB@@@AAAAAABBBCCCDDDEEEFFFCCCBBBBBBAAABBBDDDGGGHHHKKKNNNSSSVVVYYY\\\___bbbdddgggmmmvvvqqqfff[[[VVVVVVYYY```gggttt~~~ssskkkfffkkksss{{{vvvjjj^^^UUUOOORRRWWW^^^iiivvvzzzkkklllttt{{{yyy{{{yyytttpppllleee]]]MMMEEE>>>;;;888444333555333333333333333333333333111111222222222333333333222222333444444555555666777999777;;;AAAAAAHHH\\\{{{uuu```XXXYYYbbbwwwlll\\\QQQIIIIIINNNWWWjjj|||kkkUUULLLMMMPPP^^^jjjwww}}}}}}qqqeee]]]WWWSSSOOOMMMMMMOOOPPPQQQUUUWWW]]]eeeiiimmmvvv|||}}}{{{uuurrrqqqxxx}}}{{{zzzvvvmmmiiilllrrryyyyyyooojjjbbb^^^]]]\\\YYYVVVNNNOOORRRWWW```nnn}}}|||yyyvvvsssppppppooonnnnnnnnnooopppoooxxx~~~rrriiihhhiiilllzzzuuummmeee```[[[ZZZ^^^ddduuuuuubbbVVVLLLJJJHHHFFFEEEBBB???<<<<<<;;;::::::999999::::::<<<>>>AAACCCEEEGGGJJJLLLRRRTTTWWWZZZ\\\^^^```aaabbbjjjttt~~~zzzmmmiiiccc^^^ZZZWWWSSSQQQJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCAAA@@@???::::::;;;;;;;;;999888777888777555444444444666777999???KKKYYYiiizzzuuukkkeee\\\XXXSSSOOOMMMKKKHHHFFFAAAAAABBBBBBCCCEEEFFFFFFCCCBBBBBBCCCDDDGGGJJJLLLNNNRRRVVVYYY[[[]]]```bbbdddgggnnnwwwqqqfff[[[WWWWWWZZZbbbiiiuuussslllgggllluuu~~~xxxmmm```VVVPPPQQQVVV]]]cccjjjsss}}}zzziiiaaajjjzzz}}}vvvkkkaaaOOOGGG???;;;777333333666333333333333333333333333111111222222222333333333222222333444444555555666777999777;;;BBB@@@FFFYYYvvv{{{dddZZZ[[[cccwwweeeYYYPPPKKKKKKLLLQQQcccxxx}}}zzzgggSSSJJJKKKNNNYYYgggvvv~~~}}}qqqeee^^^VVVRRRNNNLLLMMMPPPRRRSSSUUUWWW]]]dddiiinnnwww{{{zzz~~~|||uuurrrooouuuuuupppqqqrrrttt|||uuummmgggeeebbb^^^ZZZSSSSSSQQQRRRWWWaaammmvvv~~~{{{xxxuuurrrqqqpppppppppqqqrrrrrrrrrooovvvxxxkkkaaa___\\\\\\iiizzzuuummmddd^^^YYYVVVXXX^^^mmmyyyfffZZZLLLJJJHHHFFFDDDBBB>>><<<<<<;;;::::::999999::::::;;;===@@@BBBDDDFFFHHHKKKMMMNNNQQQTTTVVVWWWXXXYYY[[[bbbkkkuuu{{{uuuiiieee```[[[XXXUUURRRPPPJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFEEECCCBBB@@@888999:::;;;<<<;;;:::999999888666444333444555666<<>><<<;;;:::999999999::::::<<<===???AAACCCEEEGGGHHHNNNOOOPPPQQQSSSTTTUUUVVVUUUYYYaaajjjtttzzzttteeebbb^^^ZZZXXXUUURRRPPPNNNKKKHHHGGGHHHIIIJJJJJJGGGGGGGGGFFFDDDAAA???===>>>===<<<;;;999888777666777888888777555555666777999AAAPPPbbbwwwvvvpppgggbbb\\\XXXVVVTTTOOOLLLGGGFFFEEEFFFGGGGGGFFFEEECCCDDDEEEEEEFFFHHHLLLOOOWWWYYY\\\^^^^^^___```aaafffiiioooyyysssggg\\\ZZZYYYYYYbbbnnnzzz~~~qqqnnnlllnnnuuuyyyooodddXXXPPPQQQVVV\\\```aaabbbdddffflllggg___[[[bbbtttrrrdddTTTJJJ@@@===;;;777666666444333333222222333333444222222333333333333444444444444333444444555666777999888999<<<>>>AAAIIISSSsssooohhhlllvvvqqq]]]XXXRRRMMMJJJJJJSSSfffvvvzzzooo^^^NNNGGGIIIOOO\\\gggsssyyyqqqeee]]]UUURRRNNNMMMNNNPPPRRRRRRTTTWWW[[[```fffmmmtttzzz{{{xxxyyy{{{~~~yyyqqqnnnsss|||zzzrrrooorrrxxx~~~{{{xxxtttmmmfffaaa]]]XXXUUUTTTWWWZZZ\\\___```cccjjjssszzz~~~}}}{{{yyywwwwwwxxxzzz|||zzzuuurrrpppooonnnkkkmmmooooooppprrruuuwwwuuuxxx~~~{{{ooo___VVVNNNJJJHHHHHHNNNUUUdddpppuuunnneee^^^ZZZXXXWWWWWW___jjj{{{wwwbbbTTTLLLIIIFFFDDDCCCAAA???===<<<;;;:::999888999::::::<<<===>>>@@@BBBDDDFFFGGGIIIJJJKKKLLLMMMOOOPPPPPPRRRUUU\\\eeeooo~~~uuupppfffccc^^^[[[YYYVVVSSSPPPNNNLLLJJJJJJKKKLLLKKKJJJHHHHHHGGGFFFDDDBBB???>>>>>>===<<<;;;999888777777555666777666555666888:::<<>>AAAJJJTTTtttvvvmmmqqq|||hhhWWWUUUPPPKKKIIIKKKTTTfffwww|||wwwlll[[[KKKDDDGGGLLLZZZeeeqqqxxx~~~rrrfff^^^VVVSSSOOOMMMNNNQQQRRRSSSSSSVVVZZZ___dddkkksssxxx~~~|||||||||}}}zzzrrrlllqqqyyyzzztttmmmjjjmmmsssxxx{{{}}}uuunnnjjjeee___YYYVVVTTTTTTTTTVVVVVVXXX]]]ccciiilllmmmooonnnllllllllloooqqqsssqqqvvv|||{{{tttnnnkkkjjjhhhggggggiiikkklllmmmpppsssvvvuuuxxx}}}qqqfffVVVOOOHHHEEECCCBBBFFFKKKRRR^^^ooo~~~uuuooofff^^^YYYVVVTTTSSSTTT___nnn{{{|||qqq```SSSKKKHHHEEECCCBBBAAA???===<<<;;;:::888888999999:::<<<<<<>>>???AAACCCDDDEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMPPPUUU]]]fffwwwyyyrrrmmmfffccc___\\\YYYWWWSSSQQQOOONNNMMMNNNOOOOOOMMMKKKHHHHHHHHHGGGEEEBBB???>>>>>>===<<<;;;:::999888777444555666555555666999<<<===GGGYYYooo|||qqqllleee```]]]ZZZVVVRRRKKKIIIGGGFFFFFFFFFEEEDDDEEEFFFHHHHHHJJJMMMQQQUUU\\\___bbbddddddeeefffgggjjjmmmsss}}}tttggg]]][[[YYYZZZcccooo}}}{{{vvvpppnnnmmmpppyyywwwiiiZZZPPPPPPUUU]]]dddggghhhhhhhhheee___WWWXXXfff|||```RRRCCC<<<999666555666444333333222222333333444222222333333333333444444444444333444444555666777888777999===???CCCKKKUUUssszzz}}}ppp]]]QQQOOOKKKIIIIIILLLUUUhhhyyy}}}wwwjjjYYYIIICCCFFFKKKWWWcccooovvv}}}tttggg```WWWTTTPPPNNNOOOQQQRRRSSSRRRUUUYYY^^^cccjjjqqqvvv~~~~~~{{{~~~zzzqqqjjjnnnttt}}}}}}xxxuuupppkkkfffccceeejjjoooqqqzzzxxxtttooohhhbbb]]]XXXTTTQQQPPPOOOOOOPPPTTTWWWYYYYYY^^^]]]]]]^^^```cccfffhhhhhhmmmssswww{{{}}}wwwoooiiieeecccbbbaaabbbccceeegggiiilllpppsssuuuwww{{{wwwggg\\\QQQKKKFFFEEEBBB@@@AAAEEEIIISSSbbbppp}}}{{{rrrmmmeee]]]XXXUUURRRPPPNNNVVVcccnnnrrrkkk]]]RRRJJJGGGDDDBBBAAA@@@>>>===;;;;;;999888888888999:::;;;<<<===>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJOOOUUU]]]nnnxxxrrrmmmgggddd```\\\ZZZWWWTTTQQQPPPPPPQQQSSSTTTRRROOOLLLJJJIIIIIIGGGEEEBBB@@@>>>>>>===<<<;;;:::999888888555666666555555666999;;;<<>>@@@CCCLLLUUUnnnvvvgggXXXNNNJJJGGGFFFHHHNNNYYYmmm~~~{{{lllZZZJJJDDDGGGLLLTTT```mmmuuu|||uuuiiiaaaXXXTTTPPPNNNOOOQQQRRRSSSRRRUUUYYY]]]ccciiiqqqvvv}}}zzz|||xxxnnniiijjjoooxxx}}}yyytttoookkkhhheeebbb^^^\\\]]]aaaeeegggqqq|||wwwqqqlllhhhbbb\\\WWWQQQOOOLLLLLLMMMOOOOOOOOOPPPPPPQQQSSSUUUYYY\\\^^^aaaeeejjjmmmqqqvvv~~~~~~{{{uuummmfffbbb```___^^^\\\^^^```aaacccggglllooouuuwwwyyy}}}wwwiii[[[QQQIIIEEEAAAAAA>>>;;;;;;???DDDKKKWWWcccooo|||xxxnnniiibbb\\\WWWTTTPPPNNNLLLQQQZZZdddhhhdddXXXNNNHHHFFFCCCAAA@@@???>>><<<;;;:::999888777888999999;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFJJJOOOVVVfffzzztttpppkkkgggccc___[[[XXXTTTRRRQQQRRRTTTVVVWWWUUUQQQMMMKKKKKKJJJHHHFFFCCC@@@>>>======<<<<<<;;;:::999999888888777555444444777:::???JJJ]]]ttt}}}xxxssskkkfffddd```[[[WWWNNNKKKHHHFFFFFFEEEEEEDDDDDDFFFHHHIIILLLPPPUUUYYY___bbbeeeggghhhiiijjjlllooorrrxxxuuuiii^^^\\\[[[[[[dddpppzzzwwwqqqppppppuuu~~~mmmZZZOOOKKKSSS^^^iiipppqqqnnnkkklllcccZZZZZZiiikkkXXXEEE;;;888666444555444333333222222333333444222222222333333333444444444444333444444555666777777777:::>>>@@@CCCKKKTTTggg~~~{{{qqqcccVVVMMMFFFDDDEEEIIIQQQ___uuuooo[[[KKKEEEFFFJJJQQQ]]]jjjsss{{{vvvjjjbbbXXXTTTPPPNNNOOOPPPQQQRRRSSSVVVZZZ^^^cccjjjqqqvvv}}}}}}~~~yyynnnhhhhhhkkksss~~~zzztttrrrnnnjjjeeeaaa^^^]]][[[ZZZXXXVVVWWWYYY\\\___hhhxxx{{{vvvrrrlllccc]]]TTTQQQMMMJJJJJJJJJJJJIIIGGGGGGHHHJJJMMMPPPRRRTTTTTTWWW\\\___ccciiirrrxxx}}}zzzyyytttmmmfffbbb```]]]\\\ZZZ[[[\\\]]]___bbbgggkkksssuuuxxx|||xxxkkk^^^SSSMMMFFFBBB???@@@>>>:::;;;>>>>>>DDDLLLVVVbbbqqqwwwlllhhhbbb\\\XXXSSSOOOLLLKKKMMMRRRZZZ```^^^TTTLLLGGGDDDAAA@@@@@@???===<<<;;;:::999777777888888999:::;;;;;;<<<===>>>>>>???>>>>>>??????@@@AAAAAABBBBBBCCCFFFJJJPPP]]]vvvzzzuuuqqqmmmhhhccc___[[[WWWTTTRRRSSSVVVXXXYYYWWWRRROOOLLLLLLKKKIIIFFFCCC@@@>>>======<<<<<<;;;::::::999999999777555333444666999CCCNNN```uuu}}}wwwrrrkkkfffccc```[[[XXXOOOLLLHHHFFFEEEFFFEEEEEEDDDFFFHHHJJJMMMRRRWWW[[[___bbbfffhhhiiijjjlllmmmqqqtttzzzvvviii___\\\[[[\\\eeeqqq~~~yyyxxxpppooopppuuu}}}ooo]]]RRRKKKSSS```nnnwwwwwwsssnnnkkkddd[[[ZZZiiikkkXXXDDD:::888777555555444333333222222333333444222222333333333333444444444444333444444555666777777777:::>>>@@@BBBIIIQQQaaa|||{{{ssseeeVVVKKKEEECCCDDDJJJUUUfffrrr\\\KKKDDDDDDGGGOOO[[[iiirrr{{{wwwjjjcccWWWTTTOOOMMMNNNOOOPPPPPPSSSVVVZZZ^^^ccciiipppuuu||||||pppiiiggghhhooo{{{{{{uuukkkiiiddd```[[[XXXVVVVVVTTTTTTUUUTTTSSSTTTWWWYYY___nnn|||uuujjjbbbXXXTTTNNNJJJHHHGGGFFFEEEBBBCCCCCCDDDFFFGGGIIIIIIJJJMMMRRRVVVZZZbbbmmmttt{{{xxxwwwsssmmmiiieeeaaa^^^[[[ZZZZZZ[[[ZZZ[[[^^^bbbfffoooqqquuuzzzyyykkk___UUUMMMJJJFFFBBB@@@@@@???======AAA;;;???EEELLLVVVeeeuuuyyynnnjjjddd^^^YYYSSSNNNJJJHHHHHHKKKSSSYYYYYYRRRJJJFFFCCCAAA??????>>>===;;;;;;:::888777777777888999::::::;;;;;;<<<<<<======;;;<<<<<<======>>>>>>>>>???@@@CCCFFFKKKVVVmmm~~~yyyuuuoooiiiddd___ZZZWWWTTTTTTVVVYYYZZZXXXSSSPPPMMMLLLKKKJJJGGGCCC@@@>>>=========<<<;;;;;;::::::888888666444333444888;;;EEEOOO___rrr}}}tttooohhhdddbbb___[[[WWWNNNKKKGGGEEEEEEFFFGGGFFFEEEGGGJJJLLLPPPTTTZZZ___aaadddhhhjjjkkklllnnnooorrruuu{{{wwwjjj___]]]\\\\\\eeeqqqzzzvvvuuunnnmmmmmmrrr{{{nnn]]]TTTMMMVVVdddttt~~~~~~xxxrrrnnnfff\\\ZZZfffjjjWWWBBB:::999888666444444333333222222333333444222222333333333333444444444444333444444555666777777777:::>>>???@@@FFFNNN]]]xxxyyykkkYYYLLLEEECCCDDDLLLXXXmmmxxx```NNNEEEDDDFFFNNNZZZhhhrrr|||wwwjjjcccWWWSSSOOOLLLLLLNNNOOOOOORRRUUUYYY]]]aaahhhooosss||||||qqqkkkgggfffnnnzzzvvvqqqhhheee```[[[WWWTTTTTTSSSPPPRRRSSSSSSRRRRRRTTTWWWXXXdddwwwwwwnnnaaa\\\UUUOOOKKKIIIFFFEEECCCCCCCCCCCCCCCCCCCCCCCCGGGJJJMMMPPPTTT\\\fffnnnvvv~~~|||xxxuuurrroookkkgggbbb^^^\\\\\\[[[YYYYYY[[[___bbbhhhlllqqqwww}}}xxxlll^^^SSSJJJEEECCCCCC???===>>>===;;;<<<@@@;;;>>>AAAFFFNNN[[[kkkvvv~~~{{{rrrnnnggg```ZZZSSSMMMHHHFFFEEEGGGNNNUUUWWWQQQJJJEEECCC@@@??????>>><<<;;;::::::888777777777888999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>===>>>AAADDDGGGRRRggg{{{~~~zzzsssmmmhhhccc]]]ZZZUUUUUUVVVYYYZZZXXXTTTQQQMMMMMMLLLJJJGGGDDD@@@???=========<<<;;;;;;;;;:::666666555333333555:::===EEEMMM\\\nnn|||rrrmmmfffbbb```^^^ZZZVVVNNNKKKGGGEEEFFFGGGGGGGGGFFFHHHKKKNNNQQQWWW]]]aaabbbeeeiiilllmmmnnnpppqqqsssuuu{{{wwwjjj```]]]\\\]]]fffrrrxxxsssrrrlllkkkkkkpppxxx}}}jjj[[[RRROOOXXXgggwww|||uuurrrjjj___ZZZccczzzhhhUUUAAA::::::999666444444333333222222333333444222222333333333444444444444444444444444555777777777777:::===>>>???EEELLL]]]vvvqqq]]]NNNEEECCCEEELLL[[[qqq~~~dddQQQHHHGGGHHHMMMZZZhhhrrr|||wwwjjjcccVVVSSSNNNLLLLLLMMMNNNNNNQQQTTTWWW[[[```fffmmmrrr|||}}}zzzooolllgggfffmmmzzzzzzrrrmmmgggddd___ZZZVVVTTTSSSSSSOOOQQQSSSSSSRRRQQQSSSVVVTTT___ooo|||lllfff^^^VVVQQQMMMJJJHHHGGGFFFEEEDDDCCCBBBBBBAAADDDFFFHHHHHHKKKQQQ[[[bbbppp{{{{{{yyywwwuuurrrmmmgggccc^^^]]][[[YYYXXXYYY]]]```dddhhhooouuu{{{xxxmmmfff\\\SSSLLLGGGBBB@@@@@@>>><<<<<<===>>>>>>===;;;===>>>AAAFFFQQQ___iiixxx~~~wwwpppfff]]]XXXRRRLLLHHHDDDEEEGGGJJJLLLLLLJJJGGGBBBAAA???===<<<;;;;;;;;;888777777666777777888888999999999999999999999999:::::::::::::::::::::::::::;;;>>>AAADDDOOOeeexxx~~~vvvoooiiiddd___\\\XXXVVVTTTTTTUUUVVVUUUTTTNNNMMMKKKIIIEEEBBB???===<<<<<<<<<<<<;;;:::999888888888888777666777:::<<>>FFFLLL]]]yyyttt___QQQGGGBBBAAAKKK^^^vvvmmmTTTFFFDDDGGGMMM[[[jjjsss{{{xxxlllcccYYYUUUOOOKKKKKKMMMOOOOOOPPPRRRVVVZZZ^^^eeelllpppwww{{{{{{}}}wwwrrrmmmkkkmmmsss|||~~~wwwqqqnnnjjjgggccc]]]YYYUUUSSSRRRPPPOOONNNOOORRRSSSRRRQQQXXX[[[eeeyyy~~~sssiiiccc[[[PPPKKKMMMOOOLLLGGGDDDCCCCCCBBBAAA===@@@CCCCCCDDDJJJTTT\\\jjjsss|||yyywwwtttnnniiidddbbb^^^[[[YYYZZZ\\\]]]dddfffjjjnnnttt|||xxxnnn___ZZZRRRLLLHHHEEEBBBAAA???===<<<<<<===>>>===<<<<<<===>>>???CCCLLLYYYbbbrrr{{{vvvoooeee\\\WWWRRRLLLHHHCCCCCCDDDGGGIIIIIIGGGDDDBBBAAA???===<<<;;;;;;;;;999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::;;;===@@@CCCLLLaaattt~~~vvvoooiiiccc___\\\WWWUUUSSSRRRRRRRRRPPPOOOMMMLLLKKKHHHEEEBBB???===<<<<<<<<<<<<;;;:::999888888888888777666777:::<<>><<<;;;;;;<<<======<<<<<<=========???FFFPPPXXXjjjttt~~~~~~tttmmmccc[[[VVVQQQKKKGGGCCCCCCCCCEEEGGGGGGFFFDDDBBBAAA???===<<<;;;;;;;;;888999999::::::999888888888888888888888888888888999999999999999999999999:::;;;===>>>@@@HHH\\\nnn~~~wwwoooiiiccc^^^[[[WWWUUURRRQQQPPPOOONNNLLLLLLKKKJJJGGGDDDAAA>>>===<<<<<<<<<<<<;;;:::999999888888888777666777999;;;AAAFFFOOOWWW^^^eeekkknnnwwwzzz}}}~~~zzzssskkkfff___[[[VVVTTTTTTUUUSSSQQQKKKHHHEEEDDDFFFHHHJJJJJJMMMPPPUUUYYY\\\___ccceeegggiiilllmmmnnnppprrruuuzzz{{{tttjjj```\\\]]]cccnnnyyy}}}uuupppnnnllliiiiiinnnxxx}}}yyynnn```XXXVVVVVVccczzzwwwdddXXXYYYcccnnnssstttyyy~~~{{{kkk\\\UUULLLAAA999666555444333333333333333333333333333222222333333333333222222333333444444555666666666666999;;;<<<===@@@FFFLLL]]]wwwvvv```RRRKKKEEEDDDLLL^^^xxxtttXXXHHHEEEHHHPPP^^^nnnwww}}}|||ooofff[[[VVVPPPLLLLLLMMMOOOPPPNNNPPPSSSVVVZZZ```fffjjjssswww|||yyyoookkkkkklllmmmrrrxxx{{{zzzvvvsssqqqpppppprrrxxxyyytttqqqnnnmmmjjjfffaaa]]]YYYWWWUUUSSSRRRRRRSSSSSSRRRQQQUUUVVV[[[gggyyyvvvkkk```XXXWWWRRRNNNJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBAAACCCJJJPPP]]]gggwwwzzzuuummmjjjfffaaa___]]]^^^^^^___aaadddgggkkkqqqxxx}}}wwwmmmbbbYYYSSSOOOIIIDDDBBB@@@>>><<<<<<;;;999:::<<<=========<<<======<<<===BBBKKKRRRcccnnnxxx~~~|||rrrkkkaaaZZZUUUPPPKKKGGGEEEEEEEEEFFFHHHIIIHHHFFFBBBAAA???===;;;;;;;;;;;;666777777888888777666555888888888888888888888888999999999999999999999999::::::<<<======EEEWWWiiixxxpppiiiccc]]]YYYVVVTTTRRRPPPPPPPPPNNNMMMKKKJJJHHHFFFCCC@@@>>><<<;;;<<<<<<<<<;;;;;;:::999888999999888777777999:::>>>AAAGGGLLLQQQWWW\\\```eeehhhmmmooommmhhhaaa]]]UUURRROOOMMMNNNOOOOOONNNIIIGGGFFFFFFGGGIIILLLMMMOOORRRWWW\\\___bbbeeeggghhhjjjmmmoooppprrruuuwwwzzz{{{sssiii___\\\^^^eeerrr~~~{{{tttpppnnnnnnjjjhhhoooyyy}}}yyytttqqqiii___YYYYYYZZZllljjjYYYXXXaaagggggghhhkkkmmmpppssspppdddVVVQQQIII???888555555444333333333333333333333333333222333333333333333333222333333444444555666666666666999<<<>>>???AAAGGGKKK\\\uuu{{{xxx{{{cccTTTNNNHHHEEEKKKZZZssssssVVVFFFDDDIIISSSaaapppyyy~~~~~~pppggg\\\WWWQQQMMMLLLNNNOOOPPPOOOQQQSSSVVVZZZ___eeejjjooosssyyy}}}vvvlllfffeeeeeedddhhhooossstttsssssssssqqqrrrvvv||||||wwwtttqqqqqqooolllgggbbb^^^[[[YYYXXXVVVVVVWWWWWWVVVTTTWWWWWWZZZcccqqq}}}yyyvvvtttooommmjjjjjjmmmttt|||uuuiii```\\\XXXTTTPPPMMMKKKJJJIIIHHHDDDCCCBBBAAA@@@BBBGGGKKKVVVaaarrr{{{qqqnnnjjjeeeaaa^^^]]]]]]___aaaccceeehhhlllrrrvvvzzzqqqggg\\\UUUPPPLLLGGGCCC@@@>>><<<:::;;;:::999:::<<<>>>>>>===<<<===>>>======BBBIIIOOO^^^iiitttzzz~~~~~~zzzpppiii```YYYTTTPPPKKKGGGEEEEEEEEEHHHJJJKKKIIIHHHBBBAAA???===;;;;;;;;;;;;777777777777777666555555777777777777777777777777888888888888888888888888999999;;;<<<<<>>???AAAGGGKKKZZZrrr~~~rrrggggggtttjjjYYYOOOJJJFFFKKKXXXooovvvYYYIIIHHHNNNUUUbbbqqqyyy}}}rrrhhh]]]XXXRRRNNNMMMNNNOOOPPPPPPRRRUUUXXX\\\aaagggkkkmmmqqqvvv{{{~~~}}}rrriiieeecccccccccgggllloooqqqrrrssssssrrruuuzzz|||yyyuuuuuusssqqqmmmiiieeeccc]]][[[ZZZZZZZZZZZZXXXWWWWWWWWWZZZ```lllyyyxxxqqqkkkgggeee___^^^\\\[[[\\\___bbbeeekkksss}}}uuujjjbbb^^^ZZZUUUQQQOOOMMMKKKJJJDDDCCCBBB@@@@@@BBBFFFIIIQQQ\\\mmm~~~uuurrrnnnhhhddd```^^^^^^```aaabbbccceeehhhlllooovvv~~~uuukkkaaaXXXRRRHHHEEEBBB@@@??????===<<<;;;:::999:::===?????????<<<>>>??????>>>AAAGGGMMMXXXcccooovvvzzz}}}|||xxxoooiii```YYYTTTPPPLLLHHHBBBCCCEEEIIILLLLLLJJJHHHBBBAAA???===<<<;;;;;;;;;::::::888777777777777777666666666666666666666666777777777777777777777777777888;;;======DDDUUUfffyyyqqqjjjbbb[[[VVVMMMLLLJJJJJJKKKLLLKKKJJJHHHGGGFFFDDDBBB???===;;;:::;;;;;;<<<;;;;;;::::::888999:::999888777777888888:::===@@@CCCGGGLLLPPPMMMOOOSSSVVVWWWVVVTTTRRRIIIHHHFFFEEEDDDEEEFFFGGGDDDEEEGGGHHHIIILLLOOORRRRRRVVV\\\aaadddfffiiikkklllnnnqqqrrrsssuuuwwwyyyyyyzzztttjjjbbb___bbbiiivvv|||uuuqqqooommmlllmmmttt}}}}}}vvvoookkkfff```]]]]]]jjjccc[[[bbbgggccccccaaa___```dddeee[[[OOOKKKDDD<<<777666666555444333333333333333333333333333333444444444444333333333333444444555666666666666999;;;<<<===@@@FFFLLLXXXooowwwsssmmmddd^^^^^^kkksss^^^NNNIIIGGGKKKVVVkkkxxx[[[JJJIIIMMMTTTaaaooouuuzzztttkkk^^^YYYSSSOOONNNOOOPPPPPPRRRTTTWWWZZZ^^^dddjjjooonnnqqqvvvzzz~~~~~~vvvooojjjggggggggghhhjjjnnnooopppqqqrrrttttttxxx{{{zzzyyywwwtttqqqooonnneeeccc```___^^^]]]ZZZXXXVVVWWWYYY___hhhsss}}}zzzrrrjjjccc^^^[[[RRRRRRQQQQQQQQQSSSUUUVVVYYYbbbmmmzzzwwwlllddd```ZZZUUURRROOOLLLJJJEEEDDDBBBAAABBBDDDFFFHHHNNNXXXhhhxxx{{{yyytttooojjjfffcccbbbaaabbbccccccccceeegggjjjpppyyyxxxoooeee\\\TTTOOOEEEBBB@@@?????????>>>===;;;:::999;;;>>>@@@AAA@@@>>>@@@AAA???>>>???DDDIIIPPP\\\hhhqqqwww{{{{{{xxxooohhh___YYYUUUQQQLLLIIIAAACCCGGGMMMPPPPPPNNNKKKBBBAAA???===<<<;;;;;;;;;<<<:::888666555666777888666666666666666666666666777777777777777777777777666888;;;===>>>EEEWWWhhh}}}zzzrrrjjjbbbZZZUUUMMMKKKIIIIIIIIIIIIHHHGGGGGGFFFEEECCCAAA>>><<<;;;::::::;;;;;;<<<;;;;;;:::888999::::::888777777888888:::<<<>>>@@@BBBFFFIIIGGGHHHKKKMMMOOOOOOOOOOOOHHHGGGEEECCCAAAAAACCCDDDBBBEEEHHHIIIJJJLLLQQQTTTUUUYYY___dddgggjjjlllmmmnnnpppsssttttttuuuxxxzzzyyy{{{uuullldddbbbdddjjjuuu}}}vvvqqqooojjjlllqqqxxx{{{rrrmmmggg```\\\[[[kkkkkkaaaiiiooolllhhheeeaaaaaaeeefff[[[NNNIIICCC;;;777777777666555333333333333333333333333333333444444444444333333333333444444555666666666666888::::::;;;???FFFLLLWWWlll{{{tttoooggg___YYYXXXccc||||||cccOOOJJJGGGHHHOOOaaa|||}}}bbbNNNHHHIIIRRR^^^jjjooottt{{{xxxooo___ZZZSSSOOONNNOOOPPPPPPRRRTTTXXX[[[```ffflllqqqpppsssxxx|||~~~{{{vvvqqqnnnnnnoooppppppqqqssssssssstttvvvwwwwww|||~~~|||{{{zzzyyyyyyssspppllliiifffbbb^^^[[[VVVXXX[[[___fffooowww|||}}}vvvnnnfff^^^XXXUUULLLKKKJJJJJJJJJMMMOOOQQQSSS[[[eeeqqqzzzmmmhhhaaa\\\WWWTTTPPPNNNIIIGGGDDDCCCDDDEEEFFFFFFKKKTTTcccrrr|||wwwrrrmmmjjjiiiggghhhiiihhhggggggiiikkkllluuu~~~{{{tttjjjaaaWWWPPPLLLGGGEEEBBBAAAAAA@@@???===;;;::::::;;;>>>AAABBBAAA???AAABBB@@@===>>>AAAEEEJJJVVVdddmmmtttzzz{{{xxxooohhh```YYYUUURRRMMMJJJBBBEEEKKKQQQUUUUUURRRNNNBBBAAA???===<<<;;;;;;;;;;;;999555222222333555777666666666666666666666666777777777777777777777777555777;;;>>>???GGGXXXjjj{{{zzzrrrjjjbbbZZZUUUQQQNNNLLLJJJJJJIIIHHHFFFFFFFFFEEECCCAAA>>><<<;;;::::::;;;;;;<<<;;;;;;;;;888999::::::888777777777999:::<<<===>>>@@@CCCEEEDDDEEEFFFHHHJJJLLLMMMMMMHHHGGGEEEBBB@@@???AAABBBAAADDDHHHJJJJJJMMMQQQUUUWWW[[[bbbgggjjjlllnnnoooppprrrtttuuuuuuvvvxxxyyyzzz}}}vvvmmmeeeccceeejjjttt~~~~~~wwwrrroooggglllsss|||vvvoooiii```ZZZYYYgggooogggqqqxxxvvvoookkkfffeeejjjjjj___QQQHHHBBB;;;777777888777666333333333333333333333333333444444555555444444333333333444444555666666777777888999999:::>>>FFFLLLVVVkkk|||yyyoooggg]]]VVVTTT]]]wwwfffQQQLLLGGGEEEHHHUUUmmmlllUUUKKKJJJPPP[[[fffkkkpppxxx{{{qqq___ZZZTTTOOONNNOOOPPPQQQRRRTTTXXX\\\```fffmmmrrrsssvvvzzz~~~|||yyyvvvtttuuuvvvxxxvvvwwwxxxxxxwwwxxxzzz|||zzz}}}xxxrrrmmmhhhccc___YYY[[[^^^bbbgggmmmtttyyy{{{wwwqqqiii```WWWQQQNNNLLLJJJGGGFFFFFFIIILLLOOOQQQXXX```kkk}}}tttppphhhbbb]]]YYYUUUSSSLLLIIIFFFEEEEEEEEEEEEEEEIIIRRR___nnn~~~}}}xxxssspppooonnnoooooonnnlllkkkmmmnnnkkksss{{{yyyooogggaaaZZZQQQJJJDDDCCCAAA@@@>>><<<::::::999:::;;;===???@@@BBBBBB@@@???>>>>>>???AAACCCDDDKKKRRR]]]hhhqqquuuvvvvvvqqqjjjbbb]]]YYYTTTLLLFFFFFFGGGLLLTTT\\\]]]XXXQQQKKKCCC>>>>>>>>><<<:::;;;;;;;;;999777666555555555666666555555555555666666888888888777777777777777888777888999;;;DDDXXXlllxxxqqqiii^^^WWWUUUOOOLLLIIIGGGGGGGGGFFFEEECCCBBBAAA???>>>=========999::::::;;;;;;::::::999666888999999888888999:::;;;<<<===???BBBDDDGGGHHHGGGFFFGGGIIILLLNNNMMMLLLHHHEEEAAA???@@@AAAAAAAAADDDEEEGGGIIIKKKNNNSSSWWWWWW\\\bbbgggjjjkkkmmmnnntttuuuvvvuuuuuuvvvyyy{{{yyymmmddddddfffiiiuuu}}}wwwqqqmmmnnnpppvvvvvvmmmeee\\\WWWVVVlllyyyrrrsss~~~~~~zzzxxxrrrmmmjjjfff[[[PPPJJJAAA888666666333333444444444333333333333222222222222333333333444444444555444444555555666777888::::::;;;;;;<<<@@@EEEIIIUUUhhhuuubbbTTTUUUddduuu~~~gggTTTLLLGGGGGGHHHOOOaaauuuwww\\\LLLOOOMMMRRRZZZccckkkttt{{{~~~uuueee\\\SSSPPPNNNLLLMMMQQQTTTVVVXXX\\\aaaiiirrrxxxzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}zzzvvvpppgggaaa^^^\\\\\\aaaiiipppssstttsssooohhh```XXXQQQMMMLLLFFFGGGHHHHHHHHHJJJMMMOOOTTTWWW___kkkyyy|||oooddd___\\\YYYVVVQQQMMMIIIFFFEEEFFFEEEEEEHHHNNNZZZjjjwww|||xxxwwwwwwvvvvvvvvvvvvuuusssqqqooosssuuuyyy|||~~~wwwmmmddd^^^VVVMMMGGGDDDCCCBBB@@@>>>===<<<;;;999:::;;;<<<>>>@@@AAABBBAAA@@@???>>>???@@@BBBDDDIIIPPPZZZeeennnrrrsssssspppjjjccc]]]ZZZTTTMMMGGGHHHJJJOOOYYYaaabbb\\\VVVLLLDDD>>>>>>>>><<<:::;;;::::::888777666666555555666666555555555555666666888777777777777777777777777777999:::<<>>===<<<<<<;;;;;;999::::::;;;;;;::::::999666888999999888999:::<<>>???AAAAAABBBAAA@@@???@@@@@@BBBCCCGGGMMMVVVaaaiiinnnooopppooojjjccc^^^ZZZUUUNNNIIIIIIMMMTTT```iiijjjccc\\\NNNEEE???>>>>>>;;;:::;;;999888777777666666666777666666555555555555666666777777777777777777888888777888999;;;===GGG]]]pppzzzqqqkkkcccYYYSSSRRRLLLIIIFFFDDDCCCBBB@@@???<<<<<<;;;::::::999::::::999999::::::::::::999999777888999999999;;;===@@@DDDGGGKKKOOOPPPOOOLLLJJJKKKLLLNNNNNNMMMLLLLLLMMMGGGDDDAAA@@@AAACCCEEEEEEEEEFFFHHHKKKMMMQQQWWW[[[```dddiiimmmoooqqqrrrttttttuuuvvvvvvuuuwwwyyy|||zzznnnffffffgggjjjuuu~~~yyysssooolllqqqyyytttkkkcccZZZUUUVVV^^^fffsss~~~vvvlllqqqzzzpppaaaRRRKKKAAA999777666444444555444444333333333333222222333333333333444444444444555555555555666777888888:::;;;;;;;;;<<<>>>BBBEEENNN___}}}{{{hhhccckkkwww}}}}}}eeeVVVNNNIIIHHHHHHLLL\\\ooosssSSSIIIFFFJJJOOOVVV___jjjttt{{{wwwfff]]]UUUQQQNNNLLLMMMPPPRRRTTTWWW[[[```hhhqqqvvv{{{}}}~~~tttmmmfffccc```aaadddeeedddbbb```]]]XXXRRRLLLIIIFFFEEECCCEEEFFFGGGHHHJJJNNNQQQSSSUUUZZZcccooowwwoooiiidddaaa]]]XXXRRRNNNKKKIIIGGGFFFGGGIIIQQQ\\\hhhxxx}}}~~~~~~|||vvvmmmeee]]]UUUMMMHHHFFFDDDBBB@@@>>>>>>======999:::;;;<<<>>>???@@@AAACCCBBBAAAAAAAAAAAAAAABBBFFFKKKSSS]]]eeejjjlllmmmmmmiiiccc___[[[VVVPPPLLLJJJOOOYYYfffppppppiiiaaaPPPGGG@@@>>>===:::999:::777777666666666777777888666666555555555555666666777777777777777888888888777888:::<<>><<<::::::999999999999999:::999999::::::::::::999999777888999999:::===AAAEEEIIILLLPPPTTTUUUTTTRRRQQQLLLOOOQQQQQQOOOMMMLLLMMMEEECCC@@@???AAADDDEEEFFFEEEGGGJJJLLLOOOTTTZZZ^^^cccgggkkknnnppprrrsssuuutttuuuvvvvvvvvvwwwzzz}}}zzznnnfffgggiiilllwww}}}xxxsssooosssvvv}}}vvvlllaaaWWWRRRRRR\\\cccmmmtttwwwvvvtttsssrrriiifffvvvyyyeeeTTTKKKBBB:::888777555444666444444333333333222222222333333333444444444444555555555555555666777888999:::;;;<<<<<<<<<>>>AAADDDKKK[[[xxxvvvnnnttt|||fffWWWOOOJJJIIIHHHJJJZZZkkkxxxVVVHHHCCCFFFJJJQQQZZZfffrrrzzzwwwhhh___VVVRRROOOLLLMMMPPPPPPSSSVVVZZZ___gggooottt{{{}}}yyyrrriiieeeaaa```aaa___\\\YYYWWWUUUQQQMMMIIIGGGFFFFFFCCCEEEFFFGGGIIIKKKOOORRRUUUVVV[[[bbblll|||~~~vvvnnngggccc```[[[UUUPPPMMMJJJHHHGGGHHHHHHLLLTTT___nnn~~~}}}{{{vvvooofff^^^VVVOOOKKKHHHFFFDDDAAA???>>>===>>>;;;;;;<<<===>>>@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBFFFJJJRRRZZZaaagggjjjkkkkkkhhhddd___[[[WWWSSSPPPKKKQQQ]]]lllvvvvvvmmmdddRRRIIIAAA>>>===:::888:::666666666666666666777888666666555555555555666666666666777777888888888888777888:::===@@@JJJ```tttrrriiiaaa\\\VVVOOOKKKLLLKKKIIIFFFDDDCCCAAA>>><<<;;;;;;::::::999:::::::::888999999::::::999999888777888999999;;;@@@EEEJJJOOOPPPSSSUUUWWWXXXXXXWWWTTTWWWZZZZZZWWWRRRNNNLLLDDDBBB??????AAACCCEEEFFFFFFHHHKKKNNNRRRWWW]]]bbbfffhhhlllnnnoooqqqsssttttttuuuvvvvvvvvvxxx{{{}}}yyynnnggghhhkkknnnyyy|||xxxssspppvvvyyy}}}|||qqqcccWWWQQQQQQ[[[bbblllsssuuussspppnnnjjjcccfff}}}jjjVVVLLLCCC:::888888555555666444444333333333222222222333333444444444555555555666555555666666777888999:::;;;<<<<<<===>>>AAACCCKKKYYYttt}}}vvvcccVVVNNNJJJJJJHHHJJJXXXiiisssTTTJJJBBBDDDHHHNNNWWWdddrrr{{{xxxiii```WWWSSSOOOLLLMMMPPPPPPRRRVVVYYY^^^eeelllqqqwww{{{zzzlllgggbbb^^^]]][[[VVVSSSPPPNNNKKKHHHGGGFFFGGGGGGEEEGGGHHHJJJKKKMMMQQQTTTVVVWWW[[[bbbjjjxxxwwwoooiiiaaa]]]VVVQQQNNNLLLJJJIIIIIIHHHJJJOOOVVVcccwww}}}{{{wwwqqqiii```YYYTTTQQQMMMKKKGGGCCC@@@?????????<<<======>>>@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCFFFIIIPPPWWW^^^dddhhhiiiiiigggddd```\\\XXXUUUSSSNNNUUUcccsss~~~}}}sssiiiTTTKKKAAA>>><<<999888999666666666555555666777777666666555555555555666666666666666777888888999999888888:::===@@@JJJ```sss~~~wwwiiiaaaYYYVVVQQQLLLJJJKKKLLLJJJHHHGGGFFFDDDAAA>>>======<<<;;;;;;;;;;;;;;;888888999999999999888888888888999:::<<>>>>>@@@BBBEEELLLWWWppp~~~lll\\\SSSLLLIIIJJJIIIJJJXXXhhh{{{fffOOOKKKAAACCCGGGMMMWWWdddrrr{{{zzzkkkbbbXXXSSSPPPLLLMMMPPPPPPSSSVVVYYY]]]bbbiiimmmssswww}}}~~~pppjjjbbb]]]YYYVVVRRRNNNJJJIIIGGGEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNPPPTTTWWWWWWYYY]]]dddjjjvvv~~~tttnnneee```ZZZUUUQQQOOOMMMKKKJJJHHHIIILLLPPPYYYjjjyyy|||wwwoooggg```\\\ZZZSSSPPPLLLGGGDDDBBBAAABBB>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDDDDDDDDDDDDDEEEHHHNNNUUU[[[aaaeeeggghhhgggeeeaaa\\\XXXVVVUUUSSS\\\kkk|||yyynnnVVVLLLBBB>>><<<999777999777666666555555555666666666666555555555555666666555666666777888888999999888999:::===???III___rrr}}}wwwoooddd\\\UUURRROOOLLLKKKMMMMMMKKKJJJJJJIIIGGGDDDAAA???>>>===<<<;;;:::::::::888888999999999999888888888888999:::===DDDLLLRRRXXXZZZ\\\^^^^^^\\\YYYWWWYYYZZZ```hhhmmmjjj___UUUHHHFFFCCCBBBCCCFFFGGGGGGGGGIIIMMMQQQVVV\\\cccgggiiikkkmmmnnnnnnoooqqqssstttuuuvvvvvvwwwyyy|||uuulllfffjjjnnnrrr~~~{{{wwwtttrrrxxxwwwgggXXXRRRSSSVVVaaaooozzz}}}yyyrrrmmmbbb___iiiyyy```MMMDDD<<<999999777666888444444333333333333222222444444444444555555555555666666666666777888999:::999;;;===???@@@AAADDDFFFMMMVVVlll||||||ssscccUUUPPPJJJHHHJJJIIIKKKYYYiiiyyypppXXXHHHIII???BBBFFFMMMWWWdddrrr{{{}}}lllcccYYYTTTPPPLLLMMMPPPQQQSSSVVVYYY\\\```fffiiinnnssszzz~~~~~~wwwoooddd[[[VVVRRRMMMJJJJJJIIIGGGGGGGGGHHHJJJKKKMMMNNNPPPPPPQQQRRRVVVYYY[[[^^^cccjjjpppzzz{{{tttmmmhhhaaaZZZVVVRRROOOMMMIIIHHHHHHIIIKKKPPP]]]jjj~~~}}}vvvnnngggdddcccWWWTTTOOOJJJFFFDDDDDDDDD??????@@@AAABBBBBBCCCCCCAAAAAACCCDDDEEEEEEEEEEEEDDDGGGLLLSSSYYY___ccceeeggggggeeeaaa\\\YYYWWWWWWXXXaaaqqq~~~rrrWWWLLLBBB>>><<<888777888777777666555555555555555666666555555555555666666555666666777888999999999999999;;;<<>>EEENNNTTT[[[^^^aaacccbbb]]]WWWSSSMMMPPPXXXfffrrrrrrggg]]]KKKHHHEEEDDDEEEGGGHHHIIIGGGJJJMMMRRRVVV]]]dddiiijjjlllnnnnnnnnnoooqqqssstttuuuvvvwwwwwwyyy|||tttkkkfffjjjooottt}}}yyyvvvttt|||sssdddUUUPPPQQQVVVbbbrrr~~~|||tttnnncccaaallldddMMMDDD<<<:::999777666888444444444333333333222222444444444555555555666666666666666666777888999:::999;;;>>>@@@AAACCCFFFHHHMMMVVVjjjzzz}}}}}}{{{wwwooo```RRRNNNHHHGGGIIIJJJLLLZZZjjjxxxxxxgggPPPCCCGGG>>>AAAFFFMMMWWWeeerrr{{{mmmcccZZZTTTPPPMMMMMMOOORRRTTTVVVYYY[[[___dddgggjjjqqqxxx|||}}}~~~~~~|||}}}~~~{{{rrreee[[[TTTOOOJJJGGGMMMLLLJJJJJJKKKLLLNNNPPPPPPQQQRRRRRRRRRTTTWWWZZZaaacccjjjqqqwwwtttoooggg___YYYUUUQQQOOOHHHGGGGGGHHHGGGJJJTTT```pppzzzwwwrrrmmmiii___[[[TTTOOOKKKHHHEEECCCDDDAAA>>>===???AAABBBBBBBBB@@@>>>@@@CCCEEEDDDCCCEEEHHHMMMRRRVVV\\\aaaeeeffffffddd```\\\ZZZ[[[\\\___nnnsssZZZNNNBBB>>>===:::888999888777666555444555555666666555444555666777777555777777777777777888888888<<<=========AAALLL]]]iiimmmoooooommmjjjhhhjjjlllrrrqqqqqqppppppppppppqqqwwwyyy{{{}}}xxxqqqmmm___ZZZTTTNNNKKKJJJIIIHHHIIIKKKMMMNNNMMMKKKHHHGGGAAA@@@>>>===;;;:::::::::888888888888888888888888777888:::<<>>===<<<;;;;;;888888888888888888888888777888:::===CCCJJJTTTZZZ\\\```bbbaaa___\\\TTTKKKBBBEEEHHHOOOaaasssrrrgggZZZSSSMMMMMMMMMJJJIIIJJJMMMOOORRRWWW]]]ccchhhkkkllllllmmmnnnooopppqqqqqqrrrtttvvvxxxyyy{{{~~~~~~rrrkkkfffiiirrr|||}}}zzzuuusssqqq{{{~~~rrrggg[[[QQQOOORRRbbbkkkvvv}}}}}}uuulll```ZZZ]]]qqqxxxcccMMMCCC:::777666444333555555555555444444444333333333333444444444555555555555555666777888999::::::999;;;===???@@@BBBFFFHHHQQQTTTeeeyyyfffXXXJJJFFFDDDDDDDDDMMMddd|||rrr[[[KKKDDDDDDDDDFFFNNN[[[iiitttzzzrrrfff[[[VVVRRRNNNMMMNNNPPPRRRTTTUUUWWWYYY]]]aaaggglllsssxxxzzz}}}xxxnnnjjjhhhiiinnnsss}}}sssddd[[[UUUPPPOOOPPPRRRSSSTTTUUUVVVXXXXXXYYY[[[XXXWWWZZZ[[[\\\bbbiiipppuuu{{{~~~tttkkkeee___YYYTTTQQQPPPNNNKKKGGGGGGKKKNNNXXXeee{{{|||vvvrrrhhhddd]]]WWWSSSOOOLLLJJJGGGDDDBBBAAABBBDDDEEEDDDDDDCCCBBBCCCEEEFFFFFFEEEGGGIIILLLOOOTTTZZZaaafffhhhiiiiiihhhffffffgggiiimmm}}}tttXXXLLL@@@===<<<999888888888777666555555555666666666555444555666777777555777777777888888888999999999:::<<<>>>CCCLLLYYYcccaaabbbdddcccaaa______```______]]]\\\[[[[[[ZZZZZZ```cccgggkkkpppvvv}}}}}}uuunnniii```[[[UUUPPPMMMLLLJJJIIILLLLLLLLLLLLJJJHHHEEECCCEEEDDDBBB@@@>>>===<<<<<<777777777777777777777777777999<<>>???@@@BBBEEEGGGPPPTTTeeeppp___NNNGGGBBBBBBCCCMMMggg|||eeeQQQEEECCCDDDHHHQQQ^^^kkkvvv{{{ttthhh\\\VVVRRRMMMKKKLLLPPPQQQSSSTTTVVVXXX\\\___fffkkkrrrwwwxxx{{{~~~xxxnnnfffcccbbbccchhhmmm}}}sssfff___ZZZVVVVVVXXXYYYZZZ[[[]]]]]]]]]]]]\\\\\\ZZZ[[[___aaacccjjjqqqyyy~~~tttllleee___ZZZVVVUUURRRMMMIIIHHHIIIKKKMMMWWWjjjzzzuuukkkggg```ZZZVVVRRROOOLLLHHHEEECCCBBBCCCDDDDDDCCCDDDCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJMMMRRRYYYaaagggjjjkkkllllllllllllnnnpppwwwtttWWWKKK@@@<<<;;;999777888888888666555555555666777666555444555666777777555777777777888888999999:::;;;<<<>>>AAAFFFNNNXXX```^^^___aaabbbbbbaaaaaaaaaaaa___^^^\\\ZZZYYYXXXXXXYYY\\\aaaffflllttt|||~~~wwwpppkkkbbb^^^XXXSSSPPPNNNLLLJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFEEECCCAAA>>>===<<<;;;777777777777777777777777777999===AAAFFFMMMUUUZZZZZZ___bbbaaa```\\\SSSIIIAAA@@@>>>AAAMMM\\\aaa^^^YYYSSSOOONNNLLLHHHHHHKKKQQQSSSWWW]]]bbbhhhllloooppppppqqqrrrssstttuuuuuuqqqtttxxxzzz{{{|||}}}~~~}}}ssslllhhhmmmvvv}}}vvvvvvuuusssqqqrrrvvv}}}yyynnncccYYYRRRTTT[[[nnn}}}tttdddYYYWWWccctttlllYYYIII@@@999777666444333555333333333333333333333333444444444444555555555555666777777888999:::;;;;;;;;;===??????@@@BBBDDDGGGNNNSSSddd~~~zzzeeeTTTJJJCCCCCCDDDKKKccc~~~rrrZZZJJJEEEFFFKKKTTTaaannnxxx}}}tttiii]]]WWWRRRMMMKKKLLLOOOPPPRRRSSSTTTWWW[[[^^^eeekkkqqqvvvxxxzzz}}}vvvmmmeeeccccccdddhhhmmm{{{tttiiidddaaa^^^^^^```___aaabbbddddddcccaaa```___^^^```eeeiiimmmttt|||~~~tttllleee```YYYWWWSSSOOOKKKIIIIIIIIIJJJOOO\\\ppp{{{vvvmmmiiibbb]]]XXXUUUQQQOOOJJJGGGEEECCCDDDDDDCCCAAACCCCCCCCCCCCBBBCCCDDDEEEEEEGGGIIIMMMRRRZZZbbbhhhlllnnnpppqqqqqqqqqsssuuusssVVVJJJ???<<<;;;999888888999888777666555666666777666555444555666777777555666777777888999:::::::::<<<===???BBBHHHPPPXXX^^^^^^___```bbbdddfffffffffbbbaaa^^^\\\YYYWWWVVVVVVUUUYYY^^^dddkkksss|||yyyrrrmmmgggccc]]]XXXTTTQQQNNNLLLJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFCCCAAA>>><<<;;;:::777777777777777777777777777:::>>>CCCHHHNNNTTTYYYYYY^^^aaaaaa```]]]TTTKKKGGGDDD@@@???FFFPPPUUUTTTSSSOOOLLLLLLKKKHHHJJJNNNRRRUUUYYY___dddjjjnnnppprrrsssssstttuuuvvvwwwxxxqqqtttxxxzzzzzz{{{|||}}}|||rrrllliiinnnxxx|||tttrrrqqqppppppqqqyyyxxxmmmcccXXXSSSWWW```uuu}}}ggg[[[XXXdddqqqwww~~~~~~gggVVVGGG???888777666444333444333333333333333333333333444444444555555555666666777777888999:::;;;<<<<<<<<<>>>@@@@@@AAACCCEEEHHHMMMSSSddd{{{nnnZZZMMMEEEFFFGGGKKKaaa{{{dddOOOGGGIIIMMMWWWcccpppzzztttiii]]]WWWSSSOOOMMMNNNNNNOOOQQQRRRSSSUUUYYY\\\eeejjjqqquuuwwwzzz}}}vvvnnngggfffeeeeeehhhmmmwwwvvvnnnkkkjjjhhhggghhhfffgggiiiiiihhhfffdddcccbbbbbbfffmmmrrrwww~~~{{{qqqiiiddd[[[YYYTTTPPPMMMKKKJJJIIIJJJKKKQQQ___vvv}}}xxxppplllfff```]]]ZZZWWWUUUOOOMMMJJJHHHGGGFFFDDDBBBCCCCCCDDDCCCBBBBBBCCCEEEDDDGGGKKKPPPVVV^^^ffflllpppsssuuuvvvvvvvvvwwwyyyrrrVVVKKK@@@<<<<<<:::999999999888777666666666777777666555444555666777777555666777777888999:::;;;;;;<<<===???DDDLLLUUU^^^ccceeedddccceeehhhjjjkkkkkkhhhgggdddaaa^^^[[[YYYYYYUUUYYY^^^dddkkksss|||}}}vvvqqqmmmiiiccc]]]YYYUUUQQQNNNJJJIIIHHHHHHHHHIIIKKKLLLIIIGGGDDDAAA>>><<<;;;:::888888888888888888888888888;;;???DDDHHHMMMRRRVVVWWW[[[^^^^^^^^^\\\VVVNNNJJJGGGCCCAAADDDIIIMMMNNNQQQNNNLLLMMMLLLJJJMMMSSSTTTWWW[[[aaaggglllpppqqquuuuuuvvvwwwxxxyyyyyyzzzsssvvvxxxzzzzzz{{{}}}~~~yyyqqqkkkiiioooyyy|||ssspppooonnnnnnpppyyyzzzsssjjj```VVVRRRZZZdddppp```ZZZeeeppppppqqqvvvvvv{{{uuubbbSSSEEE===777666666444333444333333333333444444444444444444555555555666666666888888999:::;;;<<<<<<======???AAABBBCCCEEEHHHJJJNNNUUUdddzzz}}}}}}uuu}}}~~~```QQQGGGJJJJJJLLLaaa|||mmmTTTJJJJJJNNNVVVcccpppzzzvvvjjj___YYYUUUQQQOOOPPPMMMOOOPPPQQQQQQTTTWWWZZZccchhhppptttwwwzzz~~~xxxpppjjjhhhgggfffgggkkkttt{{{vvvvvvvvvsssppppppnnnnnnnnnmmmllljjjhhhfffggggggllltttzzzxxxnnnhhh```\\\WWWSSSPPPMMMJJJHHHGGGHHHKKKSSSddd|||{{{uuuqqqkkkfffccc```^^^\\\XXXUUURRROOOMMMKKKHHHFFFCCCEEEFFFEEEBBBBBBDDDFFFEEEIIIOOOUUU\\\dddlllqqqvvvxxx{{{{{{{{{zzz{{{|||qqqWWWKKK@@@======;;;::::::999999777666666666777888666555444555666777777555666777777888:::;;;;;;<<>>===<<<;;;;;;:::999777666666666777888666555444555777777777555666777777999:::;;;<<<<<>>@@@BBBDDDFFFHHHLLLOOOTTT\\\iii|||xxxqqqpppjjj```XXX```xxx|||dddRRRNNNJJJJJJ```}}}zzz^^^KKKJJJKKKQQQ\\\jjjuuu{{{}}}qqqddd\\\WWWPPPMMMNNNLLLMMMOOOOOOPPPRRRUUUXXX]]]ccckkkqqqtttxxx|||zzzwwwuuuqqqpppsssvvv~~~|||yyyxxxvvvsssqqqooonnnnnnmmmmmmsss|||zzzmmmggg```ZZZVVVQQQKKKFFFEEEIIILLLKKKMMMYYYlll{{{~~~zzzuuupppnnnmmmllliiigggccc```]]]XXXTTTPPPNNNKKKHHHFFFFFFFFFEEEDDDHHHKKKRRRZZZdddmmmssswwwlllUUUIII>>><<<===;;;999888999888888777666555555444777777777777777777777777555666777888888;;;???BBBFFFMMMUUU[[[fffvvv|||{{{{{{{{{zzzvvvtttpppkkkgggdddbbbaaacccggglllrrrxxx~~~wwwmmmddd]]]XXXVVVRRRSSSSSSOOOKKKHHHHHHIIIKKKIIIEEEBBBAAA???<<<:::777888888999999999888888===>>>AAADDDGGGIIIJJJKKKOOOPPPQQQTTTUUUSSSOOOLLLHHHEEEBBBCCCGGGKKKMMMMMMIIIJJJJJJJJJJJJMMMQQQUUUZZZ]]]bbbhhhmmmrrruuuvvvzzzzzz{{{|||}}}~~~vvviiihhhjjjqqqyyy~~~xxxrrrooonnnmmmmmmzzztttmmmccc[[[UUUWWWcccqqqvvviiimmmqqqmmmhhhiiidddaaafffhhhcccbbbZZZIII@@@===999666555555444333222222333444444555555666666666666666777777777777666777999::::::<<>>===>>><<<999888999888888777666666555555777777777777777777777777666777888888999<<<@@@CCCLLLTTT\\\dddooo~~~~~~}}}wwwuuuqqqmmmjjjgggfffeeehhhlllqqqvvv|||~~~tttjjjbbb\\\YYYVVVXXXWWWTTTNNNJJJHHHIIILLLIIIFFFCCCAAA@@@===<<<999999::::::;;;::::::999;;;===@@@CCCFFFHHHJJJJJJLLLMMMNNNPPPQQQPPPLLLIIIGGGDDDCCCDDDHHHKKKLLLLLLJJJJJJKKKKKKKKKNNNSSSWWW\\\___dddjjjoootttwwwxxx{{{|||}}}~~~~~~tttjjjhhhjjjrrrzzz~~~wwwsssrrrrrrqqqpppwww}}}~~~tttlllbbbZZZTTTVVVbbbnnnqqqhhhnnntttqqqmmmnnnjjjeeegggfff___^^^XXXHHH???<<<888555555555444333333333444555555666666777666666666666777777777888888999:::;;;:::;;;>>>@@@AAACCCEEEFFFGGGIIILLLOOOSSS\\\jjj|||uuupppeeeWWWOOOUUUgggwwwpppUUUMMMKKKKKKSSS```vvvwww\\\NNNFFFMMMZZZcccmmmvvv{{{~~~sssggg```ZZZSSSOOONNNNNNNNNNNNOOOQQQSSSVVVWWW]]]ccckkkqqquuuyyy~~~}}}}}}zzzsssllliiijjjmmmppppppssswww||||||sssfff]]]YYYUUUOOOKKKIIIHHHHHHHHHGGGHHHSSS___ssszzzwwwssspppmmmjjjeeebbb^^^[[[XXXWWWWWWXXXXXXWWW[[[^^^eeelllttt|||}}}aaaRRRGGG>>>===>>><<<:::999999999888888777666666666777777777777777777777777888888999999:::<<<@@@DDDPPPYYYccclllxxxyyywwwsssooolllkkkjjjjjjnnnrrrwww|||uuukkkddd`````````___[[[UUUOOOJJJIIIKKKHHHDDDBBBAAAAAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;999;;;>>>AAADDDGGGHHHIIIHHHHHHIIIKKKLLLJJJGGGDDDDDDCCCCCCFFFIIIKKKKKKKKKJJJJJJKKKLLLMMMPPPVVVYYY___bbbggglllrrrvvvyyyzzz}}}~~~|||qqqjjjiiilllsss{{{wwwtttuuuwwwuuurrrtttzzz}}}uuulllbbbYYYTTTUUU```lllzzzuuullliiirrrzzzxxxvvvvvvtttmmmlllhhh^^^[[[VVVHHH===:::777555444555444444444444555555666777777888666666666777777777888888:::;;;<<<;;;;;;;;;===???CCCEEEGGGHHHIIIKKKNNNQQQRRRZZZiii|||zzzuuuiiiYYYOOOSSSdddssspppWWWOOOLLLJJJPPP[[[lllcccSSSIIINNNYYY```iiirrrzzzttthhh```ZZZTTTPPPPPPNNNNNNNNNOOOQQQSSSUUUWWW]]]ccckkkqqquuuyyy}}}xxxqqqkkkhhhjjjmmmpppsssuuuwwwzzz|||mmmaaa[[[WWWQQQMMMIIIHHHHHHHHHDDDCCCJJJSSSbbbppp~~~|||zzzwwwssspppiiifffcccaaaaaabbbccccccdddgggmmmssszzz~~~||||||{{{vvv]]]OOOFFF???>>>>>><<<:::;;;999999999888888777777777888888888888888888888888999:::::::::;;;===AAADDDOOOYYYfffqqq}}}{{{xxxtttpppmmmkkkkkkkkkrrrvvv{{{xxxooojjjjjjjjjhhhccc[[[SSSLLLHHHFFFDDDAAA???@@@AAA@@@@@@=========>>>======<<<;;;888:::===@@@CCCFFFGGGHHHFFFFFFFFFGGGHHHGGGDDDAAAAAABBBDDDGGGIIIJJJJJJIIIIIIJJJKKKLLLNNNRRRXXX\\\aaadddiiinnntttxxxzzz|||}}}~~~{{{pppjjjjjjmmmvvv~~~yyyuuuwwwxxxvvvsssssszzz}}}wwwmmmbbbYYYTTTVVV```kkkttt}}}llljjjooo{{{}}}wwwuuuooobbb]]]WWWHHH<<<999666444444555555444444444444555666666777777666666777777777888888888999:::<<<<<<<<<<<>><<<;;;===999999999999888888888888999999999999999999999999::::::;;;;;;;;;===AAADDDLLLXXXfffsss}}}zzzuuupppmmmkkkkkkkkkuuuyyy~~~zzztttrrrnnnhhh___VVVMMMHHHCCCAAA>>>===>>>@@@AAAAAA>>>?????????>>>>>>===<<<999;;;===@@@CCCEEEFFFGGGFFFEEEEEEFFFGGGEEEBBB@@@???BBBEEEGGGHHHIIIIIIIIIGGGHHHJJJLLLOOOTTTZZZ^^^ccceeejjjpppuuuyyy{{{|||~~~zzzooojjjjjjoooxxxzzzttttttvvvuuusssvvv|||~~~yyynnnbbbZZZVVVXXXaaakkkqqqtttxxx|||}}}vvvffflllyyywwwggg___VVVGGG===:::666444555555555555222333333444444555666666777777777777888888888888777999;;;<<<===???BBBDDDDDDFFFHHHJJJKKKMMMPPPSSSTTTZZZdddvvvvvvbbbVVVZZZlll|||mmmWWWRRROOOJJJMMMUUUcccmmm[[[LLLMMMSSSXXX```iiissszzzyyykkkbbb\\\UUUQQQRRRNNNMMMNNNNNNPPPRRRUUUVVV]]]bbbjjjooosssyyy|||{{{{{{~~~{{{wwwqqqmmmkkkmmmqqqssstttvvvxxxzzz}}}tttfff^^^YYYTTTPPPLLLJJJJJJJJJGGGDDDFFFKKKPPP\\\ooo}}}xxxwwwvvvvvvuuuxxxzzz}}}}}}zzzwwwuuutttrrrxxx~~~zzzhhhWWWJJJDDD?????????<<<<<<>>>999999999999999999999999999999999999999999999999:::;;;;;;;;;;;;===@@@CCCJJJVVVfffsss~~~{{{vvvrrrooonnnoooooowww||||||vvvooofff\\\SSSLLLGGGDDD@@@??????AAABBBBBBAAAAAABBBAAAAAA@@@???>>><<<===???BBBDDDEEEFFFGGGGGGFFFFFFFFFFFFEEECCC@@@???AAAEEEFFFGGGGGGHHHIIIGGGIIIKKKMMMQQQVVV]]]bbbeeehhhlllrrrvvvzzz}}}~~~zzzoookkkkkkqqqzzzzzzrrrooopppsssuuuzzz~~~yyynnnaaaZZZWWWZZZccclllnnnnnnoooqqqrrrqqqooolllfffttt~~~jjj___UUUEEE>>>;;;888666555666555555222222333333444555555555777777777888888888999999666888;;;<<<>>>@@@DDDFFFFFFGGGJJJKKKLLLNNNQQQTTTWWWZZZbbbrrrmmm```dddtttpppYYYRRRNNNGGGHHHPPP```|||nnn[[[KKKJJJOOOTTT\\\eeeqqqyyy|||mmmddd\\\UUUQQQQQQMMMMMMMMMNNNPPPRRRTTTVVV\\\aaahhhmmmrrrwww}}}xxxtttssssssuuuzzz}}}zzzwwwtttssstttvvvxxxxxxzzz|||~~~yyyjjjaaa[[[TTTPPPKKKHHHHHHHHHFFFCCCDDDHHHLLLWWWgggwww~~~~~~}}}}}}~~~~~~~~~|||{{{yyyvvvsssqqqooonnnjjjmmmqqqttttttnnn```RRRHHHCCC???@@@???<<<<<>>AAADDDEEEEEEFFFHHHJJJIIIJJJMMMPPPTTTZZZaaafffhhhjjjoootttyyy}}}yyynnnkkklllrrr|||xxxnnniiikkkrrryyy~~~}}}xxxlll___XXXWWWZZZcccllllllnnnpppqqqooollljjjjjjnnnnnnaaaWWWGGG@@@===999777666666555555333333444444555666666666777777888888888999999999888:::<<<===>>>@@@CCCFFFHHHIIILLLMMMNNNPPPSSSVVVXXXYYY___ooowwwxxxoooYYYRRRNNNGGGHHHPPP\\\wwwmmmYYYHHHGGGLLLQQQYYYcccqqqzzzoooeee\\\TTTPPPQQQMMMMMMMMMNNNPPPRRRTTTVVVZZZ___ffflllpppvvv~~~}}}zzzvvvrrrmmmiiihhhiiimmmttt|||~~~}}}|||}}}~~~~~~pppfff]]]UUUPPPMMMIIIHHHHHHFFFBBBCCCGGGHHHQQQ___nnnyyy~~~~~~|||yyyxxxwwwwwwwwwxxxzzz~~~uuutttrrrooommmjjjhhhgggeeefffhhhkkklllgggZZZOOOGGGBBB@@@@@@???<<<===@@@::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::;;;???BBBBBBOOO^^^nnn~~~~~~zzzxxxxxxzzz}}}vvvlllfffZZZUUUOOOIIIFFFEEECCCBBBHHHHHHHHHGGGGGGEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFEEEFFFEEEBBB@@@???AAADDDEEEDDDEEEHHHKKKJJJLLLOOORRRWWW]]]dddiiijjjmmmqqqvvv{{{~~~yyynnnkkklllsss}}}wwwllleeehhhsss||||||vvvjjj]]]WWWVVVZZZbbbkkklllpppuuuwwwsssmmmkkklllvvvqqqcccZZZLLLBBB???:::888777666555444444444555555666777777777777888888888888999999999:::<<<===>>>>>>???BBBDDDIIIKKKMMMOOOPPPRRRUUUXXXXXXYYY^^^mmmlllVVVQQQNNNIIIKKKSSS[[[tttlllXXXGGGEEEJJJOOOXXXaaarrr{{{pppeee\\\TTTPPPPPPMMMMMMMMMNNNOOORRRTTTVVVZZZ___eeekkkooouuu}}}~~~{{{wwwsssooojjjeeeaaa___aaagggoooxxxvvvjjj```VVVOOOQQQLLLIIIIIIGGGCCCCCCGGGDDDLLLYYYhhhsss{{{}}}{{{zzzzzz{{{|||}}}{{{zzzwwwuuutttssssssssstttvvvxxxzzzyyyrrrpppmmmiiihhhhhhgggccc```^^^]]]]]]\\\ZZZVVVOOOJJJGGGFFFBBB???>>>======>>>===<<<:::999999999:::;;;<<<======;;;999999:::;;;:::;;;;;;<<<>>>???AAABBBGGGMMMYYYjjj}}}zzzssskkkdddZZZQQQLLLIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFDDDCCCCCCEEEGGGHHHHHHGGGIIIIIIHHHGGGEEEDDDCCCBBBAAACCCFFFGGGGGGIIIKKKMMMLLLLLLNNNRRRZZZaaagggjjjoooqqqtttxxx|||wwwrrrnnnqqqvvv|||yyyoooiiiiiipppvvv~~~{{{nnn___WWWUUUYYYeeeppp}}}|||~~~zzzqqqkkkjjjzzzgggWWWKKK===<<<:::888666666666666666666666666777777777777999888777888999;;;;;;;;;===<<<<<>>>>><<<;;;:::;;;===>>>>>>======>>>???@@@AAACCCIIIUUUeeexxxwwwpppeee[[[TTTPPPMMMLLLOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGHHHJJJKKKKKKJJJKKKJJJHHHEEECCCAAA@@@@@@BBBDDDFFFGGGGGGIIIKKKMMMNNNNNNPPPUUU\\\dddjjjmmmppprrruuuyyy|||uuupppnnnqqqwww}}}|||rrrhhhgggmmmttt}}}tttcccYYYVVV[[[gggsssvvvqqqrrr~~~jjjWWWKKK===<<<:::888666666666666666666666666777777777777999888777777888999::::::;;;;;;;;;>>>AAADDDEEEEEEKKKLLLMMMPPPRRRUUUXXXYYYXXX]]]bbblllrrr___NNNJJJIIIGGGHHHMMMWWWooovvv```NNNAAACCCGGGIIITTTcccttt{{{wwwjjjaaaZZZUUUQQQNNNNNNMMMMMMNNNOOOQQQRRRWWWZZZ```ffflllrrryyy}}}~~~~~~}}}|||yyyzzzzzz{{{zzzyyyxxxwwwnnnggg^^^ZZZZZZ[[[YYYXXXZZZ^^^ccchhhmmmppptttvvv{{{|||~~~rrrhhh___ZZZVVVRRRLLLHHHGGGGGGGGGGGGFFFKKKTTTaaammmwww|||}}}~~~|||yyywwwvvvuuuuuurrrqqqooommmkkkjjjiiihhhiiijjjkkkmmmooottt{{{{{{sssiiiaaaZZZXXXWWWWWWXXXXXXWWWVVVQQQOOOLLLKKKKKKKKKIIIHHHBBBAAA@@@??????@@@AAABBBAAAAAA???===<<<;;;;;;;;;>>>>>>???>>><<<<<<===???>>>======<<<===>>>@@@AAADDDIIISSSaaasssvvvjjjaaaZZZUUURRRSSSSSSRRRRRRPPPOOOMMMLLLKKKIIIHHHHHHJJJKKKJJJIIINNNKKKHHHDDDAAA@@@??????BBBDDDFFFGGGHHHIIIKKKMMMOOOQQQTTTYYY```gggmmmqqqsssuuuwww{{{~~~}}}sssnnnnnnrrrxxxuuuiiieeekkksss|||vvveeeZZZXXX___nnn{{{|||xxxzzzjjjVVVHHH<<<;;;999777666555666666666666666666777777777777999999888777888999::::::<<<;;;;;;===AAAEEEGGGGGGKKKLLLNNNPPPSSSVVVXXXYYYXXX]]]aaakkkqqq]]]KKKGGGGGGFFFHHHNNNWWWppp~~~mmm[[[LLLBBBEEEGGGHHHSSSdddssszzzzzzlllccc\\\UUUQQQNNNMMMMMMMMMMMMOOOPPPQQQSSSWWW]]]ccciiiooovvvzzz}}}yyyvvvtttwwwwwwxxxyyyyyyxxxvvvvvvuuuvvvwwwwwwvvvtttqqqoooeee^^^VVVRRRRRRTTTTTTTTTYYY\\\aaaeeehhhkkkoooqqqwwwyyy~~~yyymmmbbb\\\XXXSSSNNNIIIHHHHHHGGGGGGDDDHHHPPP\\\iiirrrxxxzzz}}}{{{xxxvvvtttrrrrrrnnnmmmllljjjhhhfffdddddddddeeeffffffhhhkkkqqqttt}}}~~~yyyrrrhhh]]]VVVPPPPPPPPPQQQSSSTTTTTTTTTPPPMMMIIIGGGGGGHHHHHHHHHBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<===>>>???>>>======>>>@@@????????????AAACCCEEEFFFJJJMMMSSS^^^lll~~~yyyoooeee^^^YYYYYYXXXXXXWWWVVVTTTSSSRRROOOMMMKKKJJJKKKLLLKKKJJJNNNLLLHHHDDDAAA@@@AAABBBCCCEEEGGGHHHHHHIIIKKKMMMOOORRRXXX]]]dddjjjppptttvvvxxxzzz}}}zzzqqqmmmmmmrrrzzzxxxkkkgggmmmuuu}}}tttcccZZZ[[[eeewww~~~yyy{{{}}}fffRRREEE<<<:::999777666555666666666666666666777777777777888999999999999;;;>>>@@@BBB@@@>>>???BBBFFFHHHHHHJJJLLLNNNPPPSSSUUUVVVWWWVVV[[[```gggzzzttt```MMMGGGHHHGGGKKKQQQ\\\wwwnnnYYYLLLDDDGGGHHHIIIVVVhhhssszzz|||oooeee]]]VVVQQQNNNMMMLLLLLLLLLNNNOOOPPPRRRUUUZZZ```fffmmmtttyyyzzz~~~zzzsssooonnnnnnoooqqqsssssssssrrrqqqsssssstttsssqqqmmmjjjhhh```ZZZSSSOOOOOOQQQTTTUUUZZZ^^^bbbeeegggjjjnnnqqqvvvzzz~~~qqqeee]]]YYYUUUOOOJJJHHHGGGFFFFFFCCCFFFMMMXXXeeepppwwwzzz}}}|||zzzwwwtttrrrpppooolllllljjjiiigggdddcccbbbbbbccccccbbbccceeehhhlllrrrtttzzz|||zzzuuunnnfff\\\RRRLLLGGGIIIJJJLLLNNNPPPRRRSSSPPPMMMIIIGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCC???????????????>>>>>>>>>===>>>???>>>===>>>@@@BBBDDDDDDEEEFFFGGGHHHJJJJJJJJJMMMRRRZZZfffvvv}}}rrriiidddbbbbbbbbbaaa```^^^\\\\\\WWWTTTQQQOOOOOOOOONNNMMMLLLJJJFFFCCCAAAAAACCCDDDDDDFFFHHHHHHHHHIIIKKKLLLOOOTTT[[[aaagggmmmssswwwzzz|||~~~yyypppmmmmmmsss{{{yyy{{{qqqmmmsss{{{rrrbbb[[[^^^lllwwwvvvzzzxxxcccPPPDDD;;;:::888666555555666666666666666666777777777777777888::::::;;;???DDDHHHIIIFFFCCCBBBDDDFFFHHHIIIIIIKKKMMMPPPRRRTTTUUUUUUSSSYYY]]]bbbsss{{{eeeOOOHHHGGGGGGKKKQQQ___|||www\\\NNNEEEGGGHHHIIIXXXkkkttt{{{qqqfff^^^VVVQQQNNNMMMLLLKKKLLLMMMNNNOOOQQQTTTYYY___eeemmmtttyyyxxx}}}xxx{{{~~~vvvppplllkkkiiikkkmmmpppqqqqqqpppooooooooonnnllliiiddd```^^^ZZZVVVQQQNNNNNNQQQUUUWWWZZZ___dddfffgggjjjoootttzzz~~~ttthhh___[[[VVVPPPJJJHHHFFFEEEDDDCCCEEEKKKUUUbbbnnnwww{{{zzzyyywwwuuussspppnnnmmmkkkkkkjjjiiihhheeecccbbbcccccccccaaa```aaadddfffiiimmmsss{{{yyypppnnnhhhaaaXXXPPPIIIEEE@@@BBBEEEGGGIIIKKKNNNPPPPPPNNNKKKJJJJJJJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>???@@@@@@???@@@BBBDDDFFFGGGIIIJJJKKKKKKJJJIIIJJJLLLPPPVVV```pppzzztttmmmlllkkkiiigggdddbbb```YYYVVVRRROOONNNNNNMMMMMMKKKJJJGGGEEEDDDDDDDDDEEEEEEFFFHHHIIIHHHIIIKKKLLLOOOUUU^^^eeejjjooovvvzzz~~~yyyqqqnnnmmmsss|||~~~ssszzz}}}wwwuuu{{{~~~qqqccc___eeevvvvvvppprrrqqq___OOODDD:::999777666555555666666666666666666777777777777666888:::;;;===AAAHHHMMMOOOKKKFFFDDDEEEGGGIIIJJJJJJLLLNNNQQQSSSTTTUUUUUUQQQWWW[[[^^^nnn|||kkkSSSIIIFFFDDDHHHOOO___~~~gggUUUGGGEEEFFFIIIXXXjjjvvv|||uuuiii```WWWQQQMMMMMMLLLKKKKKKLLLMMMNNNPPPSSSXXX]]]dddllltttyyyyyy}}}zzzssstttwwwzzz|||}}}~~~~~~}}}}}}}}}}}}~~~zzzsssmmmjjjjjjhhhjjjmmmpppqqqqqqpppnnnjjjiiifffbbb^^^ZZZVVVTTTTTTRRROOOMMMNNNQQQTTTWWWXXX]]]cccffffffjjjqqqwwwxxxlllddd^^^YYYRRRLLLIIIGGGFFFDDDDDDEEEIIIQQQ]]]iiirrrvvvttttttsssrrrpppmmmkkkjjjhhhiiiiiiiiihhhfffdddcccbbbccccccaaa______```bbbdddhhhoooxxxsssyyyssseeebbb\\\UUUMMMGGGCCCAAA<<<@@@CCCFFFGGGIIIMMMPPPPPPPPPPPPQQQSSSRRROOOLLLHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGEEECCC@@@AAABBBCCCBBBCCCFFFHHHHHHKKKPPPUUUWWWXXXVVVUUURRRTTTWWWYYY___jjjzzz~~~|||zzzvvvqqqlllhhhfff___[[[VVVSSSQQQQQQPPPOOORRRQQQOOOMMMKKKJJJIIIHHHEEEGGGIIIIIIIIIIIIKKKLLLPPPXXXbbbiiinnnsssyyy~~~yyyrrrpppnnnttt}}}zzzqqqwww}}}~~~}}}}}}wwwlllbbbdddpppzzzooommm{{{}}}iiiZZZLLLBBB:::999777666555555666666666666666666777777777777666999;;;<<<<<<@@@HHHNNNPPPLLLFFFDDDEEEHHHKKKLLLLLLNNNPPPSSSUUUVVVVVVVVVQQQWWW[[[]]]kkk{{{sss|||yyyuuuvvvwwwsssYYYMMMGGGEEEHHHOOO]]]~~~zzzbbbMMMHHHHHHKKKYYYjjjwww~~~yyymmmcccZZZTTTMMMLLLKKKKKKJJJKKKLLLMMMNNNQQQVVV[[[bbbjjjsssyyy{{{~~~{{{qqqqqqqqqqqqqqqrrrsssssstttuuuuuuwwwxxxyyyzzz{{{{{{}}}yyysssnnnllllllhhhjjjmmmppprrrqqqpppnnniiifffaaa\\\WWWSSSPPPOOOOOOOOONNNNNNOOOQQQTTTWWWVVV]]]cccfffgggllluuu|||~~~ssskkkaaa\\\UUUOOOKKKIIIGGGFFFEEEDDDFFFLLLVVV```iiimmmmmmmmmmmmmmmkkkiiigggfffdddeeefffgggfffeeecccbbbaaaaaaaaa___]]]\\\]]]^^^aaaeeellluuuooowwwnnnhhh]]][[[UUUNNNFFFBBB@@@@@@===@@@DDDGGGGGGJJJNNNQQQRRRSSSUUUYYY[[[ZZZVVVSSSPPPQQQSSSTTTUUUVVVVVVWWWSSSSSSRRRPPPNNNJJJGGGEEEBBBCCCEEEEEEEEEFFFHHHJJJOOOTTT\\\dddjjjlllllllll___``````___```hhhtttyyyssspppiiieee```\\\[[[ZZZYYYYYY[[[ZZZXXXUUUSSSPPPNNNMMMFFFGGGIIIIIIIIIIIIKKKLLLRRRZZZeeelllqqquuu|||zzzsssqqqnnnttt~~~yyypppuuu|||}}}ooofffaaagggxxx~~~oookkkuuutttcccUUUHHH???999888777666555555666666666666666666777777777777666999<<<;;;;;;>>>FFFMMMOOOJJJEEECCCDDDHHHLLLNNNMMMOOORRRUUUWWWXXXXXXWWWQQQXXX[[[\\\jjj{{{ooouuuqqqllljjjhhhzzz{{{___QQQJJJGGGJJJPPP]]]nnnUUULLLLLLNNN[[[kkkxxx|||pppeee\\\VVVMMMLLLKKKJJJJJJKKKLLLMMMMMMPPPTTTZZZ```iiirrrxxx}}}sssqqqooonnnmmmmmmnnnoooppppppqqqsssuuuvvvwwwxxxuuuwww{{{zzzuuuqqqpppppphhhjjjnnnqqqrrrqqqpppnnnjjjgggaaaZZZUUUQQQOOONNNMMMNNNOOOPPPQQQSSSVVVXXXWWW^^^eeehhhjjjoooyyyxxxqqqddd___WWWQQQMMMKKKIIIHHHFFFDDDDDDHHHPPPZZZaaaeeeiiiiiiiiiiiihhhfffeeeccc```aaacccddddddcccbbbaaa_________]]][[[ZZZ[[[\\\___cccjjjtttnnnvvvkkkbbb]]]RRRNNNHHHDDDBBB@@@???>>><<<>>>AAADDDFFFJJJOOORRRXXXZZZ]]]```cccccc```^^^^^^^^^^^^^^^____________^^^]]][[[YYYUUUQQQNNNLLLJJJHHHHHHJJJJJJIIILLLRRRZZZdddppp{{{zzzwwwmmmdddbbbcccfffnnnuuuxxxtttoookkkeeedddeeeeeedddbbbdddhhhkkkggg^^^UUUQQQPPPNNNNNNMMMKKKIIIJJJMMMPPPYYY___gggpppvvv{{{~~~wwwrrrqqquuu{{{{{{tttlllqqqwww{{{}}}zzzwwwoooddd^^^iiinnnnnntttzzz}}}|||{{{~~~zzzjjj^^^UUUHHH<<<888888777555555444444444444444444555555555555555999999999:::<<>>===<<<>>>AAACCCGGGLLLRRRVVV___aaaeeejjjmmmnnnlllkkkjjjjjjjjjjjjjjjiiiiiiiiifffeeecccaaa]]]ZZZWWWVVVTTTPPPOOOOOOOOONNNSSSYYYcccqqqvvvnnniiigggkkkqqqzzzwwwrrrqqqrrrqqqooollllllrrrxxxvvvmmmaaaXXXSSSOOOOOOMMMKKKJJJKKKOOOSSS\\\aaajjjrrrxxx}}}~~~vvvrrrqqqvvv|||{{{sssmmmppptttwwwyyy}}}zzztttpppggg^^^ZZZdddzzzwwwqqqvvv|||~~~{{{xxxxxxzzz}}}|||tttfff[[[RRRFFF:::888777666555555444444444444444555555555555666666777888888:::===@@@CCCEEEGGGGGGGGGHHHIIILLLNNNOOORRRTTTVVVVVVWWWXXXZZZ[[[]]]]]]```fffnnn}}}wwwgggjjjjjj]]]WWW\\\mmmooo___TTTKKKIIILLLXXXqqqbbbNNNGGGLLL[[[hhhxxx}}}~~~rrrhhh___YYYRRRPPPMMMKKKJJJJJJLLLMMMLLLNNNQQQUUU\\\eeeooouuuzzz}}}|||wwwuuuuuuvvvwwwwwwyyy{{{{{{yyy||||||tttsssrrrrrrvvv}}}|||xxxuuusssrrrooooooppprrrtttsssooommmllliiiccc\\\VVVQQQMMMLLLKKKLLLNNNQQQSSSUUUVVVWWW]]]\\\___eeekkkpppxxxwwwpppjjjiiirrr}}}yyynnnggg^^^WWWSSSOOOJJJGGGEEEDDDDDDEEEIIINNNSSSVVV[[[\\\]]]^^^]]][[[YYYWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[YYYWWWVVVWWWXXXXXX]]]gggsssdddwww}}}{{{{{{~~~{{{tttlllbbbYYYRRRNNNJJJGGGBBB???>>>>>>===<<<===>>>@@@BBBGGGNNNVVV\\\eeeiiiooouuuyyyzzzzzzyyyyyyyyyxxxxxxwwwuuutttsssooonnnllliiifffdddbbbaaa```[[[XXXWWWVVVWWW\\\dddqqq}}}qqqjjjkkkooo{{{zzzuuusss{{{{{{lll^^^VVVPPPOOOMMMKKKKKKNNNTTTXXXaaafffnnnvvv{{{|||uuurrrrrrxxx~~~{{{tttpppqqqssssssuuuzzzwwwnnnjjjaaaZZZWWW^^^ppp{{{zzzuuutttsssrrrkkk```WWWMMMBBB999888777666555555444555555444555555555666666666777777777888:::===AAADDDFFFFFFGGGGGGIIIJJJMMMOOOPPPRRRTTTVVVWWWXXXYYY[[[]]]bbbbbbeeejjjppp|||}}}jjjjjjiii\\\VVVYYYccczzzxxxeeeXXXLLLGGGIIIRRRddd}}}gggRRRIIIMMM[[[ggguuu|||vvvkkkbbb\\\TTTRRROOOKKKJJJJJJKKKKKKLLLMMMPPPTTTZZZccclllsssyyy|||~~~zzztttpppqqqvvv~~~}}}yyyvvvttttttqqqqqqrrrssstttrrrooolllooolllfff___XXXSSSOOOMMMMMMNNNPPPSSSUUUWWWXXXXXX[[[YYY\\\aaaeeeiiipppyyyyyyrrrjjjddd___^^^fffpppuuunnncccZZZUUUPPPKKKGGGFFFDDDCCCCCCEEEIIIMMMPPPUUUVVVXXXXXXXXXVVVTTTSSSQQQQQQRRRSSSTTTUUUUUUVVVXXXXXXYYYWWWVVVUUUVVVXXXVVV\\\gggsssbbbuuu~~~{{{xxxxxxzzz}}}|||xxxpppfff]]]TTTOOOLLLFFFCCC@@@>>>>>>>>>>>>======>>>???BBBGGGOOOYYY```hhhnnnuuu|||}}}{{{zzztttsssqqqooommmkkkjjjiiiiiiddd```___^^^___eeemmm|||{{{ooommmpppxxx{{{vvv}}}~~~ooo___VVVRRRQQQOOOMMMNNNSSSZZZ___ffflllssszzz{{{uuusssssszzz|||vvvtttuuuvvvuuuuuuyyywwwmmmhhh___YYYVVVZZZfffxxxxxxsssllljjjddd\\\SSSJJJ@@@888777777666555555555555555555555555666666777777888888888999;;;===@@@CCCEEEEEEEEEGGGIIIKKKMMMOOOPPPRRRTTTVVVXXXYYY[[[^^^```dddeeeiiinnnrrr|||mmmllllllccc\\\^^^dddyyy~~~jjj\\\PPPJJJJJJLLLWWWiii~~~mmmVVVJJJLLLWWWaaaqqqyyyyyynnnddd^^^VVVTTTPPPLLLJJJIIIJJJJJJLLLNNNQQQTTTZZZbbbkkkqqqwwwzzz~~~uuurrrtttzzz~~~~~~yyywwwvvvuuusssssssssttttttrrrnnnkkknnnkkkfff___YYYUUURRRPPPOOOPPPRRRTTTVVVWWWXXXYYYYYYWWWXXX\\\^^^aaagggoooyyyzzzooohhhaaa\\\XXXWWW^^^gggxxx{{{rrrggg]]]WWWRRRLLLHHHJJJHHHFFFDDDEEEHHHKKKMMMPPPQQQSSSTTTTTTSSSQQQPPPMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUVVVUUUTTTTTTVVVXXXXXX^^^iiiwwwbbbttt|||xxxwwwxxx{{{}}}}}}{{{vvvnnndddZZZRRRMMMJJJDDDBBB@@@??????@@@???>>>======>>>AAAFFFOOOYYY```jjjqqqzzzzzzyyywwwuuutttsssssssssqqqlllhhhgggfffeeejjjqqqvvvqqqrrrwww~~~xxx|||yyymmm```XXXSSSRRRQQQQQQSSSXXX```ffflllqqqxxx~~~zzzuuutttuuu|||}}}yyyxxx{{{}}}|||zzz{{{~~~wwwmmmiii\\\WWWTTTXXXaaannn|||{{{tttlllgggaaaZZZRRRHHH???:::777666666555555555555666555555666666777888999999;;;;;;;;;<<<===???AAACCCCCCDDDFFFHHHKKKMMMOOOPPPQQQTTTWWWYYY[[[]]]```cccdddggglllpppsss|||qqqqqqrrrjjjaaa```bbbtttmmm]]]RRRKKKIIIHHHNNNZZZnnnuuu\\\MMMKKKSSSZZZkkkuuu}}}|||qqqfff___XXXVVVQQQMMMJJJIIIJJJJJJMMMOOOQQQTTTYYY```iiioootttxxx}}}yyywwwyyy{{{{{{xxxwwwwwwuuuuuuuuuvvvvvvtttpppmmmiiigggccc___ZZZWWWVVVUUURRRSSSTTTVVVWWWXXXXXXXXXWWWUUUTTTWWWXXXXXX^^^dddmmmxxx|||ttthhhaaaZZZWWWTTTSSSYYY```nnnzzzwwwjjj```ZZZTTTOOOLLLLLLJJJGGGEEEDDDFFFHHHJJJLLLMMMOOOQQQRRRQQQPPPOOOKKKLLLLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTTTTUUUWWWYYYZZZaaalllyyy___rrr}}}xxxuuuvvvxxxzzz{{{yyytttlllbbbYYYQQQKKKHHHCCCBBB@@@???@@@@@@???>>><<<===>>>@@@EEEMMMWWW]]]jjjrrr~~~~~~}}}~~~~~~yyyuuusssqqqnnniiijjjoooyyyuuusssttt{{{|||uuukkkaaaZZZTTTTTTUUUUUUXXX___ffflllqqqvvv|||zzzvvvvvvwww~~~~~~{{{{{{~~~~~~vvvnnniiiZZZUUUSSSXXXaaakkkyyy|||zzzyyyppphhh```YYYQQQFFF>>>;;;666666555555555555666666555555666777888999::::::===<<<<<<<<<===???AAABBBBBBDDDFFFIIILLLOOOPPPQQQQQQTTTXXXZZZ]]]___ccceeeeeehhhnnnqqqrrrzzzzzzzzz{{{rrrfff```]]]mmmmmm\\\QQQKKKHHHGGGJJJRRRddd{{{cccPPPLLLPPPTTTbbbmmmxxx|||tttiiiaaaYYYVVVRRRNNNKKKJJJJJJKKKMMMNNNPPPRRRWWW^^^ffflllpppuuu{{{|||{{{~~~{{{{{{{{{yyyyyyyyyzzzzzzxxxtttqqqhhhfffccc```]]][[[[[[[[[WWWWWWXXXYYYYYYYYYXXXXXXVVVSSSRRRSSSRRRQQQUUU\\\bbbmmmyyy}}}~~~|||vvvooobbbZZZTTTRRRPPPPPPTTTZZZeeerrr}}}pppddd]]]WWWRRROOOLLLJJJFFFCCCBBBCCCEEEFFFHHHJJJLLLOOOPPPPPPOOONNNKKKKKKLLLMMMNNNOOOPPPPPPOOOQQQSSSSSSTTTUUUXXXZZZ\\\cccnnn{{{ZZZnnn|||vvvssssssuuuwwwwwwwwwssslllcccYYYPPPJJJGGGBBBAAA??????@@@???>>>===;;;<<<===???CCCJJJSSSYYYfffppp~~~|||vvvmmmiiijjjmmmxxxyyyvvvssszzz{{{sssiii```ZZZTTTVVVXXXZZZ^^^dddkkkqqqtttyyy{{{wwwwwwyyy}}}||||||wwwooojjj]]]WWWUUU[[[dddkkkrrrxxx}}}}}}{{{uuu~~~vvvkkkaaaYYYOOOCCC<<<;;;666666555555555555666666555666666777999::::::;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCEEEHHHLLLOOOQQQSSSSSSQQQTTTXXX[[[^^^aaaeeeggghhhkkkoooqqqpppxxxpppfffaaaooo~~~jjjZZZRRRMMMKKKGGGIIIPPP```yyy{{{dddPPPJJJLLLNNNXXXdddqqqwww|||wwwllldddYYYVVVRRRNNNLLLKKKKKKLLLKKKLLLNNNPPPTTTZZZbbbhhhnnnrrryyy~~~~~~~~~~~~~~~zzzwwwjjjiiifffdddbbb`````````]]]]]]]]]\\\\\\ZZZYYYYYYVVVRRRPPPPPPNNNLLLOOOUUU\\\gggqqqvvvwwwuuupppiii^^^WWWQQQOOOOOONNNRRRWWW]]]jjj|||vvvjjjaaaZZZTTTPPPLLLIIIEEEBBBAAAAAACCCDDDFFFGGGJJJMMMNNNNNNNNNMMMKKKKKKLLLMMMNNNOOOOOOPPPNNNPPPRRRSSSTTTVVVYYY\\\```gggrrrVVVjjjzzztttpppppprrrtttuuuxxxtttmmmddd[[[RRRKKKGGGBBB@@@???>>>??????===;;;;;;<<<===???BBBIIIPPPUUUaaalll|||{{{ooohhhgggccckkkwww|||xxxttt{{{|||ssshhh^^^WWWUUUWWWZZZ]]]aaagggnnnsssvvvzzz{{{xxxxxx{{{|||{{{|||}}}yyyrrrlllbbb[[[XXX^^^fffjjjmmmoooqqqtttsssrrrsssqqqzzznnnaaaYYYNNNAAA;;;;;;666666555555555666666777555666777888999:::;;;;;;::::::;;;<<<>>>AAADDDEEEDDDFFFJJJNNNQQQTTTUUUUUUQQQTTTXXX\\\^^^bbbfffiiijjjmmmppppppooovvv|||pppkkkxxx~~~gggYYYTTTRRRPPPHHHKKKQQQ___wwwwwwaaaNNNGGGHHHIIIQQQ___mmmtttyyyzzznnnfffYYYVVVRRRNNNLLLKKKLLLLLLIIIJJJLLLNNNQQQXXX```eeelllqqqxxx}}}|||nnnmmmjjjgggeeedddccccccaaaaaa```___^^^\\\[[[ZZZVVVRRROOOOOOLLLJJJLLLRRRZZZdddnnnrrrrrrqqqlllfff^^^VVVQQQPPPPPPOOORRRVVVUUUbbbuuu{{{mmmccc\\\UUUQQQMMMKKKGGGCCCBBBBBBDDDEEEDDDEEEHHHKKKMMMMMMMMMMMMJJJKKKKKKLLLMMMNNNOOOOOOMMMOOORRRSSSTTTWWWZZZ]]]eeekkkwwwUUUeee~~~|||yyytttpppoooqqqsssvvvzzzuuulllcccZZZRRRKKKFFFCCCBBB@@@@@@@@@@@@>>>======;;;<<<@@@BBBDDDJJJRRR```lllzzzwwwlllbbbbbbccciiittt{{{}}}{{{xxxvvvvvvvvvwwwwwwxxxxxxxxx{{{zzz}}}}}}rrreee]]]\\\YYYYYY[[[___eeelllssswwwzzz|||zzzvvvyyy~~~}}}yyywwwzzzxxxyyy{{{ppphhh___YYYYYYccclllllljjjjjjooopppooojjjfffsssxxxbbbXXXNNNBBB:::999777777666666666666777777888777777777777777888999888999<<>>>>><<<===@@@BBBDDDJJJQQQYYYfffwwwtttjjjeeeaaadddiiisss|||qqqkkkddd\\\VVVUUUPPPQQQQQQRRRRRRRRRRRRRRRTTTRRRTTT[[[eeeqqqvvvkkkcccbbbeeeccccccdddgggkkkrrrxxx|||~~~}}}zzz|||}}}uuusssuuu{{{~~~qqqggg\\\XXXZZZdddnnntttvvvwwwsssrrrooojjjjjj{{{mmm[[[NNN@@@:::;;;777777666666666666777777888888777777888888999:::;;;<<>>@@@AAABBBHHHOOOYYYiii}}}xxxlllgggfffiiirrrzzzpppfff[[[VVVRRRLLLIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEBBBAAAEEELLLVVVdddqqq{{{rrrkkkjjjmmmlllllllllmmmqqqwww|||}}}zzzuuuvvvyyy{{{|||mmmcccXXX\\\eeeqqqtttjjjgggvvvrrr[[[KKK>>>999<<<777777666666666666777777888888888888999:::;;;<<<<<<===???BBBEEEHHHJJJKKKNNNNNNPPPQQQSSSTTTUUUVVVWWWZZZ^^^```aaabbbdddfffdddffflllqqqtttvvv~~~{{{kkkYYYMMMIIIIIIIIIPPP___yyymmmXXXLLLHHHEEEDDDEEEJJJSSS```mmmvvvzzz{{{uuuhhh```YYYVVVTTTOOOLLLMMMJJJLLLNNNPPPQQQRRRUUUWWW```fffoootttwwwyyy|||~~~}}}~~~~~~|||{{{|||}}}}}}{{{yyyxxxuuurrrooopppmmmhhhccc^^^YYYSSSOOOHHHHHHHHHHHHJJJNNNTTTYYY^^^eeejjjiiihhhgggddd```]]]]]]\\\[[[ZZZZZZ[[[[[[[[[```kkkvvvvvvjjjbbb\\\XXXRRRPPPMMMKKKIIIHHHEEECCCDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHJJJLLLNNNNNNNNNNNNPPPRRRTTTUUUVVV[[[ccciiivvvOOO___www~~~{{{xxxwwwwwwxxxyyyyyytttmmmeee^^^WWWQQQMMMKKKIIIGGGFFFEEEDDDBBB@@@AAA>>>>>>@@@AAABBBGGGNNNXXXkkkwwwpppnnnnnntttzzzwwwiii___TTTPPPLLLGGGEEEEEEEEEFFFHHHIIIIIIGGGEEEDDDEEEAAA@@@CCCGGGLLLWWWaaattt}}}uuunnnmmmoooooonnnnnnppptttyyy~~~}}}}}}~~~yyyzzz}}}zzzkkkaaaVVV```nnn|||yyymmmiiiuuummmYYYJJJ===999;;;777777666666666666777777888888888999:::;;;<<<===<<<>>>@@@BBBEEEHHHJJJKKKOOOPPPRRRUUUWWWXXXYYYZZZYYY[[[^^^```aaaaaaccceeedddeeejjjpppsssvvv~~~qqq^^^OOOHHHFFFJJJPPPaaawww```PPPHHHDDDBBBGGGIIIPPP]]]kkkvvv{{{|||xxxkkkbbbZZZWWWUUUPPPLLLLLLKKKMMMNNNOOOOOOQQQSSSUUU]]]ccclllrrrtttwwwzzz|||{{{yyyyyy{{{||||||~~~~~~|||xxxuuuuuuxxx{{{|||{{{zzzzzzyyywwwtttqqqooolllgggbbb]]]YYYTTTPPPHHHIIIJJJLLLOOOUUU]]]bbbeeekkkooommmkkkkkkiiieeebbbbbbaaa```^^^]]][[[[[[YYY^^^hhhtttyyymmmddd]]]XXXUUURRROOOMMMLLLIIIFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIKKKMMMOOOOOOPPPRRRTTTVVVVVVWWW\\\dddkkkxxxKKK[[[tttzzzyyywwwvvvuuuvvvxxxyyyzzztttkkkccc\\\VVVRRROOOLLLJJJHHHGGGFFFEEECCCAAAAAA???>>>AAAAAABBBGGGMMM[[[ppp~~~|||tttggg]]]RRRMMMJJJFFFDDDDDDGGGHHHJJJKKKKKKIIIGGGEEEDDDAAAAAACCCEEEGGGMMMUUU___ooo|||uuuoooooorrrqqqqqqqqqsssvvv|||}}}{{{|||~~~}}}yyykkkaaaZZZhhh{{{tttllltttgggUUUIII===888:::777777666666666666777777888999999999:::<<<===>>>>>>???AAADDDFFFIIIKKKLLLNNNOOORRRUUUXXXZZZ[[[[[[[[[]]]______```aaaccceeegggfffiiinnnqqqttt|||wwwfffWWWLLLHHHJJJPPPbbblllXXXKKKFFFDDDFFFGGGLLLYYYiiivvv}}}}}}nnneee\\\YYYWWWRRRNNNMMMMMMNNNNNNNNNNNNOOORRRUUU[[[aaajjjpppsssuuuxxx{{{yyyvvvuuuxxxyyy{{{yyyxxxyyy}}}~~~{{{zzzvvvqqqnnnooossswwwxxxxxxxxxyyyyyyxxxtttqqqllliiiddd___[[[WWWSSSPPPJJJLLLNNNQQQVVV]]]ffflllnnnsssvvvtttqqqqqqoookkkhhhhhhgggeeebbb___]]][[[YYY___hhhsss}}}~~~rrrhhh```[[[WWWTTTRRROOONNNKKKGGGDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHJJJLLLNNNPPPRRRTTTVVVWWWXXXZZZ```iiipppzzzIIIYYYrrr~~~vvvuuuttttttuuuwwwyyyzzzzzztttjjjaaaZZZVVVRRRPPPMMMKKKIIIGGGGGGFFFCCCAAABBB??????AAAAAAAAAFFFMMM___vvvsssjjj___TTTOOOLLLHHHFFFGGGFFFHHHIIIJJJJJJHHHEEEDDD???======@@@AAA@@@EEEKKKOOO___ssszzzsssnnnppptttsssrrrssstttxxx~~~{{{yyy|||}}}|||}}}~~~}}}yyykkkbbb___qqqzzznnnsss~~~cccSSSHHH===888:::777777666666666666777777999999999:::;;;<<<>>>>>>@@@AAACCCEEEHHHJJJLLLMMMKKKMMMPPPTTTWWWYYYZZZ[[[\\\]]]_________```ccceeeeeecccdddhhhjjjmmmuuu}}}}}}nnn^^^RRRLLLIIIOOOcccwww___PPPJJJHHHDDDDDDIIIVVVgggvvvqqqggg^^^[[[YYYTTTOOONNNNNNNNNNNNMMMMMMNNNRRRUUUYYY```iiiooorrrtttwwwzzzyyyuuutttwwwyyy|||xxxwwwvvvzzz{{{uuussspppkkkhhhjjjoootttuuuvvvwwwxxxyyyxxxtttqqqjjjfffaaa]]]ZZZVVVSSSPPPMMMNNNQQQUUU[[[ccclllrrrtttyyy{{{xxxvvvvvvtttpppmmmmmmkkkiiifffbbb^^^\\\[[[```hhhsss}}}vvvlllccc]]]XXXVVVSSSQQQOOOLLLHHHEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKNNNQQQSSSTTTVVVXXXZZZ]]]cccmmmuuu{{{LLLVVVkkkzzztttrrrqqqnnnlllmmmrrrttttttqqqmmmfff___XXXTTTQQQQQQMMMKKKIIIGGGEEEDDDDDDDDD???======??????@@@HHHQQQfffxxxmmmfff[[[RRRKKKIIIGGGGGGGGGLLLOOOMMMLLLKKKGGGBBBCCCAAA>>>======???BBBDDDHHHTTTddduuuyyyssssssttttttrrrwwwzzz|||||||||~~~|||~~~{{{wwwwwwyyyyyy|||rrrjjjiiieeezzzsssuuu}}}___III@@@===;;;999888888888888777777777777777999:::;;;;;;<<<===???BBBDDDFFFGGGGGGHHHKKKMMMJJJKKKLLLNNNRRRVVVZZZ\\\XXXZZZ\\\]]]]]]^^^```aaaccccccccccccffflllsssyyyiiiUUULLLIIIQQQ```yyypppWWWLLLKKKIIIHHHNNN\\\jjjsssyyyyyynnnccc]]]YYYTTTQQQRRRLLLLLLMMMMMMNNNNNNNNNNNNVVV]]]gggpppuuuxxxzzz{{{zzzzzzyyyxxx{{{}}}xxxuuuwww{{{wwwrrrnnnjjjeeeaaabbbgggnnnssswwwxxxyyywwwtttqqqppppppdddcccaaa^^^[[[XXXVVVUUURRRVVVYYYZZZ___jjjvvv~~~~~~}}}zzzwwwuuusssoookkkgggcccaaa___]]]aaahhhrrr|||~~~~~~wwwmmmfffbbb___[[[VVVTTTSSSPPPKKKFFFBBBBBBCCCDDDEEEEEEEEEEEEGGGHHHJJJKKKMMMRRRWWW[[[YYY]]]aaabbbccchhhpppvvvJJJTTThhh~~~vvvqqqkkkjjjgggfffhhhlllpppqqqrrrnnnhhh```ZZZUUURRRQQQNNNLLLIIIGGGEEECCCCCCCCC???======>>>>>>@@@IIIRRRlllyyyuuummmaaaVVVMMMIIIGGGFFFGGGLLLOOOMMMKKKKKKGGGCCCCCCAAA>>>======???AAACCCEEEOOO^^^ooo{{{vvvvvvzzz}}}{{{sssppprrruuuwwwvvvzzz}}}}}}{{{~~~zzzvvvvvvwwwxxx|||~~~qqqiiigggdddyyy{{{xxxxxx]]]HHH@@@===;;;888777777777777777777777777666888:::;;;;;;;;;===???AAADDDGGGHHHHHHIIIKKKLLLNNNNNNOOOPPPRRRUUUXXXYYYXXXZZZ[[[\\\\\\]]]___aaabbbbbbbbbbbbdddiiipppuuu~~~|||zzzaaaSSSLLLQQQ[[[ppp}}}aaaQQQLLLHHHGGGLLLZZZgggqqqxxx~~~|||qqqeee___[[[UUUSSSSSSMMMMMMMMMMMMMMMNNNNNNOOOVVV\\\eeennntttyyy|||~~~||||||{{{{{{~~~zzzwwwyyy{{{~~~~~~tttnnnfffccc^^^\\\]]]cccjjjnnnsssuuuvvvvvvssspppooonnndddcccaaa___]]][[[YYYYYYYYY\\\^^^___dddnnnzzz~~~zzzwwwuuuqqqmmmiiieeebbbaaa___bbbhhhrrr||||||yyyyyy|||yyyrrrnnnfffaaaYYYTTTQQQNNNIIIEEEBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLOOOSSSXXX[[[]]]```cccdddeeejjjrrryyyHHHPPPddd}}}yyyqqqkkkcccaaa``````ccchhhmmmqqqsssoooiiibbb\\\WWWSSSRRROOOMMMJJJGGGDDDBBBAAAAAA@@@===<<<===>>>AAAJJJTTTpppzzzyyyssshhh\\\SSSMMMJJJJJJIIINNNQQQNNNLLLKKKIIIEEECCCAAA???======>>>@@@BBBBBBJJJWWWhhh}}}|||{{{wwwsssooonnnppprrrsssoookkkkkkpppvvvzzz{{{~~~}}}{{{}}}yyyuuuttttttuuuzzzzzzooogggdddcccxxx~~~wwwyyy}}}~~~qqqYYYGGG???===:::777666666666666666666666666666888:::::::::;;;===???AAADDDHHHJJJJJJJJJKKKLLLRRRRRRRRRRRRSSSTTTVVVVVVXXXYYYZZZZZZZZZ[[[^^^aaacccccccccbbbdddhhhnnnsss{{{wwwtttnnnjjjkkkxxxnnnYYYPPPPPPSSSbbboooXXXLLLFFFEEEJJJWWWcccmmmvvv}}}}}}tttiiibbb]]]WWWTTTTTTMMMMMMMMMMMMMMMNNNNNNOOOTTTZZZccckkksssyyy~~~zzzzzz{{{||||||ooohhh^^^[[[XXXWWWYYY___fffkkknnnqqqttttttrrrooommmmmmeeedddcccaaa````````````cccddddddfffiiirrr~~~zzzxxxtttpppkkkgggeeecccaaadddjjjrrr{{{{{{uuurrrssswww{{{|||xxxrrrjjj___WWWRRRNNNJJJGGGDDDDDDDDDDDDDDDCCCCCCCCCEEEHHHMMMQQQUUUYYY]]]___bbbdddgggiiijjjooovvv|||GGGNNN```zzzyyyrrriiiccc^^^[[[[[[]]]aaaeeennnuuussspppkkkeee^^^YYYTTTRRRPPPNNNKKKGGGDDDBBB@@@@@@@@@>>>======>>>AAAJJJTTTooozzzwwwssslllcccZZZSSSPPPNNNLLLSSSVVVRRRNNNMMMJJJGGGCCCBBB???>>>===>>>@@@AAA@@@GGGTTTeee|||}}}xxxqqqllliiihhhiiifffddddddgggnnnvvv|||~~~~~~xxxtttqqqqqqpppwwwzzztttkkkcccaaabbbttt}}}wwwyyy|||{{{{{{yyyvvvxxx~~~}}}wwwhhhTTTEEE>>><<<999777555555555555666666666666555777999:::;;;<<<>>>@@@AAAEEEIIILLLLLLLLLLLLLLLSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXZZZ]]]```ffffffeeeeeeeeeiiinnnrrr}}}vvvpppmmmfff___\\\fff~~~uuuYYYQQQNNNMMMVVVkkkzzz___LLLGGGEEEIIISSS^^^hhhrrrzzz{{{~~~yyyllleee^^^XXXTTTTTTOOONNNMMMMMMMMMNNNOOOOOOSSSXXX```hhhqqqyyy~~~zzzzzz{{{{{{xxxjjjaaaYYYWWWUUUUUUXXX^^^eeeiiikkkmmmqqqrrrpppnnnlllkkkffffffffffffggghhhiiijjjllljjjiiijjjlllsss~~~{{{wwwrrrmmmiiifffeeeeeeggglllttt{{{~~~wwwppplllmmmrrrwww{{{rrreee[[[UUURRROOOLLLIIIIIIHHHGGGFFFEEEEEEEEEGGGLLLRRRXXX]]]```dddffffffjjjooorrrtttwwwzzz}}}GGGMMM]]]vvvxxxqqqjjjaaa\\\XXXUUUUUUYYY]]]bbblllwwwuuusssoooiiibbb\\\WWWTTTQQQOOOLLLHHHDDDBBBAAA@@@AAA???>>>>>>>>>AAAIIISSSkkk{{{uuutttqqqjjjaaaXXXSSSQQQQQQXXX\\\XXXRRRNNNJJJGGGDDDCCCAAA???>>>>>>???@@@@@@GGGTTTfff~~~vvvmmmfffaaa^^^]]]^^^^^^```eeemmmvvv|||~~~yyyuuurrrqqqnnnttt{{{uuuooofff___]]]___nnn}}}|||{{{wwwqqqrrrvvvwwwtttmmm```PPPCCC===;;;999777444555555555666666666777555777:::;;;;;;<<>>@@@BBBDDDGGGKKKMMMMMMMMMNNNOOOPPPQQQSSSTTTVVVWWWWWWWWWTTTVVVXXXYYYYYYZZZ\\\]]]aaaaaaaaaaaaaaaccchhhkkkttt}}}xxxyyypppdddWWWYYYkkkpppUUUKKKIIIIIILLLPPPYYYgggtttnnnVVVIIIFFFFFFKKKPPPXXXcccnnnssswww}}}tttkkkccc[[[VVVUUUQQQPPPNNNMMMLLLMMMOOOPPPQQQUUU\\\dddlllvvv|||zzzzzzzzztttpppqqqrrruuu|||vvvggg^^^VVVUUUTTTUUUXXX\\\```cccgggiiijjjjjjiiigggggghhhfffiiinnnsssxxx{{{||||||zzzrrrnnnnnnnnnppp|||yyysssnnnkkkiiikkkmmmqqqwww~~~}}}vvvnnniiijjjnnnsss}}}~~~wwwlllddd___[[[WWWSSSOOONNNLLLJJJJJJJJJJJJKKKOOOTTT[[[bbbgggkkkooorrrsssxxxHHHJJJWWWooozzzqqqhhhbbb\\\UUUPPPNNNHHHIIIPPPSSSWWWeeevvv}}}{{{vvvooohhhbbb^^^SSSQQQMMMJJJGGGEEEDDDDDDBBBAAAAAACCCAAA@@@FFFMMM\\\nnn{{{zzzvvvlllbbb]]]]]]___jjjsssyyyrrrggg]]]UUUOOOGGGFFFEEECCCAAA@@@@@@@@@AAAIIIVVVggg|||xxx}}}~~~vvvjjj```[[[XXXWWWVVVVVVZZZ```gggoooxxx~~~}}}{{{}}}zzzqqqeeeZZZVVVXXX\\\cccpppyyyvvvvvvtttpppaaaXXXJJJ???:::888888888555555666777777888999999777999<<<===>>>???BBBDDDFFFHHHKKKLLLMMMMMMOOOQQQPPPQQQSSSTTTUUUUUUUUUUUUSSSVVVYYY[[[[[[[[[[[[\\\^^^_________```bbbfffiiiqqq|||nnn^^^\\\jjjgggRRRIIIHHHHHHJJJIIIKKKWWWdddtttpppXXXIIIEEEDDDEEEHHHNNNZZZeeeooossszzzyyyoooggg^^^XXXWWWRRRQQQNNNMMMLLLMMMOOOPPPPPPTTT[[[ccckkksss|||{{{wwwtttwww~~~}}}uuunnniiihhhjjjnnnvvvxxxkkkbbbZZZZZZYYYYYY[[[]]]```bbbeeeffffffeeecccbbbccceeefffkkkrrrzzzwwwqqqrrrpppqqq}}}}}}xxxrrrooommmmmmooosssyyy}}}vvvnnniiiiiimmmqqq}}}uuunnnhhhccc]]]XXXTTTSSSQQQPPPOOOPPPQQQRRRVVV[[[aaahhhmmmqqqvvvyyy|||GGGIIIUUUmmm}}}vvvlllddd^^^YYYRRRNNNMMMHHHHHHPPPSSSVVVeeexxx{{{tttmmmfffbbbSSSQQQNNNKKKHHHFFFFFFEEEBBBBBBCCCDDDBBB@@@DDDKKKUUUdddvvv|||yyysssjjjbbb```eeekkkwwwsssggg^^^WWWHHHGGGFFFDDDBBBAAA@@@@@@AAAIIIUUUfffyyy}}}rrrmmmttt}}}sssjjj^^^VVVRRRSSSSSSSSSTTTYYY```hhhqqqzzz}}}zzzqqqcccWWWTTTWWW^^^bbbkkkvvv~~~~~~}}}zzzvvv```WWWIII>>>999777888999555666666777888999999:::888:::===>>>???@@@CCCEEEGGGIIIKKKLLLLLLNNNPPPRRRQQQRRRSSSTTTUUUTTTSSSSSSRRRVVVZZZ\\\]]]\\\[[[[[[^^^___``````aaacccgggjjjnnn~~~vvveeeaaalllsss___OOOHHHGGGHHHIIIFFFEEEPPP^^^jjjxxxnnnWWWIIIDDDBBBBBBCCCHHHSSS___lllrrryyy}}}sssjjj```ZZZYYYSSSQQQOOOMMMLLLMMMOOOPPPPPPTTT[[[bbbjjjrrryyy~~~{{{vvvqqqrrrxxx|||{{{xxxrrrjjjdddcccdddiiirrr{{{{{{nnnfff```___^^^^^^___aaaccceeeddddddcccaaa___^^^```bbbfffkkkuuu~~~{{{ttttttsssrrr~~~{{{uuurrrpppnnnppptttzzz|||vvvnnniiiiiilllooo}}}wwwrrrkkkccc]]]ZZZYYYWWWUUUUUUVVVXXXYYY^^^bbbhhhnnnsssxxx}}}HHHIIIQQQbbb{{{xxxnnneee^^^XXXQQQLLLIIIHHHIIIKKKNNNWWWiiizzzyyypppeee[[[UUUOOOKKKLLLJJJDDDDDDHHHCCCFFFFFFCCCAAACCCGGGIIIUUUYYYeeewwwsssiiigggccc```iiiwww}}}ttthhh^^^NNNJJJEEEAAA@@@@@@@@@???>>>DDDPPP^^^jjjooommmiiieeemmmyyy}}}tttmmmbbbXXXOOOMMMNNNNNNQQQUUUTTTZZZdddnnnvvv}}}yyypppcccXXXWWW[[[hhhnnnsssuuuyyy~~~zzzyyyyyynnn^^^PPPBBB;;;888555444555777777888999:::;;;;;;<<<;;;<<>>???CCCKKKVVV___bbbaaa^^^aaahhhrrrxxxxxxqqqgggaaaWWWOOOIIIIIIKKKLLLPPPTTTXXX^^^hhhqqqyyy{{{qqqdddYYYYYY^^^iiiooottttttuuuyyy{{{{{{{{{yyy|||ppp[[[NNNAAA;;;999777666888777777888999:::;;;;;;<<<<<<===@@@CCCEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTVVVWWWXXXWWWWWWVVVXXXZZZ\\\]]]]]]\\\[[[[[[\\\]]]^^^___aaadddgggooozzzsssvvv}}}tttfffWWWNNNHHHFFFEEEGGGGGGGGGKKKRRR```www|||}}}sss]]]NNNFFFBBB@@@@@@???BBBJJJSSSbbbnnnzzztttllleee^^^YYYTTTRRRPPPNNNMMMNNNOOOPPPOOOQQQVVV[[[aaaiiirrrxxx~~~}}}wwwtttwww{{{~~~wwwoookkkiiijjjrrr}}}{{{uuuqqqmmmhhheeeeeedddaaa^^^\\\ZZZZZZ\\\\\\[[[^^^dddkkkuuu|||xxxuuuvvv{{{uuurrrnnnpppttt{{{~~~vvvpppiiifffiiippp~~~zzzvvvtttrrrssstttrrrooommmllllllmmmqqqvvvzzz|||GGGGGGLLLZZZppp}}}wwwnnngggbbb]]]WWWRRRJJJIIIKKKOOOUUU^^^pppvvvjjj```VVVPPPLLLKKKKKKIIIJJJLLLIIIIIIIIIHHHFFFDDDEEEGGGOOOUUU^^^jjjuuu}}}~~~yyyqqqkkkhhhppp{{{|||qqqddd[[[MMMJJJEEEBBB@@@@@@>>>======???DDDJJJPPPTTTTTTTTT[[[```fffjjjhhh```WWWPPPLLLFFFDDDGGGJJJMMMQQQVVV^^^dddmmmvvv}}}~~~{{{|||}}}~~~|||qqqeee\\\^^^fffmmmtttyyyvvvssstttwwwwwwuuu{{{qqqYYYLLL@@@;;;;;;999999:::777777888999:::;;;<<<<<<<<<>>>AAADDDGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWXXXXXXWWWXXXYYY[[[]]]^^^]]]\\\[[[ZZZ[[[^^^______aaadddfffmmmwww{{{{{{yyyvvvpppeeeYYYQQQHHHEEEDDDFFFFFFGGGMMMTTTaaayyy~~~sss[[[LLLGGGBBB>>>>>>===???FFFNNN^^^lll|||zzzppphhh```[[[TTTSSSPPPNNNMMMMMMMMMNNNMMMPPPSSSWWW\\\ccckkkpppvvvyyy|||~~~}}}zzzzzz~~~vvvpppmmmnnnvvv|||zzzuuuoookkkiiieeeaaa]]]XXXVVVWWWZZZ[[[[[[```fffmmmwww}}}yyyyyy~~~xxxtttrrrsssvvv|||xxxqqqjjjeeehhhmmm{{{~~~zzzxxxwwwxxx{{{~~~GGGHHHKKKVVViii}}}wwwoooiiiddd^^^WWWRRRKKKJJJMMMRRRYYYccctttyyynnndddZZZTTTNNNLLLMMMNNNOOOPPPNNNLLLJJJJJJIIIGGGIIILLLTTTZZZccckkkttt||||||~~~uuuooosss|||~~~wwwmmmcccZZZSSSMMMIIIEEEBBBAAA???>>><<<;;;;;;===AAAEEEJJJMMMOOOSSSVVVZZZ\\\YYYSSSKKKEEEFFFCCCCCCIIIMMMPPPUUUZZZccciiirrrzzz~~~{{{yyyzzzzzz{{{|||qqqeee___eeennnttt|||~~~yyyxxxxxxxxxvvvqqqXXXLLL@@@<<<<<<:::999;;;777888888999:::;;;<<<<<<<<<>>>AAADDDGGGIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNOOORRRTTTUUUUUUUUUUUUXXXZZZ[[[]]]]]]]]][[[ZZZ\\\]]]^^^^^^^^^aaadddggglllttt}}}yyyrrrggg[[[SSSKKKGGGEEEFFFFFFHHHPPPXXXgggxxx```PPPGGGBBB??????@@@@@@EEELLLZZZkkk}}}uuukkkbbb]]]VVVTTTQQQNNNMMMLLLLLLMMMLLLNNNPPPSSSWWW]]]dddhhhooorrrvvvzzz}}}~~~vvvrrrsssyyyzzztttooolllhhhbbb]]]XXXUUUVVVYYY[[[]]]bbbiiioooyyy~~~}}}|||xxxuuuvvvyyy~~~{{{ssskkkeeeggglllyyyIIIIIILLLSSSccc{{{}}}wwwoooiiiddd^^^WWWQQQLLLKKKNNNUUU]]]hhhwww}}}rrrhhh___ZZZSSSPPPSSSWWWYYYXXXSSSMMMIIIJJJJJJIIILLLQQQZZZcccjjjooovvv{{{zzz}}}~~~tttrrrvvvvvvrrrkkkddd]]]UUUOOOMMMKKKHHHDDDBBBAAA@@@>>><<<<<<<<<<<<===???CCCGGGJJJKKKMMMPPPQQQOOOJJJEEEBBBDDDBBBEEEKKKOOOSSSXXX___hhhnnnvvv~~~~~~zzzxxxwwwwwwyyy~~~qqqeee```hhhsss}}}|||yyysssXXXLLL@@@<<<<<<:::888999888888999:::;;;<<<<<<===<<<>>>AAADDDGGGIIIJJJKKKJJJKKKKKKLLLMMMNNNOOOOOONNNPPPRRRTTTUUUVVVVVVUUUXXXYYY[[[]]]]]]]]]\\\[[[``````___]]]]]]```eeeiiilllpppzzznnnaaaXXXOOOIIIEEEEEEEEEGGGOOOXXXqqqgggWWWFFFAAA???AAABBBBBBFFFJJJVVViii~~~yyynnnddd___XXXVVVSSSOOOMMMLLLLLLLLLKKKMMMNNNPPPSSSWWW]]]bbbiiimmmrrrvvvzzz}}}xxxyyy~~~~~~xxxtttqqqlllfffaaaZZZXXXXXX[[[\\\^^^dddkkkooozzz{{{vvvvvvyyy~~~wwwnnngggggglllzzzJJJKKKLLLPPP\\\qqqyyytttmmmgggccc^^^VVVQQQMMMLLLOOOWWW```jjjxxxxxxnnneeeaaaZZZWWW]]]fffiiiggg]]]QQQIIIIIIIIIIIINNNWWWaaajjjqqqrrrwww|||yyy|||vvvooolllmmmeee]]]XXXSSSLLLIIIIIIHHHFFFCCCBBBBBBAAA???===?????????>>>===>>>AAADDDEEEFFFGGGGGGGGGEEECCCBBBAAAAAADDDKKKPPPTTT[[[cccmmmrrrzzz~~~{{{xxxwwwvvvxxxrrrfffcccnnnzzz|||rrrVVVKKK???<<<;;;999888888888888999:::;;;<<<=========???BBBEEEHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRRRRTTTVVVXXXYYYZZZZZZYYYWWWYYY[[[^^^______^^^]]]dddcccbbb```___```eeehhhjjjlllyyyyyyjjjaaaSSSLLLFFFDDDCCCEEEMMMWWWyyyssscccOOOHHHBBBAAABBBBBBEEEIIITTTiii~~~qqqhhhbbb[[[XXXUUUQQQNNNLLLLLLLLLKKKLLLMMMNNNPPPTTTYYY^^^eeehhhnnnsssxxx}}}{{{xxxtttmmmhhh___\\\[[[]]]]]]^^^cccjjjnnnyyy{{{zzz{{{{{{rrrjjjjjjnnn|||JJJKKKLLLMMMUUUhhh~~~xxxsssnnniiieeebbb^^^XXXSSSNNNMMMPPPYYYbbblllxxxuuuiiifff```___iiiwww|||zzzmmm]]]OOOLLLLLLLLLSSS^^^gggrrrwwwtttwww|||xxxzzz{{{nnngggccc[[[UUUTTTPPPJJJFFFFFFFFFDDDBBBBBBBBBBBB@@@???<<<>>>???>>><<<<<<>>>AAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDKKKQQQWWW```jjjqqqvvv~~~~~~|||zzzyyyxxxrrrjjjlll{{{~~~jjjRRRGGG===;;;;;;:::999999888999999:::;;;<<<======@@@AAADDDGGGIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWYYY[[[]]]]]]]]]]]]XXXZZZ]]]```aaabbbaaaaaadddeeefffeeecccbbbcccdddgggfffqqqtttjjj[[[SSSKKKGGGDDDFFFNNNXXXzzz|||eeeXXXKKKDDDAAAAAAEEEJJJTTThhhvvvlllggg]]]ZZZVVVRRROOOMMMLLLLLLKKKKKKLLLMMMOOORRRXXX\\\aaadddjjjpppuuu{{{|||uuupppddd```^^^]]]\\\\\\aaahhhkkkxxxvvvnnnmmmqqqIIIKKKKKKKKKQQQbbb|||xxxrrrnnnjjjfffcccbbb___YYYUUUOOOMMMQQQYYYcccmmmxxxzzzkkkiiidddeeeqqq|||hhhVVVRRRQQQPPPYYYeeemmmwww{{{wwwwwwxxxsssuuu}}}pppggg[[[TTTPPPRRRQQQIIICCCCCCDDDCCCBBBBBBBBBBBBAAA???666999<<<===<<<===@@@BBB===<<<<<<;;;<<<===>>>>>>@@@@@@EEEMMMTTT[[[fffqqqtttyyy~~~xxx|||rrrnnnuuu{{{bbbOOODDD;;;:::;;;;;;:::;;;888999999:::;;;<<<======BBBCCCFFFHHHJJJKKKKKKKKKKKKLLLMMMPPPRRRTTTVVVWWWWWWXXXZZZ\\\]]]^^^^^^^^^YYY[[[___bbbddddddddddddcccfffiiijjjgggdddaaa```dddccclllzzzooobbbZZZQQQKKKHHHIIIRRR[[[vvvxxxgggTTTHHHBBBBBBGGGMMMTTThhh~~~yyyooojjj^^^\\\XXXSSSPPPNNNMMMMMMKKKKKKLLLMMMNNNRRRWWW[[[^^^bbbhhhnnnsssyyy{{{uuugggbbb___^^^[[[ZZZ___eeejjjwwwxxxppppppsssJJJJJJJJJKKKMMMWWWlllxxxssspppiiigggccc```]]]\\\[[[[[[XXXTTTQQQUUU```nnnyyyxxxpppgggfffssskkkVVVTTTUUUUUU]]]kkk{{{wwwuuuuuuxxx{{{uuucccaaaYYYSSSPPPMMMGGGEEEGGGCCCCCCBBBAAAAAAAAAAAABBB>>>>>>===<<<<<<<<<<<<<<<======<<<;;;999:::<<>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;<<>>>>>===============;;;<<<<<<<<<<<<>>>BBBEEEEEEHHHMMMUUU```lllvvv|||vvvnnnmmmuuuttt___OOODDDAAA<<<999999999999999<<<<<<<<<===???AAADDDEEEEEEHHHKKKLLLLLLLLLMMMNNNPPPTTTXXXYYYWWWWWWXXXZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]^^^^^^___```bbbcccddddddddddddbbbaaabbbeeegggjjjnnnuuu|||qqq{{{|||{{{rrr^^^PPPJJJNNNUUUlllrrrYYYLLLGGGHHHJJJPPP___sss{{{qqqhhh```XXXUUUQQQMMMLLLNNNLLLLLLLLLMMMNNNOOOPPPQQQUUUVVV[[[ccciiilllrrryyyzzzlllddd\\\XXXWWWWWW\\\bbbkkkzzzQQQPPPPPPOOOMMMNNNXXXdddwwwvvvooojjjhhhfffeeecccbbbbbbcccdddeeegggkkkoooooooootttyyyrrruuu{{{~~~{{{ooofffeeeeeehhhwww~~~yyyuuuuuuwww~~~xxxooohhh___TTTMMMKKKDDDDDDCCCBBBBBBBBBBBBBBB@@@???>>>>>>======>>>>>>;;;<<<<<<<<<<<<>>>AAADDDFFFIIIPPP[[[fffrrr|||}}}vvvooohhhiiitttlllYYYLLLAAA???<<<999999999999:::<<<<<<<<<>>>@@@CCCEEEGGGGGGJJJMMMNNNNNNNNNNNNOOORRRWWW\\\]]]YYYWWWYYY\\\ZZZZZZZZZ[[[[[[\\\]]]]]]___^^^]]]]]]]]]___aaacccccccccbbbaaa```bbbfffiiilllpppvvv}}}ppptttwwwuuummmiiioooxxxjjjVVVLLLMMMQQQddd{{{]]]KKKDDDDDDFFFNNN[[[mmm{{{wwwlllddd\\\XXXTTTOOOMMMOOOMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTYYY```fffiiipppwww{{{~~~sssjjjbbb]]]YYYYYY```hhhnnn}}}QQQPPPOOOOOOMMMNNNUUU___lllwwwpppkkkiiihhhgggeeecccbbbcccdddeeeiiiooouuuwwwvvvzzz~~~}}}}}}uuunnnllllllppp|||wwwvvvwww}}}{{{qqqeeeWWWMMMJJJDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@???>>>>>>>>>>>>>>><<<===<<<;;;;;;<<>>===;;;999888888:::;;;;;;;;;<<<>>>@@@CCCFFFHHHIIILLLPPPRRRRRRQQQQQQQQQTTTYYY^^^^^^[[[XXXZZZ]]]YYYYYYYYYZZZ[[[]]]___``````___]]]\\\\\\^^^```aaabbbbbbaaa``````bbbfffiiikkkpppuuu|||ooollljjjhhhbbb\\\^^^eee{{{xxx^^^QQQOOOQQQ\\\uuuhhhQQQHHHFFFGGGMMMWWWfffsss{{{~~~qqqhhh```[[[VVVPPPNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSXXX___dddhhhnnnvvvyyy{{{tttjjjddd___^^^dddmmmtttRRRPPPOOOOOONNNNNNTTT\\\gggzzz|||uuuooolllhhhgggeeecccbbbcccdddeeefffnnnvvvzzz|||}}}xxxvvvvvv|||{{{xxxxxx}}}uuufffWWWMMMJJJEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@@@@???????????????=========;;;;;;<<>>AAAEEEHHHJJJJJJNNNRRRUUUUUUUUUUUUUUUWWWZZZ]]]]]][[[YYYZZZ\\\YYYYYYXXXYYY[[[]]]___aaa```___]]]\\\\\\^^^```aaaaaabbbbbbaaa```bbbeeehhhjjjoootttyyymmmddd^^^^^^ZZZTTTTTTYYYnnngggWWWSSSRRRTTTfffpppWWWKKKGGGEEEJJJRRR]]]iiirrryyyuuulllccc^^^XXXRRROOOPPPNNNNNNMMMMMMNNNNNNOOOPPPRRRRRRUUU\\\aaaeeellltttyyyvvvnnngggdddjjjsss}}}|||zzzuuuwww|||UUUQQQPPPOOONNNMMMSSSZZZhhh{{{~~~xxxtttllljjjfffcccaaa``````aaabbbjjjttt{{{}}}|||~~~{{{zzz~~~ttteeeVVVLLLJJJEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@????????????@@@<<<<<<===<<<<<<>>>AAADDDKKKRRR]]]kkkxxx|||zzzzzzzzz{{{~~~wwwpppkkkbbb\\\YYY___jjjyyy}}}xxxrrroooqqqnnnqqqpppjjjaaaWWWIII===888:::;;;:::888777:::<<<<<<===>>>@@@CCCGGGJJJLLLKKKOOOTTTXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYZZZ\\\^^^______^^^]]]]]]^^^___```aaabbbcccdddccccccccceeegggkkkpppsssvvvtttggg]]]]]]ZZZRRRPPPTTTeee{{{jjjYYYSSSRRROOOYYYlllwww[[[LLLEEEAAAGGGLLLUUU___iiirrrzzz~~~yyyooofff```ZZZSSSPPPQQQNNNNNNMMMMMMNNNNNNOOOOOOOOONNNQQQXXX]]]```hhhpppwww||||||sssnnnttt|||{{{wwwsssqqqkkkmmmqqqwwwWWWSSSPPPPPPNNNMMMQQQXXXkkk}}}}}}rrrooojjjddd```\\\[[[ZZZ___fffqqq{{{~~~~~~}}}{{{~~~rrrcccTTTLLLJJJEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@;;;<<<======>>>@@@DDDHHHNNNUUUaaaooo|||{{{zzz{{{{{{|||~~~}}}sssjjjeee```ZZZWWW[[[cccppp{{{rrrppprrrmmmlllhhh```ZZZSSSGGG<<<777999;;;:::888777:::======>>>???BBBEEEIIILLLNNNLLLPPPVVVZZZ[[[[[[[[[\\\\\\ZZZXXXXXXYYYZZZYYYXXX^^^\\\[[[YYYYYYZZZ\\\]]]^^^^^^^^^^^^___``````aaacccdddffffffeeedddeeefffmmmqqqsssuuu~~~pppdddbbb^^^UUUPPPRRRaaawwwiiiXXXRRROOONNNRRR```www~~~aaaOOOFFFAAADDDHHHOOOXXXcccmmmvvv{{{zzzqqqgggaaa[[[TTTPPPQQQNNNNNNNNNMMMNNNNNNOOOOOOLLLKKKNNNTTTYYY]]]dddlllvvvyyy}}}xxx|||}}}wwwrrrnnnlllgggiiilllrrr{{{WWWTTTRRRQQQNNNMMMSSS[[[lllyyy|||rrriiieeebbb___]]]^^^```eeennnxxx}}}|||yyyggg]]]UUULLLDDDEEECCCBBBBBBCCCCCCCCCBBBBBBCCCCCCAAA???======>>>;;;<<<===<<<===BBBJJJPPPVVV]]]iiiuuu|||~~~}}}vvvmmmdddYYYVVVVVV\\\ccclllvvv{{{tttppppppooohhhaaa]]]UUUJJJ@@@===999999999888999999::::::===???BBBDDDEEEGGGJJJMMMOOOSSSXXXZZZZZZYYYXXXXXXZZZ[[[\\\]]]^^^]]]\\\[[[]]]^^^______^^^\\\ZZZXXX[[[\\\]]]^^^___aaabbbbbb```bbbcccfffgggiiiiiijjjgggllluuu}}}vvvtttkkk]]]XXX^^^___wwwsss^^^RRROOOQQQPPPUUUggghhhNNNDDDFFFEEEEEEIIIRRR[[[cccooozzzyyykkkaaa\\\ZZZVVVSSSNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOORRRYYYbbbhhhqqqwww~~~yyyrrrnnnjjjiiigggccceeeooo{{{ZZZVVVTTTSSSQQQOOOTTT[[[hhhuuu|||rrrmmmiiidddbbbbbbbbbgggpppzzz~~~}}}|||lll```VVVMMMGGGGGGEEECCCCCCDDDDDDDDDCCCBBBCCCCCCBBB???===>>>???===>>>??????@@@FFFOOOVVV\\\cccnnnyyy~~~~~~wwwnnnfffYYYVVVWWW]]]ccciiiqqqyyyyyytttqqqpppjjjbbb\\\RRRFFF>>><<<999999999888999999:::;;;<<<>>>BBBDDDFFFHHHKKKNNNPPPTTTXXX[[[[[[ZZZYYYYYY\\\]]]^^^`````````______aaabbbccccccbbbaaa___^^^^^^^^^______``````aaaaaa```aaabbbdddfffhhhhhhiiikkknnnwwwxxxlllcccaaa```wwwwwwbbbWWWSSSQQQOOOSSSccc|||fffOOOEEEEEECCCCCCGGGOOOWWW```kkkvvv~~~pppeee___[[[WWWSSSPPPOOONNNMMMLLLMMMNNNOOONNNNNNNNNNNNPPPVVV^^^ccckkkpppxxx~~~xxxqqqmmmiiiggggggdddeeennnyyy^^^ZZZWWWVVVTTTRRRUUU[[[cccpppyyytttmmmiiiiiifffllluuu|||}}}|||{{{xxxgggZZZPPPKKKJJJHHHEEEDDDDDDEEEDDDCCCBBBCCCCCCBBB???>>>>>>???>>>???AAABBBDDDLLLWWW___gggmmmwwwxxxooofffYYYWWWZZZaaafffhhhmmmsssxxx~~~zzztttrrrkkkcccZZZNNNAAA;;;;;;999999999999999:::;;;;;;;;;>>>AAADDDGGGJJJMMMPPPRRRVVVYYY[[[\\\[[[[[[\\\^^^___aaaccccccccccccbbbeeeeeefffggggggfffeeedddbbbaaaaaaaaaaaaaaaaaaaaa```aaabbbdddeeeggghhhhhhlllnnnwwwrrrdddaaawwwzzzfffZZZUUUQQQNNNPPP]]]sssxxxbbbOOOEEECCCAAA@@@CCCJJJRRRZZZfffppp{{{wwwjjjccc^^^XXXTTTQQQPPPNNNMMMLLLMMMMMMNNNMMMMMMMMMLLLNNNSSSYYY^^^ccciiiqqqxxx}}}|||uuusssrrrvvv{{{wwwqqqlllgggeeefffcccdddkkkvvveee___[[[ZZZWWWUUUWWW[[[```mmm~~~vvvqqqppplllrrrzzzyyyyyy~~~|||{{{sssaaaUUUPPPLLLIIIFFFDDDDDDDDDCCCCCCBBBCCCCCCBBB@@@>>>???@@@???@@@BBBDDDIIISSS___iiitttyyy~~~xxxmmmcccYYYZZZ___gggllllllnnnqqqrrrxxx}}}{{{yyy}}}zzztttmmmbbbWWWJJJ>>>:::<<<999999999999999:::;;;<<<;;;>>>BBBEEEHHHLLLPPPSSSUUUWWWZZZ\\\\\\\\\^^^___```aaacccdddeeefffeeeeeeffffffggghhhiiiiiihhhhhhccccccccccccccccccccccccbbbbbbcccdddeeeggghhhiiiiiillltttiiieeexxxuuubbbXXXTTTQQQOOOOOOXXXkkkttt```OOOEEE@@@@@@???AAAGGGNNNUUUaaakkkwww|||}}}ppphhhbbb[[[VVVQQQPPPNNNLLLKKKKKKKKKKKKJJJKKKKKKLLLNNNRRRXXX\\\```fffnnntttyyy~~~vvvjjjdddaaa```ccchhhlllsssyyyrrrlllgggddddddaaabbbhhhqqq|||mmmfff___\\\ZZZXXXYYY]]]aaammmzzzyyyuuuzzz}}}wwwwwwzzz~~~nnn]]]UUUMMMJJJFFFCCCCCCCCCBBBAAABBBCCCCCCBBB@@@???@@@AAA>>>@@@BBBFFFMMMYYYhhhsss}}}xxxkkk```XXXZZZbbblllqqqqqqppprrrrrrvvvyyyvvvvvvyyynnnaaaUUUHHH===;;;>>>999999999999:::;;;<<<======@@@DDDGGGJJJNNNRRRUUUVVVXXX[[[\\\\\\]]]___aaaaaabbbdddeeefffffffffeeedddeeeffffffggggggggggggbbbbbbccccccdddeeeeeeeeedddddddddeeefffhhhjjjkkkhhhlllrrrwwwxxx{{{xxxooo}}}~~~kkk[[[TTTRRRQQQOOOOOOVVVfff}}}vvvaaaQQQEEE???BBB???@@@EEEKKKRRR]]]hhhtttyyyuuummmfff___YYYQQQPPPNNNKKKJJJIIIIIIIIIGGGIIIKKKLLLOOOSSSXXX\\\aaafffnnnssswww{{{zzzooofff^^^ZZZXXXUUUWWWZZZ\\\cccmmmyyy|||vvvpppjjjfffaaa______eeemmmwwwwwwnnnddd```^^^\\\^^^bbbfffqqqyyyxxxyyy|||hhh\\\OOOLLLGGGCCCBBBBBBAAAAAABBBCCCCCCBBBAAA@@@@@@AAA???AAADDDHHHQQQ```qqq}}}{{{lllaaaYYY\\\eeeqqqvvvuuutttuuutttwwwwwwtttvvvsssaaaSSSGGG???<<<===999999999999:::<<<===>>>@@@CCCGGGJJJMMMPPPTTTWWWWWWYYYZZZ[[[\\\^^^aaaccccccdddfffggggggffffffeeecccdddddddddeeeeeeffffffbbbbbbcccdddeeeeeeffffffffffffeeeeeefffhhhjjjkkkjjjmmmrrrssspppqqq~~~vvvfffXXXRRRPPPNNNNNNOOOVVVeee|||~~~fffUUUIIIBBBDDDAAA@@@DDDIIIPPP[[[eeerrrwwwzzzrrrjjjbbb[[[SSSQQQNNNLLLIIIHHHHHHHHHFFFHHHKKKMMMPPPSSSXXX[[[```fffmmmqqqtttwww||||||rrrlllbbb[[[UUUTTTRRRPPPOOORRRUUUYYY___iiivvv|||uuunnnjjjbbb______ccchhhqqqvvvjjjdddbbbaaadddhhhmmmvvv}}}{{{|||rrrcccRRRNNNHHHDDDCCCBBBBBBAAAAAACCCCCCCCCAAA@@@AAABBB@@@BBBFFFKKKUUUfffyyyqqqeee```cccmmmyyy~~~{{{yyyzzzzzzyyywwwuuuzzzyyybbbRRRHHH@@@;;;:::999999999:::;;;<<<===>>>CCCEEEIIILLLOOORRRVVVYYYWWWYYYZZZZZZ[[[]]]aaadddfffggghhhhhhhhhgggfffeeeeeeddddddddddddeeeeeefffddddddddddddddddddddddddfffeeeeeedddeeegggjjjkkklllmmmoooqqqpppqqqzzz|||kkk[[[QQQMMMJJJKKKNNNUUUddd|||mmm[[[OOOHHHDDDAAA@@@CCCGGGMMMXXXbbbpppvvv~~~vvvmmmccc\\\UUUTTTQQQMMMKKKIIIHHHHHHFFFHHHKKKMMMOOORRRUUUXXX]]]bbbiiimmmpppsssxxx|||}}}yyyoooiii___XXXRRRQQQPPPMMMMMMPPPSSSTTTVVV\\\gggwwwzzzsssnnneeebbbaaaaaacccjjjxxx{{{nnngggeeedddhhhlllqqqyyy~~~~~~{{{}}}yyyhhhTTTPPPJJJFFFDDDCCCCCCBBBAAACCCCCCCCCAAA@@@AAABBBBBBDDDGGGMMMYYYjjj~~~vvvjjjhhhllluuu}}}yyywww~~~cccRRRHHH@@@:::777999999999:::;;;<<<>>>>>>EEEGGGKKKNNNPPPSSSWWWYYYXXXXXXYYYZZZZZZ]]]aaaeeeiiiiiijjjjjjiiihhhfffeeeffffffeeeeeeeeeeeeffffffffffffeeeddddddcccbbbbbbfffeeedddcccdddfffiiijjjllljjjkkkooorrrtttyyyuuu```RRRJJJGGGIIIMMMUUUddd|||rrr```TTTMMMEEEAAA???BBBFFFLLLWWWaaapppvvv}}}yyynnnddd\\\XXXVVVSSSOOOLLLKKKJJJIIIFFFIIIKKKMMMNNNPPPRRRTTTXXX^^^eeejjjmmmqqqvvvzzzzzz|||{{{sssnnnaaaZZZSSSPPPOOOMMMOOORRRSSSRRRRRRUUU___ooo~~~vvvqqqiiieeebbbaaaaaafffsssrrrjjjiiiiiikkkmmmzzzzzzvvvwwwxxxzzz}}}}}}jjjXXXOOOGGGEEEEEECCCBBBDDDGGGCCCAAACCCDDDCCCBBBDDDAAADDDJJJTTTaaarrryyyoooeeeqqq}}}dddNNNDDD===:::888777888999999:::;;;???AAADDDEEEGGGJJJNNNSSSWWWZZZYYYZZZ[[[\\\^^^```aaaaaaeeeeeeggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffeeecccddddddcccaaa```aaabbbaaaaaabbbcccdddeeeeeeeeehhhgggiiinnnpppqqqwww}}}hhhTTTIIIEEEFFFJJJSSSccc|||qqq[[[LLLHHHEEEBBBCCCFFFMMMXXX```mmmttt~~~vvvjjjbbb[[[ZZZVVVQQQLLLJJJJJJLLLJJJJJJKKKMMMNNNOOOPPPQQQUUUYYY___dddiiimmmrrruuuyyy{{{~~~yyyqqqfffaaaZZZUUURRRRRRRRRRRRVVVTTTTTTWWW\\\fffwww|||uuuooojjjfffcccaaabbbkkktttvvvnnnllllllooorrr~~~{{{tttqqqsssuuuxxx}}}zzzfffWWWNNNFFFDDDDDDBBBAAACCCEEEAAA@@@CCCDDDAAA???@@@AAAFFFNNNYYYgggwwwvvvnnnjjjyyy|||bbbMMMCCC===:::999777888999::::::<<>>BBBEEEEEEFFFIIILLLOOOSSSUUUVVVWWWYYY\\\___```aaaaaaaaacccccccccccceeefffhhhiiieeeeeeeeeeeedddcccbbbaaa___aaabbbaaa``````aaabbbeeedddaaa______aaacccdddfffdddeeehhhiiihhhmmmrrr~~~jjjTTTKKKFFFIIIQQQddd~~~]]]NNNCCCDDDGGGJJJTTTaaagggnnnwww}}}xxxiiiccc[[[UUURRRQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNRRRWWW\\\dddlllqqqssstttvvvyyy||||||tttlllhhhgggjjjccc\\\YYYVVVUUU[[[bbbjjjpppwww~~~zzzrrrlllfff^^^\\\]]]___ccciiinnnpppppppppoookkkkkkkkklllooouuu}}}~~~{{{}}}wwwooofff```\\\\\\[[[[[[___dddkkksssrrrYYYPPPHHHGGGFFFDDDDDDFFFOOOKKKKKKOOOPPPMMMKKKKKKQQQ[[[kkk|||{{{yyyvvvuuutttoooiiihhhjjjwwwyyy~~~iiiZZZJJJBBB>>>;;;:::;;;888999;;;<<<===???CCCFFFGGGHHHKKKNNNQQQSSSUUUUUUSSSUUUYYY]]]```aaabbbbbbccccccccccccdddfffhhhiiidddeeeeeeddddddcccbbbaaa___```bbbaaa``````aaaccceeedddbbb`````````aaabbbdddbbbcccfffggggggkkkqqqzzzwww[[[NNNFFFIIIOOO\\\xxxfffTTTFFFFFFHHHIIIRRR```dddjjjsssyyy}}}ooohhh^^^WWWTTTSSSQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMPPPSSSYYYaaaiiioooqqqrrrsssvvvyyy|||wwwooojjjiiijjjbbb[[[VVVSSSPPPSSSXXX___eeennnwww~~~vvvpppiii___ZZZYYYXXXZZZ]]]```bbbcccbbbaaa``````aaabbbfffnnnwww}}}|||xxxrrriiibbb[[[VVVTTTVVVXXXYYY]]]cccmmmuuu}}}nnnYYYPPPHHHFFFFFFDDDCCCEEELLLHHHFFFHHHKKKJJJKKKNNNYYYcccsss|||yyyrrrooommmkkkfffaaabbbggg||||||~~~{{{ssslll[[[OOODDD@@@>>>;;;:::;;;888:::;;;<<<===@@@DDDGGGKKKLLLNNNPPPRRRSSSSSSSSSPPPSSSYYY___dddgggiiiiiihhhgggfffddddddeeeggghhhfffffffffeeeeeedddcccbbb```bbbccccccbbbbbbcccdddddddddbbbaaa````````````aaa___```dddeeeeeejjjpppvvvzzzpppzzzbbbQQQGGGIIIMMMSSSfff|||rrr[[[JJJHHHHHHGGGOOO\\\___eeennntttxxx|||vvvnnnbbbZZZWWWUUURRRPPPLLLLLLMMMMMMMMMMMMMMMMMMJJJKKKMMMPPPUUU]]]ffflllpppppprrrtttwwwzzz~~~zzzpppiiiggggggeee]]]UUURRROOOMMMOOOSSSWWW]]]gggpppyyyyyyssskkkaaaYYYVVVQQQQQQRRRTTTUUUVVVUUUTTTUUUUUUUUUWWW[[[dddooovvvvvvoookkkggg___XXXSSSPPPPPPSSSVVVXXX]]]bbbnnnwwwvvvhhhXXXOOOGGGEEEEEECCCBBBDDDGGGBBB@@@DDDIIIKKKOOOTTT___iiixxx~~~|||xxxnnnkkkiiifffaaa]]]___dddyyy{{{xxxvvvwwwuuunnneee```SSSIIIAAA???>>>;;;999:::888:::;;;===>>>@@@DDDGGGOOOPPPQQQRRRRRRRRRQQQPPPQQQUUU\\\dddjjjooorrrsssmmmkkkiiifffeeeeeeffffffggggggggggggfffeeeddddddbbbccceeeeeeddddddeeefffdddccccccbbbaaa```______^^^]]]^^^bbbcccdddhhhooosss~~~|||{{{mmmcccmmmgggTTTGGGJJJLLLMMMYYYkkkyyyaaaMMMJJJIIIEEEKKKYYY\\\bbbjjjppptttyyy{{{rrreee]]]ZZZWWWTTTQQQLLLMMMMMMMMMNNNNNNNNNNNNIIIJJJKKKMMMRRRZZZccciiiooopppqqqsssvvvyyy}}}~~~~~~zzzqqqgggaaaaaaddd___XXXQQQOOOMMMKKKMMMQQQTTTZZZcccmmmuuu|||{{{uuummmbbbYYYUUUOOONNNMMMMMMNNNOOONNNMMMMMMMMMMMMOOOTTT^^^iiiqqq}}}tttiii```\\\XXXSSSNNNNNNOOOPPPQQQTTTYYYaaafffooovvvvvvkkkcccUUUOOOHHHEEEDDDDDDCCCAAABBBBBBEEEHHHGGGHHHOOOYYYcccttt~~~{{{rrrnnnhhhaaa]]]]]]aaadddwww{{{vvvpppmmmjjjeee[[[SSSKKKDDD<<<999:::<<<;;;999888999;;;<<>>BBBFFFJJJLLLOOORRRTTTTTTTTTUUUVVVVVVZZZaaahhhmmmooooooooommmkkkhhheeedddeeeggghhhggggggggggggfffeeeeeedddcccccccccdddddddddeeeeeegggdddaaa```aaaaaaaaa```^^^```aaabbbbbbeeeiiimmmqqqzzzpppaaagggooonnn]]]NNNKKKIIIGGGLLLTTTaaasssuuuYYYIIIEEEFFFIIILLLUUUVVVYYY^^^eeemmmsssvvv}}}zzzlllddd^^^XXXVVVWWWSSSOOOLLLLLLOOOPPPMMMJJJJJJJJJJJJJJJMMMRRRYYY^^^fffiiilllooorrruuuyyy|||~~~|||rrrhhhccc]]]WWWTTTUUUSSSPPPLLLHHHEEEEEEEEEFFFJJJOOOWWWaaajjjuuu~~~{{{xxxvvvzzz|||~~~vvvoooiiiaaaWWWOOOMMMIIIFFFFFFGGGHHHGGGFFFMMMKKKKKKMMMPPPUUUaaalllyyyyyyppp^^^XXXQQQLLLJJJIIIGGGEEEDDDFFFIIILLLRRRZZZdddjjjssszzz|||xxxuuunnneee___WWWQQQJJJGGGGGGGGGGGGEEEGGGFFFGGGJJJJJJOOOZZZfffxxx|||zzzwwwuuuooofff^^^]]]ccciiiooouuu~~~|||rrrjjjeee___WWWPPPGGGBBB<<<999:::;;;;;;::::::;;;===>>>???AAAEEEHHHLLLOOORRRSSSSSSSSSTTTUUUWWWZZZ___dddhhhjjjkkkkkkkkkjjjhhhffffffgggiiijjjiiiiiiiiiiiihhhgggfffeeecccddddddddddddeeeeeeeeefffdddbbbaaabbbbbbbbbaaaaaabbbcccbbbccceeeiiilllpppvvvjjjhhhkkk}}}vvvcccRRRLLLKKKHHHIIINNNVVVdddxxx{{{___MMMDDDBBBFFFKKKMMMNNNQQQVVV]]]eeelllpppxxx~~~tttkkkddd\\\XXXXXXRRROOOLLLLLLNNNOOOMMMJJJJJJJJJJJJJJJKKKOOOTTTYYY```cccgggkkknnnqqqvvvxxx|||~~~uuuhhhaaa\\\VVVQQQOOOOOOMMMIIIEEECCCCCCCCCDDDGGGLLLUUU___hhhrrrzzz|||uuuqqqsssuuuvvvwwwyyy{{{ssslllfff___WWWQQQKKKIIIFFFEEEEEEFFFFFFFFFMMMKKKLLLOOOQQQUUU___iiiwwwxxxiii```TTTOOOJJJFFFEEEEEEEEECCCCCCEEEHHHLLLSSS[[[eeekkkxxx~~~~~~zzzxxxwwwrrrkkkfff[[[UUUNNNJJJKKKLLLLLLKKKHHHGGGHHHJJJMMMSSSaaaooo~~~|||xxxwwwqqqggg___^^^eeemmmqqqtttyyy}}}~~~qqqhhhbbb\\\TTTNNNEEEAAA<<<::::::<<<<<<;;;<<<>>>???@@@AAABBBEEEHHHMMMOOORRRSSSSSSSSSTTTUUUYYYZZZ\\\___bbbeeeggggggiiihhhhhhggghhhiiijjjkkkkkkkkkkkkjjjiiihhhgggfffcccccccccccccccddddddddddddbbbaaaaaaccceeeffffffeeeeeeeeedddeeegggiiikkkooorrr{{{wwwqqqnnn~~~~~~kkkWWWPPPOOOMMMKKKKKKLLLXXXhhh{{{xxx```NNNCCC???BBBHHHEEEGGGJJJOOOVVV^^^fffllluuu{{{{{{qqqiii```ZZZYYYRRRPPPMMMLLLMMMNNNLLLKKKJJJKKKJJJJJJJJJLLLPPPSSS[[[^^^cccgggjjjnnnsssvvvzzz{{{~~~|||mmmeeeaaaYYYRRRNNNMMMKKKHHHEEECCCCCCCCCDDDEEEKKKTTT]]]fffooowww||||||sssrrrttttttsssttt}}}{{{vvvnnngggaaaZZZTTTPPPKKKJJJHHHHHHHHHHHHHHHHHHMMMLLLNNNQQQSSSUUU]]]fffuuussseeeWWWNNNLLLIIIFFFCCCBBBBBBBBBBBBEEEGGGJJJNNNTTT\\\ffflll|||~~~~~~{{{vvvqqq___YYYQQQMMMNNNOOOOOOOOOIIIHHHIIILLLPPPYYYiiixxx}}}yyyvvvpppgggaaabbbkkksssssstttvvvwwwxxxzzz}}}qqqfff___YYYRRRLLLCCC@@@===;;;;;;<<<===>>>???AAABBBCCCDDDEEEHHHJJJNNNPPPSSSTTTTTTSSSTTTUUUZZZZZZ[[[]]]___aaaccceeeggggggggghhhiiiiiijjjjjjkkkkkkkkkkkkjjjiiihhhgggcccccccccccccccbbbbbbbbbaaa```___aaaeeeiiijjjkkkiiihhhgggfffgggiiikkklllnnnqqqwwwyyyppp\\\SSSQQQOOOLLLJJJHHHQQQ```rrr|||nnn\\\NNNDDD===>>>CCC@@@CCCFFFJJJPPPXXXbbbhhhsssyyyyyynnnccc\\\YYYTTTRRROOOMMMLLLLLLLLLLLLJJJKKKKKKJJJIIIIIILLLNNNVVVYYY^^^cccgggkkkppptttvvvxxxzzz}}}vvvnnniii```WWWRRRMMMKKKIIIGGGEEEEEEEEEEEEEEEJJJRRR[[[dddmmmuuuzzzzzzvvvvvvtttssssssyyyzzztttooohhh```YYYTTTOOOMMMJJJKKKLLLLLLLLLLLLKKKLLLPPPOOOPPPSSSTTTUUU\\\eeesss|||ooocccXXXMMMFFFEEECCCAAA?????????@@@AAAGGGIIILLLOOOUUU^^^gggmmm}}}~~~jjjbbbYYYSSSQQQQQQPPPOOOKKKJJJLLLPPPUUU___ppp{{{yyytttmmmfffeeejjjssszzzuuuvvvuuutttssstttwwwyyyttthhh```XXXPPPJJJAAA@@@???======>>>???@@@BBBDDDFFFGGGHHHIIIKKKMMMPPPRRRUUUVVVUUUTTTUUUVVVZZZZZZ[[[\\\^^^```bbbccceeeeeeggghhhiiiiiiiiihhhiiiiiijjjjjjiiiiiihhhgggddddddccccccccccccbbbbbb```______bbbfffkkkmmmnnnkkkiiiggggggiiikkklllllllllpppuuu~~~sss```TTTOOONNNKKKHHHGGGNNN\\\ooouuuhhhYYYMMMEEE>>><<>>@@@DDDGGGLLLTTT^^^eeerrrwwwvvviii___\\\WWWUUURRROOOLLLKKKLLLLLLJJJKKKKKKJJJIIIHHHJJJKKKQQQTTTYYY^^^ccchhhmmmqqqrrrtttvvvyyy|||~~~~~~wwwoooddd[[[VVVMMMLLLJJJHHHGGGGGGGGGGGGEEEJJJPPPXXX```jjjsssyyy|||wwwtttuuuxxx||||||rrrkkkggg```XXXRRRNNNLLLKKKJJJMMMRRRTTTSSSRRRQQQQQQSSSRRRSSSUUUUUUVVV]]]eeerrr~~~xxxjjj^^^VVVNNNHHHCCC>>>>>>>>>======>>>@@@BBBFFFHHHKKKOOOVVV___hhhooo|||{{{rrrfff]]]XXXUUUSSSPPPLLLLLLOOOUUU[[[fffxxx|||zzzsssjjjgggkkkttt}}}~~~}}}zzzvvvuuuwww{{{zzzlllbbbXXXMMMFFFAAAAAA@@@?????????AAACCCDDDFFFIIIKKKLLLMMMOOOQQQQQQTTTVVVWWWVVVUUUVVVWWWZZZZZZ[[[]]]^^^```bbbbbbcccdddfffhhhhhhhhhgggffffffgggggghhhhhhhhhhhhgggfffffffffeeeeeedddddddddbbbaaaaaacccgggkkklllmmmjjjgggeeeeeehhhkkkkkkkkkhhhoootttzzzxxxgggWWWOOOLLLJJJGGGGGGMMMXXXmmmzzzkkkZZZNNNFFF???<<<===<<>>;;;<<<===>>>>>>@@@CCCEEEDDDFFFJJJOOOVVV___iiipppzzzrrrggg___ZZZVVVSSSNNNNNNRRRYYY```jjj|||~~~|||sssiiigggooozzz{{{zzz}}}pppdddXXXLLLDDDAAAAAAAAA@@@@@@@@@BBBDDDEEEHHHKKKNNNOOOPPPRRRTTTRRRUUUWWWXXXWWWVVVWWWWWWZZZZZZ\\\]]]___aaabbbbbbcccdddfffhhhhhhgggfffeeedddeeefffgggggghhhhhhggghhhhhhgggggggggfffffffffeeecccbbbdddgggjjjkkkkkkiiifffcccdddgggjjjkkkjjjfffoootttwww~~~mmm[[[PPPLLLJJJHHHHHHLLLVVVkkkqqq]]]PPPGGGAAA======;;;>>>BBBCCCFFFMMMXXXaaaooottt|||vvvjjjfff]]][[[WWWQQQMMMJJJKKKLLLIIIKKKLLLLLLJJJHHHHHHIIIHHHLLLQQQWWW\\\bbbgggkkkmmmnnnpppsssvvvyyy{{{|||{{{|||{{{pppcccYYYWWWMMMLLLKKKJJJIIIIIIIIIIIIDDDGGGKKKQQQYYYcccnnnuuu}}}vvvwwwvvvuuuvvvuuulllbbbYYYWWWRRRMMMIIIHHHKKKMMMSSSZZZccchhhhhheeecccbbbZZZWWWVVVVVVUUUVVV^^^gggsss}}}