BM6P6(@ 000000000000////////////...---,,,,,,++++++,,,,,,((()))***++++++++++++++++++***)))))))))***+++,,,(((((((((((()))((('''&&&'''(((((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%###!!!###&&&((('''&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%***)))((('''&&&%%%%%%%%%***)))((('''%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%)))%%%"""!!!%%%((()))))))))(((((('''''''''((((((((((((((((((((('''''''''''''''(((((())))))******)))((('''&&&%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))******(((&&&$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))******)))((('''***)))(((''''''((()))***)))(((''''''''')))***+++******))))))(((&&&%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&''''''((()))***))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''&&&&&&,,,)))&&&%%%&&&'''((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&%%%$$$######$$$%%%&&&'''((((((((('''&&&%%%%%%'''%%%$$$%%%((((((&&&###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))&&&###"""$$$%%%&&&%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))))))))(((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''***)))((('''&&&&&&'''(((***))))))***,,,,,,+++)))((()))***++++++***)))(((*********++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,------.../////////000//////.........//////111111111111000000000000...---,,,,,,++++++,,,,,,---------...............---,,,***)))))))))*********,,,---+++&&&$$$%%%'''((()))))))))'''&&&'''((('''''''''&&&&&&%%%%%%%%%+++)))'''''')))***)))(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%***'''$$$###%%%''''''&&&))))))(((((((((((())))))$$$%%%&&&'''((())))))***)))))))))(((((((((((((((((((((&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''"""###%%%&&&((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))(((''''''((())))))(((((('''''''''((())))))))))))))))))((('''&&&%%%&&&'''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''',,,***'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%'''''''''(((''''''&&&&&&***((('''(((***+++)))&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((%%%###"""$$$&&&&&&&&&$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''&&&''''''))))))))))))))))))(((((((((''')))(((((((((''''''''''''(((((())))))))))))(((((())))))'''&&&&&&&&&'''''')))(((((()))+++,,,***)))))))))************))))))*********++++++,,,,,,,,,,,,+++++++++************---------------,,,++++++,,,,,,------.../////////000//////.........//////222222222222111111111111...------,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,...---,,,***)))(((((((((&&&***,,,)))###!!!%%%***((()))***)))'''''''''((('''''''''&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%)))'''&&&%%%&&&&&&%%%###))))))((((((((())))))***$$$$$$%%%&&&'''(((((())))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((('''&&&'''((()))((('''''''''((((((((((((''''''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$!!!%%%)))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&'''(((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''+++)))'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''''''''&&&%%%&&&((((((&&&%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$"""###%%%&&&''''''%%%'''(((((('''&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((()))))))))(((((((((''''''(((((((((((('''''''''''')))(((((((((((((((((()))(((((('''&&&&&&&&&&&&''')))((('''(((*********(((******))))))))))))***************++++++++++++++++++++++++*********))))))------.........---,,,,,,,,,,,,------...//////////////////......//////000222222111111111000000000......---,,,,,,,,,,,,,,,---,,,***((('''(((***+++,,,,,,+++******)))))))))!!!######"""!!!"""'''+++'''((()))((('''&&&'''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$######"""###%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%###(((''''''''''''(((((()))'''''''''&&&%%%%%%%%%$$$((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&''''''((((((((((((''''''&&&''')))(((''''''((()))''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$"""$$$'''))))))'''$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''&&&&&&'''''''''&&&&&&'''((('''&&&$$$###&&&&&&'''(((((()))((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''')))(((&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&%%%$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''''''''%%%'''((('''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''))))))((((((((('''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&'''((('''&&&&&&((())))))(((+++***)))(((((()))***+++***************+++++++++------,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,------...///////////////////////////000111111111000000000////////////...------,,,,,,------000...,,,******+++,,,---************+++*********$$$!!! $$$'''((('''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((((('''''''''((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&%%%&&&'''''''''%%%$$$###%%%&&&'''((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''((()))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''''''''%%%&&&&&&&&&$$$$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&&&&(((((((((((('''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''''''''''''''((('''%%%&&&'''))))))(((+++***)))(((((()))***+++************************---------,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++,,,,,,------...////////////////////////000111111000000000000/////////...///......------------------,,,+++******++++++,,,((()))***+++++++++++++++,,,'''"""###(((***((($$$%%%&&&'''&&&$$$###$$$%%%'''''''''''''''(((((((((%%%&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%"""$$$'''((('''&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''''''''"""###$$$%%%&&&((())))))$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''(((***''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%'''(((***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))(((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((******&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%'''((('''&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''%%%''')))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%%%%%%%&&&%%%######%%%'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&((((((((('''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''''''''(((&&&'''(((((()))((((((((()))'''%%%%%%''')))))))))******))))))))))))*********************))))))))),,,,,,,,,+++++++++************++++++,,,,,,++++++,,,,,,------.../////////////////////000111222222111111111000000000////////////...---------------++++++++++++++++++,,,,,,******+++,,,+++***)))))),,,)))''''''******(((%%%&&&'''((('''%%%$$$%%%&&&&&&'''''''''((((((((()))%%%''''''%%%###"""###%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((('''(((***++++++***((('''%%%&&&&&&''''''&&&&&&%%%###&&&((('''%%%$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''(((((((((######$$$%%%&&&''''''((($$$%%%&&&'''(((''''''&&&$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&'''&&&&&&((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))''''''&&&''')))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''(((''''''&&&&&&###%%%''''''$$$###$$$&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&%%%$$$$$$&&&(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''((((((''''''&&&'''''')))*********))))))***(((&&&&&&''')))******))))))************))))))+++*********)))))))))(((---------,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,------.../////////////////////000111222333222222222111111111111000//////...------------.........///000111111111000+++,,,,,,,,,+++)))(((&&&%%%&&&((())))))((())))))'''((()))(((&&&%%%&&&'''&&&'''''''''(((((())))))+++------***&&&$$$%%%(((''''''((((((((((((''''''$$$%%%'''(((((((((''''''(((''''''&&&&&&&&&''''''###%%%(((***+++***(((&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))'''$$$###$$$&&&%%%$$$$$$%%%&&&'''((()))+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%$$$$$$%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&&&&&&&''')))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%'''((()))******)))(((''''''&&&%%%%%%&&&''')))***'''(((((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((()))++++++)))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((()))+++,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%&&&''''''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%(((******'''&&&''')))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$''')))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###'''((('''&&&%%%%%%''')))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''((()))+++++++++***)))+++(((&&&&&&''')))******((()))***++++++***)))(((+++*********))))))((((((000000/////////.........+++,,,------.........---,,,,,,------...//////000////////////000111222333222111000//////......//////...------...///---,,,------------------------------,,,+++***)))((('''(((((((((((('''''''''''''''(((((('''%%%%%%&&&((('''''''''''''''((())))))(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&'''((()))((('''%%%###))))))))))))))))))))))))###&&&((('''%%%%%%))),,,'''&&&$$$###$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%))))))))))))((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&000...,,,)))'''&&&&&&&&&*********)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%""""""###&&&((())))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((()))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))$$$&&&))),,,...,,,((($$$'''(((((()))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###&&&%%%"""###&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))&&&$$$%%%'''$$$%%%%%%&&&'''((()))))) !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++***((('''&&&''''''((((((((((((''''''((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###)))))))))(((''''''&&&&&&''''''''''''((((((((((((,,,***)))((('''(((***+++))))))(((((((((((())))))+++*********))))))((((((++++++***))))))***++++++******+++,,,---......///))))))(((((())))))***+++,,,---///000000000///...111111000000//////......111111000000000111111222000///------......---++++++++++++++++++++++++++++++***)))((('''&&&%%%%%%(((((((((((('''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''((())))))(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((******)))'''$$$######$$$((((((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&''''''''''''''''''(((&&&%%%&&&'''((('''&&&(((((('''%%%$$$$$$######&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&''')))***((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((%%%&&&(((+++,,,+++(((%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))'''######(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''((((((((((((''''''((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))))))))((((((((('''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,---...///000000///...000000000000////////////000000000000111222333444111///...---......,,,+++++++++++++++++++++++++++------,,,+++***))))))((((((((((((''''''''''''&&&&&&((())))))(((&&&&&&&&&(((''''''''''''(((((()))(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! """%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((('''&&&%%%&&&'''((('''%%%&&&'''''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''')))******((('''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''$$$%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$$$$'''(((&&&###''''''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))*********''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''(((((((((((('''(((***++++++***((('''))))))(((((((((((()))))))))(((((((((((('''''''''++++++,,,------,,,++++++,,,,,,+++++++++***************))))))******+++,,,------...////////////...////////////000000000000000000000000111111222333111000............,,,***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******(((((('''''''''&&&&&&&&&%%%(((******)))'''&&&%%%((((((''''''''''''((()))''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!###''')))(((&&& """$$$'''))))))((((((%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$"""###%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%######$$$$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%'''((()))))))))((('''&&&$$$$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%%%%%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&''')))***)))(((&&&'''(((((())))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&$$$ !!!%%%((('''%%%%%%&&&&&&&&&&&&&&&&&&,,,)))&&&%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&''''''((((((''''''&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((%%%%%%'''(((((('''%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%'''((()))''''''''''''(((((())))))''''''''''''(((((((((((('''((()))*********)))((())))))(((((((((((()))))))))))))))))))))((((((((()))***,,,------,,,***)))************************)))))))))))))))******+++---...........................//////000000111111222111000///////////////111///...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%(((***+++)))'''&&&&&&((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))))))))((('''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''&&&""""""%%%'''))))))((('''%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$&&&(((***%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''')))***'''%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''%%%$$$###&&&&&&&&&%%%%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********)))(((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((('''&&&&&&((())))))(((&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''******((((((++++++(((%%%%%%%%%&&&&&&&&&''''''***+++***'''$$$###$$$'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! &&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))(((((('''&&&&&&%%%&&&''')))***))))))((((((''''''''''''''''''''''''(((((((((((((((((('''''''''(((***+++))))))(((((((((((())))))************************''')))***,,,,,,***)))'''(((((()))***++++++,,,,,,---,,,,,,,,,,,,---...............------------.........//////000000111111222111000///............000...------...///---,,,*********************************))))))((((((((('''''''''&&&&&&&&&&&&%%%''')))******)))''''''''')))((((((''''''''''''(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((()))))))))))))))$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$"""$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%(((((((((''''''''''''&&&))))))(((((((((***+++,,,&&&%%%$$$%%%&&&'''&&&$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&''''''''''''((((((((('''&&&%%%&&&((()))((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$((()))((((((***)))%%%$$$%%%%%%&&&&&&'''''''''(((+++,,,)))$$$"""$$$(((######$$$%%%&&&'''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%###""""""$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((((((((((((''''''''''''''''''((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((()))(((&&&%%%&&&(((***,,,))))))(((((((((((())))))******+++++++++++++++,,,'''((()))******)))((('''(((((()))***+++,,,---...,,,,,,++++++,,,,,,---...///...------,,,---------////////////000000000000111111000000///000000000...---,,,---/////////---))))))))))))))))))))))))+++++++++************)))'''''''''&&&&&&&&&%%%%%%((()))***)))(((''''''((())))))((('''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((******''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """&&&((((((((())))))&&&''''''''''''&&&$$$###&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%***)))(((''''''(((***+++&&&%%%$$$$$$&&&&&&%%%$$$((((((''''''(((((()))***"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%'''))))))(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((!!!$$$%%%######&&&&&&###$$$$$$%%%%%%&&&''''''((())))))***)))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&!!!"""%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''((((((((('''((((((((((((''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((()))******))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))******++++++,,,,,,------******)))))))))***++++++///...---,,,,,,,,,------000000000000////////////000000000000111222333444---,,,,,,---///000///...++++++++++++++++++++++++''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))******)))'''&&&(((******)))((('''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%(((++++++'''$$$$$$%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""###%%%''')))!!!$$$&&&((())))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))***))))))'''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''))))))'''%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''%%%""""""&&&(((&&&$$$$$$%%%%%%&&&'''((((((***((('''(((******&&&"""&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&'''!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''(((((()))))))))'''&&&%%%&&&&&&''''''((()))))))))''''''''''''((((((((()))$$$%%%''')))******)))((())))))(((((((((((())))))(((((())))))*********+++++++++***))))))***++++++---------,,,,,,,,,++++++------,,,,,,------.../////////---,,,+++,,,,,,---111111000000//////......111111111111000000000000//////...------------...111///,,,***+++++++++***+++++++++++++++***)))(((''''''&&&%%%&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))***))))))((('''&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''((())))))&&&)))***((($$$"""###%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&)))***((($$$"""###%%%&&&### """&&&(((&&&"""''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&)))(((''''''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((()))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$&&&'''%%%###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%'''((((((((('''&&&"""$$$&&&((()))(((&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%"""###&&&(((((('''&&&%%%$$$%%%&&&'''((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&))))))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((('''''''''++++++************++++++++++++************++++++//////...---,,,++++++,,,,,,------...............,,,,,,...///000000000000111111111111000000000000//////...------------...///---+++++++++,,,+++***(((((()))*********)))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''(((((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%&&&###!!!"""&&&(((&&&###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$&&&'''&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&,,,+++***)))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''))))))*********((('''&&&$$$%%%&&&''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))***************+++++++++***))))))))))))))))))***++++++************++++++------,,,,,,,,,------...------...////////////...,,,---...//////000//////111111111111000000000000//////...------------...+++******+++,,,,,,+++)))%%%&&&'''((())))))))))))***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&###"""###&&&'''&&&###'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''///---***'''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''''''((()))(((&&&&&&&&&((('''&&&$$$$$$&&&''''''&&&'''&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((((((''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))***++++++,,,,,,))))))(((((((((((())))))++++++************++++++++++++++++++,,,---//////---......///////////////---....../////////......111111111111000000000/////////...------------...)))((()))+++------+++)))&&&'''(((((())))))))))))))))))((('''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%'''((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%"""!!!"""&&&'''%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$'''((('''$$$%%%$$$###$$$&&&'''&&&$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((&&&'''((((((&&&&&&&&&((('''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((("""""""""###$$$&&&((()))%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))))))))(((((((((((())))))++++++************++++++++++++++++++,,,---...///---...//////000000//////.........///......------111111111111000000000/////////...------------...(((((()))+++------+++))))))*********))))))((('''&&&&&&''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%'''((())))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''')))))))))(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$""" """&&&'''&&&###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%###!!!###'''((('''$$$%%%$$$$$$%%%&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&''''''(((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&''''''((((((###$$$%%%&&&'''''''''((($$$$$$%%%&&&&&&'''((((((%%%'''((('''&&&%%%'''(((&&&%%%$$$$$$&&&'''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++%%%%%%%%%&&&%%%%%%$$$$$$'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''+++******))))))******+++++++++************++++++,,,,,,,,,++++++,,,,,,,,,---......///////////////---...............---,,,111111111111000000000000//////...------------...***))))))***,,,---,,,***************)))((('''&&&%%%&&&&&&'''(((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&'''((()))((('''%%%###$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''(((((($$$$$$%%%&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''))))))((('''&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%&&&''''''%%%""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''%%%%%%&&&&&&''''''((((((%%%&&&''''''&&&%%%'''(((&&&%%%$$$$$$&&&(((((('''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,++++++***))))))(((++++++************++++++++++++************++++++---,,,+++++++++++++++,,,,,,------...............,,,------.........------111111111111000000000000//////...------------...---+++******,,,---,,,,,,((((((((())))))(((''''''&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&'''((((((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$###$$$&&&$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%###"""!!!%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((((((&&&%%%&&&((('''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%'''&&&&&&%%%'''(((&&&$$$###$$$&&&(((((('''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$""" $$$%%%&&&'''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********************))))))))))))******++++++************++++++************+++,,,------+++,,,,,,---------------+++,,,,,,---............111111111111000000000000//////...------------...///---******+++------,,,%%%%%%&&&'''(((((((((((((((((())))))(((&&&$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$##################$$$+++***)))((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$'''((('''$$$###%%%(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&###"""$$$&&&$$$%%%&&&&&&&&&%%%&&&(((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&$$$!!!$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&''''''''''''''''''&&&)))(((''''''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''((()))++++++)))((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((())))))'''$$$""""""$$$(((***'''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&$$$###$$$&&&(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''$$$###$$$%%%&&&'''((((((((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((())))))******))))))(((((((((((())))))++++++************++++++(((((()))***+++---///000***+++,,,,,,------,,,,,,***+++,,,---......///...//////////////////////////////.........---------)))***+++,,,,,,+++***))))))((('''(((***++++++***111---***))))))'''&&&''')))))))))))))))(((((((((((((((''''''''''''((((((***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))'''''''''((()))((('''&&&''''''((((((''''''&&&'''((((((((('''&&&&&&%%%''''''%%%%%%%%%%%%''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###"""$$$'''(((&&&###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$###$$$%%%&&&'''"""###$$$%%%'''((()))***$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''(((******+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''%%%######&&&'''&&&$$$&&&&&&'''''''''&&&%%%%%%...---,,,***)))'''&&&%%%%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++)))'''%%%$$$###$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((()))***$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$!!!!!!%%%)))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((***+++***)))((()))+++(((((((((((((((((((((((())))))(((((((((((())))))---,,,+++***)))))))))))),,,***)))''''''(((***+++++++++************++++++***++++++,,,,,,,,,++++++))))))***+++,,,---///000111000---+++***+++,,,,,,000000000000000000000000//////.........---------++++++,,,,,,,,,,,,++++++,,,***)))***++++++***)))$$$######$$$'''(((***,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((('''%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%$$$######"""***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&$$$######&&&''''''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$######((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((******))))))))))))******%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))'''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((***))))))(((((())))))***---,,,+++***))))))))))))+++***)))(((((()))***+++*********))))))*********((((((***+++,,,,,,,,,,,,//////---+++***)))))))))111///...---,,,---///000111111111111111111111111...............------------,,,,,,,,,,,,,,,,,,---,,,+++))))))***)))(((&&&((((((((('''((()))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&(((((('''''''''(((%%%%%%&&&'''((()))******$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&((()))++++++'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%%%%'''''''''&&&&&&$$$######(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%&&&&&&'''''''''(((""""""###%%%&&&((()))***$$$%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%''')))((('''&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%,,,+++)))'''%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((***))))))(((((())))))***,,,+++***))))))(((((()))+++***)))(((((()))***+++***))))))(((((())))))***&&&'''(((***+++,,,------,,,+++++++++++++++,,,,,,...---,,,,,,,,,---///000000000000000000000000000........................---,,,+++******+++,,,---***(((''''''(((((('''&&&+++------)))'''(((((('''%%%%%%&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&%%%&&&)))''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###"""###%%%&&&'''(((((((((######$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++(((((((((((((((((((((((($$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%,,,***(((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((()))***)))(((((()))***(((((((((((((((((((((((()))((((((''''''(((((()))+++***)))(((((((((((((((***))))))((())))))***+++))))))(((((((((((())))))&&&'''((()))***+++++++++++++++++++++,,,...///000,,,+++*********++++++,,,////////////////////////---.....................,,,+++***))))))***+++,,,)))((('''(((***+++***)))###)))+++&&&%%%((()))'''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''"""%%%((('''%%%$$$%%%(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$""" ###%%%&&&&&&&&&""""""###$$$&&&(((***+++%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%$$$$$$%%%&&&&&&&&&&&&'''(((******,,,++++++***)))(((''''''###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&)))(((((((((((((((((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''')))***)))((('''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((('''((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))*********))))))(((222111///...,,,+++++++++------,,,+++******))))))........................---------...............+++******))))))******++++++***)))***,,,...---,,,)))111222***%%%''''''###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$""""""###$$$&&&'''(((((("""$$$&&&&&&%%%%%%%%%&&&""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$############%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$ """$$$%%%&&&&&&$$$###&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''+++,,,+++)))&&&$$$$$$%%%%%%%%%$$$###$$$%%%'''((())))))((((((''''''''''''###%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((()))))))))(((%%%''')))((('''&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&)))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((())))))******++++++***))))))(((((())))))***++++++++++++***)))((('''......------------......000000///...---,,,++++++////////////////////////---------.........//////***++++++,,,,,,++++++***+++***)))***+++,,,+++***111999:::///'''(((&&&!!!%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))***&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&'''(((((())))))(((((('''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%"""######$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))'''%%%###&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))***+++)))&&&%%%''')))((('''%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&"""%%%(((***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%'''((()))((('''&&&%%%&&&((((((&&&%%%&&&'''&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((('''((()))******+++++++++*********))))))*********++++++++++++++++++***)))&&&'''(((***,,,///111333///////////////...------000000000000000000000000---------.........//////++++++---......---++++++***)))''''''((((((&&&%%%'''222555,,,&&&******%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%#########&&&)))+++'''''''''(((((((((((())))))(((''''''((()))((('''(((((())))))))))))((((((%%%&&&&&&'''((((((((('''%%%%%%''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***"""###%%%''''''%%%###!!!#########$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&(((***)))''''''))),,,,,,+++)))((('''(((***+++++++++***((('''&&&%%%$$$!!!%%%))),,,+++)))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&'''((())))))'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$&&&((())))))&&&$$$"""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))(((''''''&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((&&&$$$$$$''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((()))(((''''''((()))((((((((((((((((((((((((++++++************++++++''''''&&&&&&&&&''''''((('''''')))***++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,***)))))))))***++++++,,,+++,,,------......------222111111000///......---///............---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******%%%!!!"""''')))&&&&&&+++(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))%%%""""""$$$''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))***)))(((&&&%%%$$$$$$%%%%%%***)))'''%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!"""###%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''((()))))))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((($$$"""###'''(((&&&""")))((('''%%%%%%&&&'''((((((((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''(((((((((''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&$$$######%%%'''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''+++******)))(((''''''&&&))))))))))))***************************************************************)))((()))+++,,,,,,,,,((()))***,,,,,,+++******...---+++******+++---...222111111000//////......000000/////////..................---------,,,,,,)))))))))(((((((((''''''***&&&&&&))))))%%%$$$((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$######$$$$$$$$$%%%%%%%%%$$$######((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&'''((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((%%%"""$$$''')))&&&###$$$$$$#########$$$$$$%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%''')))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''******))))))(((''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))***************************)))((()))+++,,,,,,+++))))))***++++++++++++***...---+++******+++---...111111111000000//////...111000000000//////////////////.........---------(((((((((''''''''''''''')))&&&%%%'''&&&###"""$$$(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&$$$###$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$)))'''%%%######$$$&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###############"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((()))***+++,,,)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%(((&&&$$$%%%((()))'''$$$!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$$$$%%%&&&''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%'''))))))((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***************************)))((()))+++,,,,,,+++*********)))******+++,,,---,,,+++******+++,,,---111111111000000000//////000000000/////////..................------------************************'''&&&&&&''''''&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$ ###&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$#########$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&'''(((***+++(((((('''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''%%%&&&(((((('''%%%"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&((()))((('''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))************************)))((((((***,,,---,,,++++++***)))))))))***,,,---,,,,,,+++******+++,,,,,,111111111111000000000000/////////.........---------------,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++******+++++++++((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((($$$ ###&&&&&&%%%$$$%%%%%%&&&''''''''''''$$$%%%'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''''''''&&&&&&'''((('''&&&###$$$&&&((()))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%(((((('''&&&&&&%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************************)))((((((***,,,---,,,***+++***)))))))))***,,,---++++++++++++++++++++++++111111111111111111111111............------------------,,,,,,,,,+++++++++))))))))))))************)))++++++'''&&&((('''%%%(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((((())))))((((((((($$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%&&&%%%######$$$%%%%%%%%%$$$$$$&&&(((***,,,,,,)))&&&$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&$$$""" """$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((((()))++++++)))(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''((("""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''************************************************(((((()))+++------+++************)))******+++,,,++++++++++++++++++++++++111111111111111111111111////////////...............---------,,,,,,,,,,,,(((((((((((()))))))))***&&&))))))%%%$$$''''''###(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$######&&&((()))******(((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))+++&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''((())))))'''%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************************************************(((((()))+++------+++)))))))))***++++++++++++*********++++++++++++******111111111111111111222222000000000000//////////////////.........---------((()))))))))******++++++&&&+++,,,)))***///000,,,(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''$$$''')))(((%%%###$$$&&&''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&"""###%%%%%%&&&%%%$$$###%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$%%%'''(((&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((("""###%%%'''((((((''''''%%%%%%%%%%%%&&&'''(((((("""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$&&&((()))***+++'''''''''(((((((((((()))!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$'''***,,,&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###"""""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((((()))%%%$$$""""""""""""$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$######%%%&&&&&&###!!!%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************(((((()))+++------+++)))((()))***,,,,,,+++************++++++++++++******111222333333222///---+++//////............//////000000///............///,,,,,,***)))))))))***+++***)))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***))))))))))))((('''&&&%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''$$$""""""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%''')))(((%%%###$$$&&&'''&&&&&&&&&''''''%%%######$$$$$$%%%%%%$$$$$$###!!!%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$&&&''''''((((((''''''&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###!!!###%%%&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###'''%%%######%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""''')))(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%###&&&(((((('''%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&'''%%%###''''''&&&%%%%%%'''((()))!!!$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((()))***)))'''''')))+++((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))******+++,,,---,,,+++***)))111222222333222000...,,,///..................///000///......------......+++***)))((((((((())))))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((('''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%''')))(((%%%$$$$$$&&&'''&&&&&&&&&''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%% ###&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%%%%''''''&&&###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!! """''')))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&''''''###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((+++***(((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,------,,,+++***000111222222222000///.........------------............---,,,,,,,,,------***))))))((('''((((((((($$$%%%'''(((((((((''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((&&&$$$$$$%%%&&&%%%$$$(((((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&'''&&&%%%&&&''''''%%%$$$&&&''''''((((((''''''&&&'''((()))(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$(((&&&%%%######%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((((((''''''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$"""!!!###&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''---***'''''')))***)))&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,+++,,,,,,---------,,,,,,000000111111111111000///------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,******))))))(((((((((((($$$&&&'''))))))(((&&&%%%(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&$$$$$$&&&'''&&&%%%((((((((((((((((((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%'''((('''%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%###"""$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''#########$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''### ###(((+++***'''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,,,,,,,------............000111111111111000000000------,,,,,,,,,,,,------------,,,++++++++++++,,,+++++++++*********))))))'''((())))))((('''$$$###$$$%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%&&&'''((())))))))))))###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%'''((('''%%%%%%&&&&&&&&&%%%$$$$$$"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''!!!"""###$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$##################$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&###$$$&&&'''''''''&&&%%%'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''******)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&"""###'''%%%"""''''''(((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......///000111222111111000000000//////......------------......------,,,+++++++++,,,,,,+++++++++++++++***))))))((()))))))))'''&&&$$$###"""###$$$&&&'''(((((((((***((('''%%%$$$%%%%%%&&&'''&&&%%%%%%'''(((''''''###$$$&&&((())))))))))))&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%&&&'''(((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&& !!!$$$&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%%%%&&&((())))))))))))((((((((((((%%%%%%$$$######"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&'''''')))&&&######%%%&&&%%%###&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++---------...///111222333333333111000///////////////..................///......---,,,,,,,,,,,,,,,)))***+++++++++***(((((((((((('''''''''&&&&&&%%%$$$%%%'''((()))******)))((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%'''(((((('''###%%%&&&((((((((('''&&&&&&&&&&&&'''((()))******''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%((()))((('''&&&&&&$$$$$$%%%((()))'''%%%%%%%%%$$$&&&'''((('''%%%######$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######)))((('''&&&$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###&&&''''''%%%%%%''')))))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$%%%%%%&&&&&&###!!!"""%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''""""""###$$$$$$%%%&&&&&&$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((---,,,***))))))(((((((((%%%%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------...000222444555444333222000///.........//////............/////////...------,,,,,,------((()))*********)))'''&&&'''&&&&&&&&&&&&'''((((((&&&''')))+++++++++******&&&%%%$$$$$$$$$&&&(((***'''&&&%%%%%%'''(((((((((%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&'''''')))((('''((()))******(((''''''''''''((((((((()))$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!$$$&&&&&&%%%###"""###$$$%%%&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))***)))(((&&&&&&$$$###%%%((()))'''%%%%%%$$$$$$&&&'''((('''%%%###$$$$$$%%%%%%$$$$$$######%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###'''&&&%%%%%%%%%''')))+++###$$$$$$%%%%%%$$$$$$###!!!###&&&%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((()))%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))$$$###"""""""""###%%%&&&%%%### !!!%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''%%%%%%''')))$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---......------...000222444666000000000000000000000000000///...---------------,,,,,,------------------,,,+++******))))))******+++***'''%%%$$$$$$&&&'''&&&&&&'''(((((((((((((((...,,,)))&&&%%%&&&((()))"""$$$&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((()))(((&&&%%%$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++333---(((''')))***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&(((((((((&&&$$$"""***))))))((('''%%%$$$###%%%###"""###$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))!!!###%%%&&&$$$!!!$$$&&&((((((&&&$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$######$$$%%%'''((())))))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""###$$$%%%&&&''''''''''''%%%$$$$$$###$$$%%%&&&'''###$$$$$$$$$$$$###"""""""""$$$&&&&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&((()))(((&&&%%%&&&'''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''******+++++++++,,,,,,,,,+++++++++*********))))))(((((()))***+++,,,,,,---***,,,///111333666:::===333333222111000000//////000000///...............------------------,,,,,,+++***))))))(((((())))))******)))(((''''''&&&&&&))))))***++++++++++++***+++***(((&&&&&&&&&'''(((###%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&+++'''######''')))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%''''''(((((((((&&&$$$###$$$%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&&&&%%%### ###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&'''(((((((((''''''$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%&&&(((+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%#########$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###""""""$$$''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))))))))))))))))))))*********************)))))))))((((((((())))))***+++,,,------,,,...111444666:::>>>AAA555555444222111000///...111000//////////////////......------,,,,,,++++++***))))))((((((((((((((())))))***+++***((('''%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###'''$$$""""""&&&((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$%%%'''((((((((('''%%%$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$###"""###'''***&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###%%%(((******(((&&&%%%%%%%%%&&&&&&%%%%%%$$$### """$$$%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###### """%%%''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))******++++++''''''''''''(((((((((((()))))))))((((((((((((((())))))***+++,,,---.........000444666999>>>CCCGGG555555444333222111000/////////............//////......------,,,+++************)))(((((((((((())))))))))))))))))((('''&&&%%%%%%&&&''''''''''''&&&$$$$$$&&&'''''''''&&&&&&&&&''')))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&$$$)))'''%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))******++++++&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***+++,,,---......//////111444777;;;@@@FFFJJJ333333333222222222222222---------,,,,,,------.........---,,,++++++******++++++***))))))))))))******((('''%%%%%%&&&'''((((((((()))************)))"""###%%%'''((('''&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&%%%$$$$$$###"""%%%%%%$$$$$$############&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$"""!!!%%%$$$"""###%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%$$$###$$$%%%&&&'''###%%%'''&&&$$$"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&%%%###$$$%%%&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$!!! !!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''((()))******'''''''''((((((((())))))************************)))***+++,,,---......///...000333666:::???EEEJJJ111222222222222222222222,,,,,,,,,+++,,,,,,---...------,,,,,,++++++******,,,++++++******************(((%%%$$$$$$%%%((()))&&&''''''(((((((((((((((###$$$&&&'''((('''&&&&&&$$$%%%''''''&&&&&&'''((((((((('''&&&%%%$$$######'''&&&%%%$$$############&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%!!!%%%&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########&&&&&&$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&)))((('''%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$###""""""$$$&&&(((((('''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((()))))))))***************++++++++++++))))))***+++,,,---......---///111444777===DDDHHH222222222111111000000///,,,,,,,,,,,,,,,---......,,,,,,++++++++++++++++++++++++***)))))))))))))))(((((('''&&&&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&!!!###&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&'''''''''''''''&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ """$$$$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""###'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$######%%%'''&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$"""!!!"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))*********+++((())))))***+++,,,---------...000222555;;;BBBGGG444333222111000...---------------------...///000++++++++++++++++++,,,,,,******)))((((((((((((((('''((()))******)))((((((&&&'''(((((())))))(((((('''''''''''''''''''''''' """$$$&&&&&&&&&''')))$$$$$$%%%&&&'''))))))***%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''(((((((((&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$###"""""""""###$$$&&&'''&&&$$$"""!!!&&&''''''((((((''''''&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%""" """$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""###$$$%%%&&&''''''((('''$$$%%%'''((('''%%%###!!!%%%%%%&&&&&&%%%%%%$$$###(((&&&$$$$$$&&&'''$$$"""&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###""""""###$$$&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$######%%%''''''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---///+++$$$!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''')))((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%$$$%%%&&&&&&"""%%%''')))((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))************))))))))))))'''''''''(((((((((((()))'''((((((((())))))******(((((()))***+++,,,,,,------...000111444:::AAAFFF333222111///---+++)))(((------------------------------,,,,,,,,,---......*********)))******++++++)))(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((())))))((('''%%%$$$###"""$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%&&&(((***&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""!!!###%%%'''''''''%%%$$$&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&''''''%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%((($$$!!!"""%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###)))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((()))******)))((((((''''''''''''((((((((((((++++++***)))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,000000000222555999===???333333222111///---+++***000000000000000000000000...------,,,,,,,,,------++++++***************+++***)))''''''((()))(((&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((%%%!!! """&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))(((((('''&&&%%%$$$$$$###$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$###""""""$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&''''''%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((('''%%%$$$''''''''''''((((((((((((******)))((((((((((((((())))))))))))************))))))******+++,,,------/////////111444888;;;===222222222222111///...---------------------------///...------,,,,,,,,,,,,,,,,,,+++***))))))))))))***)))))))))******(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***+++&&&!!!&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$############""""""#########$$$$$$$$$###$$$%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$""""""######$$$$$$%%%%%%############$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''&&&$$$###"""''''''''''''(((((((((((())))))(((''''''''''''((())))))))))))************&&&'''((()))+++,,,---.........///000333666999;;;111111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++---,,,+++***))))))))))))***))))))***+++***(((&&&''''''''''''''''''(((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))***(((###!!!$$$'''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%&&&%%%######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''''''''$$$###""""""###$$$&&&'''''''''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((()))))))))************(((((()))***+++,,,------......///111333666888999///000000111111000000000////////////////////////000///...---,,,+++++++++---,,,+++***)))))))))))))))((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''''''''((((((((('''''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''&&&%%%###!!!%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###!!!!!!###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###%%%((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))************+++++++++,,,,,,,,,,,,,,,//////000222444666777888///000000111111111000000........................///...------,,,,,,,,,,,,,,,,,,+++***))))))))))))+++)))''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''***(((%%%%%%''''''&&&$$$'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&''')))***+++''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///000111222444555666777111222222222222222111111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++***************+++---+++'''&&&''')))******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""%%%''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%((())))))(((&&&&&&&&&%%%$$$$$$######''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))***)))'''&&&&&&'''((()))''''''&&&&&&&&&((()))***''''''''''''((((((((((((''''''&&&&&&'''(((((()))))))))))))))******************++++++,,,,,,,,,---...///000222333444444444333333444444444333222222////////////////////////------,,,,,,,,,---......******************++++++000,,,(((&&&'''***+++,,,))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###'''***((($$$###''',,,(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((("""############$$$$$$$$$"""###$$$$$$###$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$%%%&&&%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""%%%'''&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%(((******)))))))))((('''&&&%%%%%%$$$(((((())))))(((&&&$$$###"""######$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$""""""###$$$&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***)))((('''&&&&&&''')))***)))((('''&&&%%%&&&'''(((''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))************''''''(((***+++,,,---...---...///111222222222333...///000111111111111111000000///...---,,,,,,,,,***+++---...///...------++++++******)))*********((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%$$$"""######$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((('''&&&$$$###""""""###%%%&&&%%%$$$(((''''''&&&%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##################""""""""""""!!!"""$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''$$$""" &&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! '''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$&&&(((***+++&&&'''(((((('''&&&$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&$$$"""!!!!!!"""###%%%&&&&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###'''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((((((((())))))))))))((()))***+++,,,+++******)))))))))))))))*********//////000111222222333333000111111222222222222111000000///------,,,,,,---+++,,,---.........---,,,++++++******))))))******)))(((''''''''''''((()))'''''''''&&&&&&&&&&&&&&&***)))((((((((()))******((((((((()))((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''######$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''"""###%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''(((((((((((())))))))))))((()))***+++++++++***************+++,,,,,,,,,---......//////000111111222222333333333333222222111000///...---------------------.........---,,,,,,,,,+++***)))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%&&&%%%%%%&&&&&&((())))))&&&%%%%%%%%%%%%&&&&&&'''((((((((()))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&''')))******)))'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$############$$$######$$$%%%&&&&&&'''(((***)))&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$&&&'''((((((&&&&&&'''(((""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&(((((('''&&&%%%%%%%%%%%%############$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((******((('''(((((((((((())))))))))))((()))******++++++******))))))***+++,,,,,,---------------......///000000333333333333222111000000000///...---------------.........------,,,,,,+++,,,+++***))))))((())))))(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$###"""###$$$&&&'''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''#########$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""############$$$%%%%%%&&&''''''$$$$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''!!!""""""######$$$$$$%%%%%%'''((('''&&&%%%&&&'''$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++)))&&&(((((((((((())))))))))))((())))))***************''''''((()))***++++++,,,------------......//////111222222222111000////////////...------------............---,,,,,,,,,,,,,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))************))))))((((((((('''&&&&&&&&&((()))***&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***,,,+++)))&&&(((((((((((()))))))))))))))))))))))))))*********'''(((((()))******++++++---------...............000000111111111000/////////......---------............---,,,,,,,,,------,,,+++***)))((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))************)))((('''&&&&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&$$$""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$'''))))))(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%###""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''''''''(((((((((***)))'''&&&%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((******((('''(((((((((((()))))))))))))))(((((((((((()))***++++++++++++++++++,,,,,,,,,---------------------...000000111222222222111111......---------......///------,,,,,,,,,---...///,,,+++***)))''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%$$$$$$######!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))'''%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$############%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$&&&'''))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''(((((((((((()))))))))))))))(((((('''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000111222333333333333333......---------......///---,,,,,,+++,,,---///000,,,+++***(((''''''&&&&&&'''((()))******)))(((''''''''''''&&&%%%%%%$$$$$$'''((()))+++++++++******'''(((((()))((('''%%%$$$!!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%(((++++++(((&&&%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$###$$$%%%&&&)))(((''''''%%%%%%$$$###&&&'''((('''&&&&&&'''((("""######$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&'''(((((('''&&&$$$###%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%%%%&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''(((((((((((()))))))))))))))((('''''''''(((***+++++++++******)))(((((((((++++++******************...111222000+++***...222.........------,,,,,,,,,///...---,,,+++,,,------,,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&!!!"""###$$$$$$$$$$$$$$$((('''&&&%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))///)))%%%$$$''')))(((%%%(((&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((&&&%%%%%%%%%%%%$$$"""!!!$$$%%%%%%$$$###$$$#########$$$$$$%%%%%%%%%(((&&&%%%&&&)))***'''%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''$$$$$$######$$$&&&((())),,,)))&&&$$$###%%%''')))''''''%%%%%%%%%%%%''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$###!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((())))))(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$###"""$$$&&&((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%###&&&))))))&&&$$$%%%&&&$$$"""!!!###''')))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''$$$$$$$$$###$$$$$$%%%%%%+++)))'''(((******(((&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&''''''((()))(((((((((''''''''''''''''''&&&&&&******)))'''&&&%%%$$$###)))))))))))))))))))))))))))))))))))))))******+++000222222000------///222/////////.........------...---,,,+++++++++,,,,,,,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&######$$$$$$%%%&&&&&&''' ######"""'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''%%%$$$$$$&&&&&&%%%###&&&'''''''''&&&&&&''')))$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%%%%### $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&''''''((((((''''''"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%'''((()))'''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######""""""######%%%&&&&&&&&&&&&&&&&&&%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&$$$$$$$$$&&&&&&&&&$$$)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$###"""###'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&)))'''%%%%%%'''(((&&&$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***************++++++,,,333222222111000000111111000000000///////////////------,,,++++++++++++,,,,,,,,,,,,+++******))))))(((''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&***(((&&&'''***+++)))'''%%%%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&%%%###""""""%%%'''&&&&&&&&&&&&''''''''''''&&&%%%######$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%###%%%'''))))))(((&&&$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!$$$'''((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&$$$"""!!!!!!###&&&(((((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######""""""######%%%&&&&&&&&&&&&&&&&&&%%% !!!"""$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###+++)))%%%###""""""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%###%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''''''''''''''((())))))))))))(((((()))))))))))))))))))))&&&&&&'''((())))))***+++))))))))))))))))))))))))+++************+++,,,,,,444222111111222222111000////////////////////////......------,,,,,,,,,,,,,,,,,,,,,++++++*********(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''%%%&&&(((***++++++******%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((()))'''&&&&&&((('''%%%"""$$$$$$%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$%%%$$$"""!!! """$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###"""$$$&&&))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!$$$'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&'''(((((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,333111000111222222000///........................///////////////.........,,,,,,,,,+++++++++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&(((***+++******)))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''"""%%%''''''&&&$$$$$$%%%''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&((('''&&&$$$&&&((('''&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!###$$$%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$######""""""######$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''+++***((('''&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******111222222222222111000000------............//////000000111111000000///...,,,,,,,,,,,,,,,,,,++++++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++%%%%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&"""$$$''''''&&&$$$######&&&&&&&&&%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######""""""######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###""""""$$$&&&(((((('''!!!$$$'''((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$###""""""$$$&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''+++***(((&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&''')))***+++,,,(((((((((((((((((((((((((((''''''''''''((())))))000333666555222000111222....../////////000000000///000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""$$$%%%%%%$$$###$$$%%%''''''''''''&&&&&&&&&%%%!!!###&&&&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''''''''&&&''''''(((((((((&&&%%%######$$$%%%&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%((()))(((&&&!!!###&&&&&&$$$$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&'''(((&&&'''(((((())))))((((((&&&&&&&&&'''(((((())))))$$$%%%%%%'''((()))******((((((((((((((((((((((((((((((((((((((())))))***000555999888333000222555//////000000111111111222...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())),,,000333(((&&&######$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((()))((('''&&&(((+++---))))))(((((('''''''''&&&###&&&((('''$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$&&&((()))&&&&&&&&&&&&%%%$$$$$$###%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###!!! !!!!!!((('''%%%######$$$%%%&&&%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%###"""###&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%'''((()))((('''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$###!!! !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''')))---...+++((( ###%%%&&&$$$%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))************)))''''''&&&&&&&&&(((***+++***'''&&&(((***%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$###""""""$$$&&&(((***((())))))***************&&&''''''((()))******+++((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++555333111111222333222111111111000......---------////////////...---,,,+++++++++,,,++++++***((((((,,,***)))((()))***)))(((&&&'''((())))))((('''&&&((()))*********)))'''&&&'''%%%###$$$(((***)))((((((&&&&&&&&&'''&&&%%%###%%%%%%&&&((())))))'''%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))((('''%%%""" %%%%%%$$$$$$$$$%%%%%%&&&######%%%%%%%%%%%%######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$''''''&&&$$$"""!!! %%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((())))))(((&&&&&&((()))((('''%%%######$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$"""!!!###&&&'''%%%###$$$&&&(((***++++++))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))$$$$$$%%%&&&&&&''''''(((%%%&&&''''''(((((('''''''''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########%%%%%%(((&&&######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))+++---,,,)))((()))***)))))))))))))))******+++555333111111222333222111222111000//////.........////////////...---,,,++++++,,,++++++***))))))(((,,,***(((((()))***)))((('''''''''(((((('''''''''((())))))***)))((('''&&&'''%%%###%%%((())))))((('''&&&&&&&&&''''''&&&$$$%%%%%%%%%'''((()))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###***))))))((('''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%'''''''''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%(((&&&%%%######$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&)))***(((&&&$$$%%%''')))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$############$$$%%%%%%###""""""$$$%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''""""""############""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))+++---,,,***((()))***)))))))))))))))******+++444333111111333333222000222222111000////////////////////////...---,,,,,,,,,,,,++++++***))))))(((+++***(((((()))***)))(((''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&'''&&&$$$%%%'''((((((((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$#########$$$'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&$$$###%%%&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&''''''((('''''''''''''''((((((((((((((('''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$######""""""###$$$$$$$$$######$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$###$$$&&&((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''')))***,,,+++***))))))***)))))))))))))))******+++444222222222333333111000111111000//////...//////......//////...------,,,,,,,,,+++******)))))))))+++)))'''''')))))))))((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''((((((&&&%%%%%%'''))))))(((''''''''''''&&&%%%&&&(((***((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((($$$$$$$$$$$$%%%&&&((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$##################$$$$$$%%%%%%&&&(((***+++)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((((((((((((''')))************))))))))))))))))))))))))******+++333222222333444333111/////////...---------...............///......---,,,---,,,+++***))))))))))))***(((''''''((())))))((('''&&&%%%$$$$$$%%%&&&''')))((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&((())))))&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((()))((((((''''''))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''(((((()))((('''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%&&&(((++++++***(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''((((((((()))))))))*********)))((()))))))))))))))******+++333222222333444333111///......---,,,,,,------...---...............---------,,,+++)))((())))))***)))'''&&&'''((())))))(((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''((((((((('''%%%$$$&&&'''&&&%%%%%%&&&'''(((&&&%%%''')))***((($$$###%%%((('''&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%,,,+++)))'''$$$###""""""&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&$$$###$$$%%%&&&%%%###'''''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''(((***)))'''%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&&&&'''''''''&&&''')))((('''%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))'''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))***+++)))((()))))))))))))))******+++222222222333444444111.........------------......------...............---...,,,***)))((()))******((('''&&&&&&((())))))((('''''''''((((((''''''''')))((('''&&&&&&&&&''''''((())))))(((%%%###%%%'''&&&%%%$$$%%%&&&&&&$$$""""""&&&))))))&&&%%%'''***''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&''''''%%%###!!! &&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%$$$###$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$"""###%%%&&&((()))))))))$$$&&&''''''$$$######%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%''')))(((%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))'''&&&(((++++++***''')))))))))))))))******+++222222222444555444111...//////.........//////000------...............---...---***)))((((((***+++((('''&&&&&&((())))))(((&&&'''((())))))((('''&&&)))((('''&&&%%%&&&''''''(((******((($$$###%%%'''&&&%%%$$$$$$%%%%%%###!!!$$$))))))'''&&&))),,,((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((######%%%&&&((()))***+++'''((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$###$$$''')))%%%%%%&&&&&&&&&%%%$$$######$$$%%%''')))***++++++''')))+++***'''%%%&&&(((&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%######$$$%%%'''((((((''''''***(((%%%%%%&&&'''''''''$$$##################$$$###&&&((((((&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))'''&&&(((+++,,,***''')))))))))))))))******+++111222444555444333111///...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$&&&)))***(((%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%""" !!!$$$&&&%%%###$$$##################$$$)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''((()))'''&&&"""$$$&&&&&&$$$######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$!!!$$$%%%!!!!!!&&&)))***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%)))((('''&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&&&&&&&$$$###%%%%%%&&&&&&'''(((((((((&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$))))))((('''&&&%%%%%%$$$%%%&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%''''''%%%%%%%%%%%%''''''))))))((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((())))))******++++++,,,,,,++++++******))))))111222333333333222000000...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))%%%&&&&&&&&&&&&%%%######(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&))))))(((%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%###!!!"""$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!###%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))'''&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%((((((%%%%%%((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((222222111111111000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))''''''''''''%%%$$$###"""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&  ###&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&'''((('''&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((($$$&&&&&&&&&(((+++''' &&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### """$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))222111000000//////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&###""""""###&&&((()))((('''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$&&&,,,222000)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((('''''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&+++++++++***************222111000000//////000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((()))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%"""$$$''''''&&&$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&(((///777777333'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$&&&'''(((((())))))%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((('''$$$%%%%%%%%%&&&&&&''''''***)))((('''&&&$$$###"""%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&'''(((((()))---,,,,,,+++***))))))(((222222111111111000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))))))))&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%###&&&(((((('''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%)))(((&&&$$$(((///000---&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''(((((('''&&&&&&'''((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$""" &&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&''')))************))))))((('''''''''111222333333333222000000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((('''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&(((((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%$$$"""###%%%(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$&&&%%%"""###&&&&&&###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((())))))***''''''(((((()))))))))***111222444555444333111//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))***---+++)))((('''''''''(((&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###&&&)))(((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%######%%%(((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&&&&###%%%'''))))))'''%%%###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$'''%%%!!!$$$)))''''''&&&&&&&&&%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%'''((()))"""(((***((('''((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&&&&'''&&&"""###%%%'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''((((((((((((((((((&&&'''(((***+++---...///111111222333222111000///---...//////...,,,***)))***+++,,,,,,------------************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$######"""!!!&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""!!!&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$#########$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$'''%%%$$$$$$&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''(((((('''&&&&&&&&&%%%$$$$$$&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%(((***###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))************'''((()))(((&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''(((,,,000000***%%%""""""###%%%'''((()))***++++++***)))(((''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''***((($$$"""!!!###%%%'''(((''''''''''''&&&&&&&&&''''''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%$$$%%%%%%&&&((((((((((((((('''''''''***(((''')))+++,,,***(((111222222333333111000///000000000000///...---,,,***+++,,,---------------************))))))))))))))))))((('''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''))))))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%***(((&&&%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%***(((&&&&&&((()))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&'''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%%%%&&&((()))+++''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$'''%%%$$$%%%&&&''''''&&&$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((&&&%%%%%%(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((('''&&&''')))+++&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&'''''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$##################$$$(((&&&&&&)))------)))$$$%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''***)))((('''''''''(((((()))))))))))))))((((((((()))(((''')))+++,,,***(((111222333333333222000///111111000///............+++,,,,,,------------,,,++++++*********))))))))))))((((((''''''''''''(((&&&&&&&&&''''''(((((()))&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++(((&&&%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&((()))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$'''(((&&&$$$$$$$$$$$$""" %%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((###%%%&&&((('''&&&###"""%%%&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$&&&&&&&&&$$$###$$$%%%((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$&&&)))***'''$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((***)))((((((''''''(((((())))))))))))))))))))))))((((((((()))***+++***(((111222333333333222111000000///---,,,,,,,,,---...,,,,,,---------------,,,+++++++++*********)))))))))(((''''''''''''((((((((((((((((((((((((''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$###''''''''''''''''''''''''%%%&&&&&&'''(((((())))))+++++++++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$###!!!"""$$$'''&&&%%%######$$$$$$###!!!$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''%%%######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&'''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''%%%###$$$&&&''''''&&&(((((('''&&&%%%%%%$$$$$$(((''''''(((((()))***+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))******))))))222222333444333222111000000///...,,,,,,---...///---------......------,,,++++++++++++************((((((''''''''''''((((((******)))((('''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((((()))))))))))))))(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))...---,,,***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%$$$""""""$$$&&&$$$###"""###%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%'''((($$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&$$$###$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%&&&((('''&&&%%%&&&(((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''))))))))))))))))))222333444444444333111000111111000000///000000111---............------,,,,,,++++++++++++*********(((''''''''''''(((((()))***))))))((('''&&&%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))),,,)))'''&&&''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&######"""$$$&&&(((((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&''''''(((((((((&&&###!!!!!!$$$''')))%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''$$$&&&(((((('''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&$$$$$$(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((()))*********))))))%%%%%%%%%&&&&&&''''''(((%%%'''))))))((((((((()))222333444444444333222111000000111111111111000000...............---,,,,,,,,,,,,+++++++++*********'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&'''$$$&&&''''''&&&%%%&&&&&&))))))))))))))))))))))))((((((((())))))***+++,,,,,,***''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' $$$%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''&&&%%%%%%&&&%%%$$$%%%'''(((((('''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))(((&&&$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%#########%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((('''%%%$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''###%%%'''((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((()))***+++******)))%%%%%%&&&&&&'''(((((()))%%%'''))))))((('''(((***333333444444444333222111---...///000000///...---.../////////...---,,,,,,,,,,,,,,,+++++++++******'''''''''''''''((()))***######$$$%%%&&&'''((()))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$&&&''''''((('''&&&&&&((())))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%&&&&&&'''((((((((('''(((''''''&&&&&&''''''(((###'''(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&###&&&)))***)))'''%%%%%%((('''&&&&&&'''((('''%%%###$$$%%%&&&'''&&&%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$%%%''')))(((&&&$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&******+++++++++)))(((&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&(((***)))'''&&&'''***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''"""%%%&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''((('''&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&''')))))))))((('''&&&&&&''''''((())))))***$$$'''***)))'''&&&(((***333444444444444333222222////////////////////////......---------,,,,,,,,,,,,+++)))''''''(((***+++++++++++++++++++++***(((%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&'''(((***(((&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((***++++++(((''''''&&&$$$######"""###$$$$$$%%%&&&'''(((((()))(((&&&&&&((()))((('''******)))((('''&&&%%%%%%%%%&&&((('''%%%#########$$$###"""###%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$'''***,,,+++***$$$%%%%%%&&&%%%$$$"""!!!!!!###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''((('''&&&$$$######$$$$$$%%%&&&'''((())))))))))))&&&%%%$$$###$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''''''(((&&&%%%%%%%%%%%%&&&''''''&&&$$$%%%'''+++,,,***'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((******)))(((&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&...+++(((''''''((('''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((333333333333333222222111//////////////////////////////.........---------,,,+++***((((((((()))***)))$$$ """'''***)))&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&((('''&&&$$$$$$&&&'''&&&%%%***++++++***(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&&&&((((((((('''******))))))((((((''''''!!!###&&&'''&&&&&&&&&'''%%%$$$######%%%''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''')))((('''((()))(((&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&)))***(((%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((((((((('''''''''&&&***(((''''''((()))(((''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((222333333333333222111111////////////////////////////////////............,,,,,,+++***)))(((((((((''' $$$***)))&&&(((((())))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%'''((('''&&&%%%&&&'''&&&$$$######%%%&&&&&&%%%***---...,,,((($$$$$$$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''(((((('''))))))))))))))))))))))))!!!###%%%&&&&&&&&&''')))&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))((((((((('''%%%###%%%%%%$$$$$$######$$$$$$&&&&&&&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%''')))***+++(((''''''&&&'''(((***++++++***(((''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%''''''%%%$$$'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''(((((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%'''((()))(((&&&((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((222222333333222222111000////////////////////////............------------,,,,,,,,,,,,***)))'''&&&&&&### !!!'''******((())))))((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$(((,,,+++(((%%%&&&''''''((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''''''''''''''(((((())))))%%%&&&''''''%%%%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%'''))))))((('''&&&%%%$$$#########%%%%%%%%%$$$######$$$&&&''')))'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***)))(((&&&&&&'''(((+++,,,***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''''''''%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%########################&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$&&&''''''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((((((&&&$$$(((((('''(((((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((222333333333333222111111////////////////////////---------,,,,,,,,,++++++---------,,,+++)))'''&&&%%%''')))***)))(((((((((((('''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''***(((&&&&&&&&&&&&%%%$$$!!!$$$'''(((&&&%%%&&&(((%%%&&&'''''''''%%%###"""$$$$$$%%%%%%&&&'''((((((((('''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&'''''''''&&&'''''''''%%%$$$%%%''''''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%######$$$&&&)))******)))%%%%%%#########$$$%%%&&&###"""!!!!!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&)))((('''&&&''')))+++---***)))'''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''((((((((($$$%%%&&&'''''''''&&&&&&((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&########################&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&$$$!!!'''''''''(((((()))++++++'''''''''''''''''''''''''''''''''((((((((())))))333444444444444333222222////////////////////////,,,,,,,,,,,,+++++++++***------,,,+++***))))))(((###(((,,,,,,(((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&***(((&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%% """$$$&&&''''''&&&%%%###$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&''''''&&&###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&(((***&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&&$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$)))(((''''''((()))+++,,,+++***(((''''''''''''(((###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((())))))'''&&&$$$%%%&&&'''''''''&&&%%%'''(((((('''%%%$$$%%%'''$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((((((((('''''''''&&&&&&((()))************(((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((&&&&&&'''&&&###!!!&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''((((((((()))))))))444555555555555444333333////////////////////////------,,,,,,,,,+++++++++---,,,+++***)))***++++++%%%'''))))))'''%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$&&&((((((''')))%%%!!!"""%%%''''''%%% """%%%((()))((('''&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''')))%%%$$$######%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$((((((((()))******++++++)))((('''&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&###$$$&&&(((((('''&&&%%%%%%''''''%%%######%%%(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$%%%'''(((((('''%%%$$$"""###$$$&&&'''''''''&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&''')))+++,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))'''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''')))***+++'''''''''''''''''''''''''''((((((((())))))))))))555555666666555555444333////////////////////////......---------,,,,,,,,,...,,,***))))))***,,,---)))'''%%%%%%'''((((((&&&&&&''''''((()))******+++%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&###!!!!!!###&&&((())))))***$$$ &&&+++***'''%%%&&&(((***)))(((%%%$$$''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***'''$$$######%%%$$$###"""###&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$&&&'''((('''%%%!!!###$$$%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''''''''((()))***+++++++++***&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((("""$$$''')))***)))'''&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&$$$""""""$$$((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''%%%$$$"""###%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%$$$%%%'''(((((('''%%%$$$ """$$$&&&'''(((''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''(((***,,,------------(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&((((((((($$$$$$%%%%%%'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))555555555444333222000/////////000000///...---------,,,+++++++++,,,---...------+++)))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&)))(((&&&$$$###$$$&&&''')))((('''&&&%%%$$$$$$$$$''''''&&&%%%$$$$$$######%%%&&&&&&&&&'''(((((((((###%%%&&&(((((('''%%%$$$)))((('''&&&%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((!!!&&&,,,***%%%)))(((&&&%%%%%%&&&'''((()))(((&&&$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%((('''%%%&&&&&&&&&%%%$$$###"""!!!"""&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))***---......+++'''%%%&&&***------***&&&%%%&&&&&&$$$###$$$(((******)))***(((''''''((())))))(((***)))((('''%%%%%%$$$$$$(((&&&$$$$$$&&&'''((('''''''''((((((((((((''''''%%%&&&((()))***)))'''&&&&&&%%%###"""###$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''((()))******(((&&&$$$)))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%""""""&&&***'''&&&%%%%%%%%%%%%&&&'''&&&$$$###%%%'''(((%%%###+++((($$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$'''''''''&&&%%%$$$""""""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%''')))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$###$$$%%%%%%&&&''''''&&&$$$$$$%%%'''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&''''''''''''((()))++++++++++++++++++***)))(((((())))))***,,,...///...,,,%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&((()))***555555555444333222000///...////////////......---++++++***************+++,,,,,,***)))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&((((((&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&$$$)))(((&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&'''))))))&&&%%%$$$%%%&&&'''&&&%%%%%%###"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''')))***)))(((&&&$$$&&&'''(((&&&###"""$$$&&&&&&$$$"""###&&&((((((&&&***((('''((()))***)))(((''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''((())))))***)))'''&&&%%%&&&'''(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))'''&&&%%%$$$###""""""!!!!!!""""""%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&&&&$$$""")))'''$$$$$$%%%&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$%%%%%%'''&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%&&&'''(((((((((((('''%%%%%%&&&'''"""$$$%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%&&&)))***)))'''((('''''''''((()))******,,,,,,,,,------,,,++++++)))))))))+++---...,,,+++'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&'''((()))***444444444444333222000000---....../////////......++++++,,,++++++***)))(((+++******)))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))*********)))))))))))))))&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!"""$$$&&&(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***+++$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))((($$$!!!"""$$$((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%&&&(((+++,,,$$$######$$$&&&''''''&&&'''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&$$$!!! !!!%%%((('''&&&$$$%%%'''(((((('''***))))))***++++++)))(((%%%%%%%%%%%%&&&((()))***,,,---...,,,)))(((***---)))))))))))))))))))))))))))((('''&&&'''))),,,---///---+++***(((((())))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''### !!!%%%'''&&&###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$'''%%%%%%%%%&&&%%%###!!!%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''''''''%%%'''''''''''''''''''''&&&***)))(((&&&%%%$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&((()))***)))******(((&&&%%%&&&'''"""###%%%'''(((*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''')))***)))(((((((((((('''(((((())))))+++,,,---...////////////+++******+++,,,,,,***))))))((((((''''''&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))444444444333333111000000,,,,,,---...////////////......//////...,,,***)))***)))))))))))))))******))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''((("""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''###!!!###%%%''''''&&&&&&&&&'''((((((***)))((('''%%%$$$$$$###%%%$$$###"""$$$&&&)))+++%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))***+++)))'''%%%###"""$$$(((***(((((('''((()))+++,,,,,,,,,++++++,,,------+++)))&&&&&&&&&'''((()))***+++000333555222---+++...111++++++++++++++++++++++++***)))))))))***,,,...///...---,,,+++************))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''(((***))))))((('''(((((((((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''$$$$$$%%%%%%&&&$$$###!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''&&&'''''''''''''''((())))))))))))((('''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((()))))))))))))))'''%%%$$$%%%&&&###$$$%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))***))))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((***+++---...000111111111---,,,++++++,,,+++***(((******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))333333333333222111000000,,,,,,---......///............//////...---+++))))))))))))))))))******+++((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%''''''&&&&&&&&&&&&''''''((((((+++***)))((('''%%%$$$######"""""""""###%%%((()))((('''%%%%%%%%%%%%###"""###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((('''''''''(((***,,,---((('''&&&&&&'''(((((()))&&&'''((()))***+++---//////---------......,,,******)))))))))))))))******///333555333...+++---111+++***))))))))))))***+++'''((()))+++,,,,,,++++++*********))))))*********((((((((((((((('''&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''###$$$%%%&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&'''''''''''''''''''''(((******''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&###"""###%%%'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''')))((('''''''''''''''((()))***,,,---///000000000///...,,,+++++++++***(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((222222333222222111000000,,,------.........------,,,,,,---,,,,,,+++***)))***)))))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((())))))&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&'''((())))))))))))((((((((('''''''''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ %%%))))))(((%%%%%%&&&''''''(((((((((((((((((()))(((((('''&&&$$$$$$$$$%%%&&&'''((()))***)))'''&&&&&&%%%###!!!"""###%%%&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&''')))(((&&&%%%$$$%%%&&&''''''(((+++---000...,,,+++,,,---,,,+++,,,+++***)))))))))))))))***---///...***))))))+++((('''&&&%%%%%%&&&'''((($$$%%%'''))))))((('''%%%&&&&&&''''''((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%% $$$'''&&&""" """$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$"""!!!!!!###%%%###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&((((((((('''&&&'''(((((('''&&&&&&&&&((()))***&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%&&&%%%###"""$$$%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''''''''&&&''''''((((((***+++,,,---............///---+++*********)))((()))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))(((((((((111222222222222111111000------.........---,,,,,,---,,,,,,+++++++++,,,,,,******)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))*********%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!###''')))(((&&&$$$%%%&&&'''((((((((((((((())))))***)))((('''&&&$$$%%%&&&(((((((((''''''***)))''''''''''''%%%$$$###%%%''''''%%%%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&'''((((((&&&$$$&&&'''((('''%%%%%%'''***000---)))((((((************)))((((((''''''((((((&&&'''((()))((('''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$$$$###!!!!!! %%%%%%&&&''''''&&&%%%%%%$$$%%%%%%###!!!!!!$$$'''$$$&&&'''&&&$$$###%%%(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))&&&&&&''')))((('''&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&'''((('''&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&(((&&&&&&&&&&&&''''''((()))---------......---,,,,,,---+++((('''(((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&((()))))))))((('''111111222222222111111000............---,,,++++++///...---,,,,,,...///000++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((()))))))))***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&$$$%%%'''(((((((((''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$$$$%%%&&&'''((((((((((((,,,,,,,,,+++)))&&&$$$"""###%%%&&&(((((('''%%%$$$)))(((''''''((()))(((&&&%%%'''((('''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''...+++''''''((()))(((&&&***+++,,,***&&&%%%&&&)))///+++'''%%%%%%'''((()))''''''&&&&&&&&&''''''(((&&&%%%%%%''')))(((&&&$$$+++***)))'''''')))***+++---,,,***((('''((()))***''''''&&&&&&%%%$$$""""""""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###"""###&&&&&&"""%%%%%%&&&''''''&&&%%%%%%'''((((((&&&$$$$$$'''+++%%%''''''&&&######&&&***%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***)))&&&%%%'''))))))(((&&&%%%%%%&&&''')))((('''&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&'''"""###$$$$$$%%%&&&''''''""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***%%%%%%%%%&&&'''((()))***////////////...---,,,++++++)))&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''333333333333111...,,,+++111000///...............222111000...---,,,+++++++++******)))))))))))))))(((+++,,,+++((('''(((***''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!$$$)))***'''###((((((((((((((()))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&'''((()))((('''&&&&&&'''((('''%%%&&&%%%$$$$$$%%%''')))***++++++***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%''')))*********++++++***)))'''&&&''''''&&&'''((()))+++,,,---+++)))((())))))((('''(((((('''''''''&&&&&&&&&((((((''''''((()))***+++%%%%%%%%%&&&'''((())))))&&&&&&&&&(((******(((&&&$$$%%%&&&'''((('''&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$&&&)))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%###"""!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%***(((''''''''''''&&&$$$''''''(((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((+++***((('''&&&&&&''''''((((((((()))(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&+++***)))'''''''''((()))000000000///...,,,+++***,,,)))&&&''')))***)))'''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************333333333333111///---,,,000//////...------......///...---,,,+++*********++++++***))))))))))))))))))***,,,***((('''(((***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!%%%((('''$$$''''''&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&))))))(((&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&!!!!!!"""###############******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((&&&'''''''''((((((((((((((('''%%%%%%%%%'''(((***)))******++++++***((((((((('''''''''(((***,,,---,,,***((('''(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&((())))))(((&&&$$$%%%%%%&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$######$$$&&&''''''&&&'''''''''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###'''&&&%%%%%%%%%&&&'''((('''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++***)))((('''(((((()))------------,,,+++******+++)))&&&&&&((()))(((&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********222222333333222111///...//////...------------......---,,,++++++++++++,,,++++++***))))))))))))***)))***+++***((('''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''###"""&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&###%%%'''(((((('''%%%$$$(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((***+++&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))((()))******++++++******))))))(((((()))+++---...+++)))'''&&&''''''&&&%%%'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''''''''''''''((('''''''''))))))'''%%%''''''&&&%%%%%%%%%&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((###"""!!!###%%%&&&%%%$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%"""""""""###$$$&&&((()))'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++***))))))((())))))))))))******++++++************(((&&&&&&'''((('''&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''(((((())))))))))))******111222333333333222111000......------------............---------......///,,,+++******))))))******))))))***)))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''%%%&&&''''''%%%%%%%%%'''&&&&&&((())))))(((&&&&&&'''&&&%%%&&&(((((((((&&&((()))*********)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))******$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''((((((((()))******++++++,,,***)))))))))***,,,...///+++)))''''''(((((('''&&&''''''''''''''''''''''''***)))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&'''((((((&&&%%%+++)))'''%%%%%%&&&((()))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%%%%$$$&&&%%%######$$$$$$"""!!!&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++)))(((!!!""""""###%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''*********)))))))))******'''((()))***++++++++++++)))((('''&&&&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&(((((((((((()))))))))***111222333444444333222111......---------......///......---------...//////,,,++++++******************)))((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&%%%((((((''''''&&&''''''((('''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((()))(((''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''''''''(((((()))***+++,,,******)))***+++,,,...///,,,+++)))((())))))((('''&&&'''''''''''''''''''''+++)))%%%###"""$$$&&&((('''''''''''''''&&&&&&&&&((('''%%%&&&'''((('''&&&***(((&&&######$$$'''((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&$$$$$$%%%%%%###"""%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((************************###%%%&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))))))))*********))))))'''((()))+++,,,,,,------))))))((('''%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''(((((((((((()))))))))222333444555444333222111///............///000000,,,,,,+++++++++,,,,,,---,,,,,,+++************+++***)))'''((())))))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''$$$&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&((()))((('''&&&%%%###""""""###%%%'''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&$$$###&&&)))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%((((((((('''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&'''''')))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&'''((()))***+++***)))))))))***,,,...///---+++)))))))))***)))'''&&&&&&&&&'''''''''''''''(((&&&### """%%%'''&&&&&&'''''''''''''''''''''&&&$$$%%%&&&(((((('''(((&&&$$$!!!!!!"""$$$%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''%%%$$$###%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''(((((())))))))))))(((((()))***+++,,,---------)))******(((%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))444444555555555333222111///////////////000111111---,,,,,,+++++++++,,,,,,---,,,++++++******++++++***(((&&&'''))))))'''%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$&&&((('''%%%$$$&&&((($$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&$$$###&&&)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&&&&)))((((((((('''''''''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''******)))))))))(((((((((''''''(((''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((()))))))))))))))***,,,---...,,,***((((((((()))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&$$$###$$$&&&((())))))((('''%%%###"""###$$$%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&''''''%%%$$$###%%%'''((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''########################&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))(((((('''((()))***+++,,,---------***++++++)))&&&$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))444555555666555333222111000000000000000111222222000///...------------...---,,,++++++******++++++***(((&&&'''))))))'''%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%###"""###&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''(((((()))(((((((((((('''''''''$$$$$$%%%%%%&&&'''(((((($$$&&&((('''%%%$$$%%%((($$$%%%&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%'''(((&&&%%%$$$&&&((())))))(((###%%%''')))******)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''$$$###&&&***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''))))))(((((('''''''''&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((((((((()))+++---...+++)))'''''''''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&)))+++,,,+++)))'''%%%%%%&&&&&&'''((())))))%%%###"""###&&&)))******+++***((('''&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''))))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """&&&((()))((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###(((&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$&&&'''((('''&&&&&&(((((())))))(((((('''&&&''''''%%%$$$$$$%%%'''''''''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''((((((***++++++,,,,,,,,,***,,,,,,***&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&''''''&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))555555555444333333222222222111111000000000000000000///...------...000111---------,,,***)))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''(((******)))(((((((((((((((''''''''''''((((((((((((+++***((('''&&&''')))***''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***+++***)))((('''&&&&&&'''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''''''''&&&%%%%%%'''((()))'''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&((()))&&&&&&'''''''''&&&$$$###$$$%%%&&&'''(((***+++++++++'''!!!###&&&)))(((((()))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++)))'''&&&(((,,,//////...111000---+++******++++++((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))***+++---,,,+++***(((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$#########$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###!!! '''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))&&&$$$%%%'''(((&&&###&&&&&&&&&&&&%%%%%%$$$### ###%%%'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))))))))((())))))***++++++***(((''''''))))))'''$$$''''''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''(((((()))((((((''''''666666555444444333333222222111000000//////000000111///...------...///000---......---+++***************)))))))))(((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%'''((()))(((((()))))))))(((&&&&&&%%%&&&&&&'''((()))******)))'''$$$""""""###$$$&&&(((''''''((())))))'''%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((()))***+++***)))((()))---000000///---,,,)))'''&&&&&&'''((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&''''''((((((''''''&&&'''&&&&&&&&&''''''((()))'''&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%###%%%&&&&&&&&&%%%%%%$$$###!!!"""###%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))(((''''''''''''(((((())))))'''&&&'''))))))'''$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''666666555555444333333333222111000000//////000000111000...---------......++++++******))))))((((((************))))))))))))'''''''''(((((((((((((((******((('''%%%$$$###"""((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%"""######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''&&&&&&'''(((((((((((('''***)))((('''&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((((()))***)))((('''&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''((()))'''%%%((('''''''''&&&&&&%%%%%%''''''''''''((()))******+++***)))***---/////////...,,,+++)))((((((((()))(((((((((((((((((((((((('''(((((()))))))))((((((&&&''''''((((((''''''&&&(((''''''''''''((())))))''''''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))%%%&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((666666555555444333333333111111000///////////////111000///------,,,,,,---+++***))))))*********)))+++*********))))))))))))((((((((((((((('''''''''+++***)))(((&&&%%%$$$$$$))))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$###$$$$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%)))((((((((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))))))))))))))((((((&&&''''''((()))(((((((((***)))((('''&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''''''''''')))*********))))))&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))***+++------...---,,,+++***))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((''''''((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$''')))'''$$$###$$$'''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&'''(((555555555444333333222222111000000///.../////////000000///...---,,,,,,,,,...,,,+++,,,...///---,,,*********))))))))))))((((((((((((((((((''''''''')))))))))(((((((((((('''))))))((('''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%'''((((((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))))))))))))))(((&&&''''''((()))((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&&&&((((((((((((''''''''''''((('''''''''((()))***+++'''&&&%%%&&&''')))((('''$$$%%%&&&&&&'''((())))))'''''''''''''''(((((()))((()))))))))))))))+++,,,((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''((((((((((((((('''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''(((((())))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%************************&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%((()))(((%%%###%%%((($$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%###$$$&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''((((((444444333333222111111111111000//////....../////////.........------,,,,,,***(((&&&(((+++,,,+++((())))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))'''&&&%%%%%%$$$$$$%%%%%%'''''''''((((((((())))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''###$$$%%%&&&&&&%%%$$$###%%%''')))(((%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((()))***+++***)))(((((((((((((((((('''''''''((('''&&&%%%&&&''')))+++)))'''&&&&&&((())))))(((%%%%%%&&&'''((())))))***(((''''''&&&''''''(((((('''((()))((('''''')))***)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''&&&%%%&&&%%%$$$######$$$%%%&&&((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$&&&((((((&&&&&&&&&'''&&&&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))))))))(((333333222111111000000///000000///............///---------...---------,,,'''$$$"""$$$)))+++)))&&&(((((((((((('''''''''&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((("""###%%%'''''''''&&&%%%$$$'''***(((%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&'''((()))***+++******)))'''''''''(((((((((((((((((('''&&&&&&&&&'''((()))+++)))''''''((())))))(((((((((((((((''''''''''''(((''''''&&&&&&'''''''''((()))***)))'''&&&(((***++++++,,,,,,++++++******((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&((()))))))))((('''%%%$$$((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$"""###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&(((***)))'''%%%&&&'''$$$%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$&&&)))+++,,,+++)))(((222222111111000/////////000000///...............,,,,,,---......---------,,,)))''')))...000...+++((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$$$$######$$$&&&((()))"""$$$''')))++++++******$$$'''***)))%%%###&&&***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%$$$###"""%%%&&&''')))))))))((('''''''''''''''(((((())))))''''''((((((((((((''''''---+++(((((()))))))))(((+++***)))((('''&&&%%%%%%(((''''''&&&&&&&&&'''''')))+++,,,***'''''')))+++((())))))))))))(((((('''(((((((((((((((((((((((('''''')))******+++++++++(((((())))))))))))((((((***)))((('''''''''''''''((())))))))))))'''%%%$$$***)))'''&&&&&&''')))***,,,+++***)))((('''''''''&&&%%%%%%%%%%%%&&&''''''******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$%%%&&&'''(((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''%%%######%%%'''(((%%%### !!!$$$$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''')))+++***'''%%%&&&(((###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$&&&***------,,,***(((333333444444333222000///333222000///------,,,,,,......------------......------,,,,,,+++******)))))),,,...+++&&&$$$'''+++(((((())))))((('''&&&&&&((((((((((((((((((((((((333000+++((('''&&&%%%$$$%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! &&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***)))(((''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$'''***++++++)))))))))(((((('''''''''(((((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((###$$$&&&&&&&&&&&&''')))'''(((***++++++)))&&&%%%***)))((('''(((***,,,---((()))+++,,,,,,***((('''((((((((((((((((((((((((''''''(((((())))))******///,,,(((%%%###$$$&&&'''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((''''''''''''((())))))+++++++++******))))))))),,,+++***)))'''&&&%%%%%%))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''(((,,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''###  $$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&(((&&&$$$""""""###$$$%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%""" ))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&******)))(((&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((''''''''''''((((((***'''%%%&&&(((***(((&&&333333444444333222000///000///...---,,,+++++++++...------,,,,,,------...+++++++++***))))))((((((&&&***......***&&&&&&(((((((((((((((((('''&&&%%%'''''''''''''''''''''''')))'''$$$$$$%%%&&&'''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$############(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''' """###$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%'''))))))(((''''''(((***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((((((''''''(((((((((((((((((((((((($$$&&&''''''''''''((()))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((*********)))((('''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))(((''''''&&&''''''&&&''''''((())))))(((((('''''''''''''''''')))))))))))))))*********((((((((((((((())))))***)))))))))(((((((((''''''))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&'''%%%$$$###"""###%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))+++,,,'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&%%%%%%$$$######'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((***(((&&&&&&((()))((('''333333444444333222111///......------,,,,,,,,,,,,------,,,,,,,,,,,,------***))))))(((((('''&&&&&&"""(((...///---(((&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$"""!!!"""$$$&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&$$$"""!!!!!!$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$)))******)))((('''(((***+++***)))'''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&((()))(((''''''((()))***)))'''%%%%%%&&&((()))'''(((***++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())),,,------+++(((&&&%%%%%%%%%&&&'''(((***+++))))))))))))))))))))))))************)))))))))))))))(((((((((((()))******)))))))))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((('''&&&%%%$$$+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''%%%%%%$$$######$$$&&&&&&'''%%%%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))+++---///'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''((((((((()))(((&&&&&&((()))((('''333444444444444222111000//////////////////............------------......***))))))(((''''''&&&&&&"""''',,,...,,,)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###&&&((()))******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))000///---***(((%%%$$$###''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%$$$(((((('''%%%######&&&(((***)))((('''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((***)))((('''&&&''')))***((((((***++++++***))))))(((''''''''''''(((((()))((((((((((((((((((((((((******))))))((((((''''''&&&(((***,,,---+++)))(((&&&&&&&&&&&&'''((()))***))))))))))))*********************))))))((((((((()))(((((((((((()))******++++++******************)))))))))))))))))))))***++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))(((&&&$$$###***)))((('''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$&&&'''))))))((((((((((((((()))$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''')))((('''''''''(((((((((444444555555444333111000...//////000000///...---//////............//////+++******))))))(((((('''&&&((()))***)))(((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''+++)))''''''''''''&&&%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""" !!!###'''''''''''''''((()))***%%%&&&''''''((((((''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((&&&'''((('''%%%%%%%%%'''((()))))))))))))))))))))%%%$$$$$$$$$%%%'''((()))'''''''''&&&'''((())))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))*********+++)))(((((('''''''''(((((((((((())))))************+++*********)))((((((((()))))))))))))))******+++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))******++++++******)))************************(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''***)))(((''''''''''''''''''(((((()))(((&&&$$$###)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&((((((''''''&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''((())))))(((''''''((((((((('''''''''((()))444444555555444333111000------.........---+++***.........------.........,,,++++++******))))))((())))))((('''''''''((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%'''&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$"""###%%%(((&&&&&&&&&&&&''')))***+++&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&''''''((())))))***))))))((('''&&&%%%$$$%%%''')))+++'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''((()))+++,,,+++***))))))((((((((()))(((((())))))***+++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++,,,------,,,,,,------------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************'''(((((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''+++***)))((('''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''((()))(((&&&&&&((()))444555555555555333222111---...//////...,,,***)))---,,,,,,++++++,,,,,,---,,,++++++******))))))(((+++)))((('''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&''',,,+++***)))'''&&&%%%$$$$$$#########$$$&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((()))******)))((((((***,,,'''''''''''''''((()))***&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))'''&&&&&&%%%&&&'''((()))******))))))((((((((((((&&&'''(((***+++*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,,,,+++***************+++,,,)))******+++,,,,,,------.........//////////////////////////////000000111111111111222222333333333222222222222222222222111000000000000000000000000//////000000000000//////************************'''((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))((((((((((((((()))'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''((()))(((&&&&&&(((***444555555666555333222111000111111111000...+++***+++******************+++++++++******))))))((((((***)))((((((((((((&&&$$$&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))'''%%%######""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&###%%%''')))******)))(((''''''''''''''''''''''''"""###%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((( !!!###&&&((()))******'''''''''''''''((()))***'''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&''''''&&&&&&(((***)))(((((('''''''''((((((&&&''''''((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((($$$&&&(((((('''((()))+++(((&&&###!!!!!!$$$(((***(((((()))((('''$$$!!! %%%''')))+++,,,,,,***)))))))))))))))))))))))))))''''''(((((())))))************++++++,,,,,,,,,,,,))))))******+++,,,......++++++,,,,,,---...//////000000111111222222333333222222222222222333333444777777777888888888999999999999888888888777777777555555555555555555555555222222333333333333222222************************'''((((((((())))))******))))))************))))))(((((((((((((((((((((((((((''''''(((((()))***+++'''&&&%%%%%%&&&''')))***''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%'''(((((((((((((((((()))***+++''''''''''''&&&%%%$$$$$$%%%$$$$$$%%%'''(((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((******((('''&&&&&&(((***(((&&&%%%'''***444555666555222111000111......//////////////////000///---,,,+++,,,,,,---,,,+++******,,,,,,+++***&&&&&&&&&&&&''')))***+++******))))))((((((''''''(((((('''&&&&&&&&&&&&''''''((()))))))))(((&&&%%%***(((&&&$$$$$$&&&(((***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$,,,***'''%%%%%%&&&((()))&&&&&&'''(((((()))(((((((((### %%%)))(((&&&&&&'''''''''''''''&&&&&&(((((())))))((('''&&&&&&((($$$###''''''$$$$$$)))***'''$$$###%%%'''((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&'''((((((&&&%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))'''((((((((())))))******(((''''''&&&&&&((()))******'''%%%%%%'''((('''%%%%%%''')))++++++)))'''%%%))))))******************++++++,,,+++******,,,///---------------------,,,//////111222333444444444333444444555666666777777<<<<<<<<<<<<<<<<<<<<<<<>>??????@@@@@@@@@??????????????????>>>>>>>>>>>>===<<<<<<:::999777555444555555333111///---,,,+++///...,,,***)))((())))))(((((((((***+++***'''%%%((((((((((((((()))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((%%%$$$&&&'''&&&%%%&&&''''''''''''''''''&&&&&&!!!###&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&))))))((((((''''''''''''%%%))))))&&&&&&******&&&)))((('''''')))******)))444555666555222111000111000000000000///////////////...---+++***))))))(((,,,+++******,,,,,,+++***''''''&&&''''''((()))***)))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%)))'''&&&%%%%%%&&&''')))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%***(((&&&$$$$$$%%%&&&(((''''''((()))))))))))))))((($$$!!!"""&&&)))(((&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&'''######''''''$$$%%%))),,,)))%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&***))))))*********)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***+++(((&&&''')))***)))'''&&&'''(((******)))(((''',,,,,,,,,++++++++++++++++++,,,,,,,,,+++,,,...111//////000111222333333444555555777888999:::::::::<<<<<<======>>>??????@@@BBBBBBCCCDDDDDDEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFEEEEEECCCBBB@@@???<<<;;;:::888555333222111///...---,,,+++,,,,,,---+++)))(((((()))***************))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&###&&&'''$$$$$$((()))%%%)))((('''''')))******)))444555666555222111000111111111111000000////////////......,,,+++)))'''&&&,,,+++******+++,,,+++***((((((''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((&&&$$$######$$$%%%&&&(((((()))*********))))))(((&&&$$$%%%((()))'''%%%%%%%%%&&&'''((((((((('''(((((((((((((((''''''&&&'''$$$$$$&&&'''%%%&&&))),,,***&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''''''''))))))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&''''''''''''(((((((((((('''''''''((()))***+++***((((((***+++******)))))))))***++++++++++++..................---------...///000000111333666444444666888:::<<<===>>>===>>>@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLIIIJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBB@@@>>><<<::::::555444333222000000000000000---)))''')))+++---...---,,,,,,+++***)))((('''((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&"""%%%&&&$$$%%%((()))''')))((('''''')))******)))444555666555222111000111111111000000///.........////////////...,,,***(((+++***)))***+++,,,+++)))))))))((('''''''''''''''&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&$$$######$$$%%%&&&'''((())))))))))))((((((((('''&&&'''))))))&&&$$$$$$%%%&&&'''(((((((((((('''((((((((((((((('''''''''&&&&&&'''(((((()))***+++(((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''******)))(((''''''((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&'''&&&%%%%%%&&&''''''&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((())))))&&&'''''''''(((((((((((())))))))))))))))))******((((((((((((((()))))))))+++***))))))***+++++++++,,,+++++++++,,,---///000......///000111222333333222444666777777999;;;===<<<===???@@@BBBDDDFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPTTTTTTTTTSSSRRRQQQPPPOOOPPPOOOOOOOOOOOONNNNNNNNNHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA???<<<999666555444666333...,,,---...//////......---,,,++++++******((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''))))))&&&$$$%%%%%%$$$&&&&&&&&&''''''''''''''''''&&&%%%#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################&&&''''''(((''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((*********)))((('''''')))******)))444555666555222111000111//////.........---------,,,---...///...---,,,++++++***))))))++++++***)))***)))(((''''''&&&''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&'''(((&&&''''''(((''''''&&&&&&''''''''''''((((((&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((('''((())))))((()))+++,,,,,,'''&&&$$$%%%'''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))******)))''''''))),,,&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((()))******************))))))((((((((())))))))))))))))))*********)))***+++,,,,,,+++++++++,,,...000222///000222444666888:::::::::<<<>>>@@@AAABBBDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPMMMMMMMMMNNNNNNMMMMMMLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKIIIGGGDDDBBB@@@>>>===;;;999777777555222000///......------,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''',,,,,,'''$$$&&&&&&$$$&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((()))***)))((('''''')))******)))444555666555222111000111------------------------******++++++,,,,,,+++++++++***))))))***+++***)))***)))((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''((())))))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((''')))***((())),,,...,,,&&&%%%$$$%%%''')))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''#########$$$$$$&&&'''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))''')))***(((%%%%%%(((,,,&&&&&&&&&'''((()))***+++))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((('''''''''((()))*********)))))))))***+++*********,,,...+++++++++,,,---///222333555666888:::===???AAABBBBBBDDDGGGIIIIIIJJJLLLMMMOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTQQQRRRRRRRRRRRRRRRQQQPPPLLLMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPOOONNNMMMGGGFFFEEEEEEDDD@@@<<<888444333222111000///......,,,,,,,,,,,,++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((///000((($$$''''''$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$''''''%%%%%%((()))((('''''')))******)))444555666555222111000111,,,,,,------.../////////,,,,,,+++******++++++++++++)))((()))***+++***((()))(((((('''''''''((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))'''''''''(((((()))))))))''''''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((%%%))))))&&&''',,,---+++'''%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''***)))(((''''''((()))***%%%'''(((&&&""""""&&&***&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))*********+++)))))))))((((((((('''''''''((()))***+++***)))))))))+++---,,,++++++...000//////000222333555777888>>>???@@@AAACCCEEEFFFGGGGGGJJJMMMNNNOOOOOOPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\^^^^^^_________`````````^^^_______________^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[VVVWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVTTTUUUVVVWWWXXXWWWWWWVVVQQQPPPPPPPPPPPPMMMIIIFFFAAA@@@>>><<<999777555444//////...---,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((******'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))222333***$$$((()))%%%%%%%%%&&&&&&'''(((((()))##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((%%%$$$((('''$$$###''')))((('''''')))******)))444555666555222111000111,,,------...///000111111111///...,,,++++++,,,,,,***)))((()))***+++***(((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''***)))((('''&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''&&&&&&%%%&&&'''((()))&&&''''''((((((((())))))(((((())))))((('''&&&&&&$$$$$$$$$######$$$'''***)))))))))((('''&&&$$$$$$&&&&&&'''((())))))((((((###'''((($$$%%%+++,,,)))((('''&&&&&&'''((('''%%%$$$%%%%%%&&&&&&''''''((('''((((((((())))))******+++***)))(((((('''((((((%%%&&&&&&''''''(((((((((***)))(((''''''((()))***(((***+++)))%%%%%%)))...&&&&&&''''''(((***+++,,,))))))))))))))))))))))))&&&&&&''''''((())))))))))))*********++++++++++++,,,+++++++++******))))))'''((()))++++++******)))+++---......,,,---///222444555777999;;;<<<>>>>>>EEEFFFFFFGGGHHHHHHIIIIIIJJJMMMPPPQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXYYYZZZ\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\]]]^^^___```aaabbbccccccccccccdddddddddeeeeeeccccccddddddeeedddddddddbbbbbbbbbaaaaaaaaaaaa```]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZ[[[[[[ZZZXXXXXXXXXWWWVVVVVVWWWVVVTTTRRRNNNMMMJJJFFFBBB???<<<:::111111000///---,,,+++***************************))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***444555+++%%%(((***&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&'''''''''((((((((()))))),,,''''''******%%%$$$((()))((('''''')))******)))777888888777555333111///,,,,,,+++,,,,,,---...///++++++******+++---///111,,,+++******)))*********'''''''''(((((((((((((((&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%,,,+++***)))(((((((((((($$$%%%&&&'''''''''&&&&&&)))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%'''))))))(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))'''$$$$$$&&&((()))))))))((('''&&&&&&'''((()))++++++++++++***((('''&&&((((((''''''&&&&&&&&&%%%,,,(((%%%$$$''')))(((''',,,+++***)))((('''&&&&&&'''((()))******)))(((''')))&&&%%%&&&***,,,+++******+++---......---+++***''''''&&&&&&'''***,,,...''''''''''''(((((()))))))))******)))''''''(((***)))+++,,,---+++++++++,,,+++...000222222444666888999;;;???AAABBBCCCEEEGGGIIIIIIIIIJJJKKKMMMNNNOOOOOOQQQRRRTTTUUUUUUTTTTTTWWWXXXYYYZZZ[[[\\\\\\]]]ZZZ\\\^^^```aaaaaa______bbbbbbaaaaaa```______^^^aaa```^^^]]]^^^```bbbccccccdddeeefffgggggggggfffdddfffhhhiiijjjiiigggfffdddddddddeeeeeeeeeeeeeeeffffffeeedddbbb```^^^]]]^^^^^^^^^^^^____________[[[[[[ZZZZZZ[[[]]]___```[[[[[[[[[[[[ZZZZZZZZZZZZVVVVVVVVVUUURRRNNNJJJHHHEEEAAA;;;666444333222111///...------...---+++)))///...,,,***))))))))))))******)))(((((((((((((((''''''(((((())))))******))))))(((''''''''''''((((((((((((((('''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$+++***((('''%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((,,,)))$$$###$$$&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))(((&&&&&&''''''&&&%%%))))))(((&&&&&&***///333444000+++(((''''''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((()))))))))(((''''''&&&((('''%%%$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&''''''((()))(((((((((%%%''')))******)))'''%%%&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''((((((''''''''''''(((((())))))'''&&&&&&'''((()))***)))((((((((()))+++,,,777777777777555333222000000000//////////////////111000///---***(((&&&%%%,,,++++++***************'''(((((((((((((((((((((&&&'''((())))))((('''&&&)))((((((''''''&&&%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((()))***++++++'''''''''''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''%%%$$$&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((&&&######%%%'''(((''')))(((''''''''''''((()))))))))))))))((('''&&&&&&((((((((('''''''''&&&&&&+++(((%%%%%%'''))))))((((((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&&&&(((***)))''''''((()))******)))((('''&&&&&&%%%&&&'''(((***+++((((((((((((((((((((((((***++++++***(((((()))+++***,,,...///......///000000222444666777999;;;===@@@BBBEEEGGGGGGHHHJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUVVVWWWWWWWWWVVVXXXXXXYYYZZZ[[[[[[\\\\\\\\\]]]___```aaa``````_________^^^^^^]]]]]]]]]]]]```____________aaabbbdddeeeeeeffffffggggggggggggggghhhiiijjjkkkjjjjjjiiiggggggggggggggggggggggggfffffffffffffffeeedddccccccccccccbbbbbbbbbbbbbbbbbbaaa```^^^^^^]]]^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZWWWUUUSSSNNNJJJEEE@@@===;;;888666333111000/////////---,,,...,,,+++)))(((((())))))******)))(((((()))))))))(((((((((((())))))******)))(((((('''&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((***'''$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&'''))))))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&(((---333888666333...+++*********)))&&&'''((()))************''''''&&&&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$######"""&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''((())))))((('''''''''''''''(((''''''''''''''''''(((((((((''''''''''''(((((())))))((((((((()))***+++555666666666666444222111000//////...---,,,,,,,,,)))***,,,------,,,***(((,,,,,,+++***************((((((((((((((((((''''''''''''(((((((((((('''''')))((((((''''''&&&&&&&&&***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$&&&((()))''''''''''''((()))***+++***)))((('''''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***(((%%%$$$%%%&&&%%%$$$&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&'''&&&)))((((((''''''(((((()))&&&&&&'''''''''&&&&&&%%%))))))(((((((((((('''''')))'''%%%%%%''')))***)))%%%&&&&&&'''((()))******))))))(((((((((((())))))+++***(((((())))))((('''************************''''''((())))))))))))))))))))))))(((((((((((((((+++,,,,,,+++))))))***+++,,,...000111111222333555666888;;;<<<===???BBBDDDFFFIIIKKKLLLLLLMMMNNNPPPPPPPPPPPPPPPQQQSSSTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\________________________]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^___```aaacccddddddgggggggggggggggggghhhiiikkkkkkkkkkkklllllllllllljjjjjjjjjjjjjjjjjjjjjjjjggghhhiiijjjkkkkkkkkkkkkiiiiiihhhhhhggggggffffffgggfffeeecccbbbaaaaaaaaa____________^^^^^^^^^^^^___```aaaaaaaaa```___^^^ZZZWWWRRRNNNKKKGGGCCC@@@<<<999555333222111000///---,,,+++***))))))***+++)))))))))(((((()))******((((((((())))))))))))***(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***"""###%%%'''))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''(((&&&%%%%%%&&&'''''')))---333777222///+++(((((((((''''''&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((((('''''''''((()))***555555666666666555333222////////////...------,,,$$$&&&))),,,...000111111,,,,,,+++************+++(((((((((((('''''''''''''''((((((((((((((((((''')))(((((((((''''''&&&&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''+++***(((&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((+++(((%%%$$$&&&'''((((((&&&''''''(((((((((((('''(((((((((''''''&&&&&&%%%'''%%%$$$$$$&&&''''''''')))(((((((((((((((((()))$$$%%%&&&&&&'''''''''''')))))))))))))))((((((((('''&&&&&&&&&''')))******%%%%%%&&&'''((())))))******)))(((''''''((()))***+++++++++++++++++++++***++++++***))))))***++++++***+++,,,------,,,***)))******))))))))))))((((((+++,,,,,,+++***)))+++------///222444555666888999;;;===@@@BBBCCCEEEGGGJJJJJJKKKNNNNNNNNNNNNOOOPPPQQQPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWW[[[[[[[[[\\\\\\\\\]]]]]]aaaaaa```^^^^^^^^^^^^^^^[[[[[[ZZZYYYYYYZZZ[[[[[[[[[\\\^^^```bbbdddeeeeeeiiihhhggggggggghhhiiijjjllllllkkkkkkllllllmmmnnnllllllllllllkkkkkkkkkkkkiiijjjkkkmmmnnnooooooooonnnmmmmmmlllkkkjjjjjjiiigggggggggfffffffffffffffcccccccccbbbbbbbbbaaaaaaaaabbbccccccccccccbbbbbbaaa___\\\ZZZWWWTTTOOOKKKHHHDDD>>>:::777555333111000///---,,,,,,,,,,,,---((((((((((((((())))))***))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((((((((((((%%%&&&((())))))'''%%%$$$'''''''''''''''&&&&&&%%%''''''''''''(((((())))))$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''%%%((())))))((('''))),,,...---***'''%%%%%%&&&%%%$$$$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&###$$$&&&(((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))(((''''''''''''''''''(((((()))555555666666666555333222111222333444444444444333///...------,,,---...///---,,,,,,+++***+++++++++))))))(((((('''''''''&&&(((((((((''''''(((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%)))((((((''''''''''''(((***(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''%%%######%%%((()))***&&&''''''((())))))((((((******))))))((((((''''''((('''&&&&&&((())))))(((((())))))))))))))))))(((%%%&&&'''(((((((((((((((((((((((()))))))))))))))%%%&&&'''''''''(((***+++''''''((((((((((((((((((***)))(((''''''((()))***'''(((***+++++++++++++++''''''&&&&&&&&&&&&''''''***+++---......,,,***(((*********************)))+++,,,---,,,+++,,,---//////222555777888:::<<<>>>???AAADDDEEEFFFGGGJJJLLLLLLMMMPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUWWWWWWWWWWWWWWWXXXXXXXXX[[[[[[\\\\\\]]]^^^^^^^^^bbbaaa___]]]\\\[[[[[[ZZZWWWVVVTTTSSSSSSSSSTTTUUUVVVXXXZZZ]]]```bbbddddddggggggggghhhhhhiiijjjkkklllkkkkkkkkkkkklllmmmmmmlllllllllkkkkkkjjjjjjjjjkkklllmmmnnnnnnooonnnnnnoooooonnnmmmmmmlllkkkkkkiiiiiiiiiiiiiiiiiihhhhhhggggggfffffffffeeeeeeeeeeeeeeeeeeeeeddddddcccccccccbbbaaa``````]]]ZZZVVVTTTOOOIIICCC???<<<999777444333111///------------)))((((((((((((((())))))************))))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''((())))))(((&&&###"""''''''((((((''''''&&&%%%'''''''''(((((((((((((((###$$$&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&((())))))(((&&&%%%&&&(((,,,***'''''''''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&''')))(((''''''&&&%%%$$$$$$###$$$%%%'''))))))((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((((((((((('''&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&''''''(((((((((((((((555666666666666444222111///000222333444444333333333111///---,,,---...///------,,,+++++++++++++++)))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))******+++'''&&&&&&&&&&&&'''(((((($$$&&&((())))))(((&&&$$$%%%&&&&&&'''(((***+++,,,''''''&&&&&&&&&'''((()))&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((($$$"""!!!"""%%%'''))))))&&&'''(((((())))))))))))******))))))))))))))))))(((''''''((()))***)))(((((())))))******))))))(((&&&'''((()))))))))))))))''''''(((((((((((())))))%%%'''(((((('''''')))*********))))))((((((''''''))))))(((((((((((())))))###%%%((())))))))))))***((((((((((((((((((((((((((()))***++++++***(((''')))*********++++++++++++,,,---...//////000222444333666999<<<===>>>@@@BBBCCCEEEGGGHHHHHHHHHJJJLLLNNNPPPRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^```___^^^\\\YYYWWWVVVUUUOOONNNKKKJJJIIIIIIKKKKKKOOOQQQSSSVVVZZZ]]]```aaadddeeegggiiijjjkkkkkkkkkjjjkkkkkkkkklllllllllllllllkkkkkkjjjjjjiiiiiihhhkkklllmmmmmmnnnnnnmmmmmmoooooonnnnnnmmmmmmllllllmmmmmmmmmlllkkkiiihhhgggjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhgggfffffffffdddccccccdddeeedddbbb___^^^ZZZTTTOOOKKKGGGDDDAAA<<<:::777333111///......,,,+++***))))))))))))***+++************)))))))))))))))((('''''''''''''''(((((((((((('''&&&%%%$$$(((''''''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%$$$&&&&&&'''(((((((((((('''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&###%%%''''''&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$'''''''''''''''(((((((((&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))***)))((('''&&&%%%$$$###%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&'''((())))))))))))(((777777777777555333222000---...///111111000...------------......///000111------,,,++++++++++++,,,***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((()))''''''(((((())))))******'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&'''((()))+++,,,---&&&&&&'''((()))******+++&&&&&&'''(((((()))******''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%$$$&&&((())))))(((&&&&&&((())))))*********(((((((((((())))))))))))'''&&&&&&''')))***((('''((()))************)))((('''(((((()))))))))((((((&&&&&&'''''''''(((((((((%%%((())))))'''&&&''')))+++*********))))))))))))(((((())))))))))))(((((($$$'''++++++***))))))*********+++,,,,,,+++******'''((()))******))))))(((((())))))***+++,,,------...///111222333555888;;;999;;;>>>@@@AAACCCEEEFFFFFFHHHIIIIIIIIIIIIJJJLLLMMMOOORRRSSSRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUWWWXXXZZZ[[[]]]]]]]]]]]]\\\ZZZXXXTTTQQQPPPJJJHHHFFFCCCBBBBBBCCCDDDHHHHHHJJJMMMQQQVVVZZZ\\\```bbbfffiiikkklllkkkkkkjjjkkklllmmmmmmmmmlllkkklllkkkkkkjjjiiiiiihhhhhhjjjjjjlllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnooooooooonnnmmmkkkjjjmmmmmmmmmlllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhgggfffgggiiiiiigggfffdddaaa^^^[[[XXXUUURRROOOHHHFFFBBB===999666444333000///...---,,,++++++++++++++++++*********))))))******)))(((((((((((()))&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((()))((('''%%%$$$$$$%%%&&&'''(((''''''&&&%%%&&&'''&&&$$$$$$&&&)))(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&%%%&&&((()))((('''!!!###&&&'''''''''((()))%%%$$$###$$$%%%&&&%%%$$$'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''((())))))))))))(((((('''''''''''''''%%%&&&'''((()))))))))))))))(((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''(((&&&&&&&&&''''''((()))***'''((()))*********))))))777888888777555333111000000111222333222000...---......000000///...+++***...---,,,,,,++++++,,,,,,***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))***)))))))))))))))******%%%&&&(((***+++,,,,,,,,,'''''''''((()))******+++''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((******)))+++,,,,,,+++)))&&&&&&((()))************&&&&&&''''''(((((())))))&&&%%%%%%'''((()))'''&&&((()))***++++++***)))((('''(((((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&(((******'''%%%'''(((***************+++++++++'''((()))******)))((('''))),,,000000---******+++&&&((()))++++++)))(((&&&))))))***+++++++++++++++(((((()))***,,,---...///000222444555777999<<>>>>>CCCBBBAAAAAADDDGGGLLLNNNUUUXXX^^^bbbdddfffhhhiiijjjjjjkkkkkkkkkkkkjjjjjjkkkkkkjjjiiiiiijjjkkkkkkllllllllllllmmmnnnoooooommmnnnooonnnmmmlllmmmnnnppppppppppppoooooooooooonnnoooooopppoooooonnnnnnoooooonnnmmmmmmmmmmmmmmmmmmlllkkklllmmmmmmllljjjkkkkkkjjjjjjiiihhhffffffbbbaaa^^^[[[WWWRRROOOMMMCCCAAA===999555333111000000...++++++++++++)))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""'''&&&%%%%%%'''((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''(((((((((&&&$$$######%%%''')))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((())))))555666888888333------222000000////////////000000///...---,,,,,,,,,,,,---,,,+++++++++************---,,,+++)))((('''''''''))))))))))))))))))))))))(((''''''''''''''''''(((++++++******))))))(((((((((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''((())))))))))))(((******((('''&&&&&&%%%%%%"""###$$$%%%&&&((())))))))))))(((((((((((('''''''''''''''((((((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''###%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))******))))))))))))(((((()))))))))*********+++++++++++++++++++++*********------------...///000111,,,...222666888::::::999@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGIIILLLQQQUUUZZZ\\\ZZZ[[[[[[\\\\\\\\\\\\[[[WWWTTTNNNIIIDDD@@@>>>>>>EEEDDDBBBBBBCCCFFFIIIKKKPPPTTT[[[```dddfffhhhjjjhhhhhhiiiiiiiiiiiihhhhhhhhhggggggggghhhiiijjjkkkmmmlllllllllllllllmmmmmmlllmmmnnnnnnmmmlllmmmoooqqqqqqppppppoooooonnnnnnooooooppppppppppppoooooooooooonnnmmmmmmmmmnnnnnnlllkkkkkklllnnnooonnnlllkkkllllllllllllkkkjjjiiiffffffeeeccc```^^^\\\ZZZPPPNNNIIIDDD???:::777555555222///---,,,,,,+++*********)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((***))))))((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&+++***)))((('''&&&%%%$$$''''''((((((((()))))))))777666999<<<:::444111222000000000///////////////......------,,,,,,,,,,,,,,,,,,,,,+++++++++******......,,,+++)))((('''&&&************************)))((('''&&&&&&'''((())),,,,,,+++******)))((((((''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&'''(((((())))))((((((***)))(((&&&%%%%%%%%%%%%######$$$%%%'''((())))))))))))((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$((())))))(((&&&%%%%%%&&&))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,------...000222444555333555777:::;;;<<<;;;;;;DDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFGGGHHHIIIIIIIIILLLLLLKKKJJJIIIGGGFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHCCCCCCDDDEEEEEEFFFGGGGGGKKKLLLMMMPPPSSSVVVYYY[[[YYYZZZ[[[\\\]]]]]]]]]]]]YYYVVVRRRMMMIIIEEEDDDCCCIIIHHHFFFEEEEEEGGGIIIJJJOOOTTTZZZ```ccceeeggghhheeeffffffggggggffffffeeeddddddeeefffhhhiiijjjkkklllkkkkkkjjjjjjjjjjjjkkkkkklllnnnmmmllllllmmmnnnqqqppppppoooooonnnnnnnnnnnnoooppppppppppppppppppoooooonnnnnnnnnnnnnnnooommmmmmlllmmmoooooommmllliiijjjjjjkkkkkkkkkjjjjjjhhhhhhhhhgggeeecccaaa```\\\YYYUUUPPPJJJEEEAAA???:::777333000///...,,,+++...---,,,+++***)))))))))(((((((((((((((((((((((('''(((((())))))))))))(((******)))))))))(((((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''&&&''')))******(((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&''''''(((((((((((('''&&&$$$###"""'''((((((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%'''(((((((((((()))))))))999666999@@@DDD???777222000000000000000///......---------------,,,,,,,,,,,,,,,,,,+++++++++******......---,,,***((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&%%%$$$######&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&''''''((((((((()))(((((())))))))))))))))))(((((((((((((((''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%)))***+++)))'''&&&'''((())))))))))))))))))))))))************************************++++++++++++******++++++,,,,,,,,,---,,,---...///111444666777999:::;;;<<<===???@@@AAAEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJIIIIIILLLKKKJJJHHHFFFDDDCCCCCC>>>>>>??????@@@AAACCCCCCCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMQQQRRRRRRTTTUUUWWWYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZXXXVVVTTTQQQNNNLLLKKKKKKNNNMMMKKKJJJJJJKKKLLLMMMRRRVVV[[[___aaabbbcccdddcccddddddddddddddddddcccaaabbbdddeeegggiiijjjjjjiiiiiihhhhhhggghhhhhhhhhiiikkkllllllkkkkkklllmmmooooooooonnnnnnmmmmmmmmmnnnnnnooopppppppppppppppoooooonnnnnnnnnooooooppppppooonnnnnnooonnnllljjjiiiiiijjjkkkkkkkkkjjjjjjjjjjjjjjjiiigggeeedddcccbbb```]]]YYYUUUQQQMMMKKKAAA>>>999666333111///---///...---+++***)))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&((('''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''(((((((((((('''&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%'''))))))'''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&$$$###"""%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***:::555777@@@GGGCCC999222000111111111000///...---------......------,,,+++,,,+++++++++************------,,,,,,***)))'''&&&(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&'''''''''(((((())))))&&&&&&'''(((((((((((('''((('''&&&%%%%%%''')))+++)))))))))))))))((((((((((((((())))))))))))******'''''''''((((((((((((((((((&&&%%%&&&'''((('''&&&&&&'''''''''(((((())))))''''''((())))))))))))(((************)))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))))))))***,,,))))))))))))))))))))))))'''''''''(((((((((((()))*********++++++++++++,,,)))******+++,,,---......---...///111333666888999;;;<<<===???AAADDDGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHKKKIIIGGGEEECCCAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQSSSTTTTTTUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQQQQUUUXXX[[[]]]]]]]]]^^^___``````aaaaaaaaaaaa``````^^^```bbbdddeeegggggghhhfffeeeeeeeeeeeeeeeffffffggghhhjjjjjjiiiiiikkkllllllllllllmmmmmmmmmmmmmmmlllmmmnnnoooooopppoooooooooooonnnnnnnnnooopppppprrrpppoooooooooooollljjjkkkkkklllmmmmmmllllllllllllllllllkkkjjjhhhgggfffeeedddcccaaa^^^[[[XXXWWWKKKHHHDDD@@@===999555222000///---+++***)))(((((())))))))))))))))))))))))&&&'''((())))))******)))))))))(((((((((''''''''''''''''''(((((()))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&$$$######%%%'''((($$$$$$%%%'''((()))***+++'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''###$$$&&&'''))))))******&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))(((&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&'''((((((%%%%%%&&&'''))))))'''%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&"""###$$$&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***((((((((()))))))))******888444555;;;???<<<555111000111111111000///---,,,------.........---,,,+++++++++*********)))))))))++++++++++++***)))''''''************************(((((())))))))))))(((((()))))))))))))))(((((((((%%%%%%'''(((((((((''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''***(((&&&%%%&&&(((***+++))))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''(((((())))))***((('''((()))***)))((((((((())))))))))))))))))''''''((()))))))))))))))((((((((()))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))'''(((((())))))******+++&&&'''))))))((((((***+++))))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,))))))***+++,,,......///000111222333666888;;;<<<===>>>AAADDDFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGIIIJJJIIIJJJKKKLLLLLLKKKIIIHHHIIIGGGEEEBBB@@@???>>>>>>???????????????@@@AAABBBBBBCCCDDDFFFIIIKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUWWWXXXXXXXXXXXXZZZ\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\___aaabbbcccccccccbbbbbbbbbbbbbbbcccdddeeeeeefffhhhhhhggghhhiiikkkiiijjjjjjkkkkkkllllllmmmkkkkkkmmmnnnnnnooooooooooooooonnnnnnoooppppppqqqqqqpppooooooppppppnnnllllllmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjiiiiiifffffffffeeecccaaa___]]]UUUSSSPPPMMMIIIDDD>>>:::333222000...,,,+++******))))))))))))))))))))))))&&&'''((()))*********************)))))))))((((((((((((((((((((()))))))))''''''(((((((((((('''''''''''''''''''''((((((((('''%%%$$$######%%%'''((('''(((((()))***++++++,,,''''''((((((((((((''''''))))))))))))((((((((('''''''''''''''''''''''''''###$$$&&&''')))*********&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''))))))((('''&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&'''(((%%%%%%&&&((())))))'''%%%((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((())))))((('''&&&&&&''''''((())))))***(((((()))))))))*********777333333666666222000111000111111111000///---,,,,,,---.........---,,,+++*********))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&''''''''''''$$$%%%'''(((((((((''''''+++***)))((('''&&&%%%%%%%%%&&&''''''(((((('''''',,,***(((&&&&&&'''***+++'''((((((((())))))******(((((())))))*********+++%%%&&&&&&'''((()))******+++***)))***+++,,,+++)))************))))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******((()))***)))'''%%%&&&'''))))))))))))))))))))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))***+++---...//////222333444666888:::<<<>>>@@@CCCFFFIIIIIIHHHEEECCCFFFEEEEEEEEEFFFHHHJJJKKKIIIJJJLLLMMMMMMKKKIIIHHHGGGFFFCCCAAA???>>>======@@@@@@@@@@@@@@@AAAAAABBBAAABBBDDDFFFIIIKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOKKKLLLMMMOOOPPPQQQQQQQQQLLLMMMOOOPPPRRRSSSTTTTTTOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXTTTUUUUUUUUUTTTUUUXXX[[[YYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^````````````````````````aaabbbddddddccceeeggggggfffggghhhjjjhhhhhhiiijjjkkkllllllmmmjjjkkklllmmmnnnnnnnnnnnnoooooonnnoooooopppqqqqqqooonnnnnnoooqqqqqqpppnnnllllllmmmmmmlllkkkkkkjjjhhhhhhiiijjjjjjjjjjjjjjjhhhhhhhhhgggfffdddaaa```]]][[[YYYVVVRRRLLLEEE???888777555333111///......))))))))))))))))))))))))&&&'''((()))************+++++++++************)))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((())))))******'''%%%###"""###$$$''')))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%!!!###%%%'''((((((''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&(((***)))'''%%%))))))((((((''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%))))))(((''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''!!!###&&&((()))***)))(((''''''''''''((((((((()))))))))))))))************888777666555333222111000111111111111000000000000//////...---,,,,,,++++++,,,,,,++++++***)))(((((('''''''''((((((((()))))))))%%%"""%%%+++...+++&&&''''''((()))))))))))))))))))))))))))(((((((((((('''((()))******+++******))))))))))))))))))))))))+++***)))'''''''''((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,***&&&######$$$'''(((''''''((()))))))))))))))''''''((())))))((('''&&&&&&((()))+++++++++******$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((()))******,,,,,,++++++++++++++++++***,,,...,,,)))''')))+++++++++,,,,,,,,,---------***+++,,,...///111333333666777:::<<<>>>>>>>>>>>>AAABBBDDDFFFGGGHHHGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKKKKJJJKKKIIIEEEBBB@@@@@@AAABBB@@@AAABBBBBBAAABBBCCCEEEFFFGGGHHHIIIJJJLLLMMMMMMIIIJJJKKKLLLLLLJJJHHHGGGJJJJJJJJJKKKKKKLLLLLLLLLNNNMMMKKKJJJKKKKKKJJJIIIKKKLLLMMMMMMMMMNNNPPPRRROOOOOOOOOOOOOOONNNNNNMMMRRRQQQQQQRRRTTTVVVVVVUUUWWWWWWVVVVVVVVVXXXYYY[[[SSSUUUWWWZZZ[[[\\\\\\\\\______^^^^^^^^^___aaabbbaaabbbcccdddeeefffggggggdddeeefffggghhhiiijjjjjjkkkkkkllllllmmmnnnnnnooonnnnnnnnnnnnnnnooooooooorrrrrrrrrqqqqqqqqqppppppmmmmmmmmmllllllkkkkkkkkkmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjiiigggeeedddccc``````^^^\\\YYYUUURRRPPPGGGCCC===777444111///---***)))***+++,,,,,,***'''///---++++++,,,---,,,+++******))))))((((((''''''***)))((()))***)))(((&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((((('''''''''((((((''''''''''''((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''))))))((('''%%%###(((''''''&&&&&&&&&''''''&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''''' %%%(((###!!!$$$%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((('''''''''((((((&&&$$$)))'''%%%&&&)))***(((&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&)))))))))))))))******+++888777666555333222111000111111111000000000/////////......---,,,,,,++++++++++++******))))))((((((%%%%%%&&&&&&&&&''''''''''''$$$"""$$$(((***(((%%%''''''((()))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((())))))(((''''''((()))***))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***)))((('''(((***,,,...''''''((()))))))))))))))(((((()))******)))((('''''''''((())))))))))))(((+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((((((((((()))***((((((((((((((()))******))))))))))))))))))))))))---,,,++++++++++++***)))***++++++,,,------......------///000222444555666777999;;;===????????????BBBCCCDDDFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGEEEBBB@@@>>>>>>???@@@@@@AAABBBCCCBBBCCCEEEGGGHHHIIIJJJLLLMMMNNNNNNNNNKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJKKKMMMNNNNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLNNNOOOOOOOOOPPPRRRTTTMMMNNNOOOOOOOOONNNMMMLLLOOONNNNNNPPPSSSUUUUUUTTTTTTTTTSSSRRRRRRSSSSSSSSSQQQRRRTTTVVVXXXXXXXXXXXX\\\[[[ZZZZZZZZZ[[[]]]^^^\\\]]]^^^___```aaabbbcccccccccdddeeefffhhhiiiiiiiiiiiijjjjjjkkkkkkkkklllmmmnnnnnnnnnnnnoooooooooppppppoooooonnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkkmmmllllllllllllllllllkkklllkkkkkkjjjhhhfffeeeddd`````````___]]][[[YYYXXXPPPLLLFFF@@@<<<888333111///---,,,,,,---,,,***))),,,***((((((*********))))))))))))))))))(((((((((***)))((()))***)))(((&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''***(((&&&&&&((()))((('''''''''''''''''''''''''''###)))+++&&&###$$$'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&((()))((('''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%(((&&&%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''(((((((((((((((((('''))))))(((((())))))***+++777777666555333222111111111111000000000000//////.........------,,,,,,+++***************)))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((()))***+++******))))))((('''''''''))))))))))))************))))))))))))))))))))))))***)))))))))***+++,,,---''''''((()))))))))))))))))))))************))))))))))))))))))((((((((((((,,,,,,,,,+++***)))((('''))))))))))))))))))))))))***))))))(((((())))))***+++******))))))******+++)))(((((((((((()))******))))))))))))))))))))))))...+++(((***---...+++(((******+++,,,...///000000000111222444555777888999:::;;;===???@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEECCCAAA???>>>???@@@AAABBBCCCDDDEEEDDDEEEHHHJJJEEEGGGHHHJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIEEEFFFGGGIIIKKKLLLMMMNNNLLLLLLKKKKKKKKKKKKKKKLLLKKKMMMOOOOOOOOOOOOQQQSSSPPPQQQRRRRRRQQQOOOMMMKKKMMMLLLMMMOOORRRTTTSSSRRRRRRRRRQQQQQQPPPOOONNNMMMOOOPPPRRRSSSTTTUUUUUUUUUXXXWWWWWWVVVVVVWWWYYYYYYWWWXXXYYYZZZ\\\]]]^^^___`````````aaacccdddfffgggggggggggggggggghhhhhhhhhlllmmmmmmmmmnnnnnnnnnooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmlllkkkiiihhhggggggbbbbbbccccccccccccbbbaaa\\\XXXSSSMMMHHHBBB<<<888666333000///...---+++)))***)))'''''')))***))))))(((((())))))))))))))))))***)))((()))***)))(((&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))+++'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&''''''''''''''''''''''''%%%***+++'''$$$&&&))))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))(((((())))))(((((())))))***+++777666555444333222111111111000000000////////////......---------,,,,,,,,,*********+++++++++++++++************++++++++++++(((***+++***'''&&&''')))(((((())))))))))))(((((())))))))))))((((((((((((******+++******)))((('''''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((()))))))))))))))(((((()))))))))******))),,,,,,+++***))))))((((((###$$$%%%'''((()))******++++++++++++++++++++++++***))))))))))))))))))***************************))))))(((((())))))***++++++++++++++++++,,,,,,,,,,,,***)))))),,,---+++)))******,,,---///111222333333444555666888999:::;;;;;;<<<>>>@@@@@@AAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCFFFGGGGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFFFFEEEFFFGGGIIIBBBDDDFFFHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHIIIKKKMMMOOOPPPPPPPPPOOOPPPPPPPPPOOOPPPQQQRRRSSSUUUWWWWWWWWWWWWYYYZZZ[[[[[[[[[ZZZWWWTTTPPPMMMOOONNNOOOPPPRRRSSSRRRPPPPPPQQQQQQQQQPPPOOOMMMLLLNNNNNNPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[[[[\\\^^^```bbbccceeeeeeeeeeeeeeeeeeeeeeeekkkkkkkkkllllllmmmmmmnnnooooooooonnnnnnnnnnnnnnnllllllllllllllllllllllllkkkkkkllllllmmmmmmnnnnnnnnnmmmmmmlllkkkjjjjjjjjjeeeeeeffffffggggggggggggcccaaa]]]YYYTTTNNNGGGBBB===999555111///...+++***,,,***))))))+++,,,+++***((((((((())))))******+++***)))((()))***)))(((&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''''''''(((***+++&&&&&&''''''''''''''''''###"""!!!!!!###$$$$$$$$$''''''''''''''''''''''''###'''((($$$"""%%%'''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&''')))***'''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((()))******666666555444333333222111000000000////////////...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&''''''''''''(((+++---+++'''%%%'''***(((((())))))))))))(((((())))))))))))((((((((((((******+++******)))(((''''''''''''''''''''''''''')))))))))))))))(((''''''&&&''''''((()))******+++)))))))))************+++************************(((((((((((((((&&&%%%$$$''''''((()))))))))))))))''''''''''''(((((())))))++++++******)))((('''&&& ###%%%(((***++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,''')))+++***))))))+++---+++,,,...///111333555555555555666777999:::;;;;;;<<<===>>>???@@@@@@???>>><<<===>>>???AAABBBDDDDDDFFFFFFGGGGGGHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFEEECCCBBBDDDEEECCCDDDGGGIIILLLMMMMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPSSSTTTWWWYYYZZZ[[[ZZZZZZXXXZZZ[[[[[[ZZZ[[[]]]```gggiiillllllllllllmmmnnnjjjiiigggddd```ZZZUUURRRTTTTTTTTTUUUVVVUUUSSSPPPOOOPPPPPPPPPPPPNNNLLLKKKLLLLLLMMMNNNPPPRRRSSSTTTRRRQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVXXX[[[]]]___bbbbbbccccccccccccddddddhhhhhhiiijjjjjjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllmmmmmmnnnnnnnnnooonnnmmmlllkkkkkklllllliiihhhhhhhhhggggggggggggeeedddbbb```]]]XXXRRRNNNEEEAAA;;;777444111...,,,...,,,+++***+++,,,+++***(((((())))))******++++++***)))((()))***)))(((&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''))))))******))))))''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%%%%%%%&&&'''(((((('''''' """$$$%%%$$$''''''''''''''''''''''''###&&&&&&###"""%%%&&&$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&((()))(((&&&&&&(((***''''''(((((('''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&((((((((('''((())))))***666666555444333333222222000000////////////......------------------------,,,,,,,,,,,,,,,,,,++++++''''''''''''((((((((((((&&&)))***)))&&&$$$&&&((()))))))))))))))(((((('''))))))))))))(((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''************)))((('''&&&%%%&&&'''((()))***+++,,,%%%&&&&&&&&&''''''''''''************************&&&'''((()))*********)))''''''((()))))))))))))))'''&&&&&&&&&'''((()))***((()))))))))((('''%%%$$$$$$%%%'''((()))******+++((((((((((((((((((((((((+++******))))))******+++((())))))******))))))(((***))))))))))))***++++++((((((((()))******++++++%%%))),,,+++)))(((+++///...///000222444666777888777777888999:::;;;<<<<<<;;;<<<===>>>>>>>>>===<<<::::::;;;===???AAACCCEEEDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDBBBBBBCCCEEECCCEEEGGGJJJNNNRRRTTTVVVYYYXXXXXXXXXWWWWWWWWWWWW]]]___bbbeeegggggggggfffgggjjjmmmmmmkkklllpppsss{{{}}}|||zzzvvvqqqlllfffbbb___```___```aaabbbaaa]]][[[VVVUUUUUUTTTRRRQQQOOONNNNNNNNNNNNNNNNNNOOOPPPQQQOOONNNLLLKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPRRRUUUXXXZZZ______``````aaabbbbbbbbbeeeffffffggghhhiiijjjjjjiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnooonnnmmmlllkkklllmmmnnnlllkkkiiihhhgggffffffffffffeeedddcccbbb___[[[WWWNNNKKKEEEAAA===999555222000...,,,+++++++++***)))))))))*********************)))((()))***)))(((&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%'''((())))))((('''''''''''''''((((((((((((&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$%%%'''''''''%%%"""!!!$$$%%%&&&(((((((((''''''"""!!! """$$$&&&''''''''''''''''''''''''''''''&&&((('''$$$$$$'''(((&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''$$$'''***)))%%%###%%%&&&'''((()))(((''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***555555555444444333333222000000/////////.........------------------------+++++++++******)))))))))*********+++++++++,,,,,,'''((((((((('''&&&'''((()))))))))))))))(((''''''))))))))))))((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((((((((()))******)))((('''&&&''''''((()))******+++%%%%%%&&&&&&&&&'''''''''************************((((((((()))******++++++''''''((()))))))))))))))((('''''''''((()))***+++((()))+++---,,,***'''%%%((())))))***+++*********))))))))))))))))))))))))+++******))))))******+++))))))***++++++***))))))******))))))******+++,,,'''(((((()))******++++++)))***+++,,,,,,---...///111222333444666777999999999999:::;;;<<<<<<======:::;;;<<<<<<<<<;;;:::999::::::;;;;;;===???AAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDGGGHHHIIIIIIHHHIIIKKKMMMKKKLLLNNNRRRWWW]]]bbbfffiiihhhgggfffeeedddddddddhhhkkkppptttwwwyyyyyyyyyxxx|||~~~}}}xxxuuutttqqqqqqrrruuuvvvvvvssspppjjjhhhfffbbb___]]][[[ZZZWWWVVVTTTRRRPPPPPPOOOOOOPPPOOONNNMMMLLLMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMKKKKKKJJJKKKMMMPPPTTTVVVZZZ[[[\\\]]]^^^___```aaaccccccdddeeefffggghhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnmmmlllkkkkkklllnnnooommmllljjjhhhgggffffffggggggfffeeeeeeeeeccc```]]]YYYVVVQQQMMMIIIDDD>>>:::444222///...---,,,+++)))++++++*********************)))((()))***)))(((&&&''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%''')))***)))((('''''''''''''''((((((((((((%%%&&&((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%###$$$&&&((())))))(((''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''')))(((%%%&&&))))))&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&***...---(((%%%%%%&&&%%%''')))(((&&&%%%''')))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''(((''''''''''''((())))))555555555444444333333333000/////////............------------------------+++******)))(((''''''&&&(((((()))))))))************)))))))))*********))))))))))))))))))(((''''''))))))))))))(((((((((((((((((()))******+++******))))))))))))))))))))))))&&&'''(((*********))))))(((((((((((())))))))))))(((((((((((())))))))))))************************+++***)))((('''''''''''''''(((((())))))))))))))))))((((((((((((***,,,---***,,,///111111...+++((('''((()))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,------,,,+++************)))******+++,,,)))******+++,,,,,,---------+++))),,,000222111///333444555666777888999::::::;;;;;;<<<===>>>>>>???999:::;;;;;;;;;:::999888<<<;;;;;;;;;<<<===???@@@AAAAAAAAABBBAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFKKKMMMNNNOOOPPPQQQTTTWWWYYYZZZ\\\```fffnnntttyyy|||{{{yyyxxxvvvuuuuuuuuuvvvzzz~~~|||wwwrrrnnnkkkiiihhhaaa___\\\XXXTTTRRRQQQQQQTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNNNNMMMIIIHHHGGGHHHJJJNNNQQQTTTWWWXXXYYYZZZ\\\^^^___```aaaaaabbbccceeeffffffgggiiiiiijjjjjjkkkkkkkkklllkkkkkkkkkllllllmmmmmmmmmoooooonnnnnnmmmmmmllllllnnnmmmkkkkkkkkklllnnnooommmllljjjhhhggggggggghhhiiigggfffffffffeeebbb``````]]]ZZZVVVQQQLLLEEEAAA999666333111111///---,,,,,,+++++++++***)))))))))***)))((()))******(((&&&(((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%''')))+++,,,,,,******''''''''''''((((((((()))%%%&&&((()))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&''')))+++,,,###$$$&&&((())))))((('''***(((&&&%%%&&&&&&%%%###'''''''''''''''''''''''''''((('''$$$%%%)))(((%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$&&&(((((('''''''''((('''''''''''''''''''''''')))...333222---((('''((($$$&&&((('''%%%$$$%%%(((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))666666666555444333111111000000000000000000000000//////.........---------,,,+++******))))))******+++***((('''&&&&&&&&&'''***)))((()))++++++)))((($$$&&&((()))***)))'''&&&$$$%%%(((+++,,,,,,,,,+++'''(((******))))))***,,,***)))'''''')))+++,,,+++,,,***(((((()))***)))((((((******)))&&&&&&))),,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))'''%%%&&&(((***++++++&&&&&&&&&'''((())))))*********************************)))))))))))))))***------,,,+++*********+++))))))))),,,......---++++++,,,,,,,,,+++)))(((&&&)))***+++,,,---,,,+++******+++,,,,,,+++***+++------------...000111333444222333555777999;;;===>>><<<<<<============<<<<<<======<<<;;;;;;<<<<<<<<<888999:::<<<===>>>>>>>>>???>>>>>>???@@@AAA@@@??????CCCEEECCCDDDHHHKKKJJJHHHIIIJJJJJJIIIIIIKKKMMMOOORRRWWW[[[]]]___bbbddddddfffiiinnnuuu}}}~~~zzztttqqqlllgggbbb^^^\\\[[[ZZZYYYYYYZZZ\\\[[[XXXTTTWWWUUUTTTSSSSSSQQQNNNLLLKKKKKKJJJJJJJJJLLLNNNPPPRRRRRRSSSTTTVVVXXXZZZ[[[]]]^^^```aaa```aaacccdddeeeeeedddddddddfffggghhhmmmmmmmmmmmmlllkkkiiihhhmmmlllkkkjjjkkklllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkllllllkkkjjjjjjhhhiiiiiiiiiiiihhhhhhgggdddccc```\\\XXXSSSOOOMMMEEEAAA:::555222222111000---------...///...+++(((((((((((()))))))))))))))+++***)))(((((('''''''''+++)))'''&&&%%%&&&'''((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$&&&***,,,,,,+++(((&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&'''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***(((((())))))'''&&&'''///444222...,,,)))&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%************************))))))))))))((((((((((((((((((((((((((((((((((((666666555444333222111111000000000000000000000000.........------------,,,,,,+++******))))))******+++***((('''&&&&&&'''''')))((('''(((******(((''''''(((***+++++++++***)))&&&''')))*********)))(((((()))******)))(((***++++++)))'''&&&'''))))))(((***)))'''((()))+++******'''(((((('''%%%%%%'''*********))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,***))))))***+++***(((&&&&&&'''(((((()))************************************))))))))))))******,,,,,,+++***************)))((()))***,,,,,,+++)))++++++,,,,,,+++***)))(((******+++,,,,,,,,,,,,+++)))+++,,,,,,+++***,,,------......///000222333444888888999:::;;;<<<===>>>;;;<<<<<<======<<<<<<;;;;;;::::::999999999:::::::::;;;<<<>>>???@@@@@@@@@===<<<;;;<<<===>>>?????????EEEIIIIIIKKKOOOQQQPPPPPPQQQSSSSSSSSSTTTVVVXXXZZZ^^^cccgggjjjmmmqqqsssxxxyyy|||}}}wwwrrrmmmjjjiiigggfffeeefffgggfffbbb___^^^\\\YYYXXXWWWVVVTTTRRRMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPRRRTTTVVVWWW[[[\\\^^^_________aaacccdddccccccbbbcccdddfffgggjjjkkklllmmmmmmlllkkkjjjkkkjjjjjjiiijjjjjjllllllmmmmmmmmmmmmllllllllllllkkkkkkkkkllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhccccccaaa___[[[XXXVVVTTTOOOJJJCCC>>>:::777444222---,,,,,,,,,---,,,)))'''))))))))))))))))))******))))))((((((((((((((()))***)))'''&&&&&&&&&(((((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))'''&&&'''))))))(((&&&(((((((((((((((((((((((((((''''''&&&'''((()))***((('''&&&&&&%%%%%%%%%&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&"""$$$&&&(((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''(((((((((''''''---111000///000...***''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++++++++++++++666555444222111111111111000000000000000000000000------------,,,,,,,,,,,,,,,+++******))))))************)))(((''''''''''''(((''''''((())))))(((&&&)))))))))*********++++++((())))))***)))(((&&&%%%)))***+++***)))((()))***,,,***'''''''''((('''&&&)))((('''''')))++++++***'''(((((('''&&&&&&''')))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************///...,,,,,,,,,+++)))'''''''''(((((())))))************************************)))))))))******+++,,,+++******)))***************)))***,,,,,,***)))******++++++++++++******++++++******++++++,,,---)))+++,,,,,,++++++,,,---/////////000111333555666<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999999999999999::::::999999;;;<<<======>>>>>><<<;;;:::;;;<<>>>>>???AAAEEEJJJNNNPPPYYYccchhhlllqqqrrrpppssstttuuuuuutttuuuwwwyyyuuuyyyzzztttooolllkkkjjjiiicccaaa]]]WWWRRRNNNKKKIIIEEEEEEGGGIIILLLOOOQQQRRRTTTVVVWWWXXXXXXYYY[[[]]]______^^^^^^___aaacccdddfffggghhhjjjkkkkkkkkkjjjhhhhhhhhhhhhiiijjjjjjkkkmmmmmmllllllkkkjjjjjjjjjjjjkkkllllllllllllllllllkkkkkkkkkkkkjjjiiihhhhhhddddddddddddcccbbbaaa``````]]]YYYTTTOOOIIIBBB===999555111///...---,,,+++************)))))))))))))))((((((''''''(((((())))))(((''''''''''''((((((+++******)))((((((''''''&&&'''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((($$$"""$$$(((***((($$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))'''((('''''',,,222222...'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((555444333222111000000000////////////////////////------,,,,,,,,,+++++++++,,,+++******))))))******)))))))))))))))(((((((((+++***)))***+++,,,***((()))(((((((((((()))******))))))******++++++*********++++++***((('''((())))))'''&&&&&&((()))***)))+++)))((('''((((((((('''++++++***++++++++++++***))))))))))))************((((((((((((((((((((((((************************///+++'''%%%&&&))),,,---)))))))))******************************************************+++,,,,,,+++***************++++++)))(((((())),,,......---*********++++++,,,------,,,+++***)))***+++,,,---***,,,......------///000222222222333555666888999:::::::::;;;;;;<<<<<<<<<999999::::::::::::999999<<<;;;;;;;;;<<<<<<===>>>>>>???????????????>>>>>>BBBDDDFFFHHHKKKQQQXXX]]]eeennnyyy~~~zzzyyywwwvvvrrrmmmfff]]]VVVPPPMMMKKKEEEEEEFFFHHHJJJLLLNNNOOORRRSSSUUUUUUUUUUUUWWWYYY\\\\\\\\\\\\]]]___aaabbbdddeeefffggghhhggggggfffggghhhhhhiiijjjkkkkkkkkkllllllkkkkkkjjjjjjjjjjjjjjjkkkllllllmmmmmmmmmllljjjjjjjjjjjjiiihhhgggfffeeeeeeeeeeeedddcccbbbaaa```___]]]ZZZVVVQQQJJJEEE@@@<<<777222000///---,,,*********))))))(((((((((******)))((((((((((((((((((((('''''''''(((((((((******************++++++))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''(((((((((''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))******+++)))((('''''''''(((******&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&###%%%***,,,)))%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((((((((%%%$$$(((......***''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((++++++++++++++++++++++++444444444444333111000///000000000000000000000000------------,,,,,,,,,,,,,,,+++******))))))******((())))))******))))))(((+++******+++,,,,,,+++)))*********+++++++++,,,,,,))))))******+++,,,------)))***+++***)))((()))***&&&%%%###$$$&&&(((((((((+++)))''''''((((((((('''***)))((()))++++++)))((()))))))))************+++))))))))))))))))))))))))###$$$%%%&&&(((***+++,,,+++((($$$###%%%))),,,---******************++++++***************************************+++,,,---+++++++++***++++++,,,---((('''&&&'''***,,,,,,,,,+++++++++++++++,,,---...++++++******++++++,,,---,,,...///000//////111333444444444555666888:::::::::;;;;;;<<<===>>>??????999::::::;;;;;;::::::999::::::::::::;;;<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCJJJNNNSSSXXX\\\bbbkkkqqq||||||tttjjj```XXXSSSQQQHHHHHHHHHIIIJJJKKKLLLMMMQQQRRRTTTSSSRRRRRRSSSUUUWWWWWWWWWWWWYYY[[[]]]^^^```aaabbbcccdddccccccbbbfffggghhhjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmnnnmmmmmmjjjjjjjjjiiihhhgggfffeeefffffffffeeedddcccbbbaaa```___^^^^^^\\\XXXSSSOOOHHHCCC===888444111...,,,+++++++++***))))))((((((+++******))))))*********'''''''''((((((((((((((((((((((((((()))))))))*********)))(((((('''&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&***(((&&&'''***+++)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))+++,,,***'''%%%''')))'''(((&&&$$$%%%******'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((())))))******+++************************444555666666555333000...000000000000000000000000.........------------,,,,,,+++******))))))******((()))************)))(((+++***)))***,,,,,,***))))))***+++,,,---,,,++++++))))))))))))***+++,,,---((()))******)))(((***+++***(((&&&&&&'''))))))((('''&&&%%%&&&(((******)))***)))(((***,,,,,,***'''))))))*********+++++++++))))))))))))))))))))))))%%%&&&&&&((()))***++++++((('''%%%&&&(((*********++++++++++++++++++++++++************************************+++,,,---...,,,,,,++++++,,,------......,,,***)))+++,,,++++++---,,,+++++++++,,,------******+++,,,,,,,,,,,,+++---///111111111111333555555555555666888999;;;<<<;;;;;;;;;<<<======>>>>>>::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<===>>>???@@@AAADDDHHHKKKNNNPPPQQQXXX^^^ffflllrrryyy~~~ssshhh___[[[QQQPPPPPPOOOOOOOOOOOOOOOQQQSSSSSSRRRQQQPPPQQQRRRRRRRRRRRRRRRTTTVVVXXXYYYZZZ[[[]]]___```aaaaaa```dddeeegggiiijjjjjjjjjjjjhhhhhhiiiiiijjjjjjkkkkkkjjjkkklllmmmnnnnnnnnnnnnkkkkkkkkkjjjiiihhhffffffdddeeeeeeeeeeeeeeeddddddbbbbbbaaabbbaaa___[[[XXXRRRNNNGGGAAA<<<777222///......---,,,,,,+++******)))))))))***+++---...///&&&''''''((((((((((((((((((((('''''''''''''''''')))))))))(((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&((())))))'''&&&''')))((((((((((((((((((((((((&&&&&&((()))))))))(((''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&)))+++***&&&%%%'''***&&&))))))%%%$$$''')))(((''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,''''''''''''''''''''''''333555777888777444000...000000000000000000000000//////.........---------,,,++++++***)))*********((()))***++++++***)))(((***)))((()))++++++)))(((&&&(((***+++,,,+++)))((())))))))))))))))))***+++'''(((******))))))***,,,///---+++******++++++***$$$######%%%)))+++,,,,,,---++++++,,,//////,,,)))))))))******++++++++++++))))))))))))))))))))))))...------,,,+++***))))))&&&'''(((***++++++)))&&&++++++++++++++++++++++++************************************+++,,,---...,,,,,,,,,,,,------...///555222///.........---,,,...---,,,+++++++++,,,---)))***+++,,,---,,,++++++...000222222222333444666555666666777888:::;;;<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>???@@@BBBBBBHHHJJJOOOTTTYYY^^^aaacccdddkkkuuu}}}wwwkkkcccYYYYYYWWWVVVUUUTTTTTTTTTRRRSSSSSSRRRPPPOOOOOOPPPNNNNNNNNNOOOPPPRRRTTTVVVUUUWWWYYY\\\^^^`````````bbbdddfffgggiiiiiiiiihhhgggggghhhiiijjjkkkkkkllljjjkkklllmmmnnnnnnnnnnnnlllllllllkkkjjjiiiggggggcccdddeeefffgggggggggfffeeedddddddddeeeccc___]]][[[VVVPPPIIICCC===888444000000///...------,,,,,,''''''(((***---///222333&&&&&&'''((())))))((((((******)))((('''&&&&&&%%%''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&(((***)))&&&%%%''')))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))&&&'''((((((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%"""&&&)))(((%%%$$$'''+++$$$)))+++'''$$$''')))***''''''''''''''''''''''''++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++************************666444111//////000222444111222333333333111000///111111000///......------,,,,,,,,,++++++*********###***,,,)))'''***...))))))************)))))))))***+++,,,---.........((()))************)))))))))''''''(((,,,---+++)))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))+++***))))))(((((())))))******))))))))))))************)))(((((((((((((((*********+++,,,,,,,,,---''')))+++---------,,,+++---------,,,,,,+++++++++,,,+++++++++,,,,,,------,,,,,,+++***))))))******((()))+++,,,------,,,++++++++++++,,,,,,---------+++,,,------...///000000222111000333666888666444777777888999999999999888<<<======;;;999999;;;===<<<<<<;;;<<<===<<<;;;999:::<<>>??????>>>===CCCFFFIIILLLOOORRRVVVYYYZZZ___fffmmmrrrwww||||||xxxvvvsssqqqnnnlllkkkiiifffccc```ZZZTTTPPPMMMJJJGGGGGGIIILLLMMMNNNMMMNNNPPPRRRTTTVVVXXXXXX]]]]]]^^^___```bbbcccdddffffffgggggghhhiiiiiiiiiiiijjjjjjjjjkkkkkkllllllmmmmmmllllllkkkkkkjjjjjjggggggggghhhgggffffffeeeeeeeeeffffffeeeddddddcccaaa```^^^[[[UUUMMMGGGBBB:::666222///...---+++***,,,+++***)))))))))***+++******)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%((())))))))))))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&''''''((()))(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((***(((''''''(((((('''&&&(((((((((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++555555444444333333333333111111111111000///...---000///...,,,***((('''&&&,,,,,,,,,++++++++++++***+++++++++***)))(((''''''))))))************))))))(((((())))))***))))))(((,,,+++***((((((((()))))),,,***************(((&&&************))))))))))))************************************************+++***************++++++******))))))))))))************)))((((((((())))))*********)))))))))))))))***)))'''''''''))),,,---***++++++++++++++++++,,,+++***)))((((((***,,,---,,,++++++************+++,,,,,,+++*********++++++---------,,,,,,,,,,,,,,,***+++,,,---///000111222666555555777:::;;;:::999999:::;;;;;;<<<<<<;;;;;;:::999888999;;;<<<<<<<<<>>>???AAACCCEEEFFFFFFFFFLLLOOOTTTXXX[[[^^^bbbeeefffkkkrrrzzz}}}yyytttnnnfff^^^XXXOOOLLLHHHGGGGGGIIIJJJJJJIIIJJJLLLNNNQQQSSSUUUVVV[[[[[[[[[\\\^^^___aaabbbdddeeeeeefffggghhhhhhiiigggggghhhiiijjjjjjkkkkkkiiiiiijjjjjjjjjjjjjjjjjjiiiiiijjjjjjiiiiiihhhgggffffffgggggggggfffeeeeeeddddddcccaaa\\\WWWQQQNNNBBB>>>888444111///---,,,******************************)))((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''''''''((((((((('''&&&%%%######'''(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((()))))))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))***(((''''''(((((('''&&&%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******444555666666666555333333444444333333222111000000/////////......---------++++++++++++++++++++++++111---***))))))***(((&&&)))******++++++******)))******+++++++++******)))---,,,***))))))***,,,---***************)))((('''*********)))))))))))))))************************)))***************++++++))))))((((((((()))************))))))))))))************))))))((())))))***---,,,,,,,,,+++*********))))))(((((()))***,,,---***+++++++++,,,,,,------,,,+++)))((((((***,,,...,,,++++++******+++++++++111000...---,,,,,,---...---------------,,,,,,,,,++++++,,,...000111222333666666777888:::;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::888999<<<>>>>>>===>>>BBBGGGLLLOOORRRTTTUUUYYY]]]aaaeeehhhjjjmmmpppqqqwwwwwwnnnhhhYYYUUUPPPLLLJJJJJJIIIHHHHHHIIIKKKMMMPPPRRRTTTUUUXXXXXXXXXYYYZZZ\\\^^^^^^bbbbbbcccdddeeefffggghhhffffffggghhhjjjkkklllllliiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhgggggghhhhhhhhhggggggfffdddddddddccc```]]]YYYWWWLLLGGGAAA:::666222...,,,)))******++++++******)))******))))))((())))))***))))))))))))))))))))))))%%%&&&'''(((******++++++)))*********)))(((''''''&&&'''((())))))***))))))))))))((((((''''''&&&&&&'''&&&&&&&&&'''((())))))(((((())))))))))))(((((((((((()))))))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((''''''&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***(((''''''(((((('''&&&$$$###"""!!!"""$$$'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***444555666777777555444222444333333222222222222222000000000000////////////++++++++++++++++++++++++111,,,((('''***,,,***(((******++++++++++++************+++++++++******)))))))))((('''(((***---...'''((()))***************))))))))))))))))))******************************))))))******+++++++++,,,******)))))))))******+++******))))))))))))************))))))))))))******---,,,,,,,,,+++*********((()))***,,,,,,,,,,,,+++++++++,,,,,,------......---,,,*********+++---...,,,+++++++++++++++,,,,,,111000...---,,,---......------------------------,,,---...///111222333444444666777888999999::::::999::::::;;;;;;;;;;;;;;;;;;:::888999;;;===??????DDDKKKTTT\\\aaadddgggiiinnnppptttvvvwwwyyy{{{}}}}}}wwwgggbbb[[[UUUQQQMMMKKKIIIIIIIIIKKKLLLNNNPPPQQQQQQTTTTTTUUUVVVWWWYYYZZZ[[[^^^^^^```aaacccdddeeeffffffggghhhiiijjjkkklllmmmmmmmmmmmmlllkkkkkkjjjjjjiiijjjjjjjjjjjjiiihhhhhhgggggghhhiiiiiihhhhhhhhhdddeeeeeeeeecccaaa^^^]]]VVVQQQJJJCCC<<<666111---***++++++++++++***)))(((******))))))))))))******(((((((((((((((((((((((('''((())))))***))))))(((((()))***+++++++++++++++&&&'''((())))))***))))))))))))((((((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%(((((()))******)))((((((''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))((('''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***(((''''''(((((('''&&&''''''%%%%%%&&&(((***,,,((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((())))))$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))444555666666666555333333111000000000000111222222222111000///...,,,++++++***++++++++++++,,,,,,,,,---***'''(((***,,,+++*********++++++++++++******(((((())))))***))))))(((&&&&&&%%%&&&'''(((***+++&&&(((***************,,,))))))))))))************++++++++++++++++++++++++))))))******+++,,,,,,,,,---,,,,,,+++***+++++++++******))))))))))))************)))))))))***++++++*********)))))))))))))))''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---...,,,++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,---------............///000111111222333444444333555888999888888999;;;999:::;;;;;;<<<<<<;;;;;;999::::::999:::>>>DDDHHHRRR\\\jjjtttzzz|||~~~~~~xxxrrriiiaaa[[[WWWRRRPPPMMMMMMMMMMMMNNNNNNNNNOOOQQQQQQQQQRRRTTTUUUWWWXXXZZZ[[[\\\^^^```aaacccdddgggggghhhiiijjjkkkkkkllllllkkkkkkjjjiiihhhhhhgggiiiiiiiiijjjiiihhhhhhggggggggghhhiiiiiiiiihhhhhhggggggggggggfffdddcccbbb\\\XXXRRRLLLFFF???888333///......---,,,+++************)))))))))***++++++(((((((((((((((((((((((())))))))))))'''%%%###"""&&&'''((()))***+++++++++'''(((((())))))))))))((((((((((((((((((''''''''')))((('''&&&%%%$$$$$$$$$''''''))))))))))))''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***(((''''''(((((('''&&&''''''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********))))))&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))555555555555555444333333000/////////000222444555111000000...---,,,+++*********+++++++++,,,,,,,,,***)))((()))***+++*********++++++,,,,,,++++++***(((((()))***+++++++++***((((((((((((((((((((((((''')))++++++)))((()))+++((()))))))))************++++++++++++++++++++++++))))))***++++++,,,---------,,,+++)))((((((((((((******))))))))))))************))))))******+++,,,)))))))))))))))*********((()))***++++++,,,,,,,,,+++++++++***************)))***+++,,,---,,,,,,++++++++++++++++++,,,---...***++++++,,,,,,,,,,,,++++++,,,,,,---...///000000333333333444444444555555333666999999888888:::<<<;;;;;;<<<============<<<:::===???>>>>>>DDDOOOYYYgggrrryyyqqqkkkeeeaaa^^^UUUUUUTTTSSSRRRQQQPPPPPPNNNOOOOOOPPPQQQSSSTTTUUUVVVWWWYYY[[[]]]___aaaaaaggggggggghhhhhhiiiiiiiiiffffffffffffffffffffffffiiijjjjjjjjjjjjiiihhhhhhfffgggggghhhiiiiiihhhhhhhhhhhhhhhgggfffeeecccbbb^^^\\\YYYUUUPPPIIIBBB<<<555444111///------,,,,,,******))))))******+++,,,))))))))))))))))))))))))'''((())))))(((&&&$$$###&&&'''((())))))***))))))((())))))))))))((((((''''''''''''((((((((((((((()))((('''&&&&&&%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%'''***,,,---,,,***((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((555555444444333333333333111111000111333555777888......//////////////////*********++++++,,,,,,,,,))))))******))))))))))))***++++++,,,,,,++++++***)))***+++,,,---.........------------,,,***(((''')))+++---,,,)))'''''')))(((((())))))*********+++++++++++++++++++++++++++))))))***+++,,,,,,------***)))'''&&&$$$#########******))))))))))))************))))))***+++,,,,,,******++++++,,,,,,,,,---***)))((('''(((***,,,---******))))))((((((''''''''')))+++,,,---,,,***)))++++++++++++,,,,,,---...***+++---...///...------***+++,,,---...000111111555555555555555555555555444777::::::999999;;;===<<<======>>>>>>>>>>>>>>><<>>@@@BBBCCCCCCGGGLLLOOORRR]]]lllxxx{{{xxxnnnnnnlllkkkgggaaaYYYTTTQQQNNNJJJHHHIIIKKKLLLLLLTTTTTTTTTUUUVVVYYY[[[\\\___```ccceeeggghhhhhhhhhiiiiiiiiijjjjjjiiiiiihhhkkkiiiiiijjjmmmmmmjjjfffhhhhhhhhhhhhggggggggggggeeeeeeeeeeeeeeeeeeeeeeeefffccc```]]][[[WWWSSSOOOEEE@@@:::555111...+++)))+++,,,---+++'''&&&(((***+++***)))))))))***+++,,,))))))((((((''''''&&&&&&***)))(((''''''((()))***(((((())))))))))))((((((%%%%%%&&&((()))+++,,,,,,%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((())))))))))))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((***(((%%%&&&(((***(((&&&(((((())))))))))))(((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))%%%'''((((((''''''(((***))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))+++---,,,)))(((***,,,++++++************++++++555444444444444333333333222111000/////////000111000000000///////////////+++++++++++++++,,,,,,---***************************+++,,,,,,***))))))***))))))((((((((()))***+++)))))))))))))))*********'''((()))++++++++++++***,,,+++)))((((((((()))***************************,,,,,,,,,,,,,,,+++***)))++++++*********+++,,,,,,,,,,,,++++++***))))))(((************))))))))))))'''(((***,,,---,,,+++)))***************+++,,,,,,)))***+++,,,,,,,,,+++***------------------------++++++++++++++++++++++++...............///////////////......///111333555222333444444555555555555555777999999999:::<<<>>>@@@@@@AAABBBDDDGGGIIIJJJKKKPPPVVVZZZ___kkk|||~~~}}}{{{yyyuuunnnfff```WWWSSSNNNKKKJJJLLLMMMMMMNNNNNNOOOQQQTTTWWW[[[\\\\\\^^^```bbbdddeeeeeeeeegggggghhhhhhhhhhhhhhhgggjjjiiihhhiiilllllljjjhhhiiihhhhhhhhhggggggffffffeeeeeeeeeeeeeeeeeeeeeeeecccaaa___^^^]]]\\\YYYVVVMMMHHHAAA;;;666222...,,,+++,,,---+++(((((()))++++++***)))(((((()))******(((((((((((((((((())))))***)))(((''''''((()))*********++++++++++++******&&&&&&''''''(((((())))))%%%%%%&&&'''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&)))'''&&&&&&'''(((((('''(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))******+++,,,------,,,)))'''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((***+++***(((''')))+++++++++************++++++555555444444444333333333222111000/////////000000111000000//////.........,,,,,,++++++,,,,,,---...************************++++++,,,+++))))))***+++((((((''''''(((((()))***************))))))))))))&&&'''((()))************+++***))))))((())))))))),,,+++***))))))***+++,,,,,,,,,,,,+++***)))(((''',,,+++***))))))))))))))),,,,,,++++++***)))))))))************************&&&(((,,,......,,,)))'''+++************++++++,,,((()))+++---.../////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111111000000000111222444555444444444555555555555555777888999999:::;;;???AAADDDEEEHHHKKKOOOSSSVVVWWWZZZ^^^cccgggnnnzzzwwwqqq___ZZZRRRMMMJJJJJJJJJJJJKKKKKKLLLNNNQQQUUUXXXZZZYYY[[[\\\^^^```aaabbbbbbddddddeeefffggggggggggggjjjhhhggghhhjjjkkkkkkjjjjjjiiiiiihhhgggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeecccbbb`````````___]]][[[WWWSSSKKKEEE>>>888333///,,,---,,,+++))))))+++---+++***)))((((((((((((((('''(((((()))******++++++))))))(((((((((((()))))))))******++++++******)))'''''''''''''''&&&&&&&&&%%%&&&''')))******++++++&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''((())))))''''''((()))((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((())))))))))))************...///...---***((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''((())))))((('''(((***++++++************++++++555555555444444333333222111111000000////////////111111000///......------+++++++++++++++,,,------************************)))))))))(((&&&&&&)))+++************+++++++++,,,++++++******))))))(((((())))))))))))((((((''''''******)))))))))))))))))),,,+++)))(((((()))+++,,,---------,,,,,,***))))))++++++***))))))))))))***+++++++++*********)))))))))***************++++++)))***+++---,,,+++)))(((+++++++++******++++++,,,+++,,,---...000111111222,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000222111111111222333555666666555555555555555666666999:::;;;;;;===@@@DDDHHHHHHKKKPPPVVV\\\aaadddfffiiikkknnnrrrwwwooohhh^^^UUUPPPMMMLLLKKKMMMMMMMMMNNNPPPRRRUUUVVVWWWXXXYYYZZZ\\\]]]^^^^^^aaabbbccceeefffggggggggghhhgggfffggghhhjjjkkklllkkkjjjiiihhhgggfffeeedddeeeeeeeeeeeefffffffffffffffdddcccbbbaaa```]]][[[___ZZZTTTMMMFFF>>>777333...---,,,+++***+++,,,---,,,++++++***)))((((((((())))))*********+++++++++))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))************!!!"""%%%(((******))))))&&&&&&''''''''''''&&&&&&'''(((***++++++)))(((&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$'''((('''$$$###&&&)))(((((())))))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((()))***)))''''''''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++************++++++666666555444333333222222000000000000//////......111000000///...------,,,***************+++,,,,,,************************)))))))))(((&&&''')))++++++++++++,,,,,,,,,,,,,,,++++++******))))))(((((()))))))))((((((((((((((()))))))))*********)))))),,,+++)))(((((()))+++,,,***++++++,,,,,,+++++++++***************+++,,,,,,+++++++++***************))))))******+++++++++,,,,,,+++***))))))******+++,,,,,,+++++++++++++++,,,---------------......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000222222222333333444555555666666555555555666777777888999<<<>>>AAAEEEKKKOOOPPPTTTZZZbbbiiinnnrrrsssssstttuuuxxx}}}|||pppfff^^^XXXUUUSSSNNNNNNNNNNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXZZZ[[[[[[___```aaaccceeefffgggggggggggggggfffggghhhjjjlllkkkjjjiiihhhgggfffeeedddeeeeeeeeeffffffgggggggggeeedddcccbbbcccbbb___]]]bbb^^^YYYSSSLLLEEE===999222000---+++++++++,,,---------,,,,,,+++***)))(((,,,+++++++++*********)))(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((())))))******(((((()))))))))(((((('''!!!"""%%%(((******))))))&&&&&&''''''''''''&&&&&&&&&((()))++++++***((('''))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$'''((('''$$$###&&&)))(((((())))))))))))(((((('''(((((()))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))(((((('''&&&'''((('''&&&%%%&&&'''))))))(((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++++++++++++++************++++++666666555444333333222111//////000000000///...---000//////......---------******))))))******+++,,,************************)))***+++***))))))+++---))))))***++++++++++++***************))))))))))))&&&''''''((()))+++,,,---(((((()))************))),,,+++***))))))***+++,,,(((((()))******************************+++,,,---************************))))))******+++,,,,,,,,,,,,+++)))(((((())),,,------,,,,,,++++++++++++,,,,,,+++******)))******+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333444222333333333444444444444666666555555666777999:::666999>>>CCCHHHNNNTTTYYY^^^bbbhhhooouuuyyy{{{|||yyyyyyzzz|||}}}ssskkkddd___\\\TTTSSSRRRRRRRRRSSSTTTUUUSSSSSSSSSSSSTTTVVVWWWXXX[[[\\\^^^aaaccceeefffffffffggghhhgggfffgggiiijjjjjjiiiiiihhhgggffffffeeeeeeeeeeeefffgggggghhhhhhcccbbbbbbccceeeeeedddbbbbbb___\\\XXXTTTMMMFFFBBB:::666111...---------,,,,,,---------,,,+++******,,,,,,++++++***))))))((((((((())))))))))))((((((((())))))******))))))((('''''''''((()))******+++((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&))))))((('''&&&%%%%%%$$$((((((((())))))))))))***'''((())))))''''''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))&&&''''''&&&%%%%%%&&&((((((((())))))))))))(((((('''((())))))))))))))))))''''''&&&&&&''''''((()))'''(((***+++++++++***))))))***+++)))'''%%%&&&'''))))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''))))))))))))************))))))))))))))))))))))))************************((())))))******))))))(((***)))((()))+++---,,,+++++++++************++++++777666555444333222222111...///000000000///...---........................+++************+++,,,,,,************************((()))+++++++++***+++,,,'''((()))***+++******))))))))))))))))))*********'''''''''((()))+++---///'''((()))***+++******)))*********************************+++******))))))++++++***))))))))))))***************************))))))***++++++,,,------***)))))))))***+++,,,---...---,,,+++++++++++++++,,,+++***))))))***++++++)))******+++,,,,,,------------------------------,,,---...000222444555666222222333444444444444333666555444555666888;;;<<<999>>>EEELLLTTT[[[bbbgggnnnrrrwww|||~~~}}}~~~zzztttnnnkkkeeeccc```\\\YYYWWWUUUUUUPPPOOOOOOOOOPPPRRRSSSTTTWWWXXXZZZ]]]```bbbcccddddddgggiiihhhgggeeeggghhhiiihhhhhhhhhggggggffffffeeeeeeeeefffggghhhhhhhhheeeddddddeeeggggggfffeeeaaa```___^^^\\\WWWQQQMMMCCC===777222000000...,,,***+++,,,,,,,,,+++*********************)))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******&&&'''(((((('''&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''''')))'''&&&&&&'''(((((('''(((((())))))))))))((((((&&&'''(((((())))))(((((('''''''''''''''(((((()))'''(((***+++++++++)))))))))******)))(((''''''))))))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((+++,,,((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((+++,,,,,,***++++++************++++++777666666444333222111111...///000000000///---,,,---------...............,,,,,,++++++,,,,,,---...************************%%%'''******)))((())))))((()))***,,,,,,++++++***(((((())))))******++++++++++++***))))))***+++,,,'''((()))+++++++++***))))))***++++++++++++***))).........---,,,+++***))),,,+++***(((''''''&&&&&&******************++++++))))))***+++,,,,,,------'''(((***+++,,,,,,,,,+++...---,,,,,,++++++++++++------,,,+++,,,---...///))))))***+++,,,,,,------------------------------+++,,,---///111333555555222222333444444333333333555555444555666999<<<>>>???DDDMMMVVV^^^fffnnnrrrzzz}}}~~~|||yyyuuuoooggg```ZZZVVVTTTMMMMMMLLLLLLMMMOOOQQQRRRTTTUUUWWWZZZ]]]```aaabbbdddgggjjjiiigggeeeeeeggghhhhhhhhhhhhggggggggggggeeeeeeeeefffggghhhhhhiiikkkiiihhhhhhhhhgggeeecccbbbbbbbbbbbbaaa^^^YYYTTTIIICCC;;;555333222///---((()))+++,,,,,,+++***)))((((((((()))******++++++'''((()))******)))((('''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&''')))************&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((('''&&&&&&%%%%%%+++(((%%%&&&)))***)))&&&(((((())))))))))))((((((%%%%%%&&&'''(((((((((''''''''''''''''''((())))))%%%&&&((()))***)))'''&&&###%%%'''(((((((((***,,,(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((+++///111''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((&&&%%%'''***,,,+++)))++++++************++++++666555555444444333222222333111000333777777222---...........................---,,,+++***+++,,,,,,*********)))******++++++***++++++***))))))***,,,************))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***'''***,,,+++)))(((***---,,,)))&&&(((+++---***''')))************+++++++++,,,+++++++++***)))))))))+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---,,,+++***+++,,,---.........///000111222222333444555666555333333444555333555777777777:::AAAFFFIIIQQQ]]]iiisss{{{~~~|||~~~uuujjj```[[[PPPOOOMMMLLLMMMNNNNNNMMMUUUUUUVVVWWWZZZ]]]```bbbaaabbbccccccdddddddddcccggggggggggggffffffffffffhhhgggfffffffffgggiiijjjhhhhhhhhhhhhgggfffeeedddhhhfffcccbbbaaa```]]][[[QQQMMMEEE===666111///...,,,***)))***,,,------,,,(((((())))))))))))(((((()))))))))))))))))))))))))))+++,,,+++)))(((((()))'''***,,,+++(((%%%&&&((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&((((((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((()))))))))(((((()))((((((((('''''''''''')))(((''''''''')))***+++(((((())))))))))))(((((()))************+++++++++'''((()))***+++,,,,,,,,,++++++******+++,,,,,,---666666555555444333333333333///---///222333111---...........................---,,,+++++++++,,,,,,++++++***************+++)))+++,,,+++***)))***+++************))))))))))))***************************+++,,,+++)))))))))***)))+++,,,+++++++++,,,------((($$$$$$'''***)))''')))************+++++++++++++++++++++************,,,+++***))))))***+++,,,,,,+++++++++******)))))),,,+++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,---------.........*********+++,,,...///000000000111222333444444555555666666555333222444666666888::::::;;;???FFFLLLVVV^^^jjjvvv~~~}}}}}}~~~|||nnneeeYYYVVVRRROOOOOOPPPPPPPPPQQQQQQRRRTTTVVVYYY[[[\\\___```aaaaaabbbbbbbbbbbbfffffffffffffffeeeeeeeeeggggggggggggggghhhhhhiiiggggggggghhhggggggfffeeehhhfffcccbbbbbb```^^^\\\XXXSSSLLLDDD;;;444000...///---++++++,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))((()))++++++***)))***+++)))***+++***)))((()))***'''''''''((((((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((('''&&&''''''(((''''''&&&&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***++++++++++++,,,,,,,,,))))))(((((((((''''''''')))((((((''''''((()))***(((((())))))))))))(((((()))************+++++++++(((((()))*********))))))++++++*********++++++,,,666666555444444333333222444000------000222111///...........................---,,,+++++++++,,,,,,,,,,,,+++***))))))))))))(((***,,,---+++*********++++++*********)))))))))***************************+++,,,+++)))))))))******)))))))))+++,,,+++***...)))$$$###&&&)))******)))************+++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++***)))(((''',,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,------------.........((()))+++---///000111111222222333444555666777777555666666444222222444666666888;;;===???EEEMMMTTTeeemmmyyywwweee```XXXRRROOONNNOOOOOOMMMMMMOOOQQQSSSUUUWWWXXX]]]]]]^^^___``````aaaaaadddeeeeeeeeeeeeeeeeeeeeeffffffggghhhhhhhhhhhhgggffffffggghhhhhhhhhgggggghhhfffdddccccccbbb```^^^\\\YYYSSSLLLDDD<<<666333222///,,,+++++++++***)))***++++++++++++++++++***))))))))))))))))))))))))&&&(((***+++******+++,,,'''&&&$$$$$$%%%'''''''''&&&&&&''''''((())))))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))(((((((((''''''(((''''''&&&''''''((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))***+++)))))))))(((((((((''''''***))))))(((((((((((()))(((((())))))))))))(((((()))************+++++++++)))))))))))))))(((''''''+++******)))))))))******555444444333222222111111444111000000222333222111........................------,,,,,,,,,+++++++++---,,,+++***))))))))))))(((***---...,,,+++******+++++++++*********))))))++++++++++++++++++++++++***+++,,,+++)))))))))******'''&&&'''***,,,***'''...+++((((((***,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((------,,,,,,+++*********+++++++++,,,,,,,,,------...------,,,,,,------...------------............)))***---///000111111000222333444555666777777888555555555444333333666888999<<<@@@DDDIIIPPPZZZaaaooowwwyyyqqqfff[[[TTTQQQNNNMMMKKKLLLNNNPPPSSSUUUVVVWWW[[[[[[[[[\\\]]]___```aaadddddddddeeeeeefffffffffdddeeeggghhhhhhhhhgggfffeeeeeefffhhhhhhiiiiiiiiihhhfffddddddddddddbbbaaa[[[ZZZXXXSSSMMMFFF@@@<<<444111---+++++++++***)))******++++++++++++******))))))))))))))))))))))))&&&(((******((((((((()))'''$$$ !!!$$$''''''&&&''''''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((((((((''''''''''''(((((())))))((((((((('''''''''((((((&&&&&&&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''%%%%%%%%%''')))+++)))))))))(((((((((((('''******))))))((((((''''''(((((())))))))))))(((((())))))*********+++++++++((()))))))))))))))((((((+++***))))))((()))))))))333333222222111000000000000000111333444333111///........................---------,,,,,,,,,++++++---,,,+++***))))))))))))(((+++---...---+++******++++++++++++***************************************+++,,,+++)))))))))***+++)))'''(((+++---+++)))+++++++++,,,------+++***))))))*********+++++++++******++++++,,,,,,,,,---)))******************)))************************......---------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////,,,---///000111111000///222222333444555666777777444555555555555777;;;???AAAFFFLLLRRRXXX```jjjqqquuu}}}}}}pppeee\\\UUUQQQJJJKKKMMMOOOQQQSSSUUUUUUXXXXXXYYYZZZ[[[]]]___```ccccccdddeeeeeefffggggggdddeeeggghhhhhhhhhgggfffeeeeeeggghhhiiiiiiiiiiiihhhfffeeeeeeffffffeeeddd^^^]]]]]]ZZZTTTNNNGGGCCC777333///,,,,,,,,,+++***)))******************)))))))))))))))))))))))))))''')))))))))&&&%%%$$$%%%,,,(((%%%%%%(((++++++***))))))((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&%%%&&&((()))((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''***)))((('''(((***,,,...***)))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))*********+++++++++'''((()))***++++++++++++******)))))))))))))))***333333222111111000000///,,,...000222222000...,,,........................,,,,,,---------,,,+++***,,,,,,+++***)))))))))))))))+++---...,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))***+++,,,+++)))))))))***,,,++++++,,,---...---,,,((()))+++------+++)))((()))************++++++++++++++++++,,,,,,,,,,,,,,,((()))************)))((())))))*********+++++++++---------...............,,,,,,,,,,,,------------...------,,,,,,------...------.........///////////////000111111111000000222222333444555666666777555666777888;;;???EEEIIIJJJOOOWWW]]]cccjjjrrrxxx|||yyykkk^^^VVVOOONNNMMMMMMMMMNNNPPPQQQUUUUUUUUUVVVXXXZZZ]]]___aaaaaabbbccceeefffggggggeeeeeefffggggggggggggfffeeefffggghhhiiiiiijjjiiihhhfffeeefffhhhhhhgggfffccccccbbb___ZZZSSSLLLHHH===999444000......---,,,))))))************))))))))))))))))))))))))))))))((()))***)))&&&$$$######***(((''''''((()))*********))))))(((''''''&&&&&&)))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((()))((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''((()))************)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))+++,,,******)))))))))(((((((((((()))))))))))))))((('''(((((())))))))))))(((((()))************+++++++++'''((()))+++,,,,,,------***))))))))))))***++++++444444333333222111111111---...000000///.................................,,,,,,---------,,,+++***++++++***************++++++,,,------++++++,,,---,,,,,,+++++++++*********((((((((((((((((((((((((***+++,,,+++)))))))))******+++,,,,,,++++++,,,---)))***,,,,,,+++*********)))************+++++++++,,,,,,,,,,,,,,,,,,++++++)))***++++++++++++***)))+++++++++***************+++,,,,,,------......///,,,,,,,,,------------......------,,,,,,------.............../////////////////////000111222333444222333333444555666777777777999;;;>>>BBBHHHOOOTTTWWW\\\dddjjjnnnqqqvvv{{{~~~~~~nnncccYYYVVVRRRNNNLLLKKKLLLMMMQQQQQQQQQRRRTTTWWWZZZ\\\^^^^^^___aaabbbdddeeeeeefffeeeeeeeeeeeefffggggggfffggghhhiiiiiiiiiiiiiiihhhffffffgggiiijjjiiihhhffffffeeeccc___YYYTTTPPPHHHCCC<<<666222000...---******++++++++++++******)))))))))))))))))))))))))))***+++***'''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((((((((((((((('''''''''(((''''''''''''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((())))))***************)))((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''((()))*********)))))))))(((((('''((()))******))))))((((((((())))))))))))(((((()))************+++++++++(((((()))******+++******)))))))))******,,,---...666555555444444333333222111111111000//////111333........................,,,,,,---...---,,,+++*********************++++++,,,------,,,******,,,...,,,,,,,,,+++++++++******((((((((((((((((((((((((***+++,,,+++)))))))))***%%%(((******'''&&&)))+++---...---,,,+++,,,---///)))************+++++++++---------,,,,,,+++++++++***+++,,,------,,,+++***---,,,,,,+++***)))(((((()))***+++,,,------...///,,,,,,,,,---------.........------,,,,,,------.............../////////000///......///111333555777333333444555666777888888999;;;>>>BBBGGGNNNVVV\\\gggmmmtttyyy{{{|||}}}}}}}}}}}}uuubbb^^^XXXQQQMMMKKKKKKLLLNNNMMMMMMNNNQQQTTTWWWYYY[[[\\\]]]___```bbbcccdddffffffeeeddddddfffggghhhggghhhhhhiiiiiiiiiiiihhhhhhgggfffgggiiikkkjjjiiidddeeeeeeeeeccc___[[[YYYPPPJJJBBB:::555222///---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((***++++++)))((())))))'''***,,,+++(((&&&''')))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&(((************)))''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))******)))'''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''')))***+++++++++************))))))))))))&&&'''(((*********))))))(((((())))))))))))(((((()))************+++++++++)))))))))))))))(((((('''((())))))***+++---...///444444444444333222111000000000000000///////////////...,,,,,,,,,,,,***))),,,,,,............,,,,,,******))))))))))))******,,,+++***))))))+++---...,,,,,,,,,+++++++++*********)))((()))*********(((++++++******************,,,,,,,,,+++++++++******))))))))))))))))))******)))))))))((())))))***+++------++++++++++++---------------------------------+++(((&&&&&&(((+++---...---,,,+++***+++,,,---+++,,,------......------,,,,,,,,,---------......///...---...///000///...222111111333666666444111333555777888888999:::<<<===BBBHHHNNNSSS[[[dddjjjqqqvvv|||yyy{{{}}}uuukkk^^^UUUSSSRRRQQQOOONNNOOOPPPRRRSSSTTTUUUVVVXXXZZZ]]]___aaabbbccccccaaaccceeeeeedddeeefffhhhkkkkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhhhhgggggggggffffffdddbbb```^^^]]]\\\YYYTTTLLLCCC===777111...111///---,,,------,,,***))))))))))))))))))))))))'''((()))******)))''''''))))))))))))************(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%'''((()))))))))))))))))))))(((''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((,,,+++)))((((((((())))))%%%%%%%%%&&&'''((()))))))))))))))))))))***++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''******************************))))))((((((''''''(((((((((((())))))))))))+++*********))))))((((((******))))))***,,,...///************************,,,,,,,,,++++++*********444444444444333222111000000000000000////////////000///------...---,,,***+++,,,---......---,,,+++++++++************++++++,,,+++***))))))+++,,,...,,,,,,,,,+++++++++******+++)))((()))***+++***)))*********************************)))))))))((((((++++++***))))))*********+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,---...............,,,,,,---------.........000.........000000///...444333333555888999777444666777888999999:::===???FFFKKKSSSZZZ___gggooouuuyyy~~~|||}}}nnnaaaZZZVVVRRROOOKKKKKKLLLMMMNNNPPPQQQRRRVVVWWWZZZ]]]___aaabbbbbbaaacccdddeeedddeeefffhhhjjjjjjkkkkkkjjjiiihhhhhhfffffffffgggggghhhhhhhhhhhhgggfffdddbbbaaa______[[[WWWQQQJJJCCC<<<555111000...,,,+++,,,,,,+++***************************))))))******)))'''%%%$$$((((((((()))))))))******))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))******))))))(((''')))(((((((((''''''''''''''''''''''''((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''((()))***+++%%%&&&&&&''''''((((((((()))(((((((((((()))***+++''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))*********++++++*********((((((((((((((((((((((((******))))))(((((((((((((((((((((((()))))))))***************)))))))))(((+++************++++++,,,************************,,,,,,,,,+++++++++******444444444444333222111111000000000000////////////111///......//////---,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++***))))))+++,,,---,,,,,,,,,+++++++++******+++***)))***+++++++++)))*********************************)))))))))))))))------,,,+++************+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,------...////////////...,,,------------.........111///...///000000///...444444444666888999888666888999::::::<<>>BBBIIIQQQVVV```gggpppwww|||wwwlllaaa[[[SSSQQQNNNLLLLLLMMMOOOQQQOOOPPPSSSVVVYYY[[[]]]^^^^^^```bbbcccbbbccceeeggggggggghhhiiiiiihhhhhhhhhdddeeeeeeeeeffffffggggggiiiiiihhhgggeeedddcccccc```___^^^[[[VVVLLLBBB;;;555222///......///......************************++++++******)))((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))***************))))))(((((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++***))))))((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''************************))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))'''((()))******)))((('''************************++++++++++++++++++++++++333333444444444333222222000000000000///////////////...,,,---......---,,,++++++++++++++++++++++++******))))))))))))*********))))))*********++++++,,,,,,,,,+++++++++******+++***))))))++++++***)))))))))*********+++++++++++++++++++++++++++++++++///...---,,,++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++)))***,,,---...---,,,,,,---......///000/////////---------.........//////111000///000222222222111333444555555666777888999;;;===@@@EEELLLVVVaaahhhqqqxxxwwwjjjbbbYYYVVVSSSOOOMMMMMMNNNOOOOOOOOOQQQSSSVVVXXXZZZ[[[\\\^^^`````````aaaccceeeeeeffffffggghhhhhhhhhhhhggggggffffffeeeeeeeeedddhhhggggggfffeeeddddddcccaaaaaaaaa```[[[SSSIIIBBB:::666222///......---,,,******************************************++++++''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''))))))***((())))))*********))))))'''''''''((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''************************))))))))))))************))))))))))))************))))))))))))))))))******%%%&&&((()))******))))))************************++++++++++++++++++++++++333333333444444333333222000000000000////////////...---,,,---......---,,,,,,,,,++++++++++++,,,,,,***))))))))))))))))))***)))))))))************+++,,,,,,,,,+++++++++*********)))((()))*********((()))))))))***++++++,,,,,,)))))))))))))))*********......---,,,++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------------------...////////////...------........./////////000//////000333444444333555777888888888999<<<>>>>>>AAAGGGNNNXXXdddpppxxx|||}}}}}}ssskkkbbb```[[[WWWSSSQQQPPPPPPQQQQQQRRRSSSTTTVVVWWWXXXYYY[[[]]]^^^^^^___aaaccccccdddeeefffggghhhhhhhhhiiihhhhhhgggfffeeeddddddfffffffffeeeeeeeeeddddddcccccccccbbb___XXXPPPKKK???;;;555000...,,,+++***++++++++++++++++++++++++))))))))))))***+++,,,,,,''''''((((((((()))))))))(((((('''(((((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++'''(((((())))))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))%%%&&&'''((()))*********(((((((((((((((((((((((())))))((((((''''''((((((***))))))))))))))))))***))))))(((((((((((())))))))))))''''''''''''))))))(((((((((((((((((((((((()))))))))************+++)))))))))*********++++++))))))))))))************%%%&&&''')))******++++++***************************++++++++++++,,,,,,,,,222333333444444333333222000000000000///////////////...---...///000///---...---,,,++++++,,,---...+++******))))))******+++((())))))***************,,,,,,,,,+++++++++******)))((('''((())))))((('''((())))))***++++++,,,,,,(((((()))))))))*********,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,---......,,,,,,---...........................///////////////......000333666666555666777999999888999===@@@CCCGGGNNNWWWbbbooo{{{{{{sssqqqmmmhhhbbb^^^[[[YYYUUUUUUTTTSSSSSSTTTUUUUUUVVVXXXZZZ[[[\\\]]]___aaabbbcccdddeeeggggggggghhhhhhhhhhhhggggggffffffffffffffffffffffffeeeeeeeeeeeedddcccbbb```]]]WWWSSSHHHCCC<<<555111...,,,***++++++++++++++++++++++++)))((((((''''''((()))***((((((((()))))))))******'''''''''(((((()))***+++''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&&&&'''(((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''%%%$$$######$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$''''''(((((())))))******+++***)))(((((((((((()))))))))(((((((((((())))))******))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++((()))))))))************(((((((((((())))))***+++******************************+++++++++,,,,,,,,,222222333444444333333333000000000000////////////000///...///000111000///......,,,,,,,,,,,,......,,,++++++++++++++++++,,,(((((()))***************,,,,,,,,,+++++++++******)))'''&&&'''((()))((('''((())))))***++++++,,,,,,******++++++,,,,,,,,,,,,++++++*********+++,,,,,,++++++******++++++,,,---++++++------------++++++------------------------,,,++++++******++++++,,,++++++******+++---...000+++,,,------......------............/////////000...---...000444666777777444666888777666888;;;???GGGLLLSSS]]]hhhuuu~~~xxxrrrlllhhheeeXXXWWWUUUTTTSSSSSSSSSTTTUUUWWWYYYZZZ[[[\\\^^^```aaabbbccceeefffgggggghhhggggggggghhhhhhhhhhhhhhhggggggggggggffffffffffffgggfffdddcccbbb___\\\YYYPPPKKKBBB;;;555111///---++++++++++++++++++++++++)))((('''&&&%%%%%%&&&'''))))))))))))************%%%%%%%%%&&&&&&((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&)))(((''''''(((***---...(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))((('''$$$!!!&&&''''''((()))******+++++++++***)))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++***)))'''''')))***+++************************))))))******++++++++++++)))************+++++++++(((((())))))*********+++,,,+++)))((((((((()))************************************++++++,,,,,,,,,333333222222111000000000000000000000000000000000////////////////////////*********++++++,,,,,,,,,---,,,+++*********,,,,,,---(((###$$$)))------+++---,,,+++******+++,,,------***((((((+++------,,,,,,++++++******++++++,,,)))************+++++++++((()))+++,,,------,,,,,,)))+++------,,,+++***+++++++++,,,,,,------,,,,,,+++,,,------++++++,,,---.........------,,,,,,,,,------......///000000000..................------,,,---.../////////...---555333111111444666555333555666888;;;>>>BBBFFFHHHLLLRRRZZZeeeooozzz}}}sssmmmbbbWWWRRROOOLLLLLLOOOQQQSSSUUUVVVWWWZZZ]]]```______```aaacccdddeeeeeeeeeeeedddcccdddeeefffgggggggggffffffffffffggggggeeeeeeeeedddcccaaa^^^]]]VVVQQQIIIBBB;;;444...***000...,,,+++,,,,,,+++***+++,,,,,,---------,,,,,,000...+++)))((('''((()))(((((((((((((((((((((((()))))))))))))))(((((((((******))))))((((((''''''%%%&&&(((***)))'''%%%###((((((''''''''''''(((((((((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%)))(((((()))******((('''%%%&&&'''(((((('''&&&%%%''''''((())))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((()))***)))'''&&&''''''''''''(((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))+++*********))))))((((((((()))+++,,,------,,,+++///......---,,,+++******))))))***+++,,,,,,------444444333333222222111111000000000000000000000000........................++++++,,,,,,,,,---------------+++***))))))((((((***(((''''''(((***,,,---,,,++++++++++++++++++,,,---+++((()))+++---,,,+++,,,++++++******++++++,,,)))************++++++++++++,,,,,,,,,,,,***)))(((***+++------+++***+++,,,***+++,,,---------------,,,---......,,,,,,---...------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,..............................///000000000//////222111000111555777666555777888:::<<>>DDDIIIPPPUUUYYY___gggmmmllloootttzzzqqq```VVVOOOLLLMMMIIIKKKNNNPPPQQQSSSUUUWWWYYYZZZ[[[]]]___```bbbbbbeeeeeeeeefffffffffffffffddddddccccccccccccdddddddddeeeeeeeeedddbbbaaa```^^^]]][[[YYYUUUNNNFFFAAA666333000/////////...,,,***************)))((((((***************+++++++++((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((+++***((('''''''''(((((((((((((((((((((((((((((((((''''''&&&''''''(((((()))(((&&&&&&'''(((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''(((******)))'''))))))*********+++++++++)))))))))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))***************+++++++++************+++,,,------*********+++,,,,,,------,,,,,,,,,+++++++++++++++444444333333222111111111000000000000000000000000------------------------,,,,,,++++++++++++******------+++***'''%%%"""!!!+++(((&&&(((---...***%%%+++++++++,,,,,,+++++++++)))***,,,+++***))))))))),,,++++++******++++++,,,)))************+++++++++...---,,,+++************,,,---------++++++---...,,,,,,---............---+++,,,------++++++,,,---******++++++++++++++++++)))******+++,,,,,,------,,,,,,------.../////////////////////000111333333222333333444666:::???DDDKKKSSS\\\bbbeeejjjqqqxxxuuuyyy~~~{{{kkk^^^SSSMMMLLLJJJKKKMMMMMMNNNOOORRRTTTVVVWWWXXXZZZ\\\^^^``````cccdddeeeeeeffffffeeeeeeeeeddddddccccccddddddeeedddeeeeeeeeeeeecccaaa```]]]]]]\\\[[[XXXSSSMMMHHH<<<888333///------,,,+++***************)))((('''***************+++++++++''''''''''''''''''''''''''''''(((((())))))******(((((((((((()))))))))))))))((('''%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))''''''&&&&&&''''''((((((***'''%%%%%%&&&((((((((()))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))************************&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((''''''(((******)))(((((((((((()))))))))******+++******))))))*********************************))))))))))))))))))))))))*********+++++++++++++++************+++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++555555444444333333222222000000000000000000000000........................------,,,,,,,,,+++++++++,,,+++***((('''&&&&&&&&&+++)))((()))++++++)))''',,,++++++++++++++++++,,,&&&))),,,,,,***((()))***,,,++++++******++++++,,,)))************+++++++++///...---++++++++++++,,,+++---......---,,,,,,------------------,,,,,,+++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------...//////000...///000222333333444444444555666777999@@@IIIOOOZZZbbbmmmssstttwww|||{{{kkkZZZQQQOOOKKKLLLKKKJJJJJJLLLOOOSSSTTTUUUVVVXXXZZZ\\\^^^^^^bbbcccdddeeeeeeeeedddccceeeeeeddddddddddddeeeeeedddeeeeeeeeeeeedddbbbaaa^^^]]]\\\\\\[[[XXXSSSOOOFFFAAA888222///.........,,,,,,,,,,,,+++***)))(((******+++++++++******)))(((((((((((((((((((((((((((((())))))***++++++,,,'''((((((((()))))))))***''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))((((((((())))))))))))))))))))))))((((((''''''(((((()))******'''%%%$$$&&&'''((((((******)))(((((()))******''''''((()))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((''''''(((***+++)))(((&&&&&&&&&&&&'''''''''''',,,,,,+++***)))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,+++************,,,---...------------------......***+++++++++,,,---------777666666555444444333333000000000000000000000000////////////////////////.........------,,,,,,,,,***)))))))))***,,,...000)))***+++***(((((()))***---,,,+++******+++,,,---%%%(((+++,,,***)))***+++,,,++++++++++++++++++,,,)))************+++++++++---,,,++++++,,,---///000***---//////...,,,,,,,,,------------,,,+++******---...///...------...///000000000//////......---///......------,,,,,,+++,,,,,,------...///000000///000222444555555555444777999:::;;;???GGGSSS[[[gggppp{{{{{{fff[[[XXXMMMLLLKKKHHHHHHJJJNNNRRRRRRSSSUUUWWWYYY[[[\\\]]]aaabbbcccdddeeedddccccccfffeeeeeeddddddeeeeeefffdddeeeeeefffeeedddbbbaaa^^^]]]]]]]]]]]][[[WWWTTTOOOHHH>>>666222111111222.........---,,,+++***)))+++++++++++++++***))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,'''((((((((())))))******&&&&&&'''((()))***++++++((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))((())))))***++++++***'''%%%$$$%%%'''((((((,,,+++***))))))***+++,,,'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))(((''''''(((***+++***((())))))))))))************------+++***))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,+++******)))***,,,---...........................++++++,,,,,,---...//////111333555666555222///,,,$$$(((---111444333222000000///.........000111333000000///...............,,,///000...)))&&&(((+++***++++++,,,,,,++++++******++++++,,,,,,++++++***///...---,,,++++++***+++++++++++++++++++++++++++++++++*********+++---...******+++++++++,,,,,,,,,...------,,,,,,------...---------.........//////------,,,,,,,,,------...,,,,,,,,,---...///000111......000000///---+++)))...------------......///333444444222111222444666888666888@@@FFFMMM[[[jjj|||~~~yyyiii^^^SSSNNNHHHGGGIIIJJJHHHFFFOOOPPPSSSUUUWWWYYYZZZZZZ]]]___bbbeeeffffffeeedddddddddddddddddddddddddddcccdddeeeeeeffffffeeeeeebbbbbbaaa___]]][[[YYYXXXQQQLLLDDD<<<777333000...,,,---------,,,+++,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''''''''''''''((())))))((()))*********((('''&&&%%%&&&&&&'''((())))))***+++******)))(((''''''&&&%%%&&&((()))*********)))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''(((((()))*********++++++******)))((((((((())))))))))))))))))))))))++++++******))))))((((((+++***)))))))))***,,,---***++++++++++++***))))))******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***---///000///...---,,,,,,,,,---------......222333555666555444111000111111222222222111000000000//////......//////000///......---------------+++...000---)))&&&(((+++*********++++++************++++++,,,,,,++++++***...---,,,++++++***++++++************************+++***)))))))))***+++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........---------,,,,,,------...------,,,,,,,,,------...222333444444333222000..................//////000111222222222111222444666777666:::CCCMMMYYYkkkzzz~~~tttjjj]]]VVVNNNJJJJJJKKKIIIGGGMMMNNNPPPSSSUUUWWWXXXYYY[[[]]]```ccceeeeeedddcccddddddddddddddddddddddddcccddddddeeeeeeeeeeeeeeedddccccccaaa___]]]\\\ZZZUUUPPPIIIBBB<<<777222///.........---+++******+++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''((())))))((()))******)))((('''&&&'''''''''(((((())))))************)))((('''''''''&&&'''((()))******))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))*********)))(((((('''''')))))))))))))))*********))))))))))))))))))))))))))))))((((((''''''''''''******)))((()))***+++,,,***++++++++++++***))))))******++++++++++++*********+++,,,------,,,+++***+++++++++++++++,,,,,,,,,'''(((***,,,,,,,,,+++***,,,,,,---------.........333444444555555444444333888666333000//////000000...////////////...------...---------,,,,,,,,,,,,+++---///---)))''')))+++))))))************))))))***++++++,,,,,,++++++***,,,++++++*********++++++))))))))))))))))))))))))+++******))))))))))))***............////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,---------...---,,,+++++++++++++++///000000111000///---,,,///////////////000111111111222444444444444666777999:::AAALLLYYYhhh||||||yyy~~~yyyhhh___TTTLLLHHHGGGEEEDDDIIIKKKLLLOOOQQQSSSUUUVVVYYY[[[^^^aaacccccccccbbbeeeeeeeeeeeeeeeeeeeeeeeeccccccdddeeeeeeeeeeeedddeeeeeedddcccbbb```^^^]]]YYYUUUOOOIIICCC===666222000000...,,,+++***))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''''''''((())))))((())))))))))))(((((('''))))))))))))))))))))))))******))))))(((((('''''''''((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))((((((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))+++******))))))((('''''''''(((((()))******++++++)))))))))))))))))))))))))))(((((((((((('''''''''))))))((('''((()))***+++***++++++++++++***))))))******++++++++++++******,,,,,,------------,,,,,,******++++++,,,,,,------+++,,,---.........,,,,,,,,,------------.........666555444333333333333333333222000......///111222,,,---.../////////------............------,,,,,,+++---...,,,***)))***+++******++++++++++++*********++++++,,,,,,++++++************)))******++++++************************,,,,,,+++******))))))))),,,,,,---------.........,,,++++++******++++++,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***)))000000000000111222333333444666777888777777888999===BBBLLLXXXfffvvv}}}~~~uuulll^^^QQQJJJFFFDDDCCCGGGGGGIIIKKKMMMPPPRRRSSSWWWYYY\\\___aaabbbccccccddddddddddddddddddddddddbbbbbbcccdddddddddddddddeeeeeeeeedddcccaaa```___\\\ZZZUUUPPPJJJCCC;;;555222000...,,,,,,++++++*********++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''((())))))((())))))))))))(((((((((************))))))))))))***)))))))))(((((((((''')))))))))))))))((((((((((((((((((((())))))))))))((((((***++++++***((((((***)))))))))((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''(((((((((((()))))))))'''(((((()))******++++++(((((())))))************))))))))))))))))))))))))************************)))((('''''''''(((***+++***++++++++++++***))))))***++++++,,,,,,++++++***,,,,,,------------,,,,,,******+++,,,,,,---------....../////////......---------------............777555444222111000000000//////000111111111111111***+++---///000000///......////////////...------+++,,,,,,,,,+++***+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************)))******++++++++++++++++++++++++++++++---------,,,,,,++++++***((((((((()))))))))******,,,++++++******++++++,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000.../////////.........---000000000111111333444444555777888888777777999:::???IIIWWWeeerrryyykkk\\\RRRKKKGGGFFFFFFFFFGGGHHHJJJMMMOOOPPPVVVWWWZZZ]]]```aaabbbcccddddddddddddddddddddddddaaabbbccccccddddddccccccdddddddddcccbbbaaa```___^^^\\\YYYUUUPPPIII@@@;;;444111---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''((()))))))))(((((((((((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))&&&'''))))))))))))'''&&&******))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((())))))***+++++++++************))))))(((((())))))))))))))))))))))))************++++++++++++)))((('''''''''(((***+++***++++++++++++***))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++---------.........//////555555333222111000000000111222333444444222000...,,,,,,---...///000//////...///000000000///------++++++++++++++++++,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,++++++*********++++++++++++++++++++++++++++++,,,------...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------///......---,,,,,,,,,,,,,,,,,,,,,---...///111111000000000000/////////000000000000111222333444555444555666666777888<<<>>>CCCPPP```mmmzzzttteeeXXXOOOIIIGGGGGGGGGFFFGGGHHHJJJMMMNNNSSSTTTWWWZZZ]]]___aaabbbccccccccccccccccccccccccaaaaaabbbccccccccccccbbbbbbbbbccccccbbbaaa``````^^^]]][[[YYYUUUOOOGGGBBB888444///---///000...,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,'''''''''''''''((()))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***(((((((((((())))))))))))''''''((((((((((((''''''***))))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******,,,++++++******)))((((((++++++******)))(((((('''))))))))))))))))))))))))((((((((())))))))))))***))))))((('''((()))***+++***++++++++++++***))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------------------------------........./////////222222333333333333333333111222333333222111///---111000//////............---...///000000...,,,+++*********+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***...---,,,++++++***++++++***************************+++,,,---------,,,+++.........////////////000------,,,,,,,,,,,,------,,,------------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,---......///...................../////////000000111333444555444555666777999>>>DDDHHHOOO\\\jjjrrr{{{~~~qqqcccWWWPPPLLLIIIHHHGGGGGGGGGIIIKKKLLLOOOQQQSSSVVVYYY\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaa```aaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccbbbaaaaaa___^^^]]]\\\YYYUUUNNNJJJ???999222///000000---***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---'''''''''''''''((()))))))))(((''''''((()))***+++'''''''''(((((())))))***(((((((((((())))))))))))((((((''''''((()))***+++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********''''''((()))))))))))))))******************************))))))))))))******(((((()))))))))*********,,,,,,+++******))))))(((*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))((()))***+++,,,***++++++++++++***))))))+++,,,,,,------,,,,,,+++...---,,,++++++,,,---............---,,,,,,++++++//////...//////000111111............////////////000111222444555666666666.........////////////...555444111///------------,,,---...//////---+++*********)))***,,,------,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++///...---,,,++++++++++++))))))))))))))))))))))))((()))+++,,,---,,,,,,+++*********+++++++++,,,,,,...------,,,,,,------...---------.........//////000///...---,,,+++++++++------,,,,,,++++++,,,,,,000000/////////000000111/////////000111333444555555666777999===DDDLLLRRR[[[gggqqquuuzzzqqqddd\\\WWWKKKJJJHHHGGGGGGIIIJJJLLLMMMNNNPPPSSSWWWZZZ\\\^^^``````````````````````````````aaabbbbbbbbbbbbbbbcccccccccddddddccccccbbb```___^^^]]]\\\XXXSSSOOODDD===555111000///,,,(((,,,+++++++++******))))))))))))))))))))))))))))))************************)))))))))))))))*********'''''''''''''''((()))))))))(((''''''''')))***+++%%%&&&&&&'''((())))))***(((((((((((())))))))))))((('''''''''((()))+++,,,(((((((((((())))))))))))+++***)))(((((()))***+++(((((())))))******++++++'''(((((()))))))))))))))******************************))))))))))))******))))))))))))************)))))))))***++++++,,,,,,((((((((()))******++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++***)))))))))***,,,---***++++++++++++***))))))+++,,,,,,------,,,,,,+++///...---,,,,,,---.../////////...---,,,++++++***+++++++++,,,,,,...///000............/////////000222222111111000/////////////////////...............------,,,,,,------...000///......///...,,,***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++,,,---------------))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---...////////////000///...---,,,---...///............////////////+++,,,---.........---,,,------...000333444444333555999>>>BBBEEEMMMYYYbbbgggkkkqqqxxx~~~{{{lll___WWWNNNGGGGGGIIIHHHGGGGGGNNNOOOQQQSSSVVVXXXZZZ[[[^^^___aaabbbccccccbbbbbb```aaabbbccccccccccccccccccbbbaaa_________```aaa```___]]]]]]\\\YYYTTTQQQHHHDDD>>>777111///......++++++,,,,,,,,,+++******++++++++++++******))))))***+++,,,,,,,,,+++)))(((&&&'''((()))+++++++++,,,)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((())))))))))))(((((())))))************))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&'''((()))******&&&'''((()))******))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((***))))))((('''%%%###"""******++++++++++++***************)))))))))))))))&&&''')))***,,,---------******+++++++++,,,,,,,,,...,,,***+++---...,,,***,,,---------,,,***((('''++++++,,,,,,,,,---------,,,,,,,,,---------........................------,,,,,,---....../////////222222111111000/////////////////////...............------,,,,,,------...///...---.........,,,***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++'''((()))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++---------------,,,++++++******+++,,,...000222333............////////////---......////////////...111111111333444555444444777<<>>BBBGGGRRRbbbwww{{{jjj^^^SSSKKKGGGHHHDDDEEEGGGJJJNNNSSSVVVYYYWWWYYY[[[^^^___`````````cccccccccccccccbbbaaa```bbbaaaaaaaaaaaaaaaaaaaaaaaa```_________^^^\\\ZZZUUURRRMMMFFF???999444111---,,,++++++************************)))))))))))),,,,,,,,,+++++++++*********++++++++++++***))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((()))))))))***)))))))))(((((((((((((((***)))'''&&&&&&(((***+++******))))))))))))((((((((((((((((((((((((((((((***************+++++++++***))))))))))))))))))*********++++++++++++******)))))))))))))))*********))))))*********))))))((()))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,,,,------------...---.........////////////............////////////000///......000333666999222222111111000/////////////////////...............------,,,,,,------...,,,++++++,,,---...,,,+++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++(((((()))***************************++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,+++,,,...///000000///...............////////////000//////...///111333444222333444444444777<<>>AAA222222111111000/////////////////////...............------,,,,,,------...///...---.........,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++/////////...---,,,+++************+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,------------...------------.........///,,,,,,---...///000000000444444222111///.....................///////////////000111222444444444444666888:::;;;;;;AAAJJJQQQ^^^fffrrr~~~yyydddVVVQQQGGGFFFEEEEEEGGGJJJMMMOOOQQQSSSVVVZZZ]]]___aaaaaaaaaaaabbbcccccccccbbbbbbbbbcccdddeeeeeeeeedddddddddbbb```_________^^^\\\[[[ZZZYYYVVVOOOGGG???:::222111///---,,,,,,,,,---******+++++++++,,,,,,,,,------+++*********+++,,,((())))))))))))(((((('''))))))))))))))))))))))))((()))+++,,,---,,,+++***(((((((((((((((((((((((())))))*********))))))((((((((())))))))))))((((((((())))))******))))))((()))))))))))))))))))))***((((((((()))*********+++***)))))))))((((((((('''''''''((()))******++++++))))))))))))))))))))))))''''''((())))))***+++++++++***(((''''''((()))***(((((())))))))))))(((((('''(((((()))******++++++***++++++,,,,,,,,,++++++,,,,,,++++++***************,,,...---+++***,,,...***+++,,,---............------------............------------............---......///000000111111333333555888;;;???AAACCC222222111111000/////////000/////////...............------,,,,,,------...000///......///...,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++------,,,+++***((('''&&&++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,---......//////......////////////111333555666............/////////000///111333555666666666555333666:::===AAAIIIUUU^^^eeennnyyypppaaa\\\IIIHHHFFFEEEFFFHHHKKKMMMOOOQQQTTTXXX\\\^^^`````````aaabbbccccccccccccccc```aaabbbcccdddccccccbbbbbb```^^^^^^___``````___XXXYYYZZZXXXTTTMMMFFFBBB444222000---,,,,,,---...))))))******+++++++++++++++***((('''''''''((())),,,,,,++++++***((('''&&&))))))))))))))))))))))))''')))+++,,,---,,,+++***'''''''''''''''''''''''''''((()))******++++++***(((((())))))))))))(((((())))))************))))))'''''''''''''''&&&&&&&&&''''''((()))***++++++,,,))))))******)))((('''&&&''''''(((***+++,,,---...))))))))))))))))))))))))&&&''''''((()))*********((((((&&&&&&''')))+++,,,******++++++++++++******'''(((((()))***+++++++++***+++,,,------------,,,,,,,,,,,,+++++++++*********,,,...---+++***,,,...+++,,,---...///...---,,,---------.........//////............/////////000---......///000111111222333444777:::>>>AAACCCDDD444333222222111111222222222111111111000000//////000000000000000000000000000000///...---,,,,,,+++,,,------,,,***+++,,,...---......,,,***((())))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......111///......//////...---......////////////......//////.........---------333222000......///111222000222444444444555666888;;;>>>AAAFFFLLLUUU^^^dddtttwww{{{qqqaaaTTTNNNFFFBBBCCCGGGIIIJJJMMMPPPTTTVVVWWWYYY\\\]]]____________````````````aaaaaaaaaaaaaaabbbbbbbbbcccccccccbbbbbbbbbbbbaaa___^^^]]][[[XXXRRRKKKFFF<<<888333///......------///......---,,,+++******++++++***)))(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))(((((('''''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))'''&&&&&&(((***+++)))************+++++++++,,,+++***)))((((((((((((************************...------,,,+++***))))))+++***)))+++---......---++++++,,,,,,,,,+++******111000...---,,,---......++++++,,,,,,,,,---------............////////////+++---///111111///,,,+++---......///111222444555;;;999:::???@@@@@@BBBFFF333333222222111111222222111111111111000000000///.......................................---------++++++***)))'''(((***---(((***++++++***+++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***************++++++,,,,,,---)))*********++++++++++++,,,,,,---------.........111///......//////...---......////////////......//////.........---------222111000/////////000111000222333444444666888;;;>>>@@@EEEKKKRRR\\\fffmmmvvvyyy|||~~~}}}||||||mmmWWWQQQIIIEEEFFFIIIJJJJJJLLLNNNRRRTTTVVVXXX[[[]]]____________````````````cccccccccccccccdddddddddbbbbbbbbbaaaaaaaaa``````^^^]]]\\\[[[YYYUUUOOOKKK???;;;555000......------))))))*********+++++++++++++++***)))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((((((((((((((()))***************(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))*********)))))))))((((((((()))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))---,,,+++***)))***,,,---)))************+++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++,,,++++++******))))))(((333111///......---+++))),,,,,,---------------,,,...---,,,+++******+++,,,++++++,,,,,,,,,---------............////////////,,,---///000000///---,,,---------...000111333444<<<;;;<<<@@@BBBBBBEEEJJJ333333333222222222111111111111111111000000000000........................---------.........//////++++++)))'''&&&'''***---''')))************,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***))))))***+++,,,------...************++++++++++++,,,------------.........111///......//////...---......////////////....../////////............---111000000000/////////...333444555666777:::>>>AAAFFFIIIMMMRRRZZZdddnnnuuu{{{}}}~~~~~~}}}}}}xxxttttttsssuuu|||zzz___XXXOOOJJJIIIIIIIIIHHHIIILLLOOORRRSSSVVVYYY[[[^^^^^^______`````````aaabbbbbbcccccccccdddddddddaaaaaaaaaaaa`````````___\\\\\\\\\\\\\\\YYYTTTQQQEEE@@@888222///......---))))))*********+++++++++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))++++++************)))))))))))))))))))))(((((('''))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++)))((('''(((((())))))************+++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))...---,,,---...///...---***+++,,,,,,------------,,,,,,+++*********++++++,,,,,,,,,,,,------------............////////////...........................//////000111333444555>>>===???CCCEEEEEEJJJPPP333333333333222222111111111111111000000000000000000000000000000000000000........................---,,,+++)))'''(((,,,///,,,------+++)))''''''(((+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------------.........------------............111///......//////...---......////////////....../////////...............///000000000000///...---666777888999;;;@@@FFFJJJPPPSSSVVV[[[aaaiiiqqqwww|||}}}}}}vvvrrroooppprrrvvv~~~mmmdddXXXNNNJJJIIIGGGFFFGGGJJJLLLOOOPPPSSSWWWYYY]]]]]]]]]^^^___``````aaa`````````aaabbbbbbccccccbbbbbbaaaaaaaaa`````````^^^]]]]]]^^^^^^\\\XXXUUULLLFFF>>>777222000///---///......---,,,+++******++++++***))))))************))))))))))))))))))***((())))))))))))*********((('''&&&&&&&&&''')))***(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&))))))*********++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++)))((((((***,,,......---'''((()))***++++++++++++------------,,,,,,------,,,,,,,,,------------...............///////////////......------...///000222222333444666777999:::@@@???BBBFFFHHHJJJPPPXXX222222333333333222111000000000000000000000111111000000000000000000000000000//////...------,,,,,,------+++)))((())),,,///...///...,,,)))&&&&&&&&&+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,++++++*********///////////////.........---------.........//////111///......//////...---......////////////......//////////////////////////////000000000000//////666777999;;;???DDDKKKOOOUUUYYY^^^ccciiipppwww{{{~~~zzzuuusssppppppssswww|||~~~uuudddWWWOOOKKKHHHFFFGGGIIIKKKLLLNNNPPPTTTWWWZZZ[[[\\\]]]^^^___``````___``````aaabbbbbbccccccccccccbbbbbbbbbaaaaaaaaaaaa```_________]]]YYYVVVQQQLLLDDD===888444111...///......---,,,+++******+++***************++++++******))))))))))))******))))))))))))*********+++((('''&&&&&&&&&''')))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))******))))))))))))))))))))))))...---,,,+++******))))))))))))*********++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,///---+++++++++***(((''''''((()))***+++,,,,,,,,,------------------------,,,,,,---------.....................//////////////////---------///000222333333444666888;;;===>>>AAAAAADDDIIILLLOOOYYYccc222222333444333222111000000000000000111111111111........................111000///...---,,,++++++***++++++***((()))***,,,,,,------,,,***)))***++++++,,,,,,------,,,,,,++++++,,,,,,---------------...------,,,+++***))))))------------,,,,,,,,,,,,------........./////////111///......//////...---......////////////.........////////////000000000//////000000111111222222333666999===AAAGGGNNNRRRWWW\\\dddlllsssyyyzzztttqqquuutttuuu{{{vvvfff\\\TTTNNNKKKHHHIIIJJJKKKKKKNNNQQQTTTWWWXXXYYY[[[\\\^^^______aaaaaabbbcccdddeeeeeefffccccccccccccbbbbbbbbbbbbbbbaaa``````___]]]ZZZWWWVVVQQQJJJDDD>>>888333000))))))*********++++++++++++************+++,,,,,,+++***)))(((((()))***+++))))))))))))************)))))))))))))))***++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))***'''(((((()))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++++++++******))))))((()))************+++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---...---,,,,,,------,,,++++++,,,------............++++++,,,---------,,,,,,,,,---------........................///////////////......---...///111222111222444666999<<>>CCCFFFHHHIIIKKKQQQWWW\\\dddsss333333222222111000000000000000000000000000000000222111///...///111333444------...///...---+++***,,,+++***)))))))))***+++,,,,,,++++++***+++++++++---------,,,,,,++++++++++++,,,---------,,,+++***++++++******+++---...000...------,,,,,,,,,------+++,,,,,,------......///............////////////---,,,***))))))***+++---111000///////////////000///000000//////000444666:::@@@FFFLLLOOOTTT[[[```jjjpppyyy}}}yyyxxx{{{~~~}}}{{{zzzyyyyyy{{{{{{yyy{{{}}}~~~~~~|||wwwvvvuuutttuuuwwwyyyzzz}}}}}}rrr___XXXSSSNNNJJJJJJJJJKKKKKKSSSSSSTTTVVVXXX[[[]]]___````````````aaabbbddddddbbbbbbbbbbbbbbbaaa``````_________^^^^^^]]]]]]]]]ZZZYYYVVVSSSNNNGGG???:::000111000///,,,***)))))),,,+++)))((('''((()))+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))((())))))*********))))))(((+++++++++++++++***))))))(((((())))))))))))((((((%%%''')))+++,,,+++***)))))))))))))))************+++++++++*********))))))))))))*********+++++++++---,,,***)))))))))******111000///---,,,+++******,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...........................,,,---------.../////////............////////////////////////000000000000111000...///000222222222777888;;;@@@FFFJJJLLLMMMOOOQQQSSSXXX___lll|||444444333333222111111000222222222222222222222222,,,+++)))))))))+++,,,...---.........------,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,+++++++++,,,---------,,,++++++++++++++++++,,,---...///...------,,,,,,---------------------------------............////////////111000...------...///000000000////////////000000222333444444444777;;;>>>AAAEEEKKKPPPSSSXXX___eeesssyyy||||||zzzvvvrrrssswww{{{}}}yyyvvvsssrrrpppnnnmmmnnnooopppmmmoooqqqrrrrrrsssuuuwwwxxx{{{|||zzzyyyvvvrrrpppnnnmmmlllkkkkkklllmmmnnnpppqqqrrrtttvvvyyy{{{}}}ooo^^^YYYQQQLLLJJJKKKKKKLLLPPPQQQSSSUUUXXXZZZ\\\]]]____________```bbbccccccbbbbbbbbbbbbbbbaaa``````_________^^^^^^^^^]]]]]][[[YYYWWWUUUPPPIIIAAA<<<111111000...,,,*********,,,+++)))(((((((((***+++++++++***)))))))))))))))((((((((((((((((((((((((***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))******((('''+++++++++,,,,,,++++++******+++++++++******)))((((((((())))))))))))(((((('''(((***+++,,,,,,,,,+++))))))))))))************+++++++++*********)))))),,,,,,,,,,,,------------...---+++*********++++++***)))******+++,,,---...,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...........................---------...........................////////////////////////000000000111222111000000111333444555===???CCCHHHNNNSSSVVVVVVSSSUUUXXX\\\dddppp}}}555444444333222222111111////////////////////////---,,,+++++++++,,,...//////...------------------))))))***+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------...---------------,,,,,,------...//////......---,,,,,,+++............////////////222111000000000000222333000000000//////000000111000111222333555999>>>BBBGGGKKKPPPTTTXXX^^^fffmmm{{{}}}wwwvvvsssooolllnnntttzzz}}}xxxsssooolllkkkgggfffeeecccbbbccccccdddaaaccceeeffffffhhhkkkmmmlllooosssvvvvvvwwwxxxyyyxxxuuuqqqnnnllljjjhhhffffffeeedddcccbbbcccdddeeehhhhhhiiijjjlllnnnoooppptttvvvyyy}}}kkkdddYYYQQQMMMLLLLLLLLLLLLNNNPPPSSSVVVYYYZZZ[[[\\\]]]]]]^^^___```aaabbbaaabbbbbbbbbbbbaaaaaa```_______________^^^^^^^^^[[[[[[ZZZXXXTTTMMMEEE???333222000...,,,++++++***,,,+++***)))))))))***+++,,,++++++***************((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))---+++))))))***)))(((&&&******++++++,,,++++++***)))************)))((((((((())))))******))))))(((*********+++,,,,,,------))))))))))))************+++++++++***************,,,,,,---------............---,,,,,,++++++,,,,,,(((((()))***+++---...///,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---..........................................---------............/////////////////////000000000111111222222111111333555888999AAADDDIIINNNTTTXXX[[[\\\YYY[[[___dddkkkttt~~~444333333222222111111000------------------------111111000000000000111222///...---,,,,,,---...///&&&''')))***+++++++++***,,,,,,+++++++++,,,------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++---.........---,,,------,,,,,,,,,---......///.........---------,,,............////////////000000/////////000111111000000000///000000111111000111222333555999???CCCJJJNNNSSSWWW\\\dddnnnuuuvvvuuurrrnnnlllooovvv|||~~~xxxvvvrrrnnnjjjgggffffffaaaaaa___^^^]]]]]]^^^^^^\\\]]]___```aaadddgggjjjiiilllppprrrsssssstttuuuwwwsssoookkkiiihhhfffdddcccbbbbbbbbbcccdddeeefffjjjjjjjjjjjjkkkkkklllmmmlllnnnqqquuuyyy|||{{{sssfffZZZRRRNNNLLLKKKIIIKKKNNNQQQTTTVVVXXXXXXZZZ[[[\\\]]]^^^___``````aaaaaabbbbbbbbbbbbaaa``````_____________________\\\\\\\\\[[[XXXRRRIIICCC777555111...---,,,,,,+++---,,,+++************++++++******))))))*********))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))---+++***)))***)))(((&&&'''(((((()))))))))))))))))))))*********))))))((()))))))))******)))))))))+++************+++,,,---((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........................../////////...---------,,,............//////////////////000000000111111111111222222333444888<<>>BBBIIIQQQ[[[aaagggkkkoooqqqqqqsssxxx{{{|||wwwxxx{{{~~~|||zzz{{{{{{{{{{{{~~~~~~|||xxxuuusssrrrllllllnnnssszzz~~~~~~~~~~~~zzzxxxuuutttqqqnnnlllmmmnnnnnnlllkkkjjjhhheeebbb```___]]]]]]]]]^^^ccckkkuuu||||||uuubbbXXXMMMIIIHHHFFFGGGIIIMMMPPPTTTVVVWWWXXXYYY[[[\\\]]]___```aaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaa____________^^^]]]\\\[[[ZZZVVVPPPJJJCCC;;;555000//////...---,,,,,,,,,,,,,,,,,,,,,---//////...,,,******************))))))))))))))))))))))))))))))************************+++++++++******)))((((((++++++******)))(((((('''))))))************))))))++++++******++++++,,,---******)))((((((((())))))(((((()))))))))*********)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,---------,,,,,,,,,------------,,,,,,/////////000//////.......................................------------...////////////////////////000000000111111111111111111222222222333666:::===DDDGGGLLLQQQYYYdddrrr|||222222222222222222222333000000111111111000///...000000///...---,,,,,,+++///............---------------------------------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......++++++,,,------...//////,,,...//////...------.../////////...---------,,,------------------------.........///000111111111000000000111333666999:::>>>@@@DDDIIINNNUUU]]]bbbeeeiiilllnnnnnnqqqwww{{{~~~xxxuuuwwwzzz}}}|||xxxvvvvvvxxxyyyyyyyyy{{{{{{xxxtttqqqpppqqqlllnnnrrrxxx}}}}}}~~~~~~}}}}}}}}}yyyxxxvvvsssnnnjjjfffddd```^^^\\\ZZZ[[[aaaiiinnnvvv|||~~~xxxkkk___SSSLLLIIIGGGGGGJJJLLLOOOSSSVVVWWWXXXZZZ[[[]]]^^^___aaabbbaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaa^^^______^^^^^^]]]\\\[[[[[[XXXSSSNNNHHH@@@888222//////---,,,,,,+++++++++---,,,,,,---//////...,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))(((((((((((())))))))))))))))))******((()))************)))(((++++++******++++++,,,---++++++******+++,,,---...*********)))))))))((((((+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++,,,,,,------......------,,,...///////////////...---........................---.....................000000000000000000000000/////////000000111111111000111222333444888>>>BBBHHHLLLRRRXXX```mmm{{{~~~|||222222222222333333333333111111111111111000//////000/////////...---------///............---------************************,,,,,,,,,,,,------------,,,------......------,,,+++,,,,,,------.........000000///...---,,,+++++++++---//////...---...///...............---------,,,,,,------------,,,,,,------...///000111222222111111111222555888<<<>>>DDDHHHLLLQQQVVV[[[```dddeeehhhkkklllnnnqqqxxx}}}}}}xxxvvv|||~~~{{{vvvssstttvvvxxxyyywwwyyy{{{yyyuuurrrsssuuusssvvv{{{~~~}}}zzztttooollldddbbb^^^ZZZXXXZZZ___ccchhhkkksss{{{ssseeeWWWNNNIIIEEEDDDFFFKKKMMMQQQTTTUUUWWWZZZ\\\]]]^^^___aaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaa_______________^^^]]]]]]\\\YYYUUURRRNNNFFF<<<555000///...---,,,++++++++++++***)))***,,,---,,,++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))((())))))***(((((())))))************((()))***++++++***)))(((------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,------............------------...............---........................------...////////////...000000000000000000000000......///000000111111111///111444555666<<>>CCCKKKVVV^^^gggrrr|||wwwmmmkkkmmmqqqsss222333333333333222111000333222111111222111///---000000000000111111111222///......---------.........---,,,,,,++++++,,,,,,,,,------------,,,++++++(((***,,,///000///...---................................................///...---,,,,,,,,,---.........////////////......000/////////............//////...//////000111222222444777999===BBBGGGLLLTTTZZZbbbfffggghhhlllppprrrsssvvvwwwxxxyyy{{{~~~zzzrrriiiccc```]]]^^^dddkkkpppxxx}}}yyyuuurrrjjjlllnnnkkkeee^^^YYYWWWYYY[[[\\\^^^aaahhhqqqxxxsss___SSSNNNKKKLLLMMMMMMOOOQQQSSSUUUWWWXXX[[[[[[[[[[[[\\\]]]_________``````aaabbbcccaaaaaabbbbbbbbbaaaaaa```___]]]\\\ZZZWWWSSSMMMIII===999444111//////...---///...---,,,+++++++++,,,---,,,,,,++++++++++++,,,...---,,,++++++---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,------,,,+++*********+++,,,---***+++,,,,,,***))))))***)))***+++---...------------------,,,,,,+++++++++---,,,,,,,,,++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////......//////...---......///000////////////000000000000///000111222333222222111...000111111000000111222333777<<>>DDDKKKPPPYYY^^^dddggghhhjjjmmmpppvvvwwwxxxxxxwwwwwwyyy{{{}}}xxxoooeee^^^ZZZWWWXXX]]]dddjjjsss{{{}}}zzzsssrrrpppooommmjjjeeeaaaUUUUUUTTTSSSTTTXXX^^^ccclllsssppp]]]SSSNNNMMMLLLLLLLLLNNNPPPQQQTTTVVVXXXYYYYYYYYY[[[\\\_________```aaaaaabbbbbbbbbbbbbbbbbbaaa``````___^^^]]]\\\[[[YYYVVVQQQMMMDDD???888333111000000000000///...---,,,,,,,,,---++++++*********++++++,,,++++++***))))))+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++***************++++++++++++,,,---,,,,,,+++*********+++***+++---,,,***))))))***)))***+++,,,------------)))***+++,,,------,,,,,,+++++++++++++++*********------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......//////.....................///000111////////////000000000000---///222444444333111//////000111111111111333555888<<>>AAAHHHRRR]]]hhhttt}}}zzzwwwtttrrrssssssuuuvvvyyy|||~~~333222111000111222444555222111111222333333111000............////////////000///...---------------...............---,,,,,,...............---,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))***+++,,,...///000000......////////////...............///////////////...//////111333555777888<<<>>>AAAEEEJJJRRRZZZ```bbbbbbaaaaaabbbdddfffggghhhhhhhhhgggfffgggjjjlllooottt{{{yyysssgggaaa]]]___ccchhhrrr{{{~~~zzzsssmmmeeeaaa[[[VVVSSSQQQOOONNNNNNQQQTTTXXX]]]fffqqqzzz|||jjjZZZTTTLLLIIIIIIKKKKKKKKKOOORRRUUUWWWXXXYYY[[[]]]]]]^^^```bbbbbbbbbaaaaaaaaaaaaaaaaaa```______^^^^^^]]]\\\\\\]]]\\\ZZZXXXSSSLLLCCC;;;666222000...,,,,,,------------,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++++++++*********)))***+++,,,,,,,,,,,,,,,+++,,,...---+++******+++++++++++++++,,,---...//////000000000///...,,,+++*********+++++++++++++++,,,,,,+++++++++,,,------........................------------------------......////////////......,,,---......//////............////////////......////////////000000000000222111000///000111333444444444333222333666;;;???IIIRRR```nnnyyyzzzuuusssqqqpppuuuwwwyyyzzz{{{|||222222222222222222222111111000000111222222111///....../////////000000000///......---------......//////...---------------...............------,,,,,,,,,------------------------------------------+++++++++,,,---.........,,,+++++++++,,,...///000......////////////................../////////000//////000222444777999:::>>>AAAEEEJJJOOOWWW^^^cccdddbbb```___```bbbdddeeeddddddcccaaa___```ccceeekkkqqqxxxssslllffffffhhhmmmvvvzzztttnnnfff```\\\XXXTTTQQQNNNOOOPPPPPPQQQVVV^^^eeeoooyyyxxxeee\\\RRRLLLKKKLLLKKKJJJMMMPPPSSSUUUVVVXXXZZZ\\\]]]^^^```bbbcccbbbaaa```___```````````````_________]]]\\\\\\]]]\\\[[[YYYVVVQQQHHH@@@:::555111...,,,---...//////...---,,,---,,,,,,++++++++++++,,,***************)))((((((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------,,,,,,++++++++++++++++++,,,,,,,,,+++***)))+++---...---,,,***+++++++++++++++++++++---...///000//////......---,,,,,,++++++++++++,,,,,,,,,---,,,+++++++++,,,,,,---...------------------------..............................////////////......,,,---......//////......//////000000///...---,,,////////////000000000000000000111111222222222222333444444555777===EEEJJJZZZeeeuuu~~~uuuqqqqqqssstttzzz}}}}}}}}}222333555555444222///---000000///000222222111///////////////000000000000......---------......///000///...,,,,,,---............//////......---,,,,,,,,,---.........------------------------------++++++,,,------.../////////---,,,++++++,,,...///......////////////......---.........//////000000000000111333555888:::;;;???BBBGGGMMMSSSYYYaaaeeefffccc```___```bbbcccdddccccccaaa^^^\\\\\\^^^aaaiiiooowww}}}uuunnnmmmnnnrrr{{{{{{rrrkkkeee```ZZZVVVOOOPPPPPPNNNMMMOOOUUU[[[]]]eeepppxxxmmmcccWWWPPPMMMMMMKKKHHHKKKNNNQQQSSSUUUVVVYYY[[[]]]^^^```bbbcccbbbaaa```______```````````````______]]]\\\\\\\\\\\\[[[YYYYYYSSSKKKCCC===777222...---...///000000///............---,,,++++++++++++---------------,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))------------,,,***((('''+++---......,,,++++++,,,///...,,,+++******+++,,,)))))))))***+++,,,...///+++++++++,,,,,,---------++++++++++++,,,,,,---...------------------------..............................////////////......,,,---......//////......000000111111000...,,,+++////////////000000000000...///222444444333111000111222555888>>>GGGQQQWWWkkkvvv}}}uuurrrtttwwwzzz~~~~~~}}}222222222111111111000000+++---///111111000///.../////////////////////////////////......---------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------)))***+++,,,---.........000000///////////////000...000111///...///111111111222333444555777;;;>>>BBBGGGNNNVVV\\\```bbbccc``````____________``````eeeccc^^^YYYWWWXXX]]]aaaiiimmmttt|||xxxwww{{{{{{tttlllbbbZZZYYYSSSNNNNNNNNNLLLMMMPPPUUUWWW]]]eeekkkttt~~~ppp```VVVPPPKKKKKKMMMLLLMMMNNNOOORRRUUUXXXZZZ^^^^^^___``````aaa``````aaaaaaaaaaaaaaaaaaaaaaaa___^^^\\\[[[ZZZ[[[[[[\\\XXXTTTNNNHHHBBB;;;444000111000...,,,***))))))))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++---***)))***...///...+++******+++,,,,,,---.........---,,,***)))******+++,,,,,,,,,------.........///////////////.........)))***+++,,,---.........///---+++---///000///---------------------------................................................++++++,,,,,,,,,,,,------////////////...---,,,+++---------.........//////000000000000111111111111666222000333444333333666555333777???GGGOOO]]]kkk|||}}}}}}}}}~~~222222222111111111000000,,,---///000000000//////////////////////////////............------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,---------,,,,,,000000///////////////000+++...////////////......111222444555666999===@@@EEEJJJQQQYYY___bbbccccccbbbaaa```______```aaabbbeeecccaaa]]]\\\]]]bbbeeeiiilllsss~~~xxxnnnggg\\\UUUPPPOOOMMMKKKJJJMMMMMMNNNRRRXXX]]]dddppp|||}}}jjj^^^TTTLLLIIIJJJKKKKKKLLLNNNPPPTTTWWWYYY]]]]]]^^^____________^^^aaaaaaaaaaaaaaaaaaaaaaaa```___]]]\\\[[[[[[[[[\\\YYYUUUPPPJJJCCC<<<555111//////......---,,,,,,,,,++++++,,,,,,,,,+++******---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,,,,,,,+++******++++++,,,------...---,,,+++*********+++,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,++++++,,,---............111...,,,,,,------+++(((++++++++++++++++++++++++---..................---........................,,,,,,---------.........------......///.........---------.........//////000000000000111111111111666333111444555333333666444444:::DDDOOOZZZjjjyyy222222222111111111111111......////////////000000////////////////////////,,,,,,------------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------,,,++++++000//////......///000000////////////000000111111111222444666888;;;???BBBJJJOOOVVV^^^ccceeedddcccccccccaaaaaaaaabbbcccdddcccccccccbbbaaabbbeeehhhjjjlllrrr{{{zzzsssddd\\\VVVTTTPPPLLLJJJKKKIIIHHHJJJMMMPPPSSS]]]gggvvvxxxhhh\\\QQQKKKJJJJJJJJJJJJKKKNNNRRRUUUWWW[[[\\\\\\]]]]]]]]]]]]]]]aaaaaaaaaaaaaaaaaaaaaaaabbbaaa___^^^\\\\\\\\\\\\[[[WWWRRRLLLFFF???888333......//////000//////...******+++,,,,,,,,,++++++++++++++++++******))))))++++++++++++++++++++++++***+++++++++)))))))))*********++++++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,,,,---......//////......---000...---,,,---,,,+++)))++++++++++++++++++++++++,,,---...//////...---,,,........................---............/////////,,,,,,---...////////////------........./////////000000000111111111222222666333333555555333333666666999AAAMMMYYYgggyyy111111111111111111111111000//////...//////000000////////////////////////++++++,,,,,,------......---......///......------------------------------...////////////000000000------------------------------............------,,,---------------,,,,,,//////.........///000000222///---///111111222444000222444666999===AAAEEEOOOTTT\\\cccffffffdddbbbdddcccbbbbbbbbbdddeeefffccceeeffffffeeeeeeggghhhkkkmmmrrrzzzqqqiiiaaa]]]WWWPPPLLLMMMKKKIIIIIIKKKLLLMMMTTT\\\iiiuuussseeeXXXOOOMMMIIIIIIIIIJJJLLLPPPTTTVVVZZZ[[[\\\\\\]]]]]]]]]]]]````````````````````````bbbbbb```___^^^]]]\\\\\\\\\YYYTTTOOOJJJCCC;;;666...///000000000///...---)))***++++++,,,,,,,,,,,,++++++******)))(((((((((++++++++++++++++++++++++***,,,...,,,)))''')))+++******++++++,,,,,,,,,,,,)))*********+++,,,------,,,,,,,,,++++++*********++++++,,,---.../////////...............---,,,,,,,,,,,,,,,---.../////////........................,,,---...000000...---,,,........................------........./////////------...///////////////............////////////000000111111111222222222555222333555555222444888<<>>CCCIIIMMMWWW[[[```dddeeeccc```]]]^^^```bbbeeehhhiiiiiiiiikkkmmmoooooonnnmmmmmmnnnnnnqqqvvv{{{yyyrrrhhh]]]VVVTTTOOOJJJGGGIIIIIIHHHKKKOOOUUU^^^kkkvvvyyygggXXXRRRNNNMMMKKKJJJKKKNNNRRRTTTVVVWWWYYY[[[]]]___``````aaaaaaaaaaaaaaaaaaaaaaaa````````````___^^^]]]\\\]]][[[XXXVVVRRRLLLEEE@@@666444222///---+++***)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---++++++,,,,,,******++++++++++++++++++((()))***+++,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------.........,,,---------,,,++++++******,,,,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,---------.........000000000000///...------....../////////000000000111111111222222222222333222111222555555666>>>FFFJJJUUUbbbkkkvvv}}}~~~000000111111111222222222000111111222111000///...//////////////////////////////////////////......***+++,,,,,,------,,,,,,........................,,,,,,---------.................................------............------,,,,,,---......///......------------...///000000222111<<>>BBBGGGLLLSSSWWWZZZ\\\^^^``````^^^[[[YYYVVV[[[aaahhhllllllkkkjjjdddfffhhhiiijjjkkknnnpppqqquuu{{{~~~~~~qqqhhheeeYYYSSSNNNNNNMMMJJJJJJLLLMMMRRRWWW[[[```jjjxxx}}}mmmeeeUUURRROOOLLLLLLNNNQQQSSSPPPQQQTTTXXX[[[^^^``````aaaaaaaaaaaaaaaaaaaaaaaa\\\]]]^^^_________^^^]]][[[[[[ZZZYYYVVVQQQKKKFFF:::777333///------...///,,,,,,,,,,,,,,,+++***)))++++++,,,---...//////000+++++++++++++++++++++++++++)))'''))),,,...,,,***++++++******************)))***+++,,,---,,,++++++,,,,,,,,,------............---------------------------...............---+++...000000//////222555////////////////////////111///---++++++---///111........................////////////000000000000---...///000000111111111////////////000000000000111111222222222333333333444333444777999???KKKXXXhhhuuuxxxsssssswwwzzz}}}111111000000000000111111444333222000000000111111111111000///...------,,,000000///...------,,,,,,///...------++++++***))),,,------......------,,,+++,,,---...////////////333222111000///...---------...///000000///...---111000///...........................//////000000//////......///111444555777;;;BBBIIIPPPUUUXXXZZZVVVYYY\\\\\\YYYUUUQQQOOOQQQRRRXXX```hhhmmmllljjjffffffffffffgggkkkrrrvvvwwwyyy}}}sssjjj___ZZZTTTQQQPPPOOOLLLIIIPPPNNNOOOSSSXXX```mmmyyyttteee\\\TTTRRRQQQOOOPPPRRRQQQTTTWWWXXXYYYZZZ[[[]]]______```aaaaaaaaaaaaaaaaaaaaa```___^^^^^^]]]]]]ZZZ[[[[[[ZZZWWWSSSOOOMMM@@@999111...///000...,,,.........---------,,,,,,++++++,,,,,,,,,---------///...,,,***)))(((''''''((()))+++---.........---+++******))))))******+++,,,,,,,,,---------......---,,,,,,---......---+++//////.........///000000///...---,,,+++,,,---...,,,---------...///////////////............//////................................................111000///......///000111////////////000000000000////////////000000000000000222444444222222222333222555888999<<>>DDDKKKQQQVVVXXXZZZZZZ\\\]]][[[VVVPPPLLLIIILLLNNNTTT]]]eeejjjkkkjjjeeeeeeeeefffhhhlllrrrwwwyyy{{{~~~}}}uuulllfff]]]WWWSSSPPPKKKHHHMMMJJJKKKNNNRRRWWWbbbmmmuuutttgggYYYSSSQQQOOOOOOQQQPPPRRRUUUWWWWWWXXXZZZ\\\^^^^^^___```aaabbbbbbaaaaaa``````______^^^]]]]]]ZZZ[[[[[[ZZZXXXTTTPPPNNNCCC<<<333/////////...,,,+++++++++*********))))))(((((()))))))))*********...---,,,***))))))(((((()))***+++,,,------,,,,,,++++++************++++++,,,,,,,,,,,,---------------,,,,,,---......---+++...---,,,+++***)))))))))...---,,,,,,,,,,,,---...,,,,,,,,,---------------///..................///................................................111000///......///000111////////////000000000000////////////000000000111222333555444333222333444444777:::;;;@@@LLL^^^kkk}}}xxxvvvsssqqqrrrvvvzzz}}}222111111000000111111222000000/////////000111111000000//////......------***+++,,,---...000111111---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...............---)))+++,,,.../////////...,,,,,,------------,,,,,,------,,,+++++++++,,,,,,---------...........................000333777888???BBBGGGMMMSSSVVVYYYYYYZZZ[[[[[[XXXRRRLLLGGGFFFGGGJJJOOOWWW___eeeggggggcccdddeeefffiiimmmsssxxx{{{|||~~~~~~{{{sssiii```ZZZUUUOOOKKKKKKHHHHHHJJJLLLOOOVVV___iiixxxxxxcccXXXSSSOOONNNOOONNNPPPRRRTTTUUUVVVXXXZZZ\\\]]]^^^```aaabbbbbbbbbaaa``````______^^^^^^^^^[[[[[[[[[ZZZXXXUUUQQQOOOHHHAAA777111//////...---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++*********************++++++,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,......---,,,//////---,,,++++++******------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++......------------..............................////////////////////////000000////////////000000////////////000000000000/////////000000000111111333444555555333333444555666888<<>>DDDNNN]]]ooo|||}}}|||{{{{{{|||}}}//////............//////......//////000000000000.........///////////////---------.........//////+++,,,,,,------......///++++++,,,,,,,,,,,,++++++..................------------////////////...---.........------...............------------....................................///111555999===@@@GGGJJJMMMQQQTTTUUUVVVUUUSSSRRRPPPLLLGGGDDDCCCDDDEEEGGGKKKOOOTTTXXX\\\^^^aaadddgggjjjmmmqqqvvvyyyxxxyyy{{{}}}~~~vvvnnnfff]]]XXXQQQLLLIIIKKKLLLKKKMMMQQQVVV^^^lllzzzjjj\\\RRRMMMLLLIIIKKKMMMNNNOOORRRUUUXXXYYYZZZ\\\^^^```bbbbbbccc```````````````_________\\\\\\\\\[[[YYYWWWUUUTTTRRRKKKAAA888222///......,,,,,,,,,,,,++++++++++++))))))))))))************************+++,,,---...,,,,,,+++******)))))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,///---++++++---...------*********+++,,,---......+++,,,,,,------.........//////......------,,,,,,------,,,,,,,,,,,,------////////////////////////000000000000000000000000//////000000000000//////////////////000000000000000000000000111111111111222333333333222333555888888<<>>EEEQQQ^^^kkkxxx222222222111111222222222000111222222222111000///---------...///000000111........................---------...............//////000000000000//////,,,,,,---...////////////000///---,,,+++,,,---...,,,,,,+++******+++,,,,,,///.........//////000111111111000000000/////////000000222555:::???DDDGGGKKKMMMOOOPPPQQQPPPOOONNNMMMKKKHHHBBB>>>===>>>AAAEEEHHHKKKNNNPPPUUU[[[___dddggglllppprrruuuxxxzzzxxxzzz{{{|||}}}sssjjjaaaYYYQQQOOONNNKKKJJJLLLRRRSSSYYYcccmmmxxxjjjXXXOOOOOOGGGIIIJJJKKKMMMPPPTTTXXXYYYZZZ[[[]]]___``````aaa`````````````````````aaa]]]]]]\\\[[[[[[ZZZYYYXXXTTTPPPJJJAAA999333///...000000000000////////////,,,,,,---------.........+++++++++++++++,,,---...---,,,+++******+++,,,,,,++++++************++++++,,,,,,,,,,,,------------000---+++***,,,---......000000///.........//////***+++,,,...............------------------......///..................///////////////////////////...........................///000111111000///...////////////000000000000000000111111111222222222222333444555666999===@@@IIIRRRaaaqqq111111000000000000111111111222333333222111000///,,,------...///000111111---------.........//////........................,,,,,,------------,,,,,,+++,,,---...///////////////---+++))))))+++---///......,,,,,,,,,,,,.....................///000111222222111111000000//////000111333666;;;AAAFFFJJJLLLMMMOOOPPPPPPOOOMMMLLLGGGFFFCCC???===>>>BBBEEEDDDGGGKKKNNNPPPVVV]]]bbbeeeiiinnnqqqtttvvvxxxzzz{{{{{{||||||}}}vvvjjjaaaWWWSSSPPPLLLKKKLLLLLLKKKOOOXXX```jjj}}}oooYYYPPPPPPGGGHHHJJJKKKLLLPPPTTTXXXYYYZZZ[[[]]]^^^___``````````````````aaaaaaaaaaaa]]]]]]\\\\\\[[[ZZZZZZYYYTTTQQQLLLCCC;;;444000///...---------,,,,,,,,,,,,))))))*********+++++++++,,,+++++++++,,,,,,---...------+++++++++,,,---...+++******************+++,,,,,,------------......000---+++***,,,---......)))))))))***+++,,,...///)))+++,,,...//////......+++++++++,,,,,,---------//////............//////000000000000000000000000...........................///000111111000///...////////////000000000000000111111111111222222222333444555666888;;;@@@DDDRRR\\\mmm111111111111111111111111000000000000000000000000////////////////////////............////////////......---------,,,,,,,,,,,,,,,,,,---------..............................---------............///+++,,,,,,---.........------------...............111000/////////111222333222444777:::>>>BBBHHHLLLPPPOOOOOONNNNNNMMMMMMMMMFFFDDD@@@===<<>>AAAFFFIIIQQQQQQRRRTTTXXX]]]bbbeeennnppprrrvvvyyy|||~~~||||||{{{zzz|||~~~vvvjjjbbb[[[RRRMMMLLLKKKLLLMMMMMMPPPYYYfffppp}}}ppp```SSSNNNIIIHHHKKKMMMNNNQQQUUUVVVWWWYYY\\\^^^___```aaaaaaaaaaaa```````````````______^^^\\\ZZZXXXWWWWWWTTTSSSOOOIIIAAA999333000...---++++++++++++***(((,,,,,,------------,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,---...///...---+++***---,,,,,,,,,,,,---....................................------------..................////////////---------............///............//////////////////000000000000////////////////////////////////////000000111111111222////////////000000000111000111111222333333333333333555666777;;;EEERRR\\\sss000000000000000000000000000000000000000000000000////////////////////////............////////////000000/////////.........,,,------------.................................---------............///,,,,,,------......------////////////000000111111222111000.........//////222666;;;???BBBDDDHHHJJJKKKLLLMMMNNNNNNMMMKKKJJJEEEBBB???>>>@@@EEELLLPPPVVVWWWXXXZZZ^^^cccgggjjjtttuuuvvvyyy|||{{{|||}}}{{{yyyzzzsssjjjaaaWWWQQQPPPMMMMMMMMMLLLMMMRRR[[[bbbnnnyyy~~~nnnaaaRRRLLLHHHJJJLLLMMMQQQUUUVVVWWWYYY[[[^^^___````````````````````````````````````^^^]]][[[ZZZYYYXXXUUUTTTPPPKKKDDD<<<555111111///,,,+++++++++)))''',,,,,,------------,,,,,,---,,,,,,+++*********+++******,,,,,,,,,,,,******,,,---.........---,,,++++++,,,------......------........................------,,,,,,,,,------...............////////////---------............///............//////////////////000000000000//////////////////////////////......///000111222333333/////////000000000111111111111111222222222222222444666888<<>>999333111...---...///......+++,,,,,,,,,,,,,,,,,,+++---,,,++++++*********++++++,,,...//////...,,,+++,,,,,,------------------+++,,,---...///...---,,,..............................------...///000000............////////////---------............///............////////////......///000000000000000000000000000000000000000111111000000000000000000000000000000111111111111222111111111222333444555888<<>>BBBEEEFFFHHHJJJKKKLLLKKKIIIGGGDDDBBB@@@???BBBCCCDDDGGGLLLQQQUUUXXX^^^___aaaeeehhhkkkmmmnnnnnnrrrwww||||||yyyuuuqqqooollliiihhhiiikkkllllllsssxxx~~~tttnnn```\\\VVVRRRPPPOOOOOOOOOOOORRRVVV\\\eeetttwwwaaaUUUPPPNNNMMMOOOOOOPPPRRRUUUWWWXXXYYYZZZ[[[[[[\\\^^^```aaabbbccc^^^^^^]]]\\\\\\[[[ZZZZZZXXXVVVTTTUUUUUUQQQIIIAAA:::666111...---...------+++++++++,,,,,,+++++++++)))))))))***+++,,,.........------,,,,,,------...,,,,,,,,,,,,,,,---...///...---,,,+++,,,---...///........................+++++++++,,,---...///000............/////////000---------.........//////............/////////000---...///000111111111111000000000000000000000000......///000111222333333000111111111111222222222111111111222555999<<<>>>HHHSSSeeeyyy111111111111111111111111111111111000000000//////000...---000000------000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......////////////......,,,,,,,,,---------......///............//////000///222444555444555888<<>>@@@BBBCCCEEELLLQQQQQQRRRVVVYYYYYY\\\^^^``````aaabbbeeehhhjjjppptttttttttrrrmmmgggdddcccbbbbbbdddhhhllloooppptttzzzrrrjjj```XXXUUUSSSQQQOOOLLLLLLNNNSSSVVV\\\hhhttttttbbbXXXSSSOOOMMMMMMNNNPPPRRRTTTVVVWWWXXXWWWWWWWWWXXXYYY[[[]]]^^^```______^^^]]]]]]\\\\\\YYYXXXVVVUUUSSSPPPKKKHHHAAA;;;444111222222///---///......------,,,,,,,,,++++++,,,---...//////000,,,,,,+++***************..................---,,,******++++++,,,,,,------........................222111000000111222111000////////////////////////////////////////////////111111000000000000111111////////////000000000000000000000000000000000111111111222222222222111111111111111111222222222222111111333666777999CCCNNN\\\lll~~~111111111111111111111111///////////////000000000,,,+++///444555000---...........................------------------------........................,,,,,,------......//////......////////////......------........./////////...............///000000///111444555777999<<>>AAAFFFIIIOOOVVVZZZYYYXXXZZZ[[[[[[___```aaaaaaaaaaaaccceeehhhnnnrrrqqqpppooojjjddd_________aaacccgggkkkmmmppptttzzzvvvjjjaaa[[[WWWSSSQQQMMMLLLMMMOOOPPPRRRZZZccctttxxxgggZZZRRRLLLHHHLLLMMMNNNPPPRRRSSSUUUUUUYYYYYYYYYZZZ\\\]]]___````````````___^^^^^^]]]]]]YYYWWWVVVUUUTTTRRRNNNKKKFFF@@@888333222222000...---------------.........******+++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,------............---,,,,,,,,,,,,,,,,,,------........................000///......000000///...........................//////////////////////////////............//////////////////000000000000111111000000000000000000111111222222222222111111111111111111222222333333333222555888;;;@@@MMMZZZmmmzzz{{{zzz{{{||||||~~~|||{{{}}}111111111111111111111111//////000000000000111111///---...111000***((()))........................------------------------////////////////////////------......///000000111......////////////...............////////////000......---......///000111000111333666999===AAACCCFFFFFFFFFGGGGGGFFFEEEEEE@@@???===<<<>>>CCCJJJOOOXXX___cccaaa^^^^^^___]]]```aaabbbaaa``````bbbdddfffllloooooonnnmmmiiiccc[[[\\\]]]```cccgggkkkmmmrrruuu{{{xxxmmmeee^^^XXXTTTQQQNNNNNNPPPOOONNNRRRYYYhhhttt~~~mmm___SSSJJJEEEHHHIIIJJJMMMOOORRRTTTUUU[[[[[[\\\]]]___```aaabbbaaa`````````_________^^^YYYWWWVVVVVVUUUTTTQQQNNNJJJDDD;;;555111000//////,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++******+++,,,---+++,,,------............//////////////////..............................+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---------////////////////////////...------,,,,,,------...////////////000000000000111111111000000000000000111111222222222222111111000111111222222333333333333222555:::>>>FFFVVVdddxxx{{{ttttttuuuuuutttvvvxxxyyyyyyzzz{{{~~~~~~111111111111111111111111111111111111111111111111222...---...,,,)))))),,,........................------------------------/////////////////////////////////000111111222222......////////////...............////////////000---------......///111111111222444888===BBBEEEGGGIIIIIIHHHHHHFFFEEECCCBBB>>>>>>======???EEEMMMSSSaaahhhllliiieeedddcccaaa```aaabbbaaa``````bbbdddfffkkknnnnnnmmmmmmiiiddd\\\]]]^^^aaaeeeiiimmmooouuuxxx}}}yyyooofff]]]WWWTTTQQQOOOPPPOOOLLLNNNSSSZZZdddtttwwwgggXXXLLLFFFEEEEEEGGGIIIMMMQQQTTTVVVWWWWWWXXXZZZ[[[\\\]]]]]]aaa```````````````______ZZZXXXWWWVVVVVVUUUSSSQQQMMMGGG>>>666111//////......------,,,,,,++++++***...............------------,,,,,,++++++,,,---...++++++,,,---.........---//////////////////..............................---,,,+++,,,...///...---,,,,,,---------.........////////////////////////111000000000000000000111////////////000000000000111111111111000000//////111111222222222222111111000111111222333333444444222222666;;;AAAKKK\\\kkk{{{}}}tttrrrrrrpppnnnrrrtttwwwyyyyyyzzz{{{|||}}}111111111111111111111111111111111111000000000///222...,,,.........000444........................,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000111222222222......////////////......------........./////////---------......000111222222333555:::AAAGGGKKKLLLLLLLLLKKKIIIGGGDDDBBBAAA===>>>??????AAAFFFOOOVVVeeelllpppmmmiiihhhfffccc___```aaaaaaaaaaaaccceeefffkkknnnnnnoooooolllhhh``````bbbdddhhhmmmqqqtttyyy|||zzzoooccc\\\XXXSSSPPPPPPNNNKKKLLLOOOQQQZZZgggwww~~~mmm\\\NNNFFFDDDDDDEEEHHHKKKOOOSSSUUUUUUVVVWWWYYYZZZ[[[\\\\\\``````````````````______\\\ZZZXXXWWWWWWVVVUUUSSSMMMIIIAAA999333000//////000000000///...------,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------........................,,,++++++,,,...///...---.........///000000111111////////////////////////000//////......//////000////////////000000000000222222111111000/////////111111222222222222111111000111111222333444555555333333777>>>EEEOOO```ppp|||{{{tttqqqnnnlllqqquuuyyy{{{{{{yyyxxxxxx|||}}}111111111111111111111111111111000///...---,,,,,,000------000111000111555........................,,,,,,,,,,,,,,,,,,,,,,,,........................---......///000000111111......////////////......,,,---------............------------///000111222444444666<<>>GGGNNNQQQRRRQQQPPPNNNKKKHHHDDDAAA???===AAADDDEEEEEEHHHPPPVVVZZZaaafffdddaaa___^^^[[[[[[]]]___```aaacccgggiiigggmmmpppqqqrrruuusssooojjjiiihhhiiimmmrrrxxx|||wwwmmmfff^^^WWWTTTQQQMMMLLLOOOKKKOOOUUU]]]jjj{{{rrrbbbYYYIIIHHHGGGGGGIIIKKKMMMOOOUUUVVVXXXZZZ\\\\\\\\\\\\^^^^^^^^^__________________\\\YYYXXXXXXWWWVVVTTTOOOLLLGGG@@@999444222111++++++,,,,,,---......///---------....../////////+++---///111222111///---------------,,,,,,+++***++++++,,,,,,---...//////........................,,,++++++,,,...//////...))))))***++++++,,,------////////////////////////000000////////////000000////////////000000000000222222222111000//////...111111222222222222111111000111111222444555666666666888===EEELLLUUUeeetttyyyxxxyyyxxx}}}yyyzzz{{{}}}111111222222222222111111//////000000111111111222...///000111111000///...111111000///...---,,,,,,,,,---......,,,,,,---.../////////...---,,,,,,+++///////////////.........++++++------------++++++000///...///000111000//////////////////000000111555777<<>>777333111000000000//////..............................+++++++++++++++++++++++++++++++++++++++,,,---...---------...........................////////////,,,,,,---......///000000......////////////....................................//////000000000000///////////////000222222111111000000111111222222111111111222222222333333333444555666666666777888@@@JJJXXXdddmmmvvv111111222222222222111111111111000000000000000000000000////////////000000000000///...------,,,,,,---...///...,,,+++,,,---000///............///000---.........//////000000...------------------...***))))))+++---......------......000222444666777;;;<<<===???AAABBBCCCCCCDDDDDDCCCAAA??????@@@BBBCCCEEEHHHIIIHHHHHHIIIKKKLLLOOORRRTTTVVVWWWZZZ\\\___```cccfffjjjnnnqqqsssssspppnnnqqquuuvvvtttpppqqqtttxxx|||yyynnnddd[[[UUURRRMMMJJJJJJIIIJJJPPPWWWggguuueeeWWWJJJEEEFFFGGGIIILLLMMMPPPTTTWWWXXXZZZ\\\]]]]]]]]]^^^```aaaaaaaaaaaa___^^^]]][[[ZZZYYYYYYYYYVVVVVVTTTQQQJJJBBB:::555222111111000///.................................++++++++++++++++++++++++++++++++++++,,,---......---------.........//////........./////////000000...............---------......////////////......////////////////////////111111000000////////////000000000000111222333333111111111111111222333333111222222222222333333333444555777666666777:::<<>>@@@AAABBBBBBBBB@@@@@@@@@>>>===>>>AAADDDBBBEEEGGGGGGFFFFFFIIILLLPPPRRRUUUWWWXXXYYY\\\^^^aaabbbdddgggjjjmmmooopppppppppppprrrtttuuutttssstttwww|||zzznnnccc\\\SSSNNNIIIIIIHHHGGGJJJOOO[[[gggzzznnn^^^MMMFFFFFFFFFGGGHHHKKKOOOSSSVVVXXXYYY[[[]]]]]]^^^______````````````___^^^]]][[[ZZZYYYYYYYYYTTTTTTTTTQQQKKKCCC;;;777333222111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,------.../////////....../////////000000000.........---------,,,,,,......////////////......////////////////////////222222111000000///......000000000000111222333444111111111111111222333444222222222222333333333333444666777777666999???EEEQQQ___ppp}}}111111222222222222111111111111111111000000000///111000///......///000111//////......---------,,,...//////...,,,++++++,,,'''(((***,,,---,,,+++***------......///000000111//////...------...//////000...---...///000///---,,,---...111444777999;;;===>>>???@@@AAABBBBBBBBB>>>>>>===<<<<<<>>>BBBFFFCCCFFFHHHHHHFFFGGGKKKPPPQQQSSSVVVXXXYYY\\\___bbbcccdddeeegggiiikkkllllllmmmppprrrsssrrrrrrtttvvvxxx{{{~~~}}}}}}}}}}}}~~~zzzmmmdddXXXQQQLLLKKKIIIGGGHHHKKKRRR[[[jjj~~~|||jjjUUUKKKHHHGGGFFFFFFJJJNNNRRRUUUWWWYYY[[[\\\^^^^^^______```_________^^^^^^\\\[[[ZZZZZZYYYYYYUUUUUUTTTRRRLLLEEE???;;;444333111000///......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,------...//////000.../////////000000000000------------------------......////////////......////////////////////////111111000000000000000000/////////000000111222333111111111111222333444555222222222333333333444444333555777777888>>>HHHPPPbbbppp111111222222222222111111222111111111000000//////111000///......///000111.........///////////////...//////...,,,++++++,,,&&&(((+++...000///...------------...///000000111111000///......///000111444222000000000///---,,,,,,---...111444777:::<<<===>>>???@@@AAABBBBBBBBB======<<<;;;;;;>>>CCCGGGFFFIIIKKKJJJHHHIIIOOOTTTQQQSSSVVVXXXZZZ]]]aaaddddddeeefffhhhiiiiiiiiiiiikkkpppttttttqqqqqqtttxxx{{{~~~~~~|||zzzyyyyyy{{{|||xxxyyy|||tttkkk]]]VVVPPPNNNLLLHHHHHHJJJOOOUUUaaasssttt]]]QQQLLLIIIGGGGGGJJJMMMQQQUUUWWWXXXZZZ\\\_________```______^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZWWWWWWVVVTTTOOOIIICCC???555333111000.........///------------------------------------------------///...------,,,,,,,,,,,,,,,,,,------...///000000////////////000000000000***++++++,,,---...//////......////////////......000000000000000000000000/////////000111111222222.........//////000111222111111111111222333444555222222333333333444444444222444777888;;;CCCOOOYYYqqq~~~444444333333222111000000333000000333777777222---111111000///////////////111000///......///000111---.........---,,,,,,+++---.........///000000000.........---,,,+++))))))+++---000222222000---+++,,,,,,------...---------+++,,,---000333666999:::AAA???======???@@@>>><<<<<<<<<>>>AAAEEEHHHHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMUUUWWWYYYZZZ\\\___cccfffhhhhhhiiiiiijjjjjjkkkkkkqqqpppooooooppprrrtttvvvyyy|||~~~zzzwwwuuuuuuvvvwwwzzz|||rrreee]]]TTTMMMKKKIIIGGGEEEKKKOOOYYYjjj}}}}}}eeeTTTLLLIIIHHHFFFIIILLLOOORRRSSSUUUWWWYYY^^^_________^^^^^^]]]\\\]]]]]]\\\\\\[[[ZZZZZZZZZYYYVVVSSSRRRQQQLLLDDD<<<555444222111///...------//////............//////222000...,,,+++***++++++/////////...------,,,,,,,,,,,,,,,,,,---///000111////////////...........................///000000333111000000111111000...////////////000000000000111111111111111000////////////000111111111111111111111222222222333333333000111222333444444444444777777777999???MMM^^^kkk444444333222222111000000333000---///222444111...000000///...............111000///......///000111------......------,,,+++,,,,,,,,,---------------.../////////...---,,,+++,,,---///111111///---,,,,,,,,,------......------//////000222444777999:::AAA???===>>>???@@@>>><<<<<<===???CCCHHHJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLNNNUUUWWWYYYZZZ\\\^^^bbbeeeffffffggghhhiiijjjkkkkkkpppoooooooooppprrrtttvvv{{{~~~~~~{{{wwwvvvvvvxxxyyyzzz}}}~~~llldddYYYQQQMMMKKKIIIGGGKKKMMMUUUccctttppp[[[PPPKKKHHHFFFIIIKKKOOOQQQRRRTTTVVVYYY]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYVVVTTTSSSRRRMMMEEE???777666444222111000////////////............//////111000...,,,+++++++++,,,------..................------------------......////////////...........................///000000222111000000111222111///////////////000000000000000111111111000000///...///000000111111111111111111111222222222333333333111222333444444444444444333555777<<>>>>>???@@@>>>======>>>BBBGGGKKKNNNMMMKKKHHHHHHHHHHHHIIIKKKMMMNNNUUUWWWYYY[[[\\\^^^bbbeeecccdddeeeggghhhjjjkkklllooonnnnnnooopppsssuuuwww}}}}}}zzzwwwvvvwwwyyyzzzzzz}}}wwwnnn```VVVQQQNNNLLLJJJJJJJJJOOOZZZgggwwwyyydddUUUNNNIIIGGGHHHJJJMMMOOOQQQSSSVVVXXXZZZZZZ[[[]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\[[[[[[ZZZZZZXXXUUUTTTSSSOOOHHHBBB:::999777444222111111111//////............/////////...------,,,,,,------,,,,,,------...//////000.........------,,,,,,,,,////////////...........................///000000111000///000111222111000////////////000000000000000000000000000//////...///000111111222222111111111111222222222333333333333333444444444444444444444666;;;CCCRRRhhh333222222222111111000000000...,,,---...//////---///......------.........////////////////////////,,,------...------,,,,,,000000000///.........---......///000000000000000.........------.........,,,,,,---------...//////333333444555777999;;;<<<@@@???????????????>>>>>>===???DDDIIINNNPPPNNNLLLHHHHHHGGGHHHIIIKKKMMMNNNUUUWWWZZZ[[[]]]___bbbeeebbbcccdddfffhhhjjjkkklllmmmmmmnnnoooqqqtttvvvwww~~~}}}{{{xxxuuuuuuvvvyyy{{{{{{xxxiii\\\TTTPPPMMMJJJKKKIIIKKKRRR\\\jjj}}}jjjYYYPPPKKKIIIGGGIIILLLNNNOOOQQQUUUWWWWWWXXXZZZ[[[]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYWWWVVVTTTQQQKKKGGG>>><<<999666333222222222//////............//////...------------.........---------.........//////////////////......------////////////...........................///000000///...---...000111111000////////////000000000000//////000000000//////...000000111222222222222111111111222222222333333333555444444444444444555555777;;;BBBMMM^^^vvv222222111111111111111000......///000111111...,,,000///////////////000000......////////////......,,,,,,------...------,,,000000000///.........---,,,,,,---...///////////////...---,,,,,,---...///------,,,------///000111000111222444777:::===>>>????????????>>>======>>>>>>@@@DDDIIINNNPPPNNNLLLGGGGGGGGGHHHIIIKKKMMMOOOTTTWWWZZZ]]]___aaadddfffddddddeeeggghhhjjjkkklllkkklllmmmooorrruuuwwwxxx~~~}}}xxxwwwtttssssssuuuxxxzzz}}}sssdddZZZSSSNNNKKKLLLIIIIIINNNUUUaaarrrqqq___RRRKKKIIIFFFHHHJJJLLLMMMPPPSSSVVVVVVWWWYYY[[[\\\^^^^^^_________^^^^^^]]]\\\\\\\\\ZZZYYYXXXWWWUUURRRNNNKKKBBB???;;;666333111111111//////............//////------..................//////.........---------......///000000000000///////////////...........................///000000---,,,,,,---///000///...////////////000000000000//////000000000000//////000000111222222222222222111111222222222333333333555555444444444555666777999???JJJXXXkkk111111111111111111111111---...111333333111...---000////////////000111111---......//////......---,,,,,,------......---------------------,,,,,,,,,+++,,,---.....................------------......------,,,,,,---///111222//////111444777:::===???===>>>???>>><<<;;;<<<===>>>@@@CCCGGGKKKMMMLLLJJJGGGGGGGGGHHHIIILLLNNNOOOTTTWWW[[[___aaacccfffiiihhhhhhiiiiiijjjjjjkkkkkkiiijjjmmmpppsssvvvxxxyyy}}}|||yyyuuutttrrrqqqrrruuuxxx{{{ooobbbYYYRRRMMMNNNJJJJJJLLLQQQZZZiiiwww{{{fffUUULLLIIIFFFGGGIIIJJJKKKNNNRRRVVVVVVWWWYYY[[[]]]^^^______```______^^^^^^]]]]]]\\\YYYYYYYYYWWWUUURRRPPPNNNGGGCCC>>>888333111000000//////............//////---....../////////......000//////...------,,,,,,---...///000111000000///////////////...........................///000000...---,,,---...///...---////////////000000000000///000000111111111111000000111222222333222222222111111222222222333333333555555444444555666888999:::CCCRRRdddxxx000000000000111111111111...///000111000/////////...............///000000------...//////...------+++,,,------......------,,,,,,,,,---------------,,,,,,---.........------------------------------...---,,,,,,---///222333111111333555777:::<<<>>>;;;===>>>===:::999;;;<<<>>>???@@@DDDGGGIIIHHHGGGGGGFFFGGGHHHIIILLLNNNPPPSSSWWW\\\```cccfffiiilllmmmmmmllllllkkkkkkjjjjjjgggiiilllpppssswwwyyyzzz{{{~~~~~~zzzyyytttsssqqqqqqrrrvvvzzz|||{{{mmmbbbXXXRRROOOLLLJJJKKKMMMSSS___kkkkkkYYYNNNKKKEEEFFFHHHIIIJJJMMMRRRUUUWWWXXXZZZ\\\]]]^^^______``````______^^^]]]]]]]]]XXXYYYYYYWWWUUURRRQQQPPPLLLHHHBBB:::555111000/////////............//////......///000000///...---..................------,,,---/////////...,,,+++////////////...........................///000000111///......000000///---////////////000000000000000000111222222222222222000111222222333333222222111111222222222333333333555444444444555777:::;;;???JJJ\\\ooo000000000000000111111111/////////...------///111---------------...///000,,,---...//////...---,,,+++,,,,,,---.........------......//////000000000---...............------,,,------......------,,,...---,,,,,,---///222444444444555666888:::;;;<<<:::<<<===<<<999888:::<<>>???AAADDDFFFFFFEEEFFFFFFGGGHHHIIILLLNNNPPPSSSWWW\\\aaaeeehhhkkknnnppppppooonnnlllkkkjjjjjjgggiiilllppptttwwwyyyzzzzzz}}}|||zzzzzztttsssqqqqqqssswww{{{~~~uuuhhh]]]VVVPPPLLLJJJJJJJJJNNNXXXcccuuu~~~nnn\\\RRRNNNEEEFFFGGGHHHIIIMMMQQQUUUXXXYYYZZZ\\\^^^_________`````````___^^^^^^]]]]]]XXXYYYYYYWWWTTTRRRQQQQQQPPPLLLDDD<<<666222000000//////............//////...///000000000///---,,,,,,,,,------.../////////------......---+++)))'''000/////////...........................///000000333111000000111111000...////////////000000000000000111222333333333333333111111222333333333333222111111222222222333333333444444333444555888;;;===GGGRRReeewww222111111000///......---.../////////...---,,,,,,......------------......000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................//////////////////......222333666999;;;<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<===>>>@@@@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKLLLNNNPPPTTTWWW[[[___bbbfffjjjmmmpppqqqqqqnnnkkkhhhfffffffffiiillloooqqqtttxxxzzz|||}}}~~~|||yyywwwtttsssrrrrrruuuzzz~~~|||nnncccYYYUUUPPPLLLKKKKKKMMMTTT\\\kkkzzz{{{sssdddVVVLLLIIIFFFFFFIIILLLLLLOOOSSSWWWWWWXXX[[[]]]______^^^___```aaaaaaaaa___^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTSSSNNNEEE>>>999666444222000000////////////000000/////////...---------,,,...............///000000,,,,,,,,,---...///111111//////000000///...------////////////000000000000000000000000000000000000000---,,,---000111000...000000000000000000000000111111111222222333333333333444444333222222333555333333555777666555999AAAOOO[[[mmm222222222111000000///////////////000//////......///..................///000000///...............------------------------,,,,,,,,,---------......................................................------......///000000111222444666999:::;;;<<<<<<<<<;;;:::999888888999999===>>>@@@@@@@@@@@@BBBDDDEEEGGGJJJKKKKKKMMMOOOQQQUUUXXX\\\___bbbeeeiiillloooppppppnnnjjjgggffffffgggiiimmmoooqqqtttxxxzzz||||||~~~~~~yyyvvvtttsssrrrrrrssswww{{{wwwjjj___XXXRRRLLLKKKIIIJJJOOOVVVeeerrr}}}{{{~~~wwwjjj[[[PPPJJJEEEDDDGGGJJJJJJMMMQQQWWWWWWXXXZZZ]]]^^^^^^^^^______```aaa```___^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTSSSNNNGGG@@@<<<888444222000//////////////////000//////////////////.....................///000000......------------......//////000000///......---////////////000000000000000000000000000000000000///...,,,...000111000...000000000000000000000000222222222222222222333333222333333222111111222444333333555777777777===DDDQQQ\\\mmm~~~333333222222111111000000...///000000000000000000000//////......//////000000000///.......................................,,,,,,,,,---------......////////////////////////........................+++,,,---...000111222333333444777999:::;;;;;;;;;<<<;;;:::888777777888888<<<>>>@@@@@@@@@@@@BBBDDDFFFHHHJJJLLLMMMNNNQQQSSSWWWZZZ]]]```bbbdddhhhjjjnnnoooooollliiigggfffggggggjjjmmmppprrrtttxxxzzz{{{|||}}}~~~zzzvvvsssqqqrrrrrrsssuuuyyy~~~tttiii^^^WWWPPPLLLIIIHHHLLLQQQ\\\hhhzzz||||||sssdddXXXNNNHHHEEEGGGIIIJJJMMMPPPUUUVVVXXXZZZ\\\]]]^^^^^^^^^___`````````___^^^]]]]]]\\\ZZZXXXWWWUUUUUUTTTSSSOOOJJJDDD???:::555222//////............///////////////000000000000000...............///000000000000...---,,,,,,++++++//////000000000///......////////////000000000000000000000000000000000000///...---...000111000///000000000000000000000000333333222222222222222222333444444333222222333555444333555888888999@@@IIIUUU___ooo}}}222222222111111000000000---...///000000000000000000000////////////000000000000///...............------------------------,,,,,,,,,---------......................................................,,,,,,---///000111222333444555777999:::;;;::::::>>>===;;;:::999999999:::<<<>>>???@@@@@@AAACCCDDDFFFHHHKKKMMMNNNPPPSSSUUUZZZ\\\___aaabbbdddfffiiimmmmmmmmmkkkhhhffffffggghhhjjjnnnppprrrtttxxxzzzzzz{{{}}}~~~~~~zzzvvvsssqqqpppqqqrrrtttwww{{{}}}}}}}}}~~~~~~~~~rrrfff]]]TTTOOOLLLJJJKKKPPPVVV___mmm~~~~~~pppcccVVVNNNHHHHHHJJJJJJMMMPPPSSSUUUWWWYYYZZZ[[[]]]^^^___```aaaaaaaaa```___^^^]]]\\\[[[YYYWWWVVVUUUUUUSSSPPPLLLHHHCCC===666222//////............//////.........//////000000111...............///000000000000...---,,,,,,++++++//////000000000//////...////////////000000000000///////////////////////////......///000000000000000000000000000000000000333333333222222111111111444555666555333333555666555444555888999;;;CCCLLLYYYcccqqq~~~000000000000000/////////,,,---......////////////000000////////////000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------..............................//////000111111111555666888999::::::999999<<<;;;:::999888999::::::;;;===???@@@@@@AAACCCEEEFFFIIILLLNNNPPPRRRUUUWWW\\\^^^```aaabbbccceeegggllllllkkkiiigggeeefffhhhiiikkknnnppprrrtttwwwzzzzzz{{{|||}}}~~~~~~}}}}}}~~~}}}zzzvvvtttqqqppppppppprrruuuyyy}}}{{{wwwtttsssqqqpppooooooppppppqqqqqqrrrsssvvvyyy{{{|||~~~}}}{{{{{{yyyyyyzzz|||~~~{{{lllbbbWWWRRRNNNKKKKKKNNNRRRYYYdddrrr}}}ooo^^^TTTJJJHHHIIIIIIJJJMMMQQQTTTWWWYYYYYYZZZ\\\^^^``````bbbbbbcccbbbaaa```^^^]]][[[YYYWWWVVVUUUUUUSSSQQQNNNJJJFFF???777222//////............//////---------....../////////...............///000000///......------.........//////000000000000000///////////////000000000000////////////////////////...///000000000000000111000000000000000000000000333333333222222111111111333444444333222222333555777555666999;;;>>>GGGQQQ]]]fffsss~~~000/////////////////////,,,---...............---000//////......//////000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......................../////////000000111111111666777888999:::999999888888777666666666777888999;;;===???@@@@@@AAACCCEEEGGGIIIMMMOOOQQQTTTWWWYYY]]]^^^aaabbbbbbccceeegggjjjjjjjjjgggeeeeeefffhhhiiillloooqqqrrrtttwwwzzzyyyzzz{{{||||||{{{zzzyyyyyyxxxuuurrrqqqpppooopppppprrrvvvzzz~~~}}}|||yyyxxxvvvsssoookkkjjjhhhgggeeedddddddddeeehhhgggggghhhiiilllnnnooorrrqqqqqqqqqqqqrrrssssssuuuuuuuuuuuuuuutttssssssqqqqqqpppooonnnllljjjiiihhhiiiiiikkkmmmpppsssuuuxxxyyyzzz||||||||||||{{{|||}}}ssshhh[[[UUUPPPLLLJJJLLLOOOTTT]]]hhhxxx}}}fffYYYLLLHHHGGGGGGGGGIIIOOORRRWWWXXXXXXXXX[[[^^^___```aaabbbcccbbbaaa```^^^]]][[[YYYXXXVVVVVVUUUTTTRRROOOKKKFFF@@@888333000000////////////000000------------...........................///000000............///000111111//////000111111111000000////////////000000000000000000000000000000000000...000111111//////000222000000000000000000000000333333222222222222222222111111222111000///111333777666777;;;>>>DDDOOOZZZdddlllwww000000000000000000000000...////////////......---///..................///000000///...............------------------------,,,,,,,,,---------......................................................------...000111222333333666777888999:::999888777555555555555666888999;;;;;;===???@@@@@@AAADDDFFFGGGJJJMMMPPPRRRUUUXXX[[[]]]___aaabbbbbbcccfffhhhiiiiiihhhfffddddddfffhhhjjjllloooqqqssstttwwwzzzyyyyyy{{{{{{zzzyyywwwvvvsssrrrpppnnnmmmmmmnnnoooooorrrvvv{{{{{{yyywwwvvvtttqqqmmmjjjjjjiiigggeeeddddddddddddhhhgggfffeeeeeegggiiijjjjjjjjjjjjiiijjjjjjkkklllmmmmmmmmmlllkkkjjjiiihhhffffffeeedddbbb```^^^]]]]]]]]]]]]^^^aaadddgggiiijjjkkklllnnnnnnnnnmmmmmmnnnoooqqqtttvvvyyyzzz{{{{{{|||}}}rrrccc[[[UUUOOOLLLLLLLLLPPPVVV___mmmpppaaaRRRKKKIIIHHHHHHIIIMMMQQQVVVXXXWWWWWW[[[___]]]^^^___aaaaaaaaa```___^^^]]]\\\ZZZXXXWWWVVVVVVTTTRRROOOKKKFFF???888333111111000000000000111111////////////...........................///000000000000000000000111222222//////000111111111111111////////////000000000000000000000000000000000000...000222111//////111333000000000000000000000000222222222222222222333333111222333222000000222333777666888>>>DDDLLLZZZgggrrryyy111111111111111111222222000000111000000///............------------......000000///.......................................,,,,,,,,,---------......////////////////////////........................+++,,,---///111333555666777888999::::::999888777666666666666888:::<<<===:::<<>>===<<<::::::===BBBGGGKKKJJJJJJNNNTTTYYYZZZYYY]]]^^^___aaadddfffggghhhhhhgggdddcccccceeegggiiijjjlllppprrrsssuuuwwwyyyyyyyyyzzzzzzxxxuuuqqqoookkkjjjiiiiiijjjlllnnnoooooossswwwzzz|||~~~~~~}}}~~~~~~~~~~~~{{{yyyvvvsssrrrsssuuuvvvttttttttttttssssssssssssrrrqqqppppppooonnnjjjhhhcccccccccbbbaaa```___^^^\\\[[[[[[\\\]]]___bbbcccggggggfffffffffeeeeeeeeedddfffiiilllnnnoooooooooqqqqqqqqqqqqrrrsssuuuuuuyyywwwsssrrrssstttttttttwwwvvvuuutttssssssttttttyyy{{{}}}}}}ssscccYYYSSSOOOMMMMMMKKKMMMVVVaaaooowwwgggYYYOOOKKKJJJKKKPPPQQQSSSUUUXXXZZZ\\\]]]^^^___``````^^^\\\\\\]]]]]]]]]\\\ZZZYYYWWWVVVVVVWWWVVVSSSOOOJJJBBB:::444444///***)))---//////---////////////000000000000............/////////000000000000000000000000000000111222333222111///---000000//////.........---////////////000000000000222111111111000000//////000111111111111222222222111222333333444444333333666666666444222333555777===999;;;EEERRR___rrr222000///000222444222111////////////...............//////000000000//////000/////////............+++,,,------......------///////////////...------,,,...000222222111///...111111111111111111111111...///111111111222555777777888999;;;;;;:::888777555555666777999;;;<<<======>>>>>>>>>???@@@DDDFFFJJJJJJKKKPPPUUUXXXYYYXXXYYYZZZ\\\^^^```bbbcccdddfffeeedddcccccceeehhhjjjkkknnnqqqssstttuuuwwwyyyxxxyyyzzzzzzxxxuuuqqqnnnjjjiiihhhggghhhjjjmmmoooqqqtttxxx{{{}}}~~~}}}|||{{{{{{yyyuuurrrpppooonnnmmmkkkiiigggfffeeeeeeeeeeeefffhhhjjjkkknnnnnnnnnooonnnmmmmmmllllllnnnqqqtttvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{xxxvvvuuuvvvwwwwwwvvvuuutttrrrqqqpppoooppppppppprrrssssssssstttvvvxxx~~~{{{xxxzzzyyyxxxxxxyyy{{{}}}zzziii^^^WWWRRRPPPNNNKKKLLLSSS]]]iiiyyynnn]]]RRRLLLJJJIIIQQQRRRUUUWWWZZZ]]]___```]]]___```___^^^\\\\\\]]]^^^^^^]]][[[ZZZYYYXXXXXXXXXVVVSSSOOOJJJCCC:::555555111,,,,,,///111000...000000000000000/////////........./////////000000000000000000000000000000...///000000000...---,,,000000000/////////......000000000000111111111111111111111111000000000///000111111111111222222222111222333333444444333333444555444333222333666999999888>>>LLL[[[lll111000///000222222222111////////////............------...///000000000000////////////............---,,,,,,,,,,,,---.........////////////...---------...///000000000000///000000000000000000000000///000222222222333666888777888999::::::999888777444555666888:::<<<===>>><<<>>>AAABBBCCCDDDFFFHHHJJJKKKNNNRRRWWWYYYXXXWWWWWWXXXZZZ\\\^^^```aaaaaadddcccbbbcccdddgggiiikkkmmmooorrrttttttuuuwwwxxxxxxyyy{{{{{{yyyuuupppmmmiiihhhfffeeefffiiimmmooosssvvvzzz|||~~~}}}{{{yyyxxxwwwxxxwwwwwwxxxyyyzzz{{{||||||}}}~~~|||{{{{{{}}}~~~~~~{{{zzzwwwtttrrrpppppppppqqqrrrrrrpppoooppprrrttt}}}{{{yyyyyyxxxvvvsssrrrqqqqqqqqqrrrtttvvvwwwzzzzzz{{{{{{zzzxxxvvvuuuttttttttttttuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{||||||zzzzzz{{{{{{|||}}}}}}}}}~~~rrreee]]]WWWSSSOOOLLLLLLPPPWWW```nnnzzzxxxeeeWWWOOOJJJIIILLLMMMPPPSSSVVVYYY\\\]]]]]]^^^```___^^^]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZXXXWWWTTTPPPKKKDDD;;;666555222000000222333222///111111111000000//////........./////////000000000000000000000000000000000////////////............111000000000000000//////111111111111222222222222111111111111000000000000000111111111111222222222111222333333444444333333333333333333333444888:::888;;;EEEVVVhhh{{{111000000000111111111000////////////............---......///000000/////////////////////.........------,,,+++,,,---...///.........//////...------...............///000000,,,,,,,,,---------------000111333333333444777999777888888999999888777666444555777999;;;===>>>>>><<<>>>@@@AAABBBDDDHHHJJJLLLOOORRRVVVYYYZZZYYYXXXYYY[[[]]]___```aaaaaaaaaaaaaaaaaabbbeeehhhkkklllnnnqqqssstttuuuuuuwwwxxxwwwyyy{{{{{{yyytttoookkkhhhfffdddccceeeiiimmmppptttwwwzzz|||}}}~~~|||zzzyyy||||||{{{xxxvvvuuuwwwyyy|||zzzyyyvvvsssrrrrrrrrrrrrssstttvvvwwwyyyyyyyyyxxxwwwtttrrrqqqppppppooopppqqqssstttvvvuuuuuuuuuuuuuuuuuuuuutttrrrrrrqqqqqqrrrssstttttttttuuuwwwyyyzzz}}}zzzmmmbbbZZZUUUPPPLLLKKKNNNSSSZZZfffqqqmmm^^^SSSMMMIIIHHHJJJLLLPPPSSSWWWYYY[[[\\\^^^______^^^]]]^^^___^^^]]]]]]]]]\\\\\\[[[[[[YYYXXXUUUQQQLLLEEE===888555333111222333444222000222222111111000///.........////////////000000000////////////////////////222111000000000000111111111111111111000000000000000000000111111111222222111111111000000000000000000000111111111222222222111222333333444444333333333444444333333444888:::<<>>>>><<<=========???CCCIIIMMMPPPSSSVVVZZZ[[[[[[ZZZYYY[[[\\\^^^```aaabbbaaaaaa^^^___```bbbeeehhhkkkmmmnnnqqqssstttuuuuuuwwwxxxwwwxxxyyyyyywwwrrrmmmjjjgggfffddddddfffjjjnnnppptttvvvzzz|||}}}~~~}}}{{{yyyyyyyyyyyyyyyzzzzzzzzz||||||||||||{{{yyywwwuuuqqqppppppooooooqqqrrrsssrrrrrrrrrsssrrrqqqpppooopppoooooonnnnnnnnnooooookkkmmmooopppqqqtttxxx{{{~~~uuuhhh]]]VVVQQQMMMKKKMMMPPPUUU```jjjzzzvvveeeYYYPPPLLLJJJLLLNNNQQQUUUXXX[[[\\\[[[]]]______^^^^^^^^^```]]]]]]]]]\\\\\\[[[[[[[[[ZZZXXXVVVSSSNNNGGG???999333222222222222222111000333222222111000//////...////////////000000000111////////////////////////111111000000000000111222000000000000111111111111/////////000000000111111000000000000000000111111000000111111111222222222111222333333444444333333555666555444444555888;;;???IIIXXXiii{{{000111222111///...///000////////////............////////////...---,,,,,,.........///////////////---,,,,,,,,,,,,---......,,,,,,---............---......------......///000------......///000000000000111333333333444777999888888777777666555555555666888:::<<<============;;;;;;;;;<<<>>>CCCJJJOOORRRUUUYYY[[[ZZZZZZZZZ[[[ZZZ[[[^^^`````````___^^^]]]^^^```bbbeeeiiikkkmmmmmmooorrrttttttuuuwwwxxxwwwwwwwwwvvvsssoookkkiiifffffffffgggiiillloooqqqtttwww{{{}}}~~~|||{{{yyyxxxwwwvvvwwwwwwwwwwwwxxxxxxwwwuuusssrrrpppoooooonnnmmmlllkkkkkkjjjkkkmmmmmmnnnpppsssvvvyyy|||pppbbbZZZSSSNNNLLLLLLNNNRRR[[[dddsssnnn```TTTNNNIIIJJJMMMPPPSSSVVVXXXZZZZZZ\\\^^^___^^^^^^___```^^^^^^]]]\\\\\\[[[ZZZZZZ[[[YYYWWWTTTOOOHHHAAA;;;333333222111111111111111222222222111111000000////////////000000000111111000000000000000000000000............//////////////////000000000000000111.../////////000000000000000000000000111111111111000111111111111222222222111222333333444444333333555666666666666777;;;>>>BBBOOObbbttt///111222111...---...000////////////.....................///......------............/////////000+++,,,------......------+++,,,------.........------------.........//////---......///000000111111///111222333333444666888888888777666555555555555888999;;;===>>>===<<<<<<999:::<<<===@@@EEEJJJOOOSSSVVVYYYYYYXXXXXXYYY[[[ZZZ[[[^^^``````___^^^]]]]]]^^^```bbbeeehhhkkklllkkknnnqqqssstttuuuwwwyyywwwvvvuuussspppmmmjjjhhheeefffhhhjjjmmmoooqqqrrruuuxxx||||||||||||{{{yyywwwuuusssuuuvvvwwwvvvvvvwwwyyy|||{{{}}}yyyiii___UUUPPPMMMLLLLLLNNNUUU^^^lll{{{wwwfffXXXOOOHHHIIIKKKNNNPPPSSSUUUVVVYYY[[[^^^___^^^___```aaaaaa```___^^^]]]\\\[[[ZZZ\\\ZZZXXXUUUPPPJJJBBB<<<444444222111000000222444111111111111111111111111//////000000000111111111000000000000000000000000,,,---...000000000///........./////////000000000//////000000000111111111///000000000111111111111000111111111111222222222111222333333444444333333333444666666888;;;???CCCJJJZZZnnn///111222111...---...000000/////////............,,,,,,---...////////////---.........//////000000+++,,,---...///...---,,,+++,,,------.........---,,,---......//////......,,,,,,------...///000000///000222222222333666888888888777555555444444444999:::<<<>>>>>>===<<<;;;666999===@@@CCCGGGKKKMMMTTTVVVXXXWWWVVVUUUXXXZZZ[[[]]]```aaabbbaaa___]]]]]]^^^```cccfffhhhjjjkkkjjjlllppprrrsssuuuwwwyyywwwvvvsssqqqnnnkkkiiihhheeegggjjjmmmoooqqqrrrsssvvvzzz~~~ooocccWWWRRRMMMLLLJJJKKKQQQYYYgggvvv|||iiiYYYOOOLLLMMMNNNQQQSSSVVVWWWXXXYYY[[[^^^_________```bbbcccbbbaaa```^^^]]][[[[[[\\\ZZZXXXUUUQQQJJJCCC===666555333111///000333666111111111111111222222222000000000000111111111111000000000000000000000000---///111222333222111000---.........//////000000000111111111111222222222//////000000111111111222000111111111111222222222222222333444444444333333111333555777999>>>CCCGGGTTTeeeyyy000000000000000000000000000000000000000000000000///...---,,,,,,---...///.......................................---------..............................//////...---,,,,,,+++---000222333222000///...///111444555666666555888777555444444555666777<<<<<<<<<=====================>>>@@@CCCHHHLLLOOOUUUVVVWWWVVVUUUTTTUUUVVVVVVYYY]]]```___^^^\\\\\\^^^___```bbbdddfffhhhhhhkkkmmmpppsssuuuwwwxxxxxxuuussspppmmmjjjhhhgggggggggggghhhkkkppptttvvvwwwzzz}}}xxxmmm___VVVNNNLLLMMMNNNSSSXXX___jjjzzzqqq```WWWNNNKKKKKKPPPTTTUUUWWWZZZZZZ[[[]]]___```aaabbbbbbaaaaaabbbbbbbbbbbbbbbaaa\\\YYYVVVTTTQQQLLLGGGCCC888666222111111111000///000000000000000000000000111111111111111111111111000///...------...///000000000000000000000000000222111111111000000//////000000111111111111000000111111000000111111222333111111111222222333333333222333444555444333222111555444666:::===@@@FFFMMM___qqq000000000000000000000000000000000000000000000000000///...------...///000........................------................................................//////...------,,,***,,,...///000//////...///111333555666777777777666555444333333444666777;;;;;;<<<<<<<<<<<<============>>>@@@DDDHHHLLLNNNRRRTTTUUUTTTSSSSSSTTTUUUWWWZZZ^^^```___]]]\\\\\\^^^___```bbbdddfffhhhhhhkkkmmmpppsssuuuvvvwwwwwwqqqpppmmmkkkiiihhhggggggiiiiiikkknnnrrrvvvyyyzzz|||~~~{{{pppbbbYYYQQQOOONNNMMMPPPTTT[[[eeeuuu}}}yyyxxxfff[[[QQQMMMLLLPPPSSSTTTUUUXXXYYYZZZ\\\^^^___```aaaaaa______````````````______]]]ZZZXXXUUURRRNNNIIIEEE:::777444222222222111000000000000000000000000000////////////////////////000///............///000000000000000000000000000111111111111000000000///000000111111111111000000111111111111111222222333111111222222222333333333333444444555555444444444555444555999;;;>>>HHHRRRgggyyy000000000000000000000000000000000000000000000000//////............//////........................,,,---------.../////////.................................///......---,,,,,,,,,---.../////////000111222444666777888888777444333333222333444666777:::::::::;;;;;;<<<<<<<<<======>>>AAADDDHHHKKKNNNQQQRRRTTTTTTSSSSSSUUUVVVYYY\\\^^^___^^^\\\\\\\\\^^^___aaabbbeeefffhhhiiilllmmmppprrrtttuuuuuuuuunnnllljjjhhhffffffggghhhjjjkkknnnqqqvvvyyy|||~~~~~~tttggg^^^UUURRROOOLLLLLLOOOUUU___mmmzzzzzzuuuyyyoooaaaSSSNNNLLLOOORRRRRRTTTWWWYYYZZZ[[[]]]^^^_______________````````````______]]][[[XXXVVVSSSPPPKKKGGG<<<999666333333333222111000000000000000000000000////////////////////////000//////......//////000000000000000000000000000111111111111000000000000000000111111111111000000111111111111222222222333111222222222222333333333444444444444555666777777666666777999:::@@@NNN]]]ppp000000000000000000000000////////////////////////...------------------...........................,,,,,,,,,---...///000000........................---...............------000////////////111222333111222444666777777777777444333333333444666777888999999999::::::;;;;;;<<<<<<===???AAADDDHHHKKKMMMPPPRRRSSSTTTTTTUUUWWWYYY[[[]]]______]]]\\\\\\\\\______aaaccceeeggghhhiiilllmmmoooqqqssssssssssssnnnllliiifffeeeeeefffgggiiilllppptttxxx{{{zzzkkkbbbZZZUUUQQQMMMKKKMMMPPPYYYdddppp|||}}}vvvxxx{{{tttcccTTTOOOLLLNNNQQQRRRTTTXXXYYYZZZ\\\]]]______``````aaabbbbbbbbbbbbaaaaaa```\\\[[[XXXVVVTTTPPPLLLHHH>>>:::666333222222111111////////////////////////000000000000000000000000000//////////////////000000000000000000000000000111111111000000000000000000000111111111111000000111111222222222333333222222222222222222222222222333333222222444555888999777888;;;===>>>FFFYYYkkkwww|||111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---...///000000........................------...............---111000/////////111333444111222444555666666666555555555555666666777888999888888999999:::;;;;;;<<<<<<===???BBBEEEHHHJJJLLLLLLNNNQQQRRRSSSTTTWWWYYY\\\^^^___^^^\\\\\\\\\^^^___```aaaccceeegggiiiiiimmmnnnoooqqqqqqqqqqqqpppooommmiiieeeccccccdddeeegggkkkqqquuuxxx|||pppggg^^^XXXTTTNNNLLLNNNMMMTTT^^^gggrrrzzzyyyyyy}}}vvvcccUUUOOOKKKMMMPPPQQQUUUZZZYYY[[[\\\^^^```aaabbbbbbbbbbbbbbbbbbbbbaaa``````[[[YYYWWWUUUSSSPPPLLLIII???;;;666222111111000000////////////////////////000000000000000000000000///000000000000000000///111111111111111111111111000000000000000000111111000000111111111111000000000111222333333333333222222222222222222222222222111111111111222555777888666777;;;???CCCMMMcccvvvzzz111111111111111111111111000000000000000000000000,,,,,,------------,,,,,,........................,,,---------.../////////........................,,,---......///.........///...------...///111222111222444555666666555555666666666777888888888888888888999999:::;;;<<<<<<<<<>>>@@@BBBEEEHHHJJJKKKHHHKKKNNNPPPQQQSSSVVVYYY]]]^^^^^^]]]\\\\\\^^^```___```bbbcccfffgggiiijjjmmmnnnooopppppppppooonnnooolllhhhdddbbbbbbcccdddeeejjjqqqvvvyyy}}}wwwmmmbbb[[[UUUOOOMMMOOOKKKPPPXXX___iiiyyy{{{wwwxxxxxxfffXXXQQQLLLMMMOOOPPPTTTYYYXXXZZZ\\\^^^aaacccdddddd```aaaaaa``````___^^^]]]ZZZYYYWWWUUUTTTQQQMMMJJJAAA<<<666222111000000000000000000000000000000000///////////////////////////000000111111000000///111111111111111111111111000000000000111111111111000000111111111111000000000111333444444444333222333333333222222222222111000111111222333444666666333555:::BBBJJJWWWlll~~~}}}{{{111111111111111111111111000000000000000000000000------...//////...------........................------..........................................,,,------...//////..................///000111111222333555666777777666666666666777777777777777666888888999:::;;;<<<======<<<>>>@@@CCCEEEHHHIIIJJJHHHKKKNNNQQQSSSUUUYYY[[[]]]]]]]]]\\\\\\]]]___bbb``````bbbdddfffhhhiiijjjmmmnnnooooooooonnnmmmlllkkkiiieeeaaa``````bbbddddddkkksssxxx{{{~~~tttggg^^^VVVOOOMMMNNNIIIMMMRRRXXXaaaqqqxxxwww}}}{{{kkk]]]UUUNNNMMMMMMMMMQQQVVVVVVWWWZZZ]]]```cccdddeeeaaaaaaaaaaaa```___^^^]]][[[YYYXXXWWWUUUSSSOOOLLLCCC>>>888333111111111111000000000000000000000000///////////////////////////000111111111111000///111111111111111111111111///000000000111111111111000000111111111111000000000111333444555444333222333333333222222222111111111222333444555555555555444555<<>>>>><<<>>>@@@CCCFFFHHHIIIJJJKKKNNNQQQTTTWWWYYY]]]```]]]]]]]]]\\\\\\]]]```ccc``````bbbdddfffhhhiiijjjmmmnnnooooooooonnnlllkkkhhheeebbb___^^^```ccceeedddkkktttzzz|||yyyjjj___VVVNNNKKKMMMHHHKKKOOOTTT]]]lll{{{yyy~~~~~~oooaaaXXXPPPMMMLLLKKKNNNSSSSSSUUUXXX\\\___bbbdddeeeccccccccccccbbbaaa```___\\\[[[YYYXXXWWWTTTPPPMMMEEE@@@999444222222222222000000000000000000000000111111111111111111111111///000111222222111000///111111111111111111111111//////000000111111111222000000111111111111000000000111333555555444333222333333333222222111111111222333555666777666666555666888@@@OOO^^^nnn111111000000//////......000000000000000000000000000///...------...///000---------------...///000,,,------......------,,,////////////////////////...000111111000//////000000000000000000111111111333333444555666666666555444444555555666777777777::::::::::::;;;;;;<<<===???BBBFFFHHHHHHGGGGGGGGGLLLMMMPPPSSSVVVXXXXXXYYY^^^]]]\\\[[[\\\^^^```bbbddddddddddddfffhhhjjjkkklllmmmnnnooonnnkkkhhhgggaaa```^^^^^^^^^aaaccceeekkkooouuuzzz~~~ssseee[[[SSSNNNKKKLLLJJJLLLRRRYYYddduuu{{{|||yyyeeeZZZOOOMMMOOOOOOPPPRRRTTTUUUXXX[[[^^^aaaccccccgggffffffeeecccaaa___^^^\\\\\\[[[YYYVVVTTTQQQPPPGGGCCC<<<666222111222333111111111111111111111111111000000000222333222111111111000000000000000111111111111111111111111111---...000111222222222111222222111111111111222222000000111111222222222222///000111222333444444444444333333444666777777666:::===DDDRRRdddwww111000000000/////////...000000000000000000000000///......------............------------...///000,,,------......------,,,........................---///111000///.../////////000000000111111222222444444555555666666555555444444555555666777777777::::::::::::;;;;;;<<<===???BBBFFFHHHHHHGGGGGGHHHKKKMMMPPPTTTVVVXXXYYYZZZ^^^]]]\\\\\\\\\^^^```aaafffffffffggghhhjjjlllnnnlllmmmnnnnnnmmmjjjgggeee___^^^\\\\\\]]]```ccceeemmmqqqvvv{{{wwwhhh]]]UUUPPPMMMLLLJJJKKKPPPWWWaaaqqq~~~}}}{{{mmm```SSSNNNNNNMMMNNNOOOQQQSSSVVVZZZ^^^aaadddeeefffffffffeeecccaaa```___^^^]]]\\\ZZZXXXUUUSSSRRRJJJEEE===666111///000111222222222111111111111111111000///000222333222111111111000000000000111111111111111111111111111111...///111222222222222111222222111111111111222222000111111111222222222222222333333333333222111111444333333444666777777777<<>>GGGVVVhhhyyy000000000000////////////////////////////////////---...///000111000///...//////............//////------............------------------------------,,,...//////...------.........///000222333444444666666666666666555444333444444555555666777777777999999999:::;;;<<<===>>>@@@CCCFFFHHHHHHIIIIIIJJJJJJLLLPPPTTTXXX[[[\\\]]]^^^]]]]]]\\\\\\]]]^^^^^^aaabbbccceeegggiiikkklllllllllkkkjjjgggdddaaa___[[[ZZZYYYZZZ\\\```dddfffpppsssxxx|||tttfff\\\UUUQQQLLLIIIIIILLLPPPWWWeeerrrnnn[[[OOOJJJGGGHHHJJJNNNPPPSSSWWW\\\___bbbccceeeeeeeeedddcccbbbaaa``````___^^^\\\ZZZWWWUUUTTTOOOIII???666111///000222333333222222111000000000111000///000111222222000000000000000000000111222111111111111111111111111222333333333222222222111222222111111111111222222222222222222222222222222000000222333444555555555333444555555666888:::<<<@@@MMMaaawww////////////000000000000////////////////////////...///000111222111111000000//////.........//////---......//////......---------------------------,,,...//////...------......///000111222333444444555555666555555444333222444444555555666777777777999999999:::;;;<<<>>>>>>AAACCCGGGHHHIIIIIIKKKLLLKKKMMMQQQUUUYYY[[[]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^```aaaccceeefffhhhiiijjjjjjjjjiiigggdddaaa^^^]]]ZZZZZZZZZ[[[^^^cccgggjjjpppssswww{{{|||nnnbbbXXXSSSMMMKKKJJJLLLNNNSSS___kkkrrr]]]QQQKKKHHHIIIKKKOOOQQQTTTWWW[[[]]]___```dddddddddddddddcccbbbaaa```___^^^\\\ZZZWWWUUUTTTOOOIIIAAA888333222333444222222222111111111000000000///...///111222111000000000//////000111222222111111111111111111111111333333222222222222222222222222111111111111222222333222222222222222222222000111222333444555555555333555666666666888<<<@@@CCCSSSlll////////////000000000000000000000000000000000000...//////000111111111111000000//////......//////......////////////......---------------------------...000000...---...//////000000111222333444444333444444444444333333222444444555555666777777777888888999:::;;;<<<>>>???BBBDDDGGGHHHIIIJJJLLLNNNLLLNNNRRRVVVYYY[[[]]]]]][[[[[[\\\\\\]]]^^^^^^^^^bbbcccdddfffggghhhhhhhhhhhhhhhfffdddbbb___]]][[[ZZZZZZZZZ\\\```eeejjjmmmrrrtttxxx{{{~~~xxxjjj^^^WWWPPPMMMKKKLLLMMMPPP[[[eeewwwwwwbbbTTTNNNJJJKKKNNNPPPQQQTTTWWWZZZ]]]^^^___ccccccdddddddddccccccbbb``````___]]]ZZZXXXUUUTTTPPPKKKDDD<<<777444444555111111111111111111111111000///...///111222111000////////////000111222333111111111111111111111111222222111111111222222333222222111111111111222222333333333333222222222222444444444444444333222222333555777777777999>>>CCCIII[[[vvv.../////////000000000111000000000000000000000000------------...///000111111111000///////////////......////////////..............................---///111000///...//////111111111222222333333333111111222333333333222222444444555555666777777777888888999:::;;;===>>>???BBBDDDGGGHHHIIIJJJMMMOOONNNPPPSSSVVVYYY[[[\\\]]]XXXYYY[[[\\\]]]^^^______aaabbbdddeeeffffffeeeeeefffeeedddbbb```]]]\\\[[[YYYYYYZZZ\\\aaafffkkkoootttvvvyyy|||rrrddd\\\SSSPPPNNNMMMMMMOOOXXXbbbppp~~~hhhZZZRRRNNNMMMOOOOOOPPPTTTWWW[[[^^^```aaabbbccccccdddddddddccccccbbbaaa```^^^\\\YYYWWWVVVRRRNNNGGG@@@:::666444333000000000111222222333333000///...///111111111///////////////000111222333111111111111111111111111111000000///000111333333222222111111111111222222444444333333333222222222444444444555444444333222333666888888777999???EEEQQQccc~~~.../////////000000111111000000000000000000000000,,,,,,++++++,,,---///000111111000///////////////......////////////......////////////////////////...000111111000//////000222222222222222222222333///000111222222222222222444444555555666777777777888888888:::;;;===>>>???BBBDDDGGGHHHIIIKKKMMMPPPOOOQQQTTTWWWYYY[[[\\\\\\WWWXXXZZZ\\\^^^___``````___```aaabbbcccbbbaaaaaaeeedddcccaaa___]]][[[[[[WWWXXXYYY\\\```ffflllooouuuxxxzzz}}}xxxiii___UUUQQQOOONNNMMMOOOWWWaaakkk|||mmm^^^VVVPPPOOOPPPMMMOOOSSSWWW\\\___bbbcccbbbbbbcccdddddddddccccccccccccbbb```]]][[[XXXWWWUUUQQQKKKCCC<<<666333111//////000111222333333444000///...///000111111///////////////000111222333111111111111111111111111//////......///111333444222222111111111111222222444444444333333222222222111111333444555666666666333666888888777999@@@FFFWWWiii////////////000000000000000000//////.........---//////.........---------///////////////.........---,,,,,,++++++,,,,,,---111000///......///000111------......//////000000000111111222222333444444444111000222222//////222666666666666777888999999????????????AAACCCEEEFFFHHHIIIHHHHHHGGGIIILLLOOOPPPTTTYYY\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[^^^```bbbaaaaaaaaabbbcccdddfffggggggeeeaaa]]][[[YYYXXXXXXWWWXXX[[[]]]aaagggoootttyyyzzz|||~~~qqqcccZZZTTTPPPNNNLLLLLLQQQXXXhhhuuupppaaaWWWPPPLLLKKKLLLNNNQQQTTTWWWZZZ\\\]]]aaabbbcccdddddddddddddddccccccbbbaaa___]]]\\\[[[VVVQQQIII@@@999444222111444444444444222111000///000000000000000000000000000000111111111111000000//////000000111111111222222222111111111111111111111111111111111111111111000000000000111222333444444333333222222222333333555666888;;;999999@@@III^^^qqq////////////000000000000000000/////////.........//////.........---------/////////////////////.........------------.........---,,,,,,,,,,,,---............///////////////000111111222222333444444666333222444333111111444666666666777777999:::;;;777888999:::===AAADDDEEENNNOOONNNMMMLLLMMMPPPSSSQQQTTTXXXZZZZZZYYYXXXXXXXXXYYYYYYZZZ\\\^^^```aaa```aaaaaabbbccceeefffgggfffccc___[[[XXXWWWVVVVVVUUUXXX[[[___ccciiioootttxxxzzz|||~~~xxxjjj]]]WWWQQQOOOMMMMMMQQQXXXeeeqqqzzzkkkaaaXXXQQQOOOKKKMMMPPPTTTWWWZZZ\\\]]]aaabbbcccddddddeeedddddddddccccccaaa```^^^\\\[[[WWWSSSKKKCCC;;;666444333......///000000000000000000000000000000000000000000000111111111111000000///000000000111111111111222222111111111111111111111111111111111111111111111000000000111222333333555555444444444444555555444555888;;;:::<<>>999555444000111111222222222222222000000000000000000000000000000111111111111000000000000000000111111111111111111222222222222222222111111111111111111111111222222111111111222222333777666666666666666777777444555777:::<<>>>>>>>>>>>@@@BBBDDDEEEGGGHHHHHHHHHHHHJJJNNNQQQVVVWWWWWWVVVTTTTTTUUUVVVVVVWWWZZZ\\\^^^^^^^^^^^^___```aaacccdddeeeffffffbbb___\\\XXXUUUSSSSSSSSSSSSWWW^^^dddiiimmmrrruuuwwwzzz}}}yyyggg^^^UUUQQQNNNLLLNNNSSS\\\gggwwwssseeeXXXOOOLLLIIIKKKMMMQQQVVVZZZ]]]___bbbbbbccceeeffffffffffffeeeddddddcccaaa___]]]\\\XXXUUUOOOHHH@@@:::666444555555555444333222000000000000000000000000000000000000111111111111000000000000000000000111111111111111222222222222222333111111111111111111111111333333222111111111222222666666666666666666777888666555777:::<<>>@@@BBBCCCGGGHHHIIIJJJLLLOOOTTTWWWXXXYYYXXXVVVTTTTTTUUUWWWUUUWWWYYY\\\]]]^^^^^^^^^```aaabbbdddeeeeeeeeeeee```^^^[[[XXXUUUTTTTTTUUUTTTXXX___fffkkkooosssvvvxxxzzz~~~}}}mmmbbbWWWQQQNNNKKKLLLPPPYYYbbbqqqvvvfffXXXQQQOOOIIIJJJLLLPPPTTTYYY]]]___bbbcccdddeeefffgggggggggeeeeeedddcccaaa```^^^]]]XXXUUUPPPIIIBBB;;;666444222222111111000...---,,,000000000000000000000000000000111111111111000000111111000000000000000000111111222222333333333333111111111111111111111111333333222222222222222222555444444444555555666777777666888;;;===CCCPPP]]]sss////////////000000000000//////000000000000111111...////////////000000000------......///000000000...------------------...---...////////////...---///////////////.........000111111222222333444444444111000333333111222555666666666666777888999::::::;;;;;;===@@@CCCFFFHHHFFFGGGIIIJJJLLLOOOTTTXXXXXXXXXXXXVVVTTTSSSUUUVVVVVVWWWYYY[[[\\\]]]^^^^^^aaabbbcccdddeeedddcccccc^^^]]]ZZZWWWVVVVVVVVVWWWVVVZZZaaagggkkkppptttwwwyyy|||sssgggYYYRRRNNNKKKKKKNNNVVV___lll{{{wwwfffXXXPPPPPPJJJJJJLLLOOOSSSXXX\\\^^^bbbcccdddfffggghhhhhhhhhffffffeeedddbbb```^^^]]]XXXVVVQQQKKKDDD===777444///000111111222222111111000000000000000000000000000000111111111111000000111111111111000000000000111111222222333444444444111111111111111111111111333333222222222333333444333333333333444555666666888777:::>>>AAAGGGTTTaaavvv////////////000000000000//////000000000111111111.../////////000000000000------......///000000111//////............/////////000111222222111000///.........///////////////000111111222222333444444333000000333333111222555777666666666666666777777<<<<<<===???AAAEEEHHHJJJDDDEEEFFFGGGHHHKKKOOOSSSUUUVVVWWWVVVTTTSSSSSSTTTWWWWWWXXXYYY[[[]]]^^^___bbbcccdddeeeeeecccbbb```[[[ZZZXXXVVVVVVVVVWWWXXXYYY]]]bbbgggkkkppptttwwwzzz}}}zzzlll]]]UUUQQQMMMLLLNNNSSS[[[hhhvvv}}}kkk[[[RRRPPPKKKKKKLLLNNNRRRVVVZZZ]]]bbbccceeefffhhhiiiiiiiiigggffffffdddcccaaa___^^^YYYXXXTTTNNNGGG???999555222222333444444444444333000000000000000000000000000000111111111111000000111111111111000000000///111111222222333444444555111111111111111111111111222222222222222333444555333333333333444555666777777888<<>>???@@@AAAAAABBBDDDFFFGGGHHHJJJNNNPPPSSSSSSSSSSSSSSSSSSTTTUUUTTTTTTVVVXXXZZZ\\\^^^___aaaaaabbbbbb```^^^[[[YYYWWWVVVTTTTTTUUUWWWYYY[[[aaadddhhhkkknnnrrrwwwzzzoooaaaXXXRRROOOQQQLLLQQQZZZdddqqqnnnWWWQQQMMMOOORRRTTTXXX]]]```bbbeeegggjjjkkklllllllllkkkjjjiiigggdddbbbaaa\\\[[[YYYVVVQQQIII@@@999666555444333222222222333222222222222222222222222........................222222222222222222222222111111222222222333333333333333333333333333333333111222222333444555555555666666666666666666777888:::>>>GGGSSSbbbppp|||000//////......//////000000/////////000000000///........./////////000000////////////////////////------------------------...//////000000000000000.../////////000000000111111111111222222222222333333333333555777888777555555555666666777888888888:::;;;===???@@@BBBBBBBBBDDDEEEGGGGGGHHHKKKOOORRRSSSSSSRRRRRRSSSTTTUUUUUUWWWWWWXXXYYYZZZ[[[\\\]]]`````````___^^^[[[XXXVVVUUUTTTRRRRRRSSSVVVYYY\\\aaadddgggjjjmmmqqqvvvyyyuuufff[[[SSSOOOPPPMMMQQQXXXaaannn~~~oooZZZSSSNNNOOOQQQTTTXXX]]]```bbbeeehhhjjjllllllmmmllllllkkkjjjhhheeedddbbb]]]\\\ZZZXXXSSSKKKBBB;;;555555333222222111111111222222222222222222222222222222222222333333333333222222222333333222222222111111222222222333333333222222222222222222222222000000111222333444555555666555555666666777888999???DDDOOO^^^mmm|||//////............//////000000000000000000000000....../////////000000000////////////////////////............------,,,,,,------...///000000000000......//////000000111111111111111111222222222222333222222444777888777666555666666777777888888999;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHKKKPPPSSSRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYYYYZZZ[[[[[[\\\\\\_________]]][[[XXXVVVTTTSSSRRRQQQPPPRRRVVVZZZ]]]bbbeeegggjjjmmmqqqvvvzzz|||mmm```UUUPPPQQQMMMQQQWWW___jjjzzzppp]]]UUUOOOOOOQQQSSSXXX^^^```bbbeeehhhkkklllmmmmmmmmmmmmlllkkkiiigggeeeddd```^^^\\\YYYTTTLLLCCC===666555444222111111111111222222222222222222222222222222222222222333333333222222333333333333222222111111222222222333333333111111111111111111111111000111111222333444444555444444555666777999:::;;;>>>EEERRRcccuuu000000////////////000000000000111111000000000111.../////////000000000000////////////////////////..................//////+++,,,...///000000//////.........///000111111111222222222222333333333444222111222444666777777555666666666777888888999999===>>>@@@BBBCCCEEEEEEFFFDDDEEEFFFFFFGGGJJJOOOSSSRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYZZZ[[[\\\]]]^^^^^^______]]]\\\YYYVVVTTTRRRRRRQQQOOOOOOQQQUUUZZZ]]]eeefffiiikkknnnrrrwww{{{}}}tttfffYYYRRRRRRLLLOOOTTT[[[fffvvvttt___WWWPPPOOOPPPSSSXXX^^^```bbbeeehhhkkkmmmnnnnnnmmmmmmlllkkkjjjhhhfffeeecccaaa]]]YYYTTTLLLDDD???777666555333222222111111222222222222222222222222/////////000000111111111222222333444444333222222111111222222222333333333222222222222222222222222222222333333444444555555333333444666888:::<<<===>>>GGGVVViii~~~111111000000000000111111000111111111000///000111////////////000000000000////////////////////////,,,------...///000111111***+++---////////////...---......///000111111222333333333444444444555555111111111333666777666555666666666777888888999999>>>???AAACCCDDDFFFFFFGGGDDDDDDEEEEEEFFFIIINNNRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZ[[[]]]___```aaa___^^^]]][[[XXXUUUSSSQQQQQQPPPNNNNNNQQQUUUZZZ^^^fffhhhjjjlllooosssyyy}}}{{{~~~yyyjjj\\\TTTSSSKKKNNNRRRYYYcccsssxxxaaaXXXPPPOOOPPPRRRXXX^^^```bbbeeehhhkkkmmmnnnnnnmmmmmmmmmllljjjhhhfffeeeeeebbb^^^YYYSSSLLLEEE@@@888888666555444333333222222222222222222222222222111111222222333333333444222222444444444444222222111111222222222333333333333333333333333333333333444444444555555555555555222222444555888;;;===>>>EEENNN___ttt000000000000000000000000111000///......///000111//////////////////////////////.........---------//////.........---------///////////////..................///000222333444333333444444333333222111555555666666666666666555888777666666777999;;;===???@@@CCCDDDEEEEEECCCBBBBBBCCCDDDEEEFFFIIIMMMPPPQQQQQQQQQRRRTTTUUUWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^\\\[[[ZZZXXXUUUSSSPPPOOONNNOOOPPPQQQTTTXXX^^^bbbgggjjjlllkkkkkkooowww~~~~~~|||{{{jjj^^^WWWSSSNNNMMMPPPWWWaaammm~~~lll```TTTOOOPPPRRRXXX]]]^^^bbbfffiiijjjlllnnnooooooooonnnmmmllljjjhhhgggaaacccaaa]]]ZZZVVVKKKAAA999777444222333333222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000222222222222222222222222555555444333333222111111555444555888999777;;;AAAEEEQQQggg000000000000000000000000...///000111111000///...//////////////////////////////.........---------//////.........---------/////////////////////...000000//////000111222222333333444444333333222111444444555666666666666666888777666666777999;;;<<>>@@@AAACCCCCCCCCBBBBBB@@@AAABBBCCCDDDFFFKKKNNNOOOOOOPPPQQQRRRTTTUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]\\\ZZZXXXUUURRROOOLLLKKKNNNOOOQQQSSSUUUZZZ___ccceeegggggggggiiioooyyyxxxzzzqqqcccYYYTTTRRRPPPRRRWWW^^^hhhxxxyyykkk\\\TTTQQQQQQTTTXXX^^^aaafffiiikkkmmmnnnpppnnnnnnnnnmmmllljjjiiihhheeefffddd```]]]YYYPPPEEE;;;888555333333333222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222111111111111333333333333333333333333111222222333444555555666999888888:::999999>>>FFFSSSccc}}}|||~~~000000000000000000000000...///000111111000///...////////////////////////............................................................////////////000000000000000000111222222333333333333222111111111222333555666777777777666666666777888:::;;;<<<>>>???@@@AAABBBBBBBBBAAA???@@@AAAAAABBBEEEJJJMMMOOOOOOOOOPPPRRRSSSUUUVVVXXXXXXYYYYYYZZZ[[[\\\\\\]]][[[XXXUUUQQQNNNLLLJJJNNNOOORRRTTTWWW[[[```dddeeeeeeffffffjjjqqq{{{zzzxxx|||uuueeeZZZTTTPPPNNNOOOTTTZZZddduuuppp___VVVRRRPPPSSSWWW\\\```fffiiikkkmmmnnnooommmmmmmmmmmmlllkkkjjjiiiffffffddd```^^^ZZZQQQGGG===:::666333333333222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333222222333333444555555555555444666888777999BBBLLLYYYmmm~~~000000000000000000000000000000////////////000000////////////////////////---.....................---.....................---.........//////000000.........///000222333444222222333333222222111000111222333555666777777777555555666777999:::<<<<<<===>>>???@@@@@@AAAAAAAAA>>>???@@@AAABBBEEEIIILLLOOOOOOOOOPPPRRRSSSUUUVVVXXXXXXXXXYYYYYYZZZZZZ[[[^^^\\\XXXUUUQQQNNNLLLKKKNNNPPPSSSVVVYYY]]]aaaeeeeeeeeefffggglllttt}}}yyy{{{yyyhhh[[[TTTOOOMMMNNNSSSZZZdddttttttbbbWWWRRRPPPRRRVVVZZZ___dddiiikkklllmmmnnnlllmmmmmmmmmlllkkkkkkjjjffffffddd```]]]ZZZRRRHHH@@@<<<777444333333333222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222333333333333333333333333333444444444444444444444444222333555777888===IIIUUUbbbyyy000000000000000000000000111000///......///000111////////////////////////---------...............---------...............------......///000000000---......///000222444555222222222222222111111000111222333444555666666666444555666888999;;;<<<<<<======>>>>>>???@@@@@@AAA>>>???@@@AAABBBEEEIIILLLOOOOOOPPPQQQRRRTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZ]]][[[XXXTTTPPPNNNMMMLLLNNNPPPTTTWWWZZZ^^^cccfffgggggghhhkkkpppxxx}}}{{{}}}kkk]]]UUUQQQOOOPPPTTT[[[dddtttzzzgggZZZTTTPPPRRRVVVXXX\\\ccchhhjjjkkklllmmmlllllllllmmmllllllkkkkkkggggggddd```^^^[[[SSSJJJBBB===888444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333555555555444444444444444444555777:::<<>>???@@@@@@>>>???@@@AAABBBEEEIIILLLPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYYYY[[[YYYUUURRROOOMMMMMMMMMNNNQQQUUUXXX[[[___cccgggiiiiiikkkooouuu{{{|||}}}ooo```WWWRRROOOOOOSSSXXXaaappp}}}mmm___VVVQQQRRRUUUVVVZZZaaagggiiijjjjjjkkkkkkkkkllllllmmmllllllllliiiiiifffaaa___]]]UUUMMMCCC???888444333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222222333333333444444444444444444444444444444333333444444555555666666666777999;;;===DDDTTTeeevvv~~~~~~000000000000000000000000---...111222222111...---////////////////////////---------.........//////---------.........//////---------...///000000111111111000000000000111111111222222222222111000000333333444444555444444444333444666888:::;;;<<<<<<===<<<<<<<<<===>>>???@@@???@@@AAAAAABBBEEEIIIMMMQQQQQQQQQRRRTTTUUUWWWXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYWWWTTTPPPMMMLLLLLLLLLNNNQQQUUUYYY\\\```dddgggjjjkkkmmmqqqxxx~~~}}}|||rrrbbbZZZQQQNNNMMMPPPTTT[[[jjjwwwrrrbbbXXXRRRQQQTTTTTTYYY```fffhhhiiijjjjjjkkkkkkllllllmmmmmmlllllljjjjjjgggcccaaa___WWWOOODDD???999444333333333333222222222222222222222222222222222222222222222222444444444444444444444444222222222333333444444444444444444444444444444444111222333444666777888888666777999:::;;;BBBSSSdddzzzuuuwww}}}~~~~~~}}}|||111111222111//////000222000000000000000000000000///...,,,---///222222222/////////...------,,,,,,,,,---------.../////////,,,---......//////............//////000000000111000---++++++---000222222333444555666666666555444444555666777999;;;<<<===>>>======???@@@???===:::@@@??????@@@BBBFFFJJJMMMRRRRRRRRRRRRSSSTTTVVVWWWYYYWWWUUUSSSRRRRRRRRRSSSXXXVVVSSSOOOMMMKKKKKKKKKOOOQQQTTTXXX]]]aaadddfffiiilllqqqvvvzzz~~~|||~~~uuueee\\\UUUPPPNNNPPPSSSZZZfffqqqwwwbbbWWWSSSQQQPPPUUUYYY___dddgggiiikkkmmmkkklllmmmnnnnnnmmmlllkkkhhhgggfffeeeccc^^^WWWSSSFFF@@@:::555333333444444444444222222222222444444222222222222222222222222333333333333333333333333222333444444555555444444111222333333444444333333222222333444444555555666888888999999:::CCCVVVhhhwwwlllnnnwww~~~|||{{{zzz{{{zzz~~~///000000///---,,,...///000000000000000000000000000...------///111111111...............---------,,,,,,,,,------------------------............///......///000222333444444000///...///111222222111111222333444444444333222555666777888:::<<<===>>>???>>>===>>>??????>>><<<@@@??????@@@CCCGGGKKKMMMQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRUUUSSSPPPMMMKKKJJJKKKKKKPPPRRRUUUYYY^^^bbbeeefffiiimmmrrrwww{{{~~~yyyzzz{{{xxxggg^^^UUUPPPMMMOOORRRYYYdddooo|||gggYYYSSSRRRRRRUUUYYY___cccfffiiikkkmmmlllmmmnnnoooooonnnmmmllliiihhhgggeeeccc^^^XXXSSSGGGAAA:::555333333444444444333333222222333333444222222222222222222222222333333333333333333333333222222333444444444444444222222333444444444444333222333333444444555555666777777999;;;===FFFZZZlllnnnhhhllluuu~~~{{{zzzzzzzzzyyy}}}111111111///---,,,---...000000000000000000000000111///......///000000///---------...............---------,,,,,,,,,,,,,,,......---,,,---...///000...///000222444555666777111111111333555444222000111111222333333333333333555666777999;;;<<<===>>>???>>><<<===>>>??????>>>?????????AAADDDHHHKKKNNNPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPOOOOOONNNKKKJJJIIIIIIJJJKKKPPPRRRUUUZZZ^^^bbbeeefffjjjnnnsssxxx|||{{{yyyyyy~~~}}}kkkaaaUUUPPPMMMNNNQQQVVVaaalll~~~ooo^^^UUUSSSTTTUUUYYY^^^cccfffiiilllnnnnnnoooppppppppppppooonnnkkkjjjhhhfffccc^^^XXXSSSIIICCC<<<666444444444444222333333444444333333222222222222222222222222222333333333333333333333333111222222333333333333333222222333444444444444444333333333444555555666666777777999===AAAKKK^^^pppuuueeeccchhhrrr|||zzzyyyyyyyyyxxx}}}444444444222///...///000000000000000000000000000111000......//////...---,,,,,,------...//////000.........------,,,,,,,,,///...,,,+++,,,---///111000000111222333555555666444333222333444444222000333333444444555555555555555555777888:::;;;======>>><<<;;;;;;===>>>????????????@@@BBBEEEIIILLLNNNOOOPPPSSSUUUVVVVVVUUUTTTSSSTTTUUUUUUTTTQQQNNNLLLKKKJJJHHHHHHHHHJJJKKKMMMOOORRRVVVZZZ___bbbeeeffflllooouuuyyy}}}}}}{{{vvv|||nnnbbbVVVQQQMMMMMMOOOTTT^^^hhhyyyxxxdddWWWTTTUUUUUUXXX]]]bbbeeehhhlllnnnooopppqqqrrrrrrqqqpppooommmllliiigggddd___YYYUUUKKKFFF>>>888555444444444222222444444444444222222222222222222222222222222333333333333333333333333000111222222333333222222222333333444555444444444333333444444555666666666888888:::???DDDNNN```pppnnn```^^^dddqqq~~~{{{yyyxxxxxxxxxwww|||444555444222000...///000////////////////////////111///......//////---,,,+++,,,,,,---...///000000000000//////......------///...,,,+++,,,---///111111111111222222222222222555333000///000222222222333333333333444444555555333444555777888:::;;;<<<<<<:::999999<<<>>>????????????AAACCCFFFJJJMMMOOOOOOPPPSSSUUUVVVVVVUUUTTTSSSTTTUUUUUUSSSPPPLLLIIIHHHGGGGGGGGGHHHKKKMMMOOOOOORRRVVV\\\```ccceeefffmmmqqqwww{{{~~~~~~yyyrrrvvv}}}qqqdddXXXRRRNNNMMMNNNRRR[[[eeettt~~~kkk[[[UUUUUUTTTXXX\\\aaadddhhhlllooopppqqqrrrssssssrrrqqqpppooommmjjjhhheeeaaa[[[WWWNNNHHH@@@:::666555444444222222444444444444222222222222222222222222222222333333333333333333333333000111222222333333222222333333444555555555444444333333444555555666666777999888;;;AAAGGGPPP```nnn{{{|||jjj___\\\dddqqq|||yyywwwvvvvvvwwwwww}}}222222222000...---...///////////////////////////000///......//////---+++,,,,,,------...///000000000000000///////////////......---,,,---...///000222111111111000000000000555222...---///111333333111111111111111222333333222333444666888999:::;;;;;;999999:::===?????????>>>???AAADDDHHHKKKNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUTTTUUUUUUTTTRRRMMMIIIGGGFFFFFFFFFFFFHHHKKKNNNPPPQQQTTTYYY^^^cccfffggghhhnnnrrrxxx}}}wwwsssuuuxxx|||tttfffZZZTTTOOOMMMNNNQQQZZZcccqqq~~~}}}tttaaaWWWTTTTTTWWW\\\```dddhhhlllpppqqqrrrssssssssssssrrrqqqooommmkkkhhhfffbbb^^^ZZZQQQKKKBBB;;;777555555444222333333444444333333222222222222222222222222222333333333333333333333333111222222333333333333333333333444555555555555555444444444555666666777777:::999<<>>???BBBEEEHHHLLLNNNPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSPPPKKKGGGEEEEEEEEEDDDEEEGGGKKKNNNPPPTTTXXX]]]bbbgggjjjkkkkkkoootttyyy~~~xxxwwwvvvuuuwww|||xxxiii\\\VVVPPPNNNMMMPPPXXXbbbnnn||||||~~~iii[[[TTTTTTWWW[[[___ccchhhmmmpppqqqrrrssssssssssssrrrqqqooommmkkkiiigggddd```]]]SSSLLLDDD<<<888666555444444333333222222333333444222222222222222222222222333333333333333333333333222222333444444444444444333444444555555555555555444444555555666666777777999999===EEEMMMWWWfffrrrzzzoooccc^^^___hhhwww}}}{{{yyyvvvtttttttttuuuyyy222333333222111111222444////////////////////////---------...000000...,,,---------...............,,,---------.../////////,,,---......//////......//////000111222222333333000///000222444555444222444333222222222333444555444555666777999;;;<<<===;;;;;;<<>>???BBBEEEIIILLLOOOPPPRRRRRRRRRRRRSSSUUUVVVWWWXXXWWWUUURRRNNNJJJFFFDDDDDDCCCCCCDDDFFFJJJMMMOOOWWWZZZ```fffjjjmmmnnnnnnppptttzzz|||zzzuuuqqqpppttt{{{zzzkkk]]]WWWQQQOOONNNPPPXXXaaammm{{{~~~{{{nnn^^^UUUTTTWWW[[[___cccgggmmmpppqqqqqqrrrssssssrrrqqqqqqooommmjjjiiigggeeebbb___TTTNNNEEE===888666555444555444222222222222444555222222222222222222222222333333333333333333333333222333444444555555444444333444555555666666555555444444555555666777777777888888===FFFQQQ[[[jjjvvvnnnccc```aaakkkyyy|||{{{xxxuuutttsssttttttyyy111111111000000000000000333222222222111111000000........................,,,---...//////...---,,,---------............//////...,,,,,,,,,---///111111111111111111222222222444444333222111111111111555333111222555777555333111333444666888999:::::::::;;;<<<>>>@@@BBBCCCDDDBBBCCCFFFHHHKKKLLLNNNNNNUUUUUUUUUUUUUUUUUUUUUUUUZZZYYYWWWTTTOOOJJJEEECCC@@@AAABBBCCCDDDHHHMMMQQQWWW[[[aaafffhhhkkkmmmooouuuwwwzzz}}}zzzwwwuuurrrssswww{{{nnn^^^XXXQQQOOONNNOOOWWW```ppp||||||jjjZZZUUUSSSTTTVVV[[[aaagggmmmpppppprrrttttttssssssssstttqqqooommmkkkiiifffccc```WWWPPPGGG>>>999666444333222222333333333333444444444444444444444444444444222222222222222222222222333333333444444444555555333444555555666666555555555666888999999888777777888:::@@@KKK[[[lllyyynnndddccceeesssxxxxxxxxxvvvtttrrrsssttt{{{111000000000000000000000000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............//////...---,,,,,,...///111111111111111222222222222333333222222111222222222555333222333555666555333333333555777888:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDCCCDDDFFFIIIKKKMMMNNNOOOTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTQQQNNNJJJFFFDDD@@@AAABBBCCCDDDHHHNNNRRRWWW[[[```eeehhhjjjmmmooouuuwwwzzz}}}{{{tttqqqrrrrrrzzztttbbbZZZSSSPPPOOOQQQXXX```nnn{{{|||~~~hhhYYYTTTTTTUUUWWW[[[aaagggmmmpppppprrrttttttsssrrrssstttrrrpppmmmkkkiiigggccc```WWWQQQGGG>>>999666444333222222333333333333444444444444444444444444444444222222222222222222222222333333333444444444555555222333333444444444444444666666777888888888777777999<<>>@@@BBBCCCDDDDDDEEEGGGJJJLLLNNNOOOPPPSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUSSSPPPLLLGGGDDDBBB@@@AAABBBCCCEEEHHHNNNRRRVVVZZZ___dddgggjjjmmmooovvvwwwzzz~~~zzzssspppmmmsss|||{{{ggg___VVVRRRPPPQQQXXX___mmmyyy{{{|||{{{eeeXXXTTTUUUVVVXXX[[[aaaggglllpppppprrrssstttrrrrrrssstttrrrpppmmmllljjjgggcccaaaXXXQQQGGG>>>999666444333222222333333333333444444444444444444444444444444333333333333333333333333333333333444444444555555222222222333333333444444666666666666666777888888:::>>>GGGVVVjjjrrrgggfffiiivvv{{{vvvwwwwwwuuusssssstttvvv}}}000000000000000111111111222222222111111111111111000000000000000000000000///...---,,,,,,---...///---------............//////......---...///000000000111111222222333333333111111111111222333444444333333333333444555555444666666888999;;;<<<>>>>>>=========>>>???AAACCCDDDEEEFFFHHHKKKMMMOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXZZZXXXUUUOOOJJJDDD@@@>>>???@@@BBBCCCEEEIIINNNRRRVVVYYY___cccfffjjjmmmpppvvvxxx{{{~~~{{{tttpppsssxxxnnncccYYYSSSQQQRRRWWW]]]lllyyyzzzxxx|||xxxdddWWWTTTUUUVVVXXX[[[aaagggllloooppprrrssstttsssrrrssstttsssqqqnnnllljjjhhhdddaaaYYYRRRGGG>>>888666444333222222222333333333444444444444444444444444444444333333333333333333333333333333333444444444555555333333333333333444444555666666555444555666888999<<<@@@KKK]]]rrrrrrgggggglllyyy|||wwwuuuvvvuuutttrrrsssuuuxxx//////000000111111111111111111111111111111222222111111111111111111111111///...---,,,,,,---...///---------............///............//////000000000111111222333333444444111111111111222333444444333333444444444444555555666888:::<<<>>>?????????============>>>@@@BBBDDDEEEFFFIIIKKKNNNOOOQQQQQQRRRRRRSSSTTTVVVWWWXXXXXX[[[YYYTTTOOOIIIDDD@@@>>>???@@@AAACCCEEEIIIOOOSSSVVVZZZ^^^cccfffjjjnnnqqqwwwyyy|||~~~uuuuuuvvvzzzttthhh[[[UUURRRRRRUUU[[[kkkxxxzzzwwwxxxvvvcccXXXUUUTTTUUUWWW[[[```fffllloooqqqrrrttttttsssssssssttttttqqqooommmkkkhhheeebbb[[[SSSHHH>>>888555444444222222222333333333444444444444444444444444444444333333333333333333333333333333333444444444555555555444444333444555666666666555555555555777999:::>>>DDDPPPcccyyyqqqfffhhhooo|||zzzuuutttttttttsssrrrsssvvvyyy/////////000111111222222////////////000000000000////////////////////////.........------.........---------............///....../////////000000000000111111222333444555555222222222111222222333333222333555444333333444666666888<<>>@@@AAABBBEEEIIIOOOSSSWWWZZZ___cccgggkkkpppsssxxxzzz|||~~~{{{xxxyyy|||nnn___WWWTTTSSSUUUYYYkkkxxx|||xxxwwwtttbbbWWWUUUQQQRRRUUUYYY___ffflllooorrrtttuuuuuuttttttuuuvvvtttrrrooonnnllliiieeeccc\\\TTTHHH>>>888555444444222222333333333333444444444444444444444444444444333333333333333333333333333333333444444444555555555555444333444555666777666666666666777999::::::???GGGVVVkkkooofffiiisss~~~}}}yyyuuusssssssssrrrqqqssswww{{{...//////000111111222222.../////////000000000000........................------............---------------............///......///000000000000000000111111222333444555666333333222222111222222222111333555555333333444666555999>>>CCCDDDCCC@@@>>>===;;;::::::;;;===@@@AAADDDFFFHHHJJJMMMOOOPPPPPPTTTTTTTTTUUUUUUVVVVVVVVVTTTRRROOOKKKGGGEEECCCCCC>>>???AAABBBEEEIIIOOOTTTXXX[[[```dddggglllqqquuuyyyzzz}}}~~~}}}}}}~~~~~~~~~}}}|||tttcccZZZWWWUUUWWWZZZiiivvv{{{wwwqqq```VVVSSSOOOPPPSSSXXX^^^eeelllooosssuuuwwwwwwvvvuuuvvvwwwuuussspppnnnllljjjfffccc]]]UUUHHH>>>888555555555222222333333333333444444444444444444444444444444444444444444444444444444333333333444444444555555555444333222222444666777555666777999::::::;;;;;;AAAKKK\\\sssnnnhhhlllvvv~~~{{{xxxvvvrrrrrrrrrqqqqqqtttxxx|||...//////000111222222222000000111111222222222333000000000000000000000000,,,---...//////...---,,,---------.........//////......///000000000000000000111111222444555666666444444333222111111111111111444666555333222444777555999???EEEFFFDDD@@@===<<<;;;999999999<<>>???AAABBBEEEJJJOOOTTTYYY\\\```dddhhhmmmrrrvvvyyyzzz}}}|||{{{{{{}}}zzzyyy}}}xxxfff]]]YYYWWWYYY[[[ggguuu~~~www~~~ooo^^^TTTRRRMMMNNNQQQWWW^^^eeellloootttvvvwwwxxxwwwvvvwwwxxxuuussspppnnnmmmjjjfffccc^^^UUUIII>>>777555555555222222333333333444444444444444444444444444444444444444444444444444444444333333333444444444555555444333222111111333555666555666888:::;;;<<<;;;;;;BBBMMM```yyynnniiiooowww}}}zzzyyywwwrrrrrrqqqpppqqqtttyyy}}}222000///000111111000///111111///---++++++---///111111000///////////////...------------,,,,,,,,,,,,---......//////.........---,,,,,,---///222333333444444555555444444333333333222222222333444555555555444333333222111111000555===BBBCCCAAA???>>>;;;<<<<<<;;;::::::===???CCCEEEHHHJJJKKKMMMPPPSSSWWWXXXYYYZZZZZZXXXVVVUUUVVVRRRMMMIIIFFFBBB>>><<<@@@@@@@@@AAADDDIIIPPPUUUYYY]]]aaafffiiinnnrrruuuyyyzzz}}}|||yyyxxxxxx|||~~~}}}}}}yyy}}}~~~jjj^^^XXXTTTUUUXXXeeerrr~~~|||ppp___TTTQQQNNNOOOQQQUUU[[[bbbhhhlllrrruuuxxxzzzyyyxxxxxxxxxvvvvvvuuurrroookkkhhhfff^^^WWWKKK@@@888555444555555555444444444333333333333333333444444555555555444333333222333444666777333333333444444444555555333333444444555666666666666777777888999;;;<<<===FFFSSSiiinnnmmmrrr|||xxxuuusssqqqrrrrrrpppooorrryyy222111000111222333222111111000///---++++++---///............//////000111000////////////.........,,,---......//////.........------,,,---///222333333444444555555444444333333222222222333333444444222222333444444555666666555888<<<>>>>>>=========;;;<<<<<<;;;::::::===???CCCEEEHHHJJJKKKMMMPPPSSSVVVWWWXXXYYYYYYXXXWWWVVVTTTQQQLLLIIIFFFCCC@@@>>>???@@@@@@AAADDDJJJQQQVVV\\\___cccgggjjjmmmqqqtttxxxzzz|||~~~|||yyyxxxyyy~~~~~~zzz~~~{{{~~~ooobbbZZZVVVVVVXXXbbbooo}}}|||ppp```TTTPPPMMMNNNPPPTTTZZZaaahhhlllrrruuuxxxyyyyyyxxxxxxyyywwwvvvuuussspppllliiiggg^^^XXXMMMAAA999555555555555555444444444333333333333333444444444444444444444444333222333333555555333333333444444444555555333333444555555666666777777888999:::;;;<<<>>>@@@IIIVVVlll~~~oooooottt~~~{{{xxxtttrrroooppppppoooooottt|||---,,,,,,---///000///...000000000...,,,+++---///,,,,,,,,,---...000111222000////////////.........,,,---......//////.........---------...000222333333444444555555444444333222222222333333333444444111222333444555666777888:::;;;;;;:::999999:::<<<;;;<<<<<<;;;:::;;;===???CCCEEEHHHJJJKKKMMMPPPSSSTTTUUUWWWXXXYYYYYYXXXXXXSSSOOOKKKHHHFFFDDDBBB@@@>>>???@@@BBBFFFLLLSSSXXX```bbbfffiiikkknnnrrrtttxxxyyy{{{}}}~~~~~~~~~{{{yyyyyyzzzzzzyyyvvvxxxvvvggg^^^WWWUUUWWW___kkk~~~|||uuufffYYYRRRLLLLLLNNNRRRXXX```gggkkkqqqtttxxxyyyyyyyyyyyyyyywwwwwwvvvtttqqqmmmjjjhhh```YYYOOOCCC;;;777666666555555444444444333333333444444444444444444333333444444333222222222333333333333333444444444555555333444444555555666777777888:::;;;;;;<<<>>>AAADDDMMM[[[rrr{{{oooqqqwww}}}zzzwwwtttrrrmmmnnnoooooopppvvv+++******+++---///......///000000...---,,,...///,,,,,,,,,------...000000...------------,,,,,,,,,,,,---......///...............---...///000222333333444444555555444444333222222333333444444444333333333333444444444444444999::::::888777777999:::;;;;;;<<<;;;:::;;;===@@@CCCEEEHHHJJJKKKMMMPPPSSSSSSTTTVVVWWWYYYYYYYYYYYYTTTPPPKKKGGGEEECCCAAA???===???AAADDDGGGMMMUUUZZZ```cccgggjjjmmmppptttwwwyyyzzz|||~~~~~~~~~~~~~~~|||yyyxxxyyy{{{zzzuuurrrwww|||mmm```WWWTTTVVV\\\gggzzz}}}}}}pppaaaWWWLLLLLLMMMPPPVVV^^^eeejjjpppssswwwyyyyyyyyyyyyzzzxxxxxxwwwuuurrrooollljjjccc\\\QQQFFF===888777666555555444444444333333333555555555444444333333333444444333333222222222222333333333444444444555555444444444555666666777777888:::<<<<<<===???DDDHHHRRRaaaxxxyyyooorrrxxx~~~}}}{{{xxxuuusssqqqmmmnnnoooooopppwww000///...000222333333222///000000///...---...000///......---------.........------------,,,,,,,,,,,,---......///.........---......///000111222333333444444555555444444333111222333444444444333333222222222222222333333333555666888999888777888999:::;;;;;;;;;:::;;;>>>@@@CCCEEEHHHJJJKKKMMMPPPSSSSSSTTTUUUVVVXXXYYYYYYZZZWWWRRRLLLGGGDDDBBB???>>>===???BBBEEEIIIOOOVVVZZZ___bbbgggkkknnnrrrwwwzzzzzz{{{}}}~~~~~~~~~~~~zzzxxxwwwzzz|||~~~wwwrrrsssxxxqqqbbbWWWSSSTTT[[[eeewwwyyyhhh[[[MMMMMMMMMOOOUUU\\\dddhhhooossswwwyyyyyyzzzzzz{{{yyyyyyxxxvvvtttpppmmmllleee___TTTIII???:::888777555555444444444333333333555555555444444333333333444444444444333222222111333333333444444444555555444444555555666777777888777:::<<<<<<<<>>AAACCCEEEHHHJJJKKKMMMPPPSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXSSSMMMGGGDDDAAA???===>>>@@@CCCGGGKKKPPPVVV[[[___bbbgggkkkooosssxxx{{{{{{|||~~~~~~}}}yyyvvvwwwzzz~~~}}}uuurrrssswwwtttdddXXXSSSUUUZZZccctttnnn]]]PPPOOONNNOOOTTT[[[bbbgggooorrrvvvyyyzzzzzz{{{|||zzzzzzyyywwwuuurrrooommmgggaaaWWWKKKBBB<<<999888555555444444444333333333444444444444444444333333444444555555555444333333333333333444444444555555444555555666666777888888666:::=========@@@HHHOOO^^^nnnpppmmmsssyyy}}}|||zzzwwwuuurrrpppoooooooooooooooqqqxxx///...------///000///---...///111111///...///000//////.........///000000000////////////.........,,,---......//////......---...///000111222222222333444444555555444444333000222333555555444333222000000111222222333444444333666888999888888888999999:::;;;;;;:::<<<>>>AAACCCEEEHHHJJJKKKMMMPPPSSSTTTTTTUUUUUUVVVWWWXXXYYYWWWRRRLLLFFFCCCBBB@@@??????AAAEEEHHHKKKPPPVVVZZZ```cccgggkkknnnrrrvvvyyy{{{|||}}}~~~~~~|||wwwuuuvvv{{{{{{vvvsssrrrvvv}}}wwwgggZZZUUUWWWXXXaaaqqqtttaaaRRRQQQOOOPPPSSSZZZaaaeeennnqqqvvvyyyzzzzzz|||}}}zzzzzzzzzxxxvvvssspppoooiiicccYYYMMMCCC===999888555555444444444333333333333333444444444444444444333444555666666666555444333333333444444444555555555555555666777777888888777<<>>BBBKKKSSSddduuuwwwkkklllttt{{{}}}{{{yyyvvvsssqqqpppooommmnnnnnnnnnrrrzzz222111000000111222111///---///111111000//////000............///111222333......---------,,,,,,,,,,,,---......//////......---...///111222222222222333444444555555444444333000111333555555444333222555555444333333222111111777888888888666666888999999:::;;;;;;:::<<>>:::888555555444444444333333333333333333444444555555555333444666777777777666666333333333444444444555555555555666666777777888888999===AAAAAA@@@DDDMMMUUUiiizzzqqqhhhkkkttt||||||{{{xxxuuussspppooonnnkkklllmmmnnnrrr|||......//////000000111111---------.........//////......//////////////////................................................,,,,,,------......//////222333444444555555444444333333333333333333333333333333333333444555666666888888888777777777777777;;;;;;:::;;;<<<>>>@@@AAAEEEGGGJJJKKKLLLNNNPPPRRROOOQQQTTTWWWYYYYYYYYYYYYQQQNNNIIIEEEAAA@@@AAABBB@@@BBBGGGMMMRRRVVVYYYZZZ```bbbfffjjjooosssuuuwwwzzz{{{}}}}}}~~~}}}xxxvvvvvvzzzyyyqqqmmmlllllltttyyy~~~zzzrrrllloootttyyyxxxggg\\\VVVUUUVVV[[[gggyyyzzzeee[[[TTTNNNOOOSSSWWW]]]dddkkkpppvvv{{{~~~||||||zzzxxxvvvsssqqqoookkkfff]]]QQQEEE===999888444555666777666555333222444444444444444444444444444444444444444444444444666666555555555444444444333444555777888888888888<<<<<<>>>???@@@EEESSSbbbtttnnnhhhllltttyyy{{{zzzwwwuuusssqqqppppppoooooonnnpppvvv///////////////000000000........./////////000000///////////////.........------------------------..............................//////000000111111222333444444555444444444333333333333333333333333333333333333444555666666888777777777777777777777::::::::::::<<<>>>@@@AAAEEEGGGIIIKKKKKKMMMOOOQQQPPPQQQTTTWWWYYYYYYYYYYYYSSSPPPJJJEEEBBBAAAAAABBBAAACCCHHHNNNSSSXXXZZZ\\\aaacccfffkkkpppsssvvvwwwyyyzzz|||~~~}}}}}}xxxvvvvvv{{{|||sssmmmkkkjjjmmmpppzzzyyyppphhhgggkkknnnsssxxx}}}{{{jjj^^^XXXVVVVVVZZZfffxxx|||hhh[[[TTTOOOPPPSSSWWW^^^dddkkkooovvv{{{}}}~~~}}}}}}{{{yyywwwtttrrrqqqkkkggg^^^QQQEEE===999888666666555444444444444444444444444444444444444444555555555555555555555555666666555555555444444444333444555666888888888999::::::===???@@@FFFUUUdddwww~~~nnniiimmmtttyyyzzzyyywwwtttrrrqqqpppoooooonnnnnnqqqxxx000000///////////////////////////000000000000000000000//////.........---------------------------........................///000000111222222333333222222333444444444444444333333333333333333333333333333333333444555666666777777777777777777888888::::::::::::<<<>>>@@@AAADDDFFFHHHJJJJJJKKKNNNPPPPPPRRRUUUWWWYYYYYYYYYXXXTTTPPPKKKFFFBBBAAAAAABBBBBBEEEJJJPPPVVVZZZ]]]___bbbdddhhhlllqqqtttwwwxxxyyyzzz|||~~~~~~~~~~~~|||xxxvvvwww|||uuunnniiifffeeegggnnnyyy{{{pppeeeaaa```aaadddhhhooottt|||mmmaaaZZZWWWVVVZZZeeeuuu~~~lll\\\UUUOOOPPPTTTWWW^^^dddjjjooouuuzzz|||}}}~~~~~~}}}|||zzzxxxuuusssrrrlllhhh___SSSFFF>>>999888888666444333222333555666444444444444444444444444666666666666666666666666555555555555555444444444444444555666777888999999999:::===AAACCCJJJZZZiii{{{|||mmmiiimmmtttyyyyyyxxxvvvsssqqqpppoooooonnnnnnooorrr{{{000000000//////......---////////////////////////000000000///......------------------------------........................///000000111222333444444222222333444444444444333333333333333333333333333333333333333444555666666777777777777777888888888999999999:::<<<>>>@@@BBBCCCEEEHHHIIIIIIJJJMMMOOOPPPRRRTTTWWWXXXYYYXXXWWWRRROOOJJJEEEAAA@@@@@@AAADDDGGGLLLRRRYYY]]]```bbbdddfffjjjnnnrrrvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~{{{xxxvvvxxx}}}xxxooohhhcccbbbaaaeeemmmvvvssseee^^^[[[ZZZ[[[^^^bbbgggnnnvvvqqqcccZZZVVVUUUYYYbbbrrrqqq]]]VVVPPPQQQTTTXXX^^^dddiiinnntttyyy|||}}}~~~~~~~~~}}}|||{{{xxxvvvtttsssnnniii```TTTHHH>>>999777777666555444333444555555444444444444444444444444555555555555555555555555555555555555555555555555444444555666777888999999:::;;;???CCCFFFNNN___ppp{{{mmmiiimmmsssvvvwwwvvvtttrrrpppooonnnnnnlllmmmooottt}}}000000//////......------........................000000//////.........---------------------------...........................//////000111333333444111222333333444444333333333333333333333333333333333333333333444555666666666666777777888888888888:::::::::;;;<<>>BBBGGGQQQeeevvvwwwkkkhhhkkkppptttuuutttrrrqqqooonnnmmmmmmkkkmmmpppvvv//////..............................------------////////////////////////................................................------...000111222333444111111222333333333333333333333333333333333333333333333333333444555666666666666666777888888999999::::::;;;<<<>>>@@@CCCDDDDDDFFFHHHIIIIIIJJJLLLNNNNNNPPPRRRUUUVVVVVVUUUTTTMMMJJJEEEAAA??????@@@@@@EEEIIIOOOVVV\\\bbbeeeggghhhjjjmmmqqquuuxxx{{{|||}}}~~~~~~{{{yyywwwwwwzzzzzznnneeeaaa\\\ZZZ\\\___dddnnnxxxyyykkkbbb\\\VVVTTTUUUSSSUUUXXX\\\bbbjjjtttzzzwwwggg[[[UUUTTTVVV^^^kkkzzzuuu```XXXRRRRRRUUUYYY___eeejjjooouuuzzz|||}}}~~~~~~~~~}}}|||zzzxxxvvvuuupppllldddXXXJJJ@@@999666333555666777777555333222444444444444444444444444444444444444444444444444444444444555555555555555555555444555666777999;;;::::::<<>>EEEOOO```{{{}}}sssggg```aaagggmmmppprrrqqqpppnnnmmmllllllllljjjlllqqqwww,,,------....../////////111111000000/////////...,,,,,,---...///000111111000000000000000000000000........................---...///000222333444555111111222333333333333222333333333333333333333333333333333333444555666666555666666777888999999999<<<<<<===>>>@@@CCCEEEGGGFFFGGGIIIJJJJJJJJJLLLNNNLLLNNNPPPRRRSSSSSSRRRQQQKKKIIIEEEBBBAAAAAACCCEEEEEEIIIOOOVVV]]]cccgggiiikkkmmmpppssswwwzzz|||}}}|||}}}~~~}}}~~~zzzxxxwwwwww{{{zzzpppgggaaa\\\ZZZXXXYYY```hhhkkkzzzxxxnnneee[[[UUUSSSNNNNNNMMMLLLOOOUUU]]]ccclllvvv~~~lll___WWWTTTUUU\\\hhhuuu}}}uuuaaaYYYSSSSSSVVVYYY___eeekkkpppvvv{{{~~~}}}|||{{{rrrnnnfffZZZLLL@@@999666888666444333333333555666444444444444444444444444666666666666666666666666444444444555555555666666666555444444555777:::;;;??????BBBJJJVVVkkksssjjj```[[[___fffmmmpppqqqqqqooonnnllllllkkkkkkjjjlllqqqxxx000000000000000000000000000000000000000000000000111111000000//////......------------------------//////.........---------222222111000111222444555555555555444333222000///444444222222222222444444444333222222333444555666888888888888999:::;;;;;;???===;;;===AAADDDEEEDDDGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOPPPQQQSSSRRROOOMMMGGGEEEBBB???>>>@@@BBBDDDGGGIIINNNVVV^^^dddggghhhkkknnnrrruuuwwwyyy{{{}}}|||}}}{{{vvvrrruuuwwwoooiii___YYYWWWYYY\\\^^^hhhmmmwww}}}pppeee]]]UUUPPPPPPNNNMMMLLLNNNQQQUUUXXXbbbjjjuuuoooaaaZZZVVVUUUZZZfffuuuyyy|||zzzddd\\\UUUUUUXXX\\\bbbiiiooorrrwww{{{}}}}}}zzzxxxrrrnnnfffZZZLLL@@@999666888777666555444333333333555555444444444444555555555555555555555555555555555555555555666666666666555555666666777777888888;;;<<<@@@JJJZZZssswwwqqqddd]]]VVVVVV]]]eeekkklllpppnnnllljjjiiiiiijjjjjjkkklllooowww000000000000000000000000000000000000000000000000000000000000//////......000000000000000000000000//////.........---------111111111111222333444444555555555444333222000000444333333222222333333444444333333333333555666777777777777888999;;;<<<===???===;;;===AAADDDEEEDDDFFFGGGHHHJJJKKKLLLMMMMMMOOONNNOOOPPPRRRQQQNNNKKKEEECCC???===<<<>>>@@@AAAFFFHHHNNNUUU]]]cccggghhhmmmpppuuuxxxyyyzzz|||~~~~~~~~~zzzuuurrrvvv~~~tttmmmddd]]]ZZZZZZ\\\]]]aaafffooozzzsssiii```XXXRRRNNNMMMKKKJJJKKKMMMQQQSSS[[[bbblllvvv}}}pppbbb[[[XXXWWW[[[ffftttxxxzzz}}}eee\\\VVVVVVYYY\\\ccciiinnnrrrwww{{{~~~~~~{{{yyysssooofffZZZLLLAAA:::777777666555444444444444444555555444444444444555555555555555555555555555555555555555555666666666666666666777777888888999999======CCCNNNaaa{{{~~~sssnnnddd]]]WWWXXX___hhhmmmoooooonnnllliiihhhiiiiiijjjkkkllloooxxx000000000000000000000000000000000000000000000000000000000////////////...------------------------...............---------000000111222333333444333555555444444333222111000444333333222222333333444444444333333444555777888666666777888:::<<<===???>>>===<<<===@@@CCCEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLNNNMMMNNNOOOPPPOOOLLLIIIBBB@@@===;;;:::;;;===>>>DDDGGGMMMTTT\\\bbbgggiiipppsssxxx{{{}}}}}}~~~~~~~~~wwwtttrrrvvv|||uuulllddd___]]][[[[[[ZZZ^^^fffqqq{{{|||zzzzzzzzz{{{yyyooofff\\\UUUPPPNNNKKKIIIIIIKKKMMMOOOUUUZZZbbbjjjqqqvvv{{{~~~rrrddd\\\YYYXXX\\\fffrrrvvvxxx}}}eee]]]VVVVVVYYY]]]cccjjjnnnrrrwww||||||zzztttppphhh[[[MMMBBB:::777666555555444444444555555555555444444444444555555555555555555555555555555555555555555666666666666666777777888999:::::::::======CCCQQQfff}}}qqqkkkddd^^^YYYZZZccclllqqqsssooonnnkkkiiihhhhhhiiijjjkkklllqqqzzz////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...........................///111333444444444333555555444333222222111111333333333333333333333333444444333333444666888999777777888999:::;;;===>>>=========>>>@@@BBBDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMJJJGGG@@@>>><<<:::999:::;;;<<>>>>>???BBBDDDFFFEEEFFFGGGIIIJJJKKKKKKLLLMMMLLLLLLMMMMMMKKKHHHEEE???>>><<<:::::::::;;;;;;???DDDJJJQQQWWW^^^fffjjjrrrwww~~~}}}yyyrrrrrrtttyyy|||xxxsssooonnnrrrtttvvv{{{}}}tttllleee^^^ZZZXXXZZZ___gggooouuuxxxyyywwwwwwvvvsssooommmllllllnnnsssyyy{{{qqqfff^^^ZZZWWWSSSOOOLLLLLLMMMNNNQQQTTTZZZ^^^cccggglllooooooqqqssstttuuuwwwzzz|||}}}xxxyyyzzzyyyxxxxxxyyy{{{wwwggg^^^VVVUUUYYYcccppp~~~xxxxxxqqqbbbZZZSSSSSSVVVZZZ```ggglllqqqxxx~~~|||wwwssskkk^^^PPPDDD<<<999555555444444444555555666555555444444444444555555555555555555555555555555555555555555666666666666444444555666777888999:::======DDDTTTkkkyyyrrreeeaaa```dddmmmtttvvvuuunnnmmmkkkhhhggghhhiiiiiijjjmmmttt000000000000000000000000000000000000000000000000---............/////////........................---------..................///111222333444555555555444333222111222333333222333333444444333333222222222111222333555777888<<<<<<;;;:::::::::::::::<<<===>>>??????AAADDDGGGEEEFFFHHHIIIKKKLLLLLLLLLNNNMMMLLLMMMLLLJJJGGGDDD>>>===<<<::::::::::::;;;===BBBIIIPPPUUU\\\eeekkkrrryyy{{{vvvppprrrvvv|||}}}yyysssooommmnnnoooooorrrwww~~~vvvlllccc^^^ZZZ[[[___dddkkkqqqssstttrrrsssrrrooollliiiiiiiiilllrrrxxx~~~wwwlllddd]]]ZZZUUUQQQNNNMMMMMMNNNQQQTTTYYY]]]```cccgggjjjhhhjjjkkkkkkkkklllnnnpppuuuwww{{{}}}}}}vvvoooiiiffffffggghhhgggffffffhhhjjjooottt{{{xxxhhh^^^UUUTTTXXXbbbnnn}}}|||{{{nnnaaaYYYRRRRRRUUUYYY___ffflllqqqxxx~~~yyyuuulll___QQQEEE===:::666555555444444444555555555555444444444444555555555555555555555555555555555555555555666666666666333444444666777888999:::???@@@GGGXXXooo~~~wwwhhhggggggmmmuuuyyywwwtttnnnmmmjjjhhhgggggghhhiiijjjmmmuuu000000000000000000000000000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111222444555666666444333111111222333444222333333444444333333222000000000111222444666888;;;;;;:::::::::;;;;;;<<<<<<===?????????@@@DDDGGGFFFGGGHHHJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLJJJFFFCCC===<<<;;;:::999999999999;;;AAAHHHNNNTTT[[[eeelllttt{{{yyyuuuooorrrwww~~~zzzuuuqqqqqqooommmooosssxxxtttjjjddd______aaaeeekkkooorrrrrrpppqqqqqqpppnnnlllmmmnnnqqqvvv|||}}}ssskkkbbb^^^YYYUUUQQQPPPQQQRRRSSSVVV[[[___aaacccfffhhhfffggggggfffeeeeeegggiiijjjmmmpppqqqrrrsssuuuvvvvvvsssoooiiibbb\\\XXXUUUWWWXXXYYYXXXWWWWWWYYY[[[^^^dddkkkqqqvvv}}}yyyhhh^^^WWWUUUXXXaaammmzzzqqqaaaYYYSSSSSSUUUYYY```fffkkkqqqyyy~~~{{{vvvmmm```RRRFFF>>>:::777666555444444444444444555555444444444444555555555555555555555555555555555555555555666666666666444444555666888999:::;;;??????HHHZZZqqqyyymmmmmmpppvvv}}}~~~zzztttnnnllljjjhhhgggggghhhiiijjjnnnvvv000000000000000000000000000000000000000000000000---------.........//////////////////////////////---------.........//////000000///000111444666777666444222111111222333555222222444444444444222222000//////000222444666777999999999:::;;;<<<===>>>;;;===??????>>>@@@DDDHHHGGGHHHIIIKKKLLLMMMMMMNNNOOONNNMMMMMMLLLJJJFFFCCC<<<;;;:::999888888888888:::@@@HHHNNNSSSZZZeeellluuu}}}yyytttnnnrrrxxx|||wwwuuusssoooppptttuuu|||zzzooohhhddddddeeehhhmmmqqqssstttpppqqqssssssrrrqqqssstttwww}}}wwwpppfffccc^^^YYYVVVUUUUUUVVVVVVZZZ___ccceeefffhhhiiigggggggggeeedddccceeegggdddgggiiijjjjjjjjjlllmmmeeeccc___[[[VVVSSSPPPOOONNNOOOPPPOOONNNOOOPPPRRRRRRXXX___dddhhhnnnxxxyyyhhh^^^YYYWWWYYYaaalllxxxvvvbbbZZZTTTSSSVVVZZZ```gggkkkqqqyyy{{{wwwnnnaaaRRRFFF>>>;;;888777666555444333333333555555555444444555555555555555555555555555555555555555555555666666666777444555666888999:::<<<<<<<<<===FFFYYYpppxxxqqqrrruuu|||{{{tttnnnllljjjhhhgggggghhhiiijjjnnnwww000000000000000000000000......///000000000000000000000///.................................---------...///...---,,,---...000111222333444555555555666555444222111111222222444444444444444444444444222222222333444555666777;;;::::::999999:::::::::<<<===>>>???AAABBBCCCCCCGGGGGGHHHIIIIIIJJJKKKKKKNNNOOOOOOOOOLLLHHHDDDBBBAAA???<<<;;;:::999777666<<<>>>BBBHHHOOOZZZeeelll{{{yyytttppptttyyy~~~yyywwwxxxyyy|||~~~~~~yyytttppplllnnnsssvvvuuusssssssssrrrrrrtttwww{{{}}}~~~tttrrriiiaaa]]]YYYTTTSSSTTTWWW[[[aaagggkkkmmmnnnnnnnnnmmmkkkiiihhhgggffffffhhhgggfffffffffdddaaa^^^ZZZXXXTTTPPPMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHLLLOOOTTTXXX]]]cccjjjnnn{{{}}}lllccc[[[XXXXXX^^^hhhttt{{{jjj]]]RRRPPPTTTXXX]]]aaammmrrrzzz}}}{{{uuummmeeeXXXHHH>>>:::777777666555444333333222333333333333333333333333555555555555555444444444555555555555666666666666777666666666777888999999>>>BBBLLL\\\rrr~~~yyy{{{yyysssmmmllljjjhhhggghhhiiiiiilllpppxxx000000000000000000000000000000000000111111111111000000///.......................................---...///...---,,,---///000111222333444555555555555444222111000000111111444444444444444444444444222222222333444555666777999888888999:::;;;<<<<<>>;;;999888999999888666>>>AAAFFFLLLSSS]]]fffmmmvvv}}}yyytttppptttzzz}}}}}}}}}zzzwwwtttvvvzzz|||{{{xxxvvvuuutttuuuxxx|||{{{uuummmeee```\\\WWWUUUWWWYYY]]]ccciiinnnpppqqqrrroooooommmlllkkkjjjjjjjjjgggeeecccbbbaaa___[[[YYYTTTRRROOOLLLIIIHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGJJJNNNQQQUUUZZZ```dddnnnvvv~~~mmmccc[[[XXXXXX^^^gggttt~~~nnnaaaUUURRRUUUYYY^^^bbblllqqqyyy~~~{{{uuummmeeeXXXHHH===:::555555555555555555444444444444444444444444444444555555666666666666666666555555555555666666666666777666666777777888999:::===@@@JJJ\\\rrrzzz|||yyyrrrllljjjgggeeedddeeeggghhhnnnrrrzzz000000000000000000000000111000///////////////000000000///.......................................---...///...------...///000111222333444555555555444333111000///000000111444444444444444444444444222222222333444555666777666777777888:::;;;===>>>???@@@AAABBBDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLKKKHHHEEEAAA>>>:::888666555777888888777>>>BBBHHHNNNUUU]]]eeekkkpppwww~~~xxxssspppssszzz{{{zzzyyyzzz}}}}}}uuulllgggbbb]]]ZZZ\\\\\\___eeekkkqqqtttvvvwwwssssssrrrqqqqqqpppooooooiiifffccc___]]]ZZZVVVTTTOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHJJJMMMPPPUUUXXX```gggrrr~~~nnnccc[[[XXXWWW]]]gggsssuuugggZZZUUUWWWZZZ___ccckkkpppxxx|||uuummmeeeXXXHHH===999444444555555555666666666555555555555555555555555555555555666777777888888555555555555666666666666666666666777777999::::::===AAALLL___ttt|||~~~wwwqqqkkkhhheeebbbaaaccceeegggpppttt}}}000000000000000000000000000///...---------......000000///...............---------...............,,,---///...------...///000111222333444555555555444333222000000000111222333333333333333333333333222222222333444555666777666777777888999;;;<<<===>>>>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKJJJHHHDDD@@@>>>:::888555555666777888777;;;???EEELLLSSSZZZaaaeeelllqqqyyy}}}vvvrrrooossszzzvvvpppjjjccc```aaa^^^aaaffflllrrrwwwzzz|||zzzzzzyyyxxxwwwuuuttttttnnnkkkfffaaa]]]YYYUUURRRNNNMMMKKKIIIHHHHHHHHHHHHDDDEEEFFFFFFFFFEEEDDDCCCEEEFFFGGGHHHHHHJJJNNNPPPWWW]]]gggrrr}}}oooddd[[[WWWWWW]]]fffrrr|||mmm^^^WWWXXXZZZ^^^cccjjjpppxxx|||vvvnnnfffXXXHHH===999555555555555555666666666444444444444444444444444333444444555666777777888555555555555666666666666666666666777888999:::;;;@@@EEEQQQeeeyyy{{{~~~vvvpppkkkhhhddd```___bbbeeehhhooottt~~~000000000000000000000000000000//////.../////////000000///...............---------.........//////,,,---......------...000000111222333444555555555555444333222111222333333333333333333333333333333222222222333444555666777888888888888999:::;;;;;;===>>>???@@@AAACCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLKKKIIIEEEAAA???<<<:::666555666777888777888===DDDKKKRRRXXX___ccciiimmmsssxxx|||~~~{{{uuuqqqooossszzzxxxooofffbbbbbb```bbbffflllrrrxxx|||}}}{{{xxxwwwssspppkkkfffaaa\\\WWWSSSPPPOOONNNMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFGGGJJJLLLRRRVVV]]]fffpppzzzqqqddd[[[WWWWWW\\\eeeqqqrrraaaYYYXXXZZZ^^^cccjjjpppxxx~~~wwwooogggYYYIII===:::888777777666555555444444333333333333333333333333222222333444444555666666555555555555666666666666666666777777888:::;;;<<>>???@@@AAACCCDDDEEEEEECCCDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMLLLJJJFFFBBB???>>>:::777555666888999999999===DDDKKKRRRZZZ```eeehhhkkkppprrrssstttuuuvvvzzz|||~~~~~~~~~}}}~~~zzzssspppnnnssszzzwwwkkkeeedddbbbdddhhhmmmsssyyy~~~}}}|||yyyvvvrrrnnniiiccc]]]XXXUUUUUUSSSQQQOOOMMMKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEFFFHHHJJJNNNQQQUUU[[[cccmmmxxxssseee[[[WWWVVV\\\dddqqqvvvddd[[[YYY[[[```eeekkkpppyyyyyyqqqhhh[[[JJJ???;;;999888888777666555444333333333333333333333333333222222222333444444444555555555555555666666666666666666777777999:::<<<===AAAIIIYYYjjjyyyuuupppwww{{{tttoookkkhhheeebbbaaacccfffhhhiiiqqq}}}000000000000000000000000,,,...000333444333222111000000///...............,,,,,,------...//////000+++,,,......---...///111000111222333444555555555333333222111111222333444222222222222222222222222222222222333444555666777666666666777888:::;;;<<<===>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMKKKLLLLLLLLLIIIFFFBBB???;;;999555444666999:::;;;999===CCCKKKRRRZZZbbbggghhhjjjnnnooooooppppppqqqtttvvvyyy{{{{{{{{{|||}}}yyyrrrooonnnssszzzuuummmkkkeeegggiiinnnssszzz}}}zzzvvvooohhhbbb^^^]]][[[YYYUUURRROOONNNKKKIIIGGGEEEEEEFFFHHHIIIHHHIIIIIIHHHGGGHHHJJJLLLLLLNNNPPPTTT[[[fffqqqyyytttfffZZZWWWVVV[[[dddpppzzzggg]]][[[]]]bbbgggkkkqqqyyy{{{sssjjj\\\KKK@@@<<<888777777777666666555555444444444444444444444444333444444444444444444444555555555555666666666666666666777888999;;;<<<===BBBLLL]]]mmmyyysssllljjjqqq{{{yyyssspppiiigggeeecccbbbccceeeffffffooo}}}000000000000000000000000''')))---000222111///...000000///...............,,,,,,------...///000000+++,,,............///111000111222333444555555555222222111000000111222333222222222222222222222222222222222333444555666777444444555777999;;;===>>>;;;;;;<<<===???@@@AAABBBDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKLLLKKKIIIEEEAAA???999666333333666999<<<===777;;;BBBIIIQQQYYYbbbhhhgggjjjmmmnnnnnnooopppqqqrrrtttxxxyyyzzzzzz{{{|||xxxrrrnnnnnnsss{{{vvvssshhhiiikkkooottt{{{zzzqqqlllfffeeeccc```\\\WWWTTTRRRTTTRRROOOLLLLLLNNNPPPRRRKKKLLLLLLKKKKKKKKKNNNPPPMMMNNNOOOSSSYYYdddpppwwwuuufffZZZWWWVVV[[[dddppp}}}iii___]]]___dddjjjlllrrrzzz|||tttkkk]]]LLLAAA===666666666666777777777777555555555555555555555555555555555555555555444444555555555555666666666777666666777888999;;;===>>>DDDPPPbbbpppzzzyyykkkfffeeennnyyy~~~xxxsssppphhhfffdddcccbbbbbbcccdddeeeooo~~~000---***+++...111222111222222222222111111111111......,,,++++++,,,---...,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,---...///000000000111222222333333777555444222111111222222333333222222222222111111000///...,,,,,,///444888666666777888999999::::::;;;;;;<<<===???BBBDDDFFFGGGHHHIIIJJJKKKMMMNNNNNNPPPPPPPPPNNNKKKFFFAAA>>>:::999777666666666777888888<<>>AAACCCEEEFFFFFFGGGIIIJJJKKKLLLMMMOOOOOOOOOMMMIIIEEE@@@===:::999777666666666777888999<<>>DDDJJJXXXkkk{{{hhh^^^```___jjjvvvzzz{{{xxxqqqiiihhhfffcccaaa```aaacccdddhhhqqq222000......///111111000000000////////////......///......------...//////222111///...------......000//////.........//////000000111111222333333333555444222111000000111222555555444444444444333333222333333222111111333444555555555666777777888888999999:::<<<>>>@@@BBBCCCEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNMMMLLLHHHDDD???<<<:::999777666666666777888999===BBBIIIPPPYYYbbbhhhnnnppptttvvvwwwyyy{{{}}}}}}}}}{{{xxxvvvvvvyyy{{{{{{tttpppnnnttt}}}wwwpppkkkjjjkkknnnuuu}}}|||wwwrrrooollliiigggaaa___\\\[[[\\\]]]]]]]]]```aaaccccccaaaaaaaaabbbdddeeegggkkkqqq{{{{{{jjj]]]WWWTTTXXXaaalll|||sssgggcccdddfffjjjnnnrrryyyxxxmmm___PPPCCC;;;:::999777555444444444555555555555555555444444444777777666666555555555444444444555666777777777777999777888:::;;;:::>>>DDDNNN\\\pppyyyaaaYYY[[[^^^jjjvvv||||||yyyqqqiiigggfffcccaaa```aaacccdddiiirrr333222000000000000000000222111111111000000000000............/////////000...------------///000111000///..................000000111222222333333444555444333222111222222333333333222222222111111111///111333444333222333444666666666777777777888888999999;;;<<>>@@@BBBCCCDDDFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNMMMJJJEEEAAA>>>:::999777666666666777888888<<>>:::999777666666666777888666999???FFFMMMVVV___eeejjjmmmrrruuuvvvxxxzzz|||xxxxxxxxxwwwuuuuuuwwwyyy{{{~~~|||vvvpppnnnooouuu}}}yyysssmmmiiikkkpppwww}}}{{{{{{||||||{{{~~~}}}kkk^^^WWWTTTWWW___jjjyyy~~~yyy|||wwwhhhbbbbbbdddhhhmmmqqqwww}}}}}}ssseeeTTTFFF===:::999999888777666555555444444444555555555666666444444555555666777777777777666666666666888999:::999777888;;;<<<===AAAGGGVVVgggfffXXXVVVVVVZZZfffrrrwwwxxxvvvpppiiifffdddbbb```aaabbbdddfffmmmvvv,,,///111000...---...000111000000000////////////)))***,,,...//////............------...///111222,,,,,,,,,---///000222333111222222333333444444555666555444444444555666777333333333222222222111111000222444555555444555666777777777777666666666666777999;;;>>>@@@AAAAAAAAADDDDDDEEEFFFHHHIIIJJJKKKJJJKKKKKKJJJHHHDDD@@@===:::999777666666666777888555999>>>EEELLLUUU^^^dddhhhkkknnnqqqrrrsssvvvxxxrrrsssttttttttttttvvvxxxzzz}}}zzzuuupppmmmooouuu}}}}}}vvvoooiiiiiilllvvv~~~}}}kkk^^^XXXTTTWWW___jjjyyy{{{vvv{{{wwwgggaaaaaadddhhhlllqqqxxx~~~}}}ttteeeUUUFFF===999999999999888666555444444444444555555555666666333333444555666777888888777666666666666888999:::999777888;;;======AAAGGGTTTfff~~~cccWWWUUUTTTYYYdddoootttuuutttnnnhhheeedddbbb```aaabbbeeefffmmmwww000000//////......------......////////////............//////////////////......//////...---,,,,,,///000000///------...000333333444555666666666666666555444333222333444444333222000//////000222333111111222333444666666777888888777777777777888888666888;;;>>>AAACCCCCCCCCDDDDDDEEEGGGIIIJJJLLLLLLNNNNNNLLLJJJFFFBBB===;;;999888888777777777777777:::<<>>888888999999888777666555777666555444444555666777666666666666666666666666555777888999888777888999:::::::::999:::===BBBFFFSSSgggwww```UUUSSSRRRXXXcccnnnrrrrrrppplllgggeeeaaa``````______cccjjjpppzzz///////////////............//////000000//////...++++++,,,,,,---.../////////////////////...------.../////////------///111222333444555666666666666444444333333333444666777666555333222222333555666111222222333555666666777888777777666666777777888999:::===???AAABBBBBBBBBDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNMMMJJJFFFBBB===;;;999888888777777777777777999;;;???EEEMMMVVV]]]aaafffgggiiiiiihhhiiijjjllllllmmmmmmnnnppprrrtttuuuuuuxxxzzzxxxrrrmmmkkklllqqqwwwyyytttrrruuuzzz~~~mmm___YYYVVVXXX^^^hhhxxxyyy}}}sssccc]]]^^^ccciiippptttzzz}}}uuufffSSSDDD>>>999999888888777666666666777666555444444555666777666666666666666666666666555777888999888777888999:::::::::999:::===BBBFFFRRRfffttt___TTTSSSRRRWWWcccnnnqqqqqqppplllgggeeeaaa___```______cccjjjrrr|||...///////////////000000///000000111111000000///******+++,,,...///000111//////000000000///......---...///.........000222111222333555666777777777333333333333444666888999666666444444444444666666222222333444555666666777888777777666666777777888;;;<<<>>>@@@AAABBBBBBBBBEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMJJJGGGBBB>>>;;;999888888777777777777777999;;;???EEEMMMUUU\\\___eeeffffffeeedddeeegggiiijjjkkklllmmmoooqqqssstttsssvvvxxxuuupppkkkiiiiiiqqqwww{{{zzz|||vvvvvvvvvwwwxxxzzz|||}}}zzzyyyxxxyyy~~~mmm___YYYUUUWWW]]]hhhwww{{{~~~rrrccc]]]^^^ccciiiqqqvvv|||}}}uuufffSSSDDD>>>:::999888666666666666777666666555555555555666666666666666666666666666666555777888999888777888999999::::::::::::===BBBFFFPPPddd~~~ppp\\\SSSRRRRRRWWWbbbnnnqqqqqqppplllgggeeebbb```aaa``````dddkkkuuu......//////000000000111000000111111111111000000---......///000111111222///000000000000000//////,,,---............111333111222333555666777777777444444333333444666777888444333222222222222333444333333333444555666666777999999888888888888999999;;;<<<>>>@@@AAACCCDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOOOONNNMMMKKKGGGBBB>>>;;;999888888777777777777777;;;===AAAGGGOOOVVV\\\___cccccccccbbbbbbdddgggjjjllllllmmmnnnoooqqqrrrssssssuuuvvvsssnnniiiggghhhpppvvv|||vvvnnnmmmlllmmmnnnqqqtttvvvuuusssrrrrrrvvv~~~~~~mmm___ZZZVVVXXX^^^hhhxxx{{{}}}pppaaa\\\]]]bbbhhhrrrwww}}}~~~uuufffSSSDDD>>>;;;:::777666555555777888666666666555555666666666666666666666666666666666555777888999777777888999999999::::::;;;===BBBEEEOOObbb|||kkkYYYRRRRRRRRRWWWcccnnnrrrrrrqqqmmmiiigggcccbbbbbbbbbbbbgggmmmxxx.../////////000000111111000000111111111111000000000000000000000000////////////000000000000000///,,,---............111333111222333555666777777777666555444333333444555666222222111111111111222222333444444555555666666666;;;::::::999999::::::;;;999:::<<<>>>AAADDDGGGHHHGGGGGGHHHJJJLLLMMMOOOOOOOOOOOOMMMKKKGGGCCC>>><<<999888888777777777777777;;;===BBBHHHNNNUUUZZZ\\\___```aaabbbcccgggkkkoooppppppoooooooooppppppqqqsssuuuuuurrrlllgggfffgggnnnttt}}}|||tttnnniiihhhffffffhhhlllooorrrsssqqqooommmooowww~~~mmm```[[[WWWYYY___iiiyyy{{{{{{nnn```[[[\\\aaafffrrrwww~~~~~~vvvgggSSSDDD===;;;:::777666555555777888555666666666666666666555666666666666666666666666555777888999777777888999888999:::;;;;;;>>>AAAEEEOOOaaazzzhhhWWWQQQQQQQQQXXXdddooossstttrrrooojjjhhheeedddeeeddddddiiipppzzz///000000000000000000111///000000111111000000///000000///......------,,,......///000000000//////---...///.........000222222333444555666666666666666555444333222333333444333333333333333333333333444444555555555666666666;;;::::::::::::::::::;;;888999:::===AAADDDGGGIIIFFFGGGHHHJJJLLLMMMNNNOOOOOOOOONNNKKKHHHCCC???<<<999888888777777777777777999<<<@@@FFFLLLQQQVVVXXX\\\^^^aaacccfffjjjooorrrrrrrrrqqqpppoooooooooooorrrttttttpppjjjfffeeeffflllrrr{{{yyyqqqjjjgggfffdddccceeeiiinnnqqqqqqpppmmmkkklllsss~~~mmm```ZZZVVVYYY^^^iiiyyy|||zzzmmm```[[[\\\aaafffrrrwww~~~vvvgggSSSDDD===:::999888666666666666777555555666666666666555555666666666666666666666666555777888999888777888999888999:::;;;<<<>>>AAADDDNNN___wwwfffUUUPPPPPPPPPWWWcccooosssssssssoookkkiiifffdddeeeeeeeeekkkqqq|||111111111000000000000000...//////000000//////.../////////...............------...///////////////.../////////------///111444444555555555555555444444333222111222222444555333444444444444444444333555555555555666666666666999999999888888999999999999999:::<<>>AAADDDKKK[[[rrrfffUUUPPPPPPOOOUUUaaammmqqqrrrqqqnnniiihhhdddcccddddddeeejjjqqq|||222222111111000000//////......////////////......//////000000111111222222,,,,,,---...//////......///000000///------...000555555666666555555444333111000000000111333555666222333333444444333333222555555555666666666666666888888777777777777888888::::::;;;<<<>>>AAADDDEEEEEEFFFGGGIIIKKKLLLMMMNNNPPPOOONNNLLLHHHCCC???===999888888777777777777777;;;>>>BBBHHHMMMRRRUUUWWWZZZ]]]bbbeeehhhkkknnnqqqmmmmmmmmmmmmmmmnnnoooooooooqqqpppllleeeaaa```bbbhhhoooxxxxxxrrrgggeeebbbaaaccchhhnnnrrrqqqqqqpppnnnpppzzz~~~nnn\\\VVVSSSUUU[[[eeeuuupppccc______dddiiipppvvv~~~wwwgggSSSCCC===888999999999888777666555444555666777777666555444666666666666666666666666555777888999888777888999777999;;;<<<<<<>>>AAACCCIIIYYYooofffUUUPPPOOONNNTTT___kkkppppppppplllhhhfffcccbbbccccccdddiiippp}}}//////000000000000//////222111000.........//////........................111000000///...---------......//////000111111111444555666666555444111000111111111000111111222333444333222222111111222222333444555666777777777777777777666666666666666777:::;;;;;;===???AAACCCDDDCCCEEEGGGIIIKKKMMMNNNOOOQQQOOOMMMIIIEEEBBB???>>>999888666555555555666777:::<<<@@@FFFLLLRRRVVVXXXYYY[[[^^^cccgggjjjmmmnnnmmmlllkkkjjjjjjkkkmmmnnnoooooommmiiiccc___]]]]]]eeejjjrrrzzz|||vvvooohhhcccgggkkknnnrrruuuwwwtttssssssuuu{{{~~~mmm^^^WWWRRRTTT[[[fffttt|||rrrccc\\\\\\cccjjjtttyyyxxxgggSSSEEEAAA888888666555444333333222555555555555555555444444888777555333333333555666777777777777777777777777999999999:::;;;>>>@@@AAAIIITTThhhkkkXXXMMMLLLOOOWWW```ggghhhggghhhgggeeeddd___\\\]]]^^^```ffflllyyy//////000000000000//////000000///......///000111........................000000000///...------------......//////000111111222333444666666555333222111111111111111222222333444333222222111111222222333444555666777777777777888777777666666777777777:::;;;;;;===???AAACCCDDDDDDFFFHHHJJJLLLNNNOOOOOOPPPOOOLLLIIIEEEAAA>>>===999888666555555555666777:::<<<@@@FFFLLLRRRVVVXXX\\\^^^```cccfffhhhjjjkkkmmmlllkkkjjjjjjlllmmmnnnoooooolllgggbbb]]][[[[[[```eeemmmvvv}}}zzztttmmmhhhkkkpppsssvvvyyyzzzwwwvvvvvvxxx~~~}}}lll^^^WWWRRRTTT[[[eeesss}}}tttddd^^^^^^dddllltttyyyxxxfffRRREEE@@@999999777666555444444444666666666666666666666666555444222111000111222333888888888888888888888888999999999:::;;;>>>@@@BBBJJJTTTiiiooo[[[PPPNNNQQQWWW___fffgggfffgggfffdddbbb^^^[[[]]]^^^```fffnnnzzz//////000000000000//////............///000111222........................000000//////...---------,,,------...//////000000000111333444555555555444111111111111111222333333444333222222111111222222333444555666777777777777888888777777777888888999::::::;;;===???BBBDDDEEEFFFGGGIIIKKKMMMOOOOOOPPPOOONNNKKKHHHDDDAAA>>><<<999888666555555555666777999<<<@@@FFFLLLRRRWWWYYYaaaaaaaaabbbdddfffhhhiiillllllkkkjjjkkklllmmmnnnooonnnkkkfff___ZZZXXXWWWYYY^^^fffooowww{{{tttooorrrvvvxxx{{{~~~|||||||||}}}}}}lll]]]VVVRRRTTTZZZdddrrr}}}uuufff``````fffmmmsssxxxxxxfffQQQCCC???:::999888777666555555555666777777777777777777777777666555444333444555666999999999999999999999999999999999:::<<<>>>@@@BBBJJJUUUjjjvvv___SSSQQQRRRVVV___eeefffeeeeeedddbbb```\\\[[[]]]^^^aaahhhppp}}}//////000000000000/////////////////////000111111......................../////////......---------,,,,,,------.../////////111111333444444555444444222111111111111222333333444333222222111111222222333444555666777777777777888888888888888888999:::::::::;;;===@@@BBBDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPNNNMMMKKKHHHDDD@@@===;;;999888666555555555666777999<<<@@@FFFMMMSSSWWWZZZbbbbbbbbbbbbdddfffgggiiikkkkkkkkkkkkkkklllnnnnnnpppnnnjjjddd\\\WWWUUUTTTTTTYYY```hhhqqqzzzzzzuuuwww{{{}}}|||kkk\\\VVVQQQSSSYYYbbbooo{{{vvvgggaaa```ffflllsssxxxwwweeePPPBBB===:::999888777666666666666666666666666666777777777888777777666666666777888999999999999999999999999999999999:::<<<>>>AAABBBJJJVVVkkk}}}cccVVVRRRQQQVVV^^^eeeeeeccccccbbb```^^^[[[[[[]]]^^^aaaiiirrr//////000000000000//////000000000000000///......////////////////////////............------------,,,,,,------.../////////222333333333333333333222222222222111222333333444444333222222111111222222333444555666777777777777888888777777888999::::::::::::<<<===@@@CCCEEEFFFHHHIIIKKKLLLNNNOOOPPPPPPMMMMMMKKKIIIEEEAAA===:::999888666555555555666777999<<<@@@GGGMMMSSSXXX[[[aaabbbcccdddfffhhhiiijjjjjjjjjkkkkkklllmmmnnnnnnpppnnniiibbbZZZUUUSSSSSSSSSWWW]]]dddllluuu{{{}}}{{{iii[[[UUUPPPRRRXXXaaammmxxxwwwhhhaaa___dddjjjrrrxxxvvvdddOOOAAA<<<888888777666555555555555444444444555555666666666444444444444444444555555999999999999999999999999:::::::::;;;<<>>@@@CCCFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOMMMMMMLLLJJJFFFAAA===:::999888666555555555666777999<<>>AAADDDFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMKKKGGGBBB>>>;;;999888666555555555666777999<<>>AAADDDGGGHHHHHHHHHJJJKKKMMMMMMNNNNNNNNNNNNNNNLLLHHHCCC>>>;;;999888666555555555666777999<<>>999999888888888888888888444555555666777888888999444555666777777777777777777777777777777777777777::::::;;;;;;===???BBBCCCIIIWWWhhhvvvcccYYYVVVSSSXXX```fffeeebbbbbb```]]][[[\\\]]]^^^]]]^^^iiiuuu000000000000000000000000---///000000//////000222222111111111000000//////.........................../////////...///111444333///---///444777666333333222222111111222222333222222222111111111000000000111333555777777777777===<<<:::999888999999::::::;;;;;;===@@@DDDGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLKKKJJJHHHEEEBBB???===888888777777777777888888999===CCCIIINNNTTTZZZ^^^fffgggiiijjjiiiiiijjjlllkkkkkkkkkkkklllnnnpppqqquuuqqqkkkddd]]]XXXUUUTTTUUUSSSUUU[[[```fffoooyyyxxxjjj]]]WWWRRRRRRTTTZZZeeepppoooeeeaaaccchhhsssyyyuuueeeQQQCCC>>>:::999888777666666666666666666666666666666666666999888888888777777666666777777777888999999::::::888999::::::;;;>>>BBBEEEOOO[[[lll|||yyy___SSSRRRUUUZZZbbbhhhgggdddcccaaa^^^]]]\\\]]]___^^^```jjjuuu000000000000000000000000---///000000//////000222111111000000000/////////........................---...///.........111333333000...000444777666333333222222111111222222333333333333333222222222111222333555777999999999999<<<;;;:::999999999:::::::::;;;<<<>>>@@@DDDGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMKKKKKKJJJHHHEEEAAA>>><<<888888777777777777888888999===CCCIIINNNUUU[[[___fffhhhkkklllkkkkkkkkkllllllkkkkkklllmmmoooqqqrrrvvvsssmmmeee___ZZZWWWUUUUUUSSSUUUZZZ___dddmmmvvv~~~uuuggg[[[UUUQQQRRRUUU\\\hhhsssoooeeeaaaccchhhsssyyyuuudddPPPBBB>>>:::999888777666666666666666666666666666666666666888888777777777666666666777777777888999999::::::999:::;;;;;;;;;>>>AAAEEENNNZZZnnnuuu]]]RRRRRRVVV[[[ccchhhgggdddbbb```]]]\\\[[[]]]___^^^```jjjttt000000000000000000000000...///000000//////000111000000///////////////...........................,,,---......---...000222333000///111555777555333333222222111111222222333444444444333333333222222222333555777999999999999:::999999999999::::::;;;:::;;;<<<>>>AAADDDFFFHHHGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIGGGDDD@@@===;;;888777777666666777777888999===CCCIIIOOOUUU\\\aaagggjjjmmmooonnnmmmlllllllllllllllmmmnnnppprrrtttxxxtttooohhhaaa\\\YYYWWWVVVTTTUUUYYY]]]bbbjjjsss|||ttteeeYYYTTTQQQSSSWWW^^^kkkvvvooofffbbbdddiiisssyyyuuucccOOOBBB>>>:::999888777666666666666666666666666666666666666777777666666666666666555777777777888999999:::::::::;;;<<<;;;<<<>>>AAADDDMMM[[[qqqnnnYYYQQQSSSWWW\\\dddiiigggcccaaa___\\\ZZZZZZ]]]______aaaiiittt000000000000000000000000...000111000///...///111////////////....................................+++---......------///111333111111333555666555444333222222111111222222333444333333333333222222222000111333555777777777777888888888999999:::;;;;;;:::;;;<<>>:::999888777666666666666666666666666666666666666666666666666555555555555777777777888999999::::::;;;<<<<<<<<<<<<>>>BBBEEENNN]]]uuuhhhUUUOOORRRWWW]]]dddiiigggbbb```]]]ZZZXXXXXX\\\______aaaiiittt///////////////////////////000111000///...///000............////////////........................+++,,,............///000222222333444666666555444333222222111111222222333222222222222111111111111000111333555777777777777777888888999999::::::::::::;;;===???BBBDDDEEEFFFFFFFFFHHHIIIJJJLLLMMMMMMKKKKKKIIIGGGCCC???;;;999777777666666666666777777999<<>>:::999888777666666666666777777777777777777777777555555555555666666666666777777777888999999::::::<<<<<<=========???CCCFFFPPP```yyy~~~cccSSSNNNQQQUUU\\\ccchhheeeaaa^^^[[[XXXWWWWWWZZZ]]]^^^```jjjttt///////////////////////////000111000///...///000...////////////000000000........................+++---/////////...///000222333555666666666555555333222222111111222222333222222222111111111000000222333555777999999999999777888999999:::999999888:::;;;===@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNNNNLLLKKKJJJGGGDDD???<<<999777666666555555666666777888<<>>:::999888777666666666666777777777777777777777777555666666666666777777777777777777888999999::::::;;;<<<======>>>@@@DDDHHHTTTccc|||www___QQQMMMPPPRRRZZZaaafffccc___]]]ZZZVVVWWWVVVXXX[[[\\\___jjjvvv///////////////////////////111111000///......////////////000000000111111........................+++---000111000///000111222444666777777666555555333222222111111222222333333333222222222111111111222333555777999999999999888888999:::999999777777:::;;;>>>@@@BBBCCCDDDDDDGGGGGGHHHJJJLLLNNNOOOPPPMMMMMMKKKHHHDDD@@@<<<:::666666555555555555666666888<<>>>>>:::999888777666666666666777777777777777777777777666666666777777777888888777777777888999999:::::::::;;;<<<===???BBBFFFJJJVVVeee~~~ooo[[[PPPMMMOOOQQQWWW___dddaaa]]][[[YYYUUUWWWVVVWWWYYYZZZ___kkkxxx////////////////////////000111111000///....../////////000000111111222222........................,,,...000111111000000111222555777888777666555555333222222222222222222333444444444333333333222222000111333555777777777777888999::::::999888777666:::;;;>>>AAABBBCCCDDDDDDGGGHHHIIIKKKMMMNNNPPPPPPNNNMMMLLLIIIEEE@@@===:::666666555555555555666666888<<>>:::999888777666666666666777777777777777777777777666666777777888888999999777777777888999999::::::999;;;<<<===???BBBGGGKKKWWWfffjjjXXXOOOMMMOOOPPPVVV]]]bbb```]]][[[XXXUUUWWWVVVVVVWWWYYY^^^lllyyy,,,,,,,,,---...//////000000000000000////////////000000000000////////////......---------,,,,,,,,,.........//////000111222333333555666666666555444::::::888555222000111222333444555555555333111///111222444666888::::::;;;999888666444555777999;;;<<<>>>@@@AAAAAABBBEEEFFFFFFHHHJJJMMMOOOQQQRRRSSSMMMNNNMMMIIIDDD???<<<;;;888777777666666666666666;;;<<>>:::888888888888777777777777777777777777666666666666555666777888888777666555888888888888888999999999999;;;>>>??????CCCHHHMMMYYYlll|||eeeVVVOOOKKKJJJKKKTTTYYY]]][[[ZZZZZZXXXUUUWWWVVVWWWZZZ\\\aaannn{{{,,,------...//////000000000000000000////////////////////////........................------,,,,,,------------...///000000333333555666666666555444222333333222111222555777333444555555444333111///111222444666888999::::::888777666555666777999:::;;;===???@@@AAABBBDDDFFFHHHIIIKKKLLLNNNOOOPPPPPPMMMNNNMMMIIIDDD???<<<;;;888888777666666666777777;;;<<>>:::888888777777777666666666777777777777666666666666666666777777777666555555888888888888999999999999999;;;>>>??????CCCIIINNN[[[ooo|||cccTTTNNNJJJJJJKKKRRRXXX\\\[[[YYYZZZXXXUUUVVVUUUWWWZZZ\\\bbbppp}}}......//////000000111111000000000000////////////............------------/////////............------------......///000111333333555666666666555444---///000000000222666888333444555555444333111000000111333555777888888999777777777777777888888999:::<<<>>>@@@@@@AAACCCEEEIIIIIIKKKLLLMMMMMMMMMMMMMMMNNNMMMIIIDDD>>>;;;:::999999888777777777777888;;;<<>>:::777777777666666666555555666666666666777777777777888888777666555555555666888888888888999999::::::999<<<>>>???@@@CCCJJJOOO^^^ssszzzaaaRRRKKKIIIIIILLLPPPVVVZZZZZZYYYZZZXXXUUUUUUTTTVVVYYY]]]dddrrr//////000000111111111111000000000000/////////////////////.........------/////////////////////...000000000000000111333333333333555666666666555444000111111111000000333555444444444444444222111000000111333555666777888888666777777777888888888888:::<<<>>>??????@@@CCCEEEGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLIIICCC>>>;;;::::::999999888888888888888;;;;;;AAAIIIQQQWWW```iiiiiikkkmmmnnnmmmmmmnnnpppllloooqqqtttvvvzzz~~~|||vvvpppkkkhhhffffffeeeggglllssszzz~~~tttnnnlllnnnvvvmmmaaa]]]^^^fffoooyyylllXXXGGG>>>;;;666666666666555555555555666666666666777777777777;;;:::888666666666777777777888888999999::::::::::::<<<>>>???@@@DDDKKKQQQaaaxxxyyy___OOOIIIHHHIIILLLOOOUUUYYYYYYXXXZZZXXXUUUTTTSSSUUUYYY]]]eeeuuu000000000111111111111111000000000000////////////000000000/////////........./////////////////////////////////000111222333333333555666666666555444333444333222111111333555444444444444333222111111111222333555666777777777666777777777888888888888:::<<<>>>??????@@@CCCEEEEEEFFFHHHJJJLLLMMMNNNNNNLLLMMMLLLHHHCCC>>>;;;::::::999999888888888888888;;;;;;@@@HHHOOOUUU^^^ggghhhjjjlllmmmmmmmmmnnnppplllnnnqqqtttwww{{{}}}wwwqqqkkkhhhfffffffffhhhnnnvvv}}}tttnnnllloooxxxrrreee``````gggooozzz}}}jjjVVVFFF>>>;;;666666666666555555555555555666666666777777777888<<<;;;999888777888999999777888888999::::::;;;;;;;;;===??????@@@EEELLLRRRddd|||www^^^NNNIIIGGGIIILLLOOOUUUYYYYYYXXXZZZXXXUUUTTTSSSUUUYYY^^^fffwww000000000000000111111111000000000000////////////111000000000////////////---............/////////,,,,,,,,,------...///000333333555666666666555444222333333333222333666888555555444333333222222111222333444555666777777777777777777777777888888999:::<<<>>>@@@@@@AAACCCEEEEEEFFFHHHJJJLLLNNNNNNOOOLLLMMMLLLHHHCCC===:::999999999888777777777777888;;;;;;>>>FFFLLLRRR[[[dddgggiiilllmmmmmmmmmooopppnnnppprrrtttwww|||yyyrrrllliiieeeeeeeeehhhooowwwsssnnnmmmpppzzzwwwjjjcccbbbgggooozzz{{{hhhTTTEEE>>><<<777777777666666666555555555555666666777777888888:::999999999999999::::::777888888999:::;;;<<<<<<<<<===??????@@@EEENNNTTTfff~~~vvv]]]OOOJJJHHHJJJLLLPPPVVVZZZZZZYYYZZZXXXUUUTTTSSSUUUYYY^^^gggxxx000000000000000000000000000000000000////////////000000/////////.........,,,,,,------............++++++++++++,,,---...///333333555666666666555444111222333222222333666999555555444333222222222222333444555666777888888888888777666555666777999:::;;;===???@@@AAABBBDDDFFFHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKHHHBBB===:::999888888777666666666777777<<<;;;===DDDIIIOOOXXXaaagggiiilllmmmmmmnnnoooqqqqqqrrrsssuuuwww|||{{{tttnnnjjjccccccdddhhhnnnwww~~~ssskkkjjjnnnyyyyyyllleeeccchhhooozzzzzzgggSSSDDD>>><<<888888777777777666666666555555555666777888888888666666777888999999999999777888888999:::;;;<<<===<<<>>>??????AAAFFFOOOUUUggguuu^^^QQQKKKJJJJJJLLLRRRXXX\\\[[[YYYZZZXXXUUUUUUTTTUUUYYY^^^gggyyy000000000///////////////000000000000//////////////////.........---------,,,,,,,,,---------......---------------///000000333444555666666666555444333333333222111222444666555555444333222222222222444444666777888888888888999888666444555777999;;;<<<>>>@@@AAAAAABBBEEEFFFJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKHHHBBB===:::999888777777666666666666666<<<;;;===CCCHHHMMMVVV___gggjjjlllmmmnnnnnnpppqqqsssttttttuuuwww}}}}}}vvvppplllbbbbbbcccgggnnnwww}}}rrrgggfffkkkvvvzzzmmmfffdddiiipppzzzyyyfffRRRDDD>>><<<888888888888777777777777444555555666777888888999222444666777888888888777777888888999;;;<<<======<<<>>>??????AAAFFFOOOVVVhhhuuu^^^RRRMMMJJJJJJLLLTTTYYY]]][[[ZZZZZZXXXUUUVVVUUUVVVYYY^^^gggyyy111111000000000000000111333222000///000///---,,,000///...------...///000111000......//////...,,,...............///000000444444555555555555555555444333333222111111111222333333333222222222111111111333555888999999999888666777777777777888888888;;;<<<===???AAACCCDDDEEEIIIIIIIIIIIIJJJLLLMMMMMMNNNMMMKKKGGGCCC>>>999777888777777666666777888999777:::>>>AAAEEELLLVVV]]]dddhhhmmmpppppppppooooooppprrrtttvvvxxx{{{~~~wwwppplllgggeeedddfffnnnxxx{{{nnneeefffjjjsssyyyjjjcccbbbhhhpppvvv~~~wwwaaaNNNCCC<<<777777777777777666666666666666666666666777777777777777777777777777888888999888999999::::::;;;<<<<<<@@@>>>>>>BBBDDDGGGNNNUUUiii|||fffVVVOOOKKKKKKMMMTTT[[[___]]]ZZZYYYXXXVVVWWWVVVVVVYYY]]]eeeuuu000000///////////////000111000//////000000///...///......------......//////...------......---,,,...............///000000333444444555555555555555444333333222111111222222333333333222222222111111111222444666888888888888777777777888888888999999<<<===>>>@@@AAACCCDDDEEEIIIIIIIIIJJJKKKLLLMMMNNNOOONNNLLLHHHDDD???;;;888888777666666666777999999999<<<@@@DDDGGGNNNWWW^^^fffjjjnnnqqqqqqpppppppppppprrrtttvvvxxx{{{~~~wwwrrrnnnhhhfffeeehhhpppyyyyyykkkdddeeeiiirrrwwwiiibbbaaagggooovvvwww```NNNCCC===888777777777777666666666666666666666666777777777777777777777777777888888999888888999999:::;;;;;;;;;???===>>>AAADDDFFFMMMUUUgggyyyjjjXXXOOOKKKKKKMMMSSSZZZ___\\\YYYYYYXXXUUUVVVUUUVVVZZZ^^^gggwww//////............/////////......///000111111000---......//////......------,,,+++,,,......---,,,...............///000000333333444555555555555555444333333222222222222222333333333222222222111111111222333444666777888888888888888888888999::::::===>>>???AAABBBDDDEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOMMMIIIEEE@@@<<<:::888777666666666777999:::;;;???CCCGGGKKKQQQZZZ```hhhlllppprrrrrrpppppppppppprrrtttvvvxxx|||}}}xxxsssppphhhffffffiiiqqq{{{vvvhhhaaacccgggqqquuuiiibbbaaafffmmmxxxwww```MMMCCC===999777777777777666666666666666666666666777777777777777777777777777888888999777777888888999:::::::::>>><<<===AAACCCEEELLLSSSeeevvvoooZZZPPPKKKKKKMMMRRRYYY]]][[[XXXXXXWWWUUUUUUTTTVVVZZZ___hhhyyy//////.........///000000000///...///000111000///......000111111000......---,,,+++,,,...//////---...............///000000222222333444555555555555444333333222222222333333333333333222222222111111333333333444666777999:::999999888888888999:::;;;>>>???@@@AAACCCDDDEEEFFFHHHIIIJJJLLLMMMNNNNNNOOOOOONNNLLLIIIEEE@@@<<<:::777777666666666888999:::<<<@@@FFFJJJNNNTTT\\\bbbjjjmmmppprrrqqqpppooopppqqqrrrtttuuuxxx|||}}}wwwrrrooogggeeeeeeiiirrr|||tttfff___aaaeeeooo~~~vvvjjjdddccchhhnnnyyyvvv___LLLCCC>>>:::777777777777666666666666666666666666777777777777777777777777777888888999666777777888888999::::::===;;;===AAACCCEEEKKKRRRcccsssuuu]]]PPPJJJKKKMMMPPPWWW\\\ZZZWWWWWWVVVTTTTTTTTTVVVZZZ```jjj{{{000/////////000000111222111000//////000000///...///000111222222111000///...---,,,---///000000///...............///000000111222333444555555555555444333333222333333444444333333333222222222111111555555555666777999;;;<<<:::999888777888999;;;<<>>BBBEEEFFFKKKRRR[[[jjj}}}xxx^^^PPPJJJJJJMMMMMMTTTYYYWWWUUUUUUTTTRRRSSSRRRUUUZZZ```jjj|||.........//////111222222000///...///000111000/////////............//////000...------//////...,,,...............///000000000111222333444555555555333333333333333444555555333333333222222222111111333444666888999:::::::::999888666555666777:::;;;>>>??????@@@AAABBBCCCCCCCCCEEEHHHJJJLLLMMMMMMLLLNNNMMMLLLIIIEEEAAA===;;;666666555666777888:::;;;>>>EEENNNWWW]]]cccjjjoootttuuuvvvuuusssqqqqqqqqqrrrssssssuuuwww}}}}}}vvvoookkkccccccdddjjjttt~~~qqqddd]]]^^^aaajjjzzz|||oooiiiiiiooowww}}}rrrYYYFFF???<<<:::777777777777666666666666666666666666777777777777777777777777777888888999888888999999:::;;;;;;;;;===<<>>>>>???@@@AAAAAABBBBBBBBBDDDGGGJJJLLLLLLLLLKKKOOONNNMMMJJJGGGBBB???===666555555666777999:::<<>>;;;999777777777777666666666666666666666666777777777777777777777777777888888999888999999::::::;;;<<<<<<>>>===???DDDGGGHHHLLLSSS]]]lllttt\\\OOOIIIJJJMMMKKKRRRWWWVVVSSSTTTSSSQQQRRRQQQTTTXXX^^^hhhyyy/////////////////////000......////////////......000///...---------------......////////////......---------------...//////222333333333333222111111222222111111222222333444333333333222222222111111111333666888999888666555555555555666777999:::;;;======<<<<<<===???AAABBBFFFHHHKKKLLLMMMNNNQQQSSSQQQPPPNNNKKKFFFAAA===:::888888666444333444888;;;AAAEEEOOO\\\iiirrrttttttxxxyyyzzzxxxvvvtttssstttssssssssstttwww}}}xxxpppkkkffffffgggkkkrrr{{{nnnccc```___dddooo|||{{{mmmhhhiiipppxxxlllWWWFFF>>>;;;;;;888666555444666666555444666666666666666777888888999999888888888888999999888:::;;;;;;::::::<<<===>>><<<>>>BBBEEEFFFLLLSSS\\\iii|||kkkVVVMMMIIIGGGGGGIIIPPPUUUTTTRRRSSSTTTRRRQQQRRRUUUYYY]]]fffwww222222111111111111111111......////////////......111000//////......//////////////////////////////......------......///000333333444444444444333333222222222111222222333444333333333222222222111111111333555777888888777666666666666777777999:::;;;>>>=========>>>@@@BBBCCCDDDFFFIIIJJJKKKLLLOOOQQQPPPPPPNNNKKKGGGCCC???===666777777666555555777999BBBFFFOOO\\\iiirrrvvvvvvxxxyyyyyyxxxuuusssssssssssssssttttttwww|||yyyqqqlllhhhhhhiiimmmttt}}}~~~mmmbbb]]]\\\aaammmzzz{{{nnniiikkkqqqyyy~~~iiiTTTEEE===::::::888777555555666666666555666666666666666777888888888888888777777888888888888:::;;;;;;;;;;;;<<<>>>>>>===>>>BBBEEEGGGLLLSSS^^^jjj}}}fffTTTMMMJJJJJJKKKLLLSSSWWWVVVTTTTTTUUUSSSQQQRRRUUUYYY]]]eeewww222222222111111000000000...//////000000//////...000///..................000///...------...///000//////......//////000111222333444555555666666555222222222222222333444444333333333222222222111111333333444555666777888888999888777777888999:::;;;>>>>>>>>>???@@@AAACCCCCCDDDFFFIIIJJJKKKLLLOOOQQQPPPPPPOOOMMMIIIEEEAAA???555666888888777666666666@@@DDDMMMYYYeeeoootttuuuwwwxxxyyywwwtttrrrrrrrrrssstttttttttwww|||yyyrrrmmmiiijjjlllpppwww|||kkk```[[[[[[aaammmzzz|||ppplllmmmssszzzyyydddPPPBBB<<<:::999999777555555666666666555666666666666666777888888888777777666666777777888888:::;;;<<<;;;;;;===>>>???>>>???CCCFFFGGGMMMTTT___kkkzzz___PPPLLLJJJJJJKKKPPPVVV[[[XXXUUUVVVUUUTTTQQQRRRUUUYYY\\\eeevvv000000000///......------//////000000000000//////---,,,,,,+++++++++,,,,,,111000...,,,,,,...000111///////////////000111111111222333444666666666666333222222222222333444444333333333222222222111111444333333444555777999:::;;;:::888777888999:::;;;?????????@@@AAABBBCCCDDDFFFHHHKKKLLLMMMNNNQQQSSSRRRRRRQQQOOOKKKFFFAAA>>>666777888777666555666777;;;???GGGRRR^^^hhhooorrrvvvwwwwwwvvvtttrrrqqqrrrsssttttttuuuwww{{{yyyqqqmmmjjjkkknnnsssyyyzzziii___\\\]]]dddqqq~~~|||qqqmmmnnnttt{{{vvvaaaMMMAAA<<<::::::999777555555666777666555666666666666666777777888777777666666666666777777888:::;;;<<<;;;<<<===???@@@>>>@@@DDDGGGHHHNNNUUU___lllsss\\\NNNJJJGGGGGGHHHRRRYYY\\\YYYVVVUUUUUUSSSRRRSSSUUUYYY\\\ddduuu////////////......------//////000000000000//////,,,,,,+++++++++,,,,,,---111000...,,,,,,...000111///////////////000111111///000222333555666666666333333222222333333444555333333333222222222111111444333333333555777999;;;;;;:::888777777999:::<<<>>>???@@@AAABBBCCCCCCDDDFFFHHHKKKLLLMMMNNNQQQSSSUUUUUUSSSPPPKKKEEE???<<<999999777555333444666999888<<>>@@@AAA???AAAEEEHHHIIIOOOVVV```nnnmmmXXXMMMHHHGGGGGGIIIRRRYYY\\\YYYUUUTTTSSSQQQSSSSSSVVVYYY[[[cccttt000000000000000000000000///000000111111000000///..................///000000///...------...///000//////......//////000111000111222333555555666666333333333333333444444555333333333222222222111111333333333333555777:::;;;:::999777666666888;;;===>>>???@@@AAABBBCCCCCCCCCDDDFFFIIIJJJKKKLLLOOOQQQVVVUUUTTTQQQLLLEEE>>>:::;;;:::777444222333666:::888<<>><<<;;;:::888666666777777777666666666666666666777888888888777777666666777777888888:::<<<<<<<<<===???AAABBB@@@BBBFFFIIIJJJPPPWWWaaapppzzziiiVVVLLLIIIHHHJJJNNNRRRYYY\\\YYYUUUTTTSSSQQQSSSTTTVVVYYY[[[bbbsss......//////000111111111000000111111111111000000//////......//////000111////////////////////////......------......///000222222333555555666666666444333333333333444555555333333333222222222111111222222333444666888:::;;;999777555444555888;;;======>>>???AAABBBBBBBBBBBBDDDFFFIIIJJJKKKLLLOOOQQQTTTTTTTTTQQQLLLEEE???:::999999888666444333555777777:::???EEELLLVVVaaaiiimmmoooqqqrrrrrrrrrsssuuuttttttuuuvvvwwwyyy~~~wwwpppnnnlllnnntttzzz~~~uuuqqqrrrvvv|||xxxggg^^^^^^aaakkkzzzzzznnnjjjlllsss{{{sss[[[III@@@===<<<::::::888666666777888777666666666666666666777888888888888888777777888888888888:::<<<<<<======???AAACCCAAACCCGGGIIIKKKQQQXXXdddttt{{{kkkXXXMMMHHHGGGKKKOOORRRYYY\\\YYYUUUUUUTTTRRRTTTTTTVVVYYY[[[bbbrrr++++++,,,---...///000000000000111111111111000000---------------...///000......////////////......---------------...//////333444555666777777777777444333333333333444555555333333333222222222111111111222333555777888::::::888666444333555888;;;>>><<<===???AAABBBBBBBBBAAAFFFHHHKKKLLLMMMNNNQQQSSSQQQRRRRRRQQQLLLFFF@@@<<<777888999888666444444555444777<<>>@@@AAACCCBBBCCCGGGJJJKKKQQQXXXfffwwwooo[[[NNNHHHEEEHHHLLLSSSYYY]]]ZZZVVVVVVUUUSSSTTTTTTVVVYYYZZZaaaqqq111111000000//////......////////////............000///---+++++++++---...---------.........//////---------------...///000000111333555777777777777666555444333333333444555333333333222222222111111111222333444555777888888888777777777888:::<<<===???@@@AAABBBCCCCCCDDDEEEHHHJJJLLLMMMMMMNNNPPPRRRUUUUUUSSSPPPKKKEEE???;;;<<<;;;:::888777777666666888999;;;>>>DDDMMMXXX___dddlllqqqqqqppprrrtttsssvvvvvvvvvuuuuuuxxx}}}|||uuuqqqpppsssyyyzzzsssooolllmmmnnnsss|||tttgggbbbbbbjjjvvvssshhhfffhhhqqq|||mmmTTTFFF@@@===<<<<<<999999999888777666666555666666666666777777777777888888999::::::::::::999:::;;;<<<===>>>???@@@AAAAAACCCEEEFFFIIIPPPYYYaaalll}}}rrrYYYLLLIIIJJJLLLNNNWWWZZZ\\\[[[WWWTTTUUUVVVRRRRRRTTTXXX[[[aaannn{{{111000000000/////////...111111111111000000000000000///---,,,+++,,,---...---------........./////////......---------......///111333555666777777666111000000//////000222222333333333222222222111111111222333444666777888888888777777777888:::<<<===??????@@@AAABBBCCCDDDDDDGGGIIIKKKLLLMMMNNNPPPRRRTTTTTTRRROOOJJJDDD???;;;;;;:::999888777666666666888999;;;>>>DDDMMMWWW^^^eeelllrrrrrrqqqssstttsssuuuuuuuuutttuuuxxx}}}}}}vvvrrrpppsssyyy}}}}}}{{{tttoookkkiiiiiimmmuuu|||tttfffbbbdddlllxxxsssiiiggghhhqqq|||kkkQQQCCC>>><<<::::::999999888888777666666555666666666666777777777777888888999:::::::::::::::;;;;;;<<<===???@@@AAAAAADDDFFFHHHIIILLLRRR\\\cccnnnwww]]]NNNKKKJJJKKKMMMUUUXXX[[[ZZZVVVSSSSSSTTTRRRRRRTTTWWWZZZ```nnn{{{000000000000////////////111111111111000000000000000///---,,,,,,---......---------...............000///...------,,,------000111333555666777666666222222222222222333444555333333333222222222111111222222333444666777888999888777777777888:::<<<===>>>>>>??????@@@AAACCCCCCFFFHHHJJJKKKLLLMMMOOOQQQSSSSSSQQQOOOJJJDDD???;;;:::999888777666555555555777888:::===CCCLLLWWW^^^fffmmmssssssrrrtttuuuttttttuuuttttttuuuxxx~~~~~~vvvrrrooosssyyy|||yyywwwxxxzzz{{{}}}tttnnnjjjeeeccceeekkkqqqwwwsssgggcccfffnnn{{{rrriiihhhiiirrr||||||gggNNNAAA<<<:::888888999888888777777666666555555666666666777777777888888999::::::;;;;;;::::::;;;<<<===>>>@@@AAABBBCCCEEEHHHJJJLLLOOOUUU^^^eeeooo}}}aaaQQQLLLJJJKKKLLLTTTWWWZZZYYYUUURRRRRRSSSSSSRRRRRRUUUWWW^^^mmm{{{////////////000000000000////////////............//////...------......///........................///......---------......111222444666777777777777555555555555555555555666333333333222222222111111222222333555666777888999888777777777888:::<<<===>>>>>>===>>>???@@@BBBCCCEEEGGGIIIJJJKKKLLLOOOQQQRRRRRRQQQNNNJJJDDD???<<<:::999888666555555444444777888:::===CCCLLLVVV]]]gggnnnttttttsssuuuvvvuuuttttttttttttuuuxxx~~~|||tttqqqnnnrrrxxx|||yyywwwvvvwwwxxx~~~ssskkkgggbbb______cccgggmmmxxxsssgggeeegggooo|||nnnggghhhkkkttt~~~yyydddLLL@@@<<<:::888888888888777777666666666666555555666666777777888888999::::::;;;;;;;;;;;;;;;<<<===>>>???AAACCCDDDDDDFFFHHHKKKMMMOOOUUU^^^dddnnn}}}dddSSSMMMKKKKKKLLLSSSWWWZZZYYYUUURRRQQQRRRSSSQQQQQQSSSUUU]]]lllzzz......//////000000111111////////////............/////////////////////000.....................---,,,,,,,,,---...///000111333444666777888888888777444444444333333222222111333333333222222222111111222333444555666888999999888777777777888:::<<<===>>>=========>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLOOOQQQQQQQQQQQQNNNJJJEEE@@@===:::999888666555555444444666777999<<>>???AAACCCDDDFFFFFFEEEHHHKKKLLLNNNSSS[[[aaammm{{{fffTTTMMMKKKKKKMMMSSSWWWZZZZZZVVVSSSQQQRRRRRRPPPPPPQQQTTT[[[jjjyyy---......///000111111222111111111111000000000000/////////000000000000000...............---------++++++,,,,,,...///111222333444666777888888777777444555555555555444333222333333333222222222111111333333444555777888999:::888777777777888:::<<<===???>>>======>>>@@@BBBDDDDDDFFFHHHJJJKKKMMMOOORRRQQQQQQQQQOOOLLLGGGBBB???:::999888777666555555555666666888;;;AAAJJJUUU\\\gggnnnttttttsssuuuvvvuuuuuuuuutttssstttwww{{{wwwoookkkjjjnnnuuu~~~~~~|||yyywwwuuuuuuvvvyyy~~~yyyooofff```___ZZZXXXYYY[[[^^^gggppp}}}ooofffeeefffnnn{{{wwwgggeeeiiinnnxxxsss```JJJ@@@===<<<:::;;;666666666666666666666666444444555666777888999999:::;;;<<<<<<======<<<<<<>>>???@@@BBBDDDFFFGGGHHHGGGIIILLLMMMNNNRRRYYY___nnn{{{iiiVVVNNNKKKKKKMMMRRRVVVZZZZZZWWWSSSQQQQQQPPPOOOOOOQQQSSSZZZhhhvvv------...///000111222222111111111111000000000000//////000000111111111111//////.........---------,,,,,,,,,---...///000111222333444666666666555555111222444555666666666666333333333222222222111111333333444666777888999:::888777777777888:::<<<===@@@???======>>>@@@CCCEEEDDDFFFIIIKKKLLLMMMPPPRRRRRRRRRRRRPPPMMMHHHDDDAAA;;;:::999888777666666666555666888;;;AAAJJJTTT[[[fffnnnssssssrrrtttvvvuuuvvvvvvuuussssssuuuzzz~~~uuunnnjjjhhhlllttt}}}|||xxxuuusssrrrssstttuuuvvvyyy}}}|||tttlllddd___[[[WWWTTTUUUUUUWWW^^^gggrrr~~~|||lllccccccgggnnn{{{xxxiiigggkkkoooxxxqqq]]]HHH???===<<<:::;;;666666666666666666666666444444555666777888999999;;;;;;<<<===============??????AAACCCEEEGGGHHHIIIKKKMMMPPPPPPQQQTTTYYY^^^lllxxxmmmYYYOOOKKKKKKLLLQQQUUUYYYZZZVVVRRRPPPPPPNNNNNNOOOQQQSSSYYYfffsss,,,---...///000111222333////////////...............///000111111111111111//////.........---------......---------......///000111333444555444444333***+++...000222444444444333333333222222222111111333444555666777888999:::888777777777888:::<<<===@@@???>>>===>>>AAADDDFFFDDDFFFIIIKKKLLLNNNQQQSSSRRRRRRRRRQQQNNNIIIEEEBBB<<<;;;:::888777777666666555666888;;;AAAJJJTTT[[[fffmmmssssssrrrtttuuutttwwwvvvuuussssssuuuyyy|||uuunnnkkkgggkkksss|||zzzuuusssrrrqqqooollliiiiiilllnnnssswww~~~{{{vvvpppjjjddd```XXXTTTQQQRRRRRRSSSYYY```jjjwwwyyyiiiaaa```hhhooo|||{{{llliiimmmpppxxxooo\\\GGG>>><<<;;;::::::555555555666666666666666444444555666777888999999;;;<<<<<<===============???@@@AAACCCFFFHHHIIIJJJOOOQQQSSSSSSSSSUUU[[[___iiiuuuqqq[[[QQQKKKJJJKKKOOOTTTXXXXXXUUUPPPNNNNNNMMMMMMOOORRRTTTYYYeeerrr000111111000000///...---000000//////......------000000///...............------------------,,,,,,...------------...//////111333555777777555333111555444444333333333444444444444333333333333222222555555555666666666666666777777888777777999===@@@>>>???AAAAAA@@@@@@AAABBBDDDFFFIIIJJJKKKMMMOOOQQQRRRRRRRRRQQQOOOJJJDDD???999999888666555555555555888666777<<>>AAADDDFFFEEEFFFJJJMMMMMMPPPSSSTTTVVVXXXZZZ]]]gggrrrxxx```TTTMMMMMMPPPUUUWWWXXXXXXUUURRRPPPPPPSSSSSSRRRQQQRRRXXXbbbjjj}}}...///000000000000000//////////////////.........000000///..........................................------------...//////...000333555666555444222444333333222222222333333444444333333333333222222444444555555666777777888888888888888777999<<>>@@@AAABBBAAAAAACCCEEEEEEGGGIIIJJJKKKLLLOOOQQQSSSSSSSSSSSSQQQLLLEEEAAA:::999888777666555555555777555666;;;???DDDMMMWWW```iiipppqqqqqqtttuuutttwwwvvvttttttvvvwwwxxxyyywwwoooiiihhhlllrrr{{{{{{uuukkkfff^^^YYYXXXWWWWWWVVVYYY\\\aaafffjjjnnnrrruuuyyyyyyvvvrrrnnniiieeeaaa\\\YYYXXXVVVTTTRRRRRRTTTWWWYYY```jjjzzzrrreeeaaaccciiirrrooommmpppsss|||iiiQQQDDDAAA999777999777888888777777777777777777666666666666777777777777;;;<<<<<<======>>>>>>??????AAADDDFFFFFFGGGJJJMMMNNNPPPSSSUUUVVVXXX[[[]]]hhhrrr~~~dddUUUMMMLLLOOOSSSUUUWWWWWWUUURRRQQQPPPQQQRRRQQQPPPQQQWWWaaaiiizzz---...///000111111111111.........///////////////000//////............///---......//////000000000...------------...//////,,,...111333555555444444222222222111111222222333444444333333333333222222222333444555777888999::::::::::::888777888;;;>>>AAABBBCCCCCCBBBAAACCCDDDFFFHHHJJJKKKKKKLLLNNNOOOTTTSSSTTTTTTRRRNNNGGGCCC;;;:::999777666555555555888666777;;;???CCCLLLTTT]]]fffnnnpppqqqtttuuutttwwwwwwvvvuuuuuuvvvwwwxxx~~~xxxooojjjhhhkkkqqqzzzyyyrrrgggaaaZZZTTTPPPOOONNNMMMRRRVVV[[[```eeekkkpppttt{{{{{{wwwtttooojjjfffaaa\\\XXXVVVTTTRRRQQQQQQSSSVVVWWW]]]fffttt~~~nnnbbb___aaalllvvvrrrnnnqqquuu~~~~~~fffNNNBBB@@@999777999777888888888777777666666666666666666777777777888888======<<<<<<===???@@@AAA@@@BBBEEEFFFFFFHHHJJJLLLNNNPPPSSSTTTVVVXXX\\\^^^hhhqqq~~~hhhVVVMMMKKKMMMQQQSSSVVVVVVTTTRRRQQQQQQOOOPPPOOONNNOOOUUU___fffvvv......///000000000000000------......//////000000000///............//////,,,,,,---...///000000111...------------...//////...///111333555555444444222222222222222222333444444444333333333222222222111222333555777999;;;<<<<<<<<<;;;999888888;;;===DDDEEEEEECCCAAA@@@@@@AAAGGGHHHJJJKKKKKKKKKMMMOOOSSSSSSSSSTTTSSSNNNHHHDDD<<<;;;999888777666555555:::777888<<<@@@CCCKKKSSS\\\fffoooqqqssswwwxxxwwwxxxwwwwwwvvvuuuuuuvvvxxx}}}yyypppjjjhhhkkkqqqxxx}}}rrrjjjaaa]]]VVVPPPMMMLLLLLLLLLRRRVVV]]]eeelllssszzz}}}zzztttooojjjeee```\\\XXXWWWUUUTTTTTTUUUWWWXXX\\\dddrrr{{{lllaaa___bbbpppyyyxxxqqqrrrvvv{{{bbbKKK@@@@@@:::777999666888888888777666666555555888888888999999::::::;;;>>>===<<<;;;<<<>>>AAABBBBBBCCCEEEFFFGGGIIIKKKLLLNNNPPPRRRTTTUUUXXX\\\___hhhqqq~~~jjjVVVNNNLLLLLLNNNQQQTTTUUUTTTRRRRRRRRRMMMNNNNNNMMMNNNTTT]]]dddqqq{{{000000000000000///......------......//////000000//////............//////++++++,,,---......//////...------------...//////222333444444555444444333333333333333333444555555444444333333333222222222000111333555888:::<<<=========<<<:::888999;;;===AAABBBCCCBBBAAA@@@@@@BBBGGGHHHJJJKKKKKKKKKMMMOOOQQQRRRRRRSSSRRRNNNIIIDDD===<<<:::999777666666666888666777<<>>???:::777999666777777777777666666555555777888888999:::;;;;;;;;;<<<<<<;;;:::;;;>>>@@@BBBDDDDDDEEEFFFIIIJJJKKKKKKMMMOOOQQQRRRTTTXXX\\\```hhhrrrlllWWWOOOMMMLLLLLLOOORRRSSSSSSRRRRRRRRRLLLMMMNNNNNNOOOTTT]]]dddmmmvvv111111111111000///...---.........//////////////////............//////000++++++,,,,,,---............------------...//////444444444555555444444333333333333333444555666666444444333333333333222222111222333666888;;;<<<=========<<<;;;999:::<<<>>>===???AAAAAAAAABBBDDDEEEFFFHHHJJJKKKKKKLLLNNNOOOQQQQQQRRRSSSSSSOOOJJJEEE>>>===;;;999888777666666555333555:::===@@@GGGNNNYYYcccmmmqqqsssvvvwwwvvvuuuwwwxxxvvvttttttwwwzzz|||}}}tttnnnhhhjjjooouuu~~~|||rrrggg___SSSSSSQQQNNNNNNPPPUUUXXX\\\cccppp}}}{{{uuuoookkkhhhfffccc___]]][[[ZZZYYYZZZaaammm{{{xxxkkkbbbccchhhvvvyyyvvv{{{tttYYYEEE===???:::777999555666666666666666666666666555666666777888999::::::;;;;;;;;;;;;<<<>>>@@@BBBEEEEEEEEEGGGJJJKKKKKKKKKLLLNNNOOOQQQSSSVVV[[[___jjjvvvmmmXXXQQQNNNLLLKKKNNNQQQRRRRRRQQQQQQQQQMMMNNNOOOOOOPPPUUU]]]dddlllsss~~~///000000000000000///...///////////////........................///000000------------...............------------...//////222222333333444444444444222222222222333444555666444444333333333333222222111222444666888;;;<<<=========<<<;;;:::;;;===@@@@@@BBBCCCCCCBBBBBBCCCEEEEEEGGGIIIJJJKKKLLLOOOQQQQQQRRRSSSTTTTTTQQQKKKGGG???>>><<<:::888777666666555444666;;;???BBBIIIPPPZZZdddnnnrrrtttwwwwwwvvvtttvvvxxxvvvttttttxxx|||}}}vvvooohhhjjjnnnttt}}}yyyoooeee^^^SSSTTTTTTSSSSSSVVV]]]bbbllluuu{{{wwwqqqnnnjjjfffaaa]]][[[YYYYYYaaammm{{{wwwjjjbbbdddjjjwww{{{xxx~~~~~~pppVVVBBB;;;>>>:::777999555444444555555666777777777555666666777999::::::;;;:::;;;<<<===???@@@AAABBBGGGEEEEEEGGGJJJLLLLLLJJJKKKLLLNNNOOOQQQUUU[[[___lll{{{oooZZZSSSOOOKKKKKKNNNQQQRRRQQQPPPPPPPPPNNNOOOQQQQQQRRRVVV^^^eeekkkqqq{{{---...///000111111111111000000//////.........---...............///000111///////////////............------------...////////////000111333444555666111111111111222333444555444444444333333333222222222333444666888:::<<<=========<<<;;;:::;;;>>>AAAGGGHHHGGGEEEBBB@@@@@@@@@DDDFFFIIIJJJKKKMMMOOOQQQRRRSSSTTTVVVVVVRRRMMMIII???>>><<<:::888777666666888777999???CCCFFFMMMTTT]]]gggqqquuuwwwyyyzzzxxxsssvvvxxxwwwttttttxxx}}}}}}wwwqqqhhhjjjnnnttt|||vvvlllccc\\\WWWXXXYYYXXXYYY]]]dddiii{{{}}}{{{vvvqqqkkkfffbbbaaaZZZbbbooo}}}vvviiibbbdddkkkxxx}}}zzz|||nnnUUUAAA:::>>>:::888999555333333444555666777888888777888888:::;;;<<<======;;;<<<===???AAABBBBBBBBBHHHFFFEEEGGGKKKMMMLLLJJJJJJKKKMMMNNNPPPTTTZZZ^^^nnn~~~qqq[[[TTTOOOJJJKKKNNNPPPQQQQQQOOOOOOOOOOOOPPPRRRRRRSSSXXX___fffkkkpppzzz000000000000///////////////////////////.........111000---,,,+++,,,...//////...,,,******,,,...////////////...,,,,,,---...111222333555555555555444000000000000111222333333333333333333333333333333111222444666888::::::;;;999::::::999888999;;;===AAABBBCCCCCCCCCBBBAAA@@@DDDEEEHHHKKKNNNPPPQQQRRRTTTTTTSSSSSSRRROOOJJJFFFBBB???;;;888888888777666:::999999;;;AAAKKKTTTZZZbbbkkktttxxxyyyzzzwwwrrrxxxwwwuuutttuuuvvvxxxyyy|||yyymmmllliiijjjqqqzzzvvvnnniiifff```^^^]]]___bbbgggrrr~~~yyyrrrkkkddd```bbbgggppp}}}wwwmmmhhhjjjppp}}}~~~|||~~~{{{eeeNNNCCC::::::<<<:::666555888888777666666666666666777777777888999999999:::;;;;;;<<<===???BBBDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNPPPMMMLLLOOOQQQTTT[[[cccrrryyycccTTTMMMJJJMMMNNNPPPQQQQQQPPPNNNMMMOOOOOOPPPQQQTTTZZZbbbhhhkkkoooxxx000000000000////////////.........///////////////111000...---------............------------.........//////...,,,,,,---...111222444555666666555555333333333222333333444444333333333333333333333333222333444666888999999:::999::::::999888999;;;===AAAAAACCCCCCCCCBBBAAA@@@DDDEEEHHHKKKNNNPPPQQQRRRUUUTTTTTTTTTSSSPPPLLLHHHBBB???;;;999888888777777888999:::===DDDOOOZZZaaaiiiqqqyyy||||||}}}zzzvvvxxxwwwuuutttuuuvvvwwwxxxzzz|||qqqlllhhhiiiqqqyyy|||uuuooollljjjggggggjjjmmmssswwwpppkkkhhhllltttvvvmmmhhhjjjppp|||{{{zzz~~~yyycccMMMBBB::::::;;;999666555888888777666666666666666777777777888999999::::::;;;<<<<<<===???BBBDDDFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOLLLLLLOOOQQQTTT[[[cccsssnnn\\\RRRNNNMMMNNNPPPQQQQQQPPPNNNMMMOOOPPPPPPQQQUUU\\\dddjjjooorrryyy000000000000////////////------......//////000000000000////////////......---...///000000///...---...//////...,,,,,,---///222333555666777777666666555444444333333333333444333333333333333333333333333333555666777888888888999::::::999888888;;;===@@@AAABBBCCCCCCCCCAAAAAADDDEEEHHHKKKNNNPPPQQQRRRUUUUUUUUUUUUUUURRRMMMJJJBBB???;;;999999999888888:::;;;===AAAHHHSSS___gggqqqxxx~~~~~~~~~}}}yyyxxxwwwvvvuuuuuuuuuwwwwwwxxx}}}~~~tttkkkggghhhoooxxx~~~yyyvvvuuurrrrrruuuyyyxxxsssrrruuu{{{uuulllgggkkkqqq||||||vvvxxx~~~vvv```KKKAAA:::999;;;999666666777777777777666666666666666777777888999999::::::<<<<<<===>>>@@@CCCEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLOOORRRUUU\\\dddsss}}}eeeWWWRRRNNNOOOPPPQQQQQQPPPOOONNNOOOOOOPPPQQQVVV]]]fffmmmsssuuuzzz000000000000////////////,,,------...///000111111//////000000000000////////////000000000000//////......///...,,,,,,...///333444555777777777777666444333222111111111111111333333333333333333333333333444555666777777777777999999999888777888:::<<<@@@AAABBBCCCCCCCCCBBBAAADDDEEEHHHKKKNNNPPPQQQRRRTTTTTTTTTUUUUUURRRNNNJJJCCC@@@<<<:::999999999888<<<>>>AAADDDKKKUUUbbbkkkuuu{{{~~~~~~zzzyyyxxxwwwvvvuuuvvvvvvvvvwww|||uuukkkgggfffmmmwww|||zzzzzz~~~|||}}}sssjjjgggkkkrrr}}}uuussswww}}}sss\\\III@@@999999:::888666777666777777777777777666666666666777888999::::::;;;<<<<<<>>>???AAACCCEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMKKKLLLPPPSSSUUU\\\dddsssmmm[[[TTTOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNPPPVVV^^^hhhoootttuuuyyy000000000000////////////,,,------...///000111111//////000000000000//////222111///......///111222---...///...,,,,,,...000333444555777777777777666444444333222111111111111333333333333333333333333333333555666777777777777888999999888777888:::<<>>AAACCCDDDFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMKKKLLLPPPSSSUUU[[[cccpppuuu^^^UUUNNNOOOOOOOOOOOOOOOOOONNNKKKLLLMMMOOOUUU___jjjrrrtttuuuxxx~~~000000000000////////////------......//////000000......////////////000000222111...------...111222---.........------...000222333555666777777666666666555555444444444444555333333333333333333333333222222444555666777777777888999999888777777:::<<>>999888888666666999444555777888888777666666555555666888999:::;;;<<<<<<===???BBBDDDEEEFFFFFFGGGGGGHHHHHHJJJLLLMMMNNNNNNLLLMMMQQQSSSUUUZZZaaalll}}}|||bbbVVVNNNNNNNNNMMMMMMNNNNNNNNNJJJKKKLLLOOOVVVaaannnvvvvvvwwwzzz000000000000////////////.........///////////////......---------...000000000///............///000,,,---......------///000111222444555666666555555555555444444444555555666333333333333333333333333000111333555666777888888888888999888777777999<<>>@@@CCCEEEFFFFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOMMMNNNRRRSSSTTTYYY___gggxxxcccTTTMMMLLLLLLLLLLLLLLLLLLMMMKKKLLLMMMQQQYYYdddrrrzzz{{{|||000000000000///////////////////////////.........///...,,,+++,,,---000111---...///000000///...---,,,---......------///111111222333555555555555444222222222222333333444555333333333333333333333333///000222444666888999999888888888777666777999;;;???@@@AAACCCDDDDDDCCCCCCDDDEEEHHHKKKNNNPPPQQQRRRSSSSSSTTTVVVWWWUUURRROOOJJJFFFAAA===:::888666555666:::>>>@@@CCCLLLZZZeeeooowww}}}~~~}}}|||zzzxxxwwwvvv{{{qqqjjjeeeiiiqqqzzzuuuhhhcccdddnnnxxxwwwnnncccaaadddlllttt}}}xxxdddKKKBBB<<<888888777555666:::333555777888999888777666444555666888999:::<<<<<<<<<>>>@@@CCCEEEFFFGGGGGGIIIIIIIIIJJJLLLMMMOOOPPPPPPNNNOOORRRSSSSSSXXX^^^eeeuuu~~~```PPPLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMOOOSSS[[[ggguuu~~~---000111111...---///111000000111111111111000000000///...------...///000111000///......---......222111///...///000222333222333444666666666666555444444222222222222444444555555555555444333222111222333333444555666777777;;;;;;;;;::::::999999999:::<<>>===:::888777777888888888888888888777777777777999999999:::;;;<<<===>>>@@@@@@BBBDDDEEEGGGIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRTTTXXXZZZiiivvvwww\\\SSSJJJJJJIIIHHHIIIJJJKKKLLLNNNPPPQQQTTTZZZgggvvv000111333222000///000222//////000000000000//////000///...------...///000//////.........//////000111000///......000111222333444555666777666555555444444222222222222444444555555555555444333222111222333333444555666777777;;;;;;:::::::::999999999???AAACCCDDDCCCCCCDDDEEEDDDFFFIIIKKKLLLNNNQQQSSSUUUVVVXXXYYYYYYYYYWWWVVVMMMHHHBBB===;;;;;;:::999999:::;;;;;;>>>DDDMMMUUUdddlllwww~~~~~~}}}|||zzzxxxwwwvvvxxx}}}wwwpppjjjkkkooovvv~~~mmmeeeaaacccpppsssjjj___```dddjjjuuuoooWWWEEE<<<:::888666555555666666777777777777777777777777999999999:::;;;<<<===>>>@@@@@@BBBDDDFFFHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOQQQRRRRRRSSSUUUXXXZZZhhhuuusssZZZRRRJJJIIIHHHHHHHHHIIIKKKKKKIIIKKKNNNRRR[[[iiizzz///000111000...---...///......////////////......000///...------...///000---------......///111111//////...------///000111333444555666666666555444444444222222222222444444555555555555444333222222222333333444555666777777::::::::::::999999999999AAACCCFFFFFFEEEEEEEEEFFFDDDFFFIIIKKKLLLNNNQQQSSSUUUWWWXXXZZZZZZYYYXXXWWWNNNJJJDDD???===<<<;;;::::::;;;;;;;;;;;;@@@HHHNNN\\\fffsss|||~~~|||zzzxxxwwwxxx}}}{{{sssmmmlllpppvvv|||kkkdddaaacccppptttjjj```aaaeeelllwwwjjjRRRBBB;;;:::777555444555666666666666666666777777777777888888999999:::<<<===>>>@@@AAABBBDDDFFFHHHJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQSSSSSSTTTUUUXXXZZZfffrrrnnnXXXQQQIIIHHHGGGGGGGGGHHHJJJKKKHHHJJJMMMRRR[[[iii{{{111111111111////////////...//////000000//////...000///...------...///000...............///000000...------------...///000000111333444555666555555444444222222222222444444444555555555444444333222222333333444555666777777:::999999999999999999999@@@BBBEEEEEEDDDCCCCCCCCCDDDFFFIIIKKKLLLNNNQQQSSSVVVWWWYYY[[[[[[ZZZYYYXXXOOOJJJDDD???===<<<;;;:::999::::::999999===DDDJJJVVV```nnnyyy~~~|||{{{xxx}}}wwwpppnnnpppuuuxxxiiibbbaaadddqqqwwwlllbbbdddhhhooozzz{{{fffOOO@@@<<<;;;999777666777888999666666666666666777777777888888888999:::<<<===>>>@@@AAACCCEEEGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPRRRTTTTTTUUUVVVXXXZZZdddoookkkWWWQQQHHHHHHGGGFFFGGGHHHIIIJJJLLLMMMOOOSSSZZZhhhxxx444444333333333333222111///000000111111000000///000///...------...///000000000///...............---------------......///,,,---000222444666666666444444222222222222444444444444444555444444333333222333333444555666777777999999999999999999999999???AAADDDEEEDDDBBBAAAAAADDDFFFIIIKKKLLLNNNQQQSSSVVVWWWYYY[[[[[[ZZZYYYXXXOOOJJJDDD???<<<;;;:::999777888999888888;;;BBBHHHSSS]]]lllxxx~~~}}}|||yyy}}}|||tttpppqqqttt}}}uuufffaaa```dddqqqzzznnneeegggkkkrrr}}}www```LLL???<<<:::888777666777888999555666666666777777888888888888999:::;;;===??????@@@AAACCCEEEHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQSSSUUUVVVVVVVVVXXXYYYbbbkkk|||kkkXXXPPPHHHHHHGGGFFFGGGHHHIIIJJJMMMNNNPPPSSSZZZgggwww000.........000000///...000000111111111111000000000///...------...///000111111///......------------------...............+++---///222444666666666444444222222222222444444333444444555444444333333222333333444555666777777888888888999999999999999???BBBEEEGGGFFFDDDCCCCCCDDDFFFIIIKKKLLLNNNQQQSSSUUUWWWXXXZZZZZZYYYXXXWWWOOOKKKDDD???<<<;;;:::999555777888888777;;;AAAFFFOOOZZZjjjwww}}}}}}{{{zzzyyy}}}wwwrrrqqqttt|||qqqddd``````dddqqq|||ppphhhjjjnnnuuuppp[[[III@@@999888666444444444666777666666777777888888999999999999:::;;;===>>>@@@AAA@@@BBBCCCFFFIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOORRRTTTVVVWWWWWWWWWXXXYYY```hhhwwwqqq\\\PPPIIIHHHGGGGGGGGGHHHJJJKKKJJJLLLNNNQQQXXXeeeuuu+++***)))***---...---,,,//////000000000000//////000///...------...///000000//////.........//////------...//////////////////000222444555666666555444444222222222222444444333333444444555444444333222333333444555666777777777888888888999999999999===AAAEEEGGGGGGEEEDDDDDDDDDFFFIIIKKKLLLNNNQQQSSSUUUVVVXXXYYYYYYYYYWWWVVVQQQLLLFFF@@@>>><<<;;;:::666888999888777999???DDDKKKWWWhhhvvv}}}}}}{{{zzzyyy}}}yyytttrrrssszzz}}}ooobbb___```dddrrrvvvkkkmmmqqqxxxiiiUUUFFF???888777555444444444666777777777777888999:::::::::::::::;;;<<<>>>@@@BBBCCCAAABBBDDDFFFIIILLLNNNOOOPPPPPPPPPPPPPPPPPPOOOOOORRRTTTWWWXXXXXXWWWXXXYYY^^^eeessscccPPPJJJIIIHHHHHHHHHIIIKKKKKKJJJKKKLLLNNNTTT```ooozzz///---,,,...111333222000......////////////......000///...------...///000......---......///000111---...//////000000//////333444555666666666555444444444222222222222444444333333444444555444444444222333333444555666777777777777888888999999999999;;;???CCCFFFFFFDDDDDDCCCDDDFFFIIIKKKLLLNNNQQQSSSTTTUUUWWWYYYYYYXXXWWWVVVSSSNNNGGGBBB???===<<<;;;888999:::888777888===BBBIIIUUUfffuuu~~~}}}|||yyy}}}{{{uuurrrssszzz|||nnnaaa___```dddrrr|||mmmooosssyyy{{{eeeQQQDDD???:::999777666555666888999777777888999::::::;;;;;;:::;;;<<<===???AAACCCDDDAAABBBDDDGGGIIILLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRUUUWWWXXXXXXXXXXXXYYY]]]dddqqqjjjPPPJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMLLLLLLPPPZZZhhhqqq~~~111111000000000000111111000000000000////////////111000000000000///,,,)))------,,,------...000000//////000000000000//////222333444555666666666666666666555444444444444555444333333333333444555555666555333111111333555666999888777777777888999:::>>>???BBBDDDEEEEEEEEEDDDDDDFFFHHHIIIJJJMMMPPPRRRUUUXXXYYYVVVWWWZZZZZZWWWSSSMMMEEEBBBBBBAAA>>>;;;888888888888999;;;===>>>LLLTTTaaappp|||}}}|||zzz|||vvvqqqssszzz}}}}}}}}}|||jjj]]]]]]```eeesssssstttvvv{{{vvv^^^JJJAAA???999888888777666555555444777777666666666666777777:::;;;<<<===>>>???@@@AAAAAADDDHHHIIIIIIJJJMMMPPPRRRQQQOOOMMMMMMMMMNNNOOOTTTUUUVVVWWWYYYZZZ[[[[[[\\\bbbmmm{{{vvvZZZRRRMMMJJJKKKJJJHHHIIIMMMLLLKKKKKKKKKOOOWWWaaahhhuuu~~~//////............//////000000000000///////////////......///000000...,,,//////......---------...+++,,,---...////////////111111333444555555555555666666555444444444444444444333333333444444555555444444444555555555666666999999888888888999:::;;;>>>@@@BBBDDDEEEEEEDDDDDDDDDFFFHHHIIIJJJMMMPPPRRRSSSWWWXXXVVVWWW[[[\\\YYYVVVOOOGGGCCCAAA@@@<<<888666666777888;;;>>>AAABBBIIIQQQ___nnnzzz}}}{{{zzz{{{~~~xxxrrrsssxxx|||yyyuuutttssstttxxx}}}zzzjjj^^^^^^aaaggguuuvvvvvvwww|||rrrZZZHHH???===999888888777666666555555888777777777777888999:::<<<===>>>???@@@AAABBBCCCCCCFFFIIIJJJJJJLLLPPPSSSUUUTTTQQQOOONNNNNNOOOPPPTTTTTTUUUWWWXXXYYYZZZ[[[\\\bbbnnn}}}cccSSSNNNJJJKKKKKKIIIJJJMMMMMMMMMLLLLLLOOOTTT\\\bbbllluuu//////............//////000000000000////////////...------...000111000...111111000///---,,,,,,+++((()))+++,,,...////////////000222333444555555555666555555444444444444444333333333444444444555555222333555777888888777777888888777777888888999:::>>>@@@BBBDDDEEEEEEDDDCCCDDDFFFHHHIIIJJJMMMPPPRRRQQQUUUWWWVVVXXX\\\]]]ZZZXXXQQQIIICCC@@@>>>:::777444444444666888;;;>>>???EEENNN\\\kkkxxx}}}{{{zzz{{{}}}{{{sssqqquuuyyyzzzpppkkkiiihhheeehhhlllnnnpppttt|||xxxkkk``````dddlllyyyyyyyyyzzz}}}mmmVVVEEE===;;;888888888777777666666555777777888888999:::<<<<<<>>>???@@@AAACCCDDDEEEFFFFFFHHHIIIJJJLLLOOOTTTWWWYYYWWWTTTQQQPPPOOOPPPPPPSSSTTTUUUVVVXXXYYYZZZZZZ]]]cccooolllUUUOOOKKKKKKKKKJJJKKKNNNNNNNNNMMMMMMNNNQQQVVVZZZbbbkkkxxx111111000000000000111111000000000000///////////////...---...000000///...111111000///...---,,,+++)))***+++,,,---.........///000222333555555666666666555444444333333444444333333444444444555444444111222333555777888888888666666666666777777777888>>>@@@BBBDDDEEEEEEDDDCCCDDDFFFHHHIIIJJJMMMPPPRRRRRRVVVWWWWWWXXX\\\\\\YYYVVVQQQJJJDDD@@@===:::888888888777777888999;;;<<>>??????AAABBBDDDEEEFFFGGGHHHHHHIIIJJJLLLPPPUUUXXXZZZXXXUUURRRPPPOOOPPPPPPSSSTTTUUUVVVWWWYYYZZZZZZ^^^dddqqqoooXXXQQQKKKLLLMMMLLLLLLNNNLLLMMMMMMMMMMMMOOORRRUUU[[[dddrrr111111000000000000111111000000000000////////////111///......//////...---......///000000///......,,,------............---000111333444666777777888555555444333333333333333222333444555555555444444222111111111333666999:::777777777888888888888888===???BBBDDDEEEFFFEEEDDDDDDFFFHHHIIIJJJMMMPPPRRRSSSWWWYYYXXXXXX[[[ZZZVVVSSSOOOIIIDDD@@@>>><<<;;;;;;;;;::::::;;;<<<===>>>BBBJJJVVVeeerrr|||~~~}}}|||}}}}}}vvvppppppsss}}}{{{oooggg```\\\ZZZTTTVVVWWWVVVWWW\\\dddkkkvvv~~~uuummmfffgggoooyyy}}}}}}}}}xxxbbbNNNAAA<<<;;;888888888888777777777777555666666777999;;;===>>>>>>???@@@BBBDDDEEEGGGGGGIIIHHHGGGIIILLLPPPTTTWWWXXXVVVTTTQQQOOOOOOPPPPPPSSSTTTUUUVVVXXXYYYZZZZZZ___eeerrrqqq[[[SSSLLLLLLNNNMMMMMMOOOJJJKKKLLLLLLLLLNNNQQQTTTVVV___mmm|||//////............//////000000000000////////////222000...---...///...---,,,---///000111111000000......////////////......000111333555666888888888555444444333333333333333222333444555555555444333333222000000222555888:::999999:::;;;;;;;;;;;;:::<<<>>>AAADDDFFFFFFFFFFFFDDDFFFHHHIIIJJJMMMPPPRRRTTTXXXZZZXXXYYYZZZYYYUUUPPPMMMIIIDDD@@@>>>>>>>>>555555555666888:::<<<>>>BBBHHHSSS```nnnzzz~~~|||||||||~~~yyyqqqppprrrzzz}}}sssjjjccc]]]XXXUUUOOOPPPQQQPPPPPPSSSZZZ```mmmuuutttooojjjlllttt{{{|||~~~rrr]]]KKK@@@<<<===888888888888888888888888666666777888999;;;===>>>>>>>>>@@@BBBDDDFFFGGGHHHJJJHHHGGGIIIMMMQQQSSSTTTUUUTTTRRRPPPOOOPPPQQQRRRTTTUUUVVVWWWYYYZZZ[[[[[[___eeerrryyy^^^TTTLLLLLLOOOOOOOOOPPPJJJJJJKKKKKKKKKMMMPPPSSSSSS[[[iiiwww//////............//////000000000000////////////000...------...000000///,,,---///111222111000000,,,---...//////////////////000222444666777888888555444333333222222333333111222444666666555444333333222222333444666888999777888999:::;;;::::::999:::<<<@@@CCCFFFGGGHHHHHHDDDFFFHHHIIIJJJMMMPPPRRRRRRVVVYYYXXXYYY[[[ZZZVVVPPPNNNIIIDDD@@@>>>>>>>>>333333333333555777:::;;;AAAEEEOOO[[[iiivvv}}}{{{zzzzzz{{{{{{rrrqqqssswww~~~|||}}}{{{vvvooogggaaa\\\XXXUUUMMMOOOOOONNNMMMOOOUUUZZZbbbiiiuuusssqqqnnnpppyyyyyy{{{lllWWWGGG>>><<<===888888888888888888888888888888888999:::<<<===>>>>>>???@@@BBBEEEFFFHHHIIIKKKIIIIIIKKKNNNQQQRRRQQQRRRQQQPPPOOOPPPRRRTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\___eeeqqq```VVVMMMMMMPPPPPPPPPPPPLLLLLLKKKJJJIIIKKKOOORRRTTT[[[hhhvvv111111000000000000111111000000000000////////////...---+++,,,///111222222---...000111222111///...***+++,,,...///000000111...///111333555666777777555444333333222222333333111222444666666555444333222333555666777888777777444555666888888777777666999;;;???CCCFFFHHHIIIIIIDDDFFFHHHIIIKKKMMMPPPRRRPPPTTTXXXXXXZZZ]]]\\\XXXQQQOOOJJJEEE???======>>>;;;::::::999999:::;;;<<<@@@DDDLLLWWWeeettt~~~|||yyyxxxxxxyyy}}}|||sssrrrtttttt{{{}}}zzz{{{yyytttnnnhhhccc^^^ZZZWWWNNNPPPPPPOOOMMMNNNSSSWWWZZZaaalllzzzsssrrrppprrr|||zzzwwwyyy|||hhhSSSDDD<<<;;;<<<888888888888888888999999:::::::::;;;<<<===>>>??????@@@AAACCCFFFHHHIIIJJJLLLKKKJJJLLLPPPRRRQQQPPPQQQPPPPPPPPPQQQTTTVVVXXXVVVWWWXXXYYYZZZ\\\]]]]]]^^^eeeqqqbbbVVVMMMMMMPPPQQQPPPQQQOOONNNLLLJJJHHHJJJNNNQQQVVV^^^jjjwww000000////////////000000////////////............000000///......///000111---......///////////////---...///...------...///222222333333555888:::<<<555555444333333222222111111111111111111111111111444444555666777777777666<<<;;;:::999888999:::;;;======@@@DDDGGGIIIHHHFFFEEEEEEFFFGGGJJJMMMPPPQQQVVVWWWXXXZZZZZZZZZYYYYYYUUUPPPJJJDDDAAA???===;;;;;;999777777999:::::::::;;;AAAKKKXXXgggvvv~~~yyyxxxxxxyyy}}}uuuoooqqqtttyyy{{{yyy}}}}}}yyyvvvrrrmmmgggaaa\\\YYYTTTRRROOONNNPPPQQQRRRRRRWWW]]]gggrrr{{{ssspppooottt{{{tttzzzuuu]]]LLLBBB:::555333777888888888888999999999::::::;;;;;;<<<<<<======AAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKLLLNNNPPPQQQRRRQQQPPPPPPPPPQQQRRRTTTUUUWWWVVVVVVVVVWWWXXXZZZ[[[]]]cccooo}}}zzz|||eeeUUUPPPQQQMMMOOOTTTPPPKKKJJJJJJJJJLLLMMMOOOQQQSSSYYYeeettt000000////////////000000///////////////////////////...---------///000111---......///////////////---...//////------...///000000111222333666888999333333333222111111000000222222222222222222222222444444555666666777777777<<<;;;:::999999999::::::>>>>>>AAADDDHHHIIIHHHGGGEEEEEEFFFGGGJJJMMMPPPQQQVVVWWWXXXZZZZZZZZZYYYYYYVVVRRRLLLGGGCCCAAA>>><<<:::888666666888999999888555;;;DDDQQQ___nnnzzz|||zzzyyyxxxyyy}}}zzzrrrsssrrrwww~~~xxxvvvyyy||||||zzzvvvrrrmmmhhhccc```YYYWWWSSSQQQQQQRRRRRRQQQSSSXXXaaalllxxxzzzsssqqqpppvvvxxxrrrsssyyyqqqYYYJJJAAA;;;777666777888888888888999999999;;;;;;;;;<<<======>>>>>>AAAAAABBBDDDEEEFFFGGGHHHJJJJJJKKKLLLNNNOOOPPPPPPQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZ]]]cccnnn~~~wwwtttwwwfffUUUOOOOOOKKKNNNSSSOOOMMMLLLKKKKKKKKKLLLMMMNNNSSSYYYeeesss000000////////////000000000000000000000000000000000///...---,,,,,,---------......///////////////---...//////------...///000000111222333555777888555444444333222222111111333333333333333333333333444444555555666777777777<<<;;;;;;:::999:::::::::???@@@BBBEEEIIIJJJIIIGGGEEEEEEFFFGGGJJJMMMOOOQQQUUUVVVXXXZZZZZZZZZZZZYYYXXXTTTNNNIIIFFFCCC@@@===:::888666666777888888777777<<>>??????@@@AAABBBDDDFFFHHHJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOQQQQQQQQQRRRSSSUUUVVVWWWVVVWWWXXXYYYYYYYYYYYYYYY]]]bbblll{{{~~~rrrooorrr|||gggVVVNNNMMMIIILLLQQQNNNOOONNNLLLKKKJJJKKKKKKLLLPPPVVVaaaooo000000////////////000000000000000000111111111111333222111///---+++***)))---......///////////////---///000///...---...///222222333444666777888999777777777666555555444444444444444444444444444444444444444555666777888888<<<<<<;;;;;;::::::::::::???@@@BBBFFFIIIJJJIIIHHHFFFFFFFFFGGGJJJLLLOOOPPPUUUVVVXXXYYYZZZZZZZZZZZZYYYUUUPPPLLLHHHDDD@@@===:::999777888999999888777:::???GGGQQQ\\\kkkzzz~~~|||zzzzzz{{{xxxrrrnnnsss}}}~~~yyywwwyyy{{{zzzyyyyyytttpppqqqssswww{{{uuuqqqbbb^^^XXXTTTRRRRRRQQQQQQPPPTTT[[[dddqqqtttmmmnnnqqqyyy~~~tttpppnnnrrrxxxzzzfffOOOBBB<<<999999:::777777888888888999999999;;;<<<<<<===>>>???@@@@@@@@@AAACCCEEEGGGJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMQQQRRRRRRSSSUUUVVVWWWXXXVVVWWWXXXYYYZZZYYYYYYXXX[[[```iiiwwwsssnnnooouuugggUUUMMMKKKFFFIIIOOOMMMNNNMMMLLLKKKJJJKKKKKKLLLMMMRRR\\\iiiyyy000000////////////000000///000000000111111111222222222111000///...---,,,---......///////////////...///000///......///000111222333444666777777888888777777666666555555444444444444444444444444444444444444444555777888999<<<<<<<<<;;;;;;;;;::::::>>>???BBBFFFIIIKKKJJJIIIFFFFFFFFFGGGIIILLLNNNPPPTTTVVVXXXYYYZZZ[[[ZZZZZZYYYVVVQQQMMMIIIEEE@@@<<<<<<:::999:::;;;;;;999777888===DDDKKKVVVddduuu}}}{{{zzz{{{~~~yyyqqqnnnsss{{{|||wwwtttvvvxxxxxxwwwtttpppmmmmmmnnnsss}}}{{{uuuddd___YYYTTTSSSRRRRRRRRRQQQUUU[[[dddqqqzzzppphhhjjjpppyyyuuummmkkkkkkrrryyytttaaaKKK???:::888777999777777888888888999999999;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEHHHJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQSSSTTTVVVWWWXXXXXXUUUVVVXXXYYYYYYXXXWWWWWWXXX]]]gggssswwwooonnnttteeeSSSKKKIIIDDDGGGMMMKKKLLLKKKJJJJJJJJJKKKMMMMMMMMMQQQYYYeeettt000000////////////000000...//////000000111111111------///000111111111111---......///////////////...///000000......///000///000111333444444444444555555555444333333222222444444444444444444444444444333333444555777999:::;;;<<<<<<<<<<<<;;;::::::<<<===@@@EEEIIIKKKKKKJJJGGGFFFGGGHHHIIILLLNNNPPPTTTUUUWWWYYY[[[[[[[[[[[[YYYWWWSSSPPPLLLFFF@@@<<<<<<;;;;;;;;;<<<;;;999777888<<>>???@@@@@@@@@AAACCCEEEHHHJJJLLLMMMKKKKKKLLLLLLLLLLLLLLLLLLOOOPPPRRRTTTVVVWWWWWWXXXVVVVVVVVVWWWWWWWWWVVVVVVVVV[[[dddppp~~~sssqqqvvv|||bbbQQQIIIHHHDDDGGGLLLIIIKKKJJJJJJIIIJJJKKKMMMNNNNNNQQQWWWbbbppp000000////////////000000------...//////000111111,,,---...000000000000///---......///////////////...000111000///...///000///000111333444444444333555555444444333222222111333333333333333333333333444333333333555777999;;;;;;<<<=========<<<:::::::::;;;>>>CCCIIILLLLLLKKKGGGGGGGGGHHHIIILLLNNNOOOTTTUUUWWWYYY[[[[[[[[[[[[[[[YYYVVVSSSNNNHHHAAA===<<<;;;:::;;;<<<;;;888666999===BBBGGGOOO^^^qqq}}}zzzyyyzzz}}}xxxrrrtttxxx~~~}}}||||||{{{zzzwwwtttqqqooolllllluuurrrlllddd]]]YYYXXXWWWVVVRRRVVV^^^hhhuuuppphhh___eeennnyyy~~~sssmmmmmmpppttt{{{|||eeeTTTCCC;;;:::888888888777888888888888999999999999999:::;;;===>>>???@@@@@@AAABBBEEEGGGIIIKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMNNNOOORRRTTTVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUZZZbbblllyyy|||wwwxxxzzz___NNNHHHHHHDDDGGGKKKHHHMMMLLLKKKJJJIIIJJJKKKKKKLLLNNNSSS\\\jjjzzz000000////////////000000,,,------...///000000111///000000000///---+++***---......///////////////...000111000///...///111000222333555666666555555777666666555444444333333333333333333333333333333444333333333444777:::;;;;;;<<<=========<<<::::::888999===CCCHHHLLLLLLKKKGGGGGGGGGHHHIIIKKKNNNOOOTTTUUUWWWYYY[[[[[[[[[[[[\\\[[[XXXUUUPPPJJJCCC>>>;;;:::::::::;;;:::777555777;;;@@@DDDKKKZZZnnn}}}~~~}}}zzzyyyzzz}}}~~~ssstttwww|||{{{xxxtttooonnnuuuyyysssjjjbbb]]][[[YYYXXXTTTYYYaaalllyyy|||nnneee^^^dddooozzz{{{pppkkkmmmpppuuu|||zzz___PPP@@@;;;::::::999:::777888888888888999999999888888:::;;;<<<>>>??????@@@AAABBBDDDFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOQQQTTTVVVVVVWWWWWWVVVUUUTTTSSSSSSSSSUUUUUUUUUZZZaaajjjuuuxxxzzz\\\LLLGGGHHHEEEGGGKKKGGGOOONNNLLLJJJIIIIIIIIIIIIIIIJJJNNNWWWdddttt000000000000000000000000000//////000111111000.........//////000111111111////////////............,,,------...///000111111000000111222333333333333666666777777777777666555333333333333333333333333333444666777888999888888;;;;;;<<<<<<<<<;;;999888<<<;;;===CCCJJJNNNLLLIIIGGGGGGGGGGGGIIIKKKNNNPPPSSSUUUWWWXXXYYY\\\___aaa```]]]XXXTTTPPPKKKFFFBBB>>><<<999888999:::999888===<<>>>>>?????????@@@BBBDDDFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNLLLMMMPPPSSSTTTUUUTTTSSSSSSRRRRRRQQQQQQRRRTTTTTTXXXWWW[[[eeerrr|||pppYYYNNNDDDCCCEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKPPPYYYcccooo000000000000000000000000//////...///000111///---////////////////////////////////////............------......//////000000000111222333333444444444666666777777777666666555333333333333333333333333333333333333444666777888;;;;;;<<<<<<<<<;;;999999<<<;;;===CCCJJJNNNMMMJJJIIIHHHGGGGGGIIIKKKNNNOOORRRTTTWWWXXXYYY[[[^^^aaa```]]]ZZZVVVRRRMMMGGGCCC???===:::999999:::999888;;;;;;>>>DDDLLLXXXjjjyyy~~~{{{zzz|||yyyuuuyyyzzzxxxyyy|||{{{vvvpppjjjeeeaaaeeeooo|||ttthhhbbb___eeennnzzzyyyooolllooossszzz|||mmmTTTHHH<<<888999999888999666777777777888888999999<<<<<<<<<===>>>>>>?????????@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGIIIKKKLLLMMMKKKMMMPPPSSSUUUUUUUUUUUURRRQQQQQQPPPQQQRRRTTTUUUVVVUUUYYYbbbnnn}}}~~~oooZZZOOOEEEDDDEEEEEEFFFGGGJJJIIIIIIHHHHHHIIIIIIIIIKKKKKKOOOXXXaaammm}}}000000000000000000000000///...---...000000...---000000//////...------,,,////////////..............................//////111111222333444444444444555555666666666666666555333333333333333333444444555333222111222444888::::::;;;<<<<<<<<<;;;:::999;;;;;;===CCCJJJOOOOOOMMMJJJIIIHHHHHHIIIJJJMMMNNNQQQSSSVVVXXXYYYZZZ]]]______^^^\\\ZZZVVVPPPIIIDDD@@@>>>;;;999::::::999888::::::===BBBIIITTTfffvvv}}}|||}}}{{{vvvxxx}}}~~~}}}}}}~~~|||sssmmmjjjoooyyyqqqfffaaaaaagggppp{{{xxxooonnnqqquuu|||wwwgggOOODDD;;;999:::888777777888888888888888888999999;;;;;;<<<======>>>?????????@@@BBBDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLNNNPPPSSSTTTUUUUUUUUUPPPPPPOOOOOOPPPRRRSSSTTTTTTSSSWWW___iiiwwwnnn[[[PPPFFFDDDEEEDDDDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJNNNVVV^^^iiiyyy////////////////////////...------...//////...,,,//////......------------////////////.................................---111222333444444555444444444444555666666666555555333333333444444444444444555555444333444777999::::::;;;<<<<<<<<<;;;:::999:::;;;>>>CCCJJJNNNPPPOOOLLLKKKIIIHHHIIIJJJLLLMMMPPPSSSVVVXXXYYYZZZ\\\^^^___^^^^^^]]]ZZZTTTLLLFFFBBB???<<<:::::::::999888999:::===BBBGGGQQQcccsss~~~||||||}}}vvvwww{{{~~~|||{{{zzz}}}|||uuuuuu{{{}}}ooofffbbbccchhhqqq|||wwwpppooossswww~~~qqqaaaIIIAAA:::999:::888666666999999999999999999999999;;;;;;<<<===>>>>>>??????@@@AAABBBCCCEEEFFFFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPQQQSSSSSSTTTSSSSSSOOONNNNNNNNNOOOQQQRRRSSSRRRRRRVVV]]]eeeqqqqqq[[[PPPFFFDDDDDDCCCCCCDDDHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLSSSZZZdddsss////////////////////////...------...//////...,,,------------......//////////////////........................------------111111222333444444444444333333444555555555555555333333333444444555555555222333444666777777888888999:::;;;<<<<<<<<<;;;::::::;;;>>>CCCHHHMMMOOOPPPMMMKKKJJJIIIIIIJJJLLLMMMPPPRRRVVVXXXYYYZZZ\\\^^^^^^_________\\\WWWOOOIIICCC@@@===;;;;;;:::999888:::;;;>>>BBBEEENNN```qqq}}}{{{{{{~~~~~~vvvvvvyyy~~~zzzxxxwwwxxx{{{{{{{{{|||ooohhheeefffkkksss}}}vvvpppqqquuuyyykkkZZZDDD>>>999::::::777666777999999999999::::::::::::;;;;;;<<<===>>>???@@@AAA@@@AAABBBCCCDDDEEEGGGGGGHHHHHHHHHIIIKKKLLLNNNOOORRRRRRRRRRRRRRRQQQPPPPPPNNNMMMMMMMMMMMMOOOQQQRRRQQQRRRUUU[[[bbbmmmxxx^^^RRRGGGCCCCCCCCCCCCDDDGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHKKKQQQWWW```nnn{{{000000000000000000000000///...---...000000...---,,,------...//////000000////////////............------------------......000000111222333333333333222222333444555555555555333333333444555555666666///000222444555555555444999:::;;;<<<<<<<<<;;;::::::;;;>>>BBBFFFKKKNNNPPPMMMLLLJJJIIIIIIKKKLLLNNNPPPSSSWWWYYYZZZ[[[]]]^^^^^^_________]]]XXXQQQLLLEEEBBB>>><<<;;;:::999777999;;;>>>AAACCCKKK]]]ooo~~~{{{{{{|||~~~wwwuuuwww{{{zzzuuusssrrrtttuuutttyyy}}}rrrllljjjkkkooowwwuuuppprrrvvvyyyzzzeeeRRRAAA<<<888999:::777777999888999999::::::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHHHHIIIIIIJJJKKKMMMNNNOOORRRRRRQQQPPPPPPOOONNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOQQQTTTZZZ___iii|||gggYYYKKKEEEDDDBBBCCCEEEFFFGGGIIIJJJKKKJJJJJJIIIJJJIIIJJJOOOUUU\\\jjjwww000000000000000000000000//////...///000111///---////////////////////////////////////............,,,,,,,,,------.........//////000111222222222222111111222444444555555555333333444444555666666666111111111222333444555666999999;;;<<<<<<<<<;;;;;;999;;;>>>AAADDDHHHLLLNNNLLLKKKJJJIIIJJJKKKMMMOOOPPPSSSXXXZZZ[[[\\\]]]^^^____________]]]YYYSSSNNNFFFCCC???<<<;;;:::999777888:::===???@@@GGGYYYlll{{{}}}|||}}}~~~yyyuuutttwww|||qqqnnnmmmnnnnnnnnnssszzzvvvqqqooopppttt{{{tttppprrrvvvyyyuuu^^^JJJ@@@;;;888999999777888;;;777888999:::;;;<<<===>>>======>>>@@@AAABBBCCCDDDAAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPOOOOOONNNNNNOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNSSSXXX\\\fffzzzssscccRRRIIIEEECCCCCCEEEEEEGGGIIIJJJKKKKKKJJJIIIKKKIIIJJJOOOSSSZZZgggsss000000000000000000000000000//////000111111000...111111111000//////......000/////////............++++++,,,,,,---...//////...///000111111222111111000111222333444444555444333333444444555666777777555444222222333555888:::888999;;;<<<<<<<<<;;;;;;:::;;;>>>AAACCCGGGJJJMMMLLLKKKJJJIIIJJJLLLNNNOOOQQQTTTXXX[[[\\\]]]^^^______^^^^^^^^^]]]YYYSSSOOOGGGDDD@@@===<<<:::999777777999<<<>>>>>>DDDWWWiiiyyy~~~}}}~~~{{{uuusssuuu{{{oookkkjjjjjjjjjjjjooovvv{{{yyytttrrrtttxxxtttppprrrvvvyyyrrrYYYEEE@@@;;;888999999777999===777777888:::<<<===??????===>>>???@@@BBBCCCDDDEEEBBBAAAAAABBBCCCEEEGGGHHHGGGGGGHHHHHHJJJKKKMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQOOONNNLLLKKKJJJJJJKKKKKKKKKMMMQQQVVVZZZdddxxx}}}lllXXXLLLFFFCCCCCCEEEEEEFFFIIIKKKKKKKKKJJJIIILLLJJJKKKNNNRRRYYYfffrrr}}}111111222222222222111111////////////000000000000///------...///000000///000000000000000000000000......---,,,---...///000000000111222333444444555444444444333333222222222222333333444555666777777333333333333444555666666:::::::::;;;;;;:::999999999:::<<<@@@CCCGGGJJJLLLOOOPPPOOONNNLLLLLLNNNPPPSSSUUUWWWZZZ\\\]]]]]]]]]]]]___aaacccccc^^^VVVQQQJJJFFFBBB>>>===;;;:::999999999999:::>>>HHHUUU___vvv~~~}}}}}}}}}vvvppprrrxxx~~~}}}{{{qqqhhhdddccccccggglllvvvzzz|||xxxxxxxxx}}}xxxssssssxxx~~~|||hhhSSSEEE<<<:::888666555666888:::999:::;;;<<<===>>>???@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNPPPOOOMMMLLLKKKJJJKKKKKKLLLMMMQQQVVVZZZcccuuuvvv\\\NNNGGGCCCBBBDDDIIIIIIJJJJJJIIIGGGFFFEEEEEEHHHJJJLLLPPPWWWaaaiiiuuu}}}//////000000000000//////////////////000000000000...------...000111000...////////////////////////...------,,,---...///000///000111111333333444555444444444333333333222222444444444444444444555555333333333333444555666666:::::::::;;;;;;::::::999999:::;;;>>>BBBFFFJJJLLLMMMNNNNNNMMMMMMMMMPPPRRRTTTUUUXXXZZZ\\\^^^^^^^^^___aaaccceeeddd```YYYTTTKKKGGGBBB>>><<<;;;:::888:::::::::;;;>>>GGGSSS\\\rrryyyqqqrrrxxx}}}}}}xxxwwwxxxuuukkkfffcccaaadddhhhssswww~~~|||}}}}}}{{{uuuvvv{{{wwwdddPPPBBB<<<;;;888666666777999:::;;;;;;<<<===???@@@AAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLPPPTTTXXX```rrr{{{aaaRRRJJJDDDCCCEEEHHHHHHJJJJJJJJJJJJIIIHHHGGGIIIKKKLLLOOOUUU___fffrrrzzz//////000000000000//////////////////000000000000...---...///111111///---////////////////////////...------------.../////////000000111222333444444444444444444333333333333444444444333333222222222333333333333444555666666999::::::;;;;;;::::::::::::999:::;;;???DDDJJJMMMLLLMMMNNNMMMMMMNNNQQQTTTTTTVVVYYY[[[^^^_________bbbccceeegggfffccc]]]XXXMMMHHHCCC???<<<;;;999888;;;<<<;;;;;;===EEEPPPXXXlll||||||sssqqqvvvzzzxxxsssqqqxxxtttlllfffbbbbbbfffmmmqqq{{{yyyyyyppp]]]KKK???<<<;;;999888777888:::;;;;;;<<<===>>>@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMLLLKKKKKKLLLLLLKKKKKKNNNRRRUUU]]]nnniiiWWWLLLFFFDDDEEEFFFHHHIIIKKKLLLLLLKKKKKKIIIKKKLLLMMMNNNSSS[[[bbbmmmvvv111111222222222222111111////////////000000000000...---...000111111...,,,////////////////////////------------......////////////000111222333444444444444444444444444333333222222222222222222222222333333333333444555666666999999:::;;;;;;;;;:::::::::999888999===CCCIIIMMMMMMNNNNNNNNNMMMNNNQQQSSSUUUWWWYYY\\\___``````aaacccccceeeggggggeee```\\\OOOKKKDDD???===;;;999888;;;;;;;;;:::;;;AAAJJJRRRfffvvvtttppprrrvvv~~~vvvqqqsssyyywwwnnngggdddeeegggkkkuuu{{{{{{yyyhhhVVVFFF<<<<<<;;;:::999888999;;;;;;;;;;;;<<<>>>@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLNNNRRRTTT\\\mmm}}}qqq\\\NNNGGGDDDDDDFFFGGGIIIJJJKKKKKKJJJJJJHHHJJJLLLLLLMMMRRRZZZ```kkkttt111111222222222222111111////////////000000000000///......///000000...,,,........................---------..................///000111222333333444444444444444444444444444000000111111222333444444333333333333444555666666888999::::::;;;;;;;;;::::::999777888<<>>DDDIIIMMMPPPPPPPPPOOONNNNNNPPPSSSSSSUUUXXX[[[^^^```aaaaaaccccccccceeefffgggfffddd[[[UUULLLEEE@@@>>>===<<<999;;;<<<;;;:::===BBBGGGRRRcccwww~~~tttooommmttt}}}~~~ooojjjggghhhlllsssrrrmmmffffffllluuuzzzxxxyyyxxxfffSSSEEE<<<999888888888888999999::::::::::::<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJJJJIIIHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMKKKLLLNNNRRRUUU]]]nnn~~~}}}xxxvvv|||fffQQQHHHFFFCCCFFFGGGHHHJJJJJJJJJIIIIIIFFFHHHKKKKKKLLLOOOUUUZZZ^^^gggttt111111222222222222111111////////////000000000000444111---+++,,,...//////........................,,,,,,.../////////...---......///000111222333333444444444555555555666666444444444333333333222222333333333333444555666666777888999:::;;;;;;<<<;;;:::999:::;;;???DDDJJJMMMNNNOOOOOOOOONNNPPPRRRUUUSSSTTTXXX[[[^^^```aaaaaadddddddddeeeggghhhgggfff]]]VVVMMMFFFAAA???>>>===:::<<<===<<<<<<>>>CCCHHHMMM^^^sss}}}wwwpppmmmqqqyyytttmmmfffddddddiiixxxzzzssshhhhhhlllttt||||||vvvvvvzzztttbbbOOOAAA:::888777777888888888999999999;;;;;;===???AAACCCEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJJJJIIIHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMJJJJJJMMMQQQTTT\\\mmm}}}{{{www{{{hhhRRRJJJGGGEEEEEEFFFHHHJJJLLLLLLLLLLLLHHHJJJLLLLLLKKKMMMRRRVVVXXXaaaooo|||000000000000000000000000000000000000000000000000---.........//////000000////////////////////////---...000111111///...,,,000...+++,,,000222222111333333444555555444333333111///...///222333444333333444555555666666555555999;;;===>>>=========>>>::::::;;;===AAAFFFKKKNNNNNNPPPRRRRRRPPPPPPPPPQQQUUUVVVXXX[[[^^^```bbbccceeefffggghhhgggfffdddcccaaaXXXMMMFFFDDDBBB???<<<>>><<<;;;::::::<<>>@@@AAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKNNNQQQTTT[[[iiiwwwzzzmmmVVVKKKFFFDDDFFFGGGHHHJJJKKKJJJJJJIIIHHHHHHIIIKKKMMMOOOQQQRRRUUU\\\fffsss000000000000000000000000000000000000000000000000............/////////000////////////////////////---...///000000///......///---+++---000333444333222333444555555444333222222111000111333555555555444444444555555666666666:::<<>>>>>???;;;::::::<<<@@@EEEKKKNNNTTTUUUVVVVVVTTTRRRRRRSSSUUUVVVXXX[[[]]]```bbbcccfffggghhhhhhhhhfffdddcccaaaYYYOOOHHHFFFDDDAAA>>>>>>===;;;::::::<<<>>>@@@HHHQQQbbbvvvyyyooopppwww~~~~~~ssshhhcccbbbgggrrr|||zzzuuurrrtttyyyzzzssstttwww||||||iiiRRRDDD@@@===999999888888999999:::;;;<<<<<<===>>>???@@@BBBCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMPPPRRRXXXeeerrrsss[[[NNNHHHEEEEEEFFFHHHIIIJJJKKKKKKJJJHHHIIIIIIJJJLLLNNNPPPQQQSSSZZZeeeqqq}}}000000000000000000000000000000000000000000000000............////////////////////////////////////------......////////////...---,,,...111333444444222333444555555444333222333222111333555777777777444444333333444666777999===???AAAAAA@@@??????@@@<<<;;;:::;;;@@@FFFMMMQQQYYYZZZZZZYYYVVVTTTSSSSSSUUUVVVXXXZZZ]]]```bbbcccggghhhiiiiiiiiigggeeecccaaaZZZQQQJJJGGGEEECCC@@@>>>===;;;::::::<<<>>>???DDDKKKYYYmmm~~~ssspppuuuzzzzzzmmmfffdddgggrrr||||||sssssswww|||vvvqqqtttyyy~~~vvvbbbMMM@@@===;;;999888888888888999:::;;;;;;===>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJKKKKKKKKKLLLJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLMMMOOOPPPTTTaaammm|||aaaRRRJJJFFFDDDEEEFFFHHHJJJKKKLLLLLLIIIIIIIIIJJJKKKLLLNNNNNNQQQXXXcccooo{{{////////////////////////////////////////////////.........///////////////////////////////////////---------------...000000.........///000222222222222333444444444444333222333222111333555777888777555444333333444666888:::>>>@@@BBBCCCBBBAAAAAABBB===<<<<<<===CCCKKKSSSXXX[[[\\\\\\ZZZVVVSSSRRRRRRTTTVVVWWWZZZ]]]___aaabbbggghhhiiijjjiiigggeeeddd```ZZZRRRLLLHHHFFFCCCAAA>>>===;;;::::::;;;<<<===AAAFFFQQQdddzzzuuunnnqqquuu{{{vvvmmmiiijjjsss|||xxxtttwww~~~|||vvvqqqoootttzzz}}}ppp[[[HHH>>>;;;:::999888888888888999:::;;;;;;>>>>>>???@@@BBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOSSS___kkk}}}iiiVVVLLLGGGBBBCCCEEEGGGJJJKKKMMMMMMJJJJJJIIIJJJJJJKKKLLLMMMPPPWWWaaammmyyy///////////////////////////////////////////////////////////////.........////////////////////////---------,,,---...///000...///000000////////////222222333444444333222222111000000111444666777777666555444333444666888:::===@@@BBBCCCBBBBBBBBBCCC>>>>>>>>>AAAGGGPPPYYY___]]]^^^^^^[[[WWWTTTSSSRRRTTTUUUWWWZZZ\\\___aaabbbggghhhiiijjjiiihhhfffeee___[[[SSSMMMHHHEEEBBBAAA>>>===<<<;;;::::::;;;;;;???CCCLLL]]]qqqyyymmmmmmooovvvwwwpppnnnsss{{{yyyyyy}}}~~~zzzvvvrrrnnnnnnttt|||wwwhhhTTTEEE===::::::;;;888888888888999:::;;;<<<>>>>>>???@@@BBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKNNNOOOSSS___kkk{{{qqq[[[NNNGGGBBBCCCDDDFFFIIIKKKMMMNNNJJJJJJJJJJJJJJJKKKLLLLLLPPPVVV___jjjuuu000000000000000000000000000000000000000000000000///////////////.........////////////////////////------------------------,,,...000///...---......111222333444444333222111000//////000333666666666777666555555555666777888;;;===@@@BBBBBBBBBCCCDDD?????????CCCIIIQQQZZZ___^^^______]]]ZZZWWWVVVVVVTTTUUUWWWYYY\\\___aaabbbdddfffgggiiiiiihhhgggfff```\\\VVVNNNHHHDDDAAA@@@>>>===<<<;;;::::::::::::===AAAIIIWWWhhhzzzooollllllrrrzzzzzzuuuvvv|||~~~{{{xxxsssppplllmmmttt|||ppp___MMMBBB===::::::;;;999999999999:::;;;<<<<<<===>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIKKKNNNOOORRR]]]hhhwwwyyy```PPPHHHCCCCCCDDDFFFHHHJJJMMMNNNJJJJJJJJJJJJKKKLLLMMMMMMOOOTTT\\\eeeppp|||000000000000000000000000000000000000000000000000000/////////............////////////////////////---......///...---+++***'''***---...------...000111222333444444333222111000///...000333666777666777777777666666666666666888:::>>>@@@AAAAAACCCDDD??????@@@BBBGGGNNNTTTXXX\\\]]]]]]\\\YYYWWWWWWWWWTTTUUUWWWYYY\\\^^^```aaabbbcccfffhhhiiihhhhhhgggbbb___YYYQQQIIIDDDAAAAAA>>>>>>===;;;:::999999888:::???GGGQQQ^^^ppptttmmmkkkooovvv~~~~~~yyywwwpppppplllmmmttt}}}|||hhhWWWFFF???<<<999999;;;::::::::::::;;;<<<===>>><<<===>>>???@@@BBBCCCCCCAAAAAABBBBBBCCCDDDFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJMMMMMMOOOYYYcccooofffTTTKKKDDDDDDDDDEEEGGGIIILLLMMMJJJJJJJJJKKKLLLMMMNNNOOONNNQQQWWW___jjjwww000000000000000000000000000000000000000000000000000000//////.........---////////////////////////---...///000///,,,***(((###''',,,---------000222111222333333333333222111000//////111444777777777777888888888777666555444555888<<>>>>>===<<<:::999888888888>>>FFFNNNYYYjjjxxxpppkkknnnsssyyyzzzvvv~~~vvvnnnqqqmmmmmmttt}}}xxxbbbRRRBBB===;;;888777:::;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>@@@AAABBBCCCAAAAAABBBBBBDDDEEEGGGHHHCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLKKKLLLUUU___iiizzzjjjWWWMMMDDDDDDDDDEEEGGGIIIKKKMMMJJJJJJKKKKKKLLLNNNOOOPPPMMMOOOTTT[[[eeesss000000000000000000000000000000//////.........---111000///......///000111000000////////////000000333444444222000//////000,,,---///000000000///...444111//////333555555444111222222333333444444555555555666666666666555555666777999<<<>>>@@@AAABBBBBBCCCBBBAAAAAACCCGGGJJJRRRTTTVVVWWWWWWWWWWWWXXXUUUVVVWWWYYY\\\___aaaccceeegggggggggeeedddeeefffcccaaa]]]VVVNNNHHHEEECCCDDDAAA>>><<<;;;;;;999888:::;;;???GGGPPP```xxxuuullllllqqqvvv~~~~~~{{{zzzuuulllkkklllqqqyyyyyylllYYYKKK???<<<<<<;;;999999<<<;;;;;;;;;;;;<<<======<<<<<<===??????@@@@@@@@@DDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHHHHHHHJJJNNNTTTXXXdddpppxxx___PPPHHHDDDCCCEEEGGGGGGJJJNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMRRR[[[dddnnn}}}000000000000000000000000000000/////////.........111000///......///000111//////............//////111222222111...---...///------///000000000///...111...,,,---000222111000111222222333333444555555555555666666666666555555666777999<<<>>>@@@AAABBBBBBBBBAAA???>>>@@@DDDHHHOOORRRVVVXXXXXXWWWXXXXXXVVVVVVWWWYYY\\\___aaacccdddfffgggfffeeedddeeefffcccaaa]]]VVVOOOIIIEEECCCCCC@@@===;;;;;;;;;:::999999:::>>>EEENNN\\\sss|||qqqnnnooossszzz{{{vvvsssssssssssswww|||}}}zzz{{{vvvmmmlllnnnrrrzzzvvvjjjUUUIII>>>;;;<<<;;;::::::<<<;;;;;;;;;;;;<<<======<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHLLLQQQUUU```kkk|||~~~mmmZZZLLLGGGDDDEEEFFFFFFHHHLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMQQQYYYaaajjjyyy000000000000000000000000000000////////////......000000////////////000000......------------.........///000///---,,,,,,------......///000/////////333222000000222333333222222222222333444444555555555555666666666666555555666777999<<<>>>@@@AAABBBCCCBBB???<<<;;;===AAAEEELLLPPPUUUXXXYYYXXXXXXXXXWWWWWWXXXYYY\\\^^^aaacccccceeeggggggeeeeeeeeeffffffddd___ZZZSSSMMMHHHEEEAAA???<<<;;;;;;;;;:::999999:::>>>DDDJJJWWWlllxxxpppmmmooouuu|||xxxqqqmmmlllkkkkkklllooouuuzzzzzzyyy}}}xxxooonnnpppttt{{{rrreeePPPEEE;;;:::;;;;;;:::;;;<<<<<<;;;;;;<<<<<<===>>>======>>>???@@@@@@@@@@@@======>>>???@@@AAABBBBBBAAAAAAAAA@@@?????????>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIMMMQQQ[[[bbbqqq~~~xxxyyy|||eeeQQQJJJEEEEEEFFFEEEFFFIIILLLLLLLLLLLLLLLLLLLLLLLLNNNMMMPPPVVV\\\eeettt000000000000000000000000000000//////////////////000000////////////000000///......------......///---...///...,,,,,,---...---......///////////////444333333333444444444444222222333333444555555555555555666666666666555555555666999;;;>>>@@@AAAAAADDDBBB???<<<999;;;???CCCGGGLLLSSSXXXZZZZZZZZZZZZYYYYYYYYYYYY[[[^^^aaabbbdddfffhhhiiihhhgggggghhhiiigggccc___YYYSSSMMMHHHAAA>>><<<;;;;;;<<<;;;::::::;;;>>>CCCHHHRRReeewww~~~tttmmmkkkpppwwwyyyuuurrrqqqpppmmmoooqqqtttwww|||~~~xxxxxx~~~zzzrrrrrrssswww~~~{{{lll___III@@@999999;;;:::;;;<<<<<<<<<<<<<<<<<<======>>>===>>>??????@@@@@@@@@@@@======>>>>>>???@@@AAAAAABBBAAAAAA@@@???>>>>>>===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEGGGJJJMMMUUUZZZgggzzzyyywww~~~kkkUUULLLFFFEEEEEEEEEFFFIIIKKKKKKLLLLLLMMMMMMMMMLLLNNNMMMNNNTTTZZZbbbqqq~~~111111111111111111111111//////000000000000000000//////000000000000//////000//////////////////000---...//////------...000............/////////000///000111111111111111111222333333444444555666666555555666666666666555555555666888;;;===???@@@AAAEEECCCAAA===:::;;;>>>BBBDDDIIIQQQVVVYYY[[[[[[\\\[[[ZZZYYYYYY[[[^^^```bbbeeegggjjjkkkkkkjjjkkkkkkkkkhhhdddaaa]]]VVVOOOIIIAAA???<<<;;;<<<<<<<<<;;;;;;<<>>>>>>>>??????@@@@@@@@@@@@???@@@@@@@@@???????????????AAAAAA@@@@@@???>>>=========>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEFFFIIIKKKPPPTTT___qqq}}}yyyqqqWWWMMMEEEDDDFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLNNNSSSXXX```nnn{{{111111111111111111111111//////000000000000111111//////000000000000//////000000////////////000000,,,...//////......000111///............///000000///111333333333222333444333333333444555555666666555555666666666666555555555666888;;;===???@@@AAADDDCCCBBB???<<<<<<>>>@@@AAAGGGNNNTTTYYY[[[]]]___\\\[[[ZZZYYYZZZ]]]```bbbeeehhhlllnnnmmmmmmmmmmmmjjjgggdddbbb___XXXOOOHHHCCCAAA>>>=========<<<;;;;;;<<<>>>AAACCCJJJYYYhhh}}}xxxoooooosssxxx|||zzzxxxxxxwwwuuusssuuuyyywwwwww|||zzzxxxyyy}}}zzzooo^^^NNNAAA;;;888:::;;;:::;;;>>>======<<<<<<======>>>?????????@@@@@@@@@@@@@@@???AAAAAA@@@@@@@@@?????????@@@@@@@@@???>>>>>>>>>======>>>???@@@AAABBBBBBBBBAAABBBDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFEEEDDDEEEGGGIIIKKKOOOYYYiii}}}{{{xxx[[[OOOEEEDDDEEEFFFGGGIIIJJJKKKMMMNNNOOONNNNNNMMMMMMLLLNNNSSSWWW]]]iiittt111111111111111111111111//////000000000111111111...///000111111000///.../////////....../////////+++---//////......000222///......---...///000111///222555666666555777888333333444444555666666666555555666666666666555555444666888:::===???@@@@@@AAABBBAAA@@@===<<<===???@@@EEELLLRRRWWW[[[___aaa^^^\\\ZZZYYYZZZ]]]```bbbdddhhhlllnnnnnnmmmmmmnnnmmmjjjgggeeeccc\\\RRRJJJFFFCCC@@@>>>>>>>>>===<<<999:::<<>>===============>>>>>>??????@@@@@@AAAAAA@@@@@@??????????????????@@@@@@@@@????????????>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCAAABBBDDDEEEDDDBBB@@@???BBBBBBBBBCCCCCCCCCCCCDDDAAACCCCCCCCCCCCCCCEEEGGGGGGLLLUUUcccttt}}}```SSSGGGDDDEEEEEEEEEGGGIIIKKKMMMOOOOOOOOONNNMMMMMMMMMOOOSSSUUUXXXaaakkkvvv111111111111111111111111//////000000111111111222...///000111111000///............------.........***,,,............000111///......------///000111***...222444333333555777333333444444555666666666555555666666666666555555444555888:::===???@@@@@@???@@@AAA@@@>>><<<======@@@DDDKKKQQQVVV[[[```ccc^^^]]][[[YYYZZZ]]]```bbbcccgggkkknnnnnnmmmmmmnnnqqqnnnkkkjjjhhhaaaWWWNNNGGGEEEAAA??????>>>===<<<777888;;;===>>>CCCPPP^^^sssxxxqqqqqqpppvvv}}}vvvooooooqqqssswww{{{uuuyyy|||}}}{{{rrrdddQQQ@@@>>>;;;:::<<<<<<:::;;;???===============>>>??????@@@@@@AAAAAAAAA@@@@@@???<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>?????????>>>>>>@@@AAABBBCCCCCCCCC@@@BBBDDDEEEDDDBBB@@@>>>BBBBBBBBBCCCCCCCCCDDDDDD???@@@BBBBBBAAABBBDDDFFFDDDIIISSS___nnndddVVVHHHDDDDDDDDDCCCDDDIIIKKKMMMOOOPPPOOONNNMMMNNNMMMOOORRRSSSTTT[[[cccqqq{{{111111000000//////......,,,---...000111111222222222222111111000000//////......//////...---,,,,,,......////////////......111111000000//////......///111222222222222333555333333222222333444666777666666666666777777777777999999888999;;;>>>AAACCCEEEEEEEEECCC>>>;;;999999BBBEEELLLRRRXXX\\\]]]^^^___^^^\\\ZZZYYY[[[___bbbaaaeeeiiikkkmmmnnnppprrrrrrqqqpppnnnjjjcccZZZTTTJJJGGGCCC@@@???>>>===<<<:::<<<===<<<===DDDOOOXXXmmmyyyooorrrqqqvvvwwwuuuqqqoooqqqwwwzzztttttt~~~}}}zzzzzzzzzwwwiiiYYYJJJAAA<<<<<<;;;:::::::::;;;;;;============>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>????????????AAA???===<<<>>>?????????===>>>AAABBBBBBAAA@@@???AAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDEEEDDDDDDCCCBBB???@@@@@@AAAAAABBBCCCCCCHHHHHHNNNZZZhhhzzz{{{{{{rrr]]]LLLHHHFFFBBBCCCJJJKKKMMMPPPRRRQQQOOOOOOOOOKKKLLLNNNPPPQQQTTTXXX[[[hhhqqq~~~111000000000/////////...//////000000000000////////////////////////............//////...------,,,......////////////......000000000000///////////////111222222222222333555333333222222333444666777777777777777666666666666888888888999;;;>>>@@@BBBAAABBBBBBAAA>>><<<======BBBEEEKKKRRRXXX\\\^^^_________]]][[[ZZZ[[[___bbbcccfffjjjlllnnnoooppprrrtttsssrrrppplllfff]]]WWWMMMIIIEEEAAA@@@???>>>===999;;;<<<;;;<<>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???????????????>>>>>>>>>======>>>>>>>>>?????????@@@???======?????????>>>===>>>???@@@@@@@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDCCCBBBBBB??????@@@@@@AAABBBBBBCCCGGGHHHMMMYYYgggzzz}}}{{{|||fffQQQJJJGGGCCCEEEJJJNNNPPPRRRRRRQQQOOOOOOOOOKKKLLLNNNOOOPPPRRRVVVYYYeeemmmzzz000000000000////////////111111111111000...---,,,---------------..................///......---,,,......////////////......////////////000000000000///111222222111222333555333333222222333444666777888888777777666666555555666777888:::<<<>>>@@@AAACCCCCCCCCAAA???>>>>>>@@@BBBEEEKKKRRRXXX\\\___```aaa```^^^\\\ZZZ[[[___bbbeeehhhlllnnnooopppqqqrrruuuuuutttssspppjjjbbb]]]QQQMMMGGGCCCAAA@@@???===999:::;;;::::::???GGGNNN\\\rrr{{{rrrnnnnnnuuuxxxsssqqqssstttxxxrrrqqqyyy{{{|||{{{zzz~~~uuuiii[[[MMMBBB<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>======>>>>>>>>>>>>?????????>>>>>>???@@@@@@???============>>>>>>>>>??????????????????@@@@@@AAAAAACCCCCCCCCDDDCCCCCCBBBAAA??????@@@@@@AAAAAABBBBBBGGGGGGLLLWWWeeeyyy|||vvv[[[OOOJJJGGGHHHLLLSSSTTTUUUSSSQQQOOOOOOOOOLLLMMMNNNNNNOOOPPPTTTVVVaaahhhuuu000000000000////////////111111111111000...---,,,,,,,,,,,,------.........---...............------......////////////............//////000000111111///000222222111111333444333222222222222444555666888888777777666666555555444555888;;;===???@@@AAAHHHHHHFFFCCC???===>>>???BBBEEEKKKRRRXXX]]]```bbbcccbbb```]]][[[\\\___bbbgggiiimmmooopppqqqrrrsssvvvuuuuuuuuusssnnnhhhcccUUUQQQJJJEEEBBB@@@>>>===;;;;;;;;;::::::>>>DDDIIISSSgggsssmmmkkkpppxxx~~~zzzwwwvvvxxx~~~yyyqqqpppwww~~~{{{~~~}}}xxxzzzzzzooo```RRRGGG???;;;::::::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<======>>>>>>============>>>>>>>>>??????>>>>>>@@@AAAAAA???===>>>>>>=========>>>???@@@>>>>>>>>>??????@@@@@@AAACCCCCCCCCCCCCCCBBBAAAAAA??????@@@@@@AAABBBBBBBBBFFFGGGKKKTTTaaavvvkkkYYYPPPLLLLLLNNNVVVWWWWWWUUURRROOOOOOOOONNNOOOOOOOOOOOOPPPSSSUUU]]]dddppp|||////////////000000000000//////000000000000//////---------.../////////000------...............---......////////////............//////000000111111...000111111111111222444222222111111222333555666888777777777666666666555444555888;;;>>>AAABBBCCCIIIIIIHHHDDD@@@=========BBBEEEJJJQQQXXX^^^aaaccceeedddaaa^^^\\\\\\___bbbgggjjjmmmpppqqqrrrssstttvvvuuuuuuvvvuuurrrmmmiiiZZZTTTMMMFFFBBB@@@>>>=========<<<;;;<<>><<<============>>>>>>>>>?????????@@@BBBAAA???===???>>>>>>>>>>>>???@@@@@@======>>>???@@@@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCFFFGGGKKKSSS^^^qqq~~~eeeWWWPPPOOOPPPWWWXXXXXXVVVSSSQQQPPPPPPPPPQQQQQQPPPPPPPPPSSSUUU[[[aaakkkwww////////////000000000000---...///000000111000000///////////////000000000,,,---......///...............////////////......////////////000000000000...000111111000111222444222222111111222333555666666666666777777777777777555666999<<>>>>>=========>>>@@@BBBCCCMMM\\\qqq|||tttmmmmmmrrryyyyyy{{{zzzwww}}}~~~~~~wwwuuuvvvzzz~~~yyypppbbbSSSFFF???;;;:::777777777777888999::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<============>>>>>>@@@??????@@@AAAAAA@@@>>>>>>>>>>>>?????????@@@@@@===>>>>>>???@@@AAABBBBBBDDDDDDDDDEEEDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDFFFGGGKKKRRR[[[lllqqq\\\RRRPPPQQQTTTVVVXXXXXXUUURRRQQQPPPQQQQQQRRRQQQPPPQQQSSSVVVYYY___gggqqq|||.../////////000000000111......///000000000000000000000000///////////////,,,------...//////............////////////......000000000000////////////...///111111000000222333222111111111111333444555555555666666777777888888777777999;;;???CCCGGGIIINNNOOOPPPOOOKKKFFFCCCBBBAAADDDJJJQQQXXX___dddfffhhhgggddd```]]]]]]```bbbdddgggllloooqqqsssuuuwwwxxxxxxxxxzzz{{{zzzwwwttteee^^^UUULLLGGGDDDBBB@@@===<<<<<<===>>>@@@AAAAAAHHHTTTggg}}}zzzqqqnnnpppttt|||}}}~~~uuurrrtttxxxzzz|||tttkkk]]]NNNBBB<<<999999888888888888999:::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>==================<<<<<<<<<=========>>>>>>BBB@@@??????@@@AAA@@@@@@<<<===>>>?????????>>>===>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHLLLQQQXXXhhhzzz___QQQOOOPPPPPPTTTWWWYYYWWWTTTRRRQQQOOOPPPPPPPPPOOOPPPSSSUUUWWW\\\ccclllvvv.../////////000000111111//////000000000000//////000000000///.........---,,,,,,---.../////////.........////////////......111111000000//////.........///111111000000222333222111111111111333444555444444555666777888999999888888999;;;???DDDHHHKKKXXXZZZZZZXXXRRRKKKFFFCCCAAADDDJJJPPPXXX___dddgggiiigggdddaaa]]]]]]```bbbcccfffkkkoooqqqsssvvvxxxzzzyyyzzz|||}}}}}}zzzxxxiiibbbXXXOOOIIIFFFDDDBBB<<<;;;;;;<<<>>>@@@@@@@@@BBBMMM___uuu~~~tttooooooqqqwww}}}||||||~~~wwwpppoootttyyyzzz{{{pppgggYYYKKK@@@:::888888::::::::::::;;;<<<===>>>============>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>CCCAAA>>>>>>???AAAAAAAAA:::;;;===??????>>><<<;;;>>>??????AAABBBCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFHHHMMMQQQWWWeee~~~```PPPMMMOOOMMMRRRWWWYYYXXXUUUSSSQQQNNNOOOOOOOOONNNPPPRRRUUUVVVZZZaaaiiisss~~~111///---...111222000...////////////////////////000///......///...,,,***////////////////////////666333///------...///...////////////............222222222111111111111000222222222222222222222222333444555666777777777777999999:::;;;===CCCJJJOOO^^^```aaa___YYYPPPFFF@@@AAACCCGGGKKKQQQXXX```fffiiiiiihhheeebbb``````aaaeeeiiinnnrrrtttuuuvvvvvv{{{|||~~~}}}rrriii\\\RRRLLLHHHBBB>>>AAA>>>;;;::::::<<<======???JJJYYYkkkyyyrrrooopppuuu}}}zzz}}}}}}{{{zzzyyyxxxyyyvvvssspppoooqqqsssuuu{{{~~~xxxmmm\\\JJJAAA>>>;;;::::::999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>===============<<<<<<;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDDDDCCCBBBBBBAAAAAADDDDDDFFFLLLUUUcccxxxdddPPPKKKMMMOOOTTTXXXYYYWWWSSSRRRRRRRRRQQQPPPOOONNNOOOPPPQQQUUUVVV\\\dddllluuu111///......111111000...////////////////////////000///...///111111000...////////////////////////111///---,,,...000000000---.........//////000000000000000111111222222222222222222222222222222222444555666666777777777777::::::;;;<<>>>>>>>>>>><<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@BBBCCCCCCCCCDDDCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBEEEDDDFFFKKKRRR^^^qqqeeeQQQKKKMMMLLLQQQVVVYYYXXXUUUTTTSSSRRRQQQPPPOOONNNOOOPPPPPPTTTTTTYYYaaahhhqqq111///...///000111000...////////////////////////......---///111222222111////////////////////////...---,,,---///000///...,,,,,,---...///000111111...//////000111222333444222222222222222222222222666666777777888777777777:::;;;<<<===@@@EEELLLQQQ```aaacccaaa]]]UUUMMMHHHAAACCCFFFIIINNNUUU]]]ccckkkkkkkkkhhhdddaaa``````___ccchhhllloooqqqtttvvv{{{|||}}}~~~zzzqqqdddYYYRRRMMMHHHDDDCCC@@@===;;;<<<======<<<@@@DDDJJJVVVkkkwwwqqqrrruuuvvv~~~yyy|||}}}xxxsssnnnkkkiiihhhggggggkkkpppvvvyyy}}}}}}uuummm^^^PPPBBB<<<:::888888999999999:::;;;;;;<<<<<<===============>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>;;;<<<<<<======>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFEEEDDDDDDCCCCCCFFFEEEFFFJJJOOOXXXiiixxxeeeQQQKKKLLLHHHMMMTTTXXXYYYXXXVVVUUURRRQQQPPPOOONNNOOOPPPPPPSSSRRRUUU\\\ccclllzzz000/////////000000000///////////////////////////---,,,+++,,,...000/////////////////////////////////...---.........+++)))---------...///000000111/////////000111222222222222222222222222222222222777777888888888888777777999:::<<<===@@@EEEKKKOOOXXXZZZ[[[ZZZWWWQQQKKKGGG@@@BBBDDDGGGLLLTTT\\\bbbkkklllllljjjeeeaaa___^^^^^^aaafffjjjmmmppptttwww{{{{{{|||}}}~~~}}}uuuiii^^^VVVOOOJJJGGGDDDAAA>>><<<======<<<<<>>>>>>>>>>>======>>>>>>======<<<;;;<<<<<<<<<============>>>===========================<<<:::888888:::<<<===<<<<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCFFFEEEGGGJJJMMMTTTcccqqqzzzyyyfffRRRJJJJJJFFFKKKRRRWWWZZZYYYVVVTTTSSSRRRPPPOOONNNNNNOOOPPPRRRQQQSSSYYY___ggguuu///000000000/////////000////////////////////////000...,,,,,,---.........////////////////////////---------...///...+++(((///////////////.........000000000000000000000000222222222222222222222222666777777888888888888777888999;;;<<<>>>BBBGGGKKKOOOQQQRRRRRRPPPLLLHHHEEE@@@AAACCCFFFKKKSSS\\\bbbkkklllmmmlllgggbbb___^^^^^^aaaeeeiiilllpppuuuyyy{{{{{{|||~~~yyynnncccZZZRRRLLLIIIEEEBBB???>>>>>>===<<<;;;>>>@@@DDDMMM[[[nnnyyysssooorrrvvv||||||ssskkkbbbaaaaaaccchhhnnnuuuyyyzzz}}}}}}{{{zzzvvvlll```NNNEEE===;;;;;;999:::<<<999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>>>>????????????>>>======<<<<<<<<<============>>>===========================<<<:::888888:::<<<=========>>>>>>>>>>>>??????????????????AAACCCDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBEEEEEEGGGKKKMMMSSS```mmm}}}|||ppppppwwwfffRRRIIIHHHFFFJJJPPPVVVYYYYYYVVVTTTSSSRRRPPPOOONNNNNNOOOOOOQQQPPPSSSXXX]]]dddqqq}}}...000111000///...///111////////////////////////222000......///000000000////////////////////////******+++---///000///---000000//////............111111000000000/////////222222222222222222222222444555666777888888888888888999:::;;;<<>><<<:::===>>>CCCLLLVVVdddyyytttlllmmmooosss{{{vvvllldddcccccceeeiiipppvvvzzz{{{|||{{{yyyxxxrrreeeXXXHHHAAA<<<;;;;;;999:::===999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>>>>????????????>>>======;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>??????????????????????????????>>>???@@@BBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBBDDDDDDGGGKKKMMMQQQ\\\hhhxxxuuuhhhhhhooowwwhhhSSSIIIFFFFFFIIIMMMSSSXXXYYYWWWUUUTTTRRRQQQOOONNNNNNNNNOOOPPPPPPRRRWWW\\\aaalllwww...000111111......///111////////////////////////111///------///111222222////////////////////////+++++++++---///000000///.........////////////////////////000000000000000222222222222222222222222222333444666777888999999999:::;;;;;;;;;===@@@CCCEEEFFFGGGHHHHHHHHHFFFEEE>>>???AAAEEEKKKTTT___fffnnnqqqsssssspppkkkgggeeeaaabbbdddfffiiinnntttxxxzzz|||zzzqqqeeeYYYPPPKKKGGGDDDBBB@@@???>>>;;;999<<<<<<@@@GGGNNNYYYnnn{{{qqqkkkkkkmmmrrr|||yyyoooeeeeeeeeeggglllssszzz~~~~~~~~~{{{xxxuuunnn^^^PPPCCC===:::;;;:::888999<<<999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>===============<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>======>>>???BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEHHHKKKLLLNNNWWWbbbsssrrreeeeeeiiinnnzzzlllVVVJJJGGGEEEFFFIIIPPPWWWZZZZZZYYYTTTSSSQQQOOONNNNNNNNNNNNNNNNNNQQQWWWZZZ^^^hhhqqq}}}...000222111...---///111////////////////////////---+++******---000222222////////////////////////000...------...///...,,,,,,------...///000111111------...///000111222222222222222222222222222222111222333555777888999999:::;;;<<<;;;;;;<<>>???AAAEEEKKKUUU```hhhooosssvvvwwwtttooojjjhhhaaabbbdddeeehhhmmmssswwwyyy|||~~~vvviii\\\RRRMMMGGGEEEBBBAAA@@@>>>;;;999;;;:::===BBBGGGRRRhhh}}}yyyllljjjjjjmmmuuu}}}rrrffffffgggiiiooovvv}}}|||wwwsssjjjYYYJJJ@@@;;;999:::999777888;;;999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEHHHKKKKKKKKKTTT]]]nnnrrreeeeeehhhkkkuuunnnXXXLLLHHHCCCDDDGGGNNNVVV\\\]]]\\\TTTSSSQQQOOONNNNNNNNNNNNLLLLLLQQQVVVYYY\\\eeemmmxxx