BM6P6(@ ---,,,***+++---//////...////////////////////////111222333333222111000///...///000222444666777888888888888777666555444333222333444555666666666666666666666666777777777777888777555444333333444555222222111111111111111222111111111222333444555666555666888999999777555333444444555555666666777777333222///,,,+++++++++,,,+++++++++************))))))((((((((((((((()))***+++***)))'''''''''((((((&&&&&&''''''((()))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((())))))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''$$$!!!!!!$$$&&&%%%###%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&)))+++))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))***)))((((((((()))***+++,,,+++******))))))*********++++++,,,,,,------.........------------......//////000000111111111222222333444555666666666666444444333222222111111000000000111111111000000//////...------...///000111000000////////////000000000000000000000000000000////////////////////////,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,++++++---///...---........................///000111111111///...---...///000222444555777777333333444333333222111000222333444555666666666666666666666777777777888888888777666444333333333444222222111111111111222222333333333333333444555666666666777777777666555444444444444444555555555666444222///---,,,+++,,,,,,+++++++++*********)))))),,,+++***))))))((())))))))))))(((''''''((()))***((((((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$######&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************************************...---,,,++++++,,,------,,,++++++*********************+++,,,,,,------.........------------....../////////000000000111111111222222333444444444444333333222222222222111111000000111111111111000000//////.........///000111......------------......////////////////////////........................+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++,,,.........---------------------------.........///......---,,,...///000222333555666777333444444555444444333333333333444555555666666666777777777777888888888888888888666555333333333333222222111111111111222222444444444444555555555555777666666555555555555555333333333444444444444555333222000...---,,,,,,---++++++*********)))))))))------+++***)))(((((((((''''''''''''((()))***+++))))))(((((('''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((''''''''''''''')))(((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))************************//////...---,,,,,,,,,---+++++++++************)))******++++++,,,---------......------------...............///////////////000000111111222111111111111111111222222222222222000000000000111111000000/////////...//////000111......------------......////////////////////////------------------------*********)))))))))((((((************************)))))))))(((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++,,,...///...,,,---------------------------------...------------//////000222333444555666333333444555555555555555444444444444555555666666777777777777888888888999888888777555444333222222222222111111111222333333666666666666666555555555777666444333222333444555444444444444444444444444333222000///------------************))))))))))))++++++***)))((((((((()))''''''''''''(((((())))))(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$'''***)))%%%######%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))))))))))))))******+++(((((((((((((((((((((((('''''''''((((((((())))))************************------,,,+++***)))))))))++++++++++++******))))))*********+++,,,,,,------...------,,,,,,------...........................///000000111111000000000///000000111222333333333000000000000000111111111000000000000000000000111000000////////////000000////////////////////////------------------------+++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++++++++---//////...---------------------------...................../////////000111333444555555///000111222222222222222555555444444444555666666666777777777777888888888777777666666444333222222222222111111222333333444555666777777777666555444777555333111111222444555444444444444444444444444111111000///...---------*********)))))))))(((((('''''''''''''''((()))***((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((('''&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$'''******&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%)))))))))))))))******+++((((((((((((((((((((((((((((((((()))))))))******************************+++++++++***)))(((((('''***++++++++++++***)))((())))))***++++++,,,,,,---------,,,,,,,,,,,,------............------------///000000111111111111000//////000111222222333444000000//////000111222222111111111111111111000000000000////////////000000........................------------------------,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))***---000111///...------------------------//////.........///000000//////000111222333444444111222333444444444444444666555444333333444666666666666666666777777777777666666666666555444333222222222111222222333444555444555666777777666555555555444222111000111333444444444333333333333222222/////////...------,,,,,,******)))))))))(((((((((%%%%%%%%%&&&'''((()))***(((((()))((((((&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((('''&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&'''))))))'''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,***)))((())))))******+++,,,,,,,,,------,,,,,,,,,,,,------...............---------...///000111222222222222//////000000111222333333000000/////////111222333111222222222222111000000......------------..............................------------------------,,,,,,,,,++++++++++++***''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''')))---000222111///........................///...------...///000111//////000111222333333444555666666777777777666666777666444333333444555666444555555555666666666666444444555666666555444333222222222222333444555555222333555777777777666555444333222111000111111222222111111111000000000000.........------,,,++++++***)))))))))((((((((((((''''''&&&''''''((()))***&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$"""#########$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!! !!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,---------,,,+++***)))***+++,,,,,,+++)))((()))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---////////////......------,,,---///000222333333333//////000000111111222222000000///...///111333444222222333333333222111000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&)))---111333222000////////////////////////...------,,,---...///000//////000111222333333444333444444444444444333333777666444333333444555666444444444444555555555666333444555666666666555444222222222222333444555666000222444666777777666555333222222111111111111111000000//////.........---------------,,,+++******))))))))))))((((((((((((***))))))(((((((((((()))$$$%%%&&&(((((((((((('''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###!!!###%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))&&&###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((())))))(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,+++***)))***,,,,,,,,,+++)))''')))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---000000/////////.........+++,,,---///111222333333000000000000111111111111000///......///111333444222333333444333222111000000000////////////000000........................************************************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''---...//////000/////////111000///...---,,,++++++,,,,,,,,,---------......//////000111222333444444333333333333333333333333444444444444444444444444333333333333333444555666555555555555555555444444333222000111222333333222333333444444444333222111111111222222222222111111333222000........./////////,,,))))))+++,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$'''$$$!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%$$$"""#########$$$%%%&&&'''(((###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&(((((((((((((((''''''&&&)))************+++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******///...,,,++++++,,,...///------............------000000000111222222333333333222111/////////000000000///.........000111222000111222222333333333333111111111111000///---------,,,++++++******++++++++++++++++++++++++++++++++++++***)))(((((()))))))))((('''''''''''''''(((&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++,,,,,,---........................------------,,,,,,,,,---------......//////000000111111222222111111222222333333333444444444444444444444444444444444333333333444444555444444444444444444444444444222111111222333333222222333333444444333222111000111111222222111111000222111000///............///,,,))))))+++,,,+++***************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$(((%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&$$$"""$$$$$$$$$$$$%%%&&&''''''"""######$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%&&&((('''&&&&&&%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******(((((('''''''''(((((())))))((((((((('''''''''&&&%%%&&&''')))******++++++)))************+++++++++******))))))))))))***************************************++++++,,,,,,,,,///---,,,++++++,,,---///------............------......///000000111111222222111000/////////000000000//////......///000111111111222222333222222222111111111000000///------,,,,,,++++++******+++++++++++++++++++++++++++++++++******)))(((((())))))++++++******)))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++,,,------,,,,,,,,,------.........///,,,,,,,,,---------......//////////////////////////////000111222333333444444444444444444444444444555444444333333333333444333333333333333333333333555333222222333444333222111111333333444333222111000000111111111111000000000000000000///...---,,,---,,,***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&############""" #########$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))((((((((((((((()))((((((((('''''''''''''''&&&'''(((***++++++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))((()))***+++,,,------......---,,,++++++,,,---...------............------------......///000000000222111///......///000000000000///.........//////111222222222222111111000000000000000///......---,,,,,,,,,+++++++++************************************)))((((((((())))))---------,,,+++)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------....../////////......------------...///000111222333444333333333333333333333333555555444333222222222222333333444444444444555555666444222222333444333333000000222333333333222111///000000000000000000///...///000000///...,,,+++,,,+++***************)))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$################################################""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((((((''''''''''''((('''''''''''''''''''''''')))************)))(((((())))))*********++++++++++++******))))))******+++************************))))))***+++,,,,,,------------,,,++++++,,,------,,,------......------,,,---------...//////000000111000///.........///000000000//////............111222222222111000////////////000000///......---,,,,,,,,,,,,++++++*********************************))))))((((((((())))))***+++,,,---,,,***'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))+++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,---------......//////......---,,,,,,,,,------...///111222333333333333333333333333333333555444333222222222222222444555555555666666666777777555333333444555444333///000111222222222111000...//////000000//////........./////////---+++******+++++++++***)))))))))************************((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''########################!!!"""###$$$%%%%%%$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,------...//////000000111//////...------...///000000/////////......------111111111111000000///......////////////......---++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((())))))&&&''')))++++++***((('''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,------------,,,...---------,,,,,,++++++,,,,,,,,,---------...............---------,,,,,,......///000111222222333333333333333333333333333444333333222222222222333555555555666777777888888888666444444555555444333000111111222111000///.........////////////..................---,,,+++***)))***,,,+++***(((((()))************************))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$############$$$&&&'''((($$$$$$$$$$$$$$$############$$$%%%'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((()))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------......///000000000......---,,,,,,...///000....../////////...------///000000000000//////........./////////......---++++++,,,---,,,+++***)))((((((((((((((((((((((((((((((''''''(((((())))))$$$%%%'''((())))))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,------,,,,,,,,,---------..................------------000000000111111222222222222222222222222222222222222222222111222222333333444444555555666777777888999777555444555555444333111111222222111///---,,,---......//////......---///...---,,,++++++++++++(((***,,,,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&'''''' ###%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$############$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))*********)))************+++++++++,,,++++++******++++++,,,************************++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---......//////------,,,,,,,,,---//////,,,---.../////////...---......//////000/////////------...//////......---***+++,,,------+++***((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''(((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,+++***))))))******+++---......///,,,,,,,,,---------..............................111111111111111222222222222222222222222222222222111111111111222333444444333333444444555666777777999777555555555555444333222222222222000...,,,+++---..................---///...,,,+++******+++,,,'''***---,,,)))'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''&&&$$$###"""###$$$$$$###&&&))))))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$&&&'''(((((( $$$$$$######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$### ######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%""" """%%%'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***************)))(((((()))************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))***+++,,,------...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,---......---,,,,,,+++,,,---...///+++,,,.../////////......------...///000000000///------......///......---***+++,,,------+++***((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))...---,,,,,,++++++++++++---------............///------------.........///...---***)))))),,,000222444444444444444444444444444444444444444444444444444444444444444444444444666666666666666555555555111111000000//////......---,,,+++******+++,,,---,,,,,,,,,,,,++++++***)))(((((((((((('''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######### !!!!!!"""""""""######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%((((((((('''&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&######""""""""""""############$$$%%%%%%%%%%%%$$$%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''')))***+++&&&''''''((((((((((((((()))***+++***)))((()))***))))))(((((((((((()))***))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++,,,+++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------+++,,,------......------------......//////000000...............---------***+++++++++***)))'''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************,,,,,,+++*********++++++------------............------........./////////000...---,,,---///111333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444222111111000///.........,,,++++++++++++++++++,,,+++++++++++++++***))))))***))))))))))))((((((((('''''''''''''''((()))))))))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))(((''''''((('''''''''''''''((()))***'''(((((()))***))))))))))))***+++***)))((()))+++))))))((((((((())))))***)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,------+++,,,------......------.............../////////......------------,,,,,,***+++++++++***)))'''&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%************++++++++++++******))))))******++++++,,,,,,,,,---------............/////////000000000000000000000111222333444333333333333333333333333333333333333444444444444444444444444333333333333444444444444444444444444333333222111///...------+++++++++,,,,,,+++++++++******+++++++++***))))))************))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((&&&#########%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))''''''''')))(((((('''''''''(((((()))((())))))***************)))***++++++***)))***+++******)))))))))))))))***))))))))))))))))))))))))'''(((((()))***+++,,,---++++++++++++++++++++++++((())))))***+++,,,------******++++++,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------..................------......---------,,,,,,,,,******+++******)))((('''************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))*********++++++******)))******+++,,,---+++,,,,,,,,,------------////////////000000000000000000111222333333333333222222222222222222222222333333333333333444444444444444444333333333333333666666666666666777777777444444222111///...---,,,***+++,,,------,,,+++******+++++++++++++++***************)))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((******)))&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%''')))((((((''''''''''''((((((((()))************))))))***++++++******+++,,,++++++***)))))))))******))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------///......------,,,,,,,,,//////......------,,,,,,************))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******+++++++++++++++,,,---...++++++++++++,,,,,,,,,---////////////000000000000...///000222222222222111222222222222222222222222222222222333333333444444444444333333333222222222444555555555666666666777444444333111000...------***+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,+++))))))(((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$"""""""""###%%%'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$&&&''')))((((((''''''''''''(((&&&'''(((((())))))((((((((()))++++++******+++,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))******+++++++++++++++,,,+++++++++,,,,,,,,,------+++,,,------......------......------,,,,,,++++++000000//////...------,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))))),,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,....../////////000000000---...///000000111000000111111111111111111111111111111222222333333444444444444333333222222111111111111111222333333444444444444333222000///......+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%############""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))(((((('''''''''(((((()))&&&&&&'''((((((((((((((('''(((******))))))***,,,------,,,+++************))))))))))))))))))))))))******)))))))))(((((((((++++++++++++++++++++++++,,,,,,+++***)))(((((('''******++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,++++++000000///...---,,,,,,+++******))))))))))))******''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********---,,,++++++++++++++++++************++++++++++++------........./////////---------...//////000000111111111111111111111111000111111222333333444444444444333333222111111000//////000111111222333333333333222222111000//////,,,++++++++++++++++++,,,(((((()))***************)))))))))((((((((((((''''''''''''''''''((())))))&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%$$$######$$$%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((''''''&&&((()))'''''''''''''''((()))***''''''((()))))))))))))))%%%'''((()))((((((***+++......---++++++*********))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++++++++******))))))((((((++++++******************++++++,,,,,,,,,,,,------+++,,,------......------++++++++++++,,,,,,,,,,,,///...---,,,+++******)))******)))(((((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))************+++++++++,,,,,,+++***)))))))))***)))************+++++++++------------.........///...---------...///000111000000000000000000000000000000111222333333444444444444333333222111000000000000111222333333444444333222222222111111000000---,,,+++******+++,,,---&&&&&&'''(((((()))((((((************))))))))))))'''''''''''''''((())))))'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%)))))))))'''$$$""""""###########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """$$$%%%%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&'''''')))***+++(((((()))***************$$$&&&(((((('''((()))+++///...---,,,++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++))))))))))))************++++++******************++++++,,,,,,,,,---------+++,,,------......------*********++++++,,,,,,---------,,,+++***)))((('''******)))(((((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((((((***,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,..................------///...,,,,,,,,,---///111111222333222000000000111111222333333111111222333333222111111000000111111222222222222222222222222222222222111111111000000------,,,+++************+++++++++******(((''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&$$$######$$$%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$ ###&&&(((***)))(((&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""&&&&&&%%%$$$$$$######"""########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###&&&%%%$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""""""""############%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$###"""""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((('''&&&&&&%%%%%%(((((('''((()))***))))))***(((((()))***+++***)))''''''((()))***+++,,,,,,((((((((((((((()))*********++++++,,,,,,++++++***((()))*********)))'''&&&******+++++++++******)))------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,++++++******++++++)))))))))***)))((('''''')))((('''&&&&&&&&&&&&&&&)))))))))((((((''''''''''''''''''''''''''''''''''''%%%$$$###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$((()))***)))((((((***,,,000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,...///111000111222111///...///000111222333333111111222333333333222111111111111111222222222222222222222222222222111111111000000000...---,,,+++************+++++++++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&$$$######$$$%%%%%%$$$%%%%%%$$$#########$$$$$$ """$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((('''((()))***))))))***(((((()))***+++***)))************))))))))))))((((((((((((((()))*********++++++,,,,,,++++++***((())))))***)))((('''&&&******+++++++++******))),,,,,,------,,,,,,++++++////////////////////////------,,,,,,,,,+++++++++,,,,,,++++++*********+++)))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$((()))***)))((((((***,,,000000///...,,,+++******++++++,,,,,,,,,,,,,,,,,,........................///...---------...///000///000111000.........///111222333222111111222333333333333222222222111111000000000000000000000000111111111111000000000000......---,,,++++++++++++******+++******)))((('''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&$$$######$$$%%%%%%$$$######""""""######$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***(((((()))***+++***)))************))))))))))))((((((((((((((()))************++++++++++++******)))))))))))))))((('''''')))******+++++++++******++++++,,,,,,------,,,,,,////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,++++++***************)))((('''''''''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%((()))***)))((((((***,,,///......---,,,+++******+++++++++++++++,,,,,,,,,---------...............///......---...///000000000111111111///...///000000222333222111000111222333333333333333222222111000000000000000000000000111111000000000////////////...---,,,++++++++++++***************)))((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$"""###$$$%%%%%%$$$######"""######$$$%%%&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$"""!!! """$$$%%%%%%%%%&&&&&&'''(((((()))'''((())))))(((((()))******(((((((((***+++***)))''''''((()))***+++,,,,,,((((((((((((((())))))*********++++++++++++******)))))))))))))))(((((('''))))))***+++++++++******)))***+++,,,------------------------------------,,,,,,,,,++++++++++++***+++++++++++++++******)))+++)))'''&&&%%%&&&((()))(((''''''&&&&&&&&&''''''((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%((()))***)))((((((***,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------.........//////............//////000000111222333222000///000111000111222222000000111222222222333333333222111000////////////////////////000000000/////////............---,,,++++++++++++)))************))))))((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$###"""!!!"""$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$"""!!!"""###%%%'''$$$%%%%%%&&&'''((())))))&&&(((***)))(((''')))+++***(((((((((***+++***)))''''''((()))***+++,,,,,,((((((((((((((())))))***)))******++++++******)))***))))))(((((((((((((((((()))***+++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++***)))(((***)))'''%%%%%%&&&((()))''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%((()))***)))((((((***,,,)))******++++++,,,,,,---))))))******+++,,,,,,,,,,,,,,,------.../////////....../////////000000000111222333222111000000222000111222111000000111222111111222333222111000///////////////////////////////////////............------,,,+++************))))))************))))))(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&(((******'''''')))+++***(((((()))***+++***)))************))))))))))))((((((((((((((()))******))))))************))))))******)))(((((((((((((((((()))***+++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++++++++***(((''')))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&((()))***)))((((((***,,,************++++++++++++((())))))***++++++,,,,,,,,,,,,------...//////000......///000000000000000000222222111000///000111///111222111000///000222///000111222222000///---000000000000000000000000/////////.........------,,,,,,+++***))))))))))))))))))************))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&''''''((((((%%%(((+++***'''&&&))),,,***(((((()))***+++***)))************))))))))))))((((((((((((((()))******))))))************))))))+++***)))((('''(((((()))(((((()))++++++,,,,,,+++***+++,,,,,,------------------------------------++++++++++++************))))))+++++++++***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&((()))***)))((((((***,,,,,,+++++++++******))))))((())))))***++++++,,,,,,,,,,,,------...///000000......///000000000000000///111111000///...///000///111222111000///000111...///111222111000...---111111111111111111111111//////.........---------,,,+++***)))((((((((((((((())))))*********))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$#########$$$&&&'''""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""%%%&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&'''(((""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""""""""#########!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%(((+++***'''&&&))),,,***(((((()))***+++***)))''''''((()))***+++,,,,,,((((((((((((((()))******))))))************))))))+++***((('''''''''((()))(((((()))++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))+++,,,+++***((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&***)))))))))))))))***+++))))))***++++++++++++***))))))***++++++,,,------,,,,,,------.../////////,,,------...///000111111///000111111111000...---///000111000//////111333111111111111111111111111111222222222222111000000,,,---.........---,,,+++---,,,+++***))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&***'''$$$###&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$###"""###$$$&&&'''########################%%%&&&'''&&&$$$###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""""""""""""""""""""%%%((('''$$$!!!"""############$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''((('''%%%###""""""######%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""############"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%&&&(((***###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''((()))))))))'''''''''''''''((()))*********)))((('''&&&%%%%%%))))))*********((('''%%%)))***+++***)))((()))***&&&''')))***)))(((&&&%%%&&&''')))*********)))(((*********)))))))))))))))***)))((()))***+++***(((***)))(((''''''((()))***)))************+++++++++000///---,,,,,,---...000,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******))))))***++++++++++++*********+++,,,,,,---......,,,,,,------.../////////------......//////000000///000111111111000...---.../////////......000111111111111111111111111111000000111111111000//////,,,---.........---++++++---,,,+++***))))))))))))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&######%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$#########$$$%%%%%%########################%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$############$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''((('''''''''(((***+++***)))((()))***((()))***++++++)))((('''''''''((()))))))))))))))***)))))))))))))))))))))***)))((()))***+++***((())))))(((((((((((())))))))))))*********+++++++++...---,,,++++++,,,------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))))))))))))))))))))***++++++++++++***(((((())))))***+++++++++,,,,,,,,,---......//////.........//////////////////000111111111000...---,,,---...---,,,,,,...000111111111111111111111111//////000000//////...---,,,---.........---+++***,,,+++***))))))(((((())))))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''%%%######$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############""""""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%$$$$$$"""""""""""""""#################################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((()))$$$$$$$$$$$$%%%&&&'''(((((()))******(((((()))******+++,,,,,,,,,+++))))))((((((((((((((()))******))))))))))))))))))*********)))((()))***+++***((((((((())))))))))))(((((()))))))))*********++++++************++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++***))))))(((((())))))***++++++++++++***)))*********+++++++++,,,+++,,,,,,------.../////////////////////.........///000111111111000...---,,,---------,,,,,,...000111111111111111111111111///000000000000///......,,,,,,---...---,,,+++***+++***)))((((((((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%###"""!!!########################$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&""""""$$$&&&%%%###""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%'''((('''(((***)))(((((()))***++++++,,,,,,,,,+++***))))))((('''''''''(((***+++)))))))))))))))************)))((()))***+++***((('''((()))******)))((('''))))))))))))************)))******++++++++++++***,,,,,,,,,+++++++++******++++++++++++*********)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%------+++***))))))))))))))))))***++++++++++++***---------...............++++++,,,,,,---.........///////////////.........///000111111111000...------...///...------///111111111111111111111111111000000111111000000///...+++,,,---------,,,+++***))))))(((((('''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###$$$$$$%%%$$$###!!! ###########################$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---)))$$$###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""########################$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######%%%&&&'''&&&&&&'''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&((())))))(((((()))******************))))))((()))((('''''''''(((***+++(((((())))))***************)))((()))***+++***((('''((()))******)))((('''(((((()))))))))***************+++,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++***************))))))***++++++++++++***************+++++++++++++++++++++,,,------...............//////////////////000111111111000...---...///000///......000222111111111111111111111111000111111111111000//////+++,,,---------,,,***)))((((((''''''''''''((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##################""""""########################"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################***(((&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""######$$$######""""""###$$$&&&'''((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###%%%'''(((((('''&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%***)))((('''&&&&&&&&&&&&%%%'''(((((((((((()))+++******))))))((((((((((((((((((((((((((()))******((((((((()))******++++++***)))((()))***+++***((((((((())))))))))))((((((((((((((()))))))))******++++++,,,,,,---.........,,,,,,,,,+++++++++******++++++*********)))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++******+++++++++))))))***++++++++++++***((((((((((((((((((((((((***++++++,,,,,,---......------......//////000000///000111111111000...---...///000///......000222111111111111111111111111//////000000//////...---++++++,,,---,,,+++***)))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((%%%###$$$%%%"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###""""""""""""######$$$########################!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$#########$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! ######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''"""######$$$%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%&&&((()))'''%%%######$$$%%%'''%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%&&&(((((('''((()))+++******)))(((((((((((((((''''''((()))))))))))))))'''(((((()))******++++++***)))((()))***+++***((())))))(((((((((((())))))(((((((((((()))))))))***,,,,,,++++++,,,---///000,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***++++++,,,,,,))))))***++++++++++++***...---------------------***++++++,,,,,,---......,,,------...///000111111///000111111111000...---.../////////......000111111111111111111111111111......//////......---,,,++++++,,,---,,,+++***)))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''$$$""""""$$$""""""######$$$$$$$$$$$$"""""""""######""""""""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&###"""!!!!!!!!!###$$$%%%########################!!!###$$$$$$######$$$&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%###"""###%%%$$$#########""""""!!!!!!$$$%%%'''(((((('''%%%$$$$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" ######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&###$$$$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&)))'''###!!! """%%%&&&###$$$$$$%%%&&&(((((()))$$$%%%'''((()))(((((('''%%%&&&(((((('''((()))++++++******)))((()))))))))&&&''')))*********)))((('''(((((()))***+++++++++***)))((()))***+++***(((***)))(((''''''((()))***(((((((((((()))))))))))),,,+++*********,,,///000,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%************************///...------,,,+++******...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222222111111111111111111222111111000000000000000111222222222222111000000...,,,++++++---......---,,,,,,,,,+++++++++******'''((()))******)))((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%***%%%!!!!!!$$$&&&$$$!!!######$$$%%%%%%%%%%%%$$$$$$###"""%%%)))+++(((%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$###"""!!!!!!"""$$$''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))***&&&$$$&&&+++,,,(((###((('''''''''''')))***+++*********)))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&&&&''''''((((((((()))******++++++++++++,,,,,,---...//////******))))))))))))******,,,+++***)))(((((((((((())))))))))))************(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&************************,,,,,,++++++***)))((((((///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111111111111111111111111111000/////////000111222222111222222222222111000000000...,,,,,,.........---,,,+++++++++************''''''((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$######""""""%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&### $$$&&&$$$"""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$""""""###%%%'''(((&&&%%%%%%&&&########################""""""#########$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))+++************+++******,,,+++***)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++*********)))))))))))))))++++++,,,,,,---.........******))))))))))))******++++++***((((((''''''(((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&************************+++++++++******)))))))))------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111111111111111111111111111.........///000111333333111111222222111111000///111///------......---,,,************))))))))))))&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###  ###%%%%%%#########$$$%%%%%%%%%%%%$$$"""%%%'''%%%"""!!!$$$(((%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! ###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""###%%%%%%###"""#############################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############### !!!"""###$$$&&&&&&'''$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***+++,,,***((((((***---+++***)))(((''''''''''''))))))))))))))))))******))))))))))))))))))))))))'''((()))***++++++++++++++++++******)))(((((('''+++++++++,,,,,,------...******))))))))))))*********)))((('''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&************************------,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111000000000000111111111111.........//////000222222111111111111111000000///111///---,,,------,,,***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%###!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%$$$#########$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$##################$$$############$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''%%%%%%&&&(((***%%%&&&&&&&&&'''(((((())))))))))))))))))*********))))))))))))))))))))))))%%%&&&''')))))))))((('''************))))))((((((***+++++++++,,,,,,,,,---******))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&************************,,,,,,,,,,,,,,,,,,------)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111//////000000000111111111000000///////////////000000111111111111000/////////---+++***++++++***(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###""""""######'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$(((%%%!!!!!!"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$######"""'''(((((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$###""""""###$$$$$$"""""""""######$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++&&&""""""%%%((('''&&&&&&''''''((()))))))))***(((((())))))************))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((())))))*********************+++++++++++++++******))))))))))))******(((''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&************************)))))))))******++++++,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111...//////000000111111111111000//////.........///000000111111000000///...---+++))))))******)))((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%%%%$$$((($$$!!!!!!$$$%%%### ###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$######"""$$$%%%%%%###!!!!!!"""###########################$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%!!!!!!""""""###$$$$$$$$$$$$###""""""$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((---(((###$$$))),,,)))&&&,,,,,,,,,,,,+++***)))(((((((((((()))******++++++))))))))))))))))))))))))++++++++++++***)))(((''''''(((((()))******++++++******************************))))))))))))******(((''''''&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&************************(((((()))***++++++,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111......//////000111111222//////.........//////000000000000000000//////...,,,+++))))))***++++++***((((((((())))))*********))))))'''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$######""""""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""" !!!########################$$$$$$$$$#########""""""########################%%%$$$###!!!!!!###$$$%%%!!!!!!!!!"""###$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%'''''''''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))+++)))((()))+++,,,***(((***++++++++++++)))(((''''''(((((()))******++++++))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))******************************)))******))))))))))))******((('''''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******************************+++,,,---......///+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111---......///000111111222---------...///000111222000000000000000//////...,,,+++)))***+++,,,,,,+++(((((())))))******++++++***)))'''&&&%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########!!!###$$$$$$###############$$$%%%%%%%%%%%%$$$ $$$''''''$$$"""###%%%#########$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%&&&%%%$$$"""!!!###############$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###!!!"""$$$&&&(((###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%(((((('''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################%%%$$$"""!!!!!!"""$$$%%% !!!!!!"""###$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''''')))(((&&&%%%$$$%%%%%%&&&################################################%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))++++++)))((()))***$$$%%%&&&((((((((((((''''''(((((()))***+++++++++))))))))))))))))))))))))''''''&&&&&&&&&(((***+++++++++******)))(((((((((*********)))))))))))))))******))))))))))))******(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&*********))))))))))))((()))***,,,------,,,***)))***++++++,,,,,,++++++***)))******++++++,,,------,,,------...///000111111......//////000000111111////////////000000000000---...///000000///...------,,,++++++******++++++((()))***+++++++++******((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######((('''&&&%%%$$$%%%&&&&&&###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$"""###&&&'''%%%###%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%'''((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###!!!$$$$$$#########$$$%%%&&&'''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$$$$&&&$$$!!!!!!###%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###########################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))***)))(((''''''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''')))++++++(((%%%)))*********+++++++++++++++***)))(((((()))***+++(((((())))))******++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++*********))))))))))))***,,,------,,,***)))***++++++,,,,,,++++++******++++++,,,------......------......//////000000.../////////000000000111000000000///////////////---...///000000///...------,,,++++++******+++++++++,,,---...---,,,***(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$''''''%%%%%%$$$%%%&&&&&&###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%###!!!"""$$$%%%###!!!######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$$$$%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***)))(((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((++++++(((&&&))))))))))))*********++++++***)))(((((()))***+++))))))))))))))))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++++++++*********+++,,,------,,,+++******++++++,,,,,,++++++***+++,,,,,,------...//////.........///////////////////////////000000000000111000000//////.........---......//////......---,,,,,,+++************+++---...///000///,,,)))'''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%#########%%%&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''')))((((((''''''(((((()))))))))((((((''''''(((((())))))))))))))))))))))))************************************************(((((('''(((******(((&&&(((((((((((())))))))))))******))))))))))))******)))))))))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,---.........///////////////.........////////////000000000000111111000///......------------------------------,,,++++++***************+++---///000///,,,)))''''''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$!!!!!!"""###############$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$######$$$&&&&&&$$$"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''((((((((((((''''''''''''(((((((((((()))***))))))))))))))))))***)))))))))(((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---------,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++************+++,,,,,,------///////////////.........000000000000////////////111000000///...------,,,------,,,,,,,,,,,,------,,,+++******))))))******((()))+++------+++)))(((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%###""""""###%%%%%%###$$$$$$$$$######$$$$$$###############"""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$############"""!!! !!!!!!!!!"""%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((''''''''''''(((&&&'''''''''(((((((((((()))))))))******))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++,,,,,,---.........///////////////000000000000////////////000//////......------------,,,,,,++++++,,,,,,---++++++***))))))))))))***&&&''')))*********))))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""######!!!!!!"""###$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%&&&$$$###$$$%%%%%%$$$"""######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$### !!!"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))************************'''''''''''''''''''''''''''(((((('''&&&&&&''')))''''''''''''(((((((((((())))))************))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++*********++++++,,,------...------......//////000000111000000000/////////...........................---,,,+++******+++,,,---++++++***)))))))))))))))))))))((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$&&&%%%###"""$$$&&&###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$&&&&&&&&&&&&&&&'''%%%###"""###$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((((('''%%%%%%'''***''''''((((((((()))))))))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++,,,------......///,,,------...///000111111111111000000/////////...---------...............---,,,+++******+++,,,---+++******))))))))))))))),,,+++)))'''&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&''''''&&&%%%###!!!###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""&&&(((***)))'''&&&'''***"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% """$$$''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&"""%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''######$$$$$$$$$$$$######"""###$$$&&&''''''&&&&&&)))&&&###""""""$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$##################$$$########################$$$$$$$$$$$$%%%&&&&&&''' !!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%###""""""$$$&&&'''%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((((('''$$$$$$'''***(((((((((((())))))))))))((()))***++++++***)))(((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++///+++((()))...111000---000000222222111///---+++222222222111///---***)))*********))))))))))))(((******))))))((((((''''''***)))(((''''''((()))***###%%%'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$############''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""$$$%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&###%%%&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((()))******+++(((((((((((())))))))))))+++++++++*********))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""'''&&&&&&%%%&&&'''((()))'''&&&$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,000---***+++///222111///000000000111000...---,,,......------...///000111++++++*********)))))))))***)))))))))((((((((('''***)))(((''''''((()))***%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))******''''''''''''((((((((((((*********))))))(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&***)))'''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&'''))))))&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,---------...,,,++++++***++++++,,,,,,111...,,,---111333222000/////////......------,,,...---+++***+++...111444,,,+++++++++************))))))))))))(((((((((((()))((((((''''''(((((()))'''(((((()))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$#########$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""" """&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''')))(((((('''''')))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++,,,,,,,,,------++++++******++++++,,,,,,000...---...000222111//////...---,,,,,,,,,,,,---111///---,,,+++,,,---...,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&%%%$$$############$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++)))))))))***+++++++++,,,)))*********+++++++++++++++*********++++++,,,---...------.../////////......------,,,,,,,,,,,,---000//////...,,,+++)))(((,,,,,,,,,+++++++++******(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++***************+++++++++))))))))))))************************+++,,,------,,,,,,------------,,,,,,------------------------+++,,,---...---,,,***))),,,+++++++++************(((((((((((())))))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))))))))******(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++++++++++++++++++++++++++++++++***************))))))*********+++++++++************+++,,,---...+++,,,......---,,,,,,,,,,,,---...//////...---,,,+++++++++++++++,,,,,,,,,++++++*********)))))))))'''((((((((()))))))))***&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&++++++++++++++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,************+++,,,---...+++---//////...,,,,,,,,,+++---///000000///---,,,///---+++)))(((***+++---*********))))))))))))((('''((((((((())))))******%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''(((&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&& """###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&&&&'''((('''''''''))))))))))))))))))))))))'''(((((()))***++++++,,,&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&++++++************++++++((()))***************)))))))))************))))))((()))***++++++***)))(((++++++,,,,,,,,,------------------------------------,,,+++***))))))))))))************))))))((((((******((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$'''((('''###"""###&&&%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''''')))***+++((((((((((((((((((((((((''''''(((((())))))******''''''&&&%%%%%%$$$######(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))&&&%%%&&&((()))'''%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!$$$&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))******+++)))))))))((((((((((((((()))******************)))((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,------------------------------,,,+++*********************)))))))))))))))++++++***)))((((((((()))%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((('''''''''((()))***((((((((((((((((((((((((''''''(((((())))))))))))((('''''''''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&((()))'''%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))******+++---,,,+++***))))))***+++************************((()))************))))))*********++++++++++++,,,---------------------------,,,,,,+++************)))))))))))))))***************))))))((()))))))))'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###"""""""""$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))******))))))(((''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&$$$""""""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******...---***((('''((()))***++++++************++++++((())))))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%(((%%%$$$%%%)))***)))&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&((("""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((('''(((((((((((((((((((((((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! &&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***))))))))))))))))))***+++***'''%%%$$$%%%&&&'''++++++***))))))***++++++)))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((())))))))))))))))))*********'''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&(((%%%$$$%%%)))***)))&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######"""!!!&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''***))))))(((((())))))***---,,,***)))((())))))***+++***)))(((((()))***+++)))((((((((()))***+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((())))))************)))))))))((())))))(((((('''((((((((((((((((((''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$###"""""""""$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((())))))''''''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))------,,,,,,,,,,,,,,,,,,***)))'''&&&&&&''')))***)))((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++***)))(((''''''***)))((((((''''''''''''''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&"""###%%%'''((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###""""""!!!!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((((((((('''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''')))***)))''''''(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&''''''(((((((((''''''***((('''&&&&&&'''(((***)))((((((((((((***,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------,,,+++***)))'''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''(((((())))))$$$'''((('''###"""###&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&!!!$$$&&&'''&&&%%%###(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$############"""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$###"""""""""###&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&&&&''')))*********)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))+++***'''&&&(((***''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((()))***++++++------,,,+++***)))((('''---+++)))((('''((()))*********************************++++++,,,,,,,,,---))))))***++++++++++++************+++,,,///111222111///---+++))))))***++++++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$#########""""""########################&&&&&&&&&%%%$$$###!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''))))))'''''''''(((%%%&&&'''&&&%%%%%%&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""$$$&&&'''&&&%%%%%%%%%%%%&&&''''''))))))(((((()))******+++++++++***************)))+++***((('''&&&'''((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((()))************)))************,,,...000222333111...+++)))(((((((((+++***((('''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%'''(((((('''&&&''''''&&&'''((('''&&&&&&'''))))))))))))))))))(((((('''***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''))))))((((((((()))******)))))))))******+++++++++***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++''''''((()))))))))))))))******)))***+++---///000444222...+++(((&&&%%%%%%***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!!!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%'''(((((('''&&&&&&'''(((((()))(((&&&&&&((())))))))))))))))))(((((('''&&&&&&''''''((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&((((((&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''))))))((((((((())))))***))))))))))))************)))(((((('''''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++'''((())))))******))))))***)))))))))***+++---...111000---***(((&&&%%%$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((########################***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((***+++&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&((())))))(((''''''((((((((()))'''&&&%%%'''((('''''''''''''''&&&&&&%%%%%%&&&'''((()))))))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((((((((((()))*********)))))))))(((((()))))))))))))))))))))***************************((((((((((((((('''''''''((()))******++++++*********)))(((((()))***+++,,,,,,,,,+++)))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((((()))++++++)))((()))***'''((((((&&&%%%$$$%%%''''''''''''''''''&&&&&&%%%)))******)))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''((((((*********))))))((((((((()))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++***)))((('''((((((******)))(((((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&''''''&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''')))+++***)))((())))))'''((((((&&&$$$###$$$&&&)))))))))))))))(((((('''"""$$$&&&((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%######%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''((((((((()))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((,,,+++++++++************((())))))******************)))((('''''''''((()))''''''(((((((((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&'''))))))'''&&&'''(((((())))))'''%%%$$$%%%&&&)))))))))))))))(((((('''!!!$$$'''((())))))(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''&&&&&&'''((()))***++++++&&&&&&'''((())))))(((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&'''(((((()))))))))))))))***)))((('''&&&'''(((((('''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''(((###$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&)))******(((&&&%%%&&&''''''''''''''''''&&&&&&%%%++++++***)))%%%!!!%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%$$$%%%&&&((()))(((''',,,,,,,,,++++++)))(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***///+++'''%%%&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$!!!###''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! %%%'''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&'''(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$'''&&&$$$#########$$$%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!!"""###$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&)))(((%%%$$$$$$%%%((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%''')))***)))'''++++++++++++***)))((('''))))))((('''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&((((((,,,)))%%%$$$%%%&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$###"""""""""""""""###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((******)))((()))))))))))))))((('''&&&)))(((''''''&&&'''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''(((((((((##################"""!!!###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$!!!"""###$$$$$$$$$###"""(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&$$$'''***,,,,,,***'''$$$''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++***((('''(((((((((''''''&&&%%%(((''''''&&&&&&'''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$ ###$$$%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((******)))(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%% """$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((($$$$$$$$$%%%&&&(((******%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&((('''%%%###$$$&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###""""""###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''((((((&&&%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((###%%%'''&&&###"""###$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%######$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""###%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$#########$$$!!!"""###$$$%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***(((((()))***+++,,,,,,---***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''######"""###%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""######$$$$$$$$$&&&###!!!!!!###%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$&&&'''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''''''''''' %%%&&&###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&(((***+++,,,))))))((('''&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%&&&''')))))))))))))))))))))))))))((((((((((((((((((((()))((('''&&&&&&'''((((((((())))))******++++++,,,***((('''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!###%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&'''((()))(((((('''(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$(((((($$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''((())))))((((((((('''&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&%%%%%%&&&))))))))))))************)))((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$******)))))))))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&'''))))))'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((***)))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%&&&&&&''''''''''''******)))(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$######"""!!!######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''((()))************))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%########################%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''(((((()))***((((((((('''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''((()))))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""%%%''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&##################$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$((('''&&&&&&&&&'''))))))***))))))(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%%%%&&&''')))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""""""""""""""############&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""""""""######$$$$$$%%%"""%%%((((((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&& !!!"""###$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***(((&&&$$$$$$&&&(((***%%%%%%%%%%%%&&&&&&'''(((############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&'''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''''''''&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''((("""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!((((((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((($$$###%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))(((((((((((($$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""'''%%%$$$$$$&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((($$$###&&&&&&""""""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''))))))'''$$$###%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((%%%$$$%%%%%%###$$$'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((&&&###"""!!! !!!###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))(((((('''''''''&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%###!!! """###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""%%%%%%###$$$)))+++***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""&&&'''&&&(((---...+++'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&%%%######%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&%%%$$$###"""!!! """%%%((())))))((('''###$$$%%%&&&&&&%%%###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&#########$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$)))***'''(((,,,,,,'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&& !!!"""###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((+++*********))))))(((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$######$$$%%%%%% ###%%%%%%###$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''+++***'''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((())))))(((((('''&&&$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&'''(((***+++---&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$""""""###&&&((('''&&&$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%%%%&&&'''(((((('''$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&########################""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$######$$$&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%$$$######$$$&&&###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&***))))))((('''((((((((($$$$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$###$$$&&&$$$%%%%%%$$$######$$$&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((('''&&&%%%$$$$$$&&&(((++++++***'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$### ###%%%$$$"""!!!$$$&&&$$$%%%%%%$$$######$$$&&&$$$#########$$$%%%%%%&&&########################""""""""""""###$$$%%%&&&&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&$$$"""!!!$$$'''+++---...,,,)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&'''((()))***(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""'''$$$###$$$((()))(((%%%"""%%%((('''%%%$$$'''***$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))'''%%%%%%&&&'''((('''#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$'''&&&$$$"""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######"""#################################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$#########$$$%%%&&&((()))+++'''$$$###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&$$$%%%%%%&&&$$$###$$$&&&''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%***((('''&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&%%%#########%%%'''((("""$$$'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%'''''''''&&&%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%(((&&&%%%############$$$########################&&&%%%$$$$$$#########$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###%%%'''((('''&&&$$$$$$%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&+++)))((('''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&''''''&&&'''&&&%%%$$$$$$&&&'''((($$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''%%%%%%%%%&&&'''&&&%%%$$$%%%%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))'''%%%%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""$$$&&&((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((('''&&&%%%$$$#########%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%(((((('''&&&&&&%%%&&&&&&+++)))(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''((((((''')))((('''&&&%%%&&&'''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%((()))((($$$###$$$''''''$$$"""###%%%&&&$$$!!!&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))$$$!!!###''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$#########$$$'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&'''&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%***(((''''''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((&&&'''((()))(((''')))((('''&&&%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((%%%((()))((($$$###$$$'''%%%###!!!"""&&&'''%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&(((((('''%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++)))$$$!!!###&&&%%%%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%(((***)))'''%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%!!!###%%%&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''''''''))))))(((&&&''''''&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''(((&&&'''''''''%%%%%%%%%&&&$$$###"""$$$&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((%%%######$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$$$$%%%&&&&&&'''&&&(((******)))((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&& """%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&%%%(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&''')))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%$$$###%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''''''''''')))***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''###$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''%%%%%%%%%''''''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((************$$$%%%%%%&&&&&&''''''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%'''$$$###$$$((()))(((%%%&&&((()))((($$$###$$$'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''))))))&&&$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''&&&$$$!!!&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%'''++++++)))%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% ###%%%(((***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%''''''&&&$$$"""!!!"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&((()))***+++'''&&&%%%&&&(((((('''&&&"""###$$$%%%'''((())))))###$$$%%%&&&((()))******'''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&((((((%%%###%%%%%%&&&'''((((((((('''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$#########$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""(((((((((''''''&&&&&&&&&######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$''')))((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((''''''''''''''''''&&&&&&''')))***)))((()))((('''&&&&&&&&&&&&&&&******))))))((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((('''%%%$$$###%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%(((***)))(((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))((((((''''''((((((((('''&&&''')))))))))((()))((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&)))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''')))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((******)))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((('''''''''((((((((('''&&&'''((()))((('''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$#########%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&)))(((''''''((()))(((&&&(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))%%%$$$$$$$$$$$$%%%&&&&&&)))(((''''''(((((('''&&&((((((''''''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&%%%%%%&&&''''''(((***(((''''''(((((('''&&&((((((((((((((()))******'''''''''((((((((())))))((((((((((((((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###%%%'''((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&''''''((((((((("""&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''((()))******(((''''''(((((('''%%%((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''"""%%%'''((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$###"""''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&'''((())))))((('''&&&)))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$""""""$$$&&&(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$'''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%$$$######&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""#########''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%&&&''')))***'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&''''''((()))(((((((((''''''''')))******'''%%%''''''''''''&&&%%%$$$$$$)))((('''&&&''')))+++,,,((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((('''((()))))))))(((&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''''''''((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''***+++(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''(((&&&%%%$$$$$$%%%&&&(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%&&&'''((('''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''((()))+++***(((%%%&&&&&&'''(((((('''''''''((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))(((&&&&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((''''''&&&((((((((('''&&&%%%%%%%%%((((((((('''(((((())))))((((((''''''''''''((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''((('''((()))******(((&&&%%%&&&'''((())))))))))))((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%'''))))))'''%%%$$$&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''''''''((())))))((((((''''''&&&&&&******))))))((()))))))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''(((((((((((((((((('''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&'''))))))'''%%%&&&&&&'''((((((((((((((('''((()))******(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%''')))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))(((((('''''')))(((((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))(((((((((''''''(((((((((((((((((((((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&''''''&&&%%%'''''''''''''''&&&%%%$$$$$$&&&(((******)))'''&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))+++'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$%%%'''((((((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''&&&%%%$$$###!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&%%%%%%&&&(((***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((''''''''''''(((((()))))))))))))))(((((((((((())))))((((((''''''((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%'''((())))))((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%###$$$&&&'''(((''''''&&&&&&%%%%%%&&&((())))))(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((((((((((((''')))(((&&&'''((()))((('''&&&'''''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))(((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((('''''''''((()))*********))))))))))))))))))))))))((((((((()))))))))******&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))((())))))******((((((''''''''''''((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((''')))((('''&&&&&&'''((()))(((((((((((()))***,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&***)))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&'''&&&%%%''')))******)))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((+++***(((((()))******)))%%%&&&'''((())))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((******((('''&&&))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''''''''((((((((((((((((((''''''((()))******((((((''''''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&---+++(((%%%$$$###$$$$$$((('''&&&'''((())))))'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((***+++***(((''''''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))(((((('''&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&((((((''''''''''''((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((************)))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''''''''(((((())),,,+++***((((((((())))))((('''&&&'''((())))))'''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&((((((((())))))(((((((((''')))******(((''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&(((''''''''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))---...//////---+++(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((()))******%%%%%%&&&&&&'''(((((()))((('''&&&'''((())))))'''((((((''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%'''))))))((('''((()))******))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%*********)))((((((''''''(((((((((((())))))))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$###""""""###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))+++,,,...///...,,,)))'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''))))))"""###$$$&&&''''''''''''((('''&&&'''((())))))'''))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''$$$&&&((((((((('''((()))+++***((((((((((((***+++)))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((''''''***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&(((***,,,,,,+++((('''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***''''''((()))))))))((((((((('''&&&'''((())))))''')))))))))((((((''''''&&&'''(((((((((((((((((('''''''''((((((((((((''''''%%%'''((()))((((((((()))))))))'''&&&&&&'''))))))(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))******))))))((('''%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###############$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''###$$$'''((())))))''''''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((()))***++++++''''''''''''&&&&&&&&&&&&((('''&&&'''((())))))'''))))))(((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((&&&(((******)))((()))***((((((''''''''''''(((((('''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((('''&&&&&&###$$$%%%&&&''')))******(((((((((((('''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''((((((((('''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((())))))******++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))(((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&''''''))))))***)))))))))))))))******%%%%%%$$$######$$$%%%%%%((('''&&&'''((())))))'''((((((((((((((()))))))))(((((())))))))))))(((((())))))************)))))))))***++++++)))((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&'''((())))))***))))))(((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((((((''''''((())))))***$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))((((((((((((''''''''''''&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++(((((()))))))))*********************************)))******+++,,,,,,------************************++++++++++++++++++++++++***************************************))))))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))***)))((((((''''''''''''(((((('''%%%%%%%%%''')))+++((('''&&&''')))))))))'''''''''(((((())))))******(((((())))))))))))((((((******++++++++++++*********+++---,,,***)))))))))((()))***++++++***)))(((((())))))))))))*********(((((())))))))))))((((((************************))))))))))))************))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))***)))))))))(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************))))))((((((''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++++++++***)))))),,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&,,,)))%%%%%%&&&'''&&&$$$&&&'''((((((''''''(((***'''((((((((())))))******(((&&&%%%&&&(((******)))((((((((((((((((((((((((''''''(((******+++++++++************))))))))))))))))))))))))*********++++++++++++,,,++++++***)))+++***(((''''''(((***+++))))))******+++*********,,,+++***)))((()))******---,,,+++***************))))))))))))))))))((((((++++++*********++++++,,,******)))))))))(((((((((+++******)))((((((''''''&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&))))))((((((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&'''((())))))'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''000)))"""!!!&&&)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))&&& %%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$ ######$$$$$$$$$%%%%%%%%%))))))'''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))((((((''''''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&&&&''''''(((((())))))************))))))))))))************************************))))))))))))---,,,++++++******++++++,,,++++++,,,......---+++***,,,......---,,,,,,,,,///000000000000000000000222111000/////////000111111000000///////////////333111///...---...///000---///111111000//////000......---,,,+++***((('''***))))))(((((())))))***)))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''''',,,)))&&&&&&'''((('''&&&)))******)))&&&%%%%%%&&&''''''((((((((()))))))))(((&&&%%%&&&(((******)))(((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))************************))))))*********))))))(((,,,+++)))(((((()))***+++))))))***++++++++++++***,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))************************))))))++++++******)))((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''666000)))&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$ ###%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))(((((((((((()))))))))((((((''''''(((((()))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))******************************************))))))++++++************++++++,,,+++,,,...000111111//////000111111000//////////////////000000111111111777666555444444555666666666555444333222222222222555444333333333555777999444666888888666444333333222222111000...,,,+++***)))((((((((())))))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''+++)))'''''')))))))))(((((())))))(((&&&$$$$$$%%%''''''''''''((((((((((((((('''&&&&&&(((******)))(((((((((((((((((((((((('''((()))******+++******(((((((((((())))))))))))++++++******************))))))******+++*********,,,+++***))))))***+++,,,***+++,,,,,,---------,,,...---,,,+++,,,,,,......//////.........///000000/////////......---------************************+++++++++++++++++++++++++++++++++***))))))(((((((((((())))))))))))******&&&''''''((())))))******(((((((((''''''''''''&&&'''(((((())))))(((((('''((((((''''''&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&'''((((((((((((((((((((('''''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''...,,,(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%"""!!!$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))(((((((((((()))))))))((((((''''''(((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((******))))))))))))******))))))((((((((((((((('''))))))))))))))))))))))))************************************************,,,,,,------...//////000000000111444777999999888666666555444444444444444111111222222333444555555<<<;;;:::999999:::;;;<<<;;;:::999777666555555555444444555666888;;;>>>???===???AAAAAA???<<<:::::::::999888666444111///...++++++******++++++,,,---*********************)))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''(((((()))))))))%%%&&&''''''&&&&&&'''(((''''''''''''''''''((((((((('''&&&''')))*********(((((((((((((((((((((((((((((()))***************((((((((((((((()))))))))++++++************))))))++++++,,,------...---------,,,,,,+++,,,,,,---.........///000111111111111111111000000000111333444333333333333444444555666333333222222111111000000...............---------+++++++++,,,,,,,,,,,,---++++++*********)))))))))))))))))))))))))))))))))((((((((())))))*********''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''''''''''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''+++)))'''%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%&&&((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++***)))))))))((((((''''''(((((()))))))))))))))*********************************++++++++++++,,,,,,000111333444666777888888999999999<<>>>>>===<<<999888666666555333333444666888;;;===>>>CCCEEEGGGHHHFFFDDDCCCCCCBBBAAA@@@>>>;;;888666444111111000......------------,,,,,,,,,,,,,,,++++++'''''''''''''''''''''''')))))))))((((((''''''&&&'''''''''((((((((())))))'''''''''(((((((((((((((&&&''''''''''''''''''(((%%%&&&((('''&&&&&&''')))(((((((((((((((((('''''')))'''&&&''')))++++++***))))))))))))))))))))))))((())))))************)))'''((((((((())))))******************************,,,,,,...///000000000000////////////000000111222333444555666777777777777777666666666777888:::;;;::::::999::::::;;;<<<<<<888777777666555555444444111111222222222111000///---------------.........+++++++++*********************))))))))))))))))))++++++******))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((())))))))))))((((((''''''&&&))))))((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''&&&%%%&&&((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((((('''((()))))))))******++++++************************,,,,,,,,,---------......333555777:::===>>>???@@@@@@???@@@BBBDDDEEEDDDCCCAAA>>>;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::<<<===???>>><<<:::888666555555444555555666777999:::;;;BBBEEEGGGIIIIIIIIIJJJKKKHHHHHHFFFEEEBBB@@@>>>===999777555222000---,,,,,,---------,,,,,,+++++++++''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((%%%'''(((((('''&&&&&&''')))******)))&&&%%%%%%&&&))))))))))))(((((((((((()))((('''''')))++++++***))))))))))))))))))))))))))))))************))))))(((((())))))******++++++++++++,,,,,,,,,------------...///111222333333333555555666666777777888888::::::<<<===>>>>>>??????>>>======>>>???AAACCCDDDBBBAAAAAAAAAAAABBBBBBCCC>>>>>>===<<<;;;::::::999555666666777666555333222222222111111000000000000---------------,,,,,,,,,+++++++++++++++*********,,,,,,++++++***))))))(((((()))))))))))))))******((())))))******))))))(((((((((''''''(((((())))))))))))(((((('''''''''&&&******)))'''&&&%%%$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''%%%"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***'''((())))))******))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000222555888<<<@@@BBBCCCDDDCCCCCCCCCEEEGGGHHHGGGFFFFFFCCC@@@AAADDDEEEDDDBBB@@@???>>>===<<<;;;:::999999888888888888:::;;;<<>><<<:::888777666666999999999999999999999999???AAACCCDDDEEEHHHKKKNNNLLLLLLKKKJJJIIIHHHFFFEEE@@@>>>;;;777333000...---------,,,,,,++++++******''''''''''''''''''''''''((((((((((((((()))))))))'''((((((((())))))))))))''''''''''''((((((((()))&&&)))+++***'''%%%%%%&&&***++++++***(((&&&&&&'''++++++******)))))))))))))))((('''(((***+++++++++))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,------...///000111222222222333444666888999999999;;;<<<===>>>????????????@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJLLLIIIIIIHHHGGGGGGGGGHHHHHHEEEDDDDDDCCCAAA@@@@@@???<<<===>>>>>>>>><<<:::888888777666666555444333333000000000000000000000000............---------,,,+++++++++++++++++++++***)))*********++++++++++++))))))************))))))((((((((((((((()))******((('''''''''''''''''''''))))))(((((('''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''######&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&((()))***))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((())))))******))))))))))))******(((((()))************)))++++++++++++++++++++++++))))))************)))))))))))))))))))))************++++++,,,------......000000000000000000000000//////000111111222333333222444999>>>BBBEEEFFFFFFFFFFFFGGGIIILLLNNNMMMLLLKKKIIIGGGJJJNNNOOOMMMIIIHHHGGGEEECCC@@@===;;;:::;;;::::::::::::<<<>>>???AAA@@@???===;;;::::::999<<<<<<<<<<<<<<<;;;::::::;;;<<<======???CCCHHHMMMMMMMMMNNNNNNNNNMMMMMMLLLIIIGGGDDD@@@<<<888666555000000//////...------,,,((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))(((***---,,,(((&&&&&&'''((()))******))))))***+++,,,+++++++++******)))))))))((('''(((***+++++++++))))))))))))))))))))))))))))))*********))))))((())))))***+++,,,,,,------//////000222333444555666777888:::<<<>>>??????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJHHHHHHHHHIIIJJJMMMOOOPPPNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFEEECCCAAA???<<<;;;:::999888666666555333333333333333333333444111111000000/////////...*********++++++,,,------******+++++++++,,,,,,,,,))))))************))))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''(((***++++++$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''$$$"""""""""''''''''''''((((((((()))&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%'''&&&%%%&&&((((((((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))((((((''''''''''''(((((((((((()))***************++++++++++++++++++++++++((()))***++++++***)))((((((((())))))******++++++++++++,,,------...//////222222222222222222222222000000111222333333444444333666;;;@@@DDDGGGIIIIIIIIIIIIJJJNNNQQQTTTTTTTTTPPPMMMMMMPPPUUUVVVSSSOOOPPPNNNLLLHHHEEEAAA???=========<<<<<<===???@@@BBBCCCBBBAAA???>>>======<<<;;;<<<<<<<<<<<<;;;;;;::::::999999999:::???EEEJJJMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNKKKHHHDDDAAA@@@???444444444333222111111000(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((('''&&&%%%%%%******))))))((((((''''''************))))))))))))(((((()))***+++,,,,,,,,,******+++++++++******)))---,,,+++***)))))))))))),,,,,,*********+++,,,,,,+++++++++,,,------.........111555888999;;;>>>@@@???@@@AAACCCDDDEEEEEEEEEIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHIIIJJJKKKMMMNNNOOOOOOLLLMMMNNNNNNNNNLLLKKKJJJNNNMMMKKKIIIHHHFFFFFFEEEHHHHHHHHHIIIIIIFFFBBB??????<<<::::::<<<===;;;888:::<<<>>>>>><<<999888888666666666666555444333333222000---,,,------,,,***------+++***))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((******''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%,,,(((######''')))(((%%%''''''''''''((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((())))))))))))***))))))))))))(((((((((((())))))))))))***************)))((((((((()))+++,,,************))))))))))))+++,,,---,,,***((()))*********+++++++++,,,,,,,,,------...000222444666777:::::::::999777555333222333444555666777666666555222555;;;AAAFFFJJJLLLMMMRRRSSSSSSSSSSSSTTTTTTTTTPPPQQQRRRTTTTTTTTTSSSRRRNNNOOOOOONNNLLLJJJGGGFFFGGGGGGFFFFFFGGGIIIKKKLLLJJJIIIGGGEEECCC@@@???>>>>>>>>>===<<<;;;;;;;;;;;;======>>>>>>===???AAADDDKKKMMMPPPSSSUUUWWWWWWWWWRRRPPPMMMKKKJJJHHHEEECCC:::999777555333111000000(((((((((((((((((((((((()))))))))))))))))))))))))))************)))((('''((((((((((((((('''&&&&&&******))))))((((((((((((************))))))))))))))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******************++++++*********+++---.........//////000111222222555888;;;===>>>???AAACCCDDDDDDFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBCCCGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMLLLMMMMMMNNNMMMLLLKKKJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIGGGDDDAAA<<<:::999;;;===???>>><<<999:::<<<;;;999777777777::::::;;;<<<======<<<<<<888666333222222222000///,,,,,,+++***)))))))))***+++*********))))))))))))(((((('''''''''((())))))''''''(((((((((((('''''')))))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((('''&&&&&&%%%)))%%%!!!"""&&&)))(((&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))((())))))))))))***************))))))))))))***++++++***************************+++,,,+++)))(((((()))++++++,,,---...///000111333333444555666888999:::>>>>>>===;;;999777555444111222444666777777777777444777===CCCIIIMMMPPPQQQSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSTTTUUUTTTTTTRRRRRRTTTTTTTTTSSSRRRPPPNNNMMMKKKKKKJJJKKKLLLMMMOOOPPPPPPOOOMMMKKKHHHFFFDDDCCC@@@???>>>>>>>>>???AAAAAACCCDDDDDDDDDDDDEEEHHHJJJNNNOOOQQQTTTUUUVVVVVVVVVUUUQQQLLLHHHFFFFFFEEEDDD>>>===;;;999777555444444((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))))))))))))))***))))))((('''***))))))))))))(((((((((++++++*********)))))))))*********+++++++++++++++,,,,,,------------,,,,,,***************++++++,,,+++++++++,,,---...///000222333444555666777888888===???AAABBBBBBBBBCCCEEEEEEFFFFFFGGGGGGFFFFFFEEE@@@???>>>===<<<<<<<<<<<>>999::::::888666666777888:::;;;===???AAABBBCCCCCC???===;;;:::999888555444000///...---------------------,,,+++***)))((((((******)))((((((((((((((('''(((((())))))((((((''''''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((''''''&&&%%%&&&###!!!"""&&&))))))'''''''''''''''((((((((((((''''''(((((((((''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******+++++++++++++++++++++++++++++++++++++++***+++,,,,,,***)))***,,,,,,---...000222333555555::::::::::::;;;<<<<<<<<<@@@@@@???===;;;888666555222444666999:::;;;;;;;;;:::===AAAEEEIIILLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKLLLNNNOOOPPPRRRQQQOOOLLLIIIGGGEEEDDD??????>>>>>>???BBBDDDFFFGGGHHHIIIIIIIIIJJJMMMPPPRRRSSSTTTUUUVVVWWWWWWWWWVVVPPPHHHBBB@@@@@@@@@AAA@@@???>>><<<:::999999999((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,++++++************++++++******)))))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++++++++***+++,,,,,,------------,,,************+++,,,---...,,,---...///000222333444666777888999:::<<<<<<===???AAACCCCCCBBBAAAAAABBBAAAAAAAAAAAA@@@???>>>===:::999888777666666666666999999999:::;;;;;;<<<<<<<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;AAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEGGGJJJJJJIIIGGGCCCBBBAAA@@@@@@???>>>===;;;;;;:::888666666999;;;999:::<<>>;;;999999888666444333222111111//////...,,,+++)))((((((***))))))((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((($$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&&&&$$$###$$$&&&(((((('''''''''''''''((((((((((((###$$$%%%''')))***++++++))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++)))))))))))))))*********))))))*********+++++++++)))***+++------,,,++++++************++++++++++++,,,---......------...000000000222333444666777777;;;;;;<<<======>>>>>>>>>??????>>>===;;;:::888777999:::<<<>>>@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCAAA???>>>@@@@@@AAAAAAAAAAAAAAAAAADDDDDDEEEFFFGGGHHHIIIIIILLLKKKIIIFFFCCC@@@>>>===<<<;;;:::999:::===@@@AAAAAACCCDDDEEEFFFIIIMMMPPPQQQRRRSSSTTTVVVWWWWWWXXXSSSNNNFFF@@@<<<:::999888<<<;;;;;;:::::::::;;;;;;))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,,,,++++++******+++++++++++++++***))))))))))))************++++++++++++************,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,...///000...///111222444555666777999999:::;;;<<<===>>>>>>===>>>??????===<<<============<<<<<<;;;999888777666555555444333444444444888888888888999999999999777777666666666666555555444444333333333444444444888999;;;===>>>???@@@@@@@@@???@@@BBBEEEFFFEEECCCDDDDDDCCCBBB@@@?????????======<<<:::888999;;;>>><<<===???AAACCCDDDEEEEEEJJJIIIHHHHHHGGGFFFCCCAAAAAA???===:::777555333222222111000///---+++***)))((((((((('''((())))))***(((((())))))))))))(((((((((((((((((('''&&&%%%$$$((((((((())))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((###$$$&&&''''''&&&$$$###%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""$$$%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''&&&)))(((''''''((((((((('''''''''''''''((((((((((((###$$$&&&((()))***++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''''''''(((((((((((()))))))))*********+++************++++++++++++)))***+++------,,,++++++)))))))))******+++++++++,,,---///000//////111333444555555666666777777777888999;;;===>>>?????????????????????>>>===<<<;;;===>>>@@@AAABBBAAAAAA@@@======<<<<<<;;;:::999999;;;;;;<<<<<<<<<===============;;;999888666555555888888999:::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDEEEDDDBBB@@@===:::888777999888666555555666888999888999;;;===>>>AAAEEEIIIIIIJJJKKKMMMOOOQQQSSSTTTPPPMMMHHHCCC???:::666333444444444555666777999999))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,++++++)))***++++++,,,+++++++++)))))))))************+++,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,------------...///111111000111333555666777888888999999999::::::;;;;;;<<<888:::<<<<<<:::999:::;;;=========<<<;;;999888777666666666555666666777888666666666555555555555555555555444333333222111111222111111111111222333333111333555888:::;;;;;;;;;<<<;;;;;;===???@@@???===???@@@AAA@@@??????@@@AAA<<<<<<<<<:::888999<<<>>>AAABBBDDDEEEGGGHHHHHHHHHMMMLLLLLLMMMNNNMMMKKKIIIDDDCCC@@@<<<999777555444666555444333111000///...))))))((())))))***++++++((())))))******))))))(((+++,,,,,,,,,+++)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''))))))))))))((((((''''''''''''''''''(((((((((((((((((()))))))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++++++++*********++++++++++++,,,)))******+++++++++++++++))))))******+++,,,,,,,,,,,,...000111111222444555888888888888999999999999999;;;===???AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>;;;<<<===>>>???>>>======666666666666666666777777888888888888999999999999888777666555333333333333444444555777999;;;===>>>AAABBBCCCDDDEEEFFFFFFFFFEEEEEECCCAAA>>><<<:::999:::999888777666666666666444555777777888:::===@@@>>>>>>???AAADDDFFFIIIJJJLLLKKKIIIGGGDDD@@@999555111111111222333444555666))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))***+++++++++++++++))))))*********+++++++++,,,,,,+++++++++************++++++,,,,,,---------***+++,,,---............000/////////000111222222000222333555666777777666777777777777777777777777777999;;;;;;::::::;;;<<>>===;;;;;;::::::::::::;;;===>>>???::::::999888777666555555777777666555444333222111222222111111111222444555333444777:::<<<============<<<;;;<<<===>>>===;;;;;;===>>>>>>;;;;;;<<<>>>888999999888777777999;;;???@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJMMMOOOPPPNNNLLLFFFDDDBBB???===;;;:::999;;;::::::888777666555555------,,,+++++++++,,,,,,))))))************))))))+++,,,---------+++***((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,((())))))******+++,,,,,,*********+++++++++,,,,,,***))))))))))))***++++++++++++,,,,,,---......//////111333555555666999;;;::::::;;;;;;<<<===>>>>>>@@@AAACCCEEEFFFEEEDDDDDDBBBBBBAAA@@@>>><<<:::999666777999;;;<<<<<<;;;;;;666666666555555666666666666666777777777888888888777666555444333444555555666666777999<<>>===<<<:::::::::888777777888:::888888888999;;;===@@@AAAEEEEEEEEEFFFEEECCC???;;;444444333222222222333333))))))))))))))))))))))))************************((()))***+++++++++++++++((()))***+++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++************+++,,,,,,---......+++,,,---...////////////111111111111111111222333000111333555666666555555666666666555555555444444777999;;;<<<<<<<<<===???AAAAAAAAA@@@@@@???>>>=========>>>???@@@BBBDDDDDDEEEDDDCCCBBB@@@???>>>===;;;:::999888666555444333333222111111111333444555888:::===@@@BBBCCCBBBBBBBBB@@@??????@@@@@@>>>===<<<===>>><<<888555666888555666666666444444666777999:::<<>>>>>======<<<;;;::::::111111///...---,,,,,,,,,))))))************))))))''')))+++,,,,,,+++***)))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''###%%%'''((('''(((((()))''''''''''''((((((((()))''''''((()))))))))))))))&&&'''''''''(((((())))))++++++++++++++++++++++++&&&''''''((()))******+++'''(((((((((((()))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***)))((((((((()))+++,,,------......///000111111444666888:::;;;<<>>>>>???AAACCCCCCAAA???999888666555333222222222(((((((((((()))))))))))))))***+++,,,---,,,++++++''')))+++,,,,,,,,,***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++******+++---///000......//////000111111111333333333333333222111000333444444555666666666666777777777888999:::<<<===>>>=========>>>@@@BBBCCCDDDDDDDDDBBBAAAAAABBBDDDAAAAAACCCFFFIIIKKKJJJIIIKKKHHHEEEEEEGGGHHHGGGEEEAAA???=========<<<;;;999777666444444555888;;;<<<>>>@@@BBBDDDFFFHHHIIIIIIJJJJJJIIIGGGEEEDDDBBBBBBBBBAAA???<<<:::888666666777555333222444555666555666777888999;;;===>>>???>>>???AAADDDGGGJJJMMMOOOHHHIIIJJJIIIFFFCCCBBBBBB>>>????????????>>>>>>>>>@@@777222444222+++''''''))))))************)))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************###$$$&&&(((************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&)))))))))))))))***++++++)))))))))))))))))))))))),,,+++++++++******))))))''''''&&&''''''((()))*********+++++++++,,,,,,,,,+++******))))))))))))))),,,,,,---.........---------...///111333444555555555666999;;;===?????????CCCDDDDDDDDDEEEEEEEEEFFFKKKMMMPPPQQQOOOJJJEEEBBB::::::999777444333555666;;;<<<<<<<<<<<<;;;:::999666777999::::::999888777777:::;;;999999<<<<<<999:::::::::999888999;;;===AAAAAACCCGGGJJJMMMMMMMMMKKKLLLMMMOOOQQQRRRQQQOOORRRPPPOOONNNOOONNNMMMKKKGGGIIIKKKLLLKKKIIIIIIIIIGGGGGGFFFDDDAAA===:::777888888777555555777;;;>>>CCCCCCBBBBBBBBBBBBBBBCCC;;;:::777555444444444555(((((((((((()))))))))***))))))+++,,,,,,,,,+++***((()))+++,,,,,,,,,***)))++++++++++++++++++++++++))))))***++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,---///111222000000000000000111111111333444444444333222222111555666777999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>BBBBBBCCCDDDFFFHHHIIIJJJEEEFFFGGGHHHGGGFFFFFFFFFJJJIIIHHHJJJMMMNNNOOONNNMMMKKKJJJKKKLLLLLLIIIFFFIIIGGGEEECCCCCCAAA>>><<<;;;:::999888777999;;;>>>CCCDDDFFFHHHJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKKKKKKKGGGFFFCCCAAA???>>>======>>><<<999777777666444222555555666777888999:::::::::;;;<<<>>>@@@CCCEEEFFFGGGIIIJJJJJJHHHGGGFFFGGGDDDEEEEEEEEEDDDCCCAAA@@@AAA;;;888:::999333//////...---+++)))))))))***+++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&&&&&&&'''''''''((((((((()))))))))*********"""###%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))++++++*********)))))))))((((((((('''(((((())))))******+++++++++,,,,,,,,,++++++***************++++++,,,---......//////...111222444777999;;;;;;<<<<<<>>>@@@BBBDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHMMMNNNNNNMMMIIIDDD???;;;888888888777666777999;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@???===AAAAAA??????BBBAAA>>>>>>>>>?????????@@@AAACCCHHHHHHIIIKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKPPPNNNMMMLLLLLLKKKIIIGGGEEEGGGIIIIIIIIIHHHHHHHHHIIIJJJIIIHHHFFFCCC@@@>>>======<<<;;;999999;;;>>>@@@@@@@@@@@@AAABBBCCCCCC???>>>===;;;999777666555((((((((()))))))))******((()))******++++++******((()))+++,,,,,,,,,+++***++++++++++++++++++++++++((())))))***+++,,,------+++,,,,,,---......------.........///000111333333111111111111222222222222555555666666666555444444555666888:::<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEEFFFHHHIIIKKKLLLMMMMMMGGGHHHJJJKKKKKKJJJHHHGGGMMMLLLKKKLLLNNNOOOOOONNNLLLLLLMMMOOOPPPOOOLLLIIIOOOMMMKKKIIIHHHFFFCCCAAA>>>@@@AAA???===>>>AAAEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPKKKJJJGGGEEECCCCCCDDDEEEDDDBBB@@@???===:::666333666666666666666777777777777777888999:::<<<>>>???CCCEEEGGGHHHHHHGGGGGGHHHHHHIIIKKKKKKJJJGGGDDDBBBAAA===<<>>:::666666333111...***))))))+++,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''"""###$$$$$$&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))((((((+++***))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,***+++---...000111111111555777999===???AAABBBBBB@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHJJJIIIHHHFFFCCC>>>;;;888777888999999999;;;>>>AAA@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHEEEEEEGGGGGGDDDBBBBBBCCCEEEFFFGGGHHHHHHLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNLLLKKKIIIHHHLLLKKKJJJJJJJJJHHHEEEBBBDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFFFFFFFEEECCCAAA@@@BBBCCCCCCAAA>>>======>>>=========>>>???@@@AAABBBBBBCCCCCCCCC@@@===999777(((((()))))))))*********(((((())))))************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++++++++,,,------............000000000111222333444555222222333444555666666777999999::::::;;;::::::::::::;;;===???@@@BBBBBBCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEHHHHHHIIILLLNNNNNNLLLJJJIIIJJJLLLNNNOOONNNLLLJJJLLLJJJHHHHHHIIIIIIHHHFFFAAAEEEGGGGGGDDDDDDHHHLLLIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNLLLJJJHHHFFFEEEFFFGGGIIIFFFFFFEEEEEEDDDBBB===999::::::999888777777666666555666666777888:::<<<======@@@BBBCCCBBBAAABBBCCCFFFHHHJJJLLLKKKIIIFFFDDDAAA???======<<<:::999999777555222///---,,,,,,,,,------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((()))))))))***((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))***+++++++++)))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((()))))),,,+++***((('''&&&%%%%%%)))))))))))))))))))))))))))))))))(((((((((((((((,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,************+++,,,,,,---***+++---000222333444444777999<<<@@@CCCDDDEEEEEECCCCCCBBBAAA@@@???>>>===>>>???@@@AAABBBCCCDDDDDD@@@@@@??????>>>=========:::;;;<<<======???BBBEEEHHHIIIJJJKKKMMMNNNOOOPPPLLLKKKIIIGGGGGGGGGHHHHHHGGGJJJIIIGGGGGGJJJJJJHHHDDDDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLNNNOOOOOOPPPOOOMMMJJJHHHGGGGGGGGGGGGGGGGGGHHHFFFCCCAAACCCCCCDDDEEEGGGFFFEEEDDDAAAAAABBBBBBBBBBBBAAA@@@DDDEEEFFFEEECCC@@@??????===<<<<<<<<<<<<======>>>AAACCCFFFGGGFFFCCC>>>;;;))))))))))))************)))))))))))))))***************++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********+++,,,---...////////////111222222444555555666666333444555777999;;;===>>>===>>>???@@@@@@@@@@@@@@@BBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFGGGIIIMMMQQQTTTVVVWWWWWWTTTOOOIIIEEEDDDEEEEEEDDDEEEGGGKKKPPPTTTSSSOOOLLLNNNOOOOOOOOOMMMKKKJJJIIIEEEDDDBBBCCCGGGJJJLLLLLLHHHKKKMMMLLLIIIGGGHHHJJJMMMLLLLLLLLLLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJHHHHHHIIIJJJKKKJJJJJJJJJKKKJJJGGGBBB>>>===<<<;;;999888666555444333444444666888:::<<<===;;;===??????===<<<<<<<<<@@@CCCGGGJJJKKKKKKIIIGGGEEECCC@@@;;;888999::::::888888888777555222///---...---,,,+++************************************(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((((())))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))***+++++++++'''''''''((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&''''''((()))******)))(((((((((((((((************************((((((((((((((()))))))))---,,,+++******)))************+++++++++,,,,,,,,,)))))))))***+++,,,---...,,,---///222444666777888:::<<>>???;;;;;;;;;;;;<<<>>>AAABBB???@@@AAAAAAAAABBBEEEHHHLLLLLLMMMNNNOOONNNNNNMMMLLLKKKJJJHHHHHHHHHIIIJJJGGGJJJJJJGGGHHHMMMNNNMMMIIIGGGGGGHHHKKKLLLKKKJJJIIIKKKMMMNNNNNNOOOSSSVVVXXXXXXWWWRRRMMMIIIHHHHHHEEEDDDDDDEEEFFFFFFDDDBBBCCCBBBBBBDDDEEEEEECCC@@@AAABBBBBBBBBCCCCCCCCCBBBBBBDDDFFFFFFDDDBBBAAAAAA???>>>===<<<;;;:::::::::===@@@DDDHHHHHHGGGDDDAAA)))))))))*********++++++***))))))))))))***++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++.........---,,,,,,++++++......///111222222222222333444666777888999999999888888:::<<<>>>AAABBBCCCAAABBBCCCDDDEEEFFFFFFFFFCCCDDDFFFHHHJJJLLLLLLMMMJJJJJJKKKKKKIIIHHHFFFDDDJJJMMMRRRXXX^^^cccgggiii```YYYPPPJJJIIIJJJKKKJJJKKKNNNSSSYYY\\\\\\WWWTTTWWWYYY[[[ZZZVVVRRROOONNNHHHEEECCCCCCGGGMMMRRRTTTSSSSSSRRRQQQOOOKKKHHHFFFKKKJJJIIIHHHGGGHHHIIIJJJHHHIIIIIIKKKLLLMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNPPPOOONNNNNNLLLIIICCC@@@======;;;999777555444333222222333555777999;;;<<<<<<===???>>><<<:::999999;;;===BBBFFFIIIJJJJJJJJJHHHIIIEEE>>>:::;;;===<<<999:::<<<<<<;;;888444222///...---+++************************************))))))))))))))))))))))))))))))''''''''''''))))))))))))))))))((((((((((((''''''(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''((())))))&&&&&&'''(((((()))******(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((%%%&&&'''(((***,,,...///************************(((((())))))))))))******++++++************************+++++++++,,,,,,,,,*********+++,,,...///000...000222555777999:::;;;===???BBBEEEFFFEEEDDDBBB@@@>>><<<999666444333222333444555777999;;;<<<======<<<<<<===>>>@@@BBBDDDCCCDDDEEEDDDDDDEEEHHHJJJKKKLLLNNNPPPOOOMMMJJJHHHHHHGGGGGGFFFGGGGGGGGGHHHKKKNNNNNNMMMPPPVVVYYYXXXVVVRRROOOOOOQQQSSSRRRPPPNNNRRRUUUVVVWWWZZZ```dddjjjjjjggg```XXXRRRQQQQQQLLLJJJIIIIIIKKKKKKKKKIIIHHHFFFEEEFFFHHHHHHDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEDDDBBBBBBCCCCCCBBB@@@>>><<<;;;;;;:::;;;===AAAEEEHHHHHHHHHHHH))))))*********++++++++++++******)))***+++,,,---++++++++++++,,,,,,------++++++++++++++++++++++++---------.........//////111222333555666666777777777888:::;;;<<<===<<<<<<>>>???@@@AAACCCDDDEEEEEECCCDDDEEEFFFHHHHHHIIIIIICCCDDDGGGKKKNNNQQQSSSTTTNNNOOOOOOOOOMMMKKKHHHGGGNNNPPPTTTZZZaaahhhmmmpppmmmfff]]]YYYYYYYYYXXXWWWTTTUUUXXX[[[^^^^^^\\\ZZZ[[[aaaiiillljjjfffbbb```VVVQQQLLLJJJMMMSSSYYY\\\^^^[[[YYYYYYZZZXXXRRRMMMKKKJJJHHHGGGFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOOOOPPPOOOPPPPPPQQQPPPOOONNNMMMPPPOOOOOONNNNNNKKKHHHDDD@@@???===;;;999777666555555555555666777999:::;;;:::<<<======;;;999888888555777;;;???BBBEEEFFFFFFFFFKKKJJJDDD@@@@@@@@@===<<<===>>>>>>>>><<<:::999111000...---,,,+++++++++************************))))))))))))))))))))))))+++***(((''''''(((***+++)))))))))((((((''''''''''''''''''((((((((())))))&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%%%%&&&''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((()))+++---///000************************)))))))))*********++++++***))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,---///000222333111222555777999;;;<<<===>>>???BBBCCCCCCAAA>>><<<666555444222111111111111444444666888:::<<<>>>????????????@@@BBBDDDFFFGGGEEEFFFGGGGGGGGGIIILLLNNNNNNQQQTTTWWWVVVSSSOOOLLLIIIIIIJJJKKKLLLLLLLLLLLLTTTWWWYYYYYY]]]eeeiiiiiiiiiccc]]][[[]]]___]]][[[XXX\\\```aaabbbfffmmmsssyyyzzzxxxrrriiiddddddfff___\\\YYYWWWWWWXXXXXXWWWTTTQQQOOOPPPRRRQQQLLLHHHCCCBBBBBBAAA@@@@@@@@@@@@AAABBBDDDDDDBBBAAABBBCCCFFFEEEDDDBBBAAA@@@@@@@@@<<<===???BBBEEEHHHKKKLLL)))************+++++++++,,,+++*********+++------,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++---...000111222333444555666888999::::::::::::;;;===>>>???@@@??????DDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJHHHJJJNNNSSSXXX\\\^^^```TTTUUUUUUTTTSSSPPPMMMKKKPPPQQQTTTXXX^^^dddiiilllvvvpppiiifffggggggdddaaaYYYXXXWWWXXXZZZ\\\[[[ZZZZZZdddrrr{{{}}}yyyuuurrrddd^^^VVVRRRSSSXXX^^^bbbccc```^^^aaaffffff```YYYSSSRRROOONNNMMMMMMNNNOOOSSSRRRRRRQQQPPPPPPOOOOOONNNOOOPPPQQQQQQOOOLLLKKKMMMLLLLLLMMMOOOOOOMMMKKKCCCBBBAAA???===;;;999999::::::999999999::::::;;;777888::::::999777777777111222555888;;;>>>@@@AAABBBIIILLLHHHCCCCCCAAA<<>>>>>>>>>>>??????222111000///------,,,,,,************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))(((((('''''''''&&&''''''''''''((((((((()))(((''''''&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########"""######$$$$$$''''''''''''''''''''''''''''''&&&%%%###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************,,,+++++++++++++++,,,,,,************************))))))******+++++++++,,,)))((((((((()))***++++++******+++++++++,,,,,,,,,------...///111333444555333444666999;;;======>>>;;;===???@@@???<<<888666555444333333444555666777666777999;;;===???AAABBB>>>???@@@BBBEEEHHHJJJKKKEEEFFFGGGHHHIIIKKKNNNQQQTTTXXX]]]aaaaaa]]]XXXTTTRRRSSSUUUWWWXXXXXXXXXWWW\\\```bbbccchhhqqqvvvvvvxxxqqqiiifffgggiiihhhfff___cccggghhhiiillltttzzz~~~wwwuuuwwwzzzpppmmmhhheeedddddddddccc```\\\YYYZZZ\\\[[[VVVQQQJJJIIIHHHFFFEEEEEEDDDDDDCCCDDDDDDCCCAAAAAAAAABBBHHHGGGFFFEEEEEEEEEEEEEEE>>>>>>???AAADDDHHHKKKNNN***************************))))))))))))+++,,,---((()))+++,,,---......///------------------......,,,---///111333444555555777888999:::<<<<<<======@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@CCCIIIMMMMMMLLLJJJLLLPPPUUUZZZ^^^```bbbZZZ[[[[[[YYYUUURRRQQQQQQPPPPPPPPPQQQSSSXXX\\\___mmmnnnoooooolllgggbbb___[[[WWWQQQMMMLLLMMMQQQTTTVVV\\\ggguuu}}}qqqfffYYYTTTUUUYYYXXXVVVTTTWWW[[[]]]^^^```bbbdddccc```^^^]]]XXXTTTVVV\\\aaa```___^^^]]]\\\ZZZYYY[[[UUUPPPPPPQQQPPPOOONNNIIIJJJLLLMMMNNNMMMLLLLLLKKKIIIGGGEEEAAA;;;777777::::::;;;===>>>===:::777<<<;;;999888888999:::;;;666666666555555555444444===@@@CCCDDDDDDDDDDDDEEEBBBAAA???======>>>???@@@999777444000...------...,,,,,,++++++***)))))))))((())))))***))))))((('''************))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''(((%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###  ###%%%'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((('''''''''&&&))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++***************************************************************+++++++++...............---,,,+++---...///000111222333444555666777888999:::::::::===:::777777999888666333//////...///111333666888777888:::<<<===>>>>>>>>>DDDCCCCCCDDDGGGIIIJJJJJJIIIGGGFFFGGGGGGHHHOOOYYY\\\dddjjjkkkmmmqqqnnnhhheeedddbbbbbbcccdddddddddhhhiiikkkmmmpppvvv}}}{{{vvvqqqmmmkkkiiihhheeelllsssuuussstttyyy}}}yyyvvvtttuuuuuurrrpppjjjiiijjjllllllhhhbbb\\\ZZZVVVQQQMMMLLLLLLMMMMMMJJJIIIHHHHHHHHHHHHFFFDDDCCCBBBBBBCCCFFFHHHIIIHHHDDDBBB@@@@@@BBBDDDEEEEEE******************************+++,,,++++++***)))))))))+++,,,---------------------..................///111222444555666666666666888:::;;;<<<======@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEJJJFFFCCCEEEJJJMMMLLLJJJGGGIIIKKKOOOSSSVVVYYYZZZVVVWWWXXXVVVSSSQQQPPPPPPLLLKKKJJJJJJLLLOOORRRTTT]]]___bbbdddccc```\\\YYYQQQNNNJJJFFFEEEFFFIIIKKKJJJQQQ^^^mmmzzzkkkbbbWWWQQQQQQRRRRRRPPPOOOPPPSSSUUUZZZ```gggmmmmmmjjjgggddd___[[[\\\aaakkkmmmpppqqqpppmmmjjjhhhgggbbb\\\XXXTTTPPPLLLKKKJJJKKKKKKLLLMMMMMMMMMNNNQQQPPPNNNMMMIIIDDDAAA@@@AAA???>>>>>>??????===;;;;;;999777666666666777888666666666555555555444444777999<<<>>>???AAACCCFFFGGGFFFDDDAAA@@@???>>>>>>;;;999666222///.........---------,,,+++***))))))*********))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''(((&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$'''(((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333666777888:::;;;;;;:::::::::888666666777777555333666555444333333444666777999:::;;;<<<>>>@@@AAABBBEEEEEEEEEGGGIIILLLMMMMMMLLLJJJIIIJJJJJJLLLUUU___fffooowww{{{}}}{{{tttqqqooolllkkkjjjjjjjjjjjjppppppqqqqqqtttyyyzzzsssooollljjjhhheeejjjppprrrssstttxxx|||~~~}}}~~~xxxpppjjjiiieee___ZZZVVVTTTTTTSSSSSSRRRRRRSSSTTTSSSQQQOOOLLLJJJGGGGGGHHHIIIIIIHHHEEEDDDCCCDDDEEEFFFEEEDDD***************************+++---...---+++(((&&&)))***+++,,,,,,,,,,,,,,,------........./////////111222222444555666777777777888:::<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGJJJGGGCCCCCCEEEGGGEEEDDD??????@@@BBBDDDGGGIIIKKKMMMOOOPPPOOOLLLKKKKKKKKKFFFEEEDDDCCCCCCCCCEEEEEEJJJLLLPPPSSSSSSQQQMMMKKKFFFEEEBBB@@@???@@@AAABBBEEEJJJSSS^^^gggkkkkkkjjj^^^YYYRRRLLLJJJIIIHHHGGGDDDDDDDDDFFFKKKUUUaaaiiimmmiiieeeccc___ZZZ[[[```iiiooowww{{{{{{xxxvvvvvv|||{{{wwwoooeee\\\UUUQQQPPPOOONNNNNNOOOPPPRRRTTTTTTSSSQQQOOOLLLJJJHHHFFFEEECCC???>>>>>>>>>===<<<;;;:::888666555555666666222222111000000000000000222333666888:::>>>DDDGGGKKKJJJIIIGGGDDDAAA???===???<<<999555222000000000000000///...---,,,+++***,,,+++)))((((((((()))***((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&''''''&&&%%%&&&'''''''''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++*********************************************************++++++,,,,,,,,,,,,,,,++++++,,,---///000111111000///000111222333777888:::;;;;;;:::999777666555444444666666555444777666444333333444555666===<<<===>>>@@@DDDGGGIIIJJJKKKMMMOOOQQQSSSUUUVVVWWWTTTSSSSSSSSSUUU]]]gggllluuu}}}~~~xxxzzzxxxuuurrrqqqpppppppppwwwvvvsssqqqqqquuu{{{~~~uuunnniiifffaaa^^^aaaccceeehhhkkkmmmooopppsssvvvyyy{{{|||}}}|||zzz~~~{{{|||xxxrrrlllhhheeedddcccdddddddddfffgggfffbbb```WWWSSSMMMIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCC@@@>>>***************************+++,,,------+++)))(((******++++++,,,+++++++++---------......//////000333333333444555666888888;;;<<<>>>@@@BBBCCCDDDDDDAAABBBCCCDDDEEEFFFFFFGGGJJJLLLNNNPPPPPPNNNLLLJJJJJJFFFCCCAAABBBBBB@@@???>>>>>>===>>>???@@@BBBCCCEEEGGGHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@CCCEEEHHHJJJIIIGGGDDDBBBBBBBBBAAAAAA@@@@@@AAAAAADDDGGGKKKQQQTTTUUUTTTRRRPPPOOOLLLHHHFFFDDDCCCCCCBBBAAA??????BBBKKKUUU\\\```[[[XXXXXXVVVSSSUUUYYY[[[cccnnnuuuwwwyyy|||~~~tttiiibbb]]][[[YYYWWWXXX[[[___aaa^^^]]]XXXPPPLLLKKKJJJHHHIIIGGGDDDBBBBBBAAA???>>>===<<<:::999777777777777222111000/////////000000111222333444777<<>>@@@BBBBBBAAA@@@AAAAAAEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGIIIKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIHHHJJJMMMOOOOOONNNMMMLLLGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEECCCDDDHHHMMMRRRPPPLLLIIIJJJKKKJJJLLLOOOOOOUUU^^^gggooovvv~~~wwwmmmkkkhhhfffhhhkkkpppssstttrrrhhhZZZQQQOOOLLLGGGLLLKKKJJJJJJJJJHHHDDDAAA>>>===<<<;;;999999888888666555333222222222444444333333222111333888???DDDDDDFFFHHHJJJJJJIIIGGGFFFEEEBBB>>>:::777555444444444444555555444222000...---,,,)))'''''''''((()))*********)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%***(((''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))*********))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************************************++++++,,,------.........---,,,---///111444666666666666777888:::===>>>;;;;;;;;;;;;999666333111444555666777888888999:::;;;;;;<<<===>>>???AAAAAACCCCCCCCCFFFJJJQQQWWW[[[cccfffjjjkkkkkklllnnnoooqqqpppppppppjjjccccccgggnnnooossswww{{{}}}{{{zzzvvvpppkkkhhhiiikkklllkkkhhheeeccceeeiiilllmmmmmmmmmkkkgggbbb\\\XXXVVVTTTTTTWWW\\\]]]ZZZWWW\\\]]]^^^```cccfffhhhiiiooommmiiihhhjjjpppxxx~~~}}}~~~}}}xxxqqqjjjeee```[[[XXXWWWSSSMMMIIIGGGFFFEEEDDD************************++++++*********,,,...///***+++,,,,,,------------//////000000111222333333555555555666777:::<<<>>>CCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDBBB??????>>>======>>>???@@@;;;;;;<<<=========<<<<<<:::===???AAABBBCCCEEEFFFHHHJJJMMMOOOQQQRRRSSSSSSTTTUUUVVVXXXZZZ]]]___```___```aaabbbcccccccccccc```bbbbbb```[[[VVVSSSQQQLLLLLLMMMOOOSSSTTTTTTRRRLLLMMMLLLKKKIIIHHHJJJKKKJJJDDDAAABBBCCCBBBBBBEEEFFFHHHNNNWWWbbbmmmwww|||wwwtttqqqpppqqquuuzzz}}}wwwfffZZZUUUNNNEEEHHHHHHIIIJJJKKKIIIEEEBBB??????>>>======<<<;;;:::777666444222222333555666666555333222222666<<>>???@@@@@@;;;;;;:::999888666555444888:::;;;<<<<<<<<<>>>@@@@@@@@@AAAAAAAAABBBBBBBBBHHHIIIJJJMMMSSSZZZaaaeeennnrrrvvvvvvtttssstttvvvuuutttuuutttmmmeeebbbeee```]]]^^^bbbgggkkkrrrxxxsssrrrooohhhaaa___aaadddeeegggiiijjjkkkmmmqqqssstttxxx|||zzztttmmmiiihhhhhhiiikkkpppuuuuuurrrnnnllliiieeecccbbbcccbbbbbbbbbbbbccccccdddgggmmmppprrrpppnnnmmmqqq{{{|||uuunnniiiddd```ZZZUUUQQQOOOLLLKKK************************++++++,,,,,,,,,,,,,,,,,,***+++,,,---.../////////222222333444555666777777777777777888:::>>>AAACCCJJJJJJJJJHHHGGGEEECCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>????????????>>>>>>:::;;;;;;<<<>>>@@@CCCEEEBBBDDDFFFHHHIIIHHHFFFEEEHHHLLLPPPTTTXXX[[[___aaa```ccchhhnnnsssvvvwwwxxxzzzyyyxxxyyy{{{wwwrrrppppppnnnnnnrrryyy|||{{{xxxmmmmmmkkkhhhccc___]]]\\\YYYQQQKKKJJJIIIFFFDDDEEEEEEDDDFFFOOO[[[eeekkklll{{{rrrpppmmmlllmmmqqqvvvyyy~~~uuulllfff\\\OOOHHHHHHHHHIIIKKKKKKIIIGGGDDDDDDDDDDDDCCCBBBBBBAAA<<<:::888666666777999:::;;;:::999777777:::@@@DDDHHHIIIJJJKKKKKKKKKJJJJJJEEECCC@@@<<<:::999888999555666888::::::888666555111111000///...---,,,,,,***))))))))))))((((((((())))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&((())))))&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''))))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++************************************************++++++,,,---...///000000000111222444555777888999===>>>@@@AAAAAA@@@???>>>:::999999999999:::<<<<<<===???AAAAAA@@@@@@BBBEEEEEEEEEFFFHHHIIIIIIIIIJJJNNNOOORRRVVV]]]dddkkkooossswww{{{zzzvvvssssssuuuuuussssssrrrmmmgggggglll```[[[XXX[[[^^^```fffmmmssstttsssooollllllrrrwww~~~}}}xxxtttqqqnnnlllppptttwwwxxxyyy{{{}}}xxxwwwsssoooooottt}}}}}}~~~{{{~~~tttrrrnnnjjjfff```ZZZVVV************************+++,,,...///...,,,***(((***+++,,,...///000000000555555666777888999:::;;;999999999:::===AAADDDGGGRRRQQQPPPNNNKKKHHHFFFDDDAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFIIIMMMPPP[[[]]]aaacccdddcccaaa___```eeekkkqqqvvv{{{}}}qqqhhh```]]]YYYTTTPPPPPPLLLIIIIIIPPP\\\dddfffdddcccnnnxxx{{{~~~ppphhhfffdddcccdddhhhllloooyyy|||pppaaaPPPOOOMMMNNNPPPRRRSSSSSSIIIIIIJJJJJJJJJIIIIIIHHHEEEDDDAAA??????@@@BBBDDD@@@???>>>======@@@EEEIIIMMMMMMMMMLLLKKKJJJIIIHHHEEECCC@@@===:::999999:::555666999;;;;;;:::888666444444333333222000///...)))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&(((***)))&&&%%%''')))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))***)))(((&&&%%%%%%%%%%%%'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))++++++******))))))(((((())))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++************************************************++++++,,,---...///000111555666888:::;;;<<<<<<<<<@@@AAACCCDDDCCC@@@===;;;888888888999;;;>>>BBBDDD@@@CCCEEEEEECCCCCCEEEHHHLLLMMMPPPRRRUUUWWWYYYYYYRRRSSSWWW\\\ccckkkqqquuutttxxx{{{zzztttpppppprrruuusssqqqpppmmmjjjnnnuuuuuunnnjjjjjjiiifffiiiooo|||}}}vvvvvvxxxooorrrtttrrrnnnlllooosssqqqyyy}}}uuullleee,,,+++++++++++++++++++++///...,,,******+++,,,...+++,,,...000222555666777666666777777777888888888<<<<<<===>>>AAAEEEHHHKKKSSSTTTSSSNNNEEE>>><<<<<<<<<===<<<:::999999<<<>>>===>>>>>>======???CCCFFFDDDMMMWWW]]]```fffooovvv~~~yyyuuuppplllggg```ZZZ\\\cccgggeee``````______cccggggggbbb]]]ZZZXXXTTTQQQRRRVVV[[[^^^gggzzz|||kkk]]]YYY\\\^^^gggkkkcccXXXQQQLLLMMMKKKFFFGGGLLLCCCGGGGGGBBBBBBFFFHHHFFFGGGFFFEEEDDDDDDFFFHHHIIIRRRPPPNNNOOOQQQQQQOOOLLLFFFCCC???;;;888888999:::;;;;;;;;;<<<<<<;;;;;;:::999777444222000///...///---,,,+++***)))))))))))))))))))))))))))*********))))))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%'''(((%%%###''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))),,,+++)))((('''(((***++++++,,,,,,------,,,,,,+++,,,------+++***+++---///......///000111333555666666777999;;;===???@@@AAAEEECCC@@@===<<<<<<<<<===;;;<<<>>>@@@BBBCCCCCCCCCFFFDDDCCCCCCGGGMMMTTTYYY\\\cccgggeeeeeehhhhhhdddeeeaaa___dddlllqqqqqqnnnuuupppooottttttnnnkkklllwwwyyy~~~~~~zzz~~~sssooonnnlllhhhggghhhmmmqqqqqqxxx{{{,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...---...///111333555666777999999999999::::::::::::=========>>>@@@CCCEEEGGGKKKLLLKKKGGGBBB>>>======;;;;;;;;;999888999===AAA???AAACCCEEEGGGJJJNNNQQQ___iiivvvyyyyyy}}}zzzuuukkkhhhfffffffffbbb[[[UUUTTTRRRNNNLLLMMMPPPTTTXXX^^^sss~~~oooiiiiiijjjwwwooofff^^^ZZZTTTLLLJJJLLLGGGLLLLLLHHHGGGJJJJJJFFFJJJJJJJJJKKKLLLNNNQQQRRRSSSQQQQQQRRRSSSRRROOOLLLEEECCC???<<<;;;;;;===>>>;;;;;;;;;<<<;;;;;;:::::::::999777555333222111000222111000///...---------))))))))))))************######%%%&&&''')))******'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))((((((((('''''''''******)))(((((('''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&'''''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))***)))((('''((()))+++---+++,,,,,,------,,,,,,+++***+++,,,,,,,,,---000333---...///111333444555666777999<<>>>>>>>>>>>======>>>??????DDDDDDEEEEEEEEEFFFFFFFFFCCCCCCEEEIIIPPPWWW^^^bbbmmmsssxxxvvvvvvwwwvvvsssooojjjeeedddiiilllllljjjpppmmmooouuuwwwssspppqqq~~~xxxvvvzzz,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,---...///000000111222444555666777;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAABBBBBB@@@>>><<<::::::999:::;;;<<<;;;;;;???EEEJJJMMMQQQWWW]]]ccchhhnnnqqq~~~yyytttmmmddd]]]WWWTTTOOOKKKJJJKKKNNNOOOZZZooo{{{rrrmmmkkkyyy|||tttlllbbbVVVMMMJJJEEEHHHJJJHHHIIIKKKJJJGGGKKKKKKKKKMMMNNNPPPRRRSSSSSSSSSTTTUUUVVVTTTQQQMMMEEECCCAAA???>>>???AAABBB===>>>>>>>>>===<<<<<<;;;;;;;;;:::999777666444333222111000///------,,,,,,************************######$$$%%%'''((())))))))))))((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((+++***)))(((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((&&&''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***************(((((((((((()))+++---...+++,,,,,,------,,,,,,+++***+++---------...111333...///222444666777777777:::<<>>@@@BBBCCCCCCCCCFFFFFFEEEEEEDDDEEEEEEEEEDDDGGGNNNWWW```hhhnnnrrr|||~~~~~~|||yyyuuupppjjjhhhjjjmmmnnnnnnvvvuuuxxx~~~++++++++++++,,,,,,,,,,,,------,,,,,,---...//////111111222444666777888999<<<<<<<<<<<<==================>>>>>>>>>>>>======@@@>>><<<;;;;;;;;;;;;;;;@@@DDDGGGIIIKKKQQQ[[[ccclllrrr{{{~~~mmmiiibbb[[[UUUQQQOOOOOOYYYiii{{{xxxmmmddd]]]jjj}}}|||ttteeeUUUKKKDDDDDDCCCDDDFFFIIIKKKJJJKKKKKKLLLLLLMMMNNNNNNNNNRRRTTTVVVXXXXXXUUURRROOOHHHFFFDDDAAAAAAAAABBBCCCAAAAAAAAAAAA@@@???>>>===;;;<<<<<<<<<;;;999666555333222000///---,,,++++++++++++***************))))))))))))))))))(((((((((***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$''')))'''%%%###%%%(((''''''''''''((((((((((((''''''&&&''''''((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''(((((()))***(((((((((((((((((((((((('''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++---...///...------...000111333666999:::::::::999===>>>@@@@@@@@@>>><<<:::<<<>>>BBBEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLQQQ[[[fffqqqxxx}}}|||xxxxxxyyyyyyvvvuuutttvvvzzz{{{wwwvvvyyy~~~)))*********++++++,,,,,,,,,,,,,,,---...///000000111222333555888:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<888999:::::::::::::::999<<<<<<<<<===???CCCGGGJJJWWW]]]cccgggkkksss~~~zzzpppgggbbb___[[[dddoootttxxx|||~~~~~~xxxkkkcccZZZQQQYYYiiinnnuuuzzz{{{hhhYYYNNNHHHCCCAAACCCFFFIIIKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSVVVXXXXXXVVVSSSRRRMMMKKKHHHEEECCCBBBBBBBBBCCCCCCCCCBBBAAA???>>>===;;;<<<<<<<<<<<<:::888777888777555333111///......,,,+++++++++******))))))+++++++++*********))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%$$$$$$$$$(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''((()))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''***,,,+++((('''))),,,'''''''''((((((((())))))'''''''''''''''((()))***&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))(((''''''&&&''''''(((((((((((((((%%%&&&&&&((())))))******))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,************************++++++***************++++++,,,,,,------,,,,,,+++,,,---////////////000222777888;;;===>>>===<<<;;;???>>>===<<<<<<<<<<<<===@@@BBBEEEGGGHHHHHHGGGGGGHHHIIIKKKMMMPPPSSSUUUWWWUUU[[[eeeoooxxx~~~}}}zzzuuurrrqqqtttzzz~~~wwwuuuvvv~~~)))******++++++,,,,,,---------...000111222333333333444666777999;;;<<<===999999999:::::::::;;;;;;555555666777999:::;;;<<<777;;;???CCCHHHQQQ[[[ccc|||rrrtttuuuqqqkkkgggfffggghhh^^^YYYSSSJJJNNNYYYYYYbbblll{{{vvvbbbWWWLLLGGGFFFEEEGGGJJJNNNLLLKKKJJJKKKLLLNNNPPPNNNQQQUUUWWWVVVUUUTTTUUURRRPPPMMMIIIFFFDDDCCCBBBCCCCCCBBBAAA@@@>>><<<;;;<<<<<<<<<<<<<<<;;;::::::999777555333000///...---,,,,,,,,,+++******))))))''''''((())))))***++++++***))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((('''''''''(((((())))))***((((((((('''(((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((%%%&&&'''((()))******)))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***************+++++++++,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++(((+++///111333555777999<<<===>>>??????>>>======>>>===;;;:::;;;===???AAACCCCCCEEEFFFHHHJJJLLLLLLPPPRRRUUUXXX\\\^^^```aaa]]]bbbiiipppvvvzzz{{{{{{qqqmmmjjjlllooovvv++++++,,,------.../////////000222444555666777777888888999999:::::::::;;;888888888999999999::::::888888999;;;>>>AAADDDFFFEEELLLUUUZZZ```jjjzzzzzzmmmfffdddiii___[[[VVVLLLMMMQQQMMMVVVaaaooossseee```\\\XXXVVVXXXWWWTTTOOOKKKIIIIIIKKKLLLKKKNNNRRRTTTTTTTTTUUUWWWVVVTTTQQQNNNJJJHHHFFFFFFFFFEEEEEECCCAAA???>>><<<>>>>>>===<<<<<<<<<======999888555333000...---,,,------,,,++++++***))))))''''''(((((())))))******)))))))))))))))*********''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''$$$$$$###$$$%%%&&&&&&%%%&&&''''''((())))))*********)))((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))************************************++++++++++++))))))*********+++++++++******++++++,,,++++++++++++,,,,,,------,,,,,,+++***---222555888:::===???@@@@@@???>>>>>>===<<<<<<::::::;;;<<<>>>AAACCCDDDDDDDDDEEEGGGKKKQQQWWWZZZ___aaaeeehhhjjjjjjiiiiiidddfffjjjnnnrrrtttuuuuuuqqqnnnnnnttt{{{------......///000111111222333555777888999::::::<<<<<<;;;::::::999888888888888888999999999::::::>>>>>>???AAAEEEJJJNNNQQQ```iiisssxxx|||}}}wwwkkkfff___TTTRRRSSSKKKQQQZZZfffwww~~~zzztttpppqqqhhhccc[[[RRRMMMJJJJJJKKKIIIMMMPPPRRRRRRSSSVVVYYYXXXVVVTTTQQQNNNLLLJJJIIIJJJIIIIIIGGGEEECCCAAA@@@@@@???>>>======>>>???@@@>>>===:::777555333111111------,,,,,,+++***)))))),,,++++++***)))(((((('''(((((())))))******++++++''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******$$$$$$$$$$$$%%%&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''+++((('''(((+++---+++)))&&&''''''((()))******++++++***)))(((((('''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''&&&'''(((******((('''&&&&&&''''''(((((((((((((((&&&''')))******))))))((())))))))))))))))))))))))%%%$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))************************))))))*********+++++++++))))))******++++++++++++((()))***+++,,,---------+++,,,,,,------,,,,,,+++...222666999;;;<<<>>>@@@AAA@@@???===<<<;;;;;;;;;666888;;;???BBBDDDEEEFFFFFFFFFFFFJJJPPPYYYbbbhhhqqqsssvvvxxxxxxvvvsssqqqiiijjjlllnnnppprrrsssttt~~~{{{~~~------...///000111222222555777999999999999:::;;;<<<999666777999:::888666555666888999999999;;;<<>>>>>===<<<;;;;;;;;;999999<<<@@@CCC>>>@@@CCCFFFHHHIIIIIIIIIHHHKKKNNNSSSZZZcccnnnuuu~~~wwwrrrppptttzzz{{{uuuvvv}}}yyytttppptttzzz...///000111222333444555777999::::::888777777888<<<999777777999:::999777666888:::;;;<<>>>>><<<;;;999:::;;;::::::;;;>>>@@@AAABBBDDDGGGIIIKKKKKKLLLOOOSSSYYY```gggnnnuuuzzz}}}|||uuuiiidddfffjjjxxxvvvqqqooommmhhhddddddggglllxxx~~~{{{qqqllljjjjjjooovvv111111222444555666777888999:::;;;:::999888999::::::888666666777999999888999===AAAEEEJJJTTTaaalllwww{{{pppnnnjjjlllyyy{{{{{{wwwcccQQQLLLKKKKKKLLLOOOQQQRRRQQQNNNPPPSSSUUUWWWWWWVVVUUUOOOOOOOOONNNMMMLLLJJJJJJCCCAAA@@@??????AAADDDFFFGGGEEEBBB???<<<999777666555555444333111000...------,,,++++++*********+++***************************)))))))))))))))***+++((((((((((((((((((((((((((((((((()))))))))******''''''(((((((((((())))))((((((((((((((((((((((((++++++)))(((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************))))))))))))))))))((((((+++,,,------+++******+++***))))))))))))***++++++,,,,,,+++******))))))(((++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,...000222444555999:::<<<>>>>>>===;;;:::666888;;;=========???AAADDDEEEHHHKKKNNNRRRTTTVVVWWW\\\dddkkkppptttvvvxxxyyyyyyxxxxxxzzzzzzwww|||}}}wwwtttrrrpppnnnfff^^^]]]```jjjzzzxxxrrrpppooojjjffffffgggjjjuuuqqqkkkqqqyyyzzzqqqhhhbbb^^^\\\___eee{{{222333444555666888999999888999::::::999:::;;;===;;;:::999888:::<<<===>>>???FFFPPPXXXbbbqqq~~~vvvsssoookkkjjjllltttxxxcccXXXSSSNNNKKKLLLNNNQQQRRRLLLMMMPPPSSSTTTTTTTTTSSSRRRRRRRRRQQQOOOMMMKKKJJJIIIFFFCCC@@@???@@@BBBDDDHHHGGGDDD@@@===:::888777555555555555333111///......---,,,+++++++++++++++***************************))))))))))))))))))***''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((())))))((((((((((((((((((((((((***))))))(((((('''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************+++******))))))((((((((('''***,,,---,,,+++++++++******))))))******+++,,,++++++++++++************+++++++++,,,,,,,,,------,,,---------------......+++,,,...111333666888888;;;;;;<<<===<<<;;;999888444888<<>>@@@@@@@@@BBBCCCFFFIIIOOOWWW___ggglllpppssssssrrrpppmmmllllllnnniiiooovvv|||wwwiiibbbhhhnnnuuuxxx{{{~~~yyyvvvzzz~~~wwwqqqlllggggggfffdddggglllyyy555555666666666777777777888888888666444333555777555888<<>><<<::::::777777666666444333222111000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++***)))'''&&&)))))))))))))))))))))))))))))))))*********++++++******))))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))*********))))))(((((((((((())))))************************((((((((()))))))))******))))))))))))******************************))))))$$$&&&(((******+++,,,...+++************+++,,,,,,))))))***+++---...///000,,,,,,,,,,,,------------++++++,,,,,,---............000444777:::;;;;;;:::999999999999999888777777<<<===???@@@@@@BBBEEEGGGMMMQQQXXX```gggnnnrrrtttuuussspppkkkiiijjjnnnqqqwww}}}}}}sssmmmkkkfff______iiiwww|||pppkkkfffdddaaa^^^```eeelllzzz888888888777777777666666777777888777777888<<<>>>===BBBJJJTTT___lllzzz|||oooeee```aaaiiiyyy{{{kkk___WWWRRRRRRPPPMMMLLLLLLMMMOOOQQQRRRSSSUUUUUUTTTRRROOONNNHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFCCCAAA???===<<<<<<:::999888666555555555555111000///---,,,,,,++++++++++++++++++++++++++++++((()))***+++******)))(((************************))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))******************************++++++((()))******)))***+++---++++++******++++++,,,---))))))***+++,,,------...,,,,,,,,,------------...,,,------...//////000000111333777:::<<<<<<:::999888888999999999:::::::::===>>>@@@BBBFFFLLLTTTZZZ^^^bbbgggmmmrrrtttuuuuuurrrqqqooonnnpppvvv~~~vvvrrrtttuuuxxx{{{yyytttooommmnnnooommmnnnttt}}}wwwvvvvvvtttssstttuuu~~~::::::999999888777666666555666888:::===BBBGGGKKKOOOVVVaaannn}}}uuujjjdddffftttssshhhaaa^^^ZZZTTTOOOKKKJJJKKKLLLOOOQQQSSSUUUUUUTTTRRRPPPKKKKKKIIIGGGFFFEEEDDDDDDGGGFFFDDDBBB@@@???>>>>>><<<;;;999777666666777777111111///...---,,,,,,+++++++++++++++++++++++++++&&&''')))***+++++++++***************************)))************++++++++++++*********))))))(((((((((((((((((((((((((((((())))))*********((('''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''+++)))(((&&&&&&((()))+++((((((((((((((((((((((((************************%%%&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))***+++++++++,,,------,,,+++))))))+++---++++++******++++++,,,---***************+++++++++,,,,,,,,,---------......---......///000111111222333555999<<<===<<<:::999888888999::::::;;;<<<<<<<<<>>>AAAFFFNNNZZZfffnnnnnnqqquuuyyy{{{zzzwwwuuuuuuvvvwwwzzzzzzvvvtttoooiiijjjqqqtttzzz}}};;;777666777666333444777666777888:::@@@KKKYYYcccssszzzzzzyyy|||tttpppwwwtttiiiXXXLLLIIIIIIIIINNNQQQSSSTTTVVVVVVSSSOOOMMMLLLIIIFFFEEEEEEFFFGGGCCCCCCBBB@@@???@@@CCCFFFBBB???;;;999::::::888666444222111222444333///,,,,,,+++++++++++++++,,,,,,+++******)))(((''''''&&&)))************++++++++++++++++++,,,,,,,,,---------'''!!!!!!$$$''''''%%%(((((())))))((('''&&&&&&************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&)))&&&$$$###%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))'''''''''((((((((())))))*********)))((((((((('''))))))(((((('''''''''&&&))))))))))))******************))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))++++++******))))))(((((()))(((((()))++++++***)))******+++,,,,,,,,,,,,++++++***)))((()))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,...//////000111000......///222555777::::::::::::999888666666888:::<<<===<<<::::::;;;===@@@GGGRRR___kkktttxxxxxxuuuuuuxxxzzzzzz|||vvvnnnnnnpppuuuxxxyyy~~~:::888999;;;:::777777:::;;;>>>DDDKKKWWWgggzzz|||ooobbbWWWNNNFFFJJJLLLNNNPPPRRRSSSPPPLLLOOONNNKKKIIIGGGEEEEEEDDDDDDDDDCCCAAA@@@AAADDDGGGCCC@@@<<<:::::::::999888666444222222333333000---------,,,+++++++++++++++*********)))(((((((((''')))************++++++++++++++++++,,,,,,,,,,,,---...***''''''***,,,***'''(((((())))))(((''''''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''')))'''$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''(((((((((((('''''''''''''''''')))(((((((((''''''''''''((((((((()))))))))*********)))))))))((((((((('''***)))))))))((((((((('''))))))(((((((((((())))))*********)))))))))))))))***))))))***,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...///////////////000222555888:::;;;::::::999888666555444777999;;;<<<;;;;;;<<<===CCCHHHRRR___kkktttyyy{{{}}}xxxvvvyyy~~~xxxnnnjjjeeemmm{{{zzzrrrrrrvvv777666999<<<<<<999;;;???DDDKKKUUUcccsssyyy{{{uuuhhhXXXKKKKKKJJJKKKMMMPPPPPPOOONNNQQQPPPOOOLLLIIIFFFDDDCCCDDDDDDDDDBBBAAABBBEEEHHHEEEBBB===;;;:::;;;;;;;;;:::777444333222222111000//////...---,,,+++************)))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---+++***,,,......***'''(((((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''(((((((((''''''''''''(((((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''$$$$$$&&&'''''''''((((((((((((((('''''''''$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************+++******+++------,,,***)))***++++++,,,,,,++++++++++++,,,....../////////++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,---............///111444777999;;;===::::::999777666555333333666888:::;;;;;;===@@@BBBGGGOOO[[[hhhqqquuuuuuuuutttpppooouuuyyyssslllgggdddaaarrrxxxssssssqqq{{{777777999===>>>???EEELLLXXXaaapppyyyoooiiioooxxx{{{nnnbbbUUUPPPLLLMMMNNNNNNOOOQQQPPPPPPPPPOOOMMMJJJGGGEEEDDDDDDDDDCCCAAABBBDDDGGGGGGDDD@@@<<<;;;<<<=========:::666333222222222333222222111///...,,,***)))))))))******************))))))*********+++++++++************+++++++++++++++***)))***,,,+++)))&&&(((((()))))))))((((((''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))'''%%%%%%&&&''''''&&&((((((''''''''''''''''''''''''((((((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''')))***+++((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))******++++++******)))+++,,,---,,,***))))))***+++++++++++++++''')))+++---............++++++++++++++++++++++++,,,,,,------------------,,,,,,---------.........111222555888:::<<<<<<<<<999888777555444333333222666888:::;;;===@@@EEEHHHOOOVVV```hhhmmmnnnlllkkkgggfffjjjvvv}}}}}}zzzsssoookkk|||::::::===AAAEEEJJJUUUaaasss}}}|||oooiiinnnwww|||bbbYYYQQQPPPNNNJJJKKKOOONNNOOOPPPQQQPPPNNNKKKJJJEEEEEEEEECCCAAAAAACCCDDDFFFEEEBBB>>><<<<<<===>>>>>><<<888444222222333555555555444333000...,,,***************++++++++++++))))))*********+++++++++)))))))))*********+++++++++***((((((((())))))((((((((()))))))))))))))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++)))(((((()))+++,,,***)))))))))***++++++++++++***''')))+++---............++++++++++++++++++++++++---------------------------------......//////000555777999:::;;;;;;::::::777666555444444555555666999;;;>>>@@@CCCGGGLLLPPPXXX\\\aaaddddddeeefffhhhhhhjjjrrr~~~~~~<<<===CCCJJJQQQYYYhhhvvv~~~{{{|||wwwvvvvvv~~~rrroooqqqsssyyytttiii___\\\VVVLLLHHHKKKMMMOOOQQQRRRRRRRRRPPPOOOGGGHHHGGGEEECCCAAABBBCCCEEEEEECCCAAA>>><<<===>>><<<;;;999555222222444666777777777666444111...---,,,,,,++++++++++++++++++)))************+++++++++((())))))))))))*********---,,,***)))))))))***+++(((((()))*********))))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((())))))))))))*********''''''((()))))))))(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&'''((()))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&$$$######%%%'''((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))(((((()))++++++***(((((()))******++++++******++++++,,,....../////////------------------------............------------------...///000111222222999999:::;;;;;;999888777777666666666888:::<<<===@@@CCCFFFJJJMMMQQQVVVZZZ[[[\\\]]]]]]]]]```gggmmmwwwwww|||GGGLLLVVVbbbkkktttvvvooohhhdddaaadddqqq|||tttjjjaaa[[[ZZZZZZaaalll|||vvvooosss{{{zzzvvvlllZZZNNNMMMOOOPPPQQQSSSSSSSSSRRRRRRKKKLLLKKKHHHEEECCCBBBCCCBBBDDDEEECCC???<<<<<<===::::::999666333222444777999999999999777444111///---------,,,++++++******)))************+++++++++((((((((()))))))))*********+++,,,,,,+++***))))))(((((()))***************((((((((('''''''''&&&&&&((((((((((((((((((((((((((()))))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%((('''&&&'''))))))(((&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))******(((&&&$$$$$$%%%''')))''''''''''''((((((((()))((((((((()))))))))******'''((((((((()))))))))***'''((((((((()))))))))***))))))(((((((((((())))))*********)))))))))))))))***))))))***,,,,,,+++)))((())))))***************,,,,,,,,,,,,,,,---..............................///.........---------------...///000222444555555:::::::::999999888777777888888999:::===AAADDDFFFHHHLLLQQQUUUYYY\\\```ccc^^^___``````ccckkkwwwXXX```ooo~~~|||}}}~~~pppeee___[[[XXXUUUUUU```mmmyyytttjjj^^^TTTNNNNNNOOOMMMYYYqqq}}}yyywwwxxxlllnnnqqquuu||||||{{{}}}iiiXXXTTTQQQRRRRRRSSSSSSSSSSSSSSSOOOOOONNNKKKGGGDDDCCCCCCAAACCCEEEDDD???<<<;;;<<<888999999777444333555777::::::;;;:::999666333111......---,,,,,,+++******)))************+++++++++(((((((((((())))))))))))&&&))),,,---,,,)))'''&&&(((((()))***************************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))'''''''''((()))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((''''''((())))))(((&&&&&&'''''''''(((((())))))###$$$%%%&&&((()))***+++$$$%%%&&&'''(((***++++++///---***(((((()))***,,,&&&'''''''''(((((())))))))))))))))))************'''((((((((())))))******'''((((((((())))))******))))))(((((((((((())))))++++++******))))))((((((+++******+++------,,,***(((((()))***************+++***)))((()))***+++,,,//////////////////////////////.........------------...///111333555777777999999888888888888777777::::::;;;>>>AAAFFFJJJMMMOOOSSSXXX]]]aaadddgggjjjgggiiikkkmmmrrr~~~yyyooo~~~rrrkkkffffffhhhpppzzzpppgggaaaZZZTTTVVV]]]nnnsss|||~~~}}}uuufffWWWQQQQQQPPPMMMKKKSSSbbbsss{{{tttggg]]]ZZZSSSSSS\\\bbbgggwwwuuullleeedddaaa[[[UUUQQQQQQRRRQQQSSSPPPKKKKKKNNNMMMGGGFFFFFFFFFDDDBBB>>>:::777;;;;;;::::::999888777666===>>>@@@CCCCCCAAA;;;777333222000...,,,+++++++++******,,,------,,,+++***---,,,+++***))))))))))))+++******)))(((''''''&&&))))))************))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((************))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((($$$!!!"""'''***)))'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***))))))))))))+++,,,---++++++************+++++++++,,,,,,------+++***)))))))))))))))))))))))))))))))))))))))************---,,,++++++***+++++++++++++++++++++++++++++++++000///...---------------............000222444555,,,...000333666888::::::>>>;;;::::::888555777;;;>>>===<<<===DDDPPP___hhhkkkiiiiiijjjhhhfffjjjqqq{{{}}}yyytttooonnn~~~pppeee___[[[[[[___iii{{{}}}pppbbb\\\]]]aaadddiiilllkkknnnyyyuuufff^^^\\\YYYTTTOOOTTT[[[dddnnnwww}}}{{{xxxoooddd[[[XXXPPPNNNRRRVVV[[[jjj||||||{{{wwwooodddYYYQQQNNNOOORRRQQQNNNOOOQQQNNNHHHFFFFFFEEEDDDBBB???<<<:::===>>>>>>>>>===;;;999888;;;<<>>>>>???@@@AAABBBBBB@@@>>>===:::;;;???DDDGGGHHHEEECCC<<<999555000---++++++,,,******+++++++++******)))'''''''''((((((***++++++*********))))))(((((('''))))))************))))))(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((())))))((((((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((''''''''''''&&&''''''((()))******+++)))&&&###$$$''')))'''%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))---,,,+++***))))))))))))***))))))(((((())))))***'''''''''''''''&&&%%%%%%)))))))))))))))))))))))))))))))))*********++++++)))***+++,,,------------++++++++++++,,,,,,,,,,,,......---------.../////////.........///000222333111333666888:::;;;::::::999888999<<<======BBBHHHCCCFFFKKKSSS^^^lllzzzwwwuuuxxxwwwsssrrrwww|||~~~}}}~~~}}}|||mmmccc```dddjjjlllvvv|||iii]]]ZZZWWWVVVVVVVVV\\\jjjyyyuuukkkgggbbb]]]YYYWWWXXXZZZ[[[UUU]]]jjjxxx|||vvvrrrkkkeee```[[[YYY```kkk}}}{{{zzzyyyxxxuuuoookkkfffggghhhgggggghhhlllooowwwooo^^^RRRLLLLLLLLLLLLNNNPPPPPPNNNNNNLLLJJJGGGDDDBBB@@@@@@>>>???BBBDDDEEEEEEDDDCCC===>>>AAAEEEIIIKKKIIIHHHBBB???999333///---,,,---******************)))))))))))))))))))))***++++++*********)))))))))(((((())))))************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((('''''''''((((((((())))))))))))))))))'''%%%%%%'''((('''%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))),,,++++++*********))))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------------...///000///............000111222333444777:::;;;;;;:::999:::888:::===??????DDDJJJDDDJJJSSS^^^iiisss}}}~~~}}}~~~vvvjjjfffeeeeeeeeedddiiirrr|||wwwhhhaaa``````]]]eeesssuuugggccc```___^^^^^^bbbmmmyyy}}}rrrlllddd^^^\\\[[[[[[ZZZXXXYYYaaapppyyyrrrhhhaaaaaaeeelllkkkllllllmmmmmmkkkjjjbbbaaa^^^[[[XXXWWWYYYZZZ^^^ggguuuzzzlll```SSSNNNHHHGGGIIIKKKOOOQQQSSSQQQNNNJJJFFFCCCAAA@@@:::===@@@DDDGGGHHHIIIIIICCCCCCEEEHHHKKKLLLKKKJJJHHHDDD???888333000///...,,,++++++*********))))))---,,,++++++*********+++************))))))))))))))))))************)))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********)))))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((******))))))((((((''''''((('''''''''(((((('''%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))+++++++++***************************************************++++++++++++******+++******)))((((((++++++,,,,,,,,,------------------------...///000///.........///000222333444555888:::;;;;;;:::999===<<<===@@@AAAAAAEEEKKKRRRXXXbbbjjjppptttvvvxxxuuuyyyqqqhhheeefffeeedddggghhhnnnvvvzzzhhh___YYYUUUVVV]]]hhhvvv}}}tttrrrqqqrrrqqqsss|||~~~vvvpppmmmkkkgggdddeeebbbdddpppvvviii___ZZZZZZ[[[\\\]]]```eeejjjnnnqqqfffdddaaa]]]ZZZWWWVVVUUURRRXXXcccqqq|||~~~sssaaaWWWLLLGGGFFFGGGLLLQQQSSSQQQOOOKKKGGGDDDAAA@@@:::<<>>999555222000...---,,,+++************......---,,,+++******+++************************))))))************))))))))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******************))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((()))++++++,,,,,,+++***))))))(((((())))))***++++++***)))))))))))))))*********************************++++++++++++,,,++++++***))))))))))))***++++++,,,,,,------............---------...//////............000222444555666666888999:::;;;<<<<<>>???BBBEEEIIILLLNNNMMMLLLKKKLLLMMMOOONNNMMMNNNLLLIIIDDD>>>999555222///...---,,,+++++++++,,,,,,,,,++++++***+++++++++************************))))))************)))))))))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***+++,,,***))))))))))))(((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))%%%&&&&&&&&&'''''''''((($$$&&&((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))++++++++++++***)))*********))))))*********,,,+++***)))((())))))************************************+++++++++,,,,,,,,,+++)))((()))+++...000++++++,,,,,,---......//////......---------...............///111444666888888888888999;;;===???@@@CCCBBBFFFLLLQQQTTT[[[bbbkkklllllljjjhhhggggggiiinnntttyyywww{{{www|||~~~|||pppllliiihhhfffgggoooyyy~~~yyytttyyy}}}|||yyysssqqqhhhfffcccbbbdddkkkttt{{{}}}wwwmmmccc\\\RRRQQQSSSWWWVVVXXXcccqqqsssvvvkkkppp|||ppp___TTTKKKDDDDDDIIIHHHHHHIIIIIIGGGEEEBBB@@@AAAAAAAAABBBDDDHHHLLLNNNNNNMMMLLLLLLNNNPPPPPPOOOOOONNNKKKGGGBBB<<<666333000///...,,,++++++,,,,,,))))))))))))***+++,,,---******************++++++))))))************))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))"""###$$$%%%'''((()))***###%%%((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++,,,,,,+++***((('''++++++************++++++...---+++*********+++,,,******************************+++++++++,,,,,,,,,+++***))))))+++...333666++++++,,,,,,---...//////000///...---------------.........000222555888:::::::::999:::;;;>>>AAACCCCCCCCCIIIQQQXXX^^^fffooorrrpppnnnkkkjjjlllrrrvvvqqquuu|||rrrnnnttt{{{tttlllkkknnnpppzzzuuujjjddd```^^^[[[\\\gggtttzzzsssrrrxxx|||ooocccXXXRRROOORRRTTTTTTVVVZZZaaajjjuuu{{{}}}}}}yyyzzz}}}oooYYYMMMFFFAAA???HHHHHHHHHGGGFFFDDDBBB@@@AAAAAA@@@BBBEEEKKKQQQTTTQQQPPPOOOLLLIIIJJJLLLOOOTTTQQQLLLHHHEEEBBB>>>;;;444111---++++++,,,------,,,,,,,,,+++++++++******+++++++++************)))************))))))((((((,,,***'''%%%%%%'''***,,,))))))))))))************+++******)))(((''''''&&&******))))))((((((''''''))))))***))))))((('''&&&(((((((((((((((((((((((('''(((((()))******++++++(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))"""###&&&)))*********)))*********)))))))))))))))))))))******++++++++++++((())))))))))))*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,------...,,,,,,,,,---------............//////......---,,,000000111333555666666555999:::;;;???BBBFFFHHHIIIGGGHHHPPP\\\fffkkkpppvvvwwwuuuqqqooottt}}}}}}pppiiikkkttt~~~tttjjjdddcccgggjjj}}}}}}pppfffaaa^^^]]][[[]]]hhhuuuzzzmmm^^^WWWQQQPPPPPPOOOQQQTTTWWW]]]dddgggggggggjjjmmmtttwww|||xxx___PPPJJJFFFEEEEEEFFFFFFEEEBBB???===<<>>@@@GGGIIIKKKMMMRRR[[[hhhqqqyyyvvvwww|||~~~}}}||||||~~~||||||xxxmmmhhhggg```bbbeeejjjrrruuujjjfffdddlllvvv|||xxxnnnbbbZZZSSSNNNKKKNNNSSS\\\kkkxxx}}}qqqlllpppvvv{{{~~~wwwjjjYYYKKKCCCBBBDDDCCCFFFIIIMMMOOOOOOOOONNNOOOOOOOOONNNLLLLLLNNNPPPQQQQQQRRRRRRPPPKKKDDD???999777444333222000...+++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,---((()))***+++,,,,,,++++++((()))))))))************))))))))))))(((((((((((())))))))))))************&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************************&&&(((***,,,---+++)))'''))))))******+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,******+++,,,,,,---.........---,,,++++++,,,---...,,,,,,,,,------.........---------.........//////---------...///111333444777:::===>>>===>>>@@@BBBEEEHHHLLLRRRZZZgggvvv}}}zzz}}}|||wwwuuuwwwxxxvvvuuuxxx|||zzzkkkaaa[[[UUUWWW\\\cccjjjuuu~~~zzzxxx{{{}}}~~~}}}rrr{{{ooodddXXXQQQLLLLLLMMMPPPWWW___dddlllwwwyyyuuuyyy{{{gggUUUJJJDDDAAADDDGGGKKKNNNQQQQQQPPPOOONNNOOOPPPOOOMMMMMMNNNPPPTTTTTTTTTSSSQQQLLLEEE@@@;;;999555333222000...,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,))))))))))))************))))))))))))(((((((((((()))))))))************+++'''(((((())))))))))))(((''''''''''''''''''''''''***))))))((((((''''''&&&'''(((((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))************************&&&)))---000111///,,,***))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,---......//////------........./////////---------...000222555666999===AAABBBAAAAAADDDGGGEEEGGGLLLUUUbbbqqq}}}|||zzz}}}xxxxxx}}}|||yyymmmbbb[[[\\\___iiittt{{{zzzuuusssrrruuuwwwwwwvvvyyy|||zzz{{{}}}zzzzzzxxxsssnnnnnnsssxxx}}}lllcccYYYTTTQQQNNNOOORRRRRRWWW___hhhvvv{{{xxx}}}ssseeeYYYMMMFFFEEEGGGKKKOOOQQQRRRRRRRRRNNNOOOPPPOOONNNNNNOOOPPPTTTSSSSSSSSSRRRNNNHHHDDD???<<<777444222111000...............------------------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,******++++++,,,------...))))))))))))************(((((((((((())))))))))))))))))*********+++++++++((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((((((((((())))))************))))))(((((())))))***(((((((((((())))))))))))************************(((***---///000///---,,,))))))***++++++,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........................../////////////////////000222555888:::999>>>DDDFFFEEEGGGKKKOOOOOONNNQQQYYYfffqqqwwwxxxtttsssxxx~~~}}}yyysssmmmmmmqqqvvv~~~yyyuuuwww{{{zzzsssjjjcccmmmsss~~~~~~~~~}}}~~~~~~|||wwwzzz|||{{{xxxxxx}}}}}}yyyqqqiiiggglllqqqvvvzzz~~~~~~~~~ssseee[[[SSSLLLJJJKKKLLLPPPTTTYYYcccnnnqqqnnngggggglllvvv~~~xxxzzz|||sssgggYYYOOOEEEGGGKKKOOOQQQSSSSSSSSSNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPQQQRRRSSSQQQNNNKKKBBB>>>888555333222111111000/////////............---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++,,,---...///))))))))))))************(((((((((((())))))))))))))))))******++++++++++++))))))***))))))(((''''''))))))))))))))))))))))))###$$$%%%''')))***+++,,,'''((((((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((()))***+++,,,,,,---******))))))))))))******(((((((((((())))))))))))******************************+++,,,,,,,,,++++++))))))***+++,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++/////////...------,,,,,,............/////////000111000111222444888;;;===999???EEEHHHIIIKKKQQQVVV[[[XXXWWW]]]ffflllllliiigggjjjvvv~~~ttthhh```^^^aaadddgggmmmvvvzzzpppjjjkkkqqqyyy~~~xxxssstttvvvwwwwww~~~~~~yyytttssssss|||||||||}}}}}}|||yyyvvvuuussspppooopppqqqrrrrrruuuzzzxxxfff[[[VVVSSSQQQPPPPPPMMMMMMWWWeeekkkhhh```ZZZYYY___eeeooo{{{pppWWWMMMGGGFFFKKKOOOOOOQQQUUULLLPPPTTTUUURRRNNNMMMMMMQQQQQQRRRRRRRRRRRRQQQQQQGGGAAA;;;777777888888777666222//////000111000.........---,,,,,,+++******,,,+++***))))))***+++,,,+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************+++***((('''''''''((()))''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))((())))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......)))+++---.........000222000000////////////000000000111333777;;;>>>>>>===AAAGGGJJJKKKPPPZZZbbbeeemmmccc]]]^^^```___```ddddddjjjxxxrrrhhhcccaaaaaa```bbbeeejjjssszzzuuunnniiiiiimmmrrruuuxxx{{{wwwsssrrrvvvzzz}}}~~~yyyuuupppmmmlllllljjjhhhjjjnnnvvvvvvjjj```ZZZWWWVVVTTTVVVaaaqqqxxxvvvmmmaaaXXXWWWYYY```qqq~~~mmm]]]SSSLLLKKKLLLKKKMMMQQQMMMOOORRRRRRQQQPPPQQQRRROOOPPPQQQRRRSSSSSSSSSSSSJJJEEE>>>999999999999999888555111//////000///---...------,,,,,,+++++++++,,,+++***))))))***+++,,,+++++++++*********))))))************************((())))))))))))))))))((())))))))))))))))))))))))************************+++***)))((('''(((((()))''''''''''''(((((((((((())))))(((''''''((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&))))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------***,,,............000111000///////////////000111000111222555999===@@@AAADDDIIINNNSSS\\\hhhqqqssssssjjjcccaaa```___cccjjjooosss{{{www}}}{{{|||yyyrrrkkkfffgggggghhhlllttt}}}wwwpppllljjjjjjkkkeeekkksss~~~~~~zzzwwwxxxzzz}}}~~~|||{{{|||{{{yyyvvvqqqlllkkkmmmrrryyyxxxmmmeeecccaaadddpppooo^^^VVVRRRRRR\\\hhh~~~uuugggWWWMMMIIIHHHJJJNNNOOOPPPQQQQQQPPPPPPRRRTTTOOOOOOQQQRRRSSSSSSSSSSSSOOOIIIBBB===;;;;;;;;;<<<;;;888333000///...---,,,---------,,,,,,,,,,,,,,,++++++************+++++++++++++++***************************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))***))))))(((((((((((((((************************))))))))))))))))))))))))((('''&&&&&&(((((('''&&&))))))))))))************))))))))))))))))))))))))+++************))))))))))))************++++++++++++++++++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,...//////...---///000//////......///000111111333333444666:::???CCCEEEGGGMMMTTT]]]iiiwww~~~~~~{{{ssskkkgggeeefffnnnwww}}}}}}}}}~~~~~~mmmkkkzzz~~~yyyyyy|||xxxuuuqqqoooqqqwww}}}xxxooolllnnnqqqqqqppp}}}|||qqqiiieeeddd```gggpppzzzvvvuuuuuuxxx}}}}}}~~~zzzsssqqqwww}}}yyyuuuxxxppp```TTTOOOTTT]]]hhhyyyhhhWWWNNNLLLLLLNNNQQQQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQMMMFFF???<<<;;;<<<===>>>;;;777333000...------,,,,,,,,,---------------++++++++++++++++++++++++************************************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***(((((()))))))))************))))))))))))))))))))))))************))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------...///000///...---...///.........///000111222333555777999;;;===AAAEEEHHHIIIQQQ[[[fffsss~~~yyypppmmmpppxxx~~~yyyvvvwwwpppqqq}}}yyyoookkklllooopppnnnlllpppxxxrrrhhhddddddhhhrrr~~~xxxyyy|||zzzrrrnnnqqqwww|||oooZZZOOOQQQXXXVVVcccuuujjj^^^XXXSSSPPPNNNNNNOOOPPPPPPPPPPPPOOOSSSSSSSSSSSSRRRPPPOOOOOOQQQNNNHHHBBB===<<<<<<===???>>>;;;777333000......---------------------...+++++++++,,,,,,+++++++++************************************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((&&&''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))((()))***+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............000000000...---...///......///000111222444555555888<<>>@@@BBBEEEKKKOOOWWWcccpppzzz~~~vvvuuuyyy|||}}}}}}~~~uuurrroooppptttyyy~~~}}}}}}~~~qqq___UUUQQQRRRRRRUUU___rrr~~~nnnZZZUUUOOOLLLMMMPPPRRRSSSTTTTTTTTTSSSRRRPPPOOONNNMMMNNNMMMIIICCC???===>>>===???BBB@@@<<<777555444//////......------,,,,,,++++++,,,------,,,++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************((())))))***)))((('''&&&''''''''''''(((((((((((('''((()))***+++++++++***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((())))))((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))******)))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,---------------.........//////...///000000///...///111000000111222444666888999:::>>>AAACCCFFFMMMXXX```iiittt}}}|||}}}~~~~~~~~~|||zzzyyy|||nnn```WWWRRRNNNLLLRRRbbbuuuhhh___SSSKKKJJJMMMPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOLLLNNNOOOLLLFFFAAA??????;;;???CCCCCC???:::777666000000///...---,,,,,,,,,++++++------------++++++))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************((()))*********)))'''&&&''''''''''''((((((((()))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******)))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......---///000000//////000222000111222333555777999;;;AAACCCEEEFFFJJJUUUdddpppyyy{{{xxxzzzsssppprrr|||~~~xxxkkkZZZWWWTTTTTTYYYbbbmmmtttvvvuuuqqqqqq~~~qqq]]]PPPIIIDDDFFFLLLOOOTTTTTTPPPNNNQQQQQQMMMNNNNNNNNNLLLJJJFFFBBB@@@===>>>AAACCCCCC@@@;;;666555333000...,,,,,,------************+++,,,---...---------,,,,,,,,,++++++))))))))))))))))))))))))***************************))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,)))&&&'''))),,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++++++++******))))))************)))))),,,,,,---------,,,+++++++++---,,,)))))),,,,,,***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------............///---------.........//////000///....../////////---333333333444666:::>>>AAAEEEDDDFFFOOOYYYeeexxx}}}nnnfffeeeiiittt~~~zzzuuusssooollllllrrrzzzkkkfff^^^YYYYYY___ffflllnnnqqqrrrrrryyyhhhXXXLLLFFFFFFKKKIIINNNQQQNNNNNNQQQQQQNNNOOOOOONNNMMMJJJGGGDDDBBB???@@@AAACCCDDDAAA<<<888333222000---,,,++++++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************************************,,,+++******))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********,,,)))'''''')))+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++************)))******************)))++++++,,,------,,,,,,,,,+++---,,,)))))),,,---***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------............///---------.........////////////...///000111111111333555888;;;>>>AAAEEEGGGIIIMMMRRRYYYcccrrr~~~yyyyyy|||zzz{{{{{{~~~uuuhhheeecccfffmmmrrrssssssvvvrrr{{{wwwooonnnkkkfffccccccjjjttt{{{tttjjjfffggglllpppvvv~~~||||||~~~}}}wwwcccTTTJJJHHHJJJGGGKKKNNNNNNPPPRRRQQQNNNRRRQQQOOOMMMKKKIIIGGGGGG@@@AAAAAACCCCCCAAA===999333222111000///---,,,,,,///......---,,,,,,------,,,++++++++++++*********++++++++++++++++++++++++************************------,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))+++)))(((((()))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********))))))(((((())))))***++++++*********)))))))))******++++++++++++*********++++++,,,------------+++------)))***------+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------............///------.........//////////////////000111222333444222666;;;???BBBEEEHHHJJJOOOYYYaaadddnnn~~~sssqqqzzz~~~zzzvvvrrrppptttwww}}}~~~wwwpppjjjiiigggdddccceeefffrrr~~~{{{sssmmmpppnnnkkkiiiiiiooovvv|||zzzxxxvvvwww~~~zzzrrrqqqsssqqq___RRRKKKIIIGGGIIILLLNNNQQQRRRQQQOOOSSSRRRPPPNNNMMMLLLKKKKKKBBBAAA@@@AAAAAA@@@===:::444444444444222111///...///......---------------+++++++++*********))))))++++++++++++++++++++++++************************------,,,++++++++++++,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''***))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))************))))))))))))(((+++++++++,,,,,,+++++++++)))***+++,,,---.........***------******---...,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,---------............///............//////////////////000000000111333555666;;;AAAEEEGGGJJJNNNQQQYYYfffmmmmmmuuu|||sssnnnrrr}}}{{{xxxwwwwwwwwwvvvvvvxxxzzz|||nnneee```^^^```eeelllyyy}}}wwwrrrooorrrsssuuuvvvxxx{{{|||}}}{{{xxxrrrooopppxxx~~~oookkkkkk}}}qqq```RRRJJJHHHFFFGGGJJJOOOQQQRRRRRRTTTSSSQQQPPPOOONNNNNNNNNCCCAAA????????????===;;;555555555555444333111000......------------......+++++++++*********))))))************************************************,,,,,,+++***************************************))))))************))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******************))))))))))))***************))))))))))))(((+++++++++,,,,,,+++++++++)))***+++,,,---.........***------******...///------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------............///........./////////000000000111111000///000333666;;;AAAHHHMMMQQQVVV]]]ccchhhtttxxxtttyyy~~~sssooonnnsss}}}||||||~~~~~~}}}}}}~~~~~~qqqgggdddeeelllttt}}}yyyzzz{{{wwwuuutttzzz~~~}}}{{{{{{wwwwwwxxxyyy{{{~~~|||zzzyyyzzz{{{|||}}}|||zzzwwwwww{{{~~~uuupppoooppprrr~~~tttnnnggguuuwwweeeXXXOOOIIIEEEHHHLLLOOORRRTTTRRRRRRRRRQQQQQQPPPPPPPPPEEEBBB???>>>>>>???>>>>>>777777666555555444333333111111000///.........///,,,++++++++++++*********))))))))))))))))))))))))************************++++++***)))))))))))))))************************))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))%%%'''))))))((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++******))))))******+++++++++*********)))))))))******++++++++++++*********++++++,,,------------***------***+++...///------,,,,,,++++++,,,,,,---++++++,,,,,,------......---------............///....../////////000000000000111333111000111666:::;;;DDDOOOXXX^^^eeennnuuu{{{}}}yyyzzzzzzvvvrrrppprrrxxxxxxrrrvvv~~~|||{{{{{{{{{|||{{{zzzyyyyyyzzz||||||}}}~~~~~~~~~}}}}}}}}}|||vvvuuuxxx}}}~~~|||xxxwwwzzz~~~{{{yyyyyyyyyzzzwwwwwwvvvuuuvvvvvvwwwxxxzzzwwwtttrrrrrrsssssstttttttttsssqqqpppqqqtttwwwyyy{{{}}}~~~~~~zzzqqqjjjnnn{{{zzzooowwwxxxeeeYYYNNNLLLMMMLLLOOORRRQQQQQQRRRSSSSSSRRRQQQPPPHHHEEEAAA??????@@@AAAAAA<<<;;;:::888888888999999777666444222000///...---,,,,,,,,,,,,++++++++++++************************************************++++++***)))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((()))))))))*********###&&&))))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++,,,+++++++++************)))******************)))++++++,,,------,,,,,,,,,***------***+++///000...---,,,,,,++++++,,,,,,---++++++,,,,,,---......///---------............///.../////////000000000000...111333333222555;;;AAAEEEQQQaaalllrrrvvv}}}}}}yyyyyyzzzzzzyyy{{{wwwuuuvvvzzz{{{ssssssxxx}}}|||}}}~~~|||{{{{{{|||}}}|||zzzyyyyyyzzz{{{|||{{{||||||}}}||||||{{{zzzyyywwwuuuwwwzzz}}}}}}|||}}}xxxwww}}}~~~|||zzzzzz|||}}}~~~~~~~~~~~~{{{{{{|||}}}~~~|||zzzxxxvvvvvvwwwyyy{{{yyyxxxvvvtttssssssttttttwwwtttpppmmmmmmnnnnnnnnnmmmooopppooommmkkkkkklllnnnpppqqqrrrsssuuuyyy|||zzz|||uuukkkqqqvvv}}}~~~}}}lll[[[SSSOOOKKKKKKOOOOOOPPPRRRTTTTTTRRRQQQOOOKKKGGGCCC@@@@@@BBBCCCDDDBBBAAA???===<<<===>>>???===;;;888555222///---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,+++******))))))******************************))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((!!!%%%(((***((((((***,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++,,,,,,,,,++++++++++++***))))))************)))))),,,,,,---------,,,++++++***------***+++///000...---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---------.........//////////////////000000000000---111444555555999@@@GGGXXXeeewwwyyywwwvvvtttuuuxxx|||zzzzzz~~~uuusssxxx|||~~~~~~~~~|||{{{{{{}}}}}}|||{{{|||~~~|||||||||||||||{{{zzzzzzwwwtttqqqqqqtttvvvuuutttxxxwwwvvvyyy~~~~~~}}}{{{yyyrrrvvv{{{~~~zzzwwwyyy{{{|||{{{zzzzzz{{{|||{{{}}}~~~~~~}}}}}}~~~|||{{{zzzwwwuuutttvvvxxxzzzyyywwwwwwxxxwwwvvvtttxxxwwwuuussspppooonnnnnnmmmmmmlllkkkkkkkkkkkkllliiigggfffgggiiilllmmmmmmoooqqquuuzzztttmmmrrr}}}tttfff\\\QQQMMMOOOSSSTTTTTTRRRRRRRRRQQQOOOMMMJJJFFFBBB@@@@@@BBBCCCDDDBBB>>>:::888999===AAADDDAAA===888444111///...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***)))))))))***+++,,,,,,******)))((('''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************))))))))))))(((((())))))******++++++)))))))))))))))******+++++++++************++++++++++++******************+++***)))(((((()))***+++)))))))))***+++++++++,,,++++++,,,------------,,,...------,,,,,,,,,------++++++,,,,,,,,,---------(((...111---+++,,,...---------------.........///,,,...000111000///000111555222222777999<<>>======>>>GGGFFFEEECCC>>>888333000///...------------------------------------------++++++++++++++++++++++++************************...---,,,+++++++++++++++))))))******************************************(((((((((((((((((((((((()))))))))))))))******++++++++++++*********))))))++++++******))))))(((((()))))))))))))))******+++++++++************++++++***************+++++++++************************,,,,,,,,,++++++*********)))***++++++,,,,,,++++++------,,,,,,,,,---......,,,,,,,,,------------...+++111333///,,,...///...///000000000000111111111...///111111000111333555666777;;;BBBMMM^^^rrrxxxrrrhhhnnnxxxuuuyyy~~~~~~}}}~~~}}}}}}~~~~~~|||zzzvvvtttsssssssssssssssrrrrrruuuyyy}}}zzzyyywwwuuuuuuvvvwwwxxxuuutttsssssswww|||~~~~~~~~~|||zzzwwwuuussssss||||||}}}}}}{{{yyyvvvtttvvvyyy|||zzz|||~~~~~~~~~|||||||||{{{{{{||||||}}}{{{|||}}}~~~~~~|||zzzyyyzzzyyyxxxyyyyyyxxxuuusssqqqqqqpppooonnnlllkkkjjjkkkmmmpppqqqrrrsssvvvyyy{{{{{{{{{{{{}}}xxxwwwxxx|||vvvjjj___[[[jjjjjjZZZRRRMMMPPPSSSRRRRRRUUUPPPOOOOOOMMMJJJGGGEEECCCGGGHHHHHHFFFBBB@@@???@@@FFFGGGFFFDDD@@@:::555111000///......---------...------------------------++++++++++++++++++++++++******++++++++++++******---,,,+++***************((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++************++++++******))))))(((((()))))))))))))))******+++++++++************++++++))))))*********+++++++++******++++++++++++******---,,,,,,,,,++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,---------............333555111...///000///000000000000111111111222///000111111111222444666666999???GGGUUUkkkwwwrrrgggrrr{{{tttpppxxx}}}|||}}}}}}~~~{{{yyy}}}~~~|||~~~~~~}}}}}}|||}}}~~~}}}{{{yyyzzz{{{{{{zzzxxxuuutttuuuyyy}}}yyyxxxvvvuuuuuuuuuvvvwwwuuuuuuvvvvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~zzzyyyzzzzzzzzzzzzxxxvvvttttttttt{{{|||}}}}}}|||zzzxxxvvvvvvyyy}}}~~~}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~|||vvvvvvtttrrrooommmjjjiiigggiiilllnnnppprrrtttwwwxxxwwwvvvvvvxxx{{{~~~{{{uuuvvvrrraaaWWW^^^kkk|||\\\PPPHHHKKKOOOOOOQQQUUUPPPOOONNNMMMKKKIIIGGGEEEEEEGGGIIIIIIFFFDDDCCCCCCGGGGGGGGGEEEBBB===888555111000///...............++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++*********************)))))))))))))))))))))))))))******+++++++++************++++++)))))))))***++++++,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,---......///,,,---------............///444666222//////000000000000000000111111111111///000111111111222555888666<<>>EEEJJJXXXooo|||}}}zzzxxx{{{~~~{{{xxxtttrrrqqqsssuuuxxxzzz|||~~~~~~|||xxx}}}~~~{{{vvvwwwxxxzzz|||~~~}}}|||{{{{{{www{{{}}}|||~~~~~~~~~}}}zzzwwwvvvuuuyyyzzz|||~~~~~~}}}zzzyyytttsssssssssvvvyyy{{{|||}}}zzzzzzzzzzzz|||~~~~~~~~~}}}yyyuuusssuuuwwwrrruuuvvvuuusssrrrsssvvvxxxyyy{{{||||||{{{yyyxxxwwwwwwxxx{{{~~~~~~~~~~~~~~~~~~|||yyyuuuqqqnnnllliiikkknnnppppppqqqsssttttttttttttvvvxxxyyyyyyxxxtttvvvzzzxxxwww~~~lll\\\WWWUUU[[[lllwwwccc]]]WWWNNNKKKOOOOOONNNMMMKKKJJJJJJIIIJJJAAAEEEIIILLLKKKJJJHHHHHHJJJJJJIIIHHHEEECCC@@@>>>222222000///....................................************************------...//////...------++++++++++++,,,---......------,,,,,,+++***))))))************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******(((((())))))******++++++)))))))))))))))******+++++++++************++++++((())))))***++++++,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------,,,---......//////......+++++++++,,,---...///000---------.........//////---222444000,,,------,,,////////////000000000000000111111111111333777:::999@@@FFFJJJVVVlll{{{}}}}}}~~~~~~~~~|||yyyvvvtttsssooopppsssvvvyyy{{{|||}}}~~~zzzzzzxxxxxxxxxyyyzzz|||~~~~~~|||{{{zzzzzzvvv{{{|||{{{}}}}}}zzzyyyxxx~~~~~~~~~|||zzzxxxyyyvvvtttssstttuuuvvvvvvzzz{{{~~~}}}{{{zzzzzzzzzyyy~~~}}}{{{|||}}}yyywwwuuuuuuvvvxxxxxxuuurrrvvvssssssvvvuuuqqqsssyyywww}}}~~~{{{{{{{{{yyy{{{yyy{{{}}}~~~~~~~~~|||{{{xxxuuurrrooonnnnnnoooppprrrtttuuuxxxyyyzzz{{{{{{zzzyyyyyyvvvvvvwwwxxxzzzzzzxxx___UUUVVVYYY]]]nnn~~~iiiVVVOOORRRNNNNNNMMMNNNPPPPPPKKKEEEHHHGGGGGGJJJOOOQQQOOOMMMJJJJJJIIIHHHGGGEEEDDDCCC:::777222///.........------------------------------------,,,,,,,,,++++++***,,,///222333222111///---,,,+++,,,------+++***))))))******++++++++++++,,,+++++++++***)))))))))************)))))))))))))))************+++++++++,,,,,,++++++***)))))))))************************)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///..................------000////////////000000111666333333555555555999??????DDDFFFIIITTTiii}}}xxxrrrpppqqqrrrttt}}}~~~ssssss|||xxxuuurrrsssrrrqqqssswww{{{~~~}}}}}}~~~~~~~~~}}}||||||~~~~~~|||{{{zzzyyy~~~|||zzzyyy|||}}}{{{zzzzzz}}}~~~~~~|||{{{{{{|||{{{~~~}}}xxxuuuvvvwwwvvvvvvuuutttuuuwwwzzz~~~~~~{{{zzzzzzzzzyyy}}}zzzwwwuuuyyy|||~~~zzzwwwvvvuuutttvvvxxxxxxvvvssswwwvvvwwwyyyuuuooooootttxxx~~~}}}~~~}}}|||yyyyyy||||||yyytttssssssssstttvvvwwwwwwwwwwwwxxxyyyyyyxxxxxxwwwuuuuuuuuuuuuvvvzzz~~~wwwwwwnnn___ZZZVVVWWWccc}}}lllYYYRRRNNNMMMLLLLLLNNNOOOMMMJJJIIIHHHGGGIIIMMMOOOOOONNNLLLLLLLLLKKKIIIGGGFFFEEE>>>:::555111/////////...------------------------+++++++++************)))***+++...111222333222222///---,,,+++,,,---,,,+++)))*********+++++++++++++++++++++***************(((((())))))*********+++((())))))))))))***************************++++++************************)))************+++++++++******+++++++++,,,,,,,,,************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000////////////000111111222111333777888777;;;@@@@@@FFFKKKNNNYYYlllvvvooonnnnnnllliiiiiipppzzzxxxrrrttt}}}}}}{{{{{{yyyxxxxxxzzz}}}~~~}}}~~~|||||||||zzzzzzzzz|||zzzxxxzzz|||{{{xxxwwwuuutttuuuwwwyyy{{{|||zzzzzz{{{|||{{{yyyxxxvvvtttsssuuuxxx{{{}}}}}}{{{wwwtttuuuuuuuuuvvvxxxyyyxxxvvvxxxyyy{{{|||xxxrrrrrruuuyyy~~~~~~yyyxxxvvvvvvwwwxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvuuuttttttvvvzzz~~~}}}}}}xxxlllmmmuuunnncccYYYUUUZZZkkkcccPPPOOONNNLLLLLLLLLLLLLLLMMMJJJIIIHHHHHHKKKMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHCCC>>>888333111000//////------------------------++++++++++++***************+++,,,...000222333444222///,,,++++++,,,,,,,,,************++++++++++++***************+++++++++''''''((()))***+++,,,,,,((((((((())))))))))))***((())))))***++++++,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------------............///........................000000//////000111111222111111444:::<<<<<>>???DDDJJJNNNXXXbbbhhhlllrrrvvvvvvmmmjjjiiilllpppqqqmmmiiicccfffkkkuuu{{{yyy|||yyyyyyzzz~~~~~~~~~{{{zzzyyyyyyyyywwwyyy{{{}}}~~~}}}~~~xxxxxxxxxyyy|||}}}}}}|||tttuuuwwwyyyyyyyyywwwvvvvvvwwwxxxyyyzzz{{{}}}~~~{{{{{{}}}yyytttuuuvvvwwwxxxzzz{{{|||yyyzzz{{{{{{{{{|||~~~{{{yyy}}}qqqiiimmmtttyyylll___]]]bbblllyyykkkUUUPPPMMMOOONNNKKKKKKOOOMMMMMMKKKJJJIIIJJJMMMNNNOOOOOOOOOOOONNNLLLKKKJJJIIIDDD>>>999555222000....................................---------,,,,,,,,,+++***))))))***,,,---333///,,,******,,,------,,,+++++++++++++++++++++)))))))))***+++++++++,,,******))))))))))))))))))******++++++++++++,,,,,,+++++++++*********))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,------.........---------............///........./////////000000000000000111111222444444666555666;;;>>>AAAGGGOOOVVVaaallloooooonnnjjjfffhhhlllppptttttttttssssssiiijjjlllqqq{{{zzzuuuwww|||{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~zzz{{{{{{yyyxxx{{{}}}xxxwwwxxxxxxxxxxxxzzz}}}~~~}}}|||uuuvvvwwwyyyzzzzzzzzzyyyyyyzzz|||||||||}}}}}}zzzzzzyyyyyyyyyzzz{{{{{{zzz|||~~~~~~~~~~~~|||zzz}}}qqqhhheeellltttrrrfff``````eeelllwww~~~cccWWWOOOPPPQQQNNNOOOTTTNNNOOONNNMMMKKKKKKLLLNNNOOOOOOOOOOOONNNMMMLLLKKKKKKGGGBBB>>>:::666111...........................,,,,,,,,,,,,++++++++++++---,,,***)))((())))))***000---***)))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++************))))))((((((+++++++++,,,,,,,,,------,,,,,,++++++***))))))(((************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////---------............///.........//////000000111000000111111222333555555777777999???DDDGGGNNNVVV```iiipppooollliiieeeaaalllrrrxxxzzzyyyxxxyyy|||ooooooooopppwwwuuusss~~~}}}~~~~~~}}}yyyxxxyyy}}}xxx~~~|||wwwwwwyyy|||{{{{{{|||}}}}}}zzzxxxvvvvvvxxxyyyzzz{{{{{{||||||~~~~~~}}}~~~~~~}}}}}}}}}}}}{{{yyylllggggggnnn|||~~~oooccc```bbbeeeggglllsssiiiVVVQQQPPPMMMNNNSSSOOOPPPQQQPPPMMMKKKLLLNNNPPPPPPPPPPPPOOONNNMMMLLLLLLJJJGGGCCC@@@:::555000........................---,,,,,,,,,,,,+++++++++,,,,,,+++************+++,,,***))))))+++,,,,,,+++------,,,,,,,,,++++++++++++++++++***************)))))))))))))))***************+++++++++,,,,,,,,,++++++******************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////---------............///---......///000000111111111111111222333444555666999;;;BBBLLLRRRVVV\\\bbbmmmrrrsssnnnjjjkkkmmmmmmxxx{{{~~~wwwxxxvvvttt}}}vvvrrrooorrr}}}||||||}}}}}}~~~|||}}}lllttt~~~}}}|||yyy{{{~~~~~~|||yyyvvvvvvwwwwwwyyyzzz{{{|||}}}~~~~~~~~~~~~}}}~~~|||}}}~~~nnngggccchhhqqqnnneeeddd^^^^^^]]]___hhh|||zzz^^^RRRNNNIIIJJJOOOOOORRRSSSRRRNNNLLLLLLMMMQQQQQQQQQQQQPPPOOONNNNNNNNNLLLJJJHHHDDD>>>777222//////////////////////////////.........---------++++++,,,,,,------------)))(((((()))+++,,,,,,+++---------,,,,,,+++++++++,,,+++++++++******))))))''''''((()))***+++,,,,,,)))************+++++++++)))))))))***++++++,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,------...///000000---------.........//////---......///000111111222111111111222333444666777<<>>:::444222000000000111///...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''((()))***************+++*********))))))((((((+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,************************)))+++...000000///,,,+++........................++++++++++++++++++++++++......---------,,,,,,,,,///............//////000111111000000000000111111111111222222222111111000444333222222444888<<<>>>@@@JJJZZZhhhqqqttttttttt~~~xxxtttzzz}}}|||wwwpppiiipppsssssswww{{{~~~~~~~~~yyy{{{~~~```dddjjjoooxxx|||wwwxxxyyy{{{|||}}}}}}~~~|||zzzyyyxxxyyyzzz{{{|||~~~}}}{{{~~~|||{{{|||zzzfffcccbbb```iiiyyyrrraaaZZZXXX\\\lll~~~nnn\\\QQQNNNPPPNNNOOOPPPPPPOOONNNNNNNNNLLLMMMOOOPPPPPPNNNLLLKKKKKKKKKJJJJJJIIIEEE@@@<<<666333111///000000///...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))((())))))************)))+++*********))))))))))))+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........///............///000000111000000//////000000111111111222222222111111111111333444555666999>>>BBBPPPYYYgggsssyyyyyywwwvvvzzzzzz~~~}}}|||~~~{{{sssnnnkkkrrrxxxzzz~~~yyy||||||~~~]]]```dddhhhppp~~~vvvwwwzzz}}}~~~~~~~~~~~~|||zzzyyyzzz|||}}}yyylllaaaYYY[[[eeepppnnn```XXXVVV___kkkooo\\\RRRPPPMMMNNNPPPQQQQQQOOOMMMLLLJJJKKKLLLMMMMMMMMMLLLKKKLLLLLLLLLLLLKKKHHHCCC???999666222///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))+++++++++************************+++******))))))***************)))))))))+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000...............///000000000//////......//////000111111111111111111111111///333777888888<<>>:::444000////////////......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************************************++++++++++++******)))(((************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000......---......///000111//////............//////111111111111111111222222...333777777888>>>JJJUUUbbbnnnyyy|||uuuttt{{{~~~|||}}}~~~oooppprrruuuzzzzzzzzz}}}{{{}}}~~~||||||}}}}}}||||||}}}~~~wwwggg___UUU[[[eeetttqqqaaaXXXWWWYYY]]]ooohhhVVVOOONNNMMMNNNOOOOOOMMMKKKLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMNNNNNNMMMJJJGGGBBB>>>777222000//////............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++************************+++++++++++++++***)))(((***************+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------......///111111//////............//////111111000000111111333333000444666666888CCCSSS```cccqqq}}}yyysssnnnzzz}}}{{{yyyxxxxxx~~~}}}yyyzzz{{{~~~~~~yyy{{{~~~}}}}}}}}}}}}|||}}}~~~rrr^^^\\\]]]cccnnnppp```XXXTTTVVVcccxxx}}}fffSSSOOOLLLLLLOOOQQQRRRQQQOOONNNMMMLLLLLLNNNOOOPPPOOONNNNNNNNNOOONNNLLLJJJFFFBBB;;;666333111///...---...............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++***************++++++++++++++++++,,,++++++***************+++++++++++++++***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////.........---------------......000111222000//////......//////000111111000000000222333444333555666888>>>KKK\\\iiiiiiuuuyyywwwxxxzzz~~~~~~uuuqqqmmmzzz{{{yyywww~~~~~~}}}|||zzzyyyyyyyyyzzzzzzzzzyyyvvvzzz~~~}}}}}}~~~}}}}}}~~~}}}|||}}}yyylll```]]]aaakkk|||sssbbbYYYYYY___mmm~~~___XXXOOOLLLNNNQQQSSSRRRQQQOOOMMMLLLKKKMMMNNNPPPOOONNNMMMNNNOOOOOOMMMLLLIIIEEE???:::666333///---------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------............////////////------------///000111222111000000//////000000111111000//////000222444555555666999>>>HHHUUUdddnnnpppxxx|||xxxtttrrrppprrrzzzzzzsssrrruuu|||}}}}}}~~~~~~~~~}}}{{{zzzyyyxxxvvvvvvvvvuuuuuuvvvyyy~~~}}}}}}|||{{{zzz{{{~~~~~~iii___^^^aaaiiiqqqooocccYYY[[[cccssslllbbbUUUMMMMMMOOOPPPPPPQQQPPPMMMKKKJJJKKKMMMOOONNNMMMMMMNNNOOOPPPNNNMMMJJJGGGAAA===888444000---------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,........................------------------------,,,------...///000111111,,,,,,------///000111222111111000000000000111111111000//////000222444555666777<<>>KKKVVVZZZeeesss~~~yyytttrrrrrrrrruuuxxx~~~|||zzzyyy|||~~~||||||zzzwwwuuuxxx|||sssgggbbb```fffooo{{{~~~ccc\\\WWWYYYaaarrruuueeeMMMKKKKKKNNNQQQRRRPPPMMMMMMLLLMMMNNNPPPQQQOOOMMMMMMKKKJJJIIIIIIHHHFFFDDD>>>:::555111000///...---000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************+++---......---+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................---......///////////////////////////000111333333111111111111222333444555111444777777999CCCSSS```bbbooo}}}{{{vvvvvvyyy~~~{{{}}}|||{{{}}}yyyvvvtttssswww}}}uuugggaaa^^^\\\eeekkk{{{rrrdddYYYYYY\\\eee|||jjjZZZSSSJJJGGGJJJNNNPPPPPPMMMMMMMMMMMMMMMNNNNNNNNNOOOMMMJJJHHHHHHGGGFFFDDDAAA>>>999444000///......///.........------------......---------,,,,,,,,,.........---,,,+++***)))+++++++++++++++***)))((()))***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,---......------------------------...------,,,,,,------...///...,,,+++,,,...000222------------------------...............///000000222111000000000000000111111111111000111111222333333777:::;;;???LLLaaarrryyy~~~xxxyyy~~~~~~xxxvvvsssrrrsssxxx}}}yyykkkbbb______bbbkkk{{{~~~nnn```ZZZZZZbbbxxxdddYYYMMMGGGIIIMMMNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNLLLJJJIIIIIIHHHGGGEEECCC@@@;;;666222000//////////////////.........---......---------,,,,,,,,,------------,,,+++***))))))******+++++++++******---------,,,)))'''((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................../////////////////////////////////............///000000111111000000000000111111222222111111111222222333555888;;;???HHH[[[sss|||~~~|||zzzzzzxxxvvvsssssstttvvvwww|||~~~pppiii\\\]]]```gggqqqpppccc]]]aaauuuyyyiiiUUUIIIIIILLLMMMLLLOOONNNNNNNNNMMMLLLLLLLLLMMMKKKIIIIIIJJJJJJHHHGGGEEECCC???:::555222000000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,+++******)))((()))***+++,,,,,,,,,,,,,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///000000...---,,,//////////////////////////////......//////000111000000000000000111222333333333222222222222333333888999<<>>JJJ]]]sssttthhhiiiqqq}}}yyyuuurrrpppooommmqqq|||tttiiidddeeelll{{{llleeelllvvvsssZZZPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJKKKMMMLLLKKKIIIGGGEEEBBB>>>:::555111///222111111111000000000000......---------,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******&&&(((******)))***+++---++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))******************+++,,,,,,---......++++++++++++++++++++++++...------,,,,,,------......---+++))))))***+++,,,------------------------///////////////000111111000000000000111222444444444444444444444555555666888;;;DDDSSSfffyyy~~~pppdddiiivvvzzzuuuqqqooopppkkkjjjoooxxxxxxiiiccceeeoooyyyxxxkkkiiilllkkkZZZRRROOOMMMOOONNNNNNNNNMMMLLLLLLLLLLLLKKKKKKLLLNNNMMMKKKIIIFFFEEEDDDAAA<<<777333000111111111111000000000000......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++------------,,,+++***)))***+++,,,***(((''''''(((++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))*********+++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---***(((((())),,,---////////////////////////000000//////000000111222111111111111111222333444333333444444555777888999:::@@@MMM]]]nnn|||zzzyyyqqqgggppp~~~{{{wwwtttrrrqqqllljjjkkknnntttrrrjjjmmmuuu{{{ssspppkkk[[[QQQLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNMMMKKKHHHGGGFFFFFFCCC???:::666333111111000000000/////////......---------,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,------+++)))''''''(((************************++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,---...////////////////////////000000//////000000111222222222222111111222333333222333333555666888:::;;;CCCJJJWWWdddoooxxx||||||zzz}}}{{{}}}zzzxxxvvvqqqnnnlllkkkjjjllluuuvvvrrrvvvxxxyyytttzzzcccTTTMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOMMMJJJGGGGGGHHHGGGFFFBBB===888555000000000000////////////......---------,,,,,,,,,------......///.........******+++,,,------------+++,,,---,,,******+++,,,*********************************++++++,,,,,,---,,,,,,---------.........------,,,,,,,,,,,,++++++------------------------...------,,,,,,------...+++,,,...////////////...------------------------000000000000000111111222333333222222111222222222222222333555777999;;;===LLLSSS^^^gggmmmpppsssuuu~~~yyy}}}}}}wwwvvvsssooommmooosssvvv{{{yyyxxx{{{yyy|||zzzcccVVVPPPMMMMMMPPPOOOKKKIIIJJJNNNLLLLLLMMMOOOOOOKKKGGGEEEDDDDDDDDDCCC@@@;;;888555444111000///000111222///...---,,,,,,---...///------------------------,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++........................************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///...///////////////...---000111111111111222222222000000111222111000///...444222222555666888AAAJJJUUU```lllpppmmmmmmssszzzzzztttoooppp}}}yyypppvvvyyyxxxtttpppnnnnnnppprrrtttyyywww}}}zzzrrrnnnlllsssuuu^^^OOOJJJHHHKKKMMMLLLKKKKKKMMMLLLKKKMMMOOONNNKKKHHHGGGFFFFFFFFFEEEBBB>>>:::555444222000//////000111///...------------...///------------------------,,,,,,,,,+++++++++******---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......///////////////...000111111111111222222222111111222333333333222111444444666888999;;;EEEOOO```gggppptttuuuyyy|||qqqlllhhhkkkxxxuuugggkkkxxx|||yyyuuurrrqqqqqqqqqqqqsssvvvyyywwwxxxxxxlllbbbccctttnnnUUULLLEEEHHHMMMMMMLLLKKKKKKKKKKKKMMMNNNNNNLLLJJJIIIIIIHHHHHHGGGEEE@@@===666555222000/////////000///...------------...///------------------------,,,,,,,,,++++++++++++***,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///------...///000000000///000111111111111222222222222222333444555555555555666666999;;;;;;???LLLYYYnnnrrrwww~~~uuuhhhfffeeeiiittt~~~|||{{{||||||||||||}}}~~~}}}}}}tttbbbeeerrr{{{yyywwwuuusssssstttvvvyyy~~~sss{{{wwwhhh```jjjzzzcccTTTHHHGGGLLLNNNLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHFFFBBB???888666333000///...//////.........------.........------------------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///,,,,,,...///000000000000000000111111111222222222111222333444555666777777777777999;;;<<>>;;;777333000...---......---------,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............/////////.........---------///000000000000000//////000000000111222222333333666444333444666888999999;;;@@@RRRlll|||yyyyyyzzz{{{yyyyyyyyyzzz|||}}}~~~~~~}}}~~~zzzwwwvvvuuuuuutttvvvvvvuuurrrooopppuuuzzzqqq]]]YYYZZZZZZ^^^eeennnwww~~~||||||{{{}}}zzzyyyzzz{{{uuussswwwkkkuuuwww^^^OOOKKKLLLKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKLLLKKKJJJGGGEEECCCCCCAAA===999555222///.../////////.........------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............/////////.........---------//////000000000000//////000000000111222222333333444333333333666888999:::===HHH^^^xxx{{{xxxxxxyyy{{{yyyyyyyyyzzz||||||{{{{{{|||~~~yyyuuuttttttvvvvvv{{{||||||yyyvvvvvvzzz}}}dddYYYXXXXXXZZZ___hhhqqq~~~}}}}}}|||}}}{{{zzzzzz{{{|||~~~sssmmmrrrxxxxxx~~~jjjXXXOOOLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKIIIGGGEEEDDDEEEDDDAAA===999555222000000000000/////////....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............////////////............---//////000000000000//////000000111111222333333333333444444555777999;;;<<>>;;;999111111111111000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////.../////////000000111111---...///000111111111111111222222333333444444555555777999;;;AAANNN```mmmqqqvvvzzz}}}}}}yyyzzz}}}}}}|||zzzxxxwwwvvvuuuuuuvvvxxx{{{}}}uuunnnjjjkkkvvvzzzoooooorrrppp{{{}}}|||~~~}}}yyyyyy{{{zzzzzzzzzzzz|||~~~wwwfff]]]YYY[[[eeeqqqyyyjjjddddddlll}}}yyyzzzaaaNNNMMMPPPLLLGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGEEEBBB@@@>>><<<999777555222000//////000000///------......------,,,+++---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------......,,,+++***)))))))))---------,,,,,,+++++++++***+++,,,,,,------------++++++,,,---............---......//////////////////...---------///000111000000000000111111111111333111111444444222333777999@@@======OOObbbppp~~~||||||~~~xxxtttsssrrrpppnnnxxx~~~{{{yyyxxx}}}zzzzzz~~~vvvlllggggggiiirrr|||mmmlllooosss~~~{{{{{{~~~||||||{{{{{{{{{|||~~~mmm___WWWUUUZZZcccssspppfffbbb___jjj|||~~~lllQQQJJJKKKJJJIIIKKKIIIHHHGGGGGGFFFGGGGGGGGGHHHFFFCCCBBBAAA@@@>>><<<555333000///000000//////------......------,,,+++---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---------------,,,------............------......///////////////000///.........///000000000000000000111111111111333111111444444222444888666AAAEEELLLaaasss~~~zzzwwwsssrrrrrrrrrpppnnnuuu{{{~~~~~~~~~xxxoooiiiiiifffooo}}}lllhhhkkkuuu~~~{{{zzz|||~~~|||{{{zzzzzz{{{{{{~~~mmm```VVVSSSUUU]]]mmm|||mmmggg___```fffwww~~~|||]]]PPPNNNLLLJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBB@@@>>>666444111000000000///...---............---,,,,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........------------,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------,,,,,,++++++---......///////////////000000///.........//////000000000000111111111111333111222555555333666;;;<<>><<<:::777333111111000///.........//////......---,,,---,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------,,,+++))))))---------------------------------......------,,,,,,---------,,,+++******---......///////////////000000000000000000/////////000000000111111111111222222444777666555;;;CCC[[[nnnzzzzzzxxx{{{|||zzzxxx|||~~~|||||||||}}}|||~~~yyyuuuttt{{{qqqhhhiiimmm~~~}}}}}}|||{{{{{{|||~~~|||}}}bbb\\\WWWTTTQQQWWWmmmrrrnnn|||nnnWWWMMMKKKLLLJJJIIIIIIHHHHHHHHHHHHHHHLLLJJJGGGFFFEEECCCAAA???;;;888555222111111///......////////////...---------,,,,,,,,,,,,---......***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---------,,,***((('''------------............---............------,,,//////000000000///......---......///////////////...///000111111111111000000000000000111111111111222333666888666666>>>GGG___ttt~~~vvvuuu{{{~~~~~~~~~|||}}}~~~~~~}}}}}}~~~}}}rrrgggfffppp~~~}}}||||||}}}~~~yyy~~~nnn___XXXSSSSSS```ppp}}}sss|||eeeTTTMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIKKKIIIGGGFFFFFFEEECCCAAA<<<999555333222111///---///////////////...---------,,,,,,,,,,,,---......***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------+++,,,---...---,,,***)))------------.........///...............---,,,,,,......///000000000//////---......///////////////---...///111222222222222000000000000111111111111222333666888777777@@@JJJ]]]tttuuuppptttzzz{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}rrrfffcccsss}}}}}}}}}~~~~~~{{{mmmccc\\\VVVWWW___hhh|||~~~pppsssxxx^^^NNNHHHJJJJJJIIIHHHHHHHHHHHHIIIGGGEEEDDDDDDEEEEEECCCBBB===:::666333222111///---///////////////......------,,,,,,,,,,,,---......***+++,,,------,,,+++***++++++,,,,,,,,,---------***+++---//////...---,,,---------.........//////.../////////...---,,,,,,++++++,,,---............---......///////////////,,,---///111222333333222000000000000111111111111222333777999777888AAAKKK\\\uuuvvvnnnqqqxxxyyy~~~}}}{{{zzzqqqgggeeesss}}}~~~}}}{{{||||||~~~sssddd[[[XXXXXX]]]iii}}}{{{sssyyylllXXXLLLJJJKKKKKKHHHFFFFFFGGGFFFEEEEEEFFFGGGFFFDDDBBB@@@BBB???<<<888444222111000------............---------......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------++++++++++++------,,,,,,,,,---------......---......///////////////.../////////...---,,,,,,.........//////000111222444222000000222333444333222111111000111333444555777333444;;;<<<;;;DDDSSSjjj{{{wwwlllmmmttt}}}wwwwwwzzz~~~tttjjjhhhuuu~~~~~~||||||rrrbbb\\\]]]XXX]]]jjj~~~oooooo~~~~~~aaaNNNKKKKKKJJJHHHGGGGGGGGGGGGFFFGGGHHHHHHGGGEEECCCBBBAAA???<<<888555222111000---......//////......---,,,,,,---............---------------------------++++++,,,,,,---......///------,,,++++++,,,------,,,,,,,,,---------......---......///////////////.........///......------.........//////000111222222111//////111222222222222111111111111333444555555222444:::;;;<<>>;;;777444222...//////000000//////...,,,------...............++++++++++++++++++++++++------------------------------............------,,,,,,,,,---------......---......///////////////......///000000000//////.........//////000111222222111111222444444333111111222333444555555555444333555888;;;AAANNN```mmm~~~~~~uuummmkkkiiifffdddfffjjjooowww~~~uuuwww}}}{{{}}}~~~ggg\\\RRROOONNNTTTjjjvvvkkkggg|||tttlllrrr}}}eeePPPKKKLLLIIIHHHKKKGGGGGGFFFFFFFFFGGGGGGGGGEEEDDDCCC@@@===999666444//////000000000000//////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,---------......---......//////////////////000000000000//////............//////000111222000000000222333444222000111222333555555555555444333555999???JJJZZZhhhqqqxxx{{{tttnnnkkkgggbbbaaadddfffjjjqqqxxxwwwqqqvvv}}}}}}~~~uuudddTTTMMMJJJMMM^^^rrrppp]]]mmmrrrhhhiiiQQQKKKLLLHHHHHHKKKHHHHHHHHHGGGGGGHHHIIIIIIFFFEEEDDDBBB>>>:::777444//////000000000000//////+++,,,------......------........................------------------------,,,---...//////...---,,,,,,,,,,,,---------......---......///////////////000000111000000///...............//////000111222/////////111333333111///111222333555666555555444555888<<>>;;;888666444222000/////////...---////////////////////////,,,,,,,,,------.........***,,,---,,,))))))---111------------------------....................................---,,,++++++////////////////////////...//////000111222222222000000000000111111111111/////////111333555555555666999BBBRRRfffxxxzzz{{{uuuqqqsssyyyyyywwwrrrlllhhhgggfffcccaaaggggggiiinnnvvvyyyooolllttt}}}bbbUUUMMMHHHLLLXXXlllyyy{{{jjjaaakkk~~~hhhTTTJJJFFFGGGKKKLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCAAA???;;;888666555333000000000000///---////////////////////////,,,,,,---------------------,,,******,,,---......------------------------........................------.........---,,,,,,////////////////////////...//////000111111222222000000000000111111111111111111111222444666666666444<<>>;;;999444222000///000///...---////////////////////////.........------,,,,,,,,,,,,---///...,,,+++,,,...------------------------........................+++,,,---...///000000000////////////////////////000000000000000111111111111111111111222222222222222333444333222444777:::@@@MMMeee~~~|||xxxyyyrrrmmmnnnnnnnnnrrryyy~~~yyyyyyxxxwwwvvvuuuuuuuuuqqqrrruuuyyy~~~}}}}}}xxxwwwxxx~~~oooXXXPPPPPPIIIQQQeeevvvddd___mmmvvvxxxkkk[[[SSSNNNJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEECCCAAA???<<<:::555333111000000000///...////////////////////////------------------,,,,,,+++...111000,,,***,,,///------------------------........................+++,,,---...///000000000////////////////////////000000000000000000111111111111111222222222222333111333444333222333888<<>><<<999555333333222111///////////////////////////................................................//////.........---------............////////////---......//////......---......//////////////////222222111000000000000000111111222222333444444444555444666888888:::CCCMMMmmm{{{sss^^^ZZZZZZ]]]lll~~~sssrrrsssyyy|||zzz|||vvvpppoooxxxsss]]]TTTNNNQQQ___ttttttppppppvvvqqq[[[QQQIIIHHHIIIGGGFFFFFFIIIHHHHHHFFFDDDBBB@@@???<<<:::666444333222111000////////////////////////...............................................................---------............////////////---......//////......---.........//////000000000222111000000000000000000000111111222222333444444222333666999:::>>>LLLZZZzzzlll[[[YYY^^^fffwwwzzztttqqqqqqwww~~~}}}xxxvvvzzz|||qqqnnnoooyyyfffVVVMMMQQQXXXeee~~~tttooowwwssspppssscccVVVKKKIIIJJJJJJJJJJJJIIIIIIHHHGGGEEECCCAAA@@@===;;;777444333333111000////////////////////////....................................................................................////////////......////////////......------...///000111111222111111000000000000000111000000111111222333333444333444888<<<>>>EEEVVVfff}}}iiiYYYYYYcccqqqyyyuuuqqqpppvvv~~~}}}yyyttttttyyy~~~|||mmmkkkooozzzppp[[[OOOSSSVVV\\\wwwzzzooohhhwww{{{mmmtttjjj[[[LLLHHHJJJKKKLLLMMMIIIIIIHHHGGGFFFDDDBBBAAA???<<<888555444333111000////////////////////////................................................---.................................////////////...//////////////////...---......///000111222222111000000000000000111111000111111222333333444444666777<<>>:::777555444222000////////////////////////................................................---------.........//////............/////////000//////000000000000//////111111111000000000000000000000///000000111222222333333444555555666666777666777AAATTTggguuuxxxpppnnnxxxqqqcccaaahhh||||||xxxvvvxxx|||qqqlllnnntttzzzuuurrrkkklllqqqyyy~~~lllccc___ccckkkuuulllYYYQQQPPPRRR```qqq~~~iiibbbhhh{{{zzzqqqxxxdddTTTMMMJJJKKKOOOKKKKKKJJJIIIHHHFFFEEEDDDAAA???<<<;;;:::888555333444000---...111222...***------------------------........................////////////////////////////////////////////////......///000000000000000000000////////////000000111111000000111111222333777555333222333555777777===:::BBBYYYttt}}}xxxsssmmmlllpppuuu}}}|||iiiZZZ___lll~~~}}}zzzvvvvvvssszzz~~~}}}~~~~~~uuupppooosss{{{sssooogggiiinnnvvv{{{iii```^^^bbbiiirrr}}}xxx^^^QQQNNNOOOTTTbbb}}}oooccc^^^hhhqqqzzzsss^^^RRRIIIGGGHHHKKKKKKJJJIIIHHHFFFEEEDDDAAA???<<<:::999777555333666222///000333333000---------------------------........................////////////////////////////////////////////////////////////000000000000000000////////////000000111111000000111111222333444333222222444666777888999:::FFFaaa||||||zzzyyyrrrmmmkkklllnnnsss~~~lll```XXX```ppp~~~{{{yyytttqqqqqqpppzzz~~~|||~~~~~~uuupppooossszzznnnhhhccceeeiiiqqqzzzxxxfff\\\[[[___fffnnnwwwgggRRRMMMOOOLLLTTTiiinnn^^^]]]rrryyyiiiWWWKKKEEEEEEKKKKKKJJJIIIHHHFFFEEEDDD@@@>>>;;;:::999777444222555222000000222333111...////////////////////////........................////////////////////////////////////////////////000000///....../////////000000////////////000000111111000000111111222333111222222333444666777888888>>>OOOkkkyyywww{{{yyytttpppnnnllllllrrryyy}}}eee[[[YYYWWWbbbwww|||vvvrrrnnnkkklllnnnzzz~~~}}}~~~}}}tttooonnnrrr~~~zzzjjjcccaaacccgggmmmuuu}}}wwweee\\\WWW[[[aaahhhqqqyyy|||pppVVVOOOPPPLLLOOO\\\www{{{hhhaaaooonnnYYYNNNIIIIIIKKKKKKJJJIIIHHHFFFEEEDDD@@@>>>;;;999888777444222222000...///000000///---////////////////////////........................////////////////////////////////////////////////111000///.........//////000000////////////000000111111000000111111222333111222333444444555777888;;;EEEZZZuuuxxxtttxxx|||vvvrrroooppprrr{{{hhhWWWUUUWWWWWWfff~~~zzzsssnnnjjjjjjlllqqq}}}~~~|||rrrmmmlllqqq~~~|||llldddaaacccfffkkkqqqxxx~~~vvveee]]]TTTVVV[[[aaaiiiqqqwww{{{|||~~~zzz^^^PPPNNNNNNMMMTTTkkkrrrfffmmm}}}rrrZZZOOOLLLLLLKKKKKKJJJIIIHHHFFFEEEDDD@@@>>>;;;:::999777444222111000//////000000///...000000000000000000000000//////////////////////////////////////////////////////////////////////////////...............///000000////////////000000111111000000111111222333333444555555444444666999>>>LLLddd}}}xxxpppttt}}}zzzwwwvvvuuuooowwwxxxkkk\\\UUUUUUWWW[[[kkkyyyrrrmmmjjjlllpppxxxyyyooojjjiiiooo|||qqqhhhccceeegggiiimmmrrryyy~~~sssccc]]]RRRSSSUUUYYY___gggnnnrrryyy{{{~~~||||||jjjUUUKKKMMMLLLPPPbbb{{{lllooo{{{{{{{{{```RRRMMMKKKKKKKKKJJJIIIHHHFFFEEEDDDAAA???<<<;;;:::888555333222222111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////,,,---...////////////...000000////////////000000111111000000111111222333444666666555333444999===DDDUUUooommmppp}}}xxxuuukkk]]]UUUUUUWWWXXXbbbrrrxxxrrrnnnkkknnnttt|||}}}~~~wwwlllggggggmmmzzzrrrjjjeeefffgggggghhhmmmtttyyymmm```ZZZRRRQQQPPPQQQUUU\\\ccchhhooosssxxx|||{{{xxxzzz|||```OOOLLLLLLNNN[[[wwwppptttuuukkkZZZPPPIIIKKKKKKJJJIIIHHHFFFEEEDDDBBB@@@===<<<;;;999666444111111222222111111111222////////////////////////////////////////////////////////////////////////////////////////////////)))+++---000111000///...000000////////////000000111111000000111111222333333555666444333666===CCCQQQccc~~~vvvhhhxxx~~~jjjVVVOOOTTT[[[\\\iiiwwwwwwsssnnnkkkooottt|||zzzxxx}}}~~~tttjjjddddddjjjxxxqqqhhhffffffgggeeeeeeiiipppuuu}}}}}}~~~}}}iii\\\XXXSSSQQQMMMLLLOOOUUU[[[```hhhlllsssxxx}}}yyyuuuuuu{{{lllWWWMMMNNNOOOWWWpppnnnuuuwww{{{vvvaaaSSSJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCAAA>>><<<;;;:::777555...///000000//////000111////////////////////////000000000000000000000000////////////////////////////////////////////////''')))---111222111///...000000////////////000000111111111000111222222333111444555444333888AAAIII^^^ppppppgggkkkSSSLLLTTT^^^cccmmm{{{~~~wwwsssnnnkkknnnssszzz~~~{{{uuuuuu{{{}}}ssshhhcccbbbiiiwww{{{nnngggcccfffhhhiiijjjlllooorrrzzzyyyxxxvvvuuuyyyzzziii^^^YYYTTTRRRNNNKKKJJJMMMRRRWWWZZZbbbllltttzzz|||qqqjjjooo~~~zzz[[[RRRLLLIIIPPPeeerrrlll~~~uuummmYYYMMMIIIJJJKKKJJJHHHFFFEEEFFFBBBAAA???>>>===;;;888555555222000///000111111000000000000000000000000000000...---,,,,,,---...000000000000///......------////////////////////////////////////000000000000000000000000111111111111111111000000111111222333666000111888::::::CCCRRRggg{{{~~~tttxxxdddNNNMMMZZZbbb```vvv}}}vvvqqqnnnmmmpppuuuxxxzzz~~~{{{wwwyyyyyyxxxtttqqqttt{{{|||vvvnnnhhheeehhhuuu~~~pppiiieeeiiimmmooopppppprrrssszzzxxxwwwvvvvvvzzzsssbbbXXXSSSPPPOOOLLLIIIGGGIIIMMMPPPUUU]]]hhhqqqxxxzzzooogggkkkxxxkkkVVVPPPLLLQQQ\\\mmmyyynnn{{{xxxuuuvvv^^^OOOKKKKKKLLLKKKIIIGGGGGGGGGBBBAAA???>>>>>><<<999777555333000000000111111000000000000000000000000000000///---,,,,,,---///000------......///000000000////////////////////////000000000000////////////000000000000111111111111222222222222222333333444555111222888:::;;;HHHXXXppp}}}xxxxxxaaaRRRPPPYYYbbbfff|||yyyuuutttrrrpppqqquuuxxx{{{zzzxxxttttttuuutttqqqooorrrzzzyyypppjjjeeehhhtttssskkkhhhnnnuuuxxxwwwvvvuuuvvvzzz~~~}}}||||||lll\\\SSSPPPOOOOOOMMMKKKHHHHHHJJJKKKOOOWWWcccnnnvvv~~~vvvllldddfffqqq}}}|||}}}}}}}}}]]]SSSNNNQQQSSSXXXlllsssyyy~~~lllrrrhhhUUUMMMMMMLLLKKKJJJIIIHHHHHHCCCBBB@@@??????>>>;;;999666444111000111111111000000000000000000000000000000000............000000------......///000000000////////////////////////111111000000//////......000000000000111111111111333333222222333333444555444222555888999===NNNaaayyywwwyyyrrr^^^WWWVVVWWW```lllwwwttttttvvvuuurrrrrruuuzzz}}}xxxuuutttppppppooommmlllqqqxxxzzzqqqjjjeeehhhsssuuummmjjjrrr|||{{{zzzzzz}}}jjj\\\UUUSSSRRRTTTTTTRRRPPPMMMMMMMMMNNNVVVbbbmmmwww~~~}}}rrrjjjcccdddkkkyyy{{{yyyyyyxxx|||jjjXXXNNNQQQPPPNNN^^^wwwzzzyyylllfffyyyppp[[[OOOMMMKKKKKKJJJJJJIIIHHHDDDBBBAAAAAA@@@???===;;;777555222111111111000///////////////////////////111000////////////000111000000000///......------////////////////////////111111000000//////......///000000000111111111111222222222222222333444444444444777888888>>>SSSggg}}}oooxxxrrr\\\ZZZ[[[ZZZbbbqqqzzzsssppppppssstttrrrsssvvv{{{~~~xxxuuuuuummmmmmkkkiiijjjnnnvvv{{{wwwmmmgggdddfffqqq|||xxxooolllvvv~~~|||jjj^^^YYYXXXWWWYYY[[[[[[XXXUUUSSSSSSSSSZZZdddoooxxxxxxqqqmmmgggbbbbbbgggrrr{{{zzzyyy|||hhhTTTSSSQQQMMMWWWiiiyyy}}}vvvpppvvvdddmmmttt\\\OOOMMMJJJIIIJJJJJJIIIGGGEEEDDDBBBAAAAAA@@@===;;;999666333111111111000///////////////////////////000000////////////000000000000000///......------////////////////////////111000000000/////////...///000000000111111111111111111111111111222333333444666888888888AAAWWWkkk~~~}}}nnn{{{qqqXXXZZZaaacccmmm}}}{{{vvvppplllkkkmmmooopppsssxxx|||wwwtttrrrkkkjjjhhhfffhhhlllsssxxx~~~xxxooofffaaa```dddooozzz|||rrroooyyy~~~mmmaaa\\\\\\[[[^^^aaabbb```]]]\\\[[[]]]aaahhhqqqzzzwwwnnnkkkjjjgggddddddeeelll|||}}}aaaVVVSSSOOORRR[[[ppptttgggzzzkkkgggqqqzzz^^^QQQMMMIIIHHHJJJKKKIIIGGGFFFEEECCCBBBAAA???<<<::::::777444222111111///...000000000000000000000000////////////////////////------......///000000000/////////////////////////////////000000000000000000000000000111111111111111111000000111111222333444777999888<<>>;;;888;;;888444222111000///...000000000000000000000000.........//////.........------......///000000000////////////////////////......//////000000111111000000000000111111111111222111111111111222333333333666888:::AAARRRgggvvvtttoooiiivvvrrrbbbVVVZZZdddrrrsssiiiggg___\\\\\\bbbhhhmmmuuu||||||~~~yyynnneee```^^^]]]^^^ccckkkrrrvvv{{{}}}oooeee[[[XXXYYY___jjjttt~~~xxxvvvxxxkkkeeeccceeehhhlllnnnnnnmmmmmmmmmmmmnnnpppttt{{{{{{zzzvvvuuutttrrrmmmmmmyyyvvvZZZOOOQQQSSSSSSZZZ}}}~~~dddaaaeeezzzrrrnnnvvvUUUPPPKKKJJJMMMNNNMMMJJJHHHFFFCCCBBB@@@===999777;;;888555222111000///---000000000000000000000000------............------000000000///......------////////////////////////------...///000111222222000000000000111111111111333333222222333333444555222555888;;;FFFZZZnnn{{{|||~~~fffddd```mmmzzzddd^^^ZZZ[[[bbbqqqlll```]]]WWWUUUXXX```hhhnnnvvv}}}|||~~~}}}nnnccc[[[YYYXXX[[[aaajjjrrrvvvzzz|||ooodddYYYVVVXXX^^^hhhqqqzzz|||{{{ssskkkhhhhhhfffggglllnnnlllnnnqqqssssssuuuyyy~~~{{{yyy}}}fffUUURRRQQQNNNYYYgggnnnaaa[[[ggg}}}zzz|||hhhSSSKKKNNNKKKLLLPPPNNNIIIGGGDDDAAA>>>===<<<<<<;;;999666333111000000111000000000000000000000000//////............////////////000000000000//////---------.........//////111111111000000000000000333222222222222222222222222222333444444444333333888888888>>>KKK___ttt~~~}}}jjj^^^[[[^^^]]]dddvvviii[[[XXXXXX^^^gggvvvvvvfffWWWPPPNNNTTT[[[```dddkkkuuu}}}~~~pppddd[[[VVVTTTYYY___eeemmmtttyyy|||zzzooodddZZZWWWYYY]]]fffnnnwww||||||xxxxxxlllgggdddbbbbbbfffhhhgggiiimmmqqqsssvvv{{{ttt\\\SSSOOOLLLTTT```}}}kkk^^^WWW]]]mmm{{{|||sssZZZNNNNNNJJJKKKOOOLLLIIIGGGEEEBBB???======<<<;;;999666333111000000111000000000000000000000000//////............////////////000000000000//////---------.........//////111000000000000000000000222222222222222222222222222222333333444444333333777777999@@@OOOfff}}}vvvdddZZZWWW]]][[[```mmm{{{lll\\\UUUSSSUUU[[[eeewww{{{uuummm```VVVQQQLLLTTT]]]cccggglllttt{{{}}}tttggg[[[VVVSSSXXX___eeemmmtttyyy}}}yyykkk```VVVSSSUUUYYYaaahhhpppvvv}}}yyyuuu{{{|||nnnfff^^^ZZZZZZ\\\^^^^^^aaafffjjjmmmsssyyy}}}}}}{{{xxxwwwwwwvvvyyy|||{{{zzz|||iiiWWWPPPMMMNNNVVVooopppdddZZZZZZaaasssxxxttteeeRRRMMMIIIJJJMMMJJJIIIHHHEEECCC@@@???>>>===;;;:::777444222111111111000000000000000000000000000//////......//////000//////000000000000//////------........./////////000000000000000000111111111111111111111111111111222222222333333444444444555666999BBBTTTmmmmmm^^^YYYZZZ```^^^```gggooozzzjjj[[[TTTPPPQQQTTTZZZfff|||~~~rrrjjjbbbYYYRRRQQQLLLTTT^^^eeeiiimmmsssyyy}}}tttggg[[[UUUSSSWWW]]]dddkkksssyyy~~~wwwhhh^^^TTTQQQQQQTTT[[[bbbgggmmmuuu|||~~~~~~wwwtttxxx|||lllbbbWWWRRRPPPRRRTTTTTTYYY^^^___dddlllsssyyy}}}{{{vvvuuuwww~~~|||zzzyyyzzzxxxuuuqqqnnnlllkkkkkkgggiiijjjiiigggjjjpppvvvzzz{{{xxx^^^SSSPPPKKKNNNbbb|||vvvkkkaaa\\\\\\jjjtttjjjqqqVVVNNNHHHIIILLLHHHIIIHHHFFFDDDAAA@@@>>>>>>;;;:::888555333222111111////////////////////////000000////////////000000//////000000000000//////............////////////000000000000000111111111000000000000000111111111222222222222333444444555333555:::EEEXXXrrr}}}eeeZZZ]]]dddgggfffgggjjjnnnuuuqqq[[[RRRQQQPPPRRRVVV\\\jjj~~~oooeee\\\SSSMMMMMMMMMUUU^^^dddggglllsssyyyqqqbbbZZZTTTQQQUUU[[[aaajjjqqqxxx~~~wwwhhh^^^TTTQQQQQQRRRXXX^^^^^^eeennnvvv}}}~~~}}}wwwssswww|||vvveeeZZZPPPKKKHHHJJJKKKLLLQQQVVVWWW]]]eeelllqqquuuyyy{{{|||~~~yyytttooonnnoooqqqrrrrrrrrrqqqooommmkkkiiigggccc```^^^]]]\\\[[[]]]]]]\\\ZZZYYY[[[```dddfffgggnnn|||gggUUUPPPLLLKKKXXXnnnxxxmmmbbb[[[YYYgggvvvfffyyy|||^^^QQQIIIIIIKKKHHHHHHGGGFFFDDDBBB@@@???>>><<<;;;999777555333222111////////////////////////000000////////////000000//////000000000000//////........./////////000000//////000000111111111111//////000000000111111111222222111222222444555666666999@@@MMM```xxxxxx```YYYcccpppppppppqqqrrrrrrvvvzzzcccQQQKKKKKKOOOSSSWWW___ooozzzlllbbbYYYPPPJJJIIIPPPVVV]]]aaadddjjjssszzznnn___YYYRRROOORRRXXX___gggooovvv|||xxxggg^^^TTTQQQPPPPPPSSSYYYZZZ```jjjrrrzzz~~~{{{wwwrrrtttxxx}}}~~~kkk[[[RRRJJJFFFCCCEEEFFFFFFJJJPPPRRRXXX```fffiiimmmrrruuusssvvvzzz{{{{{{zzzyyyzzz~~~vvvqqqmmmgggeeegggbbbbbbcccbbbbbbaaa```___]]]ZZZWWWUUUTTTSSSQQQOOORRRQQQPPPNNNMMMNNNQQQTTTVVVXXX___kkkxxxrrrYYYOOONNNJJJSSScccvvvttthhh___]]]lll|||iiitttiiiYYYLLLIIIKKKHHHFFFFFFEEEDDDBBB@@@>>>===<<<;;;:::888666444222111000000000000000000000000111000000//////000000111//////000000000000//////....../////////000000000/////////000111111222222///000000111111222222222222222111111222444666777999???IIIXXXkkkuuueeeeeesss~~~}}}|||zzz{{{qqq]]]OOOKKKKKKMMMQQQVVV```ttttttfff]]]UUUMMMHHHHHHQQQVVV\\\___bbbhhhqqqyyyooo___WWWPPPLLLOOOUUU[[[dddlllsssyyywwwggg]]]TTTPPPNNNMMMOOOTTTXXX^^^hhhqqqyyyzzz~~~uuurrroooppptttzzzyyyvvvzzzoooaaaUUUNNNGGGBBB@@@BBBCCCCCCGGGLLLMMMSSSZZZ^^^```ccciiinnnlllnnnppppppoooooopppqqqsss{{{}}}|||yyy{{{|||{{{yyyxxxyyy{{{{{{}}}zzzqqqiiieeeaaa[[[YYY[[[WWWVVVVVVUUUTTTTTTTTTUUUUUUSSSPPPPPPPPPNNNKKKHHHGGGGGGGGGFFFFFFGGGIIIKKKKKKOOOUUU^^^gggooowww{{{bbbTTTPPPJJJPPP\\\kkk~~~pppfffeeetttkkkooo~~~vvvcccQQQIIIIIIGGGDDDEEEDDDCCCBBB@@@===<<<<<<;;;:::999777444222111000000000000000000000000111111000000000000111111//////000000000000//////.../////////000000000000...//////000111111222222000000111111222333333444222111111111222444666888999AAAOOO```ssstttuuuppp[[[OOOLLLNNNKKKOOOVVVbbb|||tttdddZZZRRRJJJGGGGGGNNNTTT\\\```bbbgggnnnuuu|||ooo```UUUNNNIIILLLRRRXXXaaajjjqqquuu{{{vvviii```WWWSSSPPPMMMOOORRRWWW^^^gggpppyyyvvv{{{{{{ooollllllmmmqqqxxx~~~sssmmmnnntttyyyrrreeeZZZSSSNNNEEEAAA@@@BBBCCCBBBEEEIIIHHHNNNTTTWWWXXX[[[aaagggiiiiiiiiihhhggghhhjjjmmmhhhqqq|||~~~}}}|||}}}}}}|||{{{|||||||||}}}|||{{{xxxvvvtttpppsssuuuuuurrrqqqrrrsssrrruuuzzz|||~~~|||vvvxxx|||zzzuuunnnfff___[[[WWWQQQOOOPPPQQQPPPNNNMMMLLLMMMNNNNNNNNNLLLJJJJJJKKKIIIEEEAAABBBBBBCCCCCCDDDEEEGGGHHHFFFJJJQQQWWW\\\ccckkkqqq|||lll[[[PPPJJJOOOXXXeee~~~rrrhhhgggvvvllllllxxxjjjTTTIIIHHHFFFDDDDDDDDDCCCAAA???===<<<<<<<<<;;;999777555333111000000000000000000000000111111000000000000111111//////000000000000//////////////////000000000000...//////000111222222222000000111222333333444444222111111000222444666888555???OOOcccvvv}}}vvvoooWWWJJJIIILLLKKKPPPWWWfffzzzgggYYYOOOHHHEEEFFFLLLSSS\\\aaacccggglllqqqxxx|||ooo```TTTMMMHHHJJJPPPWWW```hhhooosssyyy}}}uuummmccc[[[VVVSSSPPPQQQTTTVVV]]]gggpppxxxuuukkkfffccciiiqqqxxx|||vvvhhhffflllppp}}}xxxfff\\\WWWRRRLLLEEEAAA@@@BBBCCCCCCEEEJJJMMMKKKIIIIIILLLQQQWWW[[[^^^^^^___```bbbcccdddddddddgggmmmrrrttttttsssqqquuutttsssrrrqqqqqqqqqqqqrrrsssuuuuuutttpppllliiijjjlllnnnpppooommmjjjhhhgggkkkpppuuuzzz~~~vvvmmmhhhhhhhhhgggdddbbb]]]VVVRRROOOLLLHHHDDDAAAEEEHHHHHHEEEEEEIIINNNNNNMMMKKKIIIGGGDDDBBBAAABBBCCCCCCBBBBBBCCCEEEHHHHHHIIINNNTTTXXX[[[cccllluuu{{{|||^^^VVVPPPKKKPPP___uuusssdddsss}}}rrriiinnnZZZSSSLLLEEEFFFFFFEEECCCBBBAAA@@@@@@===<<<;;;999777444222111000000000000000000000000111111000...---,,,+++***...........................//////000000000000000000000111111111111000000//////000000111111222222222333333222111222444666888???KKKeeeoooqqqyyycccNNNJJJOOOMMMNNNOOOWWWkkkttt```WWWOOOEEECCCHHHOOOTTTZZZ^^^```dddjjjnnnsssxxxlll```SSSMMMIIIJJJLLLOOOVVV^^^hhhmmmrrrwww|||tttpppiiibbb^^^YYYUUUUUUXXX[[[```hhhpppzzz}}}}}}~~~sssjjjfffffflllsssxxx}}}rrrmmmlllmmmuuussscccYYYTTTNNNGGGGGGAAA>>>???@@@???BBBFFFIIIGGGEEEEEEGGGKKKPPPSSSUUUUUUWWWXXXZZZ[[[\\\]]][[[^^^bbbgggiiijjjiiihhhkkkkkkjjjiiiiiiiiijjjjjjmmmnnnooopppnnnllliiigggfffhhhjjjlllllljjjhhhfffgggiiimmmrrrvvv|||~~~|||{{{zzzuuummmddd___^^^^^^\\\YYYUUUQQQLLLIIIHHHFFFCCC@@@@@@BBBEEEEEECCCDDDGGGJJJKKKJJJIIIGGGEEECCCBBBAAABBBCCCDDDCCCCCCDDDFFFIIIHHHIIINNNTTTWWWZZZaaaiiisssyyyiiiWWWPPPIIILLLZZZppp{{{hhhqqqkkkvvv]]]QQQIIICCCGGGFFFEEEDDDCCCAAA@@@???======;;;:::777444222111000000000000000000000000111111000///......------////////////////////////......///000000000000///000000111111111111000000000000000000111111111111222333333222222222555777<<>>@@@CCCEEECCCAAA@@@@@@CCCFFFIIIKKKLLLMMMOOOPPPRRRTTTTTTRRRTTTWWWZZZ\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^______eeeeeeeeefffeeeeeedddcccaaabbbeeeggghhhgggeeedddccceeehhhkkkooouuu|||~~~{{{wwwtttqqqoookkkddd[[[UUUSSSRRROOOMMMJJJHHHDDDBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDEEEHHHKKKOOOQQQVVV]]]```bbbhhhoootttyyyuuu\\\RRRJJJJJJTTThhhjjjnnn~~~ooo~~~bbbQQQIIIEEEHHHHHHGGGEEECCCAAA@@@???>>>===<<<:::888555333111000000000000000000000000111111111000000/////////111111111111111111111111---......///////////////000000111111111111000000111111111111111000000000222333333333222333666888>>>LLL\\\uuujjj|||dddSSSGGGHHHLLLIIIMMMTTTddd{{{|||iiiVVVLLLFFFBBBEEEMMMOOOSSSXXX[[[]]]```fffkkkooottt}}}xxxfff[[[OOOIIIFFFGGGIIIKKKRRRYYY```fffmmmtttyyyzzztttooolllgggaaa___aaadddhhhoooxxxzzzxxxvvvvvvwwwxxxzzz{{{wwwmmmhhhfffgggkkkpppsssvvv{{{uuurrryyy~~~sssfff^^^[[[XXXUUUUUULLLDDDBBBAAA@@@AAADDDCCCAAA???======>>>@@@AAADDDEEEFFFHHHJJJLLLMMMNNNLLLMMMOOOPPPRRRTTTUUUVVVRRRRRRRRRRRRSSSTTTUUUVVVZZZZZZZZZZZZ[[[[[[\\\]]]\\\]]]```cccddddddcccccc]]]___aaadddiiiooowww}}}~~~}}}|||wwwqqqkkkhhhddd^^^VVVPPPMMMKKKHHHGGGGGGEEECCCBBBBBBBBBCCCCCCBBBBBBBBBDDDFFFHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGIIILLLNNNVVVYYY```iiilllmmmssszzzzzz~~~cccVVVLLLLLLQQQ```jjjkkkwwwvvvxxxiiiSSSKKKKKKIIIIIIHHHGGGEEEBBB@@@???>>>>>><<<;;;888666333222000000000000000000000000000000000000000000000000111111111111111111111111------...///////////////000000111111111111000000222222222111111000000000222333333333333444777:::???RRRfff}}}|||hhh}}}\\\MMMEEEHHHNNNKKKKKKTTTeee~~~pppbbbRRRJJJEEECCCGGGNNNPPPTTTXXXZZZ[[[___eeejjjlllqqqzzzssscccYYYMMMHHHEEEFFFHHHJJJPPPVVV\\\dddmmmtttzzzzzzvvvtttoooiiiggghhhiiimmmttt|||zzzyyyxxxvvvuuuvvvxxxyyy}}}rrrjjjeeedddfffjjjnnnqqqrrrvvv{{{}}}{{{mmmeeeddddddbbbYYYOOOFFFDDDCCCBBBAAACCCBBBAAA???===<<<<<<======>>>???@@@BBBDDDFFFGGGHHHGGGGGGHHHIIIKKKLLLNNNOOOJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUWWWXXX[[[^^^___`````````YYY[[[]]]```eeekkktttyyy}}}~~~yyyyyyvvvxxx{{{zzzvvvnnneee___\\\WWWQQQLLLIIIGGGFFFEEEEEEDDDCCCBBBAAAAAACCCDDDDDDDDDDDDEEEGGGHHHGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJLLLLLLMMMOOORRRUUUZZZ^^^hhhrrrvvvwww|||gggXXXNNNPPPSSS^^^}}}ooolllrrrxxxzzzsssXXXMMMMMMIIIIIIIIIHHHGGGDDDAAA@@@???>>>===;;;999666444333000000000000000000000000......////////////000000000000000000000000000000---......///000/////////000000111111111111000000333333222222111111000000111333444444444666999;;;CCC[[[qqqxxxjjjZZZKKKDDDFFFLLLJJJIIIRRRddd{{{yyyeee\\\QQQKKKGGGFFFIIIMMMQQQTTTXXXZZZ[[[___eeejjjkkkooowwwoooaaaXXXNNNIIIFFFGGGIIIJJJOOOVVV\\\dddooowww}}}{{{yyyuuuooommmooonnnrrrxxxzzzzzzyyywwwuuuuuuxxxzzz~~~yyynnnfffaaa___cccggglllooooooppptttwwwxxxmmmjjjiiigggXXXMMMDDDCCCCCCAAA???@@@AAA@@@???>>>===<<<<<<<<<::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFFFFDDDDDDDDDEEEEEEGGGHHHHHHEEEFFFFFFGGGHHHJJJKKKLLLPPPQQQTTTVVVXXXYYYYYYYYYUUUWWWYYY\\\```eeelllpppqqq|||wwwrrrrrrlllpppuuuwwwsssjjj```YYYQQQOOOKKKGGGEEEDDDDDDEEECCCCCCCCCBBBAAAAAACCCEEEFFFGGGHHHIIIHHHGGGFFFEEECCCDDDEEEGGGIIIKKKLLLMMMQQQRRRTTTTTTUUUXXX[[[^^^dddiiitttmmmZZZOOOSSSVVV^^^||||||tttooo}}}}}}www___NNNKKKHHHIIIJJJJJJHHHFFFCCCAAA@@@???>>><<<:::777555333000000000000000000000000////////////////////////////////////////////////...//////000000000000000000000111111111111000000222222222222222111111111111222444444555777:::===IIIddd{{{wwwooo}}}YYYKKKDDDDDDGGGFFFJJJSSSeeezzzuuu^^^XXXQQQJJJGGGFFFIIIKKKRRRUUUYYY[[[\\\aaahhhmmmmmmpppvvv~~~{{{mmm```XXXPPPKKKHHHJJJKKKLLLQQQWWW\\\fffrrrzzz|||{{{xxxsssrrruuussswww|||xxxyyyyyywwwvvvvvvyyy}}}tttiiiaaa[[[XXX\\\aaafffiiiiiihhhjjjlllsss~~~wwwoooiiidddUUUKKKBBBBBBDDDBBB???>>>============<<<<<<;;;;;;888999999:::;;;;;;<<<<<<;;;<<<===>>>???@@@@@@???????????????@@@AAAAAABBB>>>???@@@AAACCCDDDEEEEEEHHHIIIKKKMMMNNNOOOPPPPPPOOOQQQRRRTTTUUUXXX\\\```cccnnnyyy~~~{{{lllffffffbbbfffjjjllliii```WWWQQQIIIHHHFFFEEECCCDDDFFFHHHEEEGGGHHHGGGFFFGGGJJJNNNLLLOOOQQQPPPMMMJJJIIIJJJIIIJJJLLLNNNQQQSSSUUUVVVZZZ[[[]]]^^^___bbbeeehhhooottt{{{bbbRRRUUUWWW\\\yyynnnsssxxxkkkSSSKKKGGGHHHJJJJJJJJJHHHEEECCC@@@???>>><<<:::777555444000000000000000000000000000000000000000000000000///////////////////////////000000111111111111111000000111111111111000000111222222222222222222333111222444555555888;;;>>>LLLiiiyyyrrrppp|||nnnQQQKKKFFFEEEGGGFFFNNNXXXiii~~~qqq[[[WWWOOOGGGCCCDDDHHHKKKSSSVVVZZZ\\\^^^ccckkkqqqrrrssswww~~~xxxkkk```YYYRRRNNNKKKMMMNNNOOOSSSYYY]]]gggttt|||{{{zzzwwwtttuuuyyyyyy|||vvvwwwxxxwwwvvvwww{{{~~~qqqfff]]]WWWTTTUUUZZZ```cccbbbaaaaaaccc___iiiuuu~~~rrrhhhaaaTTTJJJCCCCCCEEECCC@@@>>>::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999:::<<<>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>;;;<<<===???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLOOOQQQYYYdddoootttwww{{{}}}{{{{{{qqqaaa[[[[[[WWWZZZ]]]]]]ZZZRRRJJJEEEEEEEEEEEEDDDDDDFFFIIIKKKKKKMMMOOOOOONNNPPPTTTXXXRRRVVVZZZXXXRRRNNNNNNPPPOOOQQQSSSVVVYYY\\\^^^``````aaacccdddfffhhhlllooorrrwwwkkkVVVVVVVVVXXXssspppnnnooo{{{vvvYYYNNNFFFHHHJJJKKKJJJIIIFFFDDD@@@@@@???===:::888555444000000000000000000000000222222222111111111000000////////////////////////000000111222222222222222000000111111111111000000111111111222222333333444111222444555666888<<>>======<<<<<<======>>>@@@@@@@@@@@@AAAAAAAAAAAACCCDDDCCCCCCCCCEEEJJJMMMUUU[[[ccckkkqqqtttwwwyyyvvvyyy~~~~~~qqqbbbXXXTTTUUUSSSQQQOOOOOOPPPMMMHHHDDDDDDEEEEEEEEEEEEKKKSSSZZZ]]]ccceeedddcccfffgggeeefffeeeccc___ZZZXXXXXXYYYXXXYYY\\\aaagggjjjkkkkkkkkkhhheeefffjjjmmmnnnnnnssswww}}}tttZZZUUUSSSVVVrrrvvvhhhiiitttyyy|||___PPPJJJHHHIIILLLLLLGGGCCCDDDAAA???===<<<;;;999666444222111000000000000000111000000////////////000000000000000000000000000000000000000000000000000000111111000000000000000000///000000000000111111111333222444777777666999???QQQaaaxxx}}}}}}___eeeiiiooo~~~gggVVVHHHHHHKKKIIIHHHJJJNNNddd|||zzzlll[[[QQQGGGDDDDDDEEEHHHLLLQQQVVV[[[^^^bbbjjjuuu~~~uuukkkaaa[[[TTTRRRPPPNNNPPPSSSWWWZZZ\\\fffsss{{{}}}wwwsssrrrqqqppptttyyy|||}}}}}}yyyvvvyyy|||yyykkk___UUUMMMIIIHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNPPPTTTZZZ^^^``````]]]```iiiyyy~~~lll```SSSIIIBBBBBBCCC@@@>>>===:::::::::::::::999888888999999999999999999999999999999999:::::::::::::::999999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<============>>>@@@@@@@@@@@@@@@CCCGGGJJJPPPUUU]]]dddiiimmmpppssstttvvvyyy{{{|||{{{yyyxxxvvvvvvqqqggg[[[QQQMMMMMMKKKKKKKKKLLLMMMLLLJJJGGGEEEGGGIIIKKKOOOWWWaaaiiisssyyy}}}||||||~~~~~~{{{wwwsssmmmgggcccbbbbbbbbbaaaaaadddjjjppptttsssrrrtttpppkkkiiiiiiiiihhhgggjjjnnntttyyy|||{{{|||aaaZZZUUUUUUnnn{{{jjj]]]dddvvvyyyeeeRRRIIIGGGHHHLLLLLLGGGDDDDDDBBB@@@>>>======;;;888555222111111000000000000000222222111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111222222222222444777888888===CCCVVVeeeyyy|||{{{sssZZZ___cccgggsss___PPPFFFHHHKKKIIIIIILLLSSSiiizzzmmm\\\QQQFFFCCCDDDDDDHHHLLLPPPUUUZZZ^^^bbbjjjvvvvvvlllccc\\\VVVTTTQQQPPPQQQTTTXXX[[[^^^gggsss|||wwwqqqnnnnnnnnnnnnrrrwww|||{{{yyyyyyvvvhhh\\\RRRKKKGGG@@@AAABBBCCCDDDDDDEEEEEEFFFEEEDDDEEEHHHKKKLLLLLLMMMOOOXXXhhhxxx{{{jjj]]]RRRHHH??????AAA@@@@@@AAA;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::888888999999:::;;;;;;<<<888999::::::;;;;;;::::::;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;<<<<<<=========???CCCFFFJJJMMMSSSXXX\\\aaafffiiimmmnnnooopppooommmkkkiiiddddddbbb[[[QQQIIIFFFFFFFFFHHHJJJLLLKKKKKKKKKKKKJJJMMMRRRWWW^^^iiiuuu~~~yyysssqqqqqqpppooonnnmmmooouuu|||}}}yyy~~~yyyrrrmmmiiigggdddccc```dddiiimmmrrrxxx}}}{{{vvvwwwxxxhhh^^^WWWVVVmmmoooZZZ[[[cccttt{{{{{{oooVVVHHHFFFGGGKKKLLLHHHDDDDDDCCCAAA??????>>><<<999777222222111000000000000000222222111111111111222222000000000000000000000000000000000000000000000000111111222222222222222222111111222222222333333333222111444777888999@@@III]]]kkk|||}}}yyyxxx{{{dddVVVZZZ]]]aaahhhsss{{{}}}qqqUUUIIIBBBGGGKKKIIIIIIMMMZZZqqqzzznnn\\\PPPFFFBBBBBBCCCGGGKKKOOOSSSYYY]]]bbbkkkxxxvvvmmmddd^^^WWWVVVTTTSSSTTTWWWZZZ\\\```iiittt|||}}}ooojjjfffgggiiijjjooovvv{{{zzzwwwtttfff[[[RRRKKKHHHCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBAAAAAACCCDDDDDDDDDJJJJJJPPP[[[hhhuuutttdddXXXUUUJJJBBBAAABBBAAA@@@@@@<<<<<<;;;:::::::::::::::::::::::::::::::::::::::888888888999999:::::::::::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<999999999:::::::::;;;;;;999:::;;;;;;;;;===@@@CCCDDDFFFJJJMMMQQQVVV\\\```ccccccdddddddddcccbbbaaa^^^^^^[[[VVVOOOJJJHHHHHHEEEIIILLLMMMKKKJJJLLLOOORRRVVV\\\bbbjjjvvv~~~|||{{{{{{~~~~~~wwwqqqkkkgggeeeddd]]]___cccfffjjjpppwww{{{~~~yyysssrrrnnnyyykkk___XXXYYYqqqzzziiibbb^^^eeevvvwwwxxx{{{\\\IIIFFFFFFJJJLLLIIIEEEDDDCCCAAA??????>>>===:::777333333222111000000000000000000////////////000000////////////////////////////////////////////////222222222222222333333333222222222333333333444444222222444666777999BBBMMMbbbrrrrrr[[[VVVYYY]]]aaaeeejjjnnnppp{{{dddLLLCCC@@@FFFJJJGGGHHHMMM___xxxzzznnnZZZOOODDDAAABBBCCCFFFKKKMMMRRRWWW\\\bbblllzzz|||tttkkkccc]]]WWWVVVUUUTTTUUUXXX[[[^^^ccckkkuuu}}}zzziiidddaaabbbeeehhhnnnuuuzzz~~~zzz{{{|||pppeee[[[TTTOOOLLLJJJJJJJJJJJJJJJIIIHHHGGGBBBAAA@@@AAABBBCCCBBBAAAJJJIIIMMMWWWaaammm}}}vvvggg[[[VVVLLLDDDCCCCCC@@@=========<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::999999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999:::::::::::::::;;;<<<;;;;;;<<<>>>AAA@@@AAACCCEEEHHHMMMTTTXXX\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZVVVRRROOONNNMMMEEEIIIMMMMMMMMMMMMPPPSSSXXX[[[```eeejjjsss~~~}}}vvvnnniiieeeddd```aaaccceeehhhlllrrrvvvyyy{{{}}}yyyppplllhhhqqqooo```XXXZZZrrrzzzmmm```^^^kkkuuuqqqeeeMMMGGGEEEIIILLLIIIFFFEEEBBB@@@???>>>>>><<<:::777444333222111000000000000000000////////////000000////////////////////////////////////////////////111111222222222333333333222333333333333444444444333333444666555999DDDPPPiiiyyylllWWWXXX\\\bbbfffhhhhhhjjjlllmmmqqqvvv~~~nnnTTTGGGAAAAAAGGGIIIEEEGGGNNNddd}}}xxxlllVVVLLLCCCAAABBBCCCFFFJJJLLLQQQVVV[[[bbbmmm|||wwwoooggg___YYYUUUTTTSSSTTTUUUXXX\\\^^^dddkkkttt|||wwwfffaaa^^^```cccgggnnnvvvxxx}}}{{{}}}wwwmmmeee```]]]ZZZXXXPPPQQQSSSSSSSSSQQQOOOMMMIIIFFFCCCBBBCCCCCCCCCBBBJJJJJJPPP[[[hhhvvv}}}qqq```TTTIIIFFFEEEAAA>>>>>>???>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999888999::::::;;;;;;::::::::::::999999999999::::::888888999999999:::::::::;;;<<<===<<<;;;;;;<<<>>>===>>>???@@@CCCGGGMMMRRRYYYXXXXXXXXXXXXYYYZZZZZZYYYZZZ[[[[[[YYYWWWTTTRRRKKKMMMOOOQQQRRRTTTVVVYYYYYY[[[]]]^^^```eeelllrrr{{{rrrjjjfffdddeeefffgggggghhhkkkooosssvvvxxxyyy{{{}}}}}}}}}|||}}}}}}ppphhheeelllxxxxxxeee[[[[[[oooxxxeee___jjjrrriii}}}oooRRRJJJEEEHHHKKKJJJGGGGGGAAA@@@???>>>>>>===:::888555444333222111000000000222222111111111111222222000000000000000000000000000000000000000000000000000000111111222333333333222222333333333444444444333333444666666:::HHHWWWnnn~~~fffVVV]]]bbbjjjqqqpppmmmlllooojjjnnnqqqrrrssslll[[[JJJDDD@@@AAAGGGHHHEEEHHHPPPjjjtttfffRRRIIIBBBAAACCCDDDFFFIIILLLPPPVVV[[[aaammm}}}tttjjjaaaZZZUUUPPPPPPPPPQQQTTTXXX[[[]]]cccjjjsss{{{wwwgggaaa^^^___bbbfffnnnvvvwww}}}~~~{{{{{{~~~yyyuuuooolllkkklllmmmmmmdddfffjjjlllmmmkkkhhhfff```ZZZRRRLLLJJJKKKLLLMMMRRRSSSZZZgggttt}}}mmm\\\RRRLLLGGGDDDEEEBBB@@@???======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========;;;<<<======>>>>>>=========<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<===>>>>>>===;;;999:::;;;:::;;;===>>>???CCCHHHLLLQQQPPPQQQRRRTTTXXX[[[]]]aaaeeelllrrrssspppiiieee]]]\\\[[[[[[\\\]]]\\\[[[YYYZZZZZZWWWUUUVVVZZZ___jjj{{{wwwooojjjiiifffhhhiiiiiiiiikkknnnppptttuuuvvvxxxyyyyyyxxxxxxzzzttthhheeejjjsss|||nnnbbb^^^llltttkkksssrrrcccwwwyyyXXXNNNFFFFFFJJJJJJHHHHHHBBBAAA@@@??????>>><<<:::555555333222111000000000222222111111111111222222000000000000000000000000000000000000000000000000//////000000111222222333222222222222333333333333222222555777888???OOO```pppyyydddYYYgggllluuu~~~|||uuurrrvvvsssxxx{{{vvvkkk^^^QQQGGGAAA>>>AAAHHHHHHEEEKKKUUUqqq|||mmm___MMMEEE@@@BBBEEEEEEGGGIIIMMMQQQVVVZZZaaammm}}}qqqfff]]]WWWRRRJJJKKKLLLNNNRRRVVVZZZ\\\bbbhhhqqqyyyxxxhhhbbb^^^___aaaeeemmmtttvvv|||xxxyyywwwwww|||}}}{{{yyyvvvssssssvvvzzz}}}yyypppcccYYYTTTUUUXXXZZZ]]]^^^eeeqqq}}}qqq```UUUNNNKKKLLLDDDCCCAAA??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@===>>>>>>===:::888888999999:::;;;<<<>>>AAAFFFIIIGGGHHHJJJNNNSSSYYY^^^aaasss{{{qqqmmmhhheeeeeeccc___[[[ZZZZZZYYYTTTPPPOOOQQQUUUZZZjjj}}}}}}zzztttpppooofffgggiiiiiiiiikkkmmmooorrrsssuuuvvvvvvvvvvvvuuuyyyyyykkkeeeiiipppyyyuuuiiicccmmm|||xxx~~~tttcccuuu\\\PPPFFFFFFIIIJJJIIIIIIDDDBBBAAAAAAAAA@@@===;;;666555444222111000000000000000////////////000000000000000000000000000000000000000000000000000000...//////000111111222222111111222222222333333333111222555888:::CCCUUUgggpppwwwddd]]]qqquuu|||xxx|||zzz{{{iiiWWWKKKEEE???===AAAHHHHHHGGGNNNYYYvvv~~~~~~~~~yyyiiiYYYJJJCCC@@@CCCFFFFFFGGGIIIMMMQQQVVVZZZaaammm}}}qqqddd\\\UUUQQQGGGHHHIIILLLPPPUUUYYY[[[aaagggpppxxxyyyiiibbb^^^^^^```dddkkksssvvv||||||uuuwwwzzz}}}}}}|||zzzyyytttuuuttttttvvv~~~wwwooolllmmmnnnnnnnnnqqqvvvuuudddXXXRRRNNNLLLKKKIIIEEECCCCCCEEEGGGIIIIIIHHHFFFDDDDDDFFFHHHGGGFFFFFFEEEEEEDDDDDDCCCFFFJJJMMMLLLIIIGGGGGGHHHJJJGGGCCCCCCFFFGGGFFFDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA???===<<<===>>>888777888===???>>>???BBBDDDFFFKKKOOOPPPSSS]]]iiixxxqqqiiidddgggbbb[[[VVVTTTSSSRRRQQQYYY```nnnyyyuuuwwwyyy}}}~~~|||xxxrrrnnnllljjjiiijjjlllmmmmmmlllqqqoooppprrrqqqpppsssyyyyyy{{{lllkkkiiikkktttvvvgggfffoooxxxqqq```jjjnnnTTTJJJQQQMMMHHHJJJJJJGGGEEECCC@@@>>>===<<<<<<666555333111000000000111111111111111000000000000//////000000000000//////111111111111111111111111000111111111111222222222//////000111222333333444555888:::999<<>>BBBBBBEEEJJJGGGOOOccc~~~}}}}}}xxxfffTTTDDDDDDEEEFFFGGGGGGHHHHHHLLLOOOUUU[[[```gggvvvrrrbbbXXXPPPKKKHHHEEEFFFJJJNNNPPPUUUZZZ^^^ccckkkssszzztttccc___]]]]]]___aaaiiirrr{{{{{{qqqnnnqqquuuyyy{{{}}}}}}zzzxxxyyyxxxuuurrrqqqwwwzzzwwwsssqqqttt|||wwwhhh]]]XXXSSSSSSSSSRRRPPPQQQSSSVVVTTTUUUTTTSSSPPPPPPQQQRRRSSSRRRQQQQQQPPPOOONNNNNNRRRUUUYYYZZZXXXVVVVVVVVVTTTRRRPPPOOOPPPRRRSSSSSSRRRSSSUUUUUUSSSOOOKKKHHHHHHHHHGGGDDDAAA???>>>>>><<<999888;;;<<<;;;>>>BBBDDDFFFJJJNNNPPPUUUbbbooo}}}wwwrrrlllfffbbb```]]][[[ZZZ___kkk}}}wwwrrrpppsssxxx{{{|||zzzvvvssspppnnnmmmmmmnnnooonnnmmmnnnmmmmmmoooooonnnrrryyy}}}pppkkkiiiiiippp~~~yyynnnnnnwwwyyygggnnnwwwZZZLLLPPPMMMJJJKKKKKKFFFEEEBBB@@@>>><<<<<<<<<666555333111000000111111111111111111000000000000//////000000000000//////111111111111111111111111000111111111111222222222111111222222222222222222444777999999>>>NNNdddvvvvvvpppTTTFFFDDD@@@EEEFFFIIINNNLLLTTTiii}}}|||xxxvvvvvvqqq```PPPCCCDDDDDDEEEFFFGGGHHHHHHLLLNNNSSSYYY]]]dddrrrrrrcccWWWOOOIIIFFFCCCCCCHHHLLLNNNSSSYYYZZZ___fffmmmuuu}}}vvvgggaaa\\\\\\^^^aaahhhoooxxx~~~nnncccaaadddhhhttt{{{uuunnnjjjlllrrrvvv|||zzzqqqlllmmmrrrvvv~~~|||oooiiidddeeeffffffddddddeeeffffffggggggfffcccaaaaaabbbeeedddcccbbb``````______dddgggkkkmmmmmmkkkjjjiiicccccccccaaaaaabbbeeehhhhhhkkkmmmmmmhhh___VVVPPPMMMLLLIIIFFFCCC???===;;;AAA<<<999:::;;;;;;???DDDEEEFFFJJJOOORRRXXXeeeqqq~~~zzztttooollliiimmmvvvzzzqqqkkkfffjjjpppvvvzzz{{{zzzyyytttsssqqqpppppppppnnnllljjjiiijjjlllkkkkkkqqqyyytttkkkgggfffkkkxxxxxxqqqttt{{{sssssscccOOONNNLLLKKKMMMJJJEEEDDDBBB???===<<<;;;;;;666555333222111111111111111111111111000000000000//////000000000000//////111111111111111111111111000111111111111222222222444444444333333222222222333555777:::BBBUUUnnntttWWWHHHEEEBBBGGGHHHKKKOOOMMMVVVlll|||yyyrrrllljjjeeeXXXKKKBBBBBBCCCDDDFFFHHHIIIJJJLLLMMMQQQWWWZZZ```mmmyyytttdddWWWMMMHHHCCC@@@@@@EEEIIIKKKQQQWWW[[[___fffmmmttt{{{xxxmmmddd[[[[[[^^^aaafffkkkttt|||qqq___TTTRRRUUUYYY```pppzzznnnfffcccdddfffjjjsss~~~sssnnnmmmmmmnnnsss|||}}}~~~~~~{{{xxxwwwwww{{{|||}}}{{{yyyvvvvvvwww{{{zzzxxxvvvuuutttttttttyyy|||~~~|||uuuwwwwwwuuusssssswww{{{|||{{{ooobbbYYYSSSPPPKKKGGGDDDAAA???===BBB===;;;<<<======AAAFFFEEEGGGLLLRRRUUUXXXaaakkk{{{|||qqqgggaaa___cccjjjqqqvvvyyy{{{{{{vvvtttrrrqqqpppnnnllliiigggfffhhhiiiiiijjjrrr{{{uuujjjfffcccfffrrrsssnnnpppuuuxxx~~~uuummmSSSMMMJJJKKKMMMIIIDDDDDDBBB@@@>>><<<;;;:::777666444222111111111222111111111111000000000///000000////////////000000111111111111111111111111000000111111111222222222444444444444444444444444333444777;;;GGG^^^zzzxxxYYYHHHDDDBBBHHHHHHIIILLLIIISSSjjj|||xxxnnnddd^^^ZZZPPPFFF@@@@@@BBBDDDGGGKKKNNNPPPNNNNNNQQQUUUXXX]]]iiitttuuueeeXXXMMMGGGCCC??????CCCGGGJJJOOOVVV[[[___ffflllrrryyy{{{vvvsssggg]]]\\\___bbbeeeiiipppxxx}}}hhhVVVKKKIIILLLOOOXXXfff}}}{{{mmmeee```^^^cccgggppp}}}yyyuuussstttxxx{{{nnneee[[[VVVOOOKKKHHHGGGEEEDDD@@@<<<<<>>NNNggg~~~[[[IIIEEEEEEJJJJJJIIIJJJEEEOOOggg~~~}}}}}}|||xxxnnn```WWWRRRKKKDDD>>>???AAADDDIIINNNRRRUUUQQQOOOQQQTTTXXX\\\fffppp~~~vvvgggYYYNNNGGGDDD@@@???BBBFFFIIIOOOUUUXXX\\\bbbgggmmmsssyyy|||vvvqqqpppuuujjj___^^^aaaccceeehhhmmmvvv}}}xxxcccQQQGGGFFFHHHJJJPPP[[[mmmyyypppkkknnnlllnnnwww{{{tttddd___YYYUUUSSSPPPLLLHHHBBB???>>>AAAAAA@@@AAADDDKKKMMMSSSXXXXXXRRROOOPPPSSS[[[gggtttyyysssmmmjjjiiikkknnnpppmmmddd[[[VVVSSSYYY[[[```eeejjjnnnppprrrkkkjjjiiiiiihhhgggccc``````aaacccddddddgggssstttlllhhhcccbbbjjjxxx|||lllbbb___```bbbtttrrrmmm~~~```QQQHHHIIILLLFFFEEEDDDCCCBBB@@@>>>;;;:::777666444333222111222222111111111111000000000000111000///......///000111000000000000000000000000000111111111111222222222111222222333444555666777444555999BBBTTTppp___KKKHHHHHHNNNMMMKKKIIIDDDOOOggg}}}|||{{{|||yyyooo```TTTNNNHHHBBB>>>>>>@@@CCCHHHNNNSSSVVVSSSPPPPPPTTTWWW\\\eeennnzzzwwwhhh\\\QQQJJJFFFAAA???BBBEEEGGGMMMTTTXXX\\\aaagggkkkqqqvvvzzz~~~mmmhhhkkksssiiiaaa```bbbbbbeeeiiilllttt{{{}}}rrr^^^MMMEEEDDDEEEFFFIIIQQQ___nnn}}}xxxtttqqqooolllfff\\\TTTNNNIIIEEEEEEDDDCCCEEEIIIQQQQQQTTTYYYWWWOOOJJJJJJIIIMMMVVVcccppp|||vvvsssooojjjeeeaaa___^^^]]]aaadddbbb\\\WWWUUUVVVWWWXXX\\\```eeehhhkkkmmmeeeddddddeeeeeedddaaa^^^\\\]]]```aaa```dddrrrzzzpppkkkdddaaafffrrr|||jjj]]]XXXYYY\\\eee|||iiizzzhhhVVVJJJJJJLLLFFFEEEEEEEEECCCAAA???<<<;;;888666555333222222222222111111111111000000000000111000///......///000111000000000000000000000000000111111111111222222222222222333333444444444555555777;;;FFFYYYuuu___KKKJJJHHHNNNMMMKKKIIIDDDOOOiii~~~|||{{{zzzyyypppaaaTTTLLLFFF@@@??????@@@BBBEEEJJJOOORRRRRROOONNNRRRVVV[[[ccckkkwwwwwwjjj^^^SSSLLLGGGBBB???AAACCCEEEKKKQQQYYY]]]aaafffjjjoootttwww{{{llleeehhhmmmgggbbbaaaaaa```dddiiilllsssyyyzzz}}}{{{mmmZZZKKKEEEDDDDDDDDDEEEKKKUUUaaammm|||qqqfff[[[TTTMMMJJJHHHGGGJJJOOOUUUTTTUUUXXXUUUNNNJJJJJJJJJMMMTTT```nnn|||{{{uuurrrkkkjjjgggccc```]]]\\\[[[VVVZZZ]]]\\\XXXVVVWWWZZZUUUVVVYYY]]]bbbfffiiikkkaaaaaaaaacccdddbbb```]]]YYYZZZ]]]___^^^bbbqqqrrrmmmfffaaacccmmmzzzzzzhhhYYYRRRTTTXXXYYYvvvzzzkkktttmmmZZZLLLKKKMMMGGGFFFFFFEEEDDDBBB@@@===;;;888777555333222222222333111111111111000000000000222000///......///000222000000000000000000000000000111111111111222222222444444333333333222222222666888===HHH\\\xxx]]]JJJIIIEEEKKKKKKIIIHHHCCCOOOiii~~~|||zzzxxxxxxqqqbbbTTTKKKDDD???AAA@@@@@@AAACCCGGGKKKMMMRRRNNNMMMQQQUUUZZZbbbjjjuuuwwwkkk```UUUNNNGGGBBB???@@@BBBCCCIIIOOOUUUXXX]]]aaaeeeiiinnnqqqttt}}}nnneeeggghhhdddbbbbbb```^^^bbbhhhlllsssxxxyyy{{{yyykkkYYYKKKFFFEEEEEEDDDAAAFFFNNNVVV```nnn|||xxxmmmaaaUUUQQQPPPNNNNNNOOOVVV\\\aaaaaa\\\UUUPPPNNNMMMQQQZZZiii|||}}}yyyuuupppmmmeeedddbbbbbbaaa^^^ZZZWWWWWWVVVWWWXXXZZZ[[[ZZZYYYYYYXXXXXXZZZ^^^bbbdddeee^^^^^^^^^``````___\\\YYY[[[YYYZZZ]]]```eeeppp|||tttppphhh^^^]]]ggguuu~~~}}}fffVVVRRRQQQOOOWWWccc|||tttrrrppp}}}rrr[[[QQQMMMIIIEEEHHHGGGEEECCCAAA>>>===<<<:::888666333222222333444////////////000000000000000000000000000000000000000111111111222222222222000111111000//////000222...///111333555666666666;;;666;;;NNNbbbuuuvvvyyyYYYJJJGGGEEEIIILLLHHHAAABBBSSSeee~~~{{{yyy|||xxxpppbbbSSSGGGBBB@@@???>>>======@@@DDDIIILLLKKKKKKNNNTTTWWWZZZccclllxxx{{{kkk[[[NNNFFFCCCAAA@@@@@@AAAEEEIIIKKKQQQVVV\\\```bbbdddhhhkkkmmmrrr|||xxxmmmhhhhhheeebbb______aaadddfffqqqrrrtttwww{{{~~~yyyiiiUUUHHHCCCCCCAAA???CCCEEEJJJRRR\\\gggqqqvvvvvvkkk```\\\[[[YYYXXXZZZaaaccceeeddd```\\\YYYXXXVVV\\\iii{{{~~~{{{xxxtttpppmmmfffdddbbbaaa```^^^ZZZXXXXXXXXXXXXZZZ]]]^^^]]]\\\YYYWWWVVVVVVYYY\\\^^^^^^]]]\\\]]]^^^```___\\\ZZZYYYWWWXXX[[[^^^eeeqqq}}}wwwrrrhhh^^^\\\cccoooxxxhhhXXXRRRPPPNNNUUUbbbzzz|||}}}uuu}}}{{{bbbTTTMMMJJJHHHHHHGGGFFFCCCAAA???===<<<:::888666444222222333333111111111111000000000000000000000000000000000000000000000111111111222222111222222000...---...//////000222333444555666666:::999BBBWWWjjjyyy|||pppgggOOOFFFFFFGGGIIIJJJEEE???BBBUUUiii~~~{{{yyyyyyuuulll^^^QQQFFFAAA@@@???>>>======???CCCGGGIIIIIIIIIMMMRRRUUUYYYbbbkkkwwwwwwjjj\\\PPPIIIDDDCCC@@@???@@@CCCGGGIIIPPPUUU\\\```aaadddhhhllljjjoooxxxuuukkkgggdddccc```^^^^^^```ccceeepppqqqtttwww{{{}}}~~~vvvhhhUUUHHHDDDDDDCCCAAABBBDDDGGGNNNXXXcccmmmsssxxxoookkkjjjgggggghhhlllkkkjjjkkkmmmnnnnnnnnnjjjrrr~~~{{{xxxvvvsssooommmhhheeeaaa___^^^]]][[[ZZZZZZZZZ[[[]]]```bbbaaa```\\\YYYUUUTTTUUUWWWXXXXXXYYYYYYZZZ\\\^^^___]]][[[YYYWWWWWW[[[___fffttt}}}vvvjjj```\\\aaajjjrrr~~~lll[[[RRRNNNLLLOOO^^^tttxxxzzzzzzlllXXXMMMJJJKKKIIIHHHFFFDDDAAA???======:::999777444333222333333333222222222111111000000000000000000000000000000/////////000000000111111000111111000///...///000111222222333444555555555999===LLLccctttsssiiixxxoooVVVHHHGGGJJJIIIIIIGGGBBB===BBBVVVkkk~~~{{{xxxtttoooeeeYYYLLLDDD@@@@@@???>>>===<<<>>>AAADDDFFFFFFFFFJJJPPPSSSWWW```jjjuuu}}}ttthhh\\\PPPIIICCCAAA???>>>???CCCGGGIIIOOOTTTZZZ___aaadddhhhllliiilllsssqqqiiieee```___^^^^^^___```bbbcccnnnppptttxxx{{{|||}}}|||~~~~~~~~~}}}sssfffUUUIIIEEEDDDCCCBBBAAABBBDDDJJJTTT___jjjppp||||||yyywwwssssssuuurrrrrrssszzz~~~zzzwwwuuurrrnnnkkkhhheee```]]]]]]]]]]]]\\\\\\\\\]]]___ccceeedddddd^^^[[[WWWUUUUUUVVVWWWWWWWWWWWWWWWZZZ]]]___^^^]]]\\\ZZZZZZ___dddlll{{{yyymmmddd```aaahhhoooxxx}}}qqq^^^QQQLLLKKKKKKZZZyyyiiifffrrr~~~vvvwww]]]MMMJJJLLLIIIHHHGGGDDDBBB@@@>>>===:::999777555444333222222333222222111111000000///000000000000000000000000////////////000000000000---///111111111111222333333333333333444444555555888AAATTTkkk{{{iiibbbmmmzzz~~~yyy]]]KKKEEEFFFIIIHHHGGGFFFAAA<<<@@@TTTggg~~~{{{xxxoooiii^^^RRRHHHBBB@@@??????>>>===<<<===???AAACCCCCCCCCGGGMMMQQQUUU^^^hhhssszzzpppfffZZZOOOGGGAAA???===<<<>>>CCCHHHKKKMMMSSSYYY^^^```cccgggkkkiiikkkqqqzzz{{{nnngggddd\\\\\\]]]^^^___```aaabbbkkknnntttyyy}}}~~~}}}|||}}}{{{yyyxxxyyyzzzyyyxxxqqqfffWWWKKKFFFDDDBBBAAA@@@AAADDDJJJTTTaaalllsss{{{~~~~~~zzzwwwtttpppllliiigggccc___\\\]]]^^^______^^^^^^___aaaeeegggfffeee^^^[[[XXXVVVWWWXXXXXXXXXUUUUUUVVVXXX\\\^^^___^^^___^^^```fffllluuuyyymmmfffbbb```fffmmmpppuuu|||xxxcccSSSLLLLLLLLL[[[qqq{{{bbb^^^hhhvvvqqqcccOOOJJJLLLJJJIIIGGGEEECCCAAA???>>>;;;:::888666444333222222111111000000000/////////000000000000000000000000////////////000000000000///111333333222111222333444333333333333444555666999FFF\\\sss|||}}}{{{ccc]]]dddiiijjjrrr{{{kkkQQQDDDAAABBBCCCGGGFFFEEEAAA<<>>===<<<<<<>>>???@@@AAABBBEEEKKKOOOSSS\\\eeeqqq~~~vvvlllcccZZZQQQJJJEEEBBB???======AAAEEEHHHMMMRRRXXX]]]___bbbfffjjjkkklllpppxxxxxxkkkeeecccZZZZZZ\\\]]]^^^___``````gggkkkrrrxxx}}}~~~~~~}}}xxxuuurrrqqqrrrsssssssssooofffYYYNNNGGGCCCAAA???@@@BBBFFFMMMXXXeeeqqqwwwzzzvvvrrrqqqqqqssstttuuuuuutttuuuzzz|||xxxtttqqqmmmiiifffdddaaa^^^\\\^^^___aaaaaaaaaaaabbbdddgggiiihhhggg___\\\ZZZYYYYYYZZZYYYXXXUUUUUUUUUXXX\\\^^^______aaaaaaeeemmmttt}}}yyymmmhhhddd```cccjjjooorrryyykkkWWWOOOPPPRRR___lll}}}hhh```bbbeeezzzmmmkkkTTTKKKKKKKKKJJJHHHFFFCCCAAA??????;;;:::999777555333222111////////////////////////000000000000000000000000/////////000000000111111111333555444222000//////444333333333333555777888:::LLLfff}}}sss```]]]___```aaaeeelllsssuuuvvv{{{dddMMMCCCBBBBBBBBBFFFEEECCC@@@===@@@PPP```}}}zzzyyykkkbbbTTTHHHBBB@@@@@@@@@>>>>>>=========>>>???@@@AAAAAAEEEJJJMMMQQQYYYcccppp~~~}}}pppfff```[[[TTTOOOKKKGGGBBB>>><<<>>>BBBDDDMMMRRRXXX\\\^^^```dddgggkkklllooowwwuuuiiibbb```XXXXXXYYYZZZ\\\]]]^^^^^^cccgggmmmsssxxxzzzyyyyyyrrroookkkjjjkkkmmmnnnnnnllleeeZZZOOOHHHDDDAAA???BBBDDDIIIQQQ\\\hhhsssyyy}}}|||}}}~~~}}}}}}}}}~~~yyyqqqkkkfffdddaaa```aaaaaaaaaaaaaaa___```dddkkkooopppooorrrwwwzzzzzz}}}||||||{{{yyyxxxxxxuuuqqqnnnkkkhhheeebbb```^^^\\\]]]___aaabbbbbbeeeeeeeeegggjjjkkkjjjiiicccaaa______^^^]]][[[YYYVVVUUUUUUXXX\\\___`````````aaagggpppyyy~~~qqqmmmhhhbbbcccjjjqqqsssxxxsss]]]TTTUUUVVVaaaeeewww}}}mmm______qqqlll~~~sssYYYNNNKKKKKKJJJIIIFFFDDDBBB@@@???;;;;;;:::888666444222111/////////000000111222222000000000000000000000000000000000111111111222222,,,///111222222000000111333333222222333666888:::;;;RRRqqqkkk^^^___bbbfffiiijjjiiihhhiiimmmttt}}}uuu[[[HHHBBBBBBDDDEEEGGGDDDAAA>>><<>>>>>======>>>>>>???@@@BBBBBBEEEJJJLLLOOOWWWaaappp{{{kkk```[[[XXXSSSOOOKKKHHHBBB>>>===???CCCFFFNNNSSSXXX\\\]]]^^^bbbeeeiiijjjmmmttt~~~rrrfff^^^\\\VVVVVVVVVVVVWWWYYYZZZ[[[___bbbggglllooopppppppppllliiieeeccceeehhhjjjkkkgggaaaYYYPPPJJJFFFDDDBBBCCCFFFLLLTTT^^^hhhpppuuuwwwxxxyyyxxxvvvuuuwwwxxxyyyyyyyyy{{{}}}}}}~~~}}}zzzvvvtttuuurrrpppooonnniiiaaa[[[YYYWWWUUUUUUUUUUUUTTTSSSSSSRRRQQQUUUZZZ]]]]]][[[[[[ccchhhjjjooozzz|||~~~|||{{{yyyxxxwwwuuurrroooqqqnnnkkkiiigggeeebbb```^^^]]]\\\]]]```bbbcccccchhhhhhhhhjjjlllmmmlllkkkhhhgggfffeeedddaaa]]]ZZZWWWVVVVVVXXX\\\___``````^^^```gggqqqzzzwwwsssmmmeeeeeelllnnnooottt}}}xxxaaaXXXZZZVVV```___nnnyyy___bbbppplllxxxyyy^^^PPPLLLKKKKKKIIIGGGDDDBBB@@@???;;;;;;:::888666444222000//////000111222333333444000000000000000000000000111111111111222222222222$$$''',,,000111333444666333222222222444666999;;;<<>>======>>>>>>???@@@AAACCCCCCEEEJJJLLLNNNVVV___ppp|||jjj]]]WWWTTTOOOKKKGGGDDD@@@===>>>CCCHHHLLLNNNSSSXXX[[[\\\]]]aaadddfffgggkkkqqq|||pppccc\\\YYYUUUTTTTTTSSSTTTUUUWWWXXX\\\___bbbfffhhhiiihhhhhhiiieeeaaa```bbbeeehhhiiibbb^^^WWWPPPKKKHHHFFFEEEDDDGGGMMMUUU^^^fffmmmpppnnnooooooooonnnoooppprrrqqqrrrrrrsssuuuxxx{{{}}}wwwyyy}}}}}}{{{|||yyyvvvqqqnnnllljjjjjjfffeeebbb___\\\ZZZXXXXXXNNNLLLJJJIIIIIIIIIHHHGGGJJJJJJKKKLLLMMMNNNNNNOOOTTTTTTVVVYYY^^^cccgggjjjiiikkknnnrrrvvvzzz}}}zzzwwwtttqqqqqqrrrqqqnnnkkklllkkkhhheeecccbbbbbbbbbcccdddeeefffggghhhiiijjjqqqqqqppppppoooooonnnnnnllljjjhhhggggggfffdddbbb]]]YYYXXXZZZZZZYYYZZZ^^^eeeccchhhuuuxxxsssnnnffffffmmmooossszzzlll[[[WWWWWW^^^eeemmm~~~qqq```uuusssxxxhhhRRRLLLLLLKKKIIIGGGDDDBBB@@@???<<<;;;999777444222000///444333333222111111111222222222111111000/////////111111000000//////......111111222222222333333333333333444333333444888;;;@@@[[[}}}xxx\\\aaasssyyyyyyzzz~~~wwwxxxyyyxxxoooWWWGGGAAA<<>>===?????????>>>>>>??????@@@AAACCCCCCFFFKKKMMMOOOWWW```mmm|||{{{kkk^^^WWWRRRMMMHHHEEEBBB>>>;;;;;;@@@EEEIIIPPPRRRVVVXXXZZZ\\\^^^```eeeeeegggnnnwww|||nnnaaaYYYUUUUUUTTTRRRQQQQQQSSSUUUVVV[[[\\\]]]]]]]]]^^^```bbbaaa```````````````aaabbbaaa^^^YYYTTTPPPMMMLLLKKKGGGJJJOOOUUUZZZ___ccceeeeeeeeeeeefffggghhhiiijjjkkkkkklllmmmoooqqqssstttvvvyyy}}}tttvvvzzz}}}yyyvvvsssqqqqqqooollliiifffcccaaa```]]][[[XXXUUURRRPPPNNNNNNKKKIIIFFFFFFFFFFFFEEEDDD@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHKKKNNNRRRUUUWWWWWWXXX[[[___cccgggjjjkkkvvv}}}xxxssspppmmmmmmmmmmmmkkkiiikkkkkkiiihhhffffffeeeeeeggghhhjjjlllnnnoooppppppvvvuuutttrrrqqqqqqqqqqqqrrrooollljjjjjjhhhfffddd^^^ZZZXXXYYYXXXVVVXXX[[[ccccccjjjwwwyyysssnnnhhhhhhmmmkkkpppvvv|||nnn]]]WWWSSSYYY___gggwww}}}ppp{{{{{{rrrYYYPPPLLLKKKIIIGGGEEEBBB@@@???===<<<:::888666333222111444333222222111111222222000000000000000111111111222111111111000000000000111111111222222222333333333333444333333555888;;;DDD]]]}}}yyy___jjj~~~~~~aaaLLLAAA???;;;>>>DDDBBBEEEBBB???======GGG]]]qqqwwwlll___TTTIIIDDDAAA>>>===??????>>>>>>>>>>>>???@@@@@@BBBBBBEEEJJJLLLNNNUUU^^^iiizzz|||kkk___XXXSSSNNNIIIFFFCCC>>>;;;<<>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBDDDEEEFFFGGGHHHIIILLLOOORRRUUUXXXYYYaaaiiiuuu~~~yyyuuunnnkkkiiihhhiiiiiiiiihhhkkklllllllllllllllkkkkkkmmmooorrruuuxxxyyyyyyyyyzzzyyywwwuuuuuuvvvxxxyyyyyyvvvrrrnnnlllkkkhhhggg^^^ZZZWWWWWWVVVSSSSSSWWW```cccmmmzzz{{{sssppplllkkkmmmjjjnnntttxxx}}}ppp___WWWPPPTTTXXX^^^nnnzzzaaaTTTLLLKKKJJJHHHEEECCCAAA@@@>>>===;;;999777555333222333333222222111111222222...//////000111111222222222222222222111111111111111111111222222222222333222333333333333555999<<>>EEECCCFFFCCCAAA>>>???III___tttxxxmmm[[[QQQGGGBBB@@@>>>>>>@@@>>>>>>======>>>>>>???@@@AAAAAADDDHHHJJJKKKRRR[[[fffwww|||lll___XXXTTTOOOKKKEEEBBB???<<<<<<>>>AAACCCNNNQQQUUUWWWYYYZZZ\\\]]]``````bbbfffmmmvvv~~~}}}sssggg\\\UUUQQQMMMLLLLLLLLLMMMNNNPPPQQQPPPQQQRRRRRRQQQQQQSSSUUUYYYXXXWWWVVVVVVVVVVVVVVVTTTSSSQQQOOOMMMLLLJJJIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[\\\]]]^^^```bbbcccfffiiimmmqqqsssvvvyyy|||~~~lllnnnqqqtttxxx|||}}}{{{vvvrrrnnnjjjhhhfffcccbbbfffgggggggggdddaaa]]]ZZZXXXVVVTTTPPPMMMKKKIIIHHHCCC@@@>>>===>>>>>>===;;;??????>>>>>>=========<<<:::;;;===?????????>>>>>>???@@@BBBEEEHHHJJJLLLMMMSSSYYYbbbllluuu{{{vvvssslllkkkiiihhhhhhiiijjjjjjnnnoooqqqsssttttttsssssstttvvv{{{}}}{{{yyyyyyyyy|||}}}yyytttpppmmmkkkhhhggg^^^YYYVVVVVVSSSOOOOOORRR[[[cccooo|||tttrrrpppnnnnnnkkkooossswww{{{sss```UUUOOOPPPRRRWWWffftttzzzfffUUULLLKKKKKKIIIGGGDDDAAA@@@===<<<;;;999777555333222333333222222111222222333//////000000111111111111111111111111111111111111111111111111222222222222222222333333444666:::===KKKbbb~~~vvvfffdddOOOCCC@@@BBB<<<>>>DDDCCCEEECCCAAA@@@AAAKKKbbbwwwxxxlllWWWMMMDDDAAA@@@>>>>>>@@@======<<<<<<======>>>???BBBAAADDDHHHIIIJJJQQQZZZdddvvv|||lll```ZZZVVVPPPLLLCCCAAA???======???AAACCCLLLOOOSSSVVVWWWXXXZZZ[[[]]]]]]___bbbgggooowww|||zzzqqqeeeZZZRRRNNNIIIIIIIIIIIIJJJLLLMMMNNNLLLMMMMMMLLLKKKKKKMMMOOORRRQQQPPPOOONNNNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRTTTTTTUUUVVVWWWYYY[[[\\\^^^aaafffjjjmmmqqquuuxxxxxxzzz}}}iiijjjmmmppptttxxxzzz||||||yyyvvvtttsssrrrrrrsssrrrpppnnnmmmjjjgggdddcccbbb```^^^]]]^^^______]]]ZZZVVVTTTQQQPPPMMMJJJGGGEEEDDDCCCAAA???<<<;;;<<<<<<;;;999;;;;;;::::::999999888888777888:::::::::999888777888999:::<<<>>>@@@BBBBBBIIIMMMTTT[[[bbblllxxx~~~yyyuuusssoooooonnnnnnmmmmmmooopppsssuuuwwwyyyzzzzzzzzzzzz||||||zzzzzz{{{}}}{{{wwwrrrnnnkkkiiifffccc]]]XXXUUUTTTQQQMMMMMMPPPXXXbbbppp|||wwwtttsssqqqooolllnnnqqqssswww~~~uuuaaaTTTPPPOOOOOOSSS___yyypppuuuhhhSSSLLLLLLLLLJJJHHHEEEBBB@@@<<<;;;:::888666444333222333222222111222222333333111111111111000000//////000000000000000000000000000000111111111222222222111222333333444777;;;>>>LLLeeexxxpppcccMMMAAA@@@BBB===???EEEDDDCCCBBB@@@@@@BBBNNNfff{{{vvvjjjSSSJJJBBB??????======???<<<<<<;;;;;;<<<<<<===>>>BBBBBBDDDHHHIIIKKKQQQZZZdddvvv{{{mmmccc]]]XXXQQQLLLBBBAAA>>>======@@@BBBDDDJJJNNNRRRUUUVVVVVVWWWXXXZZZ[[[]]]___bbbiiiqqqwww~~~yyypppdddXXXOOOKKKGGGGGGGGGHHHIIIJJJJJJKKKIIIJJJJJJIIIGGGGGGHHHJJJJJJJJJIIIGGGFFFFFFFFFFFFCCCDDDEEEEEEEEEEEEDDDDDDAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSVVV[[[^^^bbbfffkkknnntttvvvyyy|||~~~fffhhhjjjnnnrrrvvvyyyzzz~~~}}}xxxsssnnnjjjggggggggghhhiiiiiifffdddaaa___]]]\\\[[[[[[YYYXXXUUUVVVWWWXXXVVVTTTQQQNNNKKKJJJHHHFFFDDDBBBAAAAAA???===;;;:::;;;;;;999888::::::999999888888888777888888999999999888888777777888999:::;;;<<<===>>>???CCCHHHNNNTTT^^^iiiqqqyyy{{{wwwvvvwwwvvvwwwxxxwwwvvvuuuvvvwwwyyyyyyzzz|||}}}}}}}}}}}}}}}yyyvvvuuutttttttttqqqnnnkkkiiieeebbb___[[[VVVSSSSSSQQQMMMMMMPPPVVVcccrrr}}}|||vvvuuurrrppplllmmmnnnoooqqqxxxxxxdddTTTPPPNNNLLLOOOZZZsssrrrrrrjjjSSSLLLLLLLLLKKKIIIFFFBBB@@@;;;;;;999888666444333222222222111111222222333333222222111111000//////...///////////////000000000000000000111111111111222000222333444555888<<<@@@PPPkkk{{{|||kkkMMM???<<>>>>><<<<<<===;;;;;;::::::;;;;;;<<<===AAA@@@CCCGGGIIIKKKRRRZZZaaattt{{{ooofff```ZZZRRRLLLEEECCC???======@@@CCCEEEIIILLLQQQTTTUUUUUUUUUUUUVVVXXX[[[\\\^^^dddlllsss|||zzzvvvmmmaaaUUUMMMHHHEEEEEEFFFFFFFFFFFFFFFGGGEEEFFFFFFEEECCCBBBCCCEEECCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@<<<===>>>??????@@@@@@???AAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMOOOSSSVVVYYY]]]bbbeeelllooosssvvvyyy|||eeefffjjjmmmrrrvvvyyyzzz{{{}}}}}}xxxsssmmmfffbbb]]]]]]^^^```aaaaaa___\\\VVVTTTSSSRRRSSSSSSRRRPPPPPPPPPQQQQQQQQQOOOMMMKKKGGGFFFEEECCCBBBAAA@@@@@@>>><<<:::999999999888777::::::::::::999999999999888888888888888888999999888999999:::;;;;;;<<<<<<:::===AAAEEEIIIQQQ[[[bbbjjjttt|||xxxwwwzzz}}}|||~~~||||||}}}|||||||||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{yyywwwtttqqqnnnmmmlllmmmkkkjjjhhhgggccc___[[[YYYTTTRRRRRRQQQNNNNNNRRRXXXfffuuu}}}xxxuuusssqqqoooooonnnmmmooouuu|||gggVVVNNNKKKHHHKKKTTTlllvvvmmmoooVVVLLLMMMMMMLLLJJJFFFBBB@@@<<<;;;:::999777666444444222222111111222222333444111111111000000000000000//////000000000111111111000000000000111111111111000111333444555888===AAAWWWtttzzzWWWEEE===>>>===AAAGGGDDD===<<<===???DDDRRRkkk{{{xxxxxxwwwnnncccOOOFFF???======;;;:::;;;:::::::::::::::;;;;;;<<<>>>>>>AAAFFFGGGJJJQQQZZZ]]]ooozzzpppiiiddd\\\SSSKKKJJJGGGBBB>>><<<>>>BBBDDDGGGKKKPPPSSSTTTTTTSSSTTTRRRUUUXXXXXXZZZ___hhhppptttssspppiii^^^RRRJJJFFFCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@===<<<===???>>>======<<<<<<<<<======>>>===<<<;;;;;;;;;<<<===::::::;;;<<<<<<<<<;;;;;;======<<<<<<===>>>>>>????????????@@@AAABBBCCCDDDGGGIIILLLNNNPPPTTTXXX\\\___bbbgggkkknnnqqqtttwwwxxx|||dddfffiiinnnrrrvvvyyy{{{zzz{{{~~~|||wwwrrrkkkccc^^^TTTTTTUUUWWWYYYXXXVVVTTTOOONNNMMMMMMNNNOOONNNLLLIIIJJJJJJJJJJJJHHHGGGFFFAAAAAA@@@>>>===============;;;999888888888777666777777777777777777777777555444333333333555666888666666666777777888888888999<<>>AAA]]]zzztttwwwcccNNNBBBAAA>>>BBBFFFBBB;;;;;;<<>><<<===@@@CCCGGGKKKPPPSSSTTTSSSRRRSSSPPPSSSVVVVVVWWW]]]fffnnnnnnmmmkkkeee[[[PPPHHHDDDAAAAAAAAAAAAAAA@@@???>>>===>>>===<<<999888999:::::::::::::::::::::;;;;;;>>><<<:::888888888:::;;;999::::::::::::999999888::::::999999999999::::::>>>>>>>>>???@@@AAABBBCCC>>>@@@BBBDDDFFFIIIMMMPPPSSSVVV[[[___cccfffjjjlllooouuu{{{~~~fffiiimmmrrruuuvvvuuuuuuxxxyyyzzz|||}}}yyytttnnneee]]]WWWRRRRRRQQQRRRRRRQQQNNNLLLLLLKKKIIIGGGFFFFFFFFFFFFJJJHHHEEEEEEEEEEEEDDDCCCBBB@@@>>><<<::::::::::::::::::999999999999::::::777777777777777666666666666666666666555555555555666666777777777777666666:::;;;;;;999999>>>IIIQQQYYYgggxxx~~~{{{}}}yyyyyyxxxvvvwwwzzz}}}{{{zzzyyywwwtttqqqlllmmmllliiiffffffjjjnnnllliiifffhhhlllmmmjjjfffddddddeeeeeeddd```ZZZVVVTTTUUUTTTSSSPPPOOOOOOQQQ^^^jjj{{{zzzsssqqqqqqqqqrrrqqqoooooorrrzzzppp\\\QQQIIIGGGLLLPPP```ttt___sss^^^SSSHHHHHHMMMHHHGGGGGGAAAAAA???<<<;;;999888555333333222000/////////000000111111111111111111111111000000000000000000000000000000111222222222222111222111222444555777>>>GGGfffnnnpppuuuRRR???AAA???>>>CCCFFF@@@>>>>>>@@@DDDRRRmmm}}}zzzwwwxxxxxxrrrfff[[[EEECCC@@@===;;;;;;;;;;;;999999999888777888:::===>>>???@@@BBBDDDIIIPPPUUUZZZgggzzzyyyooogggbbb\\\TTTMMMKKKGGGAAA===<<<>>>@@@AAAGGGJJJNNNPPPPPPPPPQQQQQQPPPRRRTTTUUUWWW[[[___bbbjjjhhheee```ZZZQQQHHHAAABBBAAA@@@>>>============<<<<<<<<<;;;;;;:::::::::888777666555666777:::;;;777888999::::::999888777777777777777888888888888999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDDDDIIILLLPPPSSSUUUYYY\\\___```dddkkkrrrxxx}}}hhhjjjnnnqqqtttuuuvvvvvvxxxyyyzzz|||~~~|||yyyuuupppjjjccc[[[VVVOOOMMMLLLLLLMMMLLLKKKIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDBBBAAA@@@AAAAAA@@@???BBB@@@???===<<<;;;;;;;;;::::::999999999999999999777777777777777777777777888777777777777666666666555666666777777666666555888::::::999999>>>FFFNNNUUUaaapppzzz}}}|||{{{{{{uuuuuussspppooopppuuuxxxyyyyyyyyyzzz{{{{{{wwwtttqqqmmmjjjhhhgggfffcccbbbbbbdddggghhheeecccdddfffggggggeeeggghhhiiijjjhhhccc]]]YYYUUUUUUUUUSSSQQQQQQRRRSSSaaammm|||{{{sssppppppsssssssssqqqoooqqqwww|||vvvcccTTTLLLIIILLLOOO]]]ooo|||kkkuuu~~~eeeTTTHHHHHHLLLHHHGGGHHHBBBAAA???<<<;;;:::888555333333222111000000000000111111111111111111111111111000000000000000000000000000000111222222222222111222111222444555777>>>GGGhhhhhhkkk|||rrrQQQ@@@AAA??????DDDEEE???======@@@FFFTTTnnn}}}xxxuuuvvvwwwqqqdddYYYFFFDDDAAA===;;;::::::::::::::::::999888999;;;>>>@@@@@@AAABBBDDDHHHNNNRRRZZZfffwww}}}uuukkkddd```ZZZRRRLLLIIIEEE???<<<<<<>>>???@@@GGGJJJMMMNNNNNNNNNNNNNNNPPPRRRTTTUUUVVVXXX[[[^^^dddcccaaa^^^ZZZRRRJJJCCC@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999888777777777888999999777777888888888888777777777777888888888999999999999888888888888999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBDDDHHHJJJLLLOOOSSSUUUVVV[[[aaaggglllqqqvvvyyylllmmmoooqqqsssuuuvvvwwwxxxxxxyyy{{{}}}zzzvvvrrrmmmggg```ZZZUUUMMMKKKHHHHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCBBBCCCCCC@@@???======>>>??????>>>AAAAAA@@@>>>============;;;::::::999999999888888777777777777777888888888888888888888777777777777555555555666666555555555666888999999999===CCCHHHNNNWWWbbbiiijjjhhheeedddbbbbbbaaa```___bbbgggkkkrrrvvv|||~~~zzz|||~~~yyytttpppmmmiiigggeeebbb___^^^___```aaaaaabbbbbbaaa``````bbbfffhhhmmmoooqqqqqqnnnhhh```\\\VVVWWWVVVTTTRRRRRRUUUWWWdddooo~~~~~~tttpppooorrrssstttrrrppppppsssvvv~~~nnnZZZPPPKKKMMMOOOZZZzzz}}}vvv|||tttuuussslllUUUHHHGGGJJJGGGHHHIIICCCAAA???===;;;:::888555333333333222111111111111222111111111111111111111111000000000000000000000000000000111222222222222111222111222444555777>>>GGGfff}}}___dddtttmmmPPPAAABBB@@@@@@EEEEEE>>>;;;;;;???HHHXXXnnn~~~}}}~~~}}}wwwrrrsssuuupppaaaTTTEEEDDDAAA===;;;999999999:::;;;;;;:::999999<<<>>>@@@AAABBBBBBCCCGGGLLLPPPZZZeeetttzzzsssjjjccc```ZZZRRRLLLFFFBBB===:::;;;===???@@@EEEHHHJJJKKKKKKJJJJJJKKKNNNPPPRRRSSSSSSSSSTTTUUUZZZZZZZZZZZZWWWQQQJJJDDD>>>>>><<<;;;:::999999999999999888888888888777777999999888888888888777777777666666555555666666777888888888888999999999999888888777777888888999:::999999999:::::::::;;;;;;999::::::;;;<<<===>>>>>>;;;===@@@BBBDDDEEEHHHKKKLLLPPPUUUZZZ^^^bbbfffiiirrruuu{{{pppppppppqqqsssuuuxxxyyyxxxxxxyyyzzz|||~~~~~~}}}}}}~~~~~~zzzvvvqqqkkkfff___YYYTTTOOOLLLHHHGGGGGGIIIIIIIIIEEEEEEEEEDDDDDDCCCCCCCCC@@@???======???@@@@@@???AAAAAA@@@@@@????????????<<<<<<;;;;;;::::::999888777777777777777777777777888888888777777777666666444444555555555555444444444666888999999;;;???BBBGGGMMMTTTYYYYYYVVVSSSRRRSSSTTTTTTTTTUUUXXX]]]aaagggkkkrrrxxx}}}~~~}}}~~~xxxtttqqqnnnllljjjdddaaa]]]^^^aaacccbbbaaa___aaabbb```___bbbjjjqqqvvvyyy|||{{{uuulllccc^^^YYYXXXWWWTTTSSSTTTWWWZZZgggppp~~~vvvpppoooooorrrttttttqqqppprrruuuwww```UUUMMMNNNPPPYYYttt}}}yyyuuuoooqqqYYYJJJFFFIIIGGGHHHJJJDDDBBB@@@===;;;:::888666444333333222222222222222222111111111111111111111111000000000000000000000000000000111222222222222111222111222444555777>>>GGG```~~~pppWWW^^^mmmfffMMMAAACCCAAAAAAEEECCC===:::999>>>JJJ\\\ppp}}}|||||||||~~~~~~vvvpppqqqsssmmm]]]OOOEEECCC@@@===;;;999888777999::::::999888999;;;===>>>@@@AAABBBCCCGGGLLLPPPYYYcccsssyyyrrrjjjeeeaaa]]]UUUNNNCCC@@@<<<:::;;;===???@@@BBBDDDGGGHHHHHHHHHIIIJJJJJJLLLNNNOOOMMMLLLKKKLLLQQQRRRSSSSSSRRRMMMFFFAAA===<<<:::999888888777777777777777777666666666666666666777888888888777777666555444444444555666777777777777888888888888999888888777777777888999999999999999::::::::::::;;;::::::;;;<<<<<<===>>>>>>:::<<<>>>@@@@@@AAACCCEEEFFFIIIMMMPPPSSSVVVZZZ\\\bbbgggnnnwwwqqqqqqqqqrrrtttvvvyyy{{{xxxxxxyyyzzz{{{}}}|||zzzyyyyyyxxxuuupppkkkeee___XXXSSSRRRNNNJJJHHHHHHIIIJJJJJJFFFEEEEEEEEEDDDDDDCCCCCCAAA???>>>>>>@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA======>>>>>>===<<<;;;;;;888888888777777777777666777777666666666555555555444444555555555555444444333444666888999:::<<<===@@@DDDIIILLLLLLKKKIIIHHHIIIJJJKKKKKKMMMPPPUUUXXX]]]cccjjjrrrxxx}}}~~~~~~yyyuuurrrqqqooommmfffcccaaaaaadddffffffddd```ccceeedddcccgggpppxxx}}}zzznnnddd^^^ZZZZZZXXXUUUTTTVVV[[[___jjjrrrxxxrrrppppppssswwwyyywwwwwwxxx{{{|||eeeXXXOOOPPPQQQXXXooovvvsss}}}qqqvvv^^^MMMGGGIIIGGGIIIKKKEEEBBB@@@===<<<;;;999666444222222222222333222222222111111111111111111111111000000000000000000000000000000111222222222222111222111222444555777>>>GGG^^^|||zzzvvvvvvyyyfffRRR[[[hhhvvvvvv]]]IIIAAACCCAAABBBEEEAAA;;;999888===JJJ^^^qqq{{{|||}}}}}}~~~wwwqqqpppppphhhXXXJJJCCCBBB@@@===;;;999777666777888999888777777999;;;;;;===???AAADDDHHHMMMQQQWWWccctttwwwqqqiiieeebbb]]]UUUNNNBBB???<<<;;;<<<>>>@@@@@@???AAADDDEEEFFFGGGIIIKKKFFFHHHIIIIIIGGGEEEDDDEEEJJJJJJKKKKKKJJJGGGAAA===<<<;;;:::888777777777777666666666666666666666666333444555666777777777777666555444444444666777888666666666777777777888888888888888777888999999:::999999:::::::::;;;;;;;;;:::::::::;;;<<<<<<======;;;===?????????@@@BBBDDDBBBEEEHHHJJJLLLNNNQQQTTTWWW]]]fffoooxxxrrrrrrrrrsssuuuxxx{{{}}}yyyyyyzzzzzz|||}}}~~~{{{xxxuuutttsssqqqoookkkgggaaaYYYTTTUUURRRMMMKKKJJJKKKKKKJJJGGGGGGGGGGGGFFFDDDCCCBBB@@@???======>>>??????>>>>>>???@@@AAABBBBBBBBBBBB??????AAABBBBBBAAA@@@???<<<;;;;;;:::999888777777666666666666555555555555555555555666666555555555444444555777888999::::::<<<>>>@@@CCCDDDDDDCCCBBBAAABBBCCCCCCDDDGGGKKKOOOTTTYYYaaaiiipppwww}}}}}}yyywwwuuurrrpppmmmllljjjiiiiiiiiihhhgggcccfffgggfffeeeiiiqqqyyy}}}|||oooccc]]]ZZZZZZXXXWWWXXX]]]dddiiirrrxxx|||uuusssrrrwww{{{}}}}}}}}}~~~jjj[[[PPPPPPQQQUUUhhhooodddpppvvvdddQQQHHHIIIGGGJJJLLLEEEBBB@@@>>><<<;;;999666444000111222222333222222222111111111111111111111111000000000000000000000000000000111222222222222111222111222444555777>>>GGGaaa~~~zzzsssrrruuu~~~```PPPZZZeeekkkrrr{{{nnnUUUDDD@@@CCCAAABBBDDD???999999999;;;HHH^^^rrr|||zzztttqqqlllbbbSSSGGGAAA@@@???===;;;999777666666777888888777777888999999;;;>>>AAADDDHHHMMMPPPWWWcccttt}}}uuuooohhhcccaaa[[[SSSLLLDDDAAA>>>===>>>@@@AAAAAA???AAACCCDDDEEEFFFHHHJJJCCCDDDFFFEEECCCBBBBBBBBBFFFEEEDDDDDDDDDBBB>>>;;;<<<<<<:::999888777777777666666777777777777888888444444555666666777777888666666666666777888999999666777777777777888888888999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;<<<===????????????AAACCCAAACCCEEEFFFGGGJJJMMMPPPSSSXXX```iiiqqqzzzqqqqqqsssuuuwwwzzz}}}~~~{{{{{{{{{{{{|||}}}~~~~~~zzzvvvrrrpppppppppppppppnnniiiaaa\\\[[[XXXTTTQQQPPPOOONNNMMMNNNNNNMMMLLLKKKIIIFFFEEEBBB@@@>>>>>>>>>???>>>===<<<===???AAABBBCCCBBBBBB@@@AAACCCEEEFFFEEEDDDCCCAAA@@@???>>><<<:::999888777777777666666666666555555666666777777666666555555555555666777888999999999::::::<<<>>>???>>>>>>;;;<<<===>>>>>>@@@CCCFFFJJJOOOWWW___fffmmmtttxxxyyy|||}}}{{{zzzzzzxxxtttpppllljjjjjjgggggggggfffeeeggglllpppvvv~~~{{{nnnbbb]]]XXXXXXYYYZZZ^^^fffooovvv}}}xxxwwwssswww|||}}}}}}}}}nnn]]]QQQOOOOOOPPP___ssslll\\\aaauuuzzzjjjUUUJJJJJJHHHJJJLLLFFFCCCAAA>>><<<;;;999777555///000111222222222111111111111111111111111111111000000000000000000000000000000111222222222222111222111222444555777>>>GGGaaa|||~~~zzzvvv|||{{{zzz```OOOZZZccccccdddkkktttyyybbbNNNAAA???BBB@@@BBBCCC<<<777:::::::::FFF]]]sss~~~|||xxxrrriii]]]NNNEEE>>>>>>===<<<;;;999888777666777999999888888888::::::<<>>======;;;:::999888888888777777888888999999999999:::999888777666666777888666777888999::::::::::::888888999999999::::::::::::::::::999::::::;;;<<<;;;;;;<<<<<<<<<=========::::::;;;;;;;;;;;;<<<<<<===>>>@@@AAA@@@AAABBBDDDCCCDDDFFFGGGHHHJJJNNNQQQSSSWWW]]]cccjjjrrryyy~~~pppqqqsssvvvyyy{{{}}}{{{{{{{{{||||||}}}}}}zzzuuuqqqooopppqqqsssvvvuuuqqqjjjeeeaaa^^^ZZZWWWVVVTTTRRRPPPTTTTTTTTTSSSQQQNNNKKKJJJDDDBBB@@@@@@@@@@@@???>>>;;;<<>><<<;;;:::888888888888777777777777666666777777777777666666777555555555777888999888888888777888:::;;;;;;;;;:::;;;<<<<<<;;;===@@@BBBCCCHHHOOOWWW___fffmmmqqqrrrxxx~~~vvvpppnnnnnniiihhhfffdddccccccfffhhhpppyyyzzzmmmbbb]]]VVVWWWYYY\\\bbblllxxxzzzyyyrrruuuyyyzzzyyyyyy|||qqq___QQQNNNLLLLLLYYYkkk|||hhhVVVVVVddd~~~}}}mmmWWWLLLKKKHHHKKKMMMFFFCCCAAA>>><<<;;;:::777555...///000111222222111000111111111111111111111111000000000000000000000000000000111222222222222111222111222555555777???GGG]]]wwwyyyyyyuuuzzz}}}~~~dddNNNZZZbbb___\\\bbbkkkpppzzzxxxVVVKKK???>>>BBB???BBBCCC;;;666:::;;;:::DDD\\\ttt~~~{{{ssshhhYYYLLLDDD=========<<<;;;:::888888777888::::::999999999:::;;;===@@@AAACCCEEEIIIKKK[[[cccppp{{{~~~xxxrrrkkkgggddd^^^UUUNNNHHHEEEBBBAAAAAABBBBBBBBBGGGHHHGGGFFFDDDCCCDDDFFFCCCCCCCCCBBBAAABBBDDDFFFAAA???======???AAAAAAAAA>>>>>><<<;;;:::999999999888888999999:::::::::;;;@@@>>>;;;888666666777777777888:::;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<============>>>======>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCEEEGGGFFFHHHIIIJJJKKKMMMQQQTTTTTTWWW[[[```eeekkkrrrwww~~~qqqrrrsssuuuxxxzzz{{{|||~~~|||zzzyyyzzz{{{{{{zzz}}}}}}xxxsssqqqrrrtttxxxxxx{{{wwwooopppmmmhhhddd```]]]ZZZXXXZZZ___cccccc^^^YYYVVVUUUKKKFFF@@@???BBBCCCAAA>>>??????===<<<<<<===>>>>>>CCCCCCDDDEEEFFFHHHIIIJJJFFFFFFEEEDDDBBB???<<<;;;;;;;;;:::999888666666555777777777777888888888888777777777777777888888999::::::::::::::::::::::::::::::999888777777888888>>>CCCIIINNNRRRZZZdddlllrrrxxx}}}tttkkkeeehhhfffdddaaa```___``````kkkrrr{{{~~~zzzpppeee^^^XXX[[[]]]___cccnnn|||{{{xxxtttvvvxxxvvvsssqqqqqqsssyyywww```NNNLLLKKKJJJTTTdddlllWWWUUU\\\ooo|||[[[JJJLLLLLLLLLNNNKKKDDDAAA>>><<<:::777444222555444333333222222333333000000000000000000000000000000111111111111000000///000111222333444444444444666222333999888;;;HHH^^^rrr|||aaaTTTdddeee___cccggghhhlllqqqvvv}}}kkkRRRCCC@@@>>>>>>@@@AAA>>><<<<<<888666;;;EEEUUUlll~~~yyy}}}~~~uuugggWWWLLLFFFAAA@@@>>>;;;999888777666:::999888888888999:::;;;;;;<<<======@@@EEEKKKPPPZZZbbbnnnwww|||}}}{{{zzzwwwooofffaaa```\\\TTTMMMLLLFFFCCCEEEHHHGGGGGGHHHGGGIIIKKKKKKIIIFFFEEEEEEGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDCCCBBB@@@>>><<<======;;;:::999999:::;;;:::999999999999:::;;;;;;;;;;;;::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;;;;<<<<<<<<<;;;============>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@???BBBBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLMMMMMMPPPSSSVVVXXXZZZ\\\___bbbffflllpppwww}}}pppqqqssstttvvvxxxyyyzzz|||{{{yyyzzz{{{|||}}}~~~|||~~~|||wwwssssssuuuwww{{{wwwrrrnnnlllhhhbbb^^^aaacccffffffeeecccaaaaaaSSSNNNGGGEEEEEEEEECCC@@@@@@???===<<<;;;;;;<<<<<<>>>??????@@@BBBCCCEEEFFFEEEFFFFFFEEEDDDBBB@@@???<<<;;;;;;:::999888888777777777777777777777777888777666666666666777888888888888999999999999999999888888777777777888999999<<<@@@EEEIIIMMMUUU```hhhrrryyyxxxqqqlllfffdddbbb```______```aaaiiipppxxx|||xxxoooeee^^^ZZZ]]]___bbbgggqqq{{{uuurrrtttuuutttrrrpppqqqrrrvvv|||xxxaaaOOOLLLKKKJJJTTTcccttt___YYY[[[lll}}}\\\JJJLLLKKKJJJKKKHHHEEEBBB???===;;;888555333555444333333222222333333000000000000000000000000000000111111111111000000000111222222333333333333333666222222999888;;;HHH```ttteeeYYYkkknnnggghhhiiihhhlllrrrvvvyyy}}}www```IIIAAA???===>>>AAABBB@@@>>>:::777777;;;CCCTTTmmm}}}yyy||||||~~~xxxjjj\\\PPPJJJAAA???===;;;999777777666888888777777777888999:::;;;<<<<<<===???CCCIIIMMMXXX```llluuuzzz{{{zzzyyytttmmmeeeaaa```]]]VVVOOONNNHHHEEEGGGIIIIIIIIIKKKLLLNNNPPPPPPNNNLLLKKKKKKLLLJJJIIIIIIJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEECCCAAA???>>>@@@???===<<<;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>??????>>>======>>>??????>>>???????????????@@@AAAAAACCCDDDEEEEEEEEEDDDBBBBBBDDDEEEEEEEEEFFFHHHIIIJJJLLLNNNOOOPPPPPPRRRTTTWWWWWWYYY[[[]]]___ccciiillltttzzzpppqqqrrrtttvvvwwwwwwxxxyyyyyyyyyzzz{{{~~~}}}~~~}}}}}}~~~|||{{{yyyvvvtttuuuxxx{{{~~~|||zzzvvvnnngggcccaaa___```bbbdddeeeeeeZZZTTTMMMIIIHHHGGGEEEBBBCCCBBB@@@???===<<<<<<<<<<<<<<<<<<===>>>???AAABBBDDDDDDEEEEEEEEEEEEDDDDDD>>>>>>======<<<;;;:::999777777777777777777777666666555555555555666777777777777777888888999999999666666666666777888999::::::<<<@@@CCCGGGNNNXXX```nnnuuu|||vvvrrrgggeeebbb```___```aaabbbeeelllssswwwtttmmmddd```]]]___bbbfffkkkuuu|||tttqqqrrrsssrrrqqqpppqqqrrrrrrwww}}}zzzdddQQQMMMKKKJJJSSS```{{{mmm```\\\jjj}}}___MMMNNNLLLJJJJJJGGGFFFCCC@@@>>><<<:::777444555444333333222222333333000000000000000000000000000000111111111111000000111222222333333333222222111555222222888777<<>>BBBCCCAAA???888777888;;;AAARRRnnn~~~yyy|||{{{vvvxxxzzzzzztttiii[[[OOOHHHAAA???===:::888777777666777666666666666777888888:::;;;;;;<<<===AAAFFFJJJUUU]]]hhhrrrwwwxxxwwwwwwqqqkkkdddaaa```]]]WWWRRRPPPKKKHHHJJJLLLLLLNNNQQQQQQTTTVVVWWWVVVTTTSSSTTTSSSQQQPPPOOOPPPPPPNNNLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNMMMKKKIIIGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDGGGGGGGGGHHHGGGFFFFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLOOOQQQSSSTTTSSSTTTUUUVVVVVVXXXYYYZZZ\\\___dddhhhooovvvqqqrrrtttvvvwwwwwwwwwwwwxxxxxxyyyyyyzzz|||}}}~~~xxxwwwvvvttttttvvvzzz~~~xxxpppddd___YYYWWWZZZ^^^`````````[[[UUUQQQOOONNNLLLJJJIIIHHHFFFDDDAAA???===<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFAAAAAAAAA@@@???===;;;999888888888777777666666666555444444444444555666666666777777888999::::::;;;777777777666777777888888999:::;;;===AAAHHHQQQWWWdddlllxxx}}}wwwtttllliiieeeaaa___^^^___```aaafffmmmqqqooojjjdddaaa___bbbeeejjjpppyyyxxxqqqrrrrrrrrrrrrssstttuuuppptttxxx{{{|||gggTTTNNNKKKJJJRRR]]]www}}}lllbbbooozzzcccPPPPPPMMMKKKLLLIIIFFFDDDAAA???===;;;888666555444333333222222333333000000000000000000000000000000111111111111000000222222333333333222111111000444111111777777===LLLkkkqqqnnn|||rrrYYYFFF>>><<<<<<>>>AAABBB???<<<666777888:::@@@PPPnnn|||~~~~~~{{{wwwtttvvvwwwwwwrrrgggYYYLLLDDDAAA???<<<:::777777666777666666666666777777888888777888999;;;===@@@FFFIIISSSZZZeeeoootttuuuuuuuuuqqqllleeebbb```]]]XXXSSSQQQMMMKKKMMMOOOOOORRRVVVWWWYYY]]]^^^^^^^^^^^^^^^\\\ZZZYYYXXXXXXWWWVVVTTTTTTSSSRRRQQQQQQQQQRRRSSSVVVTTTRRRPPPOOONNNOOOOOOLLLKKKIIIHHHGGGFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNQQQSSSTTTSSSSSSSSSSSSUUUVVVWWWXXXYYY\\\```ccciiiqqq{{{ssstttvvvxxxzzzzzzyyyyyyxxxyyyzzzyyyxxxyyy|||~~~~~~wwwwwwvvvtttsssuuuzzz}}}zzzooohhh___[[[\\\___aaaaaagggddd```]]]ZZZYYYWWWVVVPPPOOOLLLIIIFFFBBB???>>>>>>>>>======<<<<<<============>>>???AAACCCDDDEEEDDDDDDDDDCCCAAA>>>;;;::::::999999888777666666555444444444444444555555666777777888999:::;;;<<<===::::::888777666666666666999999999:::>>>CCCJJJOOOYYYaaallluuuzzzzzzyyyxxxrrrrrrsssvvv|||yyyvvvppplllfff___ZZZXXXXXXXXX\\\aaagggjjjjjjgggdddcccbbbdddhhhmmmttt|||tttsssssstttvvvxxxzzzzzzrrrtttuuuvvv}}}~~~kkkXXXOOOKKKJJJQQQYYYqqqzzznnn|||uuueeePPPOOOLLLKKKLLLJJJGGGDDDAAA???>>><<<999777555444333333222222333333111111111111111111111111000000111111111111000000222222333333333222111111///444222222777888???PPPtttzzzwwwwwwZZZGGG>>><<<;;;===??????<<<888555666888;;;@@@PPPmmm|||zzzxxxvvv{{{zzzxxxsssiii[[[MMMEEEAAA???<<<999777666666777777777777888888888888888444555888:::<<>><<<<<<;;;;;;999888777666666555444444444444555666666666777888999;;;<<<>>>>>><<<<<<:::888777666666666888888888999<<<@@@DDDGGGNNNUUU^^^ggglllnnnpppqqqggghhhjjjnnnttt{{{~~~zzzqqqlllddd[[[UUUQQQOOOOOOWWW[[[aaadddeeeeeeddddddfffhhhlllrrrxxxwwwuuuuuuvvvzzz}}}yyyyyyvvvsssxxxooo[[[PPPKKKKKKPPPVVVgggoooyyyhhhPPPMMMIIIHHHKKKJJJFFFDDDAAA???>>>===:::888555444333333222222333333111111111111111111111111000000111111111111000000111222222333333333222222///555333333888999AAATTTzzzxxxWWWEEE>>>===<<<>>>??????:::666666555777;;;BBBQQQlll~~~}}}zzzxxxxxxzzzxxxtttnnneeeYYYLLLCCCAAA???;;;888666555666777666777888999999999888888333555888:::===@@@EEEHHHLLLTTT^^^gggmmmooopppqqqooolllfffaaa]]]YYYUUURRROOOLLLLLLMMMNNNOOOUUU\\\bbbffflllqqqtttvvvxxxzzzsssrrrppppppppppppnnnmmmjjjhhhfffdddbbbaaaaaaaaabbbbbbaaa```````````````XXXWWWUUUSSSRRRQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGLLLNNNNNNJJJFFFCCCDDDGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFHHHJJJJJJIIIIIIJJJKKKOOOPPPQQQQQQRRRTTTXXX[[[^^^eeennnuuuyyysssuuuxxx|||}}}~~~}}}|||zzz}}}}}}zzzyyy}}}~~~zzzvvvuuuwwwzzz{{{}}}~~~}}}uuuoookkkfffeeebbb]]]XXXRRRMMMJJJGGGFFFCCCAAA>>><<<;;;:::::::::999:::;;;===>>>??????@@@CCCEEEEEEDDDBBBAAA>>>===<<<;;;999888777666555555555444555666666777555555777888:::<<<===>>><<<<<<:::999888888888888777666777888;;;===???@@@BBBHHHPPPWWW]]]bbbgggiiieeegggjjjmmmqqqzzz|||sssmmmddd[[[SSSNNNLLLLLLTTTWWW\\\```aaacccdddfffkkkmmmpppvvv}}}xxxwwwuuuxxx|||xxxrrruuu}}}qqq]]]PPPKKKKKKOOOTTT___nnnvvvpppUUUNNNIIIGGGKKKJJJEEECCCAAA???>>><<<:::888555444333333222222333333111111111111111111111111000000111111111111000000000111222222333333333333///555444444888:::CCCWWW}}}wwwUUUCCC>>>======???BBBAAA===999777555666;;;DDDSSSjjj~~~~~~}}}~~~|||~~~}}}yyywwwvvvwwwsssoooiiiaaaWWWKKKCCCBBB???;;;777555555666777555666777888888888777777666888:::;;;<<>>;;;===AAADDDFFFGGGFFFEEE???>>>===<<<:::999777777666555555555555666777777333444555777999;;;======;;;;;;::::::999:::::::::555555666888:::<<<<<<;;;999>>>EEELLLRRRYYY___dddhhhkkknnnpppsss{{{}}}uuupppfff\\\UUUPPPNNNNNNRRRUUUZZZ]]]___bbbdddfffnnnpppsssyyy|||yyywwwuuuxxx}}}zzzrrrsss{{{sss___QQQKKKKKKNNNRRR\\\qqqwwwxxx[[[RRRKKKIIILLLLLLEEECCC@@@???>>><<<:::888555444333333222222333333111111111111111111111111000000111111111111000000///000111222333444444444///666555444999;;;EEEYYY}}}xxxVVVEEE===<<<===@@@DDDDDD@@@<<<777555666<<>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBB@@@AAAAAAAAAAAABBBEEEHHHGGGHHHIIIIIIJJJMMMQQQTTTUUUZZZbbbgggmmmuuuoooqqqtttuuuvvvxxxzzz|||}}}}}}{{{yyywwwsssvvvyyy||||||wwwrrrllliii\\\VVVOOOKKKHHHFFFBBB???;;;;;;;;;:::999888999:::;;;<<<>>>@@@BBBCCCDDDDDDBBBAAA@@@>>><<<:::888888999777555444666777888777777777777777888999:::;;;@@@???>>><<<;;;999888888777777777777777888888999999<<>>===<<<999777444444333222111111111111000000000000000000000000111111222222222222111111000111111111111222222222111555333555999:::FFF^^^^^^III@@@===>>>EEEIIIDDD===999555666888<<>>>>>>>>======<<<<<<@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<============BBBBBBAAA@@@???>>>===<<>>===<<<<<<===;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCAAA???===<<<;;;:::999777555555666888888777777666666777888999::::::???>>>>>>===<<<;;;:::999888888777777777777888888777:::===>>>AAAGGGQQQYYYbbbhhhpppwww~~~}}}~~~{{{qqqdddYYYSSSRRRQQQSSSUUUUUUUUUYYYbbbiiisssxxx{{{wwwvvvyyy|||yyyuuuzzzkkkVVVKKKKKKLLLKKK\\\xxxpppqqq|||^^^LLLKKKMMMLLLKKKGGGEEEAAA???===<<<:::888666555444333222222222222111111111111111111111111111111222222222222111111000111111111111222222222222666444666;;;;;;HHH``````GGGBBB???@@@FFFIIIDDD===999666777888;;;BBBQQQbbbnnnsssuuuxxxyyyzzz|||~~~~~~zzzvvvssssssmmmeee^^^XXXUUURRRPPPOOODDD:::888777555333333444555555555666666666777888888999999:::<<>>=========AAA@@@???>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========?????????>>>>>>>>>>>>>>>@@@AAACCCCCCCCCDDDGGGIIIMMMQQQVVV\\\bbblllwwwkkkmmmoooqqqsssvvv{{{~~~}}}pppddd[[[TTTMMMHHHEEEDDDBBB???===<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFEEECCCAAA???>>>>>>>>>:::888666666777888888888666666666666777888999999===============<<<<<<<<<::::::999888777777777777666888::::::<<>><<<:::888666666555444333333333333222222222222222222222222111111222222222222111111000111111111111222222222333666555666<<<===JJJccc}}}}}}aaaFFFDDDAAABBBHHHIIIDDD===999666777888:::AAANNN^^^jjjppptttxxx{{{|||}}}~~~{{{vvvsssoookkkccc[[[VVVVVVYYY\\\```PPP???999888666333222777777666666555444444444666777888888999;;;>>>AAADDDGGGLLLRRRWWWZZZ\\\]]]^^^\\\YYYWWWUUURRRNNNKKKGGGGGGFFFFFFGGGHHHJJJKKKLLLNNNSSSYYY```fffjjjmmmqqqppppppooonnnnnnmmmmmmmmmkkkhhhfffdddaaa]]][[[XXXUUURRRPPPOOONNNLLLJJJLLLLLLLLLLLLJJJGGGDDDBBB>>>>>>======<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<=========>>>===>>>???@@@@@@AAACCCEEEGGGKKKPPPUUU[[[dddooowwwlllmmmoooppprrruuuyyy}}}wwwkkk```WWWQQQKKKHHHDDDAAA???>>><<<;;;;;;<<<===>>>@@@BBBDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@<<<999777777888999999888666666666666666777888888;;;<<<<<<======>>>>>>>>><<<;;;:::999888777777777666777777777999===CCCHHHQQQWWW```hhhpppyyyxxxuuutttuuu{{{zzzkkk]]]TTTNNNNNNNNNNNNPPPVVV^^^dddmmmrrryyy{{{vvvtttwwwyyy||||||{{{uuu___OOOKKKKKKJJJ[[[vvv~~~ppp{{{pppkkkfffgggQQQLLLNNNOOOMMMJJJGGGCCCAAA???===;;;999666555444333333222222222222222222222222222222222111111222222222222111111000000111111111222222222222666444666<<<>>>LLLeeexxxvvv___EEEDDDBBBDDDIIIIIICCC;;;888666777888:::AAAMMM]]]hhhooosssyyy}}}|||wwwtttkkkhhhbbb[[[WWWYYYbbbiiinnnZZZDDD;;;:::999666444666666666555555444444333555666888888888:::===???CCCFFFJJJOOOSSSWWWXXXYYYYYYWWWUUUSSSRRRPPPLLLJJJGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJLLLQQQVVV\\\aaadddhhhhhhggggggggggggffffffcccbbbaaa```___[[[WWWTTTPPPOOOLLLJJJHHHFFFEEEDDDGGGHHHIIIIIIHHHEEEAAA???<<<;;;;;;;;;:::::::::999999999888888888888888888:::999999999999999999999777777777777777777777777777777777777777777777777888888888888888888888888999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<=========>>>@@@CCCDDDGGGLLLPPPUUU]]]gggooozzznnnpppqqqqqqrrrtttwwwzzz}}}~~~uuuhhh___VVVRRRKKKGGGEEECCC@@@>>><<<<<<<<<===>>>@@@BBBCCCEEEEEEEEEDDDCCCBBBAAAAAA===;;;888888999:::999999666666666666666666777888::::::;;;<<<===>>>??????======;;;999888777777777777777666666777;;;???BBBJJJNNNSSSYYY```kkkxxxwwwmmmfffbbbbbbhhhrrr|||uuubbbSSSPPPOOOMMMMMMOOOUUU]]]bbbmmmrrryyyyyytttqqqsssvvvxxx|||xxxcccRRRMMMMMMNNNYYYsssoootttpppggg```zzzpppUUUMMMOOOPPPNNNKKKHHHEEEBBB@@@>>>;;;999555444333222111111111111222222222222222222222222111111222222222222111111000000111111111222222222111444222444;;;>>>MMMgggvvvxxxooo}}}XXXCCCCCCCCCFFFLLLKKKBBB:::777555666888;;;AAANNN]]]hhhmmmrrryyy~~~|||xxxuuufffddd___ZZZWWW[[[dddkkkmmmYYYCCC;;;:::999666444444444444444555555555555444666777888999:::<<>>???AAAAAA@@@===:::888666666666666555555555555555666666666666666666666777777777777777777777777555555555555555666666666777777777777777777777777777777777777777777777777888888888888999999999999:::::::::999999999888888:::;;;<<<<<<<<<===???AAABBBEEEIIILLLPPPVVV___fffmmmrrrzzzppprrrtttttttttuuuwwwyyy~~~{{{pppeee^^^UUUNNNIIIFFFAAA===???>>>=========???@@@AAADDDEEEFFFGGGGGGEEECCCAAA>>><<<:::999:::::::::999777777777666666777777888888999:::;;;<<<>>>??????>>>===<<<:::999888888888888777666555777999<<<>>>EEEGGGJJJMMMSSS^^^kkkuuuwwwlllaaaXXXSSSRRRVVVaaappp{{{wwweeeVVVRRRPPPMMMMMMQQQXXX```dddkkkpppvvv{{{wwwqqqnnnppprrruuu|||~~~|||hhhVVVPPPRRRTTTYYYppprrrpppnnnaaaYYYoooyyyZZZNNNOOOOOOMMMMMMJJJFFFCCCAAA???<<<:::444444333222111111111111222222222222222222222222111111222222222222111111000111111111111222222222000333222444;;;???NNNiiiuuuwww}}}qqqiii~~~mmmOOOAAAAAACCCIIIPPPNNNDDD;;;777444666888;;;AAAMMM\\\gggkkkpppvvv|||{{{wwwtttccc```\\\XXXVVVXXX\\\```]]]MMM===777888777555444222222333444555666666666444666888999999:::===>>>DDDEEEHHHKKKOOORRRSSSTTTRRRPPPOOONNNNNNLLLJJJHHHFFFFFFEEEDDDBBBAAA@@@???AAAAAABBBCCCEEEHHHKKKLLLKKKKKKLLLLLLMMMNNNNNNOOOQQQPPPPPPPPPPPPNNNJJJGGGDDDDDDCCCAAA>>><<<<<<===;;;<<<=========;;;999777666666666666666666666666333444555666666666555555555555555555555666666666444444555555555555666666777777777777777777777777666666666666666666666666666666777777777888888888::::::999999888888777777999:::;;;;;;;;;;;;===???@@@CCCEEEGGGIIINNNVVV]]]bbbgggnnntttxxx~~~ooorrruuuxxxxxxxxxyyyzzz{{{rrreee[[[TTTMMMFFFAAACCCBBB@@@???>>>???@@@AAACCCFFFIIIKKKKKKHHHEEEBBB@@@===;;;::::::;;;;;;:::999888888777777777888888777888999:::;;;======>>>======<<<::::::999999999777666444444666888:::;;;>>>@@@BBBEEEIIIRRR]]]fffrrr|||}}}||||||yyyxxxtttlllaaaVVVNNNJJJGGGKKKTTTbbbnnnooodddZZZRRROOOMMMNNNTTT\\\eeejjjkkkooouuuzzz~~~vvvpppmmmnnnpppssszzzmmm[[[TTTUUUXXXZZZnnntttjjjxxxpppaaa[[[lll^^^OOOOOOOOOLLLNNNKKKGGGDDDAAA???<<<:::555555444222222222222222111111111111111111111111111111222222222222111111000111111111111222222222111444222555<<<@@@QQQkkkrrrzzzxxxmmmpppllleee{{{aaaIIICCC@@@DDDMMMUUUSSSGGG===999555666888:::@@@KKKXXXbbbhhhlllsssxxx{{{}}}~~~{{{xxxtttqqqeeebbb^^^ZZZXXXUUURRRPPPJJJ???666555777666555555222222333444444555666666444666999::::::;;;===???CCCDDDGGGIIILLLOOOQQQRRRPPPNNNMMMMMMMMMLLLJJJGGGEEEDDDCCCBBB@@@>>><<<;;;@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGFFFCCCAAA===>>>>>><<<888777888:::;;;;;;;;;;;;;;;:::999888777777777777777777777777333333555666666666555555333333333444444444555555444555555555666666666666666666666666666666666666666666666666666666666666555555666666666777777777888888888888888999999999888999::::::999999;;;======???@@@AAAAAAFFFMMMRRRWWW\\\bbbhhhlllrrrzzzmmmqqqvvvzzz{{{{{{||||||~~~yyylllcccZZZQQQJJJFFFEEECCC@@@@@@@@@AAABBBDDDGGGKKKNNNNNNKKKFFFCCC@@@>>>;;;:::;;;;;;;;;:::999999888888888888888999777777888999;;;<<<=========<<<;;;;;;::::::::::::777555333333555777999999777:::>>>@@@CCCJJJSSSZZZaaalllvvvzzz|||}}}zzz|||}}}zzzvvvssssssuuutttrrrlllcccYYYOOOJJJHHHBBBEEEMMMXXXaaadddaaa\\\QQQNNNLLLOOOVVV```iiioooqqquuuzzzvvvppplllmmmpppssszzzqqq^^^VVVWWW[[[\\\mmmsssccckkk}}}uuudddbbbpppaaaPPPNNNNNNKKKNNNKKKGGGDDDBBB???===:::666666555444333333333333000000000000000000000000111111222222222222111111000111111111111222222222222555333666===BBBSSSnnnnnnuuuyyyrrreeefff{{{yyyxxxzzzhhhccczzz[[[HHHFFF???EEEPPPYYYWWWJJJ???:::666777888999>>>HHHUUU^^^eeejjjooouuuxxx{{{~~~~~~{{{xxxuuuqqqooojjjfffbbb^^^[[[UUUMMMGGG>>>888444666888777777888333333444444444444444555444666999;;;;;;<<<===???BBBCCCEEEHHHJJJMMMOOOPPPOOOMMMLLLLLLMMMLLLJJJHHHCCCCCCBBB@@@>>><<<999888::::::::::::999999999999;;;<<<===>>>???AAABBBBBBDDDCCCBBBAAABBBAAA???===777999:::888555333555888777777666666555555555555333333333333333333333333222333555666777666666555222222222333333444444444555555555666666777777777555555555555555555555555666666666666666666666666555555555666666666666777666666777888999:::;;;;;;777888999888777888:::<<<:::<<<===<<<<<>>FFFOOOUUUbbbiiiooopppsssyyy~~~wwwtttuuusssooollliiiccc___ZZZRRRHHHAAA???<<<999888888888777666444333333333333444555555666666666777999;;;===???CCCEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGAAABBBBBB>>>:::777666777888888888777666666555555666777888999;;;<<<===>>>===<<<<<<;;;:::999888888888888777666555444444333555555555555555555555555555444444444444555666666555555555555555555555555666666666555555444333333666666666666666666666666333444555555666666555555777777666555555555555555666666666666666666666666777777777777666666666666888888999999999:::::::::;;;;;;;;;;;;===???BBBCCCFFFHHHKKKOOOSSSZZZbbbgggmmmsss}}}ooopppsssvvvyyy{{{}}}}}}uuubbbUUUPPPJJJGGGFFFDDD@@@AAAEEEEEEHHHLLLRRRWWWXXXVVVTTTJJJHHHDDD@@@===;;;;;;;;;;;;::::::::::::999999888888888888999999::::::::::::::::::::::::999888888888888666555555555666777777777777777999???FFFKKKQQQVVV\\\aaadddgggiiikkkkkkjjjiiihhhhhhggghhhhhhgggddd```\\\YYYTTTPPPMMMHHHGGGIIIOOOVVVYYYWWWTTTNNNNNNMMMQQQZZZiiizzzzzzrrrlllmmmqqqtttwww{{{qqqddd_________aaajjjyyyaaaXXXddd}}}mmmhhhqqqWWWQQQQQQMMMMMMKKKGGGEEECCC@@@===:::666666444333222111111111111111111111111111111111000000000000000000000000111111222222222333333333444000666:::;;;OOOkkkxxxyyytttnnnjjjeeeccclllwwwyyyaaaWWWoooqqqlllkkkpppssssssuuuzzzqqqMMM???DDDAAAJJJNNNTTTWWWHHH888888555666777999===EEENNNTTT^^^fffmmmpppssszzzwwwtttuuuuuuqqqlllhhhbbb]]]XXXQQQHHHBBB>>>;;;888777777777666555555444444444444555666666777666666666888;;;>>>???@@@BBBEEEGGGIIIJJJJJJJJJKKKJJJIIIGGGFFFEEEDDDDDDBBB@@@>>>======;;;999666777777777666555555444444666666777777888888999999:::999999888777777666666666666666555555555555555444444444444444444444444444444444444444555555666444444444444444444444444444444444555555555555555555555555555555555555555333444444555555555555555888888777666666666666666666666666666666666666666777777777777777777777666888888999999999:::::::::;;;;;;;;;;;;<<<>>>@@@AAAAAACCCFFFIIIMMMSSSYYY^^^ccciiirrr|||nnnoooqqqssswwwzzz}}}~~~tttaaaZZZSSSLLLJJJHHHEEEFFFIIIHHHGGGJJJQQQZZZ___^^^[[[RRROOOIIIDDD@@@>>>>>>>>>=========<<<;;;:::999888888888888888999999999999::::::;;;;;;;;;:::999999888777666555555555666666555555666666777;;;@@@DDDLLLPPPWWW\\\```ccceeeggghhhhhhggggggggggggggghhhcccaaa^^^\\\[[[XXXSSSPPPJJJHHHHHHKKKPPPSSSRRRPPPOOOPPPQQQVVV```nnn~~~{{{sssmmmooorrruuuxxx{{{rrrgggdddeeedddaaahhh{{{iiiXXX^^^mmmyyymmmyyy\\\RRRQQQOOONNNKKKHHHEEECCC@@@===:::777666555333222222111111111111111111111111111111000000000000000000000000111111222222222333333333444111777<<>>@@@@@@BBBDDDGGGIIIJJJIIIIIIIIIHHHFFFDDDCCCBBBAAAAAABBB@@@???AAACCCAAA;;;555666666555555444333333333444444444444444444444444666666666555444444444333444444444555555555666666444444444444444444444444333444444444444555555555444444444444444444444444222333333444555555666666555555555555555555555555444444444555555555555555999888888777777777777888666666666666666666666666777777777777777777777777888888999999999:::::::::;;;;;;:::;;;;;;===>>>>>>===???AAACCCFFFKKKPPPTTT[[[aaaiiisss|||nnnnnnoooqqquuuyyy}}}zzzkkk```TTTPPPMMMJJJHHHIIIJJJHHHIIIQQQ]]]ddddddaaaYYYVVVPPPJJJEEEBBB@@@@@@?????????>>>===;;;999888888888999999999999999999999:::::::::::::::999999777777666666666555555555444555666666777999<<>>AAAWWWuuu|||uuuqqqsssyyyxxx```YYYoooqqqlllhhhjjjmmmpppppppppuuuxxxzzzpppYYYBBB;;;???AAAIIIMMMRRRUUUFFF777777555666777999<<>>AAABBBDDDFFFIIIJJJJJJIIIHHHDDDCCCBBB@@@???>>>>>>>>>@@@CCCGGGKKKJJJDDD;;;555555555444444333222222222222222222222222222222222444444444444333333333333444444444444555555555555444444444444444444444444333333444555555555555555555555555555555555555555333333444444555555555555444444444444444444444444444444444444555555666666888888777666666777777777666666666666666666666666777777777777777888888888888888999999999:::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<>>>@@@AAACCCFFFJJJNNNSSSXXX```jjjttt~~~nnnnnnoooqqqtttxxx|||~~~~~~oooaaa[[[XXXSSSPPPNNNMMMJJJIIIPPP\\\fffhhhfff```]]]XXXQQQLLLGGGDDDCCCAAAAAAAAAAAA???===:::888::::::999999999999999999888888999999999999888888777777777777777666666666555666777777777888;;;===EEEIIIOOOUUUZZZ^^^cccfffiiihhhgggeeedddcccccccccddddddcccbbb```\\\VVVQQQNNNKKKIIIHHHIIIKKKMMMNNNSSSVVV[[[```hhhrrr|||}}}vvvqqqrrrvvvwwwyyy||||||rrrkkkkkkjjjgggcccgggpppqqqnnnrrrtttcccQQQNNNPPPMMMJJJGGGDDDBBB@@@<<<:::777777555444333222222222111111111111111111111111000000000000000000000000111111222222222333333333888444:::???CCCYYYxxx~~~{{{~~~rrraaa]]]ssswwwxxxwwwssspppsssyyy}}}~~~|||vvvgggRRRAAA<<>>;;;888666666666666555333333222222333333444555777666666666777;;;>>>@@@BBBDDDGGGIIIJJJIIIGGGFFF??????>>>======<<<======???HHHRRRTTTNNNCCC:::666444444444333222222111111000000111111222333333444333444444444444444444444777666666555444444333333444444444444444444444444333444555666666666555555777777777777777777777777666666666555555444444444555555555555555555555555555444444444444555666777666666555555555666666777777777777777777777777777666777777777888888888999888888999999999:::::::::::::::;;;;;;;;;;;;;;;:::<<<>>>???@@@AAACCCFFFIIIJJJNNNVVV___iiiuuunnnoooqqqsssuuuxxx{{{|||~~~{{{{{{~~~tttmmmiiiccc\\\XXXPPPLLLKKKPPPZZZccchhhhhhgggddd```[[[UUUOOOJJJHHHDDDDDDEEEEEECCCAAA>>><<<;;;;;;;;;;;;::::::::::::777777888999999999888888888888999999999888777666666777888888777999;;;>>>BBBFFFLLLRRRXXX]]]bbbfffhhhggggggfffffffffggggggffffffeeedddaaa\\\TTTOOOLLLKKKIIIHHHHHHJJJMMMOOOTTTXXX^^^eeelllsss{{{wwwrrrtttxxxxxxzzz}}}||||||ppplllmmmlllhhhdddfffkkk|||xxxtttvvvttteeeRRRMMMPPPNNNKKKHHHEEECCC@@@===:::888777666444333333222222111111111111111111111111000000000000000000000000111111222222222333333333444111777===BBB[[[{{{mmmaaaaaavvv}}}xxxzzzvvvbbbNNNAAA>>>@@@@@@KKKRRRZZZ^^^OOO===;;;666777888999:::>>>CCCGGGMMMWWWaaagggmmmvvv}}}|||xxxpppgggeeeaaa[[[WWWSSSNNNGGGAAA>>>;;;888777777777666555222222222222222333333444666666666777999;;;===??????BBBFFFIIIJJJJJJHHHFFF??????>>>===<<<<<<<<<<<<>>>IIITTTUUUKKK???888666444444333333222222111111000000111222333333444444444444444555555666666666888888777666555444333333555555555555555555555555444555666777888777666666888888888888888888888888888888777777666555555444666666666666666666666666555555444333444555666777555555555555555666666777777777777777777777777777666777777888888999999999888888999999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>@@@BBBDDDGGGKKKQQQYYYcccnnnyyyoooppprrruuuwwwxxxyyyzzz|||~~~|||tttrrrpppuuu~~~}}}sssggg___RRROOOMMMOOOVVV^^^eeeiiilllkkkiiiddd^^^WWWQQQMMMGGGHHHIIIJJJHHHFFFCCCAAA======<<<<<<<<<;;;;;;;;;777888999999:::::::::999999::::::;;;:::999888777777888888777777888<<>>???CCCLLLRRRXXX\\\MMM<<<;;;666777888999:::===AAAEEELLLUUU^^^dddjjjttt|||~~~{{{xxxqqqiiibbb___ZZZWWWSSSNNNFFF@@@===:::777666666666555444333222222222222333444444444555777999:::<<<=========AAAFFFKKKNNNOOONNNMMMEEECCCBBB???>>><<<<<<;;;???EEEKKKJJJCCC;;;777666555444444333222222111111222222222222222222222222333333444555666666777777888888777777777666666666666666666666666666666666555666888999999999777777777777777777777777777777888888888888777777777777777777777777777777777777666555444333333555666777666666555555666777777888777777777777777777777777666777777888888999::::::888888999999999:::::::::999:::;;;<<<======<<<<<<;;;<<<>>>?????????AAACCCGGGJJJNNNTTT\\\fffpppwww{{{pppqqqtttvvvxxxyyyyyyyyy{{{zzzwwwooottt{{{{{{kkk```SSSQQQOOOOOOSSS[[[ccchhhppppppnnnkkkeee]]]UUUQQQJJJKKKLLLMMMLLLJJJGGGEEE>>>>>>=========<<<<<<<<<888999::::::;;;;;;;;;;;;::::::;;;<<<;;;:::999888777777777666666888<<>>888777666555444333333333111111111111111111111111000000000000000000000000111111222222222333333333777333777;;;>>>UUUtttnnngggjjjsssYYYGGG???>>>>>>FFFNNNQQQUUUXXXIII::::::666777888999999<<<@@@CCCLLLUUU]]]bbbhhhsss|||}}}zzzyyyssslllaaa^^^ZZZWWWTTTNNNEEE???;;;999666444444444333222444333333333333444555555333555777:::<<<<<<<<<<<<>>>BBBHHHOOOTTTVVVVVVVVVJJJHHHEEEBBB???===;;;:::@@@AAAAAA???<<<999777666555555444333333222222111333333333222111000000000333333444555555666777777777777777777888888888888777777777777777777777777555777999:::;;;:::888777777777777777777777777777777777777888999999::::::777777777777777777777777666555333333333444666888777777666777777888999999777777777777777777777777666777777888999999::::::888888999999999:::::::::999:::;;;===>>>>>>===<<<===>>>@@@AAAAAAAAACCCEEEBBBDDDGGGLLLRRR[[[dddkkkuuu{{{pppssswwwyyyzzzzzzzzz{{{||||||rrrggg\\\WWWSSSUUUXXX[[[aaahhhkkkqqqwwwwwwpppggg___\\\UUUSSSRRRQQQQQQOOOLLLJJJFFFCCC???<<<<<<<<<;;;:::;;;======;;;888777888:::;;;888777888;;;===<<<:::999888888888999:::;;;;;;@@@CCCGGGKKKQQQWWW___dddhhhiiihhhfffbbb```___```_________^^^YYYSSSMMMIIIBBBBBBBBBAAAAAADDDHHHKKKXXX]]]dddkkkrrrxxx~~~~~~yyytttsssuuuxxx{{{|||ssshhhkkksssuuuqqqeeeggggggooo|||fffrrrgggTTTNNNOOOTTTPPPLLLHHHEEECCCAAA???777777666555444333333222111111111111111111111111111111222222222111111000222222222222333444555555444666888:::CCCVVVkkkyyyrrrjjjnnnWWWHHH@@@@@@BBBEEENNNXXXYYYRRRFFF===999777777777666777:::@@@DDDLLLSSS\\\dddjjjrrrzzz~~~zzztttlllfff]]]ZZZWWWUUURRRLLLCCC<<<:::777333111222444555555555555555444444333333333555555555555777999;;;<<>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@CCCGGGKKKPPPXXX```eeehhhoooyyypppsssvvvxxxxxxyyyzzz{{{|||{{{wwwjjj___YYYUUUWWWZZZ]]]dddkkkoootttzzz|||xxxoooeee```YYYWWWVVVUUUUUUTTTQQQOOOHHHEEEAAA>>>======<<<;;;===>>>>>><<<999888999;;;>>>;;;999:::<<<===<<<::::::999999999999:::;;;<<>>AAAGGGQQQ]]]fffkkklll\\\VVVNNNHHHEEECCC@@@>>>:::::::::999777666666666555444444333333222222111111222222222222222222111444555555555666666777777:::888666777999:::888666888888888888888888888888999999999999999999999999;;;;;;;;;:::::::::::::::999:::<<<<<<;;;:::<<<===;;;::::::999999999999:::888999999::::::999999999999999999999999888888888888888888888888888777777888999999::::::999999888999999999999:::;;;<<<===:::;;;<<<>>>??????@@@@@@????????????@@@AAAAAABBBBBBCCCFFFHHHLLLSSSZZZ___eeekkkuuuqqqsssuuuvvvvvvwwwyyy{{{|||{{{tttggg```ZZZ[[[___dddkkksssuuuxxx}}}yyyooohhh```^^^]]]\\\\\\ZZZXXXUUUNNNJJJFFFCCCAAA@@@???>>>>>>??????===:::999:::;;;@@@>>><<<;;;<<<<<<;;;:::::::::999999::::::;;;;;;===@@@CCCGGGKKKRRRXXX]]]cccdddcccaaa]]]YYYXXXXXXWWWWWWXXXVVVSSSNNNHHHEEEBBBBBBBBBAAABBBEEEJJJNNNUUU\\\fffooovvv|||~~~zzzvvvtttuuuvvvwwwzzzwwwjjj___]]]aaacccbbbdddeeecccjjjiiitttnnnYYYRRRRRRTTTQQQLLLIIIFFFDDDAAA???888777666555444333333333111111111111111111111111///000111222222222222222222222222222333444555555555555444999KKKdddwww~~~}}}sssttt]]]GGG???>>>???HHHOOOVVVUUULLL@@@999666888888888888888;;;@@@DDDKKKRRR[[[ccciiipppxxx~~~~~~yyyrrrjjjddd]]]ZZZVVVTTTQQQKKKCCC===999888666555666666555444555444444444444333333333555555555666777999;;;<<>>===>>>???AAA??????>>>>>>============<<<===============<<<<<<>>>===<<<;;;:::888777777888888999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<======;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEHHHMMMTTTYYY```fffppp{{{rrrtttuuuuuuvvvwwwzzz||||||{{{~~~rrrhhh``````eeekkksss{{{||||||yyyrrriiihhheeedddcccaaa^^^[[[TTTPPPKKKHHHFFFDDDBBBAAA@@@@@@???===;;;:::::::::>>>===<<<;;;<<<<<<<<<;;;::::::999999999999::::::<<<>>>AAADDDHHHMMMSSSXXXaaaaaaaaa]]]XXXSSSQQQPPPRRRSSSSSSRRROOOKKKGGGDDDAAAAAA@@@@@@AAADDDJJJNNNUUU\\\hhhrrryyy~~~|||yyywwwvvvwwwxxxzzzxxxjjj]]]VVVUUUWWWWWW]]]```aaajjjqqqyyysss\\\SSSRRRTTTQQQMMMJJJGGGDDDAAA>>>888777666444333333333333111111111111111111111111...///000111222333333333222222222222333444555555888777666===SSSooo}}}sss{{{kkkLLL???>>>@@@IIIOOOTTTSSSJJJ@@@999777888888999999999<<<@@@CCCJJJPPPYYYaaagggnnnvvv|||~~~~~~}}}|||yyytttmmmhhh___\\\XXXUUURRRLLLDDD>>>999888666666777777555444444444444444444444444444444555555666888999:::;;;BBBCCCGGGNNNXXXdddnnnsssrrrmmmddd[[[SSSNNNJJJIIIDDDCCCAAA???>>>===;;;999777666666555444333222222333444444555555444444333333555888:::;;;;;;::::::;;;::::::::::::;;;::::::<<<<<<;;;;;;:::999888888::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;:::::::::<<<>>>>>>??????AAACCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>???>>>===<<<;;;:::999888;;;;;;;;;;;;<<<<<<======<<<<<<============<<<<<<;;;;;;;;;;;;<<<===>>>???=========>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDFFFKKKRRRWWW\\\ccclllvvvtttvvvwwwwwwwwwxxx{{{}}}||||||~~~rrrfffdddgggnnnvvv}}}{{{sssqqqnnnllljjjgggdddaaaYYYUUUPPPKKKIIIFFFDDDBBBCCCAAA???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===999999888888888888999999:::<<>>@@@DDDJJJOOOVVV^^^iiittt{{{~~~{{{zzzyyyzzz{{{|||~~~pppbbbVVVOOONNNOOOTTT[[[aaammm|||~~~sssvvvwww]]]RRRQQQSSSQQQMMMKKKHHHEEEAAA>>>999888666444333333333444111111111111111111111111...///000111222333333333222222222222333444555555888888888???WWWuuuyyyzzzxxxQQQ@@@@@@DDDJJJPPPUUUSSSKKKAAA;;;999777888999999999;;;???BBBHHHNNNWWW___eeelllsssyyy}}}}}}||||||zzzuuunnniiiaaa]]]XXXTTTPPPKKKCCC===999888666666777777555444444444444444444444444444444444666777888999:::;;;CCCDDDGGGMMMUUU```jjjpppzzzvvvnnneee]]]WWWSSSRRRNNNKKKGGGEEEDDDAAA>>>;;;999999888777666555444444555555666666666666555555555666999;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>======<<<;;;::::::999::::::::::::::::::::::::999:::::::::;;;;;;;;;<<<999;;;===>>>???@@@BBBDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCBBBAAAAAA???>>>>>>>>>======<<<<<<>>>======<<<<<<===>>>>>>>>>>>>????????????>>>>>>============>>>???@@@AAA???????????????@@@AAABBBDDDEEEFFFFFFGGGFFFFFFEEEFFFFFFFFFFFFHHHMMMSSSXXX[[[aaajjjsss}}}vvvxxxzzzzzzzzz{{{|||~~~~~~}}}~~~ooohhhiiimmmsssyyyyyywwwuuusssrrrpppllliiiaaa\\\VVVQQQNNNKKKHHHFFFGGGDDDBBB@@@@@@???>>><<<999:::;;;;;;:::;;;===???::::::999999888888999999:::;;;===???BBBFFFKKKOOONNNPPPRRRSSSQQQNNNMMMMMMIIIJJJJJJJJJIIIFFFDDDBBB@@@??????>>>@@@EEELLLQQQYYY```kkkuuu||||||{{{{{{}}}{{{mmm\\\OOOLLLNNNPPPZZZcccppptttssszzzooonnn{{{www]]]RRRPPPSSSQQQNNNKKKIIIEEEAAA>>>999888555333222222333444111111111111111111111111///000111222222222222222222222222222333444555555444777888???WWWttt}}}wwwqqqxxxyyyQQQBBBDDDHHHNNNTTTYYYWWWNNNDDD===;;;666888999999999:::===@@@FFFLLLUUU\\\bbbiiipppvvv|||vvvooojjjbbb^^^XXXSSSNNNHHH@@@:::999888666555666666555444333333333444444444444555333444666777999:::::::::AAADDDHHHNNNVVV```jjjqqqyyyxxxuuuooohhhbbb```___YYYTTTOOOLLLJJJGGGBBB>>>======<<<;;;999888777777666666777777777777666666777888999;;;<<<<<<<<<;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>======<<<<<<;;;::::::::::::::::::::::::888999999:::;;;;;;<<<<<<999;;;===>>>>>>???AAACCCEEEFFFGGGIIIIIIIIIHHHHHHFFFFFFGGGFFFFFFEEEDDDCCC@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???=========>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDDDDEEEGGGIIIIIIIIIHHHHHHGGGHHHIIIJJJLLLPPPUUUYYYZZZ___hhhpppyyyxxxzzz}}}~~~~~~}}}~~~~~~~~~}}}pppmmmmmmpppuuu{{{|||zzzyyyyyyzzzyyywwwuuummmhhhbbb\\\XXXUUUQQQOOOLLLIIIEEEDDDDDDDDDBBB@@@;;;===>>>===;;;:::===???===<<<;;;::::::::::::;;;:::;;;===>>>@@@CCCHHHLLLJJJLLLOOOOOOMMMKKKIIIIIIDDDEEEEEEFFFEEECCCAAA@@@AAAAAA@@@???AAAGGGNNNTTT\\\cccmmmvvv{{{~~~{{{zzz|||xxxfffUUUPPPSSSSSS]]]eeeqqqrrrnnntttrrrlllrrruuu\\\QQQPPPSSSQQQNNNLLLJJJFFFAAA>>>:::888555333222222444555111111111111111111111111000111111222222222111111222222222222333444555555222888;;;AAAWWWrrryyypppmmmpppwwwnnnMMMDDDHHHJJJTTTZZZ___\\\QQQEEE===:::555777888888888999<<<>>>DDDJJJRRRZZZ___fffmmmsss{{{tttooogggbbb[[[UUUPPPIIIAAA::::::777444333444555555444333333333444444444555555333444666888999:::::::::>>>CCCIIIPPPVVV^^^gggmmmrrrtttvvvuuuqqqnnnmmmmmmfffaaaZZZVVVTTTPPPIIIDDDAAA@@@???>>>===;;;::::::777777888888888888777777999999999::::::;;;;;;;;;<<<>>>@@@???===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;===?????????@@@AAACCCCCCEEEGGGJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBBBBBBBBCCCEEEFFFDDDEEEHHHJJJKKKLLLKKKJJJIIIKKKMMMNNNOOOQQQUUUXXXYYY^^^eeemmmuuuyyy|||~~~~~~}}}yyyrrroooqqqtttwww~~~|||||||||}}}~~~}}}xxxssslllfffbbb^^^[[[YYYOOOLLLHHHGGGHHHGGGEEEBBB>>>@@@@@@>>>;;;:::<<<>>>???>>>===<<<<<<<<<<<<<<<:::;;;===>>>???BBBGGGKKKLLLNNNPPPNNNKKKFFFCCCBBBAAABBBBBBCCCBBBAAA@@@???CCCCCCAAAAAACCCIIIPPPVVV^^^eeennnvvv{{{}}}yyyyyy{{{lllZZZTTTXXXXXX```gggppprrrlllqqq{{{qqqpppsss[[[QQQPPPSSSQQQOOOLLLJJJFFFAAA>>>:::888555333222222444555111111111111111111111111111111222222222111111000222222222222333444555555222;;;@@@DDDXXXqqqxxxnnnmmmoootttbbbHHHFFFJJJJJJYYY___ccc```TTTFFF<<<888555666777888888888;;;===BBBHHHQQQXXX^^^dddlllqqq{{{vvvlllggg___YYYSSSLLLCCC===:::777333222222444555555333333333444444555555555333444666888999:::::::::>>>CCCJJJPPPUUU[[[aaaffflllpppvvvxxxwwwuuuvvvwwwqqqkkkccc___\\\XXXPPPJJJCCCCCCBBB@@@???===<<<<<<888888999999999999888888::::::999999999:::;;;;;;===???AAA@@@===<<<>>>@@@>>>>>>>>>>>>>>>?????????========================>>>>>>>>>===<<<<<<;;;;;;===>>>@@@@@@@@@@@@BBBDDDBBBDDDGGGJJJLLLLLLLLLKKKMMMMMMMMMMMMLLLKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHNNNLLLIIIGGGFFFFFFFFFGGGBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGFFFEEECCCBBBCCCDDDFFFGGGCCCEEEHHHKKKMMMMMMMMMLLLJJJMMMOOOPPPQQQRRRTTTUUUXXX]]]dddkkksss}}}}}}}}}}}}~~~~~~~~~vvvsssuuu{{{~~~|||}}}~~~~~~zzzrrrlllfff^^^UUURRRPPPNNNNNNOOONNNJJJFFFDDD@@@<<<;;;<<<>>>???@@@??????>>>===<<<::::::999:::;;;===>>>@@@CCCGGGJJJMMMMMMMMMLLLIIIFFFEEEEEEAAA@@@>>><<<::::::===???>>>@@@CCCFFFJJJOOOUUUZZZeeeiiipppuuuyyy}}}}}}}}}||||||yyyggg[[[WWWYYYeeelllpppwwwlllnnn}}}wwwmmmxxx[[[OOOPPPMMMOOOPPPNNNJJJEEEBBBAAA;;;888555333333333333222222222222222222222222222111111111111111111111111111111222222222333333333555555999IIIbbbvvv{{{uuurrrooooooyyy~~~xxxYYYFFFDDDIIITTT^^^cccbbb```]]]JJJ888777888777777777777999:::;;;DDDFFFNNNWWW]]]bbbjjjsss}}}xxxllleee___\\\UUUIII===888999777555555555666555444444444444444444444444444333333333444666777999:::@@@CCCGGGLLLRRR[[[ccciiissstttwww{{{~~~|||wwwsssmmmhhhccc]]]UUUOOOJJJFFFAAA???@@@AAA@@@???>>>>>>>>>===============;;;;;;;;;;;;<<<<<<<<<<<>>======<<<<<<@@@@@@@@@@@@@@@@@@@@@AAA???>>>===>>>@@@AAA@@@???===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEECCCDDDFFFHHHKKKNNNPPPRRRQQQQQQQQQQQQPPPOOONNNMMMQQQPPPNNNMMMMMMNNNOOOPPPPPPOOOMMMKKKIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFHHHIIIJJJIIIHHHGGGGGGHHHJJJJJJLLLKKKIIIGGGGGGGGGIIIJJJJJJMMMOOOOOOLLLJJJKKKMMMQQQSSSTTTVVVVVVUUUTTTSSSYYYYYY^^^hhhqqqyyy{{{{{{{{{~~~{{{zzz~~~{{{uuuoooeee[[[ZZZXXXVVVVVVXXXWWWSSSPPPLLLIIIDDDBBBCCCDDDEEEEEEBBBBBBAAA@@@>>>===<<<<<<===>>>???@@@@@@BBBEEEHHHJJJKKKKKKJJJGGGEEEDDDDDD??????>>><<<;;;<<<>>>@@@>>>AAAEEEIIIMMMSSSZZZ^^^ggglllrrrwwwzzz}}}~~~}}}{{{yyy{{{{{{kkk```]]][[[fffkkkmmm~~~yyynnnnnn~~~yyyrrrxxx]]]PPPOOONNNPPPQQQPPPKKKGGGCCCBBB<<<999666444444444444333222222222222222222222222111111111111111111111111111111222222222333333333777888<<>>@@@EEEJJJQQQYYYaaaggguuuwwwzzz}}}wwwpppjjjccc[[[VVVPPPKKKEEEBBBCCCDDDDDDBBB>>>>>>>>>???????????????>>>>>>>>>????????????@@@@@@@@@??????>>>>>>======@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@AAABBBCCCBBBAAA>>>>>>>>>======>>>?????????@@@@@@AAABBBCCCDDDDDDCCCDDDEEEHHHKKKNNNQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWWWWUUUSSSQQQOOOOOONNNOOOMMMLLLJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNPPPOOOMMMKKKJJJJJJKKKLLLLLLNNNPPPPPPNNNMMMNNNPPPSSSTTTWWWYYYZZZYYYXXXVVVZZZYYY]]]fffnnnvvvwwwxxxyyy|||~~~yyynnnddd___\\\ZZZZZZ\\\\\\ZZZWWWRRRNNNIIIFFFFFFFFFGGGGGGFFFEEEDDDCCCBBB@@@??????@@@AAABBBAAA@@@AAADDDFFFHHHIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@???????????????>>>AAAGGGLLLRRRYYY```dddkkkooouuuyyy|||~~~~~~}}}{{{xxxyyy}}}}}}nnneeeccc^^^fffhhhiiixxx|||ooolllooo~~~zzzyyy```QQQNNNOOOQQQSSSQQQMMMHHHEEECCC===:::777555555555555444222222222222222222222222111111111111111111111111111111222222222333333333777888<<>>???@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDEEEFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEHHHKKKNNNQQQSSSRRRSSSUUUVVVXXXXXXYYYYYYVVVWWWYYY[[[\\\]]]^^^^^^\\\[[[XXXVVVTTTSSSSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSVVVTTTRRRPPPOOOOOOOOOOOONNNOOOQQQQQQPPPPPPQQQSSSTTTWWW[[[^^^___^^^\\\[[[\\\ZZZ\\\ccciiippp{{{ssstttvvvzzz}}}~~~|||~~~}}}wwwooofffbbb^^^]]]___```___]]]XXXTTTNNNJJJIIIIIIIIIHHHIIIIIIGGGFFFDDDCCCBBBAAABBBCCCCCCBBBAAABBBDDDGGGIIIIIIJJJLLLMMMMMMKKKJJJIIIGGGDDDBBBAAA@@@??????===BBBIIIPPPWWW^^^eeejjjooosssxxx{{{}}}~~~}}}|||{{{yyyzzz~~~{{{mmmdddbbb___eeefffhhhwww~~~nnnggg```ttt|||eeeTTTOOOOOORRRTTTSSSOOOJJJGGGEEE===:::666444444555444444222222222222222222222222111111111111111111111111111111222222222333333333555777999CCCYYYuuuxxxjjjiiirrrsssppptttlllggggggeeebbbaaaeeennnvvv}}}bbbJJJDDDCCCGGGSSS^^^ggghhhgggbbbMMM;;;:::666666555555666777999:::@@@CCCKKKUUU[[[aaajjjsss}}}{{{{{{zzzwwwtttnnnfff```]]]WWWLLLBBB===999777555555555666555333222222222222222222222222555666666777888:::;;;<<>>@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHLLLOOORRRSSSRRRSSSUUUXXXZZZ\\\^^^^^^XXXZZZ\\\^^^```aaa``````]]]\\\YYYWWWUUUTTTTTTTTTWWWVVVTTTRRRPPPOOOOOOOOOQQQRRRUUUWWWXXXYYYYYYXXXZZZYYYWWWUUUTTTSSSSSSSSSPPPQQQQQQRRRRRRSSSTTTUUUUUUXXX]]]```bbbbbb```^^^^^^[[[\\\```dddjjjttt}}}pppppprrrvvvzzz||||||{{{|||{{{}}}~~~rrrmmmgggdddeeegggfffeeeaaa]]]WWWRRRPPPPPPOOOOOOMMMLLLKKKIIIHHHFFFEEEDDDCCCDDDEEEDDDDDDEEEGGGJJJIIIJJJMMMRRRWWWZZZYYYWWWQQQLLLFFFBBBBBBBBBAAA@@@>>>CCCLLLTTT\\\ccciiimmmrrruuuzzz}}}~~~~~~}}}{{{xxxyyy|||wwwhhh___]]]^^^cccfffkkk{{{ooodddZZZgggjjjXXXQQQOOORRRUUUUUUQQQLLLHHHFFF;;;999555333333333333222222222222222222222222222111111111111111111111111111111222222222333333333555777999BBBWWWuuuuuuqqqwwwqqqqqqyyytttllljjjfffaaa^^^aaahhhnnnvvvmmmVVVDDDBBBAAAEEEQQQ\\\gggmmmmmmgggPPP;;;999666555555444555777888999>>>AAAIIITTT[[[```jjjsss~~~zzzyyyzzz{{{yyyvvvkkkddd]]]ZZZTTTJJJAAA===999777555555555666555333222222222222222222222222666666666777999:::<<<===@@@CCCGGGKKKOOOUUU[[[___cccgggnnnuuu|||~~~pppgggaaaYYYOOOHHHEEEDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEEGGGFFFFFFEEEDDDDDDCCCCCCAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHHHHFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHJJJMMMPPPRRRTTTQQQRRRUUUXXX[[[^^^___```\\\]]]___aaabbbbbbbbbbbb^^^]]][[[YYYXXXWWWWWWWWW[[[ZZZYYYWWWUUUTTTSSSRRRTTTUUUXXXZZZ\\\]]]]]]\\\^^^]]]\\\ZZZYYYWWWWWWVVVSSSSSSRRRSSSTTTVVVWWWWWWVVVYYY]]]aaaccccccaaa``````]]]\\\___bbbfffnnnvvvmmmmmmnnnqqqvvvyyyzzzzzz{{{yyyzzz}}}~~~wwwooojjjjjjkkkkkkjjjfffbbb\\\WWWUUUTTTTTTSSSTTTSSSRRRPPPNNNLLLKKKJJJHHHIIIJJJIIIHHHIIIKKKNNNKKKMMMSSS^^^iiippprrrqqqaaaXXXMMMEEECCCCCCDDDCCCAAAFFFOOOXXX```ffflllooossswww{{{~~~{{{vvvuuuwww~~~uuudddZZZWWW[[[aaahhhqqqttteeeZZZaaaxxxooo\\\TTTOOORRRUUUVVVRRRMMMHHHFFF;;;888555333333333333222222222222222222222222222111111111111111111111111111111222222222333333333777888;;;DDDZZZwwwjjjqqq}}}uuurrrmmmhhheeefffjjjnnnnnneeeOOOAAABBB@@@CCCOOOZZZgggnnnooogggOOO:::999555555444444555666888999<<>>GGGRRRYYY```iiisss~~~|||{{{}}}|||yyyvvvhhhaaaZZZWWWRRRHHH@@@===999777555555555666555444333333333333333333333333555555555666888999;;;<<<<<<@@@FFFLLLRRRYYY___ddddddhhhlllnnnpppttt|||zzzllleee[[[SSSNNNJJJEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHIIIJJJIIIHHHIIIIIIJJJKKKMMMOOOQQQRRRMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTSSSTTTVVVYYY[[[]]]______```aaaaaaccceeegggiiijjjeeedddcccbbbbbbcccdddeeedddccccccbbbaaa```^^^^^^^^^^^^______aaabbbcccdddeeeeeeeeedddcccbbbaaaaaa^^^[[[XXXXXXZZZ\\\\\\\\\[[[\\\]]]___```bbbccccccaaa___```ccccccccchhhnnnrrruuuzzz~~~llljjjiiikkkpppuuuyyy{{{{{{wwwuuuwwwxxxzzz}}}zzzzzzzzzyyysssoooiiidddcccbbbaaaaaacccbbb```^^^\\\ZZZYYYXXXWWWWWWVVVTTTQQQPPPQQQRRRWWW]]]jjjqqq[[[NNNHHHEEECCCHHHNNNXXXaaaggglllppprrrsssvvv{{{~~~~~~yyyxxxzzz|||wwweeeZZZXXXXXX___kkk{{{rrr^^^___tttvvv___VVVMMMQQQUUUVVVSSSMMMHHHFFF===:::666555555555555444222222222222222222222222111111111111111111111111111111222222222333333333444555888CCCZZZuuuxxxcccpppooocccNNNCCCEEEBBBCCCPPPZZZeeeiiifff^^^HHH888;;;444444333333444555777888:::===FFFQQQYYY___iiisss~~~}}}~~~|||xxxtttiiiaaaZZZWWWRRRIIIAAA>>>999777555555555666555444444444444444444444444444444555555666777999:::;;;<<>>;;;666333333333333222222222222222111111000000222111111111000000//////222444555444333333444555444888:::GGG___nnnxxxrrr___jjjfffMMMBBB???===DDDOOOZZZaaaiiigggXXXEEE:::999555555666666888999:::;;;:::>>>DDDLLLTTT]]]gggmmmyyyyyytttqqqgggbbb[[[UUUNNNFFF===666999888777555444444444444555444222111111222444555444555666666666666999;;;>>>BBBIIIRRR^^^kkksssuuuyyywwwwwwwwwwwwwwwzzz|||}}}yyyqqqhhh^^^UUUOOOLLLGGGCCC???>>>???@@@???===AAAAAAAAAAAAAAAAAA@@@@@@FFFGGGIIIJJJJJJIIIGGGFFFCCCDDDFFFIIIKKKLLLMMMMMMNNNLLLHHHFFFEEEGGGIIIKKKKKKLLLNNNOOOOOOPPPRRRTTTUUUTTTTTTUUUVVVUUUSSSQQQPPPRRRUUUWWWXXXXXXWWWVVVUUUWWWYYY\\\^^^____________^^^^^^___bbbeeehhhjjjhhhgggeeedddeeegggjjjlllkkkmmmooonnnllliiiggggggiiihhhgggffffffggghhhiiijjjjjjiiihhhhhhhhhiiiiiiccc```^^^```dddeeebbb^^^bbb___```fffiiihhhgggiiieeeeeeeeeeeefffggghhhhhhlllmmmoooppprrruuuyyy|||{{{xxxtttppppppsssvvvyyyyyyzzzzzzzzzzzz|||{{{vvvsssssssssrrrpppvvvtttqqqooooooooonnnmmmmmmjjjddd___[[[XXXUUUTTTYYYcccrrriiiVVVOOOIIIIIIPPPVVV^^^eeekkknnnqqqssswwwxxxzzz}}}~~~{{{wwwwwwyyy|||ooo___WWWRRR\\\hhhtttllllllppp{{{vvveeeVVVQQQSSSUUUUUUTTTPPPKKKHHH>>>;;;666333333333333222222222222111111111000000222111111111000000000000111222444333222222333555555999;;;III```lllsssooo]]]llllllNNNCCCCCCDDDHHHNNNYYY___gggfffWWWCCC999888222222333333444666777888:::>>>DDDKKKRRR\\\eeekkkwww}}}xxxrrrooofffaaaYYYSSSNNNGGG???999999888777555444444444444444444222222222222444444444555666666666666999;;;???DDDKKKTTTaaaqqq~~~~~~xxxppphhh```[[[WWWOOOJJJDDDAAA@@@@@@>>><<>>>>>>>>>>>>>>>>>DDDEEEGGGHHHHHHHHHGGGFFFCCCDDDFFFHHHJJJLLLMMMNNNNNNLLLIIIGGGFFFHHHJJJLLLKKKMMMNNNOOOOOOPPPRRRTTTVVVVVVVVVWWWYYYYYYWWWUUUWWWXXXZZZ\\\]]]]]]\\\\\\WWWYYY[[[]]]___``````````````````aaacccfffiiikkkhhhggggggggghhhkkknnnooommmoooqqqqqqpppnnnmmmmmmmmmkkkgggeeedddfffhhhjjjjjjiiihhhhhhhhhhhhhhhhhhhhheeecccdddggggggddd```cccaaacccjjjmmmjjjhhhhhhffffffffffffgggiiijjjkkkkkkmmmooopppqqqsssvvvyyy~~~yyytttqqqrrrtttvvvvvvwwwyyyzzzzzz{{{}}}zzzyyyzzzxxxvvvxxxwwwwwwxxxyyyyyywwwttttttpppjjjccc\\\WWWSSSQQQTTT]]]jjj{{{oooZZZQQQLLLPPPVVV[[[bbbhhhkkknnnppprrruuuvvvxxx{{{~~~}}}zzzwwwwwwzzz}}}qqq```WWWUUU]]]fffooossspppqqqwwwrrroooeeeVVVQQQRRRTTTTTTSSSOOOKKKIII>>>;;;666333333333333222222222111111111111111111111111111111111000000000000111333222111111333444666:::===LLLccckkkmmmvvvmmm\\\qqqxxxRRRCCCEEEJJJNNNQQQ\\\```eeebbbSSSAAA777666555555555555666888999::::::>>>CCCIIIPPPYYYbbbhhhrrr|||vvvqqqnnngggaaaXXXRRRMMMHHHBBB===999888777555444444444444333333333333333333333333444555666666666666999;;;???CCCKKKTTTaaattt|||wwwqqqkkkeeebbb[[[TTTLLLGGGDDDCCC@@@>>>>>>>>>>>>======>>>>>>>>>@@@AAACCCEEEFFFFFFEEEEEEBBBCCCEEEHHHJJJMMMNNNOOONNNLLLJJJHHHHHHIIIKKKMMMMMMNNNOOOOOOOOOPPPSSSVVVWWWWWWXXX[[[]]]^^^]]][[[]]]^^^___```````````````\\\]]]___```bbbbbbaaaaaabbbbbbbbbccceeehhhjjjllliiiiiijjjlllnnnppprrrsssqqqsssvvvvvvuuuuuuuuuuuutttqqqlllhhhggghhhkkkmmmllllllkkkjjjjjjjjjjjjjjjmmmjjjhhhiiikkkjjjgggdddffffffjjjrrruuupppllljjjhhhhhhggghhhiiikkkmmmnnnmmmooorrrttttttuuuvvvxxx{{{uuuqqqpppqqqrrrtttvvvyyy{{{{{{|||}}}~~~|||{{{{{{}}}{{{xxxvvvsssmmmeee\\\UUUPPPOOOMMMTTT]]]lllmmmZZZRRRRRRZZZ\\\```eeejjjlllmmmoooppprrrsssuuuxxx{{{}}}~~~~~~~~~}}}|||~~~|||yyyvvvxxx|||}}}rrr___VVVVVV]]]eeemmm~~~{{{yyysssmmmjjjeeeTTTQQQRRRTTTTTTRRROOOLLLJJJ>>>;;;666333333333333222333222111000000111111222111111111111111111111111000111333333222222333555666;;;@@@QQQiiipppmmmrrrppp___xxx^^^GGGEEELLLUUU[[[fffeeeddd^^^NNN>>>666777666666666666777888999::::::===AAAGGGMMMVVV___fffooo}}}}}}xxxssspppjjjcccYYYQQQLLLGGGBBB>>>999888777555444444444444222333333444444333333222444555666666666666999;;;>>>AAAHHHPPP\\\ppp~~~yyytttpppmmmddd]]]TTTMMMJJJGGGDDDAAAAAA@@@???>>>>>>>>>???@@@===>>>@@@BBBCCCDDDDDDEEEBBBCCCEEEGGGJJJMMMOOOPPPNNNMMMKKKJJJJJJLLLNNNOOOOOOOOOPPPPPPPPPQQQUUUXXXWWWXXXYYY]]]```bbbbbb```___``````aaaaaaaaaaaaaaaaaabbbdddeeefffeeeeeedddfffffffffgggiiikkkmmmnnnmmmnnnoooqqqssstttvvvvvvvvvxxxzzz{{{zzzyyyyyyzzz{{{yyyvvvrrrpppppppppqqqqqqpppooonnnnnnnnnnnnnnnooonnnmmmmmmoooooollljjjkkklllrrr{{{~~~xxxqqqnnnmmmllllllkkklllmmmooopppsssuuuxxxzzzyyyyyyyyyzzz|||wwwsssqqqqqqqqqtttwww{{{}}}}}}}}}~~~{{{}}}~~~zzzxxxsssiii^^^UUUPPPNNNHHHLLLQQQ\\\rrrgggYYYUUUWWWaaaaaadddhhhkkklllmmmnnnppprrrtttvvvyyy|||~~~~~~}}}||||||zzz{{{~~~{{{xxxvvvxxx}}}|||tttbbbYYYTTTZZZaaahhhyyypppjjjgggeeeRRRQQQRRRTTTUUUTTTQQQMMMJJJ>>>;;;666333333333333222333222000000000111222333111111111111111222222222111222444444333333555777555:::AAAVVVrrryyysssuuu|||wwwfff~~~pppPPPFFFMMM]]]jjjpppllleee[[[KKK<<<777999333333333333333444555666:::<<<@@@EEEKKKTTT^^^dddnnnzzz{{{vvvsssmmmeee[[[RRRLLLGGGAAA===999888777555444444444444222333333444444333333222444555666666666666999;;;???@@@EEEMMMVVVhhh~~~zzzwwwkkkddd[[[TTTPPPLLLHHHEEEDDDCCCAAA???>>>??????@@@===>>>???AAACCCDDDEEEEEECCCDDDEEEGGGIIILLLOOOPPPNNNNNNMMMLLLMMMNNNPPPQQQPPPQQQRRRRRRRRRTTTWWWYYYWWWXXXZZZ^^^bbbeeeeeedddaaabbbcccddddddeeeddddddggghhhiiijjjkkkjjjiiiiiijjjkkkkkklllmmmnnnppppppssstttuuuvvvwwwwwwxxxxxx|||}}}~~~~~~|||{{{{{{|||~~~}}}}}}|||zzzwwwtttsssttttttrrrqqqqqqppppppppppppppppppqqqssssssrrrqqqmmmooovvv|||uuurrrtttssssssrrrrrrrrrrrrrrrxxxzzz}}}~~~}}}||||||}}}~~~}}}|||zzzxxxvvvuuuuuuuuuxxx{{{}}}~~~~~~zzz|||{{{ooo```SSSLLLJJJEEEHHHKKKQQQddd}}}```XXXVVVYYYdddeeegggkkkmmmnnnoooqqqrrrvvvxxx{{{~~~~~~|||{{{zzzyyy{{{~~~{{{wwwuuuvvvzzzyyyvvvfff^^^VVV[[[aaahhhyyysssnnnkkkiiiSSSPPPSSSVVVWWWVVVSSSNNNKKK>>>;;;666333333333333222333222000//////111333444111111111222222222222222111222444444444444666777555:::BBB[[[zzzzzzyyy{{{~~~mmmZZZHHHNNNaaaqqqtttnnneee[[[KKK===888:::444444444444444555666666999;;;???CCCJJJTTT^^^dddoooyyy}}}wwwtttnnnggg\\\SSSMMMGGGAAA===999888777555444444444444333333333333333333333333444555666666666666999;;;AAA@@@DDDLLLSSS```zzz~~~tttnnneee^^^ZZZUUUPPPLLLIIIGGGDDDAAA@@@???@@@AAA???@@@AAABBBCCCEEEFFFGGGEEEEEEEEEFFFHHHKKKNNNOOOOOONNNNNNNNNOOOPPPRRRSSSQQQSSSUUUVVVVVVWWWYYYZZZXXXXXX[[[___dddggggggfffeeegggiiikkkmmmlllkkkkkklllmmmnnnoooppppppoooooooooppppppqqqrrrsssssssssxxxxxxxxxxxxyyyzzz{{{{{{~~~}}}~~~}}}|||xxxvvvwwwvvvuuutttssssssrrrrrrrrrsssuuuvvvwwwwwwxxxxxxnnnooouuu~~~}}}wwwuuuzzzzzz{{{||||||{{{yyyxxx{{{}}}~~~~~~~~~uuuvvvxxxzzzzzzzzzxxxwwwuuuxxx{{{|||}}}~~~wwwsssqqqsssyyy{{{~~~~~~iiiXXXNNNJJJEEEIIIKKKOOO]]]uuulllVVVVVVXXX[[[eeehhhkkknnnppprrrsssuuuwwwyyy{{{~~~|||{{{zzzyyy{{{~~~{{{vvvrrrrrrtttvvvvvvfff___ZZZ]]]aaagggxxxyyyssspppnnnWWWPPPSSSWWWZZZYYYUUUOOOKKK>>>;;;666333333333333222333111000//////111333555111111111222222333333333///111333333333444555777555:::CCC^^^}}}xxxppp^^^IIIMMM\\\iiioookkkeee]]]OOOAAA::::::777666666666666777888888999;;;>>>CCCJJJTTT^^^eeepppzzz{{{vvvsssllleee\\\TTTNNNIIIBBB>>>999888777555444444444444444444222222222222444444444555666666666666999;;;AAA===@@@IIIPPPYYYnnnwwwpppkkkddd\\\WWWQQQOOOKKKGGGEEEDDDDDDEEEBBBCCCCCCDDDEEEFFFHHHIIIGGGGGGFFFFFFHHHJJJMMMNNNOOOOOOOOOPPPQQQRRRTTTUUURRRUUUXXXZZZZZZZZZZZZ[[[YYYZZZ]]]aaafffiiiiiiiiihhhkkkooosssuuutttrrrpppoooqqqrrrtttuuuuuuttttttsssttttttuuuvvvvvvvvvvvvzzzyyyyyyyyyzzz|||}}}}}}|||{{{yyyxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{qqqqqqvvv~~~{{{{{{~~~llloootttxxxzzzzzzxxxwwwuuuwwwzzz{{{|||~~~zzznnngggcccfffllluuu}}}yyydddWWWRRRFFFKKKNNNQQQ[[[mmm~~~~~~___NNNSSSXXX\\\fffjjjmmmpppssstttvvvyyyzzzyyy{{{~~~}}}{{{zzzyyy{{{~~~|||vvvpppnnnppptttsssddd]]]XXXZZZ[[[```sssyyyrrrmmmsss[[[OOOSSSYYY\\\[[[VVVOOOKKK>>>;;;666333333333333222333111///...///111333555111111111222222333333333...000222222222333444666555:::CCC___}}}uuuqqq\\\IIIJJJUUU]]]iiifffddd___SSSDDD;;;999444444333333333444444555999:::>>>CCCJJJTTT___fffqqq|||yyytttqqqjjjddd[[[UUUPPPJJJDDD???999888777666444444444444555444222111111222444555444555666666666777999;;;>>>999<<>>888555555555222222333111111111111111111111111222222222222222222222222444555666555555555777999999777CCC^^^xxxmmm}}}WWWHHHEEEMMM]]]fffgggaaa___^^^MMM:::888555555444444444444555555666999===AAAGGGQQQ\\\eeemmm{{{|||uuuqqqpppllleee\\\TTTOOOKKKEEEAAA;;;999777555444333333333444333111333444444111---444444555777888:::;;;;;;999<<>>:::999777555333333333333333222111333444444222///333444555666888999:::;;;666999>>>BBBCCCHHHVVVeeevvvvvvpppiiiccc___[[[UUUQQQRRRPPPNNNOOOQQQRRRSSSRRRTTTRRRRRRRRRSSSSSSQQQOOORRRSSSTTTTTTUUUVVVWWWXXXYYY[[[^^^_________```aaadddeeefffhhhjjjkkkllllllpppqqqtttwww{{{~~~~~~~~~~~~}}}}}}~~~|||{{{|||~~~{{{}}}fffhhhkkknnnqqqsssssssssvvvvvvwwwyyy{{{~~~rrrggg___]]]]]]```gggooovvvyyy|||zzzvvvpppmmmooouuuyyy|||{{{qqqddd[[[YYY\\\___```ggghhhiiihhhfffeeefffgggkkklllnnnpppqqquuuyyy|||~~~}}}|||yyywwwvvvvvvwwwyyy|||~~~wwwoookkkkkkpppwwwppp\\\QQQMMMOOOOOOSSSeee}}}jjjvvvkkkddd}}}fffUUUTTTYYY[[[YYYVVVTTTNNNGGG@@@:::666666666333333555222222222222222222222222000000000000000000000000222333444333333333555777<<<888>>>RRRlll}}}~~~mmmgggFFFAAAEEEMMMZZZ^^^aaa^^^\\\\\\KKK:::888555555444444444444555555555888<<<@@@EEEOOOZZZbbbgggvvvxxxsssooonnnmmmhhh```ZZZSSSLLLBBB<<<:::999777555333333333333222111111222444444333111333333444555777888999999777999===AAAAAAEEERRR___jjjyyy|||tttnnniiibbb]]]___[[[VVVTTTUUUVVVXXXXXXYYYXXXWWWXXXYYYYYYWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXZZZ]]]______aaaccceeehhhhhhhhhhhhiiijjjkkklllqqqrrrtttwww{{{fffgggiiikkknnnpppqqqrrruuuuuuwwwxxx{{{}}}|||ooojjjgggdddeeejjjpppuuuxxx{{{}}}~~~|||ssshhh```^^^___``````bbbccccccbbb```___```bbbfffggghhhiiijjjmmmqqqtttyyy{{{~~~~~~}}}|||{{{zzzyyy{{{|||~~~~~~~~~zzzrrrlllkkkmmmttt~~~qqq\\\OOOLLLNNNOOORRRccc~~~fffqqqnnneee||||||bbbUUUTTTYYY\\\[[[XXXUUUNNNGGG@@@:::777777777444333555222222222222222222222222111111111111111111111111222333444444333444666888<<<999>>>QQQkkk~~~lllzzzeeeGGG@@@BBBHHHTTTYYY^^^\\\[[[ZZZJJJ999999555555444444444444555555555888<<>>BBBPPPUUU[[[ZZZ[[[YYYIII999999555555444444444444555555555777;;;>>>BBBKKKVVV^^^cccsss{{{vvvrrrnnnmmmgggddd```\\\XXXPPPEEE===888777555444333333333444111111222333333444555666333444444555666777888888;;;<<>>777666555333333333333444111222333333222333555777444444555666666777888888999999<<<@@@AAAAAAGGGOOO\\\fffqqqwww~~~{{{nnnllliiigggeeedddaaa___ccccccbbbccceeefffdddccc]]]]]]]]]\\\[[[ZZZZZZZZZ\\\]]]]]]]]]]]]```eeeiiiggghhhjjjlllooorrrtttvvvvvvvvvwwwxxx{{{~~~iiikkkmmmoooqqqrrrssstttoooppprrrvvvzzz~~~|||yyy{{{~~~tttoooiiifffeeedddaaa^^^YYYXXXWWWTTTSSSUUUYYY]]]```bbbddddddaaa___^^^^^^___gggrrryyy{{{||||||zzzuuuooommmpppuuu|||ooo___QQQTTTTTTTTTaaawwweeefffooozzzuuuzzz___SSSPPPWWW^^^___]]]ZZZQQQIII???999555666555333222444333333333333333333333333111111111111111111111111333444555555444444666888777;;;EEEYYYxxxzzzxxx~~~nnnWWW[[[ddddddaaafffkkkmmmlllmmmppptttqqqjjjTTTCCC@@@>>>???HHHRRRZZZ[[[[[[YYYGGG888999555555444444444444555555444666999<<<@@@HHHRRRZZZdddsss|||yyyxxxuuuqqqnnnfffbbb^^^[[[VVVNNNDDD<<<777666444333222333333444222333444333222222555888555666666777777888888888777777:::>>>???@@@DDDKKKTTT^^^hhhnnnuuuzzzuuuoookkkhhhfffeeecccfffeeeeeefffhhhhhhgggfff`````````______^^^^^^]]]___^^^]]]\\\\\\^^^cccggghhhjjjlllooorrrtttvvvvvvxxxxxxyyyzzz{{{|||}}}}}}}}}iiikkknnnppprrrsssssssssmmmoooqqquuuzzz~~~|||zzz}}}}}}zzzqqqlllgggeeedddccc```]]]YYYXXXUUURRRQQQRRRVVVZZZ]]]```ccccccaaa^^^\\\[[[```hhhttt{{{}}}~~~~~~{{{yyysssmmmkkkqqqvvv|||tttdddWWWZZZYYYXXXcccqqqaaa___dddzzz~~~zzzzzz^^^RRROOOWWW^^^___^^^[[[RRRJJJ>>>888555555555222222444333333333333333333333333000000000000000000000000222333444444333333555777888<<>>>>>IIIUUU]]]aaa[[[QQQGGG===555222222222222333333444555777444444777:::@@@LLLWWWbbbnnn}}}|||{{{zzzxxxvvvtttrrrqqqgggccc]]]XXXSSSKKKBBB;;;777555333111111111222333333333333333333333333333444444555666777888999999888999;;;===@@@BBBCCCDDDPPPSSSYYYbbbjjjsss|||tttrrrqqqssswww|||~~~xxxtttmmmjjjkkkiiiiiiiiijjjlllllljjjhhhgggfffeeedddcccaaaaaa``````^^^[[[YYYYYY[[[^^^```dddgggkkknnnpppsssuuuwwwyyyxxxxxxwwwxxxyyy{{{||||||mmmnnnppprrrsssssssssrrrpppppprrrvvv{{{~~~vvvmmmiiieeecccdddeeeccc```\\\YYYTTTNNNJJJIIIJJJLLLRRRUUUXXXYYYYYYYYYZZZ[[[___eeennnwww|||{{{xxxsssqqqqqqvvvxxx}}}yyylllbbbdddccc___ccczzzxxxbbb\\\___www{{{uuunnnuuu^^^RRRUUU[[[```aaa___[[[QQQHHH<<<999555222333444555555333222222111111222222333111111222222222333333333444333333333444666888999>>>CCCIIIaaauuu___iiimmmwww{{{cccKKKEEEAAACCCOOOWWWaaafff^^^PPPDDD;;;555333333222222333333444555777555555888;;;@@@KKKVVVaaalll{{{{{{zzzxxxvvvsssqqqooonnnhhhddd^^^YYYTTTLLLCCC<<<666555333111000111222333333333333333333333333333444444555666777888999999888999;;;===???AAADDDFFFNNNQQQXXX___gggrrr|||tttmmmjjjkkknnnqqquuuvvvqqqpppmmmlllkkkkkklllkkkiiigggffffffffffffeeedddcccbbbaaa___\\\YYYXXXYYY[[[\\\cccfffjjjnnnqqquuuxxx{{{|||{{{zzzzzzzzzzzz{{{|||}}}ppppppqqqrrrssstttuuuuuurrrqqqqqqssswwwyyyzzzzzz~~~uuulllhhheeedddfffgggfffddd```\\\UUUNNNIIIFFFFFFFFFKKKNNNQQQSSSSSSUUUWWWXXX^^^dddmmmtttyyy|||~~~zzzwwwsssrrrsssyyy{{{uuujjjdddeeeccc___aaatttfff^^^___zzzsssoookkkvvv```SSSUUU\\\bbbbbb___ZZZQQQHHH<<<999555333333444555555333222222111111222222333111111222222222333333333444444333333444666888999>>>DDDKKKccc|||fffqqqxxxoooTTTKKKEEEHHHVVV]]]ggglllcccSSSEEE<<<666333333333333333333444555666555777:::===@@@JJJSSS```jjjxxx}}}{{{yyyvvvssspppnnnmmmjjjfff```[[[VVVNNNEEE>>>666555333111000111222333333333333333333333333333444444555666777777888999777999;;;===>>>AAAEEEHHHMMMRRRXXX\\\cccooo~~~|||uuuoookkkiiikkkkkkmmmuuu}}}yyyvvvsssqqqnnnlllllljjjhhhffffffgggiiiiiiiiihhhfffdddeeeccc___[[[YYYYYYZZZ[[[aaadddiiimmmqqqvvv{{{~~~~~~~~~rrrrrrrrrrrrtttuuuwwwyyyuuutttrrrrrrtttvvvwwwwww~~~~~~}}}zzztttkkkhhheeeeeegggiiihhhfffbbb\\\TTTMMMHHHFFFDDDCCCGGGJJJMMMOOOPPPRRRUUUWWW]]]bbbjjjrrrvvvyyy{{{}}}yyyvvvtttsssuuuzzz|||qqqfff______^^^[[[]]]nnnlll``````{{{pppnnnnnnxxxbbbUUUSSS[[[bbbbbb^^^YYYOOOGGG;;;888555333444444555444333222222111111222222333111111222222222333333333444444444444555777888999999AAAIIIbbblllvvvzzz^^^RRRJJJMMM\\\eeekkkmmmeeeZZZNNNAAA888444444333333333444444555666555888<<<>>>@@@HHHQQQ^^^ggguuu}}}{{{yyyvvvsssqqqppplllhhhbbb]]]WWWPPPGGG@@@888666444222222222333444333333333333333333333333444444555555666777777888777999;;;<<<>>>AAAGGGLLLPPPWWW]]]^^^aaalll|||~~~~~~{{{uuusssnnnjjjkkkkkkkkkpppvvvxxx}}}|||xxxuuupppmmmlllkkkiiihhhiiikkkmmmnnnnnnllliiigggiiigggddd```^^^]]]^^^^^^bbbeeehhhkkkoootttzzz~~~rrrrrrrrrssstttwwwzzz|||zzzxxxtttssstttuuuvvvvvv||||||zzzuuutttqqqoooppprrrtttsssrrrkkkgggeeefffiiilllllljjjbbb\\\SSSLLLHHHFFFDDDBBBEEEGGGKKKMMMOOOQQQSSSUUU[[[```hhhoootttwwwzzz{{{{{{xxxvvvuuuvvvzzz|||nnnbbbZZZYYYYYYYYY[[[jjjrrrdddccc|||kkkmmmqqqvvvaaaUUUPPPZZZaaaaaa\\\VVVMMMEEE;;;888555444444555444444333222222111111222222333111111222222222333333333444444444555666777888999777???GGG```ooozzziii[[[QQQRRRaaalllllliiifffbbbZZZJJJ:::555555444333333444444444555555777<<<>>>@@@GGGPPP]]]eeerrr~~~~~~|||zzzxxxvvvtttsssmmmiiiccc^^^YYYQQQHHHAAA999888666444333444555666333333333333333333333333444444555555666666777777666999;;;<<<===AAAIIIOOOWWWbbbiiifffdddmmm{{{~~~|||}}}zzzvvvqqqkkkgggggghhhhhhkkkpppvvvyyy}}}zzztttooommmllllllkkknnnppprrrssssssqqqnnnllllllkkkhhheeecccbbbbbbccceeefffhhhjjjmmmrrrxxx|||pppqqqqqqsssvvvyyy|||~~~{{{vvvttttttvvvwwwwww{{{zzz|||~~~xxxqqqkkkfffgggddd``````ccchhhkkkmmmiiigggfffhhhnnnrrrsssrrrfff___VVVOOOLLLJJJHHHEEEFFFIIIMMMPPPQQQQQQRRRSSSYYY___fffmmmrrrvvvyyy{{{}}}{{{xxxwwwxxxxxxzzz~~~mmm___YYYWWWWWWXXXYYYdddxxxkkkkkkyyyccciiiqqqqqq]]]SSSNNNYYYaaaaaa[[[TTTKKKCCC:::888555444555555444333333222222111111222222333111111222222222333333333333444555666777888888999999@@@GGG^^^rrr}}}sssaaaTTTTTTcccnnnkkkffffffhhhbbbPPP===666555444444444444444444333333666:::<<>>GGGQQQ]]]cccnnn{{{|||xxxuuurrrpppnnnjjjddd___ZZZRRRIIIBBB888777555333222333444555333333333333333333333333444444444555555555666666555888;;;;;;;;;AAALLLUUUeeexxxwwwzzz|||vvvooojjjjjjkkkjjjjjjmmmkkknnnqqqrrrqqqqqqtttwww{{{zzztttrrrqqqqqqqqqrrruuuxxx{{{~~~{{{zzzwwwtttpppnnnllllllkkkkkkkkkkkkmmmrrryyy~~~kkkmmmpppsssxxx{{{~~~~~~xxxttttttuuuwwwxxxwwwxxx{{{~~~~~~~~~}}}qqqllleee___ZZZUUUPPPMMMJJJJJJKKKOOOTTTZZZ___bbbeeedddfffnnnxxxwwwllldddaaa^^^ZZZVVVTTTXXX^^^``````]]]ZZZYYYWWW\\\dddkkkqqqvvvzzz}}}|||yyyyyysssuuuyyyppp^^^ZZZUUURRRPPPLLLPPPhhh~~~xxxwwwoooVVVbbbrrrnnn\\\UUUOOOZZZdddccc\\\TTTKKKDDD:::888666555555555444333333222222222222222222333111111222222222333333333333444555777888888888888===AAACCCUUUyyyvvvuuuZZZGGGHHHYYYiiiiiihhhfffeee___OOO@@@777666555444444444444444000000222666999===GGGQQQ]]]cccnnn{{{{{{vvvrrrpppnnnjjjddd___ZZZRRRIIIBBB777555333111111111222333333333333333333333333333444444444555555555555555444888;;;;;;;;;AAAMMMWWWhhh}}}~~~vvvnnniiihhhiiigggggghhhfffjjjnnnpppppppppsssvvvqqqwwwxxxtttrrrrrrpppqqquuuyyy~~~|||xxxtttrrrpppllllllllllllooottt|||pppooonnnppptttxxxzzz{{{yyyxxxvvvuuutttuuuwwwxxx{{{|||}}}}}}}}}}}}{{{wwwooopppsssuuuwwwyyyyyyzzz|||wwwrrrmmmiiifff```\\\VVVPPPMMMJJJIIIGGGGGGGGGJJJNNNOOOQQQXXX```fffhhhnnnxxxwwwrrrqqqooojjjeeefffgggiiiiiifffdddddddddaaacccggglllsssyyy~~~{{{wwwwwwtttuuuxxx}}}ppp[[[XXXPPPLLLNNNJJJJJJ]]]tttxxxeee]]]\\\wwwsssXXXTTTTTT[[[```aaa___YYYMMMBBB<<<999666555555666555444333333333333333333333333333333333333333333333333333333444555666777888999<<>>FFFMMM^^^qqq~~~|||{{{zzzwwwrrrnnnkkkjjjkkklllhhhiiikkkllllllkkkiiihhhhhhkkkooossswwwyyyzzzzzzxxxzzz~~~vvvoookkklllnnnoooqqqsssxxx{{{~~~{{{{{{~~~ooommmmmmnnnqqqsssttttttuuuuuuvvvvvvwwwxxxxxxxxxwwwxxxyyyyyyyyy|||}}}zzzkkkddd^^^```dddgggmmmsssxxxvvvqqqkkkccc[[[UUUQQQMMMLLLIIIGGGEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHJJJLLLNNNLLLOOOVVV^^^eeeoooxxx~~~}}}|||}}}~~~zzzwwwvvvxxxzzz~~~zzzfffVVVMMMIIIJJJGGGHHH\\\tttvvvdddYYYZZZtttddd^^^UUU^^^eeeddd___VVVJJJ@@@:::888555444555555555444333333333333333333333333111111222333333444555555555555666666777777777888:::@@@DDDTTTuuuqqqyyykkkOOOJJJHHH\\\pppwwwyyytttnnneeeRRR@@@666666555444333333333333444444555666888===CCCHHHPPPWWWbbbppp|||xxxnnnbbbXXXSSSNNNHHHCCC999666333111222333222222444444555555555555444444444444444555555555666666777888999888888<<>>???AAABBBAAAAAABBBBBBCCCEEEGGGHHHLLLNNNOOOOOONNNNNNQQQTTTVVVSSSTTT\\\eeeooozzz}}}xxxttttttxxx{{{lllYYYQQQLLLMMMKKKLLL```yyyxxxxxxfffZZZ\\\wwwccc]]]VVV```gggfff___UUUIII???999777555444555555555444333333333333333333333333111111222333333444555555333333444666777999:::;;;:::@@@CCCRRRooommmtttiiiOOOKKKHHH]]]pppwwwzzzuuunnndddPPP<<<666666555444333333333333444444555666888<<>>@@@AAA@@@@@@@@@AAACCCFFFIIIKKKMMMPPPSSSUUUUUUVVV[[[___^^^ZZZZZZbbbmmmwww|||wwwsssrrrvvvzzzvvv```WWWRRRSSSQQQSSSgggtttooo}}}hhh[[[```bbb[[[VVVaaaiiihhh___TTTHHH>>>999666444333444555555444333333333333333333333333222222222333333444444444222333444666888:::;;;<<<;;;BBBDDDPPPjjj}}}lllrrrgggPPPKKKFFFZZZpppwwwzzzuuunnnbbbMMM999666666555444333333333333333444555555777:::@@@CCCKKKRRR]]]kkkyyywwwnnnaaaXXXRRRMMMFFF@@@:::888444333333444444333555555666666666666555555333444444444444555555555777999:::999888999===AAAEEEQQQaaannn{{{~~~wwwpppkkkhhhffffffhhhiiikkkllllllkkkiiihhhbbbbbbdddjjjrrrwwwxxxxxxqqqnnnjjjiiilllrrrzzz}}}{{{xxxsssooonnnmmmlllooosssxxx{{{kkkkkklllooorrruuuuuutttwwwyyy|||~~~~~~|||zzzxxxzzzzzzzzzxxxxxxzzz}}}xxxtttoookkkdddbbb``````bbbcccbbbaaa^^^XXXRRROOOJJJGGGIIIMMMJJJJJJIIIHHHFFFDDDAAA@@@======>>>???@@@AAAAAABBBFFFFFFGGGIIIMMMQQQUUUXXXWWW[[[___``````aaaeeeiiijjjdddcccjjjvvv|||wwwsssrrrtttxxxxxxggg]]]YYYYYYWWWYYYnnnzzznnnhhhiii[[[dddaaaYYYWWWbbbkkkiii___TTTGGG>>>888666444333444555555444333333333333333333333333333333333333333333333333333444555666888999;;;;;;;;;CCCFFFSSSlll~~~oooqqquuusssqqqrrr~~~dddOOOIIICCCTTTjjjsssxxxuuupppfffRRR===666666555444333333333333222333444555666999===AAAHHHOOOZZZhhhwwwyyypppeee\\\WWWQQQIIIBBB;;;999555444444555555444555555666666666666555555333333444444444555555555666999::::::888888;;;???CCCLLLXXXdddsss~~~xxxrrrllljjjiiiiiijjjkkkmmmnnnnnnmmmkkkjjjaaa```aaagggooouuuvvvtttmmmjjjgggeeeggglllrrrvvv|||~~~zzzxxxuuutttsssuuuwwwxxxzzz~~~|||{{{{{{}}}|||}}}jjjjjjlllooosssvvvvvvuuuvvvxxx||||||{{{||||||zzzyyyxxxzzz|||~~~}}}xxxrrrkkkfffbbb^^^[[[VVVVVVWWWZZZ^^^___]]][[[WWWRRRMMMJJJEEEAAACCCGGGAAAAAABBBBBBAAA???>>>===<<<===>>>???@@@@@@@@@@@@JJJKKKMMMPPPUUUZZZ___bbbfffjjjmmmmmmjjjiiimmmqqqsssmmmkkkrrr~~~|||xxxtttsssssswwwssskkkbbb]]]]]][[[^^^sssxxxnnnbbbhhh[[[gggaaaYYYWWWcccllliii___SSSGGG===888666333333444555555555333333333333333333333333444333333333333333333333555666666777888999999::::::CCCHHHWWWrrr{{{yyyrrrqqqtttlllllljjjiiitttaaaOOOHHH@@@PPPbbbmmmtttuuussskkkYYYFFF666666555444333333333333111222333444555888<<<@@@FFFLLLWWWfffuuu|||tttiiiaaa\\\VVVMMMFFF<<<999666444555666555555555555666666666666555555333333333444444444555555666999;;;:::888777:::===???FFFOOOZZZjjj|||yyysssnnnlllllllllkkklllnnnoooooonnnlllkkkaaa______eeemmmrrrsssqqqkkkiiifffeeefffjjjooorrryyy{{{~~~|||{{{zzzzzzwww|||zzztttvvvyyywwwssswwwuuuqqqnnnmmmnnnpppqqqrrryyy~~~hhhhhhjjjmmmqqqrrrrrrppptttwwwzzz}}}~~~|||zzzxxx{{{zzzzzzzzz{{{|||~~~zzzqqqnnnhhh___WWWRRRPPPNNNMMMNNNOOOQQQTTTVVVXXXZZZ[[[VVVRRRMMMHHHDDDCCCCCCDDDDDDBBB>>><<<===>>>??????AAABBBCCCCCCCCCFFFIIIMMMNNNRRRXXX^^^ccchhhmmmpppuuuxxxzzzzzzwwwuuuvvvxxxxxxwwwwww{{{zzzvvvuuuwwwyyy{{{kkkhhhhhhiiiiiidddfff{{{ssshhhddduuuhhhXXXoooeeeYYY^^^bbbggghhhaaaSSSEEE<<<999888888666555444333222333333333333333333333333444444444444444444333333777777888999::::::;;;;;;>>>DDDJJJXXXvvvyyyvvv{{{mmmpppkkkvvvkkkiiihhhiiiwwwiiiQQQDDDEEEIIIZZZfffoooooolllgggZZZKKK;;;777333333555666666444222333333333444888<<<@@@FFFLLLUUUaaassszzzuuujjj```[[[YYYQQQIII???999555555555333333666666666666666555555555555555555555555666666666666777777777777888888888888@@@CCCJJJVVVfffvvv~~~{{{wwwssspppnnnmmmkkkkkkkkklllmmmllliiiggg```^^^]]]```eeekkkppprrrjjjdddaaabbbdddffflllssstttvvvxxxyyy{{{~~~}}}xxxqqqlllkkkjjjgggeeehhhhhhgggeeefffjjjppptttxxx{{{hhhhhhjjjmmmppprrrqqqpppsssuuuwwwzzz{{{{{{zzzyyy}}}|||{{{zzzzzz{{{|||}}}{{{rrrhhhbbb\\\TTTMMMIIIGGGFFFEEEEEEFFFHHHKKKNNNPPPRRRTTTOOOLLLHHHDDDAAA@@@@@@@@@CCCAAA>>>===>>>AAACCCDDDEEEFFFHHHHHHJJJNNNSSSWWWXXX\\\dddkkkssszzz~~~}}}||||||}}}zzztttrrrwwwzzz}}}nnnmmmkkkjjjiiidddfff{{{uuujjjaaasss}}}fffZZZssszzzccc[[[^^^bbbgggggg```RRRDDD;;;777777666666555555444444333333333333333333333333444444444444444444444444555666666777888999::::::===DDDLLL\\\{{{lllmmmiii}}}tttrrrpppqqq}}}mmmQQQBBBAAAFFFZZZfffooooookkkeeeVVVGGG;;;777333333555666666444000111222222222555:::===CCCIIIRRR^^^pppyyytttkkkaaa\\\ZZZTTTLLL@@@:::555666666444444777666666666666555555555555777777666666555555444444666666777777777888888888???BBBIIIUUUeeevvv|||xxxtttpppmmmlllkkkkkklllnnnooonnnkkkhhhfffdddbbbcccfffjjjmmmooojjjeeeaaabbbccceeekkkrrrqqqrrrrrrrrrrrrvvv~~~~~~|||{{{yyyxxxxxx~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~yyytttqqqppplllhhheeedddcccbbb```ddddddddddddeeehhhmmmqqquuuzzzggghhhiiilllppprrrqqqpppqqqrrrtttvvvxxxyyyyyyyyy}}}|||{{{zzzzzzzzz{{{|||yyypppfff]]]TTTOOOHHHCCC@@@???>>>===<<<>>>@@@BBBEEEHHHJJJKKKGGGFFFDDDAAA???>>>>>>>>>CCCAAA@@@???AAAEEEIIILLLMMMOOOPPPRRRVVV[[[bbbfffiiinnnuuu}}}}}}uuurrrwww{{{vvvtttooojjjfffbbbfff|||rrrfff___rrrtttddd^^^yyytttbbb^^^^^^ccchhhggg^^^PPPCCC;;;555555555555555555555555333333333333333333333333222333333444444555555555666666777888999:::;;;;;;===CCCNNNaaakkkiiieee~~~|||yyyyyysssTTTBBBAAAGGG\\\hhhqqqoookkkcccTTTDDD<<<888333333555666555444000111222222222555999<<>>>>>===CCCOOOccckkkhhhbbb}}}zzz\\\GGGEEEMMM___kkktttrrrmmmeeeUUUEEE<<<888444333555666555333333333444444444666:::<<<<<>>???BBBJJJXXXjjj}}}|||wwwqqqllljjjjjjlllooosssuuutttoookkkhhhgggeeefffiiimmmooopppkkkeee`````````aaafffmmmmmmmmmkkkgggeeehhhooouuuyyy|||}}}|||{{{xxxtttrrrssstttuuuuuussssssqqqooommmkkkjjjiiibbbbbbbbbbbbbbbaaaaaaaaacccbbbaaa___]]][[[ZZZYYYWWWWWWXXXXXXXXXXXXWWWWWWXXXYYY[[[]]]___``````___aaadddgggiiikkknnnqqqsssttt}}}ffffffhhhkkkoooppppppnnnqqqqqqqqqrrrtttwwwyyyzzzvvvvvvvvvwwwyyy{{{}}}~~~vvvkkk]]]RRRLLLEEECCC???>>>======<<<;;;=========>>>>>>?????????>>>>>>??????AAABBBCCCDDDJJJLLLMMMNNNOOORRRWWW\\\ccceeeiiinnnsssyyy~~~||||||xxxwwwlllaaa]]]^^^gggyyyfffZZZYYYnnnvvvhhhddddddrrrcccbbbbbbhhhllliii]]]NNNBBB<<<777777666555444333222222333333333333333333333333222222333333444555666666777888999:::<<<===>>>??????CCCNNNcccnnnjjj```xxxeeeMMMJJJRRRgggrrryyyvvvqqqiii[[[KKK<<<888444333444666444333333444555555444666888;;;;;;BBBJJJTTTcccwww}}}{{{vvvssskkk```YYYUUUPPPJJJBBB<<<888888888666666999666666666666555555555555444444444555555555555555555666666666666777777777;;;<<<@@@GGGUUUhhh~~~yyysssmmmiiiiiikkkooosssvvvuuuqqqmmmiiigggeeefffiiikkkmmmmmmjjjddd___^^^]]]^^^bbbhhhiiiiiigggdddbbbeeelllrrrtttvvvxxxxxxyyy~~~}}}yyyuuuuuuwwwyyy{{{{{{{{{zzzxxxuuurrrqqqooolllhhhgggggghhhhhhhhhfffeeedddcccaaa___^^^^^^\\\[[[[[[ZZZYYYXXXXXXWWWUUUTTTSSSQQQPPPNNNMMMLLLJJJJJJJJJKKKMMMNNNPPPQQQSSSVVVZZZ^^^aaacccdddeeedddgggkkknnnpppsssvvvxxxzzzeeefffgggjjjnnnpppooonnnppppppqqqrrrsssuuuwwwxxxsssssstttuuuwwwzzz}}}zzztttmmmbbbTTTJJJGGG@@@>>><<<<<<<<<<<<;;;999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@DDDFFFHHHQQQTTTXXX[[[[[[^^^cccgggooosssxxx}}}}}}{{{|||zzzsssfff[[[ZZZ^^^llllll^^^WWWmmmnnncccccceeerrrbbbaaaccciiimmmiii\\\LLLAAA;;;888777666555444222111111333333333333333333333333222333333444444555555555444555666888999;;;<<<===@@@BBBKKK```{{{uuuooobbbyyymmmQQQLLLVVVqqq{{{{{{tttmmm___PPP===999444333444555444222111222333333222333555777:::AAAHHHPPP]]]ppp|||xxxpppooohhh\\\TTTQQQMMMHHHBBB<<<777888888666666999666666666666555555555555333333444444444555555555555555666666666666777777777:::>>>FFFTTTiii|||uuunnnjjjgggiiimmmqqqttttttqqqoookkkiiigggggghhhhhhhhhhhhiiiccc]]][[[ZZZZZZ^^^dddcccdddcccaaa___aaafffkkknnnpppqqqqqqrrrxxx}}}{{{{{{sssrrrooolllhhhhhhjjjlllnnnnnnnnnnnnllljjjhhhgggfffccc```^^^_________^^^]]]]]][[[ZZZXXXWWWUUUUUUSSSSSSRRRQQQOOONNNMMMMMMGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGIIILLLOOOPPPRRRVVV[[[___bbbdddgggiiigggjjjnnnqqqtttxxx{{{~~~eeeeeegggjjjmmmoooooommmnnnooopppqqqrrrsssttttttrrrrrrrrrsssuuuxxxzzz|||}}}wwwooohhhcccXXXKKKDDDCCC<<<;;;::::::;;;;;;999777999999:::;;;<<<======>>>=========???CCCHHHLLLOOOVVV\\\cccgggiiikkkpppttt{{{|||||||||nnnaaaWWWXXXaaarrruuubbbZZZrrr}}}hhh^^^```dddnnn``````bbbhhhlllgggYYYIII>>>999666666555444444333222222333333333333333333333333444444444444444444444444333444555777999:::<<<<<<@@@@@@HHH]]]www}}}sssffftttUUURRR^^^|||~~~vvvnnn```RRR===999444333444555444222111222333333222333444666999@@@FFFLLLWWWiiixxxyyyttthhhhhhbbbXXXPPPNNNKKKHHHAAA;;;777777777555666888666666666666555555555555444444444444444444444444555555555666666666777777777999>>>DDDQQQddd{{{~~~wwwoookkkfffgggjjjnnnrrrsssqqqpppkkkiiigggggghhhiiihhhhhhhhhaaa[[[YYYWWWWWWZZZ```___aaaaaa___\\\\\\```dddhhhiiihhhggghhhnnnxxx~~~zzzrrrmmmkkkjjjffffffeeebbb```___aaacccaaabbbbbbcccbbb```___^^^```]]]ZZZYYYYYYZZZZZZYYYWWWVVVUUUSSSQQQPPPNNNNNNIIIIIIHHHGGGFFFEEEEEEDDD>>>?????????????????????CCCDDDFFFIIILLLPPPSSSTTTTTTXXX]]]```cccfffjjjnnnmmmooosssvvvzzz~~~eeeeeegggjjjmmmooonnnmmmmmmmmmooopppqqqqqqqqqqqqsssrrrrrrssstttvvvxxxyyy{{{{{{yyyppphhh```[[[RRREEE???@@@;;;:::::::::;;;;;;999777888888:::<<<===???AAAAAAAAA@@@@@@BBBFFFLLLRRRVVVXXX```jjjppprrruuuyyy~~~}}}zzzyyykkk^^^UUUXXXcccvvv{{{bbb___xxxwwwcccZZZ\\\ccckkk______```gggkkkfffWWWFFF<<<777444444444444444444444444333333333333333333333333444444444444444444333333555555777888:::<<<===>>>???>>>FFF[[[uuuvvvjjjxxxZZZXXXfffvvvnnn```RRR===999555333444555444222333444666555444444666777888>>>DDDIIISSSdddttt{{{zzz}}}}}}vvvooobbbccc^^^UUUNNNMMMKKKIIIAAA;;;666777777555555888777666666666555555555555666666555444333222222111555555555555666666666777888;;;===BBBKKK]]]rrrxxxppplllffffffiiilllppprrrqqqppphhhgggfffgggjjjlllllllllggg```ZZZXXXVVVUUUXXX^^^___aaaaaa___\\\[[[]]]```ddddddbbb______dddmmmuuu|||}}}wwwssslllnnnssswwwzzz{{{{{{{{{{{{zzzvvvooohhhbbb___^^^ZZZZZZZZZXXXVVVVVVWWWYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXVVVSSSRRRSSSTTTSSSRRRPPPOOOMMMLLLJJJHHHFFFEEECCCCCCBBBBBBBBBAAAAAAAAA<<<<<<<<<===>>>???@@@@@@AAACCCFFFJJJNNNQQQTTTVVVWWW[[[___ccceeehhhmmmqqqsssuuuxxx|||bbbcccfffjjjmmmnnnnnnllllllmmmnnnooopppqqqqqqqqqooopppqqqqqqrrruuuzzz~~~zzzsssvvv||||||zzzxxxyyyllleee[[[RRRKKKEEEAAA>>>;;;;;;::::::999777666555888999:::::::::;;;===???@@@???BBBJJJMMMNNNTTT\\\ggglllttt{{{~~~qqqjjjgggfffaaaYYYWWWggg{{{sss```vvvbbbWWW___dddiii[[[VVV```fffjjjdddUUUEEE<<<888888666444333444444333111333333333444444444555555555444333222222333555666333555666666666666999;;;<<>>============<<<<<<<<<999:::;;;;;;:::<<<>>>AAADDDGGGJJJNNNQQQTTTXXX[[[ZZZ]]]```dddggglllrrrvvvvvv|||cccdddfffiiilllnnnnnnnnnnnnnnnoooqqqqqqrrrrrrrrrppprrrssstttuuuwww{{{}}}{{{rrrjjjlllpppvvv}}}xxxvvvyyy~~~~~~vvvrrrrrrhhhbbbYYYPPPIIIDDD@@@======<<<:::888777777888999888999;;;;;;:::;;;>>>@@@FFFDDDFFFMMMRRRUUU^^^gggpppuuu|||yyyllldddbbbZZZWWWRRRSSSfff{{{vvvkkk}}}fffXXX]]]bbbiii\\\XXXaaafffiiibbbSSSDDD<<<999777555333333444444333222333333333444444444555555555444333222222444555777555777888888888888;;;===<<<@@@FFFQQQeeezzz{{{___ZZZeeesssjjjbbbYYYCCC;;;444444555333333444333222222333333555666666666:::@@@FFFOOO\\\kkkuuuuuutttrrrrrrwww}}}}}}xxxxxx{{{~~~zzztttpppnnnjjjddd^^^[[[UUULLLGGGGGG@@@<<<777444444555666666;;;:::888777666666666777444444444444444444444444333444444444555666666666777777999>>>DDDNNN___nnn~~~xxxrrriiiiiiiiikkkoooqqqqqqqqqiiieeecccfffkkklllgggbbb^^^\\\ZZZWWWVVVVVVVVVWWWYYYZZZZZZZZZXXXXXXZZZ[[[___]]]YYYWWWWWW[[[___aaajjjkkknnnpppooojjjbbb\\\[[[[[[]]]___```aaaaaaaaadddbbb]]]XXXSSSPPPNNNMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOPPPOOONNNLLLKKKKKKJJJJJJFFFEEECCCBBB@@@??????>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========>>>AAACCCEEEHHHLLLOOORRRVVVYYY\\\]]]___cccfffjjjooouuuyyy{{{dddeeegggiiikkknnnoooppppppqqqrrrsssssssssssssssrrrsssuuuvvvvvvxxx{{{}}}~~~rrriiibbbbbbcccffflllssszzz}}}vvvpppnnnpppsssvvvxxxzzz|||{{{yyyyyy}}}xxxooojjjiiibbb]]]UUUMMMGGGCCC???===???===999777666888;;;===;;;<<<===>>>>>>@@@CCCEEEMMMLLLOOOUUU[[[bbbllluuu}}}uuufff]]]ZZZPPPOOONNNRRRfffxxxxxxyyymmmZZZ\\\eee~~~hhh\\\ZZZcccggghhh```PPPBBB;;;:::777555333333444444333222333333333444444444555555555444333333333444666777777999::::::::::::===???===AAAFFFMMM]]]sss~~~```]]]jjj~~~ooogggaaa[[[CCC;;;555555555444333444333222222333333444555666444888===CCCLLLYYYhhhssstttsssqqqpppttt{{{|||yyyvvvxxxzzzyyyuuuqqqnnnmmmlllfffaaa^^^XXXNNNFFFDDD???;;;777444444666777777:::999888777666666666777555555555555555555555555444444555555555555555555777666888;;;???GGGWWWeee~~~~~~yyyrrriiiiiiiiikkknnnooopppooogggdddbbbdddggggggccc^^^\\\[[[XXXVVVUUUTTTTTTUUUXXXYYYYYYXXXWWWVVVXXXZZZ]]]ZZZUUURRRQQQSSSWWWYYY]]]^^^aaacccbbb^^^WWWRRRSSSSSSTTTUUUVVVVVVUUUUUUXXXVVVRRRNNNJJJHHHFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGFFFBBBAAA???>>>===<<<<<<<<<::::::::::::::::::::::::===>>>???@@@@@@AAADDDFFFHHHKKKNNNRRRTTTXXX\\\___aaacccfffiiimmmrrryyy}}}eeefffgggiiijjjmmmppprrrrrrsssttttttuuuuuuuuuttttttuuuuuuuuuuuuwwwzzz}}}~~~vvvllleee```^^^\\\\\\___fffmmmrrrtttqqqlllhhhfffggghhhjjjnnnooopppooonnnnnnqqqtttvvvyyyzzzwwwqqqiiidddaaa]]]XXXQQQKKKGGGDDD@@@>>>===<<<:::888888:::<<<>>>???@@@AAABBBCCCFFFJJJNNNSSSVVVZZZaaahhhpppyyy~~~xxxeeeXXXRRROOOOOONNNSSShhhuuuxxxrrr\\\]]]jjjyyyeee[[[[[[dddgggfff]]]MMM@@@;;;:::777555333333444444333222333333333444444444555555444444333333444555666777888:::;;;;;;:::;;;===@@@>>>BBBFFFJJJWWWmmmyyycccbbbrrr}}}mmmddd___ZZZCCC;;;555555666444333555333222222222333444444555333666;;;AAAIIIVVVfffpppvvvvvvtttrrrvvv}}}}}}yyyzzzzzzyyyvvvtttqqqpppmmmiiidddaaa[[[QQQGGGAAA>>>;;;777555555777888888777777666555555555555555666666666666666666666666555555555555555444444444777666777999<<>>AAABBBDDDFFFHHHMMMRRRVVV[[[aaaiiiooouuu|||zzzzzz|||jjjXXXNNNOOOOOONNNUUUkkkvvv|||qqq\\\^^^iiiuuuaaaZZZ[[[dddgggeee[[[KKK???::::::666444333333444444444333333333333444444444555555333333444444555666777777888999:::::::::;;;===???>>>CCCFFFIIIUUUmmmuuudddddduuunnneee^^^XXXCCC;;;555555666444444555333333222222222333444444444777:::???GGGTTTcccmmmvvvwwwwwwuuuxxx~~~}}}||||||{{{zzzxxxvvvuuummmkkkgggccc^^^VVVJJJAAA>>>;;;777666666777888888666666666666666555555555666666666666666666666666555555555555555444444444666555666999;;;AAAOOO]]]uuu}}}xxxpppiiihhhhhhhhhjjjkkkjjjiiiiiifffdddcccdddccc```]]][[[ZZZXXXVVVTTTSSSRRRRRRUUUVVVVVVTTTSSSRRRSSSUUUUUURRRNNNJJJIIIKKKNNNPPPSSSSSSTTTUUUUUURRRMMMIIIGGGGGGIIIJJJKKKKKKKKKKKKIIIGGGEEECCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHIIIJJJIIIIIIIIICCCCCCDDDDDDCCCAAA???===999999888777777777777777777777888888999:::;;;;;;===@@@CCCDDDEEEFFFIIIKKKKKKNNNRRRUUUXXX\\\___bbbgggiiinnnrrrvvv{{{aaaeeehhhiiiiiijjjnnnqqqssstttuuuvvvwwwxxxxxxxxxyyy{{{{{{{{{yyyyyy{{{}}}}}}~~~{{{xxxuuupppkkkggg___\\\YYYVVVUUUVVVYYY[[[\\\ZZZXXXVVVUUUUUUUUUVVVSSSSSSSSSTTTVVVYYY[[[]]]]]]___``````___[[[WWWUUUQQQNNNJJJHHHFFFEEECCCBBB;;;<<<>>>???AAAAAAAAAAAACCCEEEHHHKKKOOOUUU\\\aaagggooowww{{{~~~}}}}}}zzzwwwxxx|||qqq]]]RRROOOMMMMMMWWWrrrvvv~~~jjjWWW]]]dddrrr```ZZZ]]]dddfffdddZZZJJJ===999999666444222333444555444333333333333444444444555555333333444555666777777888777999::::::::::::===???>>>BBBFFFJJJYYYqqqwwwfffaaannn}}}ppphhh```XXXDDD<<<666666666555444555333333222222222222333333555777:::===DDDPPP___iiisssvvvwwwwwwyyy~~~~~~}}}||||||}}}{{{xxxvvvooonnnjjjeeebbb]]]QQQEEE???<<<888777777888777777777777888888888888777777555555555555555555555555444444555555555555555555555555666999;;;@@@NNN[[[ooo}}}yyykkkjjjiiiiiikkkkkkjjjiiijjjhhheeeddddddcccaaa___\\\[[[ZZZXXXVVVTTTSSSRRRSSSTTTTTTSSSQQQPPPQQQRRRSSSPPPLLLHHHFFFHHHKKKMMMPPPOOOOOOOOOOOOLLLHHHEEEAAABBBCCCDDDEEEFFFFFFFFFBBBAAA@@@>>>======>>>>>>????????????@@@AAABBBCCCBBBCCCDDDDDDEEEEEEDDDDDD@@@@@@??????>>>===;;;;;;777777666666555666666666777777888999;;;<<<======>>>AAADDDGGGHHHIIILLLMMMNNNQQQUUUXXX[[[___bbbeeeiiimmmsssxxx}}}^^^ccchhhjjjiiiiiillloooqqqrrrtttvvvxxxyyyzzzzzz{{{~~~|||{{{}}}}}}zzzvvvrrrooogggfffccc```]]]\\\[[[[[[YYYWWWUUUSSSSSSSSSTTTTTTPPPOOONNNOOOQQQSSSUUUVVVVVVVVVVVVVVVUUURRROOOMMMLLLIIIFFFEEEEEEDDDCCCAAA@@@@@@AAABBBCCCEEEGGGHHHJJJLLLPPPTTTYYYaaaiiiooovvv}}}~~~|||zzzzzz{{{yyyvvvyyywwwcccYYYVVVRRRQQQ^^^{{{wwwkkkuuu^^^PPPYYYcccqqq```\\\___cccfffdddZZZJJJ===777777555444222333444555555444333333333444444444555555222333444555777777888888888999:::::::::;;;===???===BBBFFFMMM^^^wwwyyyfffZZZaaarrrzzz|||tttnnnjjjaaaVVVDDD<<<666666777555444555333333222222222222222333555666888:::@@@KKKZZZdddqqqvvvyyyyyy{{{~~~~~~}}}}}}~~~~~~zzzwwwrrrqqqmmmhhhgggdddYYYLLL@@@===999888777777666555666777888999999888777777444444444444444444444444333444444444555666666666777666777999:::>>>JJJWWWjjj~~~ooommmllllllmmmmmmllljjjiiihhhfffdddcccbbbaaa```]]]]]]\\\ZZZXXXVVVTTTSSSRRRSSSSSSQQQOOONNNOOOQQQTTTPPPKKKFFFCCCDDDFFFGGGNNNLLLKKKKKKJJJGGGCCC@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<;;;:::;;;;;;<<<======<<<======>>>???@@@???@@@@@@AAABBBAAAAAAAAA>>>===<<<;;;:::999999999666666555555555666666777888888:::;;;<<<>>>??????@@@CCCGGGJJJKKKMMMOOOPPPRRRUUUYYY\\\___bbbfffiiilllqqqyyy\\\bbbhhhjjjiiihhhkkknnnppprrrtttvvvxxxyyyzzz{{{||||||yyy{{{~~~yyyvvvrrrqqqooollliiifffcccaaa[[[YYYWWWUUUUUUUUUVVVWWWUUUSSSQQQPPPQQQQQQQQQQQQRRRQQQPPPOOONNNLLLIIIFFFHHHFFFDDDCCCCCCCCCBBBAAAEEEDDDCCCBBBDDDHHHLLLNNNRRRTTTXXX\\\bbbkkktttzzz}}}~~~zzzyyyzzz{{{yyyxxx{{{zzzhhh___```ZZZXXXeeehhh^^^jjjxxxVVVJJJVVVfffrrraaa]]]aaaccceeedddZZZJJJ<<<777666555444222333444555555444333333333444444444555555222333444666777888888888999:::;;;;;;;;;<<<>>>@@@===AAAFFFOOObbb|||wwwfffVVVYYYdddkkknnnkkkiiihhh___SSSDDD<<<666666777555444666333333222222111222222222555666777888>>>HHHVVVaaaqqqwww{{{|||}}}|||xxxtttsssooojjjjjjiii___QQQ@@@===:::888888777666555444555666777777666555555444444444444444444444444333333444444555666777777888777777999999<<>>BBBBBBBBBAAA@@@???>>>===>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAAAAAAAAAAA===<<<:::888777777888888666666555555555666777777999999;;;<<<>>>???@@@AAAAAAEEEIIILLLNNNOOOQQQSSSUUUXXX\\\___bbbeeeiiilllnnnttt}}}^^^___bbbeeehhhjjjkkklllrrrtttuuuvvvvvvwwwyyy|||||||||xxx|||~~~|||zzzvvvqqqmmmeeedddbbb```^^^]]]\\\\\\ZZZXXXUUUTTTTTTTTTSSSSSSUUUSSSPPPMMMIIIGGGEEEDDDGGGHHHHHHGGGDDDCCCCCCDDDEEEFFFHHHIIIJJJLLLPPPRRRWWW]]]dddkkkqqqwww~~~zzz||||||zzzwwwxxx{{{uuukkkllleee[[[]]]tttsssbbb```gggxxx^^^VVVZZZgggoooccc^^^___hhhfffaaaXXXKKK>>>777777777666444222222222444555222111111111222444666777444444555555666666777777999888888888999;;;===>>>CCCEEEHHHNNN]]]ttt~~~mmm|||eeePPPVVVcccfffjjjllliiiccc[[[UUUGGGAAA999666777777444111444444333333333333222222333444777;;;===DDDSSSbbbkkkuuu}}}~~~|||~~~~~~}}}zzzuuurrrrrruuuuuurrroookkkcccZZZIII@@@888999:::888666555555666666777888999999999888777777666555444444333777777777777666555444333888555666:::<<<>>>DDDKKKccctttwwwrrrlllkkknnnooonnnkkkkkkjjjhhheeecccaaa``````___^^^^^^\\\YYYUUURRRPPPRRRQQQOOOLLLJJJKKKMMMPPPYYYUUUMMMDDD>>>===AAADDDHHHGGGGGGEEEBBB???<<<:::999::::::;;;<<<===>>>>>>;;;::::::999888888888999888888999::::::;;;;;;<<<888999;;;<<<======>>>>>>>>>===:::888777777777777666666555555555555666666======>>>???@@@AAAAAABBBFFFIIIKKKKKKKKKNNNTTTXXX[[[[[[\\\___dddjjjnnnpppxxx|||^^^```bbbeeehhhjjjllllllooopppssstttuuuwwwzzz}}}}}}~~~zzzwwwzzz~~~xxxwwwuuurrrnnnkkkiiihhhbbb___\\\ZZZYYYYYYWWWVVVSSSQQQNNNKKKHHHGGGFFFFFFKKKMMMNNNMMMJJJGGGEEEEEEFFFHHHKKKLLLMMMPPPVVVZZZbbbgggooovvv|||{{{}}}~~~|||yyyxxx{{{~~~rrrkkklllnnndddggg~~~mmm\\\ZZZ```~~~~~~^^^VVV^^^ssspppeeeaaabbbiiigggaaaWWWIII<<<666555777555444222222333444555555444333333222222333333444555555666666777777777::::::::::::;;;===???@@@DDDGGGIIIMMMYYYnnn~~~|||dddvvv{{{iiiTTTXXXiiijjjjjjiiieee^^^XXXTTTIIIBBB999555666777555222444444333333333333222222555555888;;;<<>>???@@@DDDDDDCCCBBB???===:::888888888999999:::;;;;;;;;;::::::999888888888888888888888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<;;;999888777666666666666666666666666777888888:::;;;<<<>>>@@@AAACCCCCCGGGIIILLLLLLMMMPPPVVV[[[^^^^^^```ccciiinnnrrrtttyyy}}}___aaacccfffiiikkklllmmmlllnnnqqqssstttwww{{{~~~~~~|||yyywwwtttxxx}}}}}}xxxtttrrrllliiieeebbb```]]]ZZZXXXQQQOOOLLLJJJHHHHHHIIIJJJQQQSSSUUUTTTPPPKKKHHHGGGHHHLLLQQQSSSTTTXXX```gggooottt|||{{{}}}~~~{{{zzz|||uuuppprrrtttnnnsssiiiWWWVVV\\\zzzbbbZZZiiipppeeeccceeekkkhhhaaaUUUFFF;;;666444666555444333222333444555444444444444444333222222444555555666777777888888;;;;;;<<<===>>>@@@BBBCCCFFFIIIKKKMMMTTTfffbbbkkkzzz}}}}}}~~~mmmYYY]]]qqqooojjjeee___ZZZWWWUUUMMMDDD999444444666666444444444333333333333222222666666777:::<<<@@@LLLXXXfffqqq{{{~~~|||xxxtttpppqqqpppllllllllliiidddOOOCCC999777888777777888555666666777777888888999888888777777666666555555333333444666666777777777666444555888:::;;;@@@GGGTTTggg{{{uuunnnjjjkkkmmmnnnmmmppppppnnnmmmjjjfffcccaaacccaaa___[[[XXXVVVTTTSSSRRRQQQPPPMMMJJJJJJLLLNNNOOOOOOMMMIIIDDD???>>>===@@@@@@???>>><<<:::888777777777777777777777888888999888888777777777777888777777777888999999::::::::::::;;;;;;;;;;;;;;;::::::999888666555555555555555555555666666888999:::777888:::===???AAACCCDDDFFFIIILLLMMMNNNRRRXXX]]]```bbbeeeiiimmmqqquuuwwwzzz~~~___aaacccfffiiikkklllmmmlllnnnqqqssstttwwwzzz}}}~~~~~~}}}zzzvvvsssssssssrrrvvv{{{~~~}}}zzztttpppkkkgggccc___ZZZWWWQQQOOOLLLJJJJJJLLLOOOQQQXXXYYYYYYVVVRRRNNNLLLKKKLLLRRRXXX\\\^^^cccmmmuuuxxx|||yyy|||~~~}}}vvvrrrsssrrrppp|||iiiYYYZZZaaa}}}jjjcccvvvpppfffdddfffmmmkkkcccSSSDDD;;;666444555444444333333333444555000111333555666666555555555555666777777888999999;;;<<<===>>>@@@BBBDDDEEEGGGJJJMMMNNNRRRaaa}}}iiinnnuuuzzzxxxuuuvvvnnn]]]bbbuuupppjjjbbb]]]ZZZYYYYYYRRRHHH;;;333333555666555444444333333333222222222555444666999;;;???IIISSSbbbmmmxxx|||~~~~~~}}}}}}|||zzzvvvrrrnnnnnnkkkfffeeehhhgggcccRRRFFF;;;777777777777999666666666666777777888888888888777777777666666666555666666666555555444333555333444777888888===CCCMMM___zzz~~~xxxqqqlllkkkmmmnnnooopppqqqqqqpppnnnjjjgggeeedddbbb___[[[WWWUUUTTTSSSSSSSSSQQQNNNKKKJJJLLLMMMMMMNNNMMMIIIDDD@@@???>>>>>>======<<<:::999888777777777777777666666555555777777666666666666666777555666666777888888999999777888888888777777666555777666666555555444444444333333444555666888999:::888999:::<<>>555444555666666444444333333333222222222222111333777:::>>>GGGPPP]]]iiitttyyyzzz~~~~~~~~~}}}}}}|||zzzvvvrrrooonnniiicccaaadddddd```UUUHHH<<<888888777777999666666666666666777777777777777777777666666666666555555555555555444444333555333444777888777;;;@@@IIIXXXqqq}}}vvvpppnnnnnnpppqqqpppqqqrrrrrrpppnnnkkkiiieeebbb___ZZZWWWUUUSSSSSSUUUTTTSSSPPPMMMKKKLLLMMMNNNMMMKKKGGGCCCAAAAAABBB>>>===<<<;;;:::999999888888888777777666666555555555555555444444555555666444444555555666777777888777777777777666555444333444444444444444444444333222222222444555777999::::::;;;<<<>>>@@@AAABBBCCCFFFIIILLLNNNPPPTTT[[[```ggglllrrrvvvwwwxxxyyy{{{{{{}}}~~~~~~}}}~~~{{{zzzzzz|||^^^```bbbeeehhhjjjkkklllppprrrrrrrrrqqqrrrtttvvvvvvtttqqqllliiiiiillloooppptttyyy||||||~~~}}}yyysssmmmggg___XXXSSSSSSRRRRRRRRRTTTWWWZZZ]]]]]]^^^]]][[[XXXVVVUUUVVVUUUYYYaaaiiipppvvv|||}}}xxxvvvzzz~~~xxxqqqnnnjjjfffnnnggg```kkkwwwooonnnuuukkkjjjmmmnnnnnncccNNN???;;;999555333333444444444444444444555555555555555444333333555666666888999:::;;;<<<;;;<<>>:::999777777888666666666666666666666666666666666666666555555555000111333444666666777777666444555777777666999>>>FFFQQQeee}}}{{{vvvrrrqqqssstttrrrrrrrrrrrrpppnnnlllkkkeeeccc```]]]YYYVVVTTTSSSUUUUUUTTTQQQMMMKKKKKKKKKMMMLLLIIIDDDAAA@@@AAACCC???>>>===;;;:::999999999888888777777666666555555444333333333333444555555333333444444555666666666777888888888777666666555222333444444555444444333222333333444666777999:::======???@@@BBBCCCDDDEEEHHHKKKNNNPPPQQQVVV\\\aaammmssszzz~~~}}}|||||||||xxxxxxwwwvvvttttttvvvyyyvvvvvvwwwxxx{{{~~~]]]^^^aaadddgggiiijjjkkknnnoooppppppooooooqqqsssqqqpppnnnjjjhhhhhhkkknnnppptttyyy{{{{{{|||}}}zzzxxx|||}}}~~~zzzssslllddd\\\VVVSSSSSSTTTUUUWWWZZZ\\\^^^]]]```ccccccaaa^^^[[[ZZZVVVYYY```jjjttt{{{}}}|||~~~~~~~~~~~~~~~}}}|||}}}zzzyyy|||~~~~~~}}}~~~uuurrroookkkdddmmmgggcccrrrllluuutttjjjkkknnnllllll```JJJ;;;999999444222333333444555555555444666666555444444444444444555666777888:::;;;<<<<<<<<<>>>AAADDDGGGIIIJJJJJJKKKIIILLLSSSXXXaaazzziiigggfffiiiiiijjjmmmrrruuutttpppkkkgggcccWWWGGG;;;777777555444444444333333333333222222222000111666999;;;@@@FFFPPP]]]kkkqqquuuyyy|||}}}~~~~~~~~~~~~|||xxxuuuooommmhhhaaa___bbbbbb___XXXLLL@@@;;;:::888666777666666666666666666666666444444444444555555555555000111222444555666777777666555666888888666888===BBBIIIYYYppp{{{vvvtttuuuvvvvvvuuusssqqqnnnllljjjiiigggfffccc```\\\XXXUUUSSSSSSTTTSSSPPPLLLIIIHHHIIIIIIHHHFFFCCC???>>>???AAA@@@???===;;;:::999999999666666666666666666555555222222222222222333444444222222333333444555555555777777777777777777666666222222444555555555444444555555555666777999:::;;;===>>>@@@BBBDDDFFFHHHIIIKKKNNNQQQSSSTTTXXX^^^dddnnnuuu}}}~~~zzzyyyzzzsssqqqoookkkiiikkkooorrrrrrssstttuuuwwwzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}\\\^^^```cccfffhhhjjjjjjkkklllmmmmmmmmmmmmoooqqqnnnmmmllljjjhhhiiilllnnnppptttyyy{{{zzzzzz}}}~~~|||yyywww~~~~~~xxxppphhh```ZZZRRRSSSTTTVVVYYY[[[]]]^^^\\\aaagggkkkiiiddd```]]]VVVXXX^^^jjjuuu|||{{{xxx}}}{{{{{{zzzzzzzzz{{{|||~~~||||||}}}}}}|||~~~}}}{{{|||zzzooonnnlllhhhccclllhhhfffxxxtttkkk|||pppgggiiimmmjjjjjj^^^GGG999888888333222333444444555555555444444333333333444666888999555666777888:::;;;<<<======???CCCFFFIIIKKKLLLLLLMMMIIILLLTTTYYYaaaxxxpppkkkdddnnniiihhhnnnvvv{{{{{{uuummmgggfffYYYIII>>>999777555333444444444333333333222222444111222666888999<<>>AAA@@@===;;;999888888888555555555555555555555555222111111111222333333444111222222333333444555555444444555555555555555444111222444555666555555444777777888888999:::<<<<<<===>>>@@@CCCFFFIIILLLMMMNNNQQQTTTUUUVVVZZZ```eeelllttt|||~~~{{{wwwuuuuuuooommmiiidddbbbeeejjjnnnoooppprrrsssuuuwwwxxxxxxxxxxxxyyyzzzzzzyyyyyyxxx[[[]]]```ccceeefffgggggggggiiikkkmmmnnnnnnnnnnnnjjjkkklllkkklllnnnrrruuuyyyxxxxxxwwwxxxyyy{{{||||||oooddd___VVVUUUTTTUUUXXXZZZ[[[\\\[[[cccooowwwxxxqqqfff___ZZZ\\\```fffkkkqqquuuwwwuuuyyy}}}~~~{{{xxxwwwxxxzzzzzzzzz|||}}}~~~}}}}}}||||||~~~~~~||||||}}}uuuhhhjjjjjjdddaaammmmmmeeewwwjjjgggyyyfffdddmmmmmmqqqjjjYYYEEE::::::999444777666444222222222444555444444444555555555666666777888999:::<<<===>>>???AAABBBDDDGGGIIIKKKLLLLLLIIIPPPPPPQQQYYYaaatttnnnkkkmmmlllfffrrr~~~pppaaabbb[[[NNN>>>666666555222333333333333333333333333111111111222555999<<<>>>JJJRRR___llluuuzzz{{{zzz~~~|||yyyvvvsssqqqppppppkkkddd___]]]]]]^^^^^^aaaXXXJJJ@@@:::888777666777666666666555555555555555444444333333444444555555555555555555555555555777777777777888888888888;;;CCCPPPaaa|||vvvssstttttt}}}{{{wwwsssnnnjjjgggeeefffffffffeeeccc___[[[XXXSSSSSSSSSQQQNNNJJJGGGDDDEEEEEEEEECCCBBB@@@>>>===??????>>>===;;;999888777777666555444444333333444333333333333333333333333222222333333333222222111222222333333333333444444222222222333444555666777555555555666777999;;;;;;???AAACCCDDDEEEGGGJJJMMMPPPQQQSSSVVVZZZ^^^aaacccjjjmmmqqqtttvvvuuurrrppphhhfffdddbbbccceeeiiikkkrrrrrrrrrssstttuuuwwwwwwwwwwwwvvvuuusssrrrtttuuuZZZ\\\^^^aaaccceeeffffffeeegggiiikkklllmmmmmmmmmlllmmmmmmnnnnnnppptttwww{{{zzzyyyyyyyyyzzz|||}}}~~~}}}~~~pppfffbbbZZZYYYXXXXXXYYY[[[\\\\\\dddmmmyyywwwjjj```ZZZ\\\___ccchhhlllppprrrrrrvvvzzz}}}~~~~~~{{{xxxwwwxxxyyyyyyyyy{{{{{{}}}~~~|||{{{zzzzzz{{{}}}~~~~~~~~~zzz|||qqqfffggghhhdddaaammmkkkeeexxxwwweeeiiisssaaabbbmmmnnnrrrhhhUUUBBB999999888333777555444222222333444555444444444555555555666666666777888999;;;===>>>>>>???AAACCCGGGJJJLLLMMMNNNKKKRRRQQQRRRZZZbbbtttxxxrrrtttnnniiivvvssscccddd^^^QQQAAA888777666333333333333333333333333333111111111222555888<<<>>>FFFNNN[[[hhhrrrwwwxxxxxxxxxwwwvvvtttqqqooommmmmmllliiiddd___\\\]]]___aaajjj___OOOAAA:::888888888777777666666666555555555555444444333333444444555555555555555555555555555666666666777777777888888;;;BBBMMM\\\uuu{{{wwwxxxyyy|||xxxtttoookkkiiiiiiiiiiiifffccc^^^YYYVVVRRRRRRQQQPPPMMMIIIFFFDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>===;;;999777666777777666555444444444444333333333333333333333333111222222333333222222111222222222333333333444444333333333333333444555666555555555666777999;;;;;;???AAADDDEEEGGGIIIMMMOOORRRSSSUUUXXX\\\___aaacccgggjjjmmmpppqqqpppmmmkkkcccbbb```___```aaadddfffmmmmmmmmmnnnppprrrssstttttttttssspppnnnnnnppprrrXXXZZZ[[[^^^```cccdddeeecccdddfffiiijjjllllllmmmmmmnnnooopppqqqssswwwzzz||||||{{{zzz{{{|||}}}~~~~~~}}}zzzwwwvvvzzz|||ppphhhfff```___^^^]]]]]]^^^______nnnvvvzzzjjj```[[[[[[]]]___bbbeeegggiiilllpppvvvxxxxxxyyy{{{~~~||||||}}}|||yyyxxxxxxyyyyyyyyyzzzzzz{{{~~~~~~~~~|||yyyxxxxxxyyyyyy{{{|||~~~}}}}}}~~~~~~xxx{{{pppfffgggiiifffcccoooiiifff|||yyyjjj```nnn~~~mmm]]]aaammmoooqqqdddOOO>>>888999777222666555444333222333444555444444555555555666666666666666888999;;;===>>>??????@@@CCCGGGJJJMMMOOOPPPNNNSSSRRRRRRZZZbbbssszzzqqqkkk|||wwweeefffaaaUUUEEE;;;999777444333333333333333333333333222111111222444888;;;===EEELLLXXXeeepppvvvxxxxxxssssssrrrpppooommmlllkkkiiihhhddd___[[[[[[```dddrrrfffTTTDDD:::777888999777777777666666666555555555555444444444444555555555555555555555555555555555555555666666666666777;;;@@@HHHTTTjjj{{{{{{~~~|||xxxsssnnnkkklllllljjjgggbbb]]]XXXTTTQQQQQQPPPNNNLLLHHHEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA??????>>><<<:::999777777888777666555555444444555333333333333333333333333111111222222222222222111222222222222333333333333444444333333333333444444555555555666777999;;;;;;???AAADDDFFFHHHKKKOOORRRSSSUUUXXX[[[^^^``````aaaccceeehhhjjjjjjhhheeeccc]]]\\\[[[[[[[[[\\\]]]^^^eeeeeegggiiikkklllnnnoooqqqpppnnnkkkhhhhhhkkkmmmWWWXXXYYY[[[^^^aaaccceeecccdddfffhhhjjjlllmmmmmmmmmoooqqqrrrsssuuuxxx{{{||||||{{{zzz{{{|||}}}~~~}}}|||xxxtttssswwwwwwmmmhhhgggbbbbbbbbbaaaaaabbbdddfffuuu{{{vvvggg]]][[[[[[ZZZ[[[\\\]]]___```bbbhhhooossssssrrrsssuuuvvvwwwxxxzzz~~~~~~{{{zzzzzz{{{{{{{{{zzzzzzzzz|||~~~~~~|||}}}}}}}}}~~~~~~~~~{{{xxxwwwwwwxxxyyyxxxzzz|||~~~||||||~~~~~~~~~{{{yyy}}}rrriiijjjllljjjffftttxxxfffiiiooobbb^^^qqq}}}kkk]]]aaallllllooo___JJJ;;;888999666222555444444333333333444555555555555555666666666666777777999;;;<<<>>>@@@@@@@@@BBBEEEHHHKKKMMMOOOOOOOOOTTTQQQQQQYYY```ppprrrkkk~~~{{{gggeeebbbXXXHHH===999666333444444444444444444444444222222111222444777:::<<>>===;;;:::999888888888777666555555555555222222222222222222222222000111111222222222222111111222222222222333333333444444333333222333333333555555555666777999;;;;;;===???CCCEEEHHHKKKPPPSSSTTTVVVYYY\\\^^^^^^^^^]]]___```bbbdddcccaaa^^^\\\WWWWWWWWWWWWWWWXXXXXXYYY___```bbbdddgggiiijjjkkknnnmmmjjjgggddddddgggiiiWWWWWWXXXYYY\\\```ccceeeeeefffgggiiijjjlllnnnooommmoooqqqrrrsssuuuwwwzzz{{{zzzzzzzzzzzz|||}}}~~~~~~{{{wwwuuuyyy}}}sssiiiddddddaaacccdddeeeeeefffjjjmmmzzz}}}yyynnnccc\\\[[[ZZZXXXWWWVVVWWWXXXYYYZZZ```iiinnnooonnnoooppptttvvvxxx{{{~~~|||{{{}}}}}}|||}}}|||{{{{{{|||~~~~~~}}}|||}}}}}}|||}}}}}}|||zzzxxxxxxyyyyyywwwyyy|||}}}|||}}}yyy|||tttmmmnnnpppooolll}}}rrrdddkkkmmm^^^[[[ooo~~~mmm```dddkkkhhhjjjYYYEEE:::888888666444444444444333444444444444555555555666666666777777888999;;;===???AAABBBCCCDDDEEEGGGIIIKKKLLLMMMMMMOOOSSSPPPPPPXXX]]]iii}}}ssshhh{{{iiicccbbbYYYJJJ>>>999555222444444444444444444444444333222222222333666999:::DDDKKKVVVcccnnnvvv{{{}}}zzzyyyxxxuuusssqqqooonnnkkkllljjjddd\\\YYY[[[___bbb\\\RRRGGG>>>777555555888777777777666666666666666555555444444555555666666666666666666666666666444444444444555555555555888:::???GGGVVVpppzzz|||~~~~~~|||xxxrrrmmmjjjiiihhhfffddd```\\\YYYWWWSSSSSSQQQPPPMMMKKKIIIHHHEEEEEEFFFFFFFFFEEEEEEDDDCCCAAA???===<<<:::::::::888777666555555444444444222222222222222222222222///000111111222222222222111111111222222222333333444444333222222222333333555555555666777999;;;;;;;;;===AAACCCFFFJJJNNNQQQSSSUUUWWWYYYZZZZZZYYYXXXYYY[[[\\\^^^]]]\\\YYYXXXSSSSSSSSSSSSTTTUUUVVVVVV\\\^^^```cccfffhhhiiijjjlllkkkiiifffddddddfffhhhXXXXXXWWWYYY\\\```eeeggghhhhhhiiiiiikkklllnnnooommmooorrrsssssstttvvvxxxyyyyyyyyyzzz{{{}}}|||zzz|||}}}qqqfffaaa```___bbbfffggggggiiiooosss{{{{{{{{{wwwqqqiiiaaa]]]ZZZXXXVVVTTTSSSSSSTTTUUUUUU\\\eeekkkllllllnnnooosssuuuyyy|||~~~zzzvvvuuuxxx{{{~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~}}}|||||||||xxxzzz~~~~~~}}}{{{yyy}}}uuuqqqtttvvvwwwvvvpppfffooommm[[[YYYkkk|||lllaaadddjjjeeebbbRRRAAA999777666555555333333444444444444444444555555666666666777777777999:::<<<>>>@@@BBBDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMOOOSSSPPPPPPWWWYYYbbbsssvvvfffuuummm``````ZZZLLL@@@999555222444444444444444444444444333333222222333555888999@@@FFFQQQ^^^jjjsssyyy{{{{{{zzzxxxvvvsssqqqooonnnnnnnnnmmmggg```[[[YYYZZZUUUTTTOOOHHH???888555444888888777777777666666666666666555555555555666666666666666666666666666666444444444555555555555666666888===CCCNNNddd}}}|||~~~|||xxxsssooolllggggggeeecccaaa^^^[[[ZZZWWWVVVUUUSSSPPPOOOMMMLLLIIIIIIIIIIIIHHHFFFEEEEEECCCAAA???===;;;:::::::::777666555444444333333444222222222222222222222222//////000111222222222222111111111111222222222222333333222222222222333333555555555666777999;;;;;;999<<>>888555222222666222333333444555555555444555666666666777777777777999:::<<<>>>@@@CCCDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNPPPTTTRRRRRRXXXXXX\\\lll|||dddooorrr^^^```[[[NNNAAA:::666444555555555555555555555555444333222222333555777888<<>><<<999777777777888555555444333222222222222111111111111111111111111......000111111222222222000111111111111222222222111111111111222333444555555555555666777999;;;<<<;;;===@@@BBBDDDGGGKKKNNNMMMLLLKKKIIIHHHHHHHHHHHHGGGIIILLLOOOQQQRRRSSSSSSKKKJJJIIIIIIKKKPPPTTTWWW]]]___bbbfffhhhhhhhhhhhhdddfffhhhiiihhhggggggggg[[[YYYVVVUUUXXX^^^eeejjjjjjjjjiiihhhhhhiiiiiijjjnnnpppssstttttttttuuuvvvxxx{{{~~~~~~|||{{{|||{{{}}}~~~~~~zzzyyyxxxvvvqqqllliiilllmmmkkkfffeeeiiimmmoooooonnnlllhhhccc^^^ZZZWWWSSSQQQRRRRRRQQQTTTXXX]]]dddjjjkkkkkkmmmmmmjjjkkknnnuuu|||||||||~~~zzzxxxyyy|||~~~~~~~~~}}}yyytttrrr}}}~~~{{{{{{tttpppyyylll[[[]]]zzzrrr___YYYeeehhh\\\NNNBBB888555666666666888333333333333444555666666666666666777888888999999:::::::::<<<>>>AAADDDFFFGGGGGGHHHJJJLLLPPPSSSTTTTTTVVVXXXVVVTTTTTTYYY^^^~~~gggeeevvv|||nnn\\\VVVSSSFFF;;;888333333333444444444333222111111111111111222444666777:::???IIISSS___kkkvvv}}}|||xxxuuusssrrrpppooonnnooolllfffbbbaaa[[[UUURRRKKKGGGGGGDDD===666444;;;999666555666888888888888888777777666666555555777777777777777777777777666666555555555555666666888777888<<<@@@LLL```rrr{{{wwwssspppnnnrrrpppllljjjiiigggdddbbbbbb```]]][[[ZZZXXXUUURRRPPPNNNLLLJJJHHHEEE@@@===::::::999777666444333222333333333333333333333333444333222222111111222222////////////000000000000111111222222222333333333000111222222444444555666555555555666777999:::;;;<<<===>>>???BBBDDDFFFGGGKKKJJJGGGDDDBBBAAAAAAAAADDDHHHJJJJJJLLLQQQRRROOOJJJIIIIIIIIILLLPPPSSSVVVZZZ\\\^^^aaabbbbbbbbbaaabbbdddfffgggfffgggiiikkkZZZXXXUUUTTTWWW\\\bbbggghhhiiiiiiiiijjjjjjjjjjjjmmmooopppqqqqqqrrrtttvvv|||~~~|||{{{|||zzz{{{|||}}}}}}}}}}}}~~~}}}|||}}}|||yyyuuunnnpppppplllhhhfffiiilllnnnnnnmmmkkkgggaaa\\\YYYVVVRRROOOPPPQQQQQQVVV\\\cccjjjoooooooooooommmjjjmmmpppvvv|||}}}|||zzzzzzxxxyyy|||~~~~~~~~~zzzyyyzzz}}}~~~~~~mmmlllzzzjjj]]]bbbooo___[[[eeehhh[[[JJJ???666444555444444666222222222222333444555666666666777777888999999:::;;;;;;<<<>>>@@@CCCFFFHHHGGGHHHIIIJJJMMMPPPSSSUUUTTTVVVXXXVVVTTTUUUYYY^^^vvviiibbbnnnppp```ZZZWWWHHH<<<999555444444444444333333222222222111111111222444666777999>>>FFFPPP\\\iiittt|||{{{wwwuuutttrrrppplllmmmjjjdddbbb```[[[UUURRRLLLGGGGGGEEE???999666:::888555444555666666666666666666666555555555555777777777777777777777777666666555555555555666666888777888;;;>>>FFFXXXhhh|||yyyvvvtttrrrsssrrrooonnnmmmkkkgggeeefffddd```]]][[[XXXTTTRRRPPPNNNKKKIIIGGGCCC???;;;:::999888666555555444444333333333333333333333333444333222222111111222222////////////000000000111111111222222222333333333222222333444555666666777666666666777888999:::;;;;;;<<<<<<===???AAACCCDDDEEEDDDCCCAAA@@@@@@AAAAAA@@@DDDFFFEEEHHHMMMOOOMMMIIIIIIHHHIIIKKKOOOSSSUUUXXXZZZ\\\___aaacccccccccdddfffggghhhggghhhiiikkkXXXVVVUUUUUUWWW[[[```cccfffgggiiijjjkkklllkkkkkkkkkllllllllllllnnnqqqttt}}}|||||||||{{{zzzyyywwwuuusssqqqpppuuuwwwyyy{{{}}}~~~~~~}}}}}}ttttttsssooojjjgggiiilllnnnmmmllliiieee___ZZZVVVTTTPPPNNNOOOPPPRRRYYYbbbmmmsssxxxvvvtttsssooojjjoooqqquuuzzz~~~~~~}}}vvv{{{}}}yyyyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{}}}vvvccchhh}}}zzzeee^^^iiilll```]]]eeefffXXXDDD<<<555444444333222333333333333333444555666777777777888888999:::::::::;;;<<<===@@@CCCFFFHHHJJJHHHHHHIIIKKKNNNQQQTTTVVVTTTVVVWWWVVVTTTUUUZZZ^^^mmmvvvwwwkkk]]]bbb{{{tttddd^^^[[[JJJ===:::666444444444444333333333222222111111111222444666777999===DDDMMMXXXeeerrrzzz{{{xxxvvvuuusssqqqlllllljjjeeebbbaaa\\\VVVSSSLLLHHHHHHFFFAAA;;;:::;;;999666555555666555444444444444444555555555555777777777777777777777777666666555555555555666666888777888:::;;;@@@LLLYYYrrr~~~|||zzzyyyvvvuuuttttttsssppplllhhhkkkhhhccc___[[[WWWRRROOOMMMKKKIIIFFFDDDAAA===::::::999666555444444555666333333333333333333333333333333222111111111111222/////////000000000111111111111222222222333333333333333444555666777888888777777777888888:::;;;<<<::::::;;;;;;<<<===??????>>>>>>>>>>>>>>>???@@@@@@>>>BBBCCCCCCFFFKKKNNNMMMHHHHHHGGGHHHJJJNNNRRRTTTWWWXXXZZZ]]]```bbbdddeeefffggghhhhhhggggggiiijjjWWWWWWWWWXXXZZZ]]]```bbbccceeehhhkkkmmmmmmmmmllljjjjjjiiihhhhhhjjjooorrrwwwzzz}}}~~~}}}}}}~~~}}}zzzuuuqqqnnnmmmkkkjjjrrrsssuuuvvvxxxyyyzzzzzz{{{}}}}}}|||}}}wwwvvvtttpppkkkiiikkkmmmmmmmmmllliiiddd^^^XXXUUUQQQNNNLLLMMMNNNRRR\\\fffuuu|||~~~{{{wwwqqqllllllnnnqqquuuyyy}}}~~~}}}wwwyyy~~~}}}~~~}}}{{{zzzzzz{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~{{{}}}lll[[[eeetttaaa^^^nnnyyyhhhaaa___ccc```RRR???999555555555222111222555555555555666777888999888888888999::::::;;;;;;;;;<<<>>>AAADDDGGGIIIKKKIIIIIIJJJLLLOOOSSSVVVXXXVVVWWWWWWVVVUUUWWW[[[^^^iiiyyywww~~~{{{oooYYYVVVnnnwwwfffaaa]]]LLL>>>:::666555555444333333333333333222222111111222444555666:::<<>>>>>???CCCDDDCCCFFFMMMPPPOOOGGGFFFFFFGGGIIIMMMQQQSSSWWWXXXYYY[[[]]]```bbbdddeeefffggggggfffeeefffhhhWWWXXXZZZ]]]___aaabbbcccccceeehhhkkkmmmnnnnnnmmmkkkkkkiiigggfffhhhmmmpppqqqtttxxx{{{|||}}}|||tttnnnmmmmmmmmmmmmppppppqqqrrrsssuuuvvvvvvxxxzzz}}}}}}{{{|||~~~~~~}}}xxxvvvsssnnnkkkjjjlllnnnlllkkkjjjhhhccc]]]XXXUUUNNNLLLKKKKKKLLLQQQ\\\hhhyyyzzzsssmmmhhhiiikkkooosssxxx|||}}}~~~}}}zzz{{{}}}|||zzzxxxxxxxxxxxx{{{~~~~~~~~~|||eeeWWWfffooo\\\]]]qqqsssfffbbb______YYYJJJ<<<777555777666333222333444444444444555666777888999999::::::;;;;;;<<<<<<;;;===???BBBEEEGGGIIIJJJJJJJJJKKKNNNQQQUUUXXXZZZXXXXXXXXXWWWWWWYYY\\\^^^jjj~~~ppptttvvvwwwyyywww|||yyyuuuZZZPPPccczzzhhhaaa^^^NNNAAA:::444666555444333333333444444333222222111222333555666:::<<>>>>>??????===<<<===;;;777444222222333333333333333333333333333333333222111111000000111111000000000000111111111111111111222222222333333333222222333444555666777777888888888888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<>>AAACCCFFFGGGHHHIIIKKKKKKLLLOOORRRVVVZZZ\\\ZZZZZZYYYYYYZZZ\\\^^^```kkkzzz~~~hhhjjjllllllqqqsss|||uuu}}}aaaOOO]]]}}}kkkbbbaaaTTTHHH???555777666444333333333444555333333222111222333444555:::<<>>CCCJJJZZZooo}}}zzzvvvqqqkkkfffaaa^^^YYYTTTPPPKKKFFFBBB>>><<<;;;:::<<<<<<<<<;;;;;;:::777444222222222333333333333333333333333333222222111000000000000111000000000111111111222222111111222222222333333333222222333444555666666777888888888888888999::::::;;;;;;::::::::::::;;;;;;===>>>>>>>>>===<<<;;;:::<<<@@@CCCCCCEEEIIIJJJHHHDDDDDDCCCDDDFFFJJJNNNPPPWWWWWWXXXZZZ[[[\\\]]]]]]___```aaaaaa``````bbbcccVVVZZZ___eeehhhiiihhhgggfffggghhhjjjlllnnnooopppqqqpppnnnkkkiiiiiikkkmmmpppssswwwzzz{{{|||~~~|||xxxxxxxxxvvvsssuuuuuuttttttuuuvvvwwwxxxuuuuuutttuuuvvvxxxyyy{{{zzz{{{}}}}}}{{{|||}}}|||zzzyyytttnnniiiffffffffffffdddddddddbbb^^^ZZZUUURRRJJJJJJJJJKKKIIILLLWWWcccoooxxx}}}xxxqqqiiigggffffffhhhkkkpppuuuxxxvvvyyy|||~~~~~~|||zzzwwwuuusssuuuyyy{{{}}}~~~~~~}}}~~~nnn^^^ZZZoooxxxbbbWWW```|||iii___aaa^^^YYYOOO@@@888555444666555222333666333333333333444555666777:::;;;;;;<<<======>>>>>>@@@AAACCCFFFHHHHHHIIIIIIKKKLLLMMMPPPSSSWWW[[[]]]]]][[[ZZZZZZ\\\^^^```aaaiiittt~~~gggkkklllnnnwww}}}{{{kkkRRRYYYwwwpppeeeeee]]]QQQEEE888777666444333333333555666444333222222222333444555777999===BBBIIITTT^^^fffmmmpppwww}}}~~~{{{wwwtttsssoooiii\\\SSSKKKIIIHHHEEECCCDDD===<<<;;;<<<===<<<;;;999666666666666666666555555777777777777777777777777666666555555555555666666555333444888999888;;;???HHHQQQaaauuu}}}wwwrrrlllfffbbb]]]ZZZVVVRRROOOLLLGGGDDD>>><<<999888999999888777777666555444444444444444333333333333333333333333222222111000000000000000000000111111111222222222111111222222222333333333333333444555666777777888888888777777777888999999:::999999999999999::::::<<<======>>>===<<<;;;;;;:::???BBBCCCDDDGGGGGGCCCCCCCCCBBBCCCEEEIIIMMMOOOSSSUUUWWWYYY[[[\\\]]]]]]\\\^^^``````___```aaacccUUUYYY```fffjjjkkkiiihhhggghhhhhhiiikkkmmmooopppsssrrrqqqnnnkkkjjjkkkmmmpppsssvvvxxxyyyyyyzzz|||~~~~~~}}}wwwrrrssssssrrrqqqrrrssstttuuuvvvuuusssssstttvvvxxxzzzvvvwwwzzz|||~~~}}}~~~zzzyyyzzz{{{zzzxxxzzzuuunnnhhhdddcccbbbbbb```aaaaaa___\\\XXXSSSQQQIIIIIIJJJKKKIIIJJJUUUaaajjjsss{{{|||zzzvvvooogggiiihhhggggggjjjnnnsssuuuvvvyyy|||}}}~~~}}}}}}~~~{{{xxxtttrrrsssxxx~~~}}}|||||||||}}}|||}}}~~~}}}|||}}}}}}~~~~~~~~~iii\\\[[[rrrqqq]]]VVVccc|||fff\\\```]]]XXXNNN@@@777444333555333111222777666666666777777888999:::;;;;;;<<<<<<===>>>>>>>>>BBBDDDFFFHHHIIIJJJJJJIIILLLLLLNNNPPPTTTXXX\\\^^^^^^\\\[[[[[[]]]```aaabbbfffnnnooopppnnnnnnwww~~~sssUUUXXXttttttgggiiicccXXXKKK;;;888666444333333333555666444333222222222333444555666888;;;@@@GGGPPPZZZ```iiinnnvvv~~~zzz{{{zzzvvvuuuuuuqqqlll___VVVNNNKKKJJJGGGEEEFFFAAA@@@@@@AAABBBBBB@@@>>>666666666555555444444333777777777777777777777777666666555555555555666666666333444777888666888<<>>???@@@AAAGGGFFFGGGKKKPPPSSSRRRPPPIIILLLPPPTTTWWWYYYYYYYYYYYY[[[]]]^^^^^^```cccfffpppssswwwqqq{{{ttt```dddnnniiifffkkkcccQQQBBB666666555444444555555444222222222222333444555555999999;;;>>>DDDNNNZZZaaaiiijjjnnntttzzz~~~~~~{{{wwwvvvvvvtttppplll[[[WWWQQQLLLJJJIIIHHHHHHDDD@@@???DDDKKKLLLEEE>>>777666666666777666444222555555666666666666555555555555666666666666555555666666777888999999::::::AAAEEEOOO^^^oooyyyrrrkkkeee___[[[ZZZXXXVVVRRRNNNIIICCC???===;;;888777777888777666777666555444333222222222555555444444444333333333444333222111000000000000111111222333222111000///444333222222111111222222444555555666666666666666888888777777666666555555999999999888999999::::::============>>>>>>>>>>>><<<===???BBBDDDEEEFFFFFFEEEDDDCCCCCCEEEIIIMMMOOOSSSUUUVVVXXXZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[\\\]]]^^^TTTWWW[[[```cccddddddcccbbbcccdddgggkkkpppuuuwwwzzzyyywwwtttqqqnnnlllkkkpppssswwwyyyyyyxxxyyyyyy}}}~~~zzzsssqqqoooooopppppppppooopppqqqrrrrrrrrrrrrrrrsssqqqpppooooooppprrruuuwwwvvvwwwyyyzzz{{{{{{{{{{{{wwwuuussssssvvvxxxxxxwwwtttssspppiiiaaa[[[YYYYYYXXXXXXWWWUUURRRPPPMMMKKKIIIJJJJJJHHHHHHMMMTTT[[[dddmmmsssrrrnnnkkkgggccc___aaadddgggkkkooorrrssstttvvvyyyyyyxxxxxx{{{}}}~~~}}}||||||}}}~~~{{{zzzyyy}}}~~~zzzxxxyyyzzz{{{}}}~~~~~~}}}~~~~~~~~~}}}zzzxxxzzzcccZZZ```|||iiiYYYTTTkkktttaaaTTTVVVYYYOOOBBB<<<666666555444444444444444555555666777888999::::::<<<======>>>???AAABBBCCCHHHHHHIIILLLPPPRRRQQQOOONNNOOORRRTTTWWWXXXXXXXXXYYY[[[]]]^^^___```cccfffnnnppp|||wwwaaabbbkkkmmmhhhmmmgggUUUFFF888777555444444555555444333333222222222333444444777888999<<>>AAAIIIUUUcccuuu|||vvvoooiiiccc]]]YYYTTTRRRPPPNNNKKKFFFBBB???>>>;;;888777777777666555666555444333333333333333555555444444444333333333333222111000000000000000222222333333333222111000222111111111222333444444444444555666777777777666777777777777666666555555888888888888888999999:::<<<<<<<<<===============<<<>>>???AAACCCEEEEEEFFFFFFDDDCCCCCCEEEHHHLLLOOOUUUVVVXXXZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[\\\]]]^^^SSSUUUWWWZZZ\\\^^^______```aaadddggglllrrrvvvyyy}}}}}}|||zzzvvvrrrnnnlllppprrrvvvwwwwwwvvvvvvwwwzzz~~~~~~vvvtttqqqooooooooonnnlllooopppqqqrrrsssssssssrrrnnnlllkkkjjjjjjmmmppprrrrrrrrrqqqqqqpppppppppqqqnnnmmmmmmpppssswwwxxxxxxrrrqqqoooiiiaaaYYYUUURRRTTTSSSRRRPPPMMMKKKIIIHHHHHHIIIJJJIIIIIIMMMTTTZZZbbbjjjpppnnnjjjhhhdddaaa[[[^^^bbbgggmmmqqquuuvvvuuuvvvxxxxxxwwwwwwxxxzzz}}}|||{{{zzzzzz{{{|||}}}~~~}}}yyyxxxyyyzzz~~~~~~}}}~~~}}}yyytttssstttzzz~~~```XXXaaa{{{ddd[[[___{{{lll]]]RRRSSSTTTKKK???999666666555444444444444555555666666777888999::::::;;;<<<===???AAACCCEEEFFFKKKKKKLLLNNNQQQRRRQQQOOORRRRRRSSSTTTUUUVVVWWWWWWZZZ[[[]]]^^^___aaadddfffkkklllzzz}}}ddd___ffftttlllpppkkk[[[LLL;;;888555444555555555555444444333333222222333333666666888;;;@@@IIITTT[[[dddfffiiimmmqqquuuxxxzzz~~~{{{xxxwwwvvvrrrlllggg]]]YYYSSSPPPNNNMMMLLLLLLJJJGGGEEEHHHNNNNNNGGGAAA;;;888555444555555555555555555666666666666555555555555666666666666555555444555555666666777777777@@@AAAFFFNNNYYYhhh}}}~~~xxxyyyuuuoooiiiddd```[[[WWWMMMMMMKKKIIIFFFCCCAAA@@@>>><<<999777777777666555444444333333333333333333555555444444444333333333333333222222111222222222333444444444444333222222000000111111222444555666333444555666777777888777777777777666666666666555777777777777777888999999:::;;;<<<<<<=========<<<===>>>@@@AAACCCDDDEEEEEEEEEDDDCCCCCCEEEHHHKKKNNNVVVWWWXXXZZZ\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]SSSSSSTTTUUUWWWZZZ\\\]]]```aaadddggglllqqquuuwww{{{|||}}}}}}{{{wwwsssppppppsssuuuvvvuuutttsssssszzz|||yyyuuurrrqqqpppooonnnpppqqqrrrtttuuuuuusssqqqmmmjjjgggffffffiiimmmooopppnnnkkkiiigggggghhhhhhkkkkkklllooorrruuuvvvwwwooommmjjjeee^^^XXXSSSQQQSSSQQQOOOMMMKKKJJJIIIIIIGGGIIIJJJJJJJJJNNNUUUZZZ___gggllljjjfffdddaaa^^^ZZZ]]]bbbhhhoootttwwwyyyvvvwwwxxxxxxyyyyyyzzz{{{|||{{{{{{zzz{{{{{{|||}}}~~~}}}{{{zzz{{{~~~~~~|||{{{|||}}}~~~~~~~~~rrrllljjjlllqqq|||www\\\WWWdddttt]]]]]]lll~~~jjj___WWWVVVSSSIII>>>888666555555444444444555555555666777888999::::::;;;;;;<<<===@@@CCCFFFIIIJJJMMMNNNOOOQQQRRRRRRQQQPPPSSSSSSSSSSSSTTTUUUWWWWWWZZZ[[[]]]^^^___aaadddfffhhhiiitttiii]]]bbb|||oooqqqnnn```RRR@@@:::555555555555444555666555444333222222222222555666777:::???GGGQQQXXXbbbdddgggkkknnnrrrvvvxxx}}}{{{yyyxxxwwwssslllfff^^^ZZZUUUQQQOOONNNMMMLLLGGGDDDCCCFFFKKKLLLGGGBBB===999555333333555666666555555666666666666555555555555666666666666555555555555555666666777777777???>>>AAAGGGNNNZZZmmm~~~|||vvvpppppplllgggccc___[[[WWWTTTLLLLLLKKKHHHEEEBBB@@@@@@???<<<999777777777555444222222333444444444444444555555444444444333333333555444444444444444555555555555555555555444444333222111111222333444555555333444555666777888888888666666666666666666666666666666555666666777888999:::;;;<<<===>>>>>>>>>======>>>@@@AAABBBCCCCCCDDDDDDDDDCCCCCCEEEHHHKKKMMMUUUVVVXXXZZZ[[[]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]TTTSSSSSSSSSUUUXXX[[[]]]```aaacccfffjjjmmmpppqqquuuwwwzzz||||||zzzvvvtttrrrtttwwwwwwvvvtttsssssswww||||||wwwtttsssrrrqqqqqqsssssstttwwwyyywwwssspppmmmjjjfffccccccfffkkknnnooommmiiifffdddcccddddddjjjkkkmmmnnnooopppqqqqqqkkkiiiddd___[[[XXXUUUSSSQQQPPPMMMJJJIIIIIIIIIIIIGGGIIILLLLLLMMMPPPVVV[[[]]]dddhhheeebbb```___\\\[[[___dddkkkrrrwwwzzz{{{zzzzzzzzz|||}}}~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxxxxyyy{{{|||}}}~~~}}}{{{llldddbbbgggqqqpppZZZXXXiii~~~iiiVVV___xxxxxxlllfff___[[[TTTIII>>>888555555444444444555555666666666777888999:::;;;;;;;;;<<<>>>AAAEEEHHHLLLMMMOOOPPPRRRSSSSSSRRRRRRQQQRRRRRRRRRRRRTTTUUUWWWXXXYYY[[[\\\]]]^^^```ccceeefffgggppprrr]]]___~~~rrrpppooodddXXXEEE;;;555555666555444666666555444333222111111111555666888:::???FFFOOOUUU```ccchhhkkknnnqqquuuyyy|||{{{zzzzzzzzzuuunnnhhhaaa]]]XXXTTTQQQNNNLLLJJJCCCAAAAAAEEEJJJLLLIIIFFF>>>:::666333333555666777555555666666666666555555555555666666666666555555666666777777777777777888888888:::>>>CCCMMM]]]mmm~~~zzzyyyvvvpppkkkhhheee```\\\ZZZWWWSSSQQQNNNOOONNNKKKFFFBBB@@@@@@>>><<<999777777777666555222222444555555555555555555555444444444333333333333333333333333444555666666666666555555555555555444444333333222333333444444555666777888888888888555555555555555666666666555555555555666777888999;;;<<<>>>???@@@@@@??????>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBCCCEEEHHHKKKMMMSSSTTTUUUWWWYYYZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]\\\SSSRRRRRRRRRTTTWWWZZZ\\\___```bbbdddgggiiijjjkkknnnqqquuuxxxyyyyyywwwvvvsssvvvyyy{{{{{{zzzzzz{{{wwwzzz~~~|||xxxuuuttttttttttttuuuuuuwwwzzz}}}|||wwwrrrnnnjjjeeeaaaaaadddiiimmmnnnllliiifffddddddddddddiiikkklllllljjjiiiiiijjjhhhddd```\\\ZZZXXXVVVTTTNNNLLLIIIFFFEEEFFFGGGHHHGGGJJJMMMOOOOOORRRWWW\\\\\\bbbeeebbb^^^^^^]]][[[\\\```gggooovvv{{{~~~~~~~~~~~~~~~|||yyywwwvvvwwwxxxyyy|||~~~~~~}}}~~~||||||~~~mmmeeeaaahhhvvviiiYYY[[[ppprrr^^^RRRaaauuullliiieee^^^TTTHHH>>>888555444444444444555666666666777777888999:::;;;;;;<<<===@@@CCCFFFJJJNNNOOOPPPRRRUUUUUUTTTSSSSSSTTTRRRSSSSSSTTTUUUVVVWWWWWWXXXYYY[[[\\\]]]___bbbddddddfffmmm|||^^^[[[uuuvvvooonnnhhh^^^JJJ===444666777444444777666555444333222222111222444555777999===DDDLLLQQQ\\\bbbhhhmmmoooqqqvvvyyy{{{zzz{{{}}}~~~zzzssslllgggccc]]]WWWSSSOOOKKKHHHAAA@@@AAAEEEJJJLLLKKKIII???;;;666444444555666666555555666666666666555555555555666666666666555555777777777777777777777777777666999===@@@GGGTTTbbbooozzzuuusssqqqkkkgggbbb___[[[WWWUUUSSSPPPMMMNNNQQQRRROOOHHHBBB@@@@@@===;;;888777777888777666333444555777777777666555555555444444444333333333000000000111222333444555777666555555444444555555555555444333333333333333666666777888888888777777444555555555555666666666555555555555666888999:::;;;<<>>???AAADDDHHHKKKOOOQQQPPPSSSVVVWWWUUUTTTTTTVVVVVVVVVWWWXXXXXXWWWVVVUUUVVVXXXZZZ[[[\\\]]]```cccbbbeeelll{{{^^^VVVkkk{{{ooonnnjjjdddMMM>>>444666888444333777555444333333222222222222333444555888;;;AAAIIINNNXXX```hhhnnnppprrrvvvyyyyyyzzz|||xxxqqqnnniiibbb\\\VVVPPPKKKGGG@@@???@@@CCCGGGIIIHHHGGG>>>;;;777555555555555555555555666666666666555555555555666666666666555555666666666666666666666666888888;;;>>>???CCCNNNYYYbbbsssuuuooonnnlllhhhddd^^^[[[WWWTTTRRRPPPMMMKKKKKKOOORRRPPPIIIBBB??????<<<999777666777888888888444555777888999888666555555555444444444333333333111111111222333555666777777666555444444444555555444444333333333444444555777888888888888777666666444444444555555555666666555555555666777888::::::999;;;>>>@@@AAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@>>>>>>@@@CCCFFFJJJMMMOOOPPPQQQSSSUUUVVVXXXXXXYYYWWWXXXZZZ\\\]]]]]]]]]\\\OOOOOOPPPQQQTTTWWWYYY[[[YYY[[[]]]```bbbdddffffffgggiiillloooqqqrrrrrrqqqsssxxx~~~}}}{{{|||}}}ssstttwww|||nnnjjjccc^^^^^^aaagggkkklllllljjjiiihhhgggggggggmmmpppqqqppplllhhhhhhiiicccaaa```___^^^ZZZSSSNNNNNNLLLHHHEEEDDDFFFHHHKKKGGGKKKPPPRRRSSSUUUZZZ^^^[[[aaaccc___[[[[[[[[[ZZZ[[[```iiisss}}}~~~||||||yyyxxxrrrtttwww{{{~~~zzzwwwvvvwwwxxxyyy|||}}}~~~}}}|||{{{||||||||||||}}}~~~}}}zzzwwwyyy|||yyy}}}wwwqqqjjjrrrzzz\\\YYYaaa{{{ooo\\\QQQeeezzznnn```ccccccZZZNNNCCC:::666444444444444444555666777777777888999:::;;;;;;<<>>===>>>@@@CCCDDDDDDBBB>>>;;;888666555666555444555555666666666666555555555555666666666666555555555555555555555555555444555555888;;;;;;<<>>;;;999777666888999999999666777888:::999888777555555555444444444333333333444444555555777888:::;;;777666555333333444444555222222222333444555666777888999999888888777666555444444444555555555666666555555666666777999:::;;;888:::===@@@AAA@@@???>>>???@@@@@@AAAAAAAAA@@@@@@<<<===@@@CCCGGGKKKNNNPPPPPPQQQSSSUUUWWWXXXXXXYYYVVVWWWYYY[[[\\\]]]]]]\\\LLLMMMMMMMMMNNNQQQVVVYYYYYY[[[]]]^^^^^^___aaaccc```dddiiilllnnnooopppqqqsssxxx~~~{{{yyyxxxvvvtttsssrrrttt}}}uuukkkaaa]]]]]]^^^dddjjjmmmoooqqqsssrrroookkkhhhoooqqqrrrqqqnnnkkkiiihhh^^^^^^\\\ZZZWWWTTTRRRQQQRRRKKKDDDBBBEEEHHHIIIHHHJJJNNNUUUZZZ\\\^^^___```bbbfffhhhfff```\\\\\\^^^```dddkkkttt}}}~~~}}}zzzvvvtttooooooqqqtttzzz}}}|||yyy{{{~~~~~~}}}{{{{{{}}}~~~|||}}}~~~~~~~~~}}}zzzyyyzzz{{{|||}}}~~~ooommmuuu|||{{{tttsssxxxtttccc]]]ooobbbUUUPPPiiiuuucccZZZaaabbbWWWHHH>>>999777666555555555555444444444888888888999:::<<<===>>>@@@AAACCCDDDFFFHHHLLLOOORRRTTTVVVWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXWWWVVVVVVZZZ```dddfffhhhlllwwweeeTTT]]]}}}pppkkkggg^^^NNNBBB999999999555333555444444444333333333222222333444666777999===BBBFFFUUU\\\fffnnnsssvvvwwwwwwxxxzzz|||~~~~~~uuuqqqmmmfff___YYYRRRKKKGGGAAA@@@@@@???>>>=========;;;666555888777444555:::444444555666777777666666444444444555555555555666555555555555555555555555666777888999;;;???DDDHHHWWW]]]hhhttt}}}~~~|||uuunnnhhheeeccccccYYYVVVQQQNNNKKKIIIGGGEEECCCBBBAAABBBCCC@@@;;;666999888888888777777666666666666555555555555666666555555444333333222111111222222333444666888999:::777666444222222333444555000000111222333555555666777777888888888888777666666666666555555444444444555555666666777888888888999<<<>>>???>>>>>>>>>???===@@@CCCFFFFFFDDDAAA>>>>>>???BBBEEEHHHKKKMMMNNNSSSSSSSSSTTTUUUVVVXXXYYYSSSVVVZZZ]]]___^^^\\\ZZZIIIIIIIIIHHHHHHLLLPPPTTTWWWYYY[[[\\\\\\]]]___aaa```cccgggkkkmmmoooqqqsssuuuyyy~~~{{{yyyvvvssspppmmmlllpppyyywwwlllaaa]]]\\\]]]bbbhhhlllooorrrttttttrrrooolllooopppqqqpppmmmjjjgggfff^^^]]]ZZZWWWTTTRRRPPPPPPNNNIIICCCAAADDDHHHIIIIIIMMMRRRYYY___cccdddfffgggdddfffhhhgggbbb]]]ZZZYYY\\\```hhhqqqyyy|||xxxtttqqqllllllmmmpppuuu{{{}}}~~~}}}}}}~~~{{{~~~~~~{{{zzzzzz{{{|||~~~wwwddd^^^cccrrrwwwxxxuuuuuu|||~~~yyytttxxx~~~ttthhhggg{{{cccWWWUUUnnnooo```ZZZ___^^^SSSDDD;;;777555555555555555555555555555777777888999:::<<<===>>>@@@BBBCCCEEEFFFIIINNNQQQRRRUUUWWWXXXWWWWWWWWWXXXWWWXXXYYYZZZZZZZZZZZZZZZ\\\\\\ZZZYYYYYY[[[```dddiiijjjllluuuhhhVVVZZZttttttlllfff]]]NNNCCC:::888888555444555444444444333333333222222222333555666888<<>><<<;;;:::999::::::;;;777555777666111111444444444555666666666666666444444444555555555555666555555555555555555555555666777777888999===BBBFFFPPPWWWaaallluuuyyyzzzxxxzzzvvvooohhhccc`````````YYYUUUOOOJJJHHHEEECCCAAA@@@>>>>>>???@@@>>>:::777999888888888888888888777666666555555555555666666555555444444333222222111222222222444555777888999666555333222111222333444111111222333444555666666777777777777777666555555555555555555444444444333444555555666777777888888999<<<>>>???>>>>>>>>>???>>>@@@CCCEEEEEECCCAAA?????????AAADDDGGGJJJMMMNNNTTTTTTUUUUUUVVVVVVVVVVVVUUUWWWZZZ\\\]]]]]]\\\[[[GGGGGGEEEDDDDDDGGGLLLQQQUUUWWWYYYZZZYYYZZZ\\\^^^```bbbfffhhhkkkooosssvvvwwwzzz|||xxxsssnnnjjjddddddhhhssszzzoooccc]]]ZZZ[[[___eeekkknnnrrrvvvwwwvvvtttrrrooooooooonnnllliiifffddd^^^\\\WWWSSSPPPNNNNNNNNNKKKGGGBBBAAACCCFFFIIIKKKQQQVVV___fffjjjmmmnnnoookkkkkkkkkkkkhhhbbbZZZTTTVVV[[[bbblllttt{{{~~~~~~~~~~~~{{{vvvrrrpppjjjjjjjjjllloootttyyy|||~~~{{{|||{{{{{{||||||oooZZZPPPRRRbbbgggkkkkkkpppzzz~~~|||qqqnnnrrrfff]]]ZZZrrr}}}hhh\\\ZZZ]]]YYYLLL???888555333444444444555555666777777777777888888:::<<<===>>>@@@BBBDDDFFFHHHKKKPPPSSSSSSVVVYYYZZZZZZZZZ[[[\\\YYYYYYYYYZZZ[[[\\\]]]^^^```___^^^\\\[[[]]]aaaeeekkkmmmnnnsssooo\\\WWWiiivvvjjjccc[[[MMMDDD<<<999888555444555444444444444333333333333111222444555666:::>>>BBBMMMUUUaaakkkrrrvvvwwwxxxzzz|||}}}|||~~~~~~xxxpppkkkiiieeeaaa\\\UUUNNNIII@@@>>>;;;888666666777888999666666777666222111333444444555666666666666555444444444555555555555666555555555555555555555555555666777777888:::???BBBIIIOOOYYYdddlllqqqssstttvvvrrrkkkddd___]]]]]]]]]ZZZUUUOOOIIIFFFCCCAAA???>>>===<<<<<<===<<<:::888888999999999999999::::::666666555555555555666666555555444444333222222222111222333444555666777888555444222111111222222333222333333444555666777777777777777666555444333333555444444444444333333333444444555555666777777777999;;;>>>???>>>===>>>??????@@@AAACCCCCCCCCBBBAAA??????@@@BBBEEEHHHLLLOOOTTTUUUWWWXXXXXXWWWUUUTTTWWWXXXYYYZZZ[[[\\\\\\[[[IIIHHHFFFDDDDDDGGGLLLPPPTTTVVVXXXXXXXXXYYY[[[]]]___aaadddfffiiinnnssswwwwwwzzz~~~~~~xxxpppgggbbb]]]^^^bbblllxxx}}}rrreee^^^[[[ZZZ^^^dddhhhkkkqqqvvvxxxyyywwwvvvoooooonnnnnnmmmjjjfffddd___[[[UUUOOOKKKJJJKKKKKKIIIGGGDDDAAAAAADDDHHHKKKSSSYYYccckkkppprrrsssssssssqqqpppqqqooohhh\\\SSSRRRWWW___hhhpppwww|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||xxxuuurrrkkkkkkjjjkkkmmmqqquuuwww~~~~~~{{{~~~~~~||||||}}}}}}{{{zzz|||{{{iiiVVVNNNPPPYYY___dddhhhooo}}}uuummmppp{{{gggbbb```uuutttccc[[[\\\[[[SSSEEE:::666555333333333444555666777888888777777888999:::<<<>>>???AAACCCEEEGGGIIIMMMQQQTTTTTTWWWZZZ\\\\\\]]]^^^___\\\[[[[[[ZZZ[[[\\\^^^_________^^^]]]\\\^^^bbbfffjjjmmmpppsss~~~xxxcccWWWaaa|||sssfff```ZZZNNNGGG???:::777666555555555444444444444333333333000222333333555888<<<@@@IIIQQQ]]]iiiqqqvvvxxxzzzzzz}}}}}}|||}}}}}}xxxqqqkkkiiieeebbb\\\UUUMMMHHHCCC@@@<<<888666666777888777666777777777666555666444444555666666555555555444444444555555555555666555555555555555555555555666777888777777999<<>>===<<<:::999999999999::::::;;;;;;;;;666666555555555555666666555555444444333333333333333444444555666777777777444333222111111111222222444444444555666777777888888777666444333222222111444444444444444333333333444444444555666666777777999;;;>>>>>>>>>======>>>@@@@@@@@@AAABBBBBBBBBCCC@@@??????@@@CCCGGGLLLNNNRRRTTTWWWYYYZZZXXXVVVTTTXXXXXXXXXYYYYYY[[[[[[\\\KKKJJJHHHFFFEEEGGGKKKOOOSSSUUUWWWXXXYYYZZZ\\\^^^___```bbbdddfffkkkqqquuuuuuxxxzzz}}}xxxmmmbbb[[[ZZZZZZ]]]eeeoooxxx~~~~~~sssgggaaa]]][[[^^^ccceeehhhnnntttwwwxxxwwwvvvpppooonnnnnnnnnlllhhheee___[[[TTTNNNIIIHHHHHHIIIIIIIIIGGGCCCAAABBBHHHMMMUUU\\\fffooossstttssssssvvvtttssstttssskkk]]]QQQQQQUUU]]]fffnnntttyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxpppooonnnnnnooorrruuuwww}}}}}}|||~~~~~~~~~xxxrrrqqquuu|||uuucccSSSOOOQQQWWW]]]ccchhhqqq}}}|||kkkiiiqqqyyycccccclll}}}ooobbb]]]]]]YYYOOOAAA888777666444222333444555666888999999777888888:::<<<>>>???AAABBBDDDFFFHHHJJJMMMQQQUUUUUUWWW[[[]]]^^^^^^___aaa___^^^]]][[[[[[[[[\\\]]][[[\\\\\\\\\\\\___cccffffffjjjppptttzzz~~~kkkWWW[[[sssooobbb^^^[[[PPPKKKCCC;;;777666666555555555555444444444333333000111222333333666:::>>>EEEMMMYYYeeennntttyyy{{{yyy}}}~~~}}}}}}}}}zzztttmmmjjjfffbbb\\\TTTLLLFFFCCC@@@<<<777555555666777777888777666666666666555444444555555555555444444444444444555555555555666555555555555555555555555777888999888888999;;;>>>@@@GGGPPPYYY```gggmmmqqqyyyuuunnngggaaa]]][[[[[[YYYUUUOOOKKKIIIHHHGGGFFFHHHGGGEEEBBB???===;;;;;;999999::::::;;;;;;;;;<<<666666555555555555666666555555444444444444333333555666777888999999888888333333222222111111111222444555555666666777777777777666555333222111111111444444444444444444444444444444555555666777777777888;;;===>>>=========>>>??????@@@@@@AAABBBCCCCCC@@@@@@???@@@CCCGGGKKKNNNNNNQQQUUUYYYZZZZZZXXXVVVXXXXXXXXXXXXYYYZZZ\\\]]]KKKJJJIIIGGGFFFGGGIIILLLRRRTTTVVVXXXYYY[[[^^^```___```bbbcccdddhhhlllppprrrtttvvvxxx{{{wwwkkk```XXXYYYXXXZZZ___gggooovvvyyy|||rrrhhhbbb___\\\^^^bbbcccffflllrrruuuvvvvvvuuuooommmlllnnnooonnnjjjfff```\\\UUUNNNIIIGGGGGGGGGHHHJJJIIIEEEBBBCCCJJJQQQ\\\cccmmmuuuwwwvvvtttrrrtttrrrrrrsssqqqiii[[[QQQQQQUUU\\\dddlllrrrvvvwww~~~~~~~~~~~~~~~~~~}}}uuutttrrrqqqrrrtttwwwyyy|||{{{}}}{{{uuuoooooorrrxxx|||rrr^^^QQQNNNOOOXXX]]]ccchhhsss}}}{{{zzz}}}xxxfffiiiuuusss```fffkkkaaa^^^\\\VVVJJJ===777888777555333444444666777888999999888999:::;;;===???AAABBBDDDEEEGGGHHHJJJLLLPPPSSSUUUWWW[[[]]]]]]^^^___``````___^^^]]]\\\[[[[[[[[[XXXYYYZZZ[[[[[[^^^bbbeeecccgggmmmqqquuu~~~|||uuu{{{uuuYYYUUUiiinnnccc```\\\SSSPPPHHH>>>888777777555555555555555444444444333111222222222333555999<<>>;;;777555444555666999:::888444333555555444444555555555555444333333444444444555555555555666555555555555555555555555666777888888888999;;;===;;;BBBKKKSSSYYYaaaiiiooowwwtttoooiiiccc^^^[[[YYYVVVSSSOOOLLLKKKJJJHHHFFFKKKKKKJJJGGGBBB>>><<<<<<999:::::::::::::::;;;;;;666666555555555555666666555555444444444444444444777888999::::::999888777333333333333333222222222555555555555666666777777777666444222111111222222444444444555555555555666555555666666777888888888888:::===>>>===<<<===>>>>>>??????@@@AAABBBCCCCCCAAA@@@AAABBBDDDHHHKKKMMMLLLOOOTTTWWWYYYYYYXXXWWWVVVVVVWWWXXXYYY[[[\\\]]]KKKLLLLLLJJJIIIHHHIIIKKKOOORRRUUUWWWYYY[[[^^^aaa___```bbbbbbbbbdddhhhjjjmmmooorrrtttwww|||uuujjj___XXXWWWVVVVVVZZZaaaiiippptttvvvnnnfffccc```]]]]]]___bbbffflllqqqtttuuutttsssmmmkkkjjjllloooooojjjfffaaa]]]WWWPPPKKKGGGFFFFFFFFFIIIJJJGGGDDDFFFOOOXXXfffmmmwww}}}~~~zzzvvvtttqqqrrrssssssppphhh\\\TTTQQQUUU\\\cccjjjooossstttzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~wwwvvvtttssssssvvvxxxzzz{{{|||~~~}}}zzzwwwvvvvvvxxxzzzsss```TTTPPPPPPZZZ___dddjjjuuuzzzyyyyyywwwzzzooocccnnnvvvgggrrryyyggg___^^^YYYSSSFFF:::666888888444444444555666777888888999::::::;;;===???AAACCCDDDEEEFFFHHHHHHIIIKKKOOORRRUUUWWWZZZ\\\\\\\\\]]]___]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZZZZ[[[\\\```bbbcccdddhhhlllooouuuzzz}}}___RRRbbb{{{ssshhhddd___VVVUUUMMM@@@888888777444555555555555444444444444222222333333333555999<<<>>>DDDNNNXXXbbbkkksssxxxzzz~~~|||zzzyyywwwsssmmmjjjeee___ZZZTTTNNNJJJ@@@???<<<:::888777666666888:::999444555;;;>>>===444555555555444444333222444444444555555555555666555555555555555555555555333555777777777777999;;;999@@@HHHOOOVVV^^^hhhooosssrrroookkkgggbbb^^^[[[XXXVVVSSSQQQOOOLLLHHHFFFHHHJJJKKKHHHCCC???<<<<<<::::::::::::999999999999666666555555555555666666444444555555555555555555777888999::::::999777666444444444444444333222222444444555555555555666666777555444222222222333444555555555666666666777777666666777777888999999999888:::===>>>===<<<=========>>>???@@@BBBBBBBBBBBBAAAAAABBBDDDFFFIIIKKKLLLMMMPPPSSSVVVWWWWWWVVVUUUTTTTTTVVVXXXZZZ\\\]]]^^^MMMOOOOOONNNLLLKKKKKKLLLMMMPPPSSSVVVXXX[[[^^^aaa___```bbbbbbbbbbbbdddfffjjjlllooorrruuuzzz|||sssiii```ZZZUUUTTTTTTWWW]]]fffnnnrrrrrrkkkdddbbb```\\\\\\^^^cccggglllqqqttttttsssrrrkkkhhhgggjjjnnnooojjjfffbbb^^^XXXQQQLLLHHHFFFEEECCCHHHKKKIIIFFFIIITTT]]]nnnuuu~~~yyyvvvrrrsssuuuuuuqqqiii___XXXQQQUUU[[[bbbiiimmmppprrrxxx{{{~~~~~~~~~~~~}}}}}}}}}|||wwwvvvtttssstttvvvxxxzzzyyy}}}}}}~~~~~~}}}|||zzzwwweeeZZZUUUTTT\\\aaaffflllxxxwwwrrrsssssspppsssxxxiiicccsss|||ppptttddd]]]\\\WWWPPPCCC888666888888444555555666666777777888888:::;;;<<<>>>@@@BBBDDDFFFFFFGGGHHHHHHIIIJJJNNNPPPUUUWWWZZZ[[[[[[[[[\\\]]]ZZZ[[[\\\]]]^^^]]]\\\[[[ZZZ[[[\\\[[[ZZZ[[[^^^```dddcccdddhhhjjjpppxxxzzzxxxzzzeeeRRR^^^tttxxxnnnggg```YYYXXXPPPAAA999888777444666666555555555444444444222333333333333555999<<<<<>><<<<<<:::::::::999999888888888666666555555555555666666444444555555555555555555666777999:::999888666555444444555555555444333222444444444555555555555555666555333222222333555666555666666666777777888888777777777888999999::::::888:::=========<<<<<<===<<<===???AAABBBBBBBBBBBB@@@AAACCCEEEHHHJJJKKKLLLOOOQQQSSSUUUVVVUUUTTTTTTRRRSSSVVVXXX[[[\\\]]]^^^PPPNNNLLLIIIHHHHHHIIIJJJOOOPPPRRRTTTVVVYYYZZZ[[[\\\^^^___```______```aaaggggggkkkrrruuuwww|||~~~vvvlllaaaYYYXXXVVVVVVZZZ```gggmmmooorrrmmmeee___[[[ZZZYYYXXXaaadddhhhlllooopppooooooiiifffeeefffhhhiiifffccc^^^ZZZWWWVVVQQQJJJFFFFFFJJJIIIJJJJJJHHHJJJVVVcccrrr}}}|||tttttttttrrrpppooolllbbbWWWRRRUUUZZZaaagggllloooppprrrvvv{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||zzzyyyxxxyyyxxxvvvuuuvvvxxxzzz|||}}}~~~~~~~~~~~~}}}pppddd]]]\\\dddfffkkksss}}}sssiiiiiikkklllrrrzzzwwwccccccsssyyymmm```\\\\\\XXXLLL@@@;;;888555666888444555555666777888888999;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHGGGHHHIIILLLOOOQQQQQQSSSWWW[[[]]]^^^]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]][[[\\\^^^]]]\\\\\\]]]___```aaadddhhhjjjooo|||~~~tttwww~~~vvvYYYXXXeeewwwhhhfffhhh___QQQEEE>>>999555222444444444444444444444444111111000000222444777999;;;@@@GGGOOOXXXbbblllsssxxx}}}vvvsssqqqpppiiigggccc___ZZZUUUQQQPPPHHHGGGFFFDDD@@@===:::999;;;777222222777===AAACCC444444444444444444444444555666666666555444333333222333444555666555444333444444555555666888999:::===>>>CCCKKKTTT]]]dddgggrrrpppqqqtttppphhheeehhhccc```\\\XXXTTTPPPKKKGGGHHHGGGEEEBBB@@@>>><<<;;;999999888888888888888999;;;777444333444555333111...//////111222444666777;;;;;;;;;:::999888777666555555555555555555555555444444555555555555555555555333111111444666666666333444555555666666555555555777999999999999:::;;;::::::;;;<<<============<<<<<<<<<<<<===???@@@AAAAAAAAABBBCCCDDDHHHMMMQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTUUUXXX\\\^^^\\\ZZZNNNLLLJJJHHHGGGGGGHHHIIIOOOOOOQQQSSSUUUWWWXXXYYYZZZ\\\^^^______^^^___```ffffffjjjqqquuuwww}}}~~~xxxoooddd]]]YYYXXXWWW[[[aaahhhmmmppprrrmmmgggaaa___]]]\\\[[[___aaadddhhhjjjkkkkkkkkkeeecccbbbdddfffgggdddaaa\\\XXXUUUUUUPPPIIIFFFGGGHHHHHHJJJLLLLLLOOOZZZgggxxx}}}vvvssstttsssqqqqqqnnndddXXXSSSVVV[[[```eeeiiilllmmmrrrvvv{{{~~~~~~}}}}}}|||{{{|||||||||||||||{{{zzzyyyxxxvvvuuutttuuuxxxzzz|||~~~~~~~~~~~~~~~rrrhhhdddcccbbbeeejjjrrr{{{|||mmmbbbcccgggiiiooowwwrrr______oooyyyxxx~~~kkk```]]]]]]UUUJJJ>>>999777555555777444555666666777888999999<<<===>>>@@@BBBDDDFFFGGGIIIIIIHHHIIIJJJMMMOOOQQQQQQTTTWWW[[[]]]^^^]]]\\\\\\\\\[[[ZZZZZZ[[[\\\\\\\\\^^^______^^^]]]___```bbbcccfffiiijjjnnnzzzjjjiiinnnooojjjkkkbbbTTTGGG???:::666444444444444444444444444444333222111111222333555666;;;>>>DDDKKKTTT]]]ffflllpppxxx~~~|||wwwtttqqqnnniiigggddd___ZZZVVVRRRPPPKKKIIIFFFDDDBBB???<<<:::999666444444777999::::::444444444444444444444444444444444444444444333222222333444444555555444444444444555555666888999:::>>>@@@DDDLLLUUU___fffiiisssrrruuuxxxuuunnnlllnnnooommmiiicccZZZRRRKKKHHHGGGFFFEEEBBB@@@>>><<<;;;999999888777777777888888:::777444333444444333111//////000111333555777888>>>===<<<;;;999666444333444444444444444444444444444555555555555555555555444333111222444555666666333444555555666666555555555777999:::999999:::;;;:::;;;<<<<<<============>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBDDDGGGLLLPPPQQQRRRRRRRRRSSSSSSSSSSSSWWWVVVVVVYYY\\\]]][[[XXXKKKJJJHHHGGGGGGGGGHHHIIIOOOOOOPPPRRRSSSTTTUUUVVVVVVYYY]]]______^^^^^^___cccccchhhoootttwww~~~zzzrrrhhhaaaZZZXXXXXX[[[aaahhhmmmooopppmmmhhhdddbbbaaa```^^^[[[\\\^^^```bbbcccddddddbbbaaa```bbbeeeeeebbb^^^XXXTTTRRRRRRNNNIIIFFFHHHFFFGGGLLLPPPRRRVVV```kkk{{{|||vvvqqqrrrsssssstttqqqeeeYYYUUUWWWZZZ___cccgggiiijjjppptttyyy}}}}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzxxxxxxwwwwwwxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~uuulllhhhggg```ccchhhqqqzzzxxxggg[[[^^^dddiiiooowwwlll^^^aaasssyyypppxxxuuueee]]][[[\\\QQQFFF<<<888666444444666555555666777888999::::::===>>>???AAACCCDDDFFFGGGKKKJJJJJJJJJKKKMMMPPPRRRRRRTTTWWWZZZ\\\]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^```___^^^^^^___aaaeeeeeegggiiijjjlllvvvyyyrrrmmmdddVVVIII@@@;;;777666444444333333333333333333555444333222222222333444888<<>><<<;;;999999888777666666777777888666333222333333222111000111111333444666888999@@@???===;;;888555222111333333333333444444444444444555555555555555444444444222111222444555666555444444555666666666666555666888999:::999999:::;;;;;;<<<<<<===============@@@??????>>>>>>??????@@@@@@AAABBBBBBDDDGGGLLLOOOPPPPPPPPPPPPQQQQQQQQQQQQXXXWWWXXXYYY[[[[[[YYYWWWIIIHHHHHHGGGHHHHHHIIIJJJPPPPPPQQQRRRSSSTTTTTTUUUTTTWWW[[[^^^^^^^^^^^^___aaaaaafffmmmrrrvvv}}}|||tttjjjbbbYYYXXXWWWYYY^^^dddhhhkkkkkkiiifffeeeeeeeeedddccc^^^^^^^^^___```aaabbbbbbaaa``````bbbeeeddd___[[[SSSPPPNNNNNNLLLGGGFFFHHHFFFGGGMMMTTTWWW[[[ccclllxxxzzztttmmmppprrrssstttqqqfffYYYTTTVVVYYY]]]aaaeeehhhiiimmmqqqvvvyyy|||~~~}}}{{{zzzzzz{{{{{{{{{{{{zzzzzzyyy{{{zzzzzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuulllgggeee___ccchhhqqqzzzvvveeeYYY]]]ffflllttt{{{yyygggaaajjj~~~iiiiiizzz~~~lll___YYYXXXXXXMMMCCC:::888777555555666555666777888999:::;;;<<<>>>???@@@BBBCCCEEEFFFFFFLLLKKKJJJKKKLLLNNNQQQSSSSSSUUUWWWZZZ[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^______^^^^^^___```eeeeeefffiiijjjlllttt}}}~~~xxxkkkcccWWWKKKAAA;;;888777444444444444333333333333444333333222222333333444555888===BBBIIIPPPXXX^^^___hhhpppssstttuuutttqqqjjjhhheeeaaa\\\XXXUUUSSSQQQLLLGGGEEEEEEDDDAAA>>>===<<<;;;999777555222000333333333333333333333333111222333444444444444444444444333222333444555666444444444555666777888888999;;;@@@FFFOOOYYYcccjjjwwwyyy}}}}}}yyywwwwww}}}}}}tttdddUUULLLIIIGGGGGGEEECCCAAA???======:::999888777666666666666555555333333222222111111222222333444666888999:::???>>>===:::888555222111222222333333333333333444444555666666666555444333333222111222444555555444444444555666666666666666555777999999888888888999<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDEEEHHHLLLOOONNNNNNNNNOOOOOOOOOOOOPPPTTTUUUVVVWWWXXXXXXWWWVVVGGGGGGHHHHHHIIIKKKLLLLLLQQQQQQRRRRRRSSSTTTTTTUUURRRUUUYYY\\\]]]^^^___```aaaaaadddkkkpppttt|||}}}tttiiiaaaWWWUUUTTTUUUYYY^^^aaaccccccbbbaaacccfffiiijjjjjjeeeeeeeeeeeeddddddeeeeeeaaaaaaaaabbbdddaaa[[[UUUOOOKKKJJJJJJIIIEEEEEEHHHFFFHHHNNNVVV[[[^^^eeemmmttt|||~~~zzzuuukkkmmmpppqqqssspppeeeYYYSSSTTTWWW\\\```eeehhhjjjjjjmmmrrruuuxxxzzz}}}}}}|||}}}}}}}}}|||{{{yyyxxxwww{{{{{{{{{{{{}}}~~~}}}}}}~~~~~~{{{{{{|||}}}}}}~~~~~~~~~uuulllgggddd```dddjjjrrr{{{rrrdddZZZ___iiipppyyypppdddeeeqqqsss```iiiyyyggg]]]XXXVVVVVVIII@@@999888888666666888666666888999:::<<<======@@@AAAAAABBBDDDEEEFFFFFFKKKKKKJJJKKKLLLOOORRRTTTTTTUUUWWWYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]^^^^^^]]]]]]^^^___cccbbbdddhhhjjjkkkrrryyy~~~xxxiiicccYYYNNNCCC===999888555555555444444333333333222222222222333444555555333666:::@@@FFFMMMUUUZZZ\\\cccjjjlllppptttuuusssjjjhhheeeaaa]]]YYYVVVTTTRRRMMMHHHEEEEEEFFFDDDCCCBBB@@@===888555333222333333333333333333333333333222333444555555666555555444444333222333444555666555444444444555666777888777:::>>>DDDLLLWWWccckkkxxx|||}}}yyyvvvttttttwwwxxxqqqcccVVVOOOLLLHHHHHHFFFDDDBBBAAA???>>>;;;:::999777666555555555444444444444333222111111222333333555666888:::;;;<<<;;;;;;:::888666444333222222222333333444444444444555666777666555333222222111111222444555444333444555666666777777666666444666888888777666777888;;;<<<===>>>????????????============>>>???@@@AAAAAABBBDDDEEEFFFHHHLLLOOOLLLMMMMMMMMMNNNNNNNNNNNNNNNPPPSSSTTTUUUVVVVVVVVVEEEFFFGGGIIIJJJLLLMMMNNNPPPQQQQQQRRRSSSTTTTTTUUURRRUUUXXXZZZ\\\^^^```cccbbbaaadddjjjnnnrrryyy}}}ttthhh```VVVSSSQQQQQQSSSWWWZZZ[[[\\\[[[\\\```fffmmmqqqssskkkkkkjjjjjjiiihhhffffffeeeddddddeeeddd```WWWQQQLLLHHHFFFGGGFFFCCCDDDGGGHHHIIIOOOXXX^^^ccciiiqqqwww~~~~~~yyykkkmmmnnnoooqqqooodddYYYSSSUUUWWW[[[```eeeiiikkkiiilllooorrrtttwwwyyy|||}}}}}}~~~~~~}}}~~~}}}|||zzzxxxwwwyyyyyyyyyyyyzzz{{{||||||||||||||||||||||||}}}}}}xxxyyy{{{|||}}}~~~~~~~~~~~~~~~|||tttnnniiigggbbbeeekkkrrrzzzoooddd^^^eeennnuuuiiibbbiiivvvhhh]]]qqqtttddd\\\YYYVVVTTTEEE===777888999777777888666777888:::;;;===>>>???BBBBBBCCCCCCDDDEEEFFFFFFIIIIIIIIIJJJMMMPPPSSSUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYY[[[\\\^^^]]]\\\\\\]]]___bbbaaacccgggiiiiiinnnttt|||vvvlllhhh```UUUIII@@@:::888777777666666555444444444111111222333444444555555222444999>>>CCCJJJRRRWWWZZZ```eeehhhmmmrrrtttqqqiiihhheeeaaa]]]YYYVVVTTTRRROOOKKKHHHFFFGGGIIIJJJHHHEEE@@@999444111222444333333333333333333333333444444555555666666555555444333333333333444555555555555444444555555666777777:::???DDDKKKWWWeeennnyyy~~~}}}zzzvvvqqqllloooppplllcccYYYSSSPPPJJJIIIHHHFFFDDDCCCAAAAAA===<<<:::888777666555555333444666555333222222333222333333555666888:::;;;999999999999888777666555222222333333444444555555444555666777777555333111111000111222444555444222555555666777777777777666555777888888777666666777:::;;;===>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@AAA@@@BBBDDDEEEFFFHHHKKKMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKNNNQQQSSSSSSTTTUUUVVVBBBCCCEEEHHHJJJLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSUUUWWWYYY[[[^^^bbbeeedddcccdddiiilllooovvv~~~~~~uuuiii```VVVSSSOOONNNOOORRRTTTTTTVVVVVVXXX^^^gggqqqxxx|||vvvwwwwwwwwwuuurrrpppnnnooonnnmmmmmmkkkdddZZZRRRJJJFFFDDDEEEDDDAAABBBEEEHHHIIIOOOYYYbbbhhhpppwww|||{{{mmmnnnoooooopppoooeeeZZZVVVWWWYYY[[[___dddgggiiiiiillloooqqqsssuuuxxxzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzvvvwwwyyy|||}}}~~~~~~~~~~~~~~~~~~}}}yyysssnnnjjjhhhbbbeeejjjqqqxxxooohhhgggnnnuuu{{{zzzddddddppp~~~vvv^^^]]]{{{~~~kkk^^^YYYWWWTTTPPPAAA:::555666888777666777777888999:::<<<>>>???@@@CCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGIIILLLPPPTTTVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXX\\\]]]^^^^^^]]]]]]^^^```cccaaabbbfffgggfffiiinnnssszzztttrrrkkk___QQQDDD<<<888999888888777666666555555222333333333444333333333333555888<<<@@@FFFMMMRRRVVV\\\bbbfffkkkoooooojjjhhhgggddd```\\\XXXVVVTTTQQQRRRPPPLLLHHHIIINNNSSSQQQOOOIIIAAA999444333555222222222222222222222222444444555555555444333333222333444444555555444444555555444444444555666666666999>>>BBBIIIUUUdddoooyyy}}}xxxsssmmmmmmmmmkkkeee___XXXTTTKKKKKKIIIHHHFFFEEECCCCCC???>>><<<:::888666666555222555777777444333333444222222333444666888:::;;;999999999999888666555444222333333444555555666666444555777888777555222000000000111222444555333222555555666777777777777777777999::::::888777888999999:::<<>>777333555777666555666777888999;;;===>>>@@@@@@CCCDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFIIILLLQQQUUUWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXX]]]^^^```___^^^^^^___aaaeeebbbbbbeeefffdddeeeiiilllxxx|||zzztttgggVVVGGG===888:::999999888777666666555444444444444333222111000444666999;;;>>>CCCIIIMMMSSSZZZaaafffkkknnnjjjdddhhhfffccc```\\\XXXUUUTTTRRRTTTTTTOOOIIIJJJRRRYYYYYYWWWRRRIII???888666666222222222222222222222222444444444444333333222111222333444555666555444333555555444444444555666666333666;;;@@@FFFSSSbbbnnnzzz|||uuuqqqpppnnnllliiiccc\\\WWWLLLKKKJJJIIIGGGFFFEEEDDD@@@???===:::888777666666222555888888555333333555222222333444666888999;;;:::::::::999777666444333333333444444555666777777444555777888777555222000000000111222555555333222555666666777777777777777999:::<<<<<<:::999999:::888:::<<>>===???AAABBBCCCDDDGGGIIILLLLLLLLLLLLMMMMMMMMMMMMNNNQQQTTTTTTRRRQQQRRRSSSBBBBBBDDDFFFHHHJJJLLLMMMIIIJJJKKKLLLNNNPPPQQQRRRUUUUUUVVVXXX[[[___bbbddddddfffggghhhiiimmmuuu{{{{{{wwwqqqhhhaaaWWWQQQLLLKKKJJJJJJMMMSSSOOOQQQVVV___lllxxx{{{qqqggg```\\\PPPIIICCCBBBAAA>>>???BBBDDDJJJTTT]]]fffoooyyy|||llllllnnnrrrtttqqqjjjcccZZZ\\\^^^```ccceeeggghhhhhhkkkooosssvvvxxxxxxxxxvvvxxx{{{|||}}}~~~~~~}}}|||{{{{{{zzzxxxxxxyyyzzzzzzzzzzzzyyyvvvvvvwwwwwwxxxxxxwwwwwwttttttuuuvvvxxxzzz|||}}}~~~}}}yyywwwyyy{{{xxx|||xxxmmmjjjjjjiiiiiijjjkkkmmmpppuuu|||yyyooommmpppxxxssseeelllkkkbbbbbb|||ooo___YYYXXXSSSKKKFFF888777666666666777888999::::::;;;===>>>@@@AAAAAADDDEEEGGGIIIJJJIIIHHHGGGHHHHHHHHHIIILLLQQQUUUXXXYYYXXXXXXZZZ\\\\\\XXXUUUTTTWWWZZZ[[[[[[[[[[[[\\\\\\]]]^^^]]]]]]]]]___aaaaaabbbcccbbbaaaaaabbbdddlllrrr{{{qqq^^^JJJ@@@>>>>>><<<:::999999888666444222222222222222222222222444444666999===BBBFFFIIIQQQWWW```hhhmmmmmmjjjggghhhfffccc```\\\ZZZXXXXXXWWWVVVTTTRRRPPPOOONNNNNNSSSUUUQQQFFF;;;777555333444444333333222111000000222222222222333444555666444444444444444444444444666666666666666666666666888777:::@@@FFFNNN\\\hhhxxxyyyxxxuuusssooohhhaaa\\\RRRPPPMMMKKKKKKIIIGGGEEE>>>===<<<;;;:::999999999666555444444333333444444111111222444666888:::;;;::::::888777666666666666444444333333333444555666888888777666555444333333111111222333333444555555666666666666777777777777777888::::::999999999:::999>>>@@@??????CCCEEEDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAACCCFFFIIIKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPQQQRRRSSSSSSSSSSSSAAAAAACCCDDDFFFHHHJJJJJJIIIJJJKKKLLLNNNPPPQQQRRRTTTTTTUUUWWWZZZ]]]```bbbcccdddeeeeeefffkkkssszzz~~~zzzvvvnnneee^^^WWWQQQMMMLLLKKKJJJNNNSSSSSSUUUZZZdddqqquuuhhh```[[[PPPIIIBBBAAA@@@===>>>AAAEEELLLVVV___gggpppyyy}}}qqqqqqtttxxxzzzwwwoooiiiccccccdddeeefffggghhhiiihhhjjjmmmqqqtttvvvvvvwwwwwwyyy{{{||||||~~~}}}|||{{{zzzyyywwwxxxxxxyyyyyyyyyyyyyyyvvvwwwyyyzzz{{{{{{zzzzzzwwwxxxxxxyyyzzz|||}}}~~~}}}~~~~~~|||yyyxxxyyy{{{yyy}}}~~~uuummmkkkkkkjjjjjjkkkmmmnnnqqqvvv}}}uuummmmmmrrrzzzpppeeepppoooeeeccczzzzzzjjj[[[WWWWWWRRRIIIBBB999888777777777888999::::::;;;<<<>>>???AAABBBCCCDDDFFFHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJMMMQQQTTTWWWZZZYYYYYY[[[]]]]]]ZZZWWWUUUWWWZZZ\\\\\\\\\]]]^^^^^^```aaaaaa```aaaccceeefffeeedddccccccccccccccclllppp{{{qqq```LLLAAA>>><<<999555333333444444444222222222222222222222222444444555888<<>>CCCJJJWWWcccxxx}}}}}}zzzuuunnneee___UUURRRMMMJJJIIIHHHFFFEEE@@@???>>><<<:::999999888888777666555444444444444111111222444666888:::;;;;;;;;;999888777777666666333333333333444444555555777777666555444333222222222222222333333444444555666666666666777777777777777999::::::999999:::;;;999>>>@@@>>>>>>BBBDDDCCCDDDCCCCCCBBBBBBAAAAAAAAAEEEEEEDDDCCCAAABBBDDDGGGIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMOOOPPPQQQQQQQQQQQQ@@@@@@AAACCCDDDFFFGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUXXX[[[^^^```aaabbbccccccdddiiiqqqxxx~~~yyyssskkkaaaZZZUUUPPPMMMMMMMMMKKKNNNRRRXXXYYY^^^iiiyyyzzzjjj```\\\QQQIIIBBBAAA???===>>>AAAGGGNNNXXXbbbiiiqqqzzztttuuuxxx|||{{{tttmmmddddddccccccdddfffhhhiiiiiijjjmmmqqqtttvvvwwwxxxyyyzzz{{{{{{|||~~~~~~|||zzzyyyxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwyyy{{{}}}~~~}}}||||||yyyyyyzzzzzz{{{||||||}}}{{{||||||{{{yyyyyyyyy{{{|||~~~~~~}}}}}}~~~{{{rrrmmmmmmmmmlllnnnnnnoooppprrrwww~~~yyyppplllpppwww}}}oooiiiyyyoooeeeaaarrrsssdddWWWUUUWWWQQQFFF===999999888888888999:::;;;;;;<<<>>>???AAACCCDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNQQQTTTVVV[[[[[[[[[]]]___^^^\\\YYYUUUXXX[[[]]]]]]^^^```aaa```bbbcccccccccdddgggiiimmmjjjfffeeeffffffdddbbbhhhkkkxxxyyypppbbbPPPCCC???;;;777222000000222444555333333333333222222222222444444555777;;;???CCCFFFKKKPPPYYYaaafffgggfffeeedddeeeeeedddbbb___\\\ZZZYYYWWWTTTQQQOOOMMMLLLLLLJJJJJJEEE===999999777555333333333333222222222222222222222333444444555555444444444444444444444444444444444444444444444444777666777<<>><<<:::999999:::999777666555444333333111222333444666888:::;;;<<<;;;:::999888777777777333333333333444444555555666666555444333222111111333333333333333444444444666666666777777777888888888999;;;;;;999999:::<<<999>>>@@@======AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAGGGGGGFFFDDDBBBAAACCCEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOO@@@AAAAAABBBDDDEEEFFFFFFIIIIIIJJJKKKLLLOOOQQQRRRSSSSSSSSSUUUWWWZZZ\\\^^^```aaabbbbbbccchhhqqqwwwxxxqqqhhh^^^VVVRRRNNNLLLNNNNNNLLLNNNSSSZZZ\\\bbbnnn~~~mmmbbb]]]SSSKKKDDDAAA@@@>>>???CCCHHHPPPZZZdddkkkrrryyy~~~~~~uuuvvvyyy~~~}}}uuunnnbbbbbbbbbbbbdddgggjjjllliiijjjmmmppptttxxx{{{|||{{{{{{{{{{{{{{{~~~}}}zzzxxxwwwvvvwwwxxxxxxyyyyyyxxxxxxyyyzzz|||~~~~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyyyyzzz}}}~~~~~~}}}||||||~~~}}}||||||}}}}}}uuuooommmoooqqqqqqrrrrrrrrrqqqsssxxx}}}sssmmmooovvvyyyooonnnnnnhhhgggssslll___TTTUUUWWWPPPCCC::::::999999888999:::<<<======>>>???AAADDDFFFGGGHHHHHHJJJKKKMMMNNNOOOOOOOOONNNNNNNNNNNNPPPRRRUUUVVV[[[\\\]]]_________]]][[[WWWZZZ]]]^^^___aaaccceeebbbccceeeffffffgggjjjllltttnnnhhhfffhhhhhheeeaaadddeeennn~~~yyypppeeeUUUGGG@@@;;;888444222333555666777333333333333333222222222333333444666999===@@@CCCHHHLLLTTT[[[aaacccddddddccceeefffgggeeebbb___\\\ZZZXXXUUUQQQNNNLLLLLLKKKJJJJJJEEE===::::::888444222222333333333333333333222333333444444444444444333333444444444444444444333333333333333333333333555444666:::===BBBMMMXXXlll}}}~~~tttmmmeee___WWWPPPKKKIIIHHHGGGCCCBBBAAA???===<<<<<<<<<;;;:::888777555555444444333333444555777999:::;;;<<<;;;:::888777666666666333333444444555555555555777666666555444333222222444444444444444333333333666666666777777888888999999:::;;;;;;::::::;;;===;;;???@@@>>>===@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAFFFGGGGGGEEECCCBBBCCCEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIKKKLLLMMMNNNOOOOOOAAAAAABBBCCCEEEFFFFFFGGGIIIIIIIIIJJJKKKNNNQQQRRRSSSSSSTTTUUUVVVYYY[[[]]]```aaacccdddeeeiiiqqqwwwyyyqqqggg\\\UUUPPPLLLKKKMMMNNNNNNQQQUUU\\\^^^dddrrrnnnccc___TTTLLLEEECCCBBBAAABBBFFFIIIQQQ\\\fffmmmrrrxxx}}}zzzuuuwww{{{wwwpppggggggggghhhiiikkkmmmoooggghhhkkknnnsssxxx|||~~~|||}}}|||||||||}}}zzzxxxwwwwwwwwwxxxyyyyyyyyyyyyxxxzzz{{{|||||||||zzzxxxwwwzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzzzzyyyxxx|||||||||zzzyyyzzz|||~~~|||{{{{{{|||yyyrrrnnnnnnqqquuuyyyxxxwwwvvvtttuuuyyyxxxpppmmmttt{{{ppplllrrrnnnrrr{{{ggg\\\UUUVVVVVVNNNBBB999:::999999999999;;;<<<>>>>>>???AAADDDFFFIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRRRRTTTVVVWWWYYY[[[]]]___``````___^^^^^^ZZZ\\\___```aaacccfffhhhfffhhhiiijjjjjjkkknnnpppvvvpppiiigggiiiiiifffccccccccciiiwwwyyyppphhh[[[LLLCCC:::888666666777777777666444444444333333333222222333333333444777:::===@@@EEEIIIOOOVVV]]]aaacccddddddfffhhhiiihhheeeaaa___\\\YYYUUUQQQNNNMMMLLLMMMPPPPPPLLLCCC===;;;888444333333333333333333444444222333444555555555444444333333333444444444555555333333333333333333333333333222555999===BBBLLLWWWiii||||||vvvmmmggg^^^VVVPPPKKKHHHEEEBBBAAA@@@???????????????<<<;;;:::999888888888888888888888888999:::;;;<<<<<<;;;:::888777666555555333444555666666666666555888888777666555444333333555444444444444444444444666666666777888999999999:::;;;<<<;;;::::::<<<>>>===AAABBB???>>>@@@AAA?????????@@@@@@@@@@@@@@@@@@CCCDDDEEEEEEDDDDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKLLLNNNOOOOOOOOOAAAAAACCCDDDEEEGGGHHHHHHJJJIIIIIIIIIKKKMMMPPPRRRSSSSSSSSSTTTUUUXXXZZZ[[[^^^aaadddfffgggjjjpppuuu|||ssshhh^^^VVVPPPLLLKKKNNNPPPQQQUUU[[[```bbbhhhvvv~~~lllbbb___UUUMMMEEECCCCCCCCCFFFJJJLLLTTT```iiioootttyyy||||||wwwwwwyyy~~~zzzssskkkkkkkkkkkkkkkkkkjjjjjjhhhhhhiiilllpppuuuzzz||||||}}}~~~}}}}}}~~~{{{xxxwwwxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwvvv|||}}}~~~~~~~~~}}}{{{zzzwwwvvvwwwxxxzzzzzzxxxuuuyyyyyyyyywwwvvvxxx{{{}}}~~~|||zzzzzzzzz{{{|||xxxqqqoooooorrrzzz~~~{{{xxxxxx{{{uuuqqqrrrxxxxxxccceeerrr}}}mmm}}}|||bbb[[[VVVWWWTTTJJJ???:::999999888888999;;;===>>>@@@AAACCCFFFIIIKKKMMMNNNQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVWWWYYYZZZ\\\]]]\\\___bbbcccbbbaaaaaaaaa^^^___aaabbbcccdddgggjjjkkkmmmnnnnnnnnnoooqqqttttttooojjjggghhhhhhgggfffffffffjjjtttmmmqqq{{{qqqlllaaaRRRGGG999888666666777666555333555555444444333333222222333222222333555888;;;===DDDGGGMMMSSSZZZ```ccceeefffhhhjjjkkkjjjgggdddaaa\\\ZZZVVVRRROOONNNOOOOOOVVVYYYVVVLLLBBB<<<888555444444444444333333333333333444555666666555444333222333333444444555555555333333333333333333333333222222444999<<<@@@JJJTTTfffyyytttoooggg___XXXPPPIIIEEEAAAAAA@@@@@@@@@@@@AAAAAA===============>>>??????@@@???>>>>>>>>>>>>>>>???===<<<;;;999777666555555444555777888888888777666888888777666555444444333444444444444444555555555555666777777888999::::::;;;<<<<<<;;;:::;;;===???@@@DDDEEEAAA???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDDDDDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPPPP???@@@BBBCCCEEEGGGIIIIIIJJJIIIHHHHHHJJJMMMPPPRRRRRRRRRRRRRRRSSSUUUWWWYYY\\\```eeeggghhhkkkooossszzz}}}uuukkk```YYYRRRNNNLLLOOOSSSVVV\\\bbbggghhhnnnzzzzzzhhh___[[[SSSKKKDDDCCCCCCCCCGGGLLLOOOXXXdddmmmssswww{{{~~~~~~zzztttxxxzzz{{{tttkkklllmmmnnnmmmllljjjiiiooonnnmmmnnnppptttxxx{{{|||}}}~~~{{{yyyxxxyyyyyyzzz{{{{{{{{{{{{zzzwwwwwwvvvvvvvvvwwwyyyyyy|||}}}~~~~~~|||{{{wwwvvvvvvxxxzzzyyyvvvsssuuuvvvvvvuuuuuuvvvyyy||||||{{{{{{zzzzzzzzzzzz{{{||||||}}}~~~wwwrrrqqqpppsss~~~|||~~~~~~tttsssxxx~~~mmm[[[aaarrrxxxrrrppp^^^ZZZXXXVVVPPPDDD<<<:::888888777888999:::<<<>>>AAABBBDDDGGGJJJMMMPPPQQQTTTTTTTTTSSSTTTTTTTTTUUUXXXXXXZZZ[[[]]]___```aaa___bbbfffgggeeedddeeefffaaabbbcccddddddeeehhhkkklllmmmnnnnnnnnnnnnppprrrpppnnnjjjgggfffggghhhiiiggggggjjjqqq}}}~~~lllppp{{{~~~qqqnnnfffVVVJJJ<<<999666555555555444333666555555444333333222222333222222222333666999:::DDDFFFKKKRRRYYY___dddgggiiijjjkkkkkkjjjhhheeeccc]]]ZZZVVVRRRPPPPPPQQQRRRXXX___```TTTFFF===888666555555555444333333333222333444555666666555444333222222333333444555555666444444444444444444444444333222444888:::===FFFOOO```rrr~~~{{{uuunnneeeZZZPPPIIIBBBAAAAAA@@@?????????@@@@@@@@@AAABBBCCCEEEGGGHHHIIIHHHGGGEEEDDDCCCCCCCCC@@@???===;;;999888777777666777888::::::999888777888777666555444333333222333333444444555555666666555666777888999::::::;;;<<<===<<<;;;:::;;;>>>@@@DDDGGGHHHDDDBBBCCCCCCAAABBBBBBAAAAAA@@@@@@??????>>>@@@BBBCCCCCCCCCDDDFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOOOO>>>???AAACCCEEEGGGIIIIIIJJJIIIHHHHHHJJJMMMPPPSSSQQQQQQPPPQQQRRRTTTUUUWWWZZZ___dddhhhiiijjjnnnqqqwwwzzzwwwmmmbbb[[[TTTPPPNNNQQQUUUYYY```hhhmmmnnnrrr|||wwweee[[[XXXRRRIIICCCBBBBBBCCCGGGMMMRRRZZZgggpppvvvyyy}}}}}}xxxsssvvvyyy~~~zzzsssmmmoooqqqtttuuutttrrrpppwwwuuusssrrrsssvvvyyy{{{|||~~~|||zzzyyyyyyzzz{{{{{{||||||{{{{{{uuuuuuttttttvvvxxx{{{}}}zzz{{{|||~~~}}}|||{{{yyywwwvvvvvvwwwyyyyyyuuurrrsssttttttttttttvvvxxx{{{yyyyyyyyyzzzzzz{{{{{{{{{wwwwwwzzz}}}wwwsssrrrqqqttt}}}tttuuu|||xxxfffYYYbbbuuu~~~ggg[[[ZZZYYYVVVLLL@@@::::::777777777777888:::<<<===AAACCCEEEHHHKKKOOOQQQRRRWWWVVVUUUUUUTTTTTTUUUUUUYYYZZZ\\\^^^```bbbcccdddaaaeeeiiiiiihhhggggggiiicccdddeeeddddddfffiiikkkjjjkkklllkkkjjjkkkmmmnnnmmmllljjjgggeeeeeeiiikkkfffggghhhmmmwwwxxxzzzrrrppphhhYYYMMM@@@<<<777444444555666777666666555444333333222222333222111111333555888999DDDFFFKKKQQQXXX___eeeiiikkkkkklllllljjjhhhfffddd]]][[[WWWSSSQQQQQQSSSTTTYYYbbbeeeYYYHHH===999888666666555444333333222222333444666777777555444222222222333333444555666666444444444444444444444444444333444777888:::BBBKKK[[[mmmzzzpppdddWWWOOODDDCCCAAA@@@???>>>>>>>>>BBBBBBDDDEEEHHHKKKMMMNNNOOONNNLLLJJJIIIGGGGGGFFFBBBAAA???===;;;:::999999666888:::;;;;;;;;;999888777666555444333222222111333333333444555666777777555666777888999:::;;;;;;=========;;;:::;;;>>>AAAFFFJJJJJJEEECCCDDDDDDBBBCCCCCCBBBBBBAAA@@@??????>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHJJJLLLNNNNNNOOOAAA@@@AAAAAACCCFFFHHHIIIIIIIIIHHHHHHIIILLLNNNPPPLLLOOOQQQQQQPPPPPPRRRUUUZZZ]]]```ccceeefffiiikkkqqqwww{{{sssggg]]]UUUXXXYYYXXX\\\eeekkkmmmxxxtttttt}}}oooddd\\\TTTOOOLLLIIIIIIKKKNNNPPPQQQVVV^^^jjjsssxxx{{{~~~zzzwwwvvv}}}zzzsssllluuu~~~~~~|||}}}yyyyyyyyyyyyzzzzzzzzzzzz}}}~~~}}}|||{{{yyyyyyzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyyyyzzzzzz{{{{{{wwwwwwvvvuuuuuuuuuuuuvvvrrrssstttsssrrrsssvvvxxxxxxzzz|||}}}|||zzzzzz{{{xxx{{{zzzsssnnnmmmoooxxx{{{uuuvvv~~~ssscccbbbiiizzzssscccSSSVVVWWWQQQFFF===999888999:::<<<<<<;;;<<<>>>@@@DDDEEEGGGIIIMMMPPPSSSTTTWWWWWWWWWWWWWWWWWWWWWWWW]]]^^^___``````aaadddfffccciiipppppplllfffddddddddddddcccccccccddddddeeegggggggggfffeeegggjjjmmmmmmlllkkkhhheeeeeegggiiijjjgggfffjjjqqqvvvwwwuuurrrttt}}}{{{tttooogggXXXMMM===<<<999777555444555555777777666555444444333333333222222222444666999;;;@@@DDDKKKPPPUUU\\\eeelllooooooooooooooommmjjjggg___[[[WWWRRRPPPPPPRRRTTT]]]dddhhh```OOO>>>777777444444444555444444333333333444444555555444444333333333333333333333333333444444444444444444444444777777666666999<<<@@@BBBQQQ___uuussscccXXXIIIFFFCCCAAA@@@@@@@@@@@@@@@???BBBIIINNNPPPSSSXXX[[[ZZZXXXSSSMMMIIIGGGGGGAAA@@@???===;;;:::999999:::999999999888888777777999888666444333333333333444444444555555555666666555555666777888999::::::<<<===>>>===<<<<<<>>>@@@DDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAA???>>>===>>>@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEGGGJJJMMMMMMMMM@@@@@@@@@AAACCCEEEHHHIIIHHHHHHGGGGGGHHHJJJLLLMMMNNNPPPRRRRRRPPPPPPRRRTTTXXX[[[^^^aaaccceeegggiiirrrxxxxxxmmmddd^^^aaaaaaaaaeeennnttttttwwwqqqooouuu~~~lllbbb[[[TTTMMMKKKHHHGGGIIILLLPPPRRR[[[cccnnnvvvzzz|||yyyuuuttt{{{~~~zzzuuurrrzzz~~~}}}}}}~~~~~~~~~~~~|||{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzvvvvvvvvvvvvwwwxxxyyyzzzyyyzzzzzz{{{{{{zzzzzzyyyvvvvvvuuuttttttsssttttttpppqqqrrrrrrrrrtttwwwyyyxxxzzz||||||{{{zzzzzzzzzyyy||||||wwwqqqlllmmmqqqzzz|||yyy}}}sssiiiooo{{{ooo___RRRTTTTTTNNNDDD===::::::555777999:::;;;===@@@CCCDDDFFFJJJNNNQQQTTTUUUUUUXXXXXXXXXXXXXXXXXXXXXXXX\\\___aaaaaa______aaadddbbbgggmmmnnniiieeecccccccccccccccdddddddddddddddeeeeeeccc```___bbbfffjjjiiiiiihhhfffdddccceeegggkkkiiigggiiinnnrrrtttuuupppmmmpppyyy~~~xxxoooiii^^^SSSBBB>>>999666555555555444777666666555444444333333333222222222333555888999>>>BBBHHHMMMSSS[[[eeelllqqqpppppppppooommmjjjhhheeeaaa\\\VVVRRRPPPPPPPPP\\\dddiiicccSSSCCC:::888444444444555444444333333333444444555555444444333333333333333333333333333555555555555555555555555555444444444666:::===@@@LLLWWWiii~~~qqqfffVVVQQQJJJEEEBBB@@@>>>===@@@???AAAGGGLLLNNNSSSXXX[[[ZZZXXXSSSNNNJJJHHHHHHDDDBBBAAA>>>===;;;::::::777777777777888888888888999888666444333333333333444444444444555555555555555555666777888999::::::;;;<<<<<<<<<;;;<<<===???BBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBBBBAAA??????;;;<<<>>>@@@AAABBBBBBAAAAAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFHHHJJJLLLMMMMMM@@@@@@@@@AAABBBEEEGGGIIIHHHGGGFFFFFFFFFGGGIIIJJJNNNPPPQQQQQQPPPPPPRRRSSSUUUXXX\\\___```bbbeeegggrrrxxxuuuooofffhhhhhhggglllsssvvvuuuqqqjjjfffiiipppwwwyyyggg^^^XXXSSSMMMKKKIIIGGGIIIMMMRRRVVVbbbiiittt{{{~~~~~~wwwsssrrrzzz{{{vvvwww~~~}}}{{{{{{zzz|||}}}}}}}}}}}}|||zzzyyywwwwwwvvvwwwwwwxxxyyyzzzzzz{{{|||||||||zzzxxxvvvuuuuuusssrrrqqqqqqqqqqqqmmmoooqqqrrrrrrtttwwwzzzxxxzzz||||||zzzyyyyyyyyy{{{}}}xxxtttnnnkkkmmmrrr|||{{{|||tttqqq}}}|||iii[[[SSSSSSPPPJJJAAA<<<:::;;;555777999:::;;;>>>AAADDDDDDGGGLLLQQQTTTVVVVVVUUUYYYYYYYYYZZZZZZZZZZZZZZZ[[[___cccbbb^^^\\\]]]```aaaeeeiiijjjfffcccbbbbbbaaabbbcccdddddddddccccccbbb```]]]ZZZXXX[[[```eeeddddddeeedddbbbbbbdddfffjjjjjjjjjiiijjjnnnsssvvv{{{tttqqqvvv~~~yyy}}}nnnkkkcccYYYJJJBBB999444555666555333666666666555444444333333333222111111222444555666;;;???DDDIIIOOOXXXdddllluuutttsssrrrpppnnnlllkkkiiieee___YYYTTTRRRQQQPPPYYYbbbjjjgggZZZIII>>>999555555555444444333333333333444444555555444444333333333333333333333333333555555555555555555555555444444333444666999<<<>>>FFFMMMZZZkkk|||sssfff^^^SSSKKKFFFCCC@@@===@@@===>>>CCCGGGJJJOOOUUUYYYYYYWWWTTTOOOKKKJJJJJJGGGFFFDDDAAA???===<<<<<<555666666777777888999999888777666444333333333444333333333444444444555555555555666777888999::::::999:::;;;;;;:::;;;===???@@@@@@AAAAAA@@@@@@???>>>@@@AAAAAAAAAAAA@@@??????999:::<<<>>>???@@@AAAAAA@@@AAACCCEEEEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLMMM?????????@@@BBBDDDFFFHHHHHHHHHGGGFFFFFFGGGGGGHHHMMMNNNOOOPPPQQQRRRSSSTTTSSSVVVZZZ]]]___aaadddfffpppvvv}}}yyyppppppooonnnrrrwwwuuuppphhh```[[[]]]cccjjjttt}}}qqqbbbYYYSSSOOONNNMMMKKKJJJLLLPPPWWW\\\gggnnnxxx~~~{{{uuurrrrrr}}}{{{wwwwww}}}}}}|||{{{zzzzzz~~~~~~~~~}}}{{{yyywwwwwwwwwwwwxxxxxxyyyzzzzzz{{{|||}}}|||yyyvvvttttttsssrrrqqqpppooooooooonnnoooqqqrrrssstttwwwyyyxxxzzz||||||zzzyyyxxxyyy|||~~~}}}uuurrrmmmjjjmmmttt}}}|||yyy~~~ssssssuuudddXXXVVVTTTNNNFFF???::::::<<<:::;;;<<<<<<===???BBBEEEFFFHHHLLLPPPSSSUUUVVVVVV[[[[[[[[[\\\\\\\\\\\\\\\ZZZ___dddccc]]]ZZZ[[[]]]___bbbeeefffdddbbbaaaaaa___```bbbddddddcccbbb```\\\\\\ZZZXXXWWWXXX\\\___```bbbcccdddccccccdddfffiiikkkllljjjiiilllttt{{{ooolllggg^^^SSSHHH;;;555555777666333666666555555555444444444222222111111111222333444888;;;@@@DDDJJJTTT```iiivvvvvvvvvtttqqqooonnnnnngggeee```\\\XXXUUUTTTSSSUUU^^^hhhhhh^^^OOOAAA:::666555555444333333333333333444444555555444444333333333333333333333333333555555555555555555555555555555555666777:::===>>>AAAFFFOOO^^^sss}}}qqqjjj^^^UUUOOOJJJFFFCCC@@@;;;:::===AAACCCIIIPPPWWWWWWWWWTTTOOOLLLKKKKKKJJJHHHFFFDDDAAA@@@>>>>>>888888888888888888999999888777555444333333444444333333333333444444444444555555666777888999::::::888:::;;;;;;:::;;;===??????????????????>>>>>>===??????@@@@@@@@@?????????999:::;;;===???@@@AAAAAA@@@AAACCCDDDEEEFFFEEEEEEEEEFFFHHHHHHIIIJJJKKKLLL>>>>>>??????AAACCCFFFGGGJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJLLLNNNQQQSSSUUUUUURRRUUUYYY\\\^^^aaadddffflllrrr{{{}}}}}}zzzzzz}}}~~~vvvlll]]]UUUPPPSSSYYYaaakkktttxxx|||jjj^^^UUUOOOLLLMMMMMMMMMLLLNNNRRRZZZ___jjjqqqzzzyyytttssssss{{{xxxwww{{{}}}|||{{{zzzzzz~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxyyyzzzyyyzzz||||||{{{xxxuuurrrssssssrrrppppppoooooooooqqqrrrtttuuuttttttvvvwwwyyy{{{||||||zzzyyyxxxyyy{{{~~~zzzssssssmmmjjjmmmttt{{{zzzzzznnnmmm{{{lll___XXXYYYUUUMMMDDD===999:::;;;<<<===>>>???@@@DDDHHHLLLNNNNNNNNNPPPSSSVVVYYY[[[]]]]]]^^^^^^^^^_________[[[___cccbbb]]]ZZZZZZ\\\^^^```cccddddddbbbaaa```]]]___```bbbbbb```___]]]WWWYYY[[[[[[YYYYYYZZZ[[[___bbbeeefffeeeeeefffggggggjjjmmmlllkkkoooxxxvvvoookkkddd[[[OOO@@@777777888666333555555555555555444444444222222222111111222222222555888<<<@@@FFFOOO[[[dddpppqqqsssqqqnnnllllllmmmgggeeebbb^^^ZZZWWWUUUTTTSSS[[[dddggg```RRRCCC:::777666555333333222333333333444444555555444444333333333333333333333333333333333333333333333333333444444444555777999;;;<<<===BBBJJJWWWkkk}}}xxxpppfff\\\SSSLLLHHH@@@<<<999:::<<<>>>DDDJJJTTTUUUUUUSSSPPPMMMLLLKKKKKKIIIGGGEEECCCAAA@@@@@@<<<<<<;;;::::::999888888888777555444333333444555333333333444444444555555555555666777888999:::::::::;;;<<<<<<;;;<<<>>>@@@>>>????????????>>>======>>>>>>=========>>>>>>>>>:::;;;;;;===>>>@@@AAABBB@@@AAACCCEEEFFFFFFFFFEEEDDDFFFHHHHHHGGGGGGIIIKKK>>>>>>>>>???@@@CCCEEEGGGJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIILLLPPPSSSTTTTTTPPPSSSWWW[[[]]]___ccceeeiiinnnxxxwwwhhhVVVOOOJJJLLLRRRYYYbbbjjjjjjsss~~~pppddd\\\TTTMMMKKKJJJLLLNNNOOOPPPTTT\\\bbbkkkrrr|||yyyuuutttvvv}}}zzzzzzzzz|||}}}{{{{{{zzz}}}~~~~~~|||zzzyyyyyyxxxxxxxxxxxxyyyyyyxxxyyyzzzzzzxxxvvvtttrrrsssrrrrrrqqqqqqqqqqqqqqqsssuuuwwwxxxwwwwwwwwwxxxzzz|||}}}}}}{{{yyyyyyyyyyyy|||zzztttppprrrllliiimmmssszzz~~~yyy{{{yyyhhhiiiooobbbZZZWWWXXXSSSJJJAAA;;;999999::::::<<<>>>AAAEEEKKKRRRWWWWWWVVVUUUTTTVVVZZZ^^^```______``````aaaaaabbbbbb\\\^^^``````___]]]]]]]]]]]]___bbbeeeeeedddbbb```]]]^^^______^^^]]][[[ZZZUUUXXX\\\]]]]]][[[[[[[[[```cccggghhhhhhgggggghhhfffiiilllmmmmmmqqqzzzsssmmmiiiaaaUUUGGG<<<888888666444555555555555555555555555111222222222222222222222444777:::>>>BBBJJJTTT\\\dddhhhkkkllliiiggghhhiiiiiihhheeeaaa]]]XXXUUUSSSSSSYYYaaaddd___SSSEEE<<<888777555333222222222333333444444555555444444333333333333333333333333333222222222222222222222222111111222333444666777888;;;@@@GGGQQQaaayyy|||lll\\\RRRMMMEEE@@@<<<======>>>BBBGGGPPPRRRSSSRRROOOMMMLLLLLLJJJIIIGGGEEECCCBBBAAAAAA???>>>===<<<:::999888888777666555444333444444555444444444555555555666666555555666777888999::::::;;;<<<===<<<;;;;;;===???======>>>>>>======<<<;;;<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<===>>>@@@@@@>>>???AAACCCEEEEEEEEEEEECCCFFFHHHGGGEEEDDDGGGIII=========>>>@@@BBBEEEFFFIIIIIIIIIJJJJJJJJJJJJIIIJJJHHHHHHJJJNNNQQQPPPOOOMMMQQQUUUXXX[[[]]]```cccggglllvvv|||jjjUUUMMMHHHIIIMMMQQQXXX^^^\\\bbbkkkttttttfff```\\\UUUOOOMMMKKKOOOSSSUUUVVVZZZ```ffflllsss}}}zzzvvvuuuwww~~~}}}zzz{{{}}}||||||~~~~~~~~~|||{{{{{{{{{}}}|||zzzzzzyyyyyyxxxxxxyyyyyyyyywwwwwwwwwwwwvvvuuussssssssssssrrrrrrrrrssstttttttttvvvyyyzzzzzzzzz{{{|||{{{}}}~~~|||zzzzzzzzzwwwyyy}}}~~~~~~}}}yyyuuurrrqqqpppjjjggglllsssyyy{{{vvvsssxxxqqqgggooozzzeeeXXXTTTUUURRRMMMDDD===999888999::::::;;;>>>BBBGGGNNNVVV\\\[[[ZZZYYYYYYZZZ\\\^^^___```aaaaaabbbccccccdddddd^^^\\\\\\]]]```aaa```___]]]___cccfffhhhfffccc```^^^^^^]]]\\\ZZZYYYXXXWWWUUUXXX[[[]]]]]]]]]]]]^^^```dddhhhjjjiiihhhgggggggggiiikkkmmmnnnrrrxxx|||rrriiihhhddd[[[MMMAAA:::777666666555555555555555555555555111111222333333444444333333666:::===@@@FFFNNNUUUZZZ```gggiiigggffffffhhhhhhhhhfffddd```]]]ZZZXXXVVVZZZ___bbb___UUUHHH>>>888777555333222222222333333444444555555444444333333333333333333333333333333333333333333333333333000111111222444555666777999===CCCJJJUUUhhh}}}iii\\\WWWMMMHHHDDDDDDCCCAAADDDHHHMMMOOOQQQQQQOOOLLLKKKKKKGGGGGGEEEDDDCCCBBBBBBBBB======<<<;;;::::::999999777666555444333444555555555555555666666666777777555555666777888999::::::<<<<<<===;;;:::999;;;<<<;;;;;;<<<<<<;;;;;;:::999:::999888888888:::;;;<<<<<<;;;::::::;;;<<<===>>>;;;===???AAABBBCCCCCCCCCAAAEEEGGGFFFCCCBBBDDDHHH=========>>>@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJJJJIIILLLJJJHHHJJJMMMOOOMMMKKKKKKOOOSSSVVVYYY\\\___aaafffllluuurrrVVVOOOHHHHHHJJJKKKPPPUUUQQQWWW^^^gggtttyyylll```^^^]]]WWWQQQPPPNNNSSSYYY\\\\\\```fffkkklllttt~~~|||wwwvvvwwwzzz~~~~~~zzzyyy{{{|||||||||~~~}}}|||}}}}}}|||{{{yyy{{{~~~|||zzzzzzzzzyyyxxxxxxyyyyyyyyyvvvvvvuuuuuuttttttsssssssssssssssssstttuuuvvvvvvsssvvvzzz|||}}}}}}~~~|||~~~}}}{{{zzzzzzuuuxxx{{{}}}}}}}}}xxxssssssuuummmgggeeekkksssyyyrrrnnnmmmtttllliiixxxvvv___RRRPPPSSSMMMGGG@@@:::888888999:::<<<>>>@@@CCCGGGNNNUUU[[[ZZZZZZ[[[\\\\\\\\\\\\\\\aaaaaabbbcccddddddeeeeee___\\\YYY[[[aaadddccc```\\\___ccchhhjjjhhhccc```___^^^\\\ZZZXXXVVVVVVVVVWWWYYYZZZ[[[[[[]]]___bbbaaadddhhhkkkjjjhhhgggfffhhhiiikkklllnnnqqquuuxxxoooccceeefff^^^RRREEE;;;777666777444555555555555555555555111111222333444555444444222666:::<<>>======???AAACCCEEEBBBCCCEEEGGGIIIKKKMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNOOOQQQTTTWWW[[[^^^___eeeiiitttzzzeeeUUUJJJJJJIIICCCCCCHHHGGGJJJPPP\\\iiisssxxxxxxkkkbbbZZZYYYYYYUUUQQQOOOPPPVVV]]]```aaadddkkkqqqzzz~~~zzzuuuvvv{{{zzz{{{{{{yyyvvvvvvzzz}}}~~~|||{{{zzz{{{{{{{{{zzz}}}~~~}}}|||{{{|||}}}~~~{{{yyyzzzyyyxxxyyyzzzzzzxxxwwwttttttttttttsssrrrqqqqqquuutttrrrrrrrrrsssvvvwwwsssuuuxxx|||~~~~~~}}}}}}{{{zzzyyyxxxxxxyyyzzz|||~~~}}}~~~}}}}}}zzzyyyzzzwwwttttttooojjjgggjjjsss}}}{{{mmmjjjjjjqqqxxxzzz|||zzz|||wwwooo___ZZZUUUNNNKKKFFF???;;;999:::;;;;;;<<<===AAAEEEIIINNNQQQSSSVVVWWWYYY[[[\\\]]]]]]\\\^^^___```bbbcccfffhhhiiibbb```^^^___bbbddddddbbb``````bbbgggjjjjjjgggcccbbb```]]]YYYWWWVVVVVVVVVWWWWWWXXX[[[^^^``````___dddeeeeeefffggghhhiiiiiiggghhhhhhiiiiiilllpppsss~~~tttgggeeehhhfff[[[JJJ>>>:::999666666555555444444444555555222222222111222222333333444444555666999>>>DDDIIISSSWWW]]]cccgggiiiiiihhhjjjhhhfffffffffgggfffeeeccc^^^[[[[[[\\\VVVJJJAAA<<<999555222222111000///222222333333333333444444444444555555444444333222---...111333444333222222444444444555555555555666666777<<>>>>>===<<<;;;::::::999777777666555555555555555777777777777888888888888666777888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999999999888999999::::::666666666666666777777888888888777777777777777888::::::;;;===>>>@@@AAAAAABBBAAAAAAAAABBBDDDEEEGGG>>>>>>======>>>@@@BBBDDDCCCCCCEEEGGGIIIKKKMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSVVVYYY\\\]]]ccchhhrrrooo[[[JJJHHHIIIEEECCCFFFEEEGGGMMMXXXdddllloooppphhh___YYYXXXXXXUUUQQQQQQOOOUUU]]]bbbeeeiiipppvvv}}}{{{vvvwww{{{|||}}}}}}{{{yyyxxxzzz}}}~~~}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{zzzzzz{{{}}}~~~}}}|||zzzyyy|||zzzyyyyyyyyyxxxvvvtttrrrrrrrrrrrrqqqpppoooooottttttssssssssstttuuuvvvssstttwwwzzz||||||||||||zzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~|||~~~}}}~~~~~~|||~~~vvvvvvwwwvvvttttttoookkkiiillluuu~~~~~~wwwhhhcccbbbjjjsssyyy}}}~~~sssqqqjjj\\\XXXTTTNNNIIIDDD>>>:::999:::;;;<<<<<<>>>AAAEEEJJJMMMPPPRRRUUUVVVXXXYYYZZZZZZYYYYYY\\\]]]___cccfffgggfffeeebbb```___```cccdddcccaaaaaaaaabbbeeeiiiiiifffdddbbb```]]]ZZZXXXWWWWWWWWWWWWWWWXXX[[[___aaaaaa```ddddddeeeeeeffffffggggggeeefffgggggghhhkkkooosss{{{pppkkklllhhh```TTTHHH>>>999777666666555444444444555555333222222111222222333333333444444555888<<>>>>>===<<<;;;:::999999777777666555555555555555777777777777777777777666666777888999:::::::::::::::::::::999999999888888999999888888777888888888666666555555666666777888888888777777777777777888::::::;;;<<<>>>???@@@@@@CCCBBBBBBAAAAAABBBCCCDDD>>>=========>>>???AAACCCCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQTTTVVVXXXZZZ[[[```dddooo|||nnnVVVNNNMMMIIIEEEEEEDDDFFFLLLVVVaaahhhjjjiiieee]]]WWWWWWVVVSSSQQQRRRNNNVVV```gggkkkpppwww~~~|||xxxxxx{{{}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}{{{{{{{{{|||}}}}}}|||{{{zzzyyyyyyzzzzzz{{{zzzzzzzzz|||zzzwwwvvvvvvuuusssqqqqqqqqqrrrqqqqqqpppooonnnssssssttttttuuuuuuuuutttuuuvvvxxxzzz{{{||||||{{{yyyzzzzzz{{{||||||||||||{{{{{{{{{{{{|||}}}||||||}}}|||}}}}}}|||~~~yyyqqqqqqtttttttttvvvpppmmmlllpppwww~~~vvvhhh```]]]dddnnnwww~~~vvvhhhmmmxxxbbbXXXUUUSSSNNNDDD@@@<<<999999;;;<<<<<<===???BBBFFFJJJMMMPPPQQQSSSTTTVVVWWWXXXWWWWWWVVVYYYZZZ]]]cccggghhhddd```aaa``````bbbccccccbbb```aaaaaaaaaccceeefffeeedddbbb```^^^[[[YYYXXXXXXXXXWWWWWWXXX[[[___bbbbbbbbbcccccccccccccccdddddddddcccddddddeeefffiiinnnrrryyywwwvvvmmmfff```TTTCCC999999777666555555444444555555333333222222111222222333111222333444666:::???DDDIIIOOOWWW```gggjjjkkkkkkkkkiiigggfffgggfffdddcccbbbaaabbbfffhhhcccUUUJJJ@@@<<<777444333222222111222222333333333333444444444444444444444333222222222333444444444333111000444444444444555555555555999999;;;>>>???DDDPPP\\\iiizzzsssmmmhhhccc___\\\YYYYYYYYYXXXWWWRRRLLLGGGLLLHHHEEEDDDEEEDDD@@@=========<<<;;;:::999999888777777666555555555555555777777777666666555555555777777888999::::::::::::888888888888777777777777888888777666555555555666666555555555555666777777777777777666666777777888:::;;;;;;<<<===>>>>>>>>>CCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGIIIJJJLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOQQQRRRSSSUUUWWWYYYZZZZZZ]]]aaakkkwwwsssbbbXXXOOOIIIHHHHHHJJJPPPZZZeeekkkllljjjfff^^^XXXVVVUUUQQQPPPQQQQQQYYYdddkkkpppvvv}}}{{{{{{~~~}}}~~~~~~}}}}}}~~~~~~~~~|||{{{zzz{{{}}}~~~}}}zzzzzzzzzyyyzzz|||~~~}}}|||{{{xxxxxxxxxyyyyyyzzz{{{{{{yyyvvvsssqqqqqqpppooonnnqqqqqqqqqrrrqqqqqqpppppprrrsssuuuvvvwwwvvvuuutttvvvwwwyyy{{{}}}~~~||||||~~~{{{{{{zzzzzz{{{|||}}}~~~~~~~~~}}}||||||{{{|||}}}|||~~~~~~tttmmmnnnrrrtttuuuwwwrrrppppppsssyyy~~~vvvjjjaaa[[[```jjjsss|||~~~~~~uuujjjrrrnnn\\\TTTRRROOOLLL@@@===:::999:::<<<======>>>@@@CCCGGGKKKMMMOOOOOOPPPRRRTTTVVVWWWWWWWWWWWWZZZZZZ[[[```eeefffbbb]]]]]]^^^```aaabbbaaa___]]]```_________```aaabbbbbbaaa```^^^\\\[[[ZZZYYYYYYWWWWWWWWWZZZ^^^aaaccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbcccggglllpppwwwzzzsssjjjhhh\\\FFF:::;;;888777666555444444444555333333222222111111222222000111222333444777<<<@@@DDDIIISSS]]]eeeiiikkklllkkkiiigggggggggfffdddbbbbbbbbbeeekkkooojjj\\\QQQCCC???999555444333333222222222222333333333444444333444444444444333222222222333444444444333333222333333444444444555555555999888999<<<===???HHHRRR```www{{{xxxsssnnnjjjcccaaa^^^[[[XXXSSSNNNJJJMMMJJJFFFEEEGGGFFFBBB???======<<<;;;:::999888888777777666555555555555555777777666666555555444444777777888999999999999999777777777666666666555555777777555444333333333333555555444444555555666777777666666666666777777888::::::;;;;;;<<<<<<<<<===AAAAAAAAA@@@@@@@@@AAAAAA>>>>>>??????@@@@@@AAAAAACCCCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOORRRTTTVVVXXXZZZ[[[[[[[[[[[[^^^fffqqq|||kkk\\\TTTSSSQQQSSSZZZdddnnnsssrrroooiiibbb[[[XXXTTTOOONNNPPPUUU]]]gggooosssyyy||||||}}}~~~~~~}}}}}}~~~|||{{{|||}}}~~~|||zzzzzzyyyzzz|||~~~~~~}}}}}}|||yyyyyyyyyzzzzzz{{{{{{|||tttqqqmmmkkklllmmmmmmmmmnnnnnnoooppppppqqqppppppssstttwwwxxxyyyxxxvvvuuuuuuvvvxxxzzz|||~~~}}}~~~~~~}}}{{{zzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~{{{zzz{{{~~~}}}}}}~~~{{{rrrlllnnnrrrtttuuuwwwsssssstttwww{{{~~~{{{qqqddd\\\WWW[[[dddooo{{{zzzvvv}}}|||gggXXXRRROOOKKKHHH<<<;;;999999;;;===>>>===???AAAEEEHHHKKKMMMNNNNNNMMMOOORRRUUUXXXZZZZZZ[[[\\\[[[\\\^^^aaabbb```]]]YYY[[[]]]___^^^]]]\\\[[[]]]]]]]]]\\\\\\\\\^^^___```___^^^\\\[[[ZZZZZZZZZWWWWWWWWWYYY]]]```bbbbbb````````````_____________________^^^```dddiiimmmssstttwwwkkkhhh^^^JJJ>>>>>>888888777666555444444444444333222222111111111222///000111222222555999<<>>===<<<;;;:::999999888777777666555555555555555777666666666555555555444777777888999999999888888666666555555555444444444666555444333222222111222444444444444444555555666666666555555666777888888999999::::::;;;;;;;;;<<<===>>>??????@@@AAAAAAAAA>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOSSSTTTWWWYYY[[[\\\\\\\\\ZZZ\\\cccllltttwwwlllhhhccceeejjjrrryyy{{{wwwsssllleee^^^ZZZTTTOOOOOORRRYYY```iiipppttt{{{~~~|||{{{{{{{{{{{{zzzxxx}}}~~~}}}~~~~~~~~~|||{{{zzz{{{}}}~~~~~~~~~}}}}}}||||||zzzzzz{{{{{{|||{{{{{{{{{rrrnnnjjjhhhhhhjjjkkkllljjjkkklllnnnpppqqqqqqrrruuuvvvxxxzzzzzzyyyxxxwwwssstttuuuvvvxxxzzz{{{|||{{{|||~~~~~~|||{{{{{{{{{}}}~~~~~~zzzzzz|||||||||}}}}}}{{{sssnnnpppuuuuuuuuuvvvsssuuuxxx{{{~~~uuujjjZZZWWWWWW]]]dddooo~~~~~~wwwsss___VVVQQQLLLGGGCCC;;;:::999:::<<<>>>>>>>>>AAACCCFFFIIILLLMMMMMMLLLKKKMMMQQQUUUXXX[[[\\\]]]]]]^^^_________^^^]]]\\\VVVYYY[[[\\\[[[[[[[[[\\\[[[\\\\\\[[[ZZZYYY[[[]]]^^^]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVXXX[[[^^^``````^^^^^^^^^^^^____________^^^^^^]]]\\\\\\```fffjjjmmmqqqxxx}}}xxxjjjeee___QQQFFFCCC999888777666555444444444444444333222111111111111///000111111222333666999===BBBIIIRRR[[[bbbgggiiihhhgggggghhhhhhhhheeecccbbbaaacccjjjooommmddd[[[IIIDDD===888666555555555222222333333333333444444333333333333333222111111000000111222333444555555333333333333444444444444555444555999;;;;;;@@@FFFLLL]]]ttt{{{vvvooohhhccc___\\\ZZZOOONNNLLLIIIEEEBBB@@@???>>>>>>===<<<;;;::::::999777777666555555555555555666666666666666666666666777777888888888888888777555555555555444444444444444444333222111111111222444333333333333444555555555555555555666777888888777888888999:::;;;;;;;;;;;;<<<===???@@@AAAAAAAAA;;;<<<==================@@@AAABBBCCCDDDFFFFFFGGGJJJJJJJJJJJJLLLMMMNNNOOOQQQSSSVVVYYY[[[\\\]]]\\\[[[\\\```gggnnnxxx}}}~~~|||uuummmfff```[[[VVVQQQRRRVVVZZZ```hhhooottt|||~~~yyywwwwwwvvvtttqqqwww|||}}}~~~~~~}}}|||{{{|||}}}|||{{{{{{{{{{{{{{{zzzzzzyyyzzz|||}}}|||{{{yyyxxxtttpppjjjgggfffhhhiiijjjjjjkkkmmmpppsssuuuvvvvvvxxxxxxzzz{{{{{{{{{zzzyyyuuuuuuuuuuuuvvvwwwwwwxxxxxxyyy|||~~~}}}|||~~~~~~~~~~~~}}}}}}|||yyyzzzzzzzzzzzzzzz|||}}}~~~~~~}}}uuuqqqtttxxxwwwvvvuuurrruuuzzztttiii___```eeejjjoooxxxuuuuuu{{{iiiXXXSSSQQQKKKDDD@@@:::::::::;;;>>>??????>>>BBBDDDGGGJJJLLLLLLLLLKKKJJJMMMPPPTTTWWWZZZ[[[\\\[[[___dddccc___[[[YYYZZZUUUXXXZZZZZZZZZZZZ\\\___[[[]]]^^^]]]ZZZYYYZZZ\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYWWWUUUVVVYYY\\\]]]^^^]]]]]]]]]^^^^^^______```^^^]]][[[ZZZZZZ]]]cccgggiiiqqq|||pppmmmuuu|||tttiiicccaaa\\\QQQHHH:::999888666555555444444555444333222111111111111///000222222111333555777===@@@FFFMMMVVV^^^dddgggfffffffffhhhiiiiiifffdddccc``````eeekkkkkkddd]]]KKKFFF>>>999666666666555222222333333333333444444222333333333333222111111111111111111111222333333222222333333333444444444444222444888999999;;;@@@FFFSSSeeewww|||vvvqqqkkkeee___[[[XXXYYYXXXQQQIIIBBBAAABBB??????>>>===<<<;;;;;;:::777777666555555555555555555666666777777888888888777777888888888888777777666555555555555444444444333333222222222222222333333333333222333444444555555444444555555777888888555666777888999:::;;;<<<<<<<<<>>>?????????>>>>>>::::::;;;;;;<<<;;;;;;;;;@@@@@@AAABBBCCCDDDEEEFFFIIIIIIJJJJJJKKKMMMNNNOOOPPPRRRUUUYYY[[[\\\\\\\\\[[[[[[___eeekkkssswwwlllfffaaa]]]WWWSSSUUUZZZYYY___gggnnnttt}}}yyyuuusssqqqnnnlllqqqvvv|||}}}zzzyyy{{{~~~}}}~~~~~~~~~}}}|||{{{|||}}}~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}}}}zzzxxxvvvwwwrrrlllgggfffggghhhiiilllnnnqqqtttwwwzzz{{{|||yyyzzz{{{{{{||||||{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwyyy}}}}}}~~~{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}|||}}}~~~wwwxxxxxxxxxwwwwwwyyy{{{{{{{{{|||}}}~~~wwwssswwwzzzyyyvvvuuupppuuu|||vvvllllllpppvvv{{{|||{{{nnnssstttcccTTTQQQQQQJJJBBB>>>:::::::::<<>>BBBDDDHHHKKKLLLLLLKKKJJJKKKMMMPPPSSSVVVXXXYYYYYYYYY```hhhggg```YYYWWWXXXUUUXXXZZZZZZYYYZZZ^^^aaa[[[^^^```___\\\ZZZZZZ\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYWWWUUUUUUXXXZZZ\\\\\\\\\\\\]]]^^^______``````^^^]]][[[YYYXXX[[[aaaeeehhhrrrzzz~~~rrriiiiiilll|||vvvqqqhhhbbbddddddYYYKKK:::999888666555555444444555444333222111111111111///111222222111222444666===???DDDJJJRRR[[[bbbfffeeeeeefffhhhjjjiiigggdddccc```^^^bbbhhhiiiddd^^^LLLGGG???999777666666666222222333333333444444444222333333333333222111111333222111111000000111111222222333333333444444444333111333777888666777;;;AAAKKKXXXfff}}}|||vvvooofff```bbbdddcccZZZNNNEEECCCFFF@@@@@@???>>>===<<<;;;;;;777777666555555555555555555555666777888999::::::777777888888888777777666666666555555555444444444222222222222222222333333333333222222333333444555444444444555555777888888444555666777999;;;<<<<<<===>>>?????????>>><<<;;;888999:::;;;<<<<<<<<<<<<<<<===?????????AAADDDFFFGGGIIIJJJKKKJJJKKKMMMNNNOOOQQQUUUWWWXXXZZZ\\\^^^YYYXXX[[[bbbkkktttzzzqqqjjjbbb]]]XXXTTTUUUYYYYYYZZZaaalllsssyyyyyyrrrmmmiiihhhlllqqqwwwyyywwwvvvxxx{{{{{{~~~}}}{{{zzzyyy|||~~~}}}}}}}}}~~~}}}||||||}}}~~~~~~|||{{{zzzyyyzzzyyyvvvtttvvvyyy|||}}}|||zzzxxxxxxwwwtttoookkkhhhiiikkklllppprrrtttwwwzzz}}}|||yyyyyy{{{|||zzzxxxyyyyyyxxxwwwwwwvvvvvvvvvxxx{{{~~~}}}}}}~~~}}}||||||}}}|||yyywwwyyyyyyyyyyyyzzz{{{{{{|||zzzzzz|||~~~wwwwwwxxxyyyxxxuuuuuuwwwyyy{{{{{{zzzzzz{{{}}}yyyxxxyyyzzzwwwuuusssvvv|||}}}|||}}}vvvqqqsss^^^OOOPPPQQQHHH@@@>>>:::;;;<<<<<<===???DDDGGGEEEGGGIIIKKKKKKJJJIIIHHHMMMNNNPPPRRRTTTVVVWWWXXXZZZ\\\```aaa___ZZZTTTQQQSSSUUUXXXYYYYYYZZZ\\\^^^aaa```___^^^]]]\\\\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUUUUUUUWWWZZZ[[[]]]]]]]]]]]]^^^^^^___```___\\\XXXTTTSSSWWW]]]bbbeeelllrrrwwwtttdddkkk}}}pppeeehhhjjjbbb\\\\\\FFF===666666666444444888666555333222111111222333111111111111111222222222;;;???EEEKKKPPPVVV[[[______```bbbfffjjjjjjeeeaaabbb\\\WWWZZZdddjjjiiifffPPPIIIAAA===<<<;;;888444555444222000//////000000333333333333333222111000222222222222222222222222333333333444444444555555000000111333555777:::;;;???DDDMMM[[[kkk|||rrriiicccfffjjjjjjaaaRRRGGGEEEGGG@@@??????@@@@@@???<<<::::::999777666666666777888666666777888999:::;;;;;;555555555555555444444333333333333333333333333333222222111111000000//////444444444333333222222222333333333444444444555555666777888999999999999999::::::;;;;;;<<<;;;;;;;;;888999:::;;;;;;<<<<<<<<<;;;===>>>??????@@@BBBDDDFFFHHHJJJJJJJJJJJJLLLNNNNNNQQQUUUWWWXXXYYYZZZ\\\XXXWWWYYY```hhhqqq}}}{{{uuummmddd___YYYTTTTTTWWWXXXYYY```jjjqqqxxx|||wwwrrrooommmrrrvvvwwwtttsssuuuxxxyyy{{{~~~~~~|||zzzyyyzzzyyy|||~~~~~~}}}~~~~~~~~~|||zzzzzzzzz|||}}}{{{zzzyyyzzzzzzzzzxxxvvvvvvxxx{{{|||{{{yyyyyyzzzzzzxxxuuurrrpppqqqrrrtttwwwxxxyyyzzz|||}}}~~~~~~|||yyyyyy{{{|||zzzyyyxxxyyyyyyyyyxxxxxxwwwvvvxxxzzz~~~~~~|||{{{{{{|||}}}zzzyyyyyyzzz||||||{{{zzzwwwvvvvvvvvvwwwxxxxxxyyyvvvuuuvvvyyy}}}~~~yyytttwwwyyyzzzxxxvvvuuuwwwyyyxxxwwwwwwxxxyyy||||||zzzzzz|||}}}{{{zzztttwww|||vvvuuunnn]]]PPPPPPOOOFFF>>>===;;;<<<===>>>>>>AAAEEEHHHGGGHHHJJJLLLMMMLLLKKKJJJOOOOOOPPPRRRTTTUUUWWWWWWYYYZZZZZZZZZYYYVVVTTTRRRTTTUUUWWWXXXXXXZZZ^^^`````````_____________________^^^]]][[[ZZZYYYXXXXXXWWWVVVUUUTTTUUUWWWYYYZZZ\\\\\\\\\\\\]]]___aaabbbeeeccc___ZZZXXXYYY]]]aaadddjjjqqquuu~~~wwwyyyrrrrrrqqqggg^^^\\\NNNBBB888777888666444555666555444222222222222333000000111111222222333333:::>>>CCCIIINNNTTTZZZ^^^```aaadddhhhlllllliiieeeaaaZZZUUUWWW```ffffffcccQQQKKKCCC???>>><<<888555666555333111000000000111333333333333333222111111222222222222222222222222222333333333333444444444333333333444555777888999999<<>>???@@@@@@BBBFFFIIIIIIKKKMMMOOOPPPOOONNNMMMPPPPPPQQQRRRSSSTTTUUUUUUWWWVVVTTTSSSRRRRRRSSSTTTSSSTTTUUUUUUWWWZZZ___ccc``````aaaaaaaaa``````___```___]]][[[ZZZXXXXXXXXXVVVUUUTTTTTTTTTVVVXXXYYY\\\[[[[[[[[[]]]```ccceeejjjiiifffaaa]]]\\\^^^```bbbgggmmmrrryyy|||yyy}}}zzzqqqhhhfff```OOO>>>999;;;:::777444666666444333333222333333000000000111222333333444888;;;AAAFFFLLLRRRXXX\\\```bbbfffjjjnnnooommmkkkaaaZZZTTTTTTZZZ______]]]RRRLLLEEEAAA???===:::777777666444333222111111111333333333333333222222111222222222222222222222222111111222222222333333333444333333333444555666666:::;;;AAAIIIRRRbbbyyy~~~wwwpppaaacccccc___YYYSSSOOOMMMLLLIIIEEEBBB@@@>>><<<:::666777777888888888777777666666777777777777777777555666666666666555444444222222222222222222222222000000000000111111111111222222222222222333333333222222333333333444444444111222333555777888999999888999:::;;;;;;;;;;;;;;;888888888999999:::;;;<<<<<<>>>@@@AAA@@@???@@@@@@DDDFFFHHHHHHHHHHHHJJJKKKLLLOOOSSSVVVVVVUUUUUUVVVWWWVVVXXX]]]ccciiisss|||wwwoooeee^^^WWWQQQQQQTTTVVVYYY^^^eeemmmxxx}}}yyyzzz{{{xxxuuurrrrrrsssuuuwwwzzz{{{zzzzzz{{{|||~~~~~~zzzwwwvvvwwwxxxzzzyyyxxxxxxzzz|||}}}|||zzzwwwxxxyyyzzzzzz|||~~~}}}|||{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzwwwyyy{{{}}}}}}|||zzzxxxwwwzzz}}}}}}|||zzzxxxwwwwwwwwwzzzxxxvvvuuuuuuuuutttrrrrrrrrrqqqpppppppppqqqqqqqqqnnnllllllooorrrsssssstttuuuwwwwwwwwwuuuttttttrrrssstttvvvwwwxxxyyyzzzzzzzzz{{{|||}}}~~~~~~~~~xxxxxxyyy|||uuuxxxooo]]]WWWRRRNNNGGG>>>:::======>>>@@@AAABBBDDDGGGIIILLLNNNPPPRRRSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTSSSQQQPPPPPPQQQSSSTTTRRRRRRRRRRRRTTTXXX___cccaaaaaabbbbbbaaa___^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYWWWVVVTTTTTTTTTVVVWWWYYY^^^]]]\\\\\\]]]___bbbdddiiiiiigggddd```]]]]]]^^^```dddjjjoootttyyy}}}www~~~~~~yyywwwyyyuuu```III===<<<===:::666666666555444444333333333///000111111222333444444555999===CCCHHHNNNUUUYYY```bbbgggkkkooopppooonnnddd\\\UUURRRVVVYYYXXXVVVOOOKKKFFFBBB@@@???<<<:::888888666555444333222222222333333444333333222222222222222222222222222222000111111111111222222222111111111111222333444555;;;;;;???EEEKKKVVVhhhyyy~~~wwwjjjgggccc```]]]ZZZVVVTTTRRRNNNHHHCCC???===;;;:::555666888999999999888777777777666666555555555555555666666666666555444444333333333333333333333333//////000000111111222222000000111111222222333333222222222222333333333333222222444555777777888888777888999::::::;;;::::::888888777777888999;;;;;;<<>>===???AAABBBCCCEEEGGGJJJNNNPPPRRRTTTVVVVVVUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPQQQVVV\\\aaaaaabbbccccccaaa^^^[[[YYYXXXXXXXXXXXXYYYZZZ[[[[[[WWWVVVUUUTTTTTTVVVWWWYYY```___^^^]]]]]]^^^```aaacccddddddbbb___]]]]]]]]]___aaafffkkkooosssyyy~~~~~~|||qqqUUUAAA;;;;;;:::666777666666666555444333333000111111222333333444444444777;;;???DDDJJJPPPUUU^^^aaaeeeiiikkklllmmmmmmeee___WWWSSSSSSTTTRRRPPPJJJHHHEEEBBBAAA@@@>>>===::::::999777666444333222222333333444444444333333222222222222222222222222000000000111111111222222000111111222333555666777666666999===BBBIIIWWWdddzzz~~~{{{tttllleeebbb```^^^\\\VVVQQQJJJDDD@@@>>>;;;:::777888999::::::999888777777777666666555444444444555555555555555444333333//////////////////////////////000000111111222222000000000111111222222222111111111222222222333333555555666666777666666666666777888999::::::::::::888777777666777999:::;;;;;;???CCCEEEEEECCCBBBAAABBBCCCEEEEEEEEEEEEGGGIIIJJJLLLOOOPPPQQQRRRTTTUUU[[[YYYZZZ^^^aaadddkkkssstttkkkbbb[[[UUUNNNNNNQQQVVV\\\aaacccjjjvvv}}}yyywwwuuuwwwyyyzzzzzz{{{}}}}}}zzzyyyzzz{{{}}}|||zzzyyyxxxxxxxxxxxxwwwvvvvvvxxx{{{|||{{{zzzxxxyyyzzz{{{|||~~~{{{{{{zzzyyyxxxwwwvvvvvvtttuuuvvvvvvvvvvvvxxxzzzwwwyyy{{{}}}~~~}}}||||||yyy{{{~~~}}}|||{{{}}}}}}|||{{{yyyxxxwwwwwwtttrrrpppppprrrssstttsssqqqpppooonnnmmmlllllllllhhhhhhhhhhhhiiikkkmmmooommmoooqqquuuxxxxxxuuurrrssssssttttttuuuwwwxxxyyy}}}~~~|||zzz{{{~~~xxxjjjXXXQQQPPPMMMGGGAAA======@@@???AAACCCEEEFFFGGGIIIKKKPPPQQQTTTVVVXXXXXXWWWVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRTTTUUUVVVUUUTTTSSSSSSSSSRRRPPPQQQTTTYYY^^^```aaaccccccbbb^^^ZZZWWWVVVVVVVVVWWWYYY[[[]]]^^^YYYXXXVVVUUUUUUVVVXXXYYYaaa``````_______________^^^___```___]]]\\\]]]^^^___```dddiiilllpppyyy}}}eeeKKK<<<999888666777777777777666555444333222222222222333333333333333555888<<>><<<;;;;;;;;;;;;;;;:::999999777777666666555555555444444444444444444333222222000000000000000000000000000000000000111111111111000000000000000111111111000000111111111222222222666666666777666555555444555666777888999:::::::::888777666666666888:::;;;999===BBBEEEEEECCCBBBAAAAAABBBDDDDDDDDDDDDFFFHHHIIIKKKLLLMMMNNNPPPTTTWWW[[[YYYZZZ]]]___aaagggnnnxxxwwwnnnddd\\\TTTMMMLLLOOOUUU\\\aaabbbgggsss}}}zzzwwwuuuvvvxxxxxxxxxyyy{{{}}}|||||||||zzzxxxxxxyyy{{{yyyyyyyyyyyyxxxwwwwwwvvvvvvuuuvvvwwwzzz{{{zzzyyyvvvxxxyyyzzz{{{}}}zzzyyyxxxwwwvvvtttssssssqqqsssuuuuuuttttttwwwzzzwwwxxxzzz{{{|||}}}}}}}}}zzz|||~~~}}}}}}~~~}}}|||{{{{{{{{{zzzyyyxxxwwwwwwsssqqqooooooqqqrrrssssssoooooommmlllkkkjjjjjjjjjfffhhhjjjllllllmmmnnnooolllnnnqqqvvv{{{{{{wwwtttrrrqqqppppppqqqsssuuuwwwyyy|||~~~{{{kkkaaaTTTNNNMMMJJJDDD??????@@@BBBBBBDDDGGGHHHIIIJJJLLLNNNQQQRRRUUUWWWYYYYYYXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTUUUVVVVVVVVVUUUUUUWWWVVVUUUSSSRRRTTTXXX[[[]]]```ccceeedddaaa]]]ZZZXXXXXXXXXYYY[[[\\\^^^___ZZZYYYWWWVVVVVVWWWYYYZZZ^^^___```aaaaaa```______\\\^^^^^^^^^\\\\\\]]]^^^```___bbbgggkkkooo{{{zzz]]]EEE;;;999777777777888888777666444333444333333333333222222222333555777999<<>>DDDLLLTTTaaassszzzpppfff___[[[ZZZ[[[WWWQQQKKKHHHEEEBBB@@@???>>>===<<<;;;:::::::::777777666666666666666666222222333333222222111000222222222222222222222222111111111000000000000000000000000000000/////////000000000000111111111222333444444555555555444444444555666888999999::::::888777666555666888:::;;;666;;;AAAEEEEEECCCAAA@@@@@@BBBCCCDDDDDDDDDFFFGGGIIIJJJKKKKKKMMMPPPTTTXXX[[[YYYYYY\\\^^^___eeelllqqqxxxzzzqqqfff^^^UUUMMMKKKMMMTTT\\\aaaaaaeeepppyyy|||zzzvvvtttuuuwwwwwwvvvwwwzzz|||{{{{{{{{{zzzyyyyyy{{{~~~uuuvvvwwwxxxxxxwwwuuutttvvvuuuuuuwwwyyyzzzyyywwwtttvvvxxxzzzzzz{{{}}}|||}}}~~~~~~}}}|||zzzyyyxxxvvvtttsssqqqqqqooorrrttttttrrrsssvvvyyyxxxxxxyyyzzz{{{|||}}}~~~{{{}}}~~~}}}|||}}}}}}~~~yyyyyyyyyyyyyyyxxxwwwvvvwwwtttqqqoooooopppppppppnnnmmmllljjjiiihhhhhhhhhgggjjjnnnpppqqqppppppqqqlllnnnrrrxxx}}}~~~zzzvvvpppooommmlllmmmpppssstttrrrwww|||sssbbbZZZPPPMMMLLLGGGAAA>>>@@@BBBCCCDDDFFFIIIKKKLLLMMMOOOPPPQQQSSSUUUXXXYYYZZZYYYYYYWWWWWWXXXXXXXXXXXXYYYYYYVVVVVVUUUTTTTTTUUUVVVWWWYYYYYYXXXUUUTTTTTTWWWZZZ[[[^^^cccffffffdddaaa^^^[[[[[[[[[[[[\\\]]]^^^___[[[ZZZXXXWWWWWWXXXYYYZZZ[[[]]]___aaabbbbbbaaa```^^^^^^___^^^\\\\\\]]]___```___aaagggjjjppp}}}lllOOO@@@<<<:::777777888888888666444333555444444333333222222111444555666888:::???EEEIIIVVVYYY\\\\\\ZZZYYYYYY[[[UUUSSSRRRRRRRRRRRRPPPNNNOOONNNLLLIIIDDD@@@>>>>>>=========<<<:::888555444222333333444555555555444222222222222222222222222111222222222222333333333222222111111000111111222555444555888888999===DDDMMMVVVdddwww|||pppfffaaa^^^\\\XXXSSSOOOKKKHHHEEECCCBBB@@@>>><<<;;;::::::;;;666777777777777777777777111222222222222111000000////////////////////////222222111111000000//////111111000000//////......000000000000111111111111000111222333444555555555444555666777999999::::::666666666666777777777777888888:::;;;<<<>>>???@@@>>>???@@@AAACCCDDDEEEEEEGGGHHHIIIJJJLLLNNNPPPQQQXXXYYY[[[\\\\\\^^^aaadddjjjttt}}}vvvmmmbbbVVVLLLJJJNNNSSSVVV[[[```fffmmmtttyyy~~~~~~{{{|||zzzyyy}}}}}}~~~~~~zzzvvvsssmmmnnnooorrrtttvvvxxxyyy|||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxyyyxxxxxxyyy|||}}}|||{{{vvvvvvwwwxxxzzz|||~~~yyyzzzzzzzzz{{{||||||||||||zzzwwwtttqqqooonnnmmmoooppprrrrrrrrrtttvvvxxx|||zzzxxxwwwwwwyyy|||~~~||||||}}}~~~}}}|||{{{zzz|||yyywwwwwwwwwwwwwwwwwwwwwwwwuuurrrnnnmmmmmmmmmmmmlllooonnnlllkkkjjjjjjkkkkkkmmmooorrrtttuuutttrrrqqqjjjooowww~~~|||tttnnnnnnkkkgggfffhhhllloooqqquuuwwwzzz}}}}}}}}}sss___SSSNNNNNNJJJEEEAAA@@@AAABBBBBBFFFIIIMMMOOOOOOOOOOOOPPPQQQSSSUUUWWWYYY[[[\\\\\\^^^]]]\\\ZZZYYYXXXXXXXXX]]][[[YYYWWWVVVWWWXXXYYY]]]ZZZWWWUUUUUUWWWZZZ\\\]]]___bbbdddfffeeedddccc^^^bbbaaa]]]]]]aaabbb^^^^^^^^^]]]\\\\\\\\\]]]]]]\\\^^^___aaaaaa```___]]]]]]]]]]]]]]]^^^^^^___```\\\aaafffggghhhnnnzzz```DDD<<<>>><<<999666444555666666555333333333222222222111111000222555777999===AAAEEEMMMQQQVVVYYYYYYWWWVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRPPPNNNJJJGGGDDDCCC===<<<;;;:::999777666666555555444333222222222222111000///......///000111222222222333333444444444222222333444444555666666333555777777888999<<>><<<:::999999999777555555666777666555444333222111000000000000111000...---...///111222//////.........---------...///////////////............///000111222222333111111111111222333444555777777777777666666666666555555555666666666777777888888999;;;<<<===>>>???>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOUUUWWWYYY[[[[[[\\\___aaaeeeooozzzpppfffYYYNNNKKKOOOSSSVVVZZZ^^^ccchhhooosssyyy~~~}}}{{{yyywwwvvvuuutttzzzwwwwww{{{zzzvvvuuuxxxyyyzzz||||||{{{yyywwwuuuooooooqqqrrrtttuuuvvvwwwzzzyyyyyyyyyyyyyyyzzzzzzyyyzzz{{{||||||{{{zzzzzzzzzxxxwwwxxxzzz{{{{{{{{{yyyyyyyyyyyyzzz{{{||||||wwwwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxvvvsssqqqooonnnnnnoooqqqqqqpppqqqsssuuuyyyxxxwwwvvvwwwxxxzzz{{{zzzzzz{{{|||||||||{{{zzz}}}|||zzzzzzzzzyyyyyyxxxxxxxxxvvvsssooommmmmmmmmlllkkknnnmmmlllkkkjjjkkklllllloooqqqsssuuuvvvuuutttssslllpppwww}}}|||uuupppmmmjjjfffgggkkkooorrrssswwwxxxzzz}}}}}}}}}rrr___SSSOOOMMMIIIDDDAAAAAACCCEEEFFFFFFJJJNNNQQQRRRRRRSSSTTTTTTUUUWWWZZZ\\\]]]____________]]]\\\[[[ZZZZZZZZZ[[[ZZZXXXVVVVVVVVVWWWXXX\\\ZZZXXXVVVVVVWWWXXXYYY[[[]]]```bbbdddcccbbbaaaaaadddddd``````eeefffcccaaaaaa```___^^^]]]]]]\\\\\\]]]___```aaaaaa```______^^^^^^^^^^^^______```bbbfffjjjjjjjjjoooyyyvvvWWWEEE???<<<:::777666666777777666333333333222222222222111000222444666888;;;???BBBHHHMMMRRRUUUVVVTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQOOOLLLIIIGGGEEEBBBAAA>>><<<999777555444555444444333222222333333222222111000000111222222111111111222222333333333222222222333444444444555333444666777777999;;;>>>AAADDDMMM\\\mmmyyyrrrjjjdddccc___ZZZVVVSSSPPPNNNLLLEEECCCAAA???===;;;:::999999888666666777888777666444333222111111000111111222000///......///000111//////.........---------......////////////....../////////000111111111222111111111111222333444444444444555666777888888999444444444555555555666666777888999:::;;;<<<===>>>===>>>???@@@AAACCCDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLPPPSSSWWWYYYZZZZZZ\\\]]]```hhhuuuvvvkkk^^^QQQMMMOOOSSSUUUXXX[[[^^^bbbgggkkkrrrxxx|||{{{{{{}}}}}}zzzyyyxxxwwwuuutttsssrrrrrrtttrrrrrruuuuuurrrqqqsssttttttvvvwwwxxxxxxxxxxxxrrrrrrrrrsssssssssttttttvvvvvvvvvvvvwwwxxxyyyyyyyyyzzz|||~~~~~~}}}||||||yyyvvvuuuvvvxxxxxxxxxzzzzzzyyyyyyyyyyyyxxxxxxtttuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyyyywwwtttrrrpppnnnooopppooonnnnnnppprrrtttuuuuuuvvvwwwxxxxxxyyyxxxyyyzzz{{{||||||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{yyyuuuqqqnnnmmmmmmlllkkkllllllkkkjjjkkklllmmmnnnoooqqqsssuuuuuuuuusssrrrooorrruuuzzz|||{{{vvvrrrlllhhhfffiiipppvvvwwwvvvyyyzzz{{{}}}~~~{{{}}}lll]]]TTTQQQKKKGGGCCCAAACCCFFFIIIKKKIIIMMMQQQSSSUUUVVVXXXYYYVVVWWWXXXZZZ\\\^^^___```aaaaaa```___^^^^^^]]]]]]YYYXXXWWWVVVVVVVVVXXXXXX[[[[[[ZZZYYYXXXWWWWWWWWWYYY[[[]]]```aaabbbaaa```aaaccccccaaabbbfffhhhfffddddddddddddbbb```^^^]]][[[\\\^^^```aaabbbbbbbbbaaaaaa```_________``````fffiiikkkkkkjjjmmmuuu|||dddKKK>>>;;;:::888777888888777666333333333333222222222222111222444555555888<<<>>>BBBFFFLLLOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRQQQOOOMMMJJJIIIFFFEEEBBB>>>;;;888777666555555444333333333333444444333333222222333333444000111111111111111222222222222222222222222222333222333555555666777:::<<<<<<>>>DDDMMMXXXkkk}}}vvvnnniiieeebbb^^^ZZZXXXTTTQQQNNNGGGFFFCCC@@@>>><<<;;;:::;;;999777777888888777666555444333222222111111111222111000.........///////////////.........------......///////////////...000000000000000000000000111111000111111222333444111222333555777999:::;;;333333333444444444555555777777888999:::;;;<<<<<<<<<===>>>???@@@BBBCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKMMMPPPUUUXXXYYYYYYZZZ[[[]]]cccmmmzzz|||pppbbbUUUOOOOOOQQQSSSUUUWWWYYY]]]aaaeeekkkqqquuuuuuuuuwwwwwwuuuqqqppppppppppppqqqrrrssspppppppppqqqqqqpppooopppooopppqqqsssuuuxxxzzz{{{tttttttttssssssrrrrrrqqqsssssssssttttttvvvwwwxxxwwwyyy|||~~~~~~}}}~~~{{{vvvtttsssssssssrrrwwwwwwwwwwwwwwwvvvvvvuuurrrssstttvvvwwwwwwwwwwwwxxxyyy{{{|||{{{xxxuuusssoooppppppooommmmmmnnnpppqqqssstttvvvwwwxxxxxxwwwxxxyyy{{{}}}~~~~~~~~~}}}~~~}}}}}}~~~}}}}}}}}}~~~{{{wwwsssooonnnmmmllljjjkkkkkkjjjjjjkkklllnnnooooooppprrrsssssssssrrrqqqqqqqqqsssuuuwwwwwwuuusssllliiihhhmmmvvv||||||zzz{{{{{{{{{|||}}}}}}~~~}}}~~~|||~~~tttcccYYYSSSRRRIIIFFFBBBBBBEEEJJJNNNPPPOOOQQQTTTVVVWWWXXXYYY[[[VVVVVVWWWYYY[[[]]]^^^___cccccccccbbbbbbaaa``````ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]]]]]]]\\\ZZZWWWVVVYYYZZZ]]]___aaaaaaaaaaaa___```______```cccfffgggeeefffggghhhgggeeebbbaaa\\\]]]^^^___aaacccdddeeeccccccbbbaaa``````aaaaaadddfffhhhggggggiiipppvvvkkkQQQAAA;;;999888888888888777666444444333333333222222222111222333333333555888:::<<>>???AAABBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKNNNSSSVVVWWWXXXYYYZZZ]]]aaagggppp{{{tttfffXXXPPPNNNLLLNNNPPPRRRTTTXXX]]]```eeelllppppppppprrrrrrooohhhggggggggghhhjjjlllmmmoooppppppppppppqqqpppooommmmmmnnnpppssswwwzzz{{{uuuuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqrrrtttuuuuuuvvvxxxzzz|||~~~~~~}}}}}}|||xxxuuusssqqqnnnlllpppqqqrrrssstttttttttsssqqqrrruuuvvvxxxxxxwwwwwwxxxzzz}}}~~~}}}{{{wwwuuuqqqrrrrrrpppnnnmmmnnnppppppqqqtttvvvxxxxxxxxxxxxyyyzzz|||~~~}}}|||}}}~~~~~~zzz{{{|||~~~|||yyytttqqqooonnnlllkkkkkkjjjjjjjjjkkkmmmnnnpppqqqqqqrrrssstttsssrrrrrrqqqppppppqqqssstttsssrrrmmmkkkmmmsss|||||||||{{{{{{{{{|||}}}}}}~~~zzziii\\\TTTQQQPPPHHHFFFCCCDDDHHHMMMQQQSSSTTTUUUWWWXXXWWWWWWXXXZZZWWWWWWXXXYYYZZZ\\\^^^```ccccccdddddddddccccccbbb]]]\\\\\\[[[[[[[[[[[[[[[^^^___```aaa```]]]ZZZXXXYYY[[[]]]___aaabbbcccccc___^^^]]]^^^```bbbeeehhhfffgggiiijjjkkkiiihhhggg````````````bbbccceeefffeeeeeedddcccbbbbbbbbbbbbbbbdddeeeffffffiiinnnsssuuu\\\III<<<:::888777777888666555444444444333333333222222111222222222222333555888999===CCCGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRTTTVVVVVVUUUSSSRRRQQQOOOLLLIIIDDD@@@<<<:::777777666555444444444444222333333333333333333222333333333333333333333222111111111111111111111000111222333444444555777999999;;;@@@EEEGGGMMM^^^nnn|||tttnnniiigggdddaaa^^^ZZZTTTPPPMMMKKKHHHEEEAAA???===<<<<<<:::888777888888777666555555444333222222222222222222111000///.........000000/////////.........------...///////////////000000000///////////////000000000000111222333333333333444555666777888888333333333444444444555555666666777777888999999::::::;;;<<<===>>>@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHIIILLLPPPSSSTTTUUUWWWYYY\\\^^^bbbgggnnnwwwvvvhhhYYYOOOLLLFFFHHHKKKMMMOOORRRWWWZZZ___eeeiiiiiiiiijjjjjjhhheeedddcccbbbbbbccceeefffmmmppppppooooooqqqqqqnnnkkklllmmmoooqqqtttwwwxxxuuuttttttssssssrrrrrrqqqqqqpppppppppqqqrrrssssssuuuvvvwwwxxxyyyzzz{{{{{{|||{{{zzzyyywwwtttoookkklllmmmoooqqqrrrsssrrrrrrppprrruuuwwwxxxxxxwwwwwwwwwyyy{{{}}}|||zzzvvvtttrrrsssrrrqqqooonnnooopppnnnppprrruuuwwwxxxxxxxxxxxxzzz|||}}}~~~~~~||||||||||||}}}xxxyyy{{{}}}}}}yyyuuuqqqpppooommmlllkkkkkkjjjjjjkkkmmmnnnooossstttttttttuuutttttttttqqqooonnnnnnpppqqqqqqqqqnnnpppuuu{{{~~~}}}||||||}}}~~~tttdddXXXQQQNNNLLLHHHFFFFFFHHHLLLPPPRRRRRRUUUWWWXXXWWWVVVUUUWWWXXXZZZZZZZZZZZZ\\\^^^```aaabbbcccdddeeeeeeeeedddccc``````______^^^]]]]]]\\\___```bbbcccbbb___]]][[[ZZZ[[[]]]___aaacccddddddccc___^^^```bbbcccfffjjjhhhiiijjjllllllllllllkkkfffeeecccbbbbbbdddfffgggfffeeeeeedddddddddeeeeeedddeeefffggghhhkkkpppsss}}}}}}dddPPPAAA===999777777777777666444444444444333333333333111222222111111222444666888<<>>::::::999777666444444333333111222222333333222222111444444444333333333333333111111111111111111111222111222444444333444777999777999===AAACCCEEEOOOYYYrrryyysssmmmkkkhhhddd```[[[VVVRRRPPPNNNKKKGGGCCC@@@>>>===<<<:::888777777777666555555444333222222111111111111111000000//////......000000000/////////......,,,---...///000000000000////////////////////////000000///000000111222333444444444555555666666666444444444444555555555555555666666777777888888999::::::;;;<<<>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGJJJMMMOOOPPPRRRUUUXXXXXXZZZ]]]```dddkkkrrrwwwvvvhhhYYYNNNJJJBBBDDDFFFGGGIIILLLPPPSSSXXX^^^bbbaaa```bbbaaa^^^___^^^]]]\\\\\\^^^aaabbbjjjnnnooollllllppppppllljjjkkklllmmmooopppqqqrrrssssssssssssssssssssssssqqqqqqpppppppppqqqqqqrrrtttssssssssstttvvvwwwxxxwwwyyy|||{{{tttoookkklllnnnqqqrrrrrrqqqpppoooqqqtttwwwxxxxxxwwwvvvvvvwwwxxxyyyxxxvvvsssrrrqqqrrrrrrpppnnnnnnooopppmmmnnnppprrrtttvvvwwwxxxuuuvvvxxxzzz{{{{{{zzzzzz|||{{{{{{zzzzzz{{{{{{{{{xxxyyyzzz{{{}}}~~~}}}yyyuuurrrqqqpppooonnnlllkkkkkkjjjkkklllnnnooorrrrrrrrrrrrrrrrrrrrrrrrqqqooonnnnnnoooqqqqqqqqqpppuuu}}}ooo```VVVPPPMMMKKKHHHGGGHHHKKKOOOQQQQQQQQQTTTUUUVVVUUUTTTTTTVVVXXXZZZZZZYYYYYY[[[]]]___aaa```bbbccceeeeeeeeedddcccbbbbbbbbbaaa___^^^]]]\\\___```bbbcccbbb```^^^\\\ZZZ[[[]]]___aaacccdddeeefffaaa___bbbcccbbbffflllkkkkkkllllllllllllllllllllljjjfffdddcccdddfffgggffffffeeeeeeeeefffgggggggggggghhhiiijjjllloooqqqvvv|||ooo___FFFBBB<<<888777888888888555444444444444333333333111111222111111111444666777:::???BBBDDDFFFHHHJJJNNNNNNNNNNNNNNNNNNNNNNNNMMMPPPTTTXXXZZZZZZYYYXXXWWWWWWXXXVVVQQQJJJDDD???<<<;;;999777555333222222111222333333333333222111333333333333222222111111000111111222222333333333222333444444444444777999888666888<<>>;;;999777666666666555444444333222111111000111111///000000000000000//////000000000000/////////...,,,---...///000000000000---.........///000000000/////////000000111222333333333444555555666666777444444444555555555666666555555666666777777888888999:::;;;<<<===???@@@@@@??????@@@@@@AAABBBCCCDDDFFFHHHJJJLLLMMMPPPTTTVVVTTTVVVYYY\\\___dddjjjnnnsss~~~uuuhhhYYYMMMIII@@@BBBCCCDDDDDDGGGJJJMMMSSSYYY]]][[[ZZZ\\\[[[XXXSSSRRRRRRRRRTTTXXX[[[^^^ggglllmmmjjjjjjnnnnnnjjjiiijjjkkklllmmmmmmmmmmmmrrrrrrrrrsssssstttttttttrrrqqqpppppppppppppppqqqsssrrrqqqpppqqqsssuuuvvvtttxxx~~~yyyssslllmmmoooqqqrrrqqqpppooommmpppsssvvvwwwwwwvvvuuutttuuuvvvvvvuuusssqqqooopppqqqqqqpppnnnmmmooopppkkklllnnnppprrrtttvvvwwwrrrsssuuuvvvwwwwwwvvvvvvwwwwwwxxxyyyyyyzzz{{{{{{yyyyyyzzzzzz{{{{{{{{{|||}}}yyyuuurrrqqqqqqpppooommmlllkkkjjjkkklllmmmnnnoooooonnnnnnnnnnnnnnnnnnrrrpppnnnnnnpppqqqrrrqqqqqqyyy}}}xxxiii\\\UUUQQQNNNLLLHHHHHHJJJMMMPPPRRRQQQOOOQQQRRRSSSSSSSSSTTTVVVXXXXXXWWWWWWWWWXXXZZZ]]]^^^___aaaccceeeeeeeeecccbbbccccccbbbaaa```^^^\\\[[[^^^___aaabbbaaa```___]]]YYYZZZ\\\^^^```bbbddddddfff```^^^aaabbbaaadddkkkooonnnmmmlllllllllllllllooommmiiieeecccdddeeegggfffffffffffffffggghhhiiihhhhhhhhhiiiiiikkkmmmnnnpppxxxpppyyy|||sssKKKFFF???:::888999::::::555555444444444333333333000111222111111222444777666999>>>AAACCCDDDFFFHHHOOOOOOOOOOOOOOOOOOOOOOOOLLLOOOTTTXXXZZZ[[[ZZZYYYQQQTTTWWWXXXVVVQQQKKKGGG>>><<<:::777555333111111222222333444444333222222222222222222111111000000000000111222333444444444222333555444444555777999:::666555999>>>@@@CCCHHHMMMZZZkkk}}}xxxtttnnniiiddd___YYYVVVSSSQQQMMMIIIEEEBBB@@@>>>;;;999777666666666444333444333222111000000000000...///000000000000000///000000000000////////////,,,---...///000000000000,,,------...///000111111////////////000111222333222222333444555666777888222222333333333333444444666666666666777777777777:::;;;<<<===???AAACCCDDD>>>???@@@@@@BBBBBBCCCDDDDDDDDDFFFGGGIIIJJJLLLLLLQQQRRRSSSUUUYYY]]]aaadddnnnssszzz}}}nnndddZZZQQQJJJCCCBBB@@@???@@@BBBDDDFFFNNNOOOQQQRRRRRRPPPNNNMMMGGGHHHHHHIIIKKKPPPVVV[[[bbbdddfffhhhiiijjjjjjjjjlllkkkiiihhhggghhhhhhiiiqqqrrrtttuuuvvvvvvvvvuuurrrqqqpppooooooooopppqqqrrrqqqooonnnnnnoooqqqrrrvvvxxx{{{}}}qqqpppoooppprrrrrrpppooonnnlllllloootttvvvvvvtttxxxxxxxxxwwwuuurrrpppnnnppppppppppppqqqrrrssssssoooooooooooopppqqqrrrssssssuuuwwwxxxyyyxxxwwwvvvvvvvvvvvvwwwxxxyyy{{{|||{{{xxxvvvyyy~~~}}}yyyuuu|||~~~xxxsssrrroookkkmmmlllkkkjjjiiijjjkkklllqqqooollljjjiiijjjkkklllmmmlllmmmssszzz~~~|||yyyyyy~~~~~~~~~}}}~~~ppp```XXXTTTNNNJJJHHHFFFJJJNNNQQQRRRRRRSSSTTTSSSTTTTTTUUUUUUVVVVVVWWWVVVVVVWWWWWWXXXZZZ[[[\\\\\\]]]```cccdddddddddccccccbbbaaa```^^^\\\[[[[[[YYY[[[```dddffffffdddccc]]]]]]\\\\\\^^^aaadddfffdddccc```______bbbeeeggglllllllllkkkkkkjjjjjjjjjjjjiiigggeeecccbbbaaaaaacccdddfffgggggggggfffeeeeeefffgggiiijjjllllllmmmrrr~~~pppuuu|||yyypppYYYHHH:::888;;;:::777777888777666555444333222222333333333444444555555555444555777:::>>>AAADDDFFFMMMOOOQQQSSSTTTRRRPPPOOOQQQPPPPPPQQQTTTWWWWWWWWWSSSUUUXXXZZZXXXTTTOOOKKKCCC>>>888777999999777333111111222333333333222222///000111222333444444444222000...000333444333111333333333444444444555555;;;:::999999:::;;;===>>>HHHPPP[[[gggvvv}}}yyytttmmmgggaaa]]]ZZZWWWTTTPPPLLLIIIFFFBBB???:::888666555555555444333222222222111111111000000000///...------...///000111111000///////////////111///...------...///111000000000000////////////222222222222222222222222111222222333333444444555222222222333333333444444555555666666666777777777777777888999;;;===>>>???>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLRRRRRRRRRSSSUUUXXX\\\]]]dddhhhoooxxx}}}nnncccZZZQQQJJJBBB@@@>>>======>>>AAABBBFFFGGGHHHHHHGGGEEECCCBBBBBBCCCDDDEEEGGGLLLRRRWWW\\\^^^bbbfffiiijjjjjjjjjkkkjjjiiihhhggghhhhhhiiioooppprrrsssuuuuuuuuutttrrrqqqooonnnnnnoooqqqrrrqqqpppooonnnnnnooopppqqqtttvvvyyy}}}}}}{{{rrrqqqpppqqqssssssqqqpppnnnllllllnnnrrruuuuuutttvvvvvvvvvuuutttrrrpppooooooooooooooopppqqqrrrssspppooooooooopppqqqrrrrrrssstttvvvxxxxxxwwwvvvuuuttttttuuuvvvwwwyyyzzz{{{}}}zzzxxxyyy}}}~~~{{{wwwtttzzz{{{vvvqqqpppnnnjjjkkkjjjiiiiiiiiijjjkkklllnnnllljjjhhhhhhiiikkklllpppooopppuuu~~~~~~~~~}}}vvviii[[[VVVSSSOOOKKKJJJIIIKKKOOOQQQRRRSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXYYY[[[\\\]]]^^^^^^^^^___```aaabbbcccbbbaaa```___^^^\\\[[[ZZZYYY[[[```cccffffffeeedddbbbaaa``````aaabbbcccdddbbb```^^^]]]^^^```cccfffiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeebbb```___^^^cccdddeeefffffffffeeedddeeeeeeeeefffggghhhjjjjjjoooyyyxxxuuuxxxtttnnn\\\LLL===999:::888555555888777777666444333333222222222222333333333444444444555666999<<>><<<:::777666666666555333222222222111111111000000000000/////////111222333111111000///////////////000///...------...///000......//////000000000111........................111111222333333444444555222222222222333333333333555555555666666666666777555666666777999:::;;;;;;===>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFHHHIIIKKKKKKOOOOOOOOOPPPRRRUUUWWWYYYZZZ^^^dddkkkttt}}}{{{mmmcccZZZQQQJJJCCCAAA???<<<;;;<<<>>>???AAAAAAAAAAAA@@@===;;;:::;;;<<<===???AAAFFFLLLPPPTTTXXX]]]ccchhhjjjjjjjjjjjjiiiiiihhhhhhhhhiiiiiikkkllloooqqqssssssssssssqqqooommmlllmmmooorrrtttqqqpppooonnnnnnooopppqqqqqqsssvvvzzz}}}}}}zzzxxxrrrqqqqqqrrrssssssrrrpppnnnlllkkklllooorrrssstttssstttttttttsssrrrqqqpppoooooooooooopppqqqrrrrrrqqqqqqpppppppppqqqqqqrrrrrrsssuuuvvvvvvvvvuuutttqqqrrrssstttvvvwwwxxxyyy}}}{{{xxxyyyzzz{{{xxxuuurrrvvvwwwsssooonnnlllhhhggggggggghhhiiijjjlllmmmkkkjjjhhhgggggghhhjjjkkkpppnnnnnnttt}}}zzz}}}kkk```VVVTTTSSSPPPMMMMMMKKKMMMPPPQQQRRRSSSUUUWWWWWWXXXXXXYYYYYYZZZ[[[[[[YYYYYYYYYZZZ[[[\\\^^^^^^```___]]]\\\]]]^^^```bbb```______^^^]]]\\\ZZZYYYYYY[[[^^^bbbdddeeeeeeeee```______^^^]]]]]]\\\\\\]]]\\\ZZZZZZ[[[^^^aaaccceeeffffffggghhhhhhiiiiiihhhhhhgggfffccc```]]][[[bbbcccddddddeeedddddddddeeedddcccccccccdddfffgggkkkrrr~~~~~~xxxuuusssqqqgggXXXHHH>>>:::777555666888888777666555444333333111111222222222222333333333444555777999<<<>>>???DDDIIIOOOTTTVVVTTTPPPNNNNNNMMMMMMNNNQQQSSSSSSRRRPPPRRRTTTVVVWWWXXXXXXXXXXXXQQQFFF???<<<:::888666555555555555555555444444555555444333222000///...222111000000222333222111333333333333444444444444444444555666777777777777<<<@@@FFFKKKRRR___ppp}}}}}}vvvpppiiiccc^^^YYYVVVRRRNNNKKKGGGCCC@@@===;;;888777777777555444222222222111111111111111111111111111222333444555111000000///////////////000///...------...///000,,,---...///000111111222////////////////////////111111222222333444444444111222222222222333333333444444555555555666666666777777888999::::::;;;;;;<<<======>>>???@@@AAAAAABBBBBBCCCEEEGGGHHHJJJJJJJJJJJJLLLNNNQQQTTTWWWYYYVVVYYY___dddkkksss{{{zzzlllbbbZZZQQQJJJFFFDDD@@@===<<<<<<===>>>;;;;;;;;;;;;:::999777777555777999:::===AAAGGGKKKOOOSSSZZZaaafffhhhhhhgggiiiiiiiiiiiiiiiiiijjjjjjiiijjjmmmoooqqqrrrrrrrrrooonnnlllkkklllooosssuuuqqqppppppooooooppppppqqqpppqqqssswwwzzz{{{yyyvvvqqqppppppqqqrrrrrrqqqooonnnlllkkkjjjlllooorrrsssrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppprrrssssssrrrrrrqqqpppppppppqqqqqqqqqqqqrrrsssssssssrrrqqqooopppqqqrrrtttuuuvvvvvvyyywwwuuuuuuvvvvvvuuussspppqqqqqqpppmmmkkkiiigggddddddeeefffhhhjjjkkkllljjjiiihhhgggggghhhiiijjjmmmjjjiiilllvvv~~~xxxbbbZZZSSSSSSSSSPPPNNNNNNMMMNNNPPPPPPQQQRRRUUUXXXXXXXXXYYYYYYZZZ[[[[[[\\\ZZZZZZ[[[[[[\\\^^^___```aaa```^^^]]]]]]]]]^^^___]]]^^^^^^^^^]]][[[ZZZYYYWWWYYY\\\___aaaccccccddd\\\\\\\\\\\\[[[ZZZXXXXXXYYYXXXWWWWWWYYY\\\___aaaccccccdddeeeggghhhiiiiiijjjjjjjjjiiifffbbb^^^\\\___```aaabbbcccdddeeeeeefffeeecccbbbaaabbbcccdddhhhmmmuuu}}}vvvvvvxxxxxxjjjWWWGGG<<<777888999888888777777666555444444222222222222222333333333444444555666888:::<<<===AAADDDIIINNNPPPQQQOOONNNMMMMMMMMMNNNQQQRRRRRRQQQOOOOOOPPPRRRUUUXXX\\\]]]eee]]]QQQGGG@@@<<<999777777666666555444444444444555555444333222000///...444333222222111000///...222222333333333444444444444555777999999999888888;;;>>>AAACCCGGGOOO[[[dddzzzssslllddd___]]]ZZZVVVRRRNNNJJJFFFCCC>>><<<999888777666555333111111111111111111111111000000111222333444555666000000////////////000000000///............///000------......///000000111////////////////////////111111111222333333444444111111111222222222333333444444444444555555555555666777888:::;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@@@@AAABBBDDDFFFGGGIIIIIIIIIJJJKKKMMMPPPSSSUUUVVVUUUXXX\\\aaaffflllrrrvvv}}}xxxjjjaaaYYYQQQKKKFFFDDD@@@<<<:::::::::;;;333333444444444444444444333444666888:::>>>CCCFFFMMMQQQXXX^^^ccceeeddddddhhhhhhiiijjjjjjjjjkkkkkkhhhiiilllnnnpppqqqrrrrrrmmmlllkkkkkklllooorrrtttqqqqqqqqqppppppqqqqqqqqqoooppprrrvvvyyyzzzxxxvvvpppoooooooooqqqqqqooonnnmmmmmmkkkjjjkkkmmmppprrrqqqqqqqqqrrrrrrrrrssssssqqqppppppqqqqqqrrrssstttrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooommmnnnpppqqqrrrsssssssssrrrqqqoooooopppqqqqqqqqqnnnmmmllllllkkkiiiffffffbbbcccdddeeeggghhhhhhiiikkkjjjiiiiiiiiiiiijjjkkkkkkiiifffhhhooozzz}}}}}}rrr^^^WWWRRRRRRRRROOOMMMNNNMMMOOOPPPQQQQQQRRRUUUXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\^^^___`````````aaaaaa```^^^]]]\\\\\\\\\]]]^^^]]]\\\ZZZYYYVVVWWWXXXZZZ]]]^^^``````[[[\\\\\\]]]]]]\\\[[[ZZZVVVVVVUUUVVVWWWZZZ\\\^^^aaabbbccceeefffhhhiiijjjlllllllllkkkiiifffcccaaa^^^^^^___aaabbbdddfffgggfffeeecccbbbaaaaaabbbbbbfffiiipppzzzyyyxxx|||yyyfffOOO???888999:::888888888777777666666555444444444444444333333333444555555666777999:::;;;>>>@@@BBBEEEHHHKKKMMMOOONNNNNNNNNPPPRRRSSSRRRQQQNNNNNNMMMNNNQQQUUUZZZ]]]jjjcccXXXMMMEEE???;;;:::888777555444333333333333333333333333333222111000222222222222111000000111222222222333333333444444444555777999999999888888;;;<<<>>>???BBBGGGOOOUUUkkk~~~xxxqqqhhhbbb___\\\WWWSSSPPPLLLGGGDDD@@@===:::888777666444222111111111111111111111111...///000111333444444555000000////////////000000//////............///////////////...............,,,,,,,,,,,,,,,,,,,,,,,,000000111222222333333444111111111111222222222222333333333444444444555555333444666888999:::999999:::;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEFFFHHHHHHLLLLLLMMMNNNNNNOOOPPPPPPSSSVVVZZZ^^^aaafffkkknnntttwww{{{vvviiiaaaYYYQQQKKKCCCAAA===999777666666777333333444444555555666666222444666777999;;;???BBBJJJNNNTTTZZZ^^^```aaa```eeefffggghhhiiiiiiiiiiiigggiiikkkmmmoooooooooooolllkkkkkklllmmmoooqqqrrrppppppppppppppppppppppppooooooqqqtttwwwyyywwwvvvooonnnnnnoooppppppooommmmmmmmmmmmlllkkkllloooqqqpppppppppppppppqqqrrrrrrppppppppppppqqqrrrssstttrrrrrrqqqqqqqqqrrrrrrsssppppppppppppoooooooooooonnnooopppqqqrrrqqqppppppmmmlllkkkjjjjjjkkklllmmmmmmiiihhhjjjjjjgggeeeeeebbbcccdddeeeeeeeeeeeeeeehhhhhhiiijjjkkklllmmmnnnooommmkkklllpppyyy|||yyylllZZZTTTPPPPPPOOOMMMLLLNNNNNNPPPRRRSSSSSSTTTVVVXXXWWWWWWXXXYYYYYYZZZZZZ[[[YYYYYYYYYZZZ[[[\\\^^^^^^^^^```aaaaaaaaa___\\\[[[ZZZ\\\]]]^^^^^^]]][[[ZZZVVVVVVWWWWWWYYY[[[\\\]]]XXXXXXXXXYYYYYYYYYYYYYYYVVVUUUUUUVVVWWWYYY[[[\\\``````bbbccceeeggghhhiiikkkkkkkkkkkkjjjhhhgggeee______``````bbbccceeefffdddddddddcccbbbbbbaaaaaadddgggnnnuuu~~~xxxzzzpppYYYEEE;;;999999999888888888777777777666555555444444444444333333333333444555666888999:::<<<<<<===???CCCGGGKKKMMMOOONNNOOOQQQSSSTTTRRRPPPNNNMMMKKKJJJLLLOOOSSSVVVccc___XXXPPPIIICCC???===999888666444333222333333111111222333333333222222---///111111111222444555222222222222333333333333333333444555666666666666888999;;;<<<>>>BBBGGGKKKXXXeeeyyy{{{sssjjjddd```]]]XXXTTTPPPLLLHHHDDDBBB???<<<:::888777555333111111111111111222222222...///000111222333333333///////////////000000111/////////////////////////////////.........------------------------------000000111111222333333333111111111111222222222222222333333333333444444444111222555888999:::999999::::::;;;<<<===>>>>>>?????????AAABBBDDDFFFGGGGGGJJJKKKLLLLLLMMMMMMMMMMMMRRRUUUYYY\\\___bbbfffiiilllnnnrrrvvvzzzuuuhhh```YYYQQQLLLBBB@@@<<<888666555666666666666555555555666666777222444666777777999<<>>BBBDDDJJJRRR```ppp|||sssllldddaaa\\\XXXTTTPPPKKKHHHEEEBBB???<<<;;;999777555000000111111111222222222///000111222333333222111///////////////000111111......////////////......------..................000000000000000000000000000000000111222222333333000111111111111222222222222222333333333444444444111333666999;;;;;;;;;:::999::::::;;;<<<===>>>>>>>>>???@@@BBBDDDEEEFFFGGGFFFGGGIIIKKKLLLNNNNNNOOOSSSUUUYYY\\\^^^aaaeeehhhfffhhhlllooorrrwww|||ttthhh```YYYQQQLLLCCCAAA===:::777777777888444333222111111111111111222444666666666888:::===AAADDDIIIOOOUUUYYY\\\^^^]]]___aaacccdddeeeddddddeeefffhhhiiijjjjjjjjjiiijjjkkkmmmnnnooonnnmmmmmmllllllmmmmmmmmmmmmllllllmmmmmmnnnqqqtttuuuuuusssqqqpppoooppprrrrrrpppooolllnnnpppooommmlllmmmpppmmmlllkkkjjjkkkkkkmmmmmmlllllllllmmmmmmnnnoooppppppppppppqqqrrrssstttuuuuuuttttttsssrrrrrrrrrssspppppprrrrrrqqqooommmllllllllljjjgggddddddeeegggmmmfffdddhhhjjjfffdddeeeddddddeeedddcccaaa___^^^]]]___ccchhhmmmrrruuuwwwwwwwwwxxxyyy{{{}}}pppcccRRRMMMIIIIIIIIIHHHKKKPPPRRRUUUXXXZZZZZZYYYYYYZZZYYYYYYYYYZZZ[[[[[[\\\\\\VVVWWWWWWWWWXXXZZZ[[[\\\___^^^\\\ZZZZZZ[[[\\\]]]ZZZ[[[^^^``````___]]][[[ZZZYYYXXXWWWWWWXXXZZZ[[[[[[YYYWWWUUUUUUUUUWWWXXXWWWWWWWWWWWWXXXXXXYYYZZZ]]]]]]^^^```aaacccddddddccccccccccccdddfffhhhhhhhhhgggdddbbb```____________```bbbdddcccaaa___]]]___eeelllpppttt~~~{{{uuuqqq\\\LLLBBB;;;999999999888888888888888333333333222222111111111//////000111222444666777888:::===AAADDDFFFHHHHHHNNNNNNOOOQQQSSSSSSQQQNNNOOOLLLIIIEEEDDDDDDFFFGGGFFFIIIMMMNNNLLLIIIFFFDDD>>><<<999666555444555555333333333333333222111000444666666333///------///111111222222222333333333444333222222333444666777666666888999;;;===???@@@DDDIIIQQQ\\\hhhyyyzzziiifffaaa]]]YYYTTTPPPLLLHHHEEEAAA???===;;;999777000000111111222222222222000111222333333333222111///////////////000111111......////////////......+++,,,,,,---...///000000........................000000000111222222333333