BM6P6(@ {{{}}}{{{|||rrrlllkkkaaaNNNKKKbbbwwwvvvxxxsssvvvwww\\\EEE===888888777666666777888999888777666666555333000---///////////////......---+++***)))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$#########""""""!!!!!!$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!############""""""""""""""""""""""""############ !!!"""######"""!!! $$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&$$$$$$$$$############"""""""""""""""############$$$#########""""""!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""######$$$########################%%%$$$###""""""###$$$%%%################################################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###"""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&((((((((('''((())))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---...---///888???999...000///---,,,+++,,,,,,---000///...,,,++++++,,,,,,************))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{|||}}}}}}pppjjjkkkeeeTTTRRRjjj}}}zzzrrrrrrxxxoooVVVCCC===888777666666666888999:::999777555555444333000...//////000000//////...---+++***)))(((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$#########""""""""""""$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""############""""""############""""""""""""""""""""""""############!!!!!!"""######"""!!!!!!$$$###"""!!!!!!"""###$$$######""""""######$$$%%%$$$$$$$$$############"""""""""""""""########################"""""""""!!!###"""!!! !!!"""###""""""""""""""""""""""""############"""""""""!!!"""""""""""""""######$$$########################$$$$$$###""""""###$$$$$$################################################$$$###""""""""""""###$$$##############################"""""""""""""""###""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((()))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...)))******+++111777333+++//////...---,,,---......///...---+++++++++++++++******)))))))))((((((((('''((())))))''''''((()))'''''''''''''''''''''''')))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||{{{~~~~~~pppjjjmmmiii[[[___www}}}rrrnnnpppgggPPP???<<<777666666666777999:::;;;:::777555333333222111/////////000000//////...---+++***)))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#######################################"""""""""$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""$$$###""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""############""""""###$$$$$$###""""""######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""########################""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""######$$$########################$$$$$$###""""""###$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++++++++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,------------((())))))(((+++///...+++......---------...//////---,,,+++***************)))(((((((((((('''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((('''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}yyy{{{rrrllloookkk\\\ddd{{{~~~sssmmmnnndddMMM>>><<<666666666666777999;;;<<<:::777444222222222222111000000000000000///......+++***)))(((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################""""""############""""""""""""""""""""""""""""""######"""""""""""""""###$$$###"""!!!!!!"""###$$$############"""""""""!!!!!!"""""""""#####################$$$$$$############""""""""""""""""""###!!!"""###%%%%%%$$$######$$$$$$$$$#########""""""!!!"""""""""#####################"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""######$$$########################$$$##################$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''')))+++,,,---,,,***)))((()))))))))************++++++++++++++++++++++++---,,,,,,++++++******)))++++++,,,,,,,,,---------***++++++***)))+++,,,---,,,,,,,,,,,,---......///++++++******))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}uuuxxxyyywwwqqqrrrkkkZZZZZZooo~~~}}}uuuooooooeeeNNN>>>;;;777666666666888:::<<<===:::777444222222333222111000000000000000//////...+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""###"""""""""""""""######$$$###"""!!!!!!"""###$$$############"""""""""!!!!!!"""""""""############$$$##################$$$"""""""""######"""""""""!!!"""###%%%%%%$$$######$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""#########$$$$$$#########################################################""""""############""""""########################%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''')))+++,,,---,,,***)))((()))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++)))(((+++///)))******+++,,,,,,,,,,,,))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||nnn}}}wwwttt}}}wwwuuulllYYYLLLaaarrrwwwuuuooooooeeeNNN>>>;;;888777777777888:::;;;<<<888666444333333333222111000000111111000000///...+++***)))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""##################""""""""""""""""""""""""############$$$###""""""""""""###$$$""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++++++++***)))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))***)))''')))---))))))***+++++++++******((())))))******)))(((((((((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyeeerrrxxxzzzsss{{{yyynnnZZZMMMbbbqqquuutttlllkkkaaaLLL>>><<<999999888777888999;;;;;;777555444444555444222000000111111111111000//////+++***)))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""############""""""############""""""""""""""""""""""""###############""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!!######""""""######$$$%%%$$$$$$$$$############"""""""""""""""############!!!"""""""""############ !!!"""######"""!!! """"""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###################################################$$$%%%&&&&&&%%%$$$#################################"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((()))))))))******))))))))))))************************************++++++,,,,,,------......***++++++++++++,,,,,,,,,,,,((('''++++++((())),,,******+++,,,+++***))))))((()))************)))((((((((((((''''''''''''&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvv___jjjqqq|||}}}ttt}}}{{{ppp\\\WWWkkkxxxwww~~~rrriiiggg]]]III======:::999888888888999:::;;;666555555555666444222///111111111111111000//////+++***)))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!############""""""""""""""""""""""""###############"""!!! !!!"""###!!!"""###$$$$$$###"""!!!$$$###"""""""""###%%%&&&$$$$$$$$$############"""""""""""""""############!!!!!!""""""#########$$$ !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""################################################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&((((((((('''((())))))***))))))))))))***************************************+++,,,---......///000******+++++++++,,,,,,,,,...((((((---///+++***---+++,,,------,,,+++)))(((((()))***++++++***)))((()))(((((((((((('''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkqqq{{{vvvrrr|||}}}sssccciii~~~~~~nnngggeeeWWWIII@@@888999999888777777888999:::999666444333333333222111222222111111000/////////---,,,+++***)))'''&&&&&&)))(((((('''''''''(((((('''((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##############################""""""!!!!!! """"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! """$$$&&&"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))***************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%zzz|||vvvppp~~~}}}}}}qqqaaaeeepppfffaaaSSSFFF@@@888888777777666777888999:::888666444333444333222111222222111111000//////...---,,,+++***)))'''&&&&&&((((((''''''''''''(((((('''((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################""""""!!!!!!!!!!!!""""""""""""############################################################""""""""""""""""""""""""###"""!!! !!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))************))))))))))))))))))***************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%tttsssxxxzzztttkkkxxxsssbbb[[[~~~oooccc]]]OOOCCC???999666666666666777888:::;;;888666444333444444333111222222222111111000///...---,,,+++***)))'''&&&&&&((((((''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))************))))))))))))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''''''''((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%fffhhhrrrvvv{{{uuuiiissswwwfffSSSooommmaaa\\\MMMCCC???999555555555555666888:::;;;888666444444444444333222111111222222111000......---,,,+++***)))'''&&&&&&(((''''''''''''(((((()))(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$################################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))************))))))((()))))))))******************++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmrrr~~~zzzllluuuxxxeeeQQQdddyyy~~~iii___\\\NNNDDD???999666555555666777999;;;<<<888666444444555555444333111111222222222000...------,,,+++***)))'''&&&&&&'''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$################################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))************))))))((()))))))))************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvzzz{{{pppwwwttt```MMM\\\vvv}}}iii___[[[NNNCCC???888777777666777777999;;;<<<888666444444555666555444000111222333222000...------,,,+++***)))'''&&&&&&''''''&&&''''''((()))***))))))'''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###tttqqqwwwvvvuuunnntttrrr]]]LLLZZZxxxlll___YYYKKKAAA===888:::999888888888:::;;;<<<888666444444555666555444000111222333222000...,,,---,,,+++***)))'''&&&&&&&&&&&&&&&''''''((()))******)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######rrrhhhooovvv|||~~~jjjnnnttt___RRR___}}}ppp```WWWHHH>>><<<999;;;:::999999999:::;;;<<<888666444444666666666555///111222333333111...,,,---,,,+++***)))'''&&&&&&&&&&&&&&&'''''')))*********)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########zzzjjjpppzzz~~~hhhnnn|||[[[TTT]]]|||pppbbbZZZOOOAAA:::<<<:::999999888999;;;<<<===999777666555666666444222//////000000000...---,,,++++++)))(((''''''''''''***))))))((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""!!!"""""""""############$$$###""""""######!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""############"""""" !!!!!!"""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzziiiooo{{{hhhkkk|||[[[XXXccc}}}pppbbbZZZOOOAAA;;;<<<999999888888999:::<<<===999777555555666666444333000000000000///...,,,+++...---,,,***))))))))))))((((((((((((((((((((()))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$#########""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$######$$$$$$""" """"""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""############"""""" !!!!!!"""""""""""""""""""""############"""""""""""""""""""""#########!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""############""""""########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''*********)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%{{{iiilllxxxiiiiii^^^XXXggg{{{qqqbbbZZZPPPBBB;;;<<<888888777777888999;;;<<<999777555555555666555444111111111000///...,,,+++...---,,,+++***)))))))))'''''''''(((((()))******(((''''''&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%###"""""""""$$$###""" !!!"""######$$$$$$######"""############$$$$$$$$$""""""############"""""" !!!""""""######""""""""""""############""""""############""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$############""""""############""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###""""""!!!################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%jjjhhhrrr|||iiihhhcccXXXjjjyyysssqqqqqqbbbZZZQQQDDD<<<<<<888777777666777999:::;;;999777555444555666555555222222111000///...,,,,,,---,,,+++)))(((''''''&&&&&&'''((()))++++++,,,,,,(((''''''&&&&&&%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%!!! !!!""""""!!!!!!""""""###############""""""#########$$$$$$$$$""""""############""""""!!!!!!"""############"""""""""############""""""$$$$$$######""""""!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############""""""########################$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$######""""""########################################################################$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%llldddmmmwwwhhhhhhdddYYYmmm{{{ppphhh}}}rrrbbbZZZRRREEE===<<<888777777666777999:::;;;999777444333555666666666333222111000///...------...---+++)))(((''''''&&&'''(((***+++------......(((''''''&&&&&&%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""#########$$$"""!!!!!!"""###$$$"""!!!!!!!!!"""############"""""""""#########$$$$$$$$$""""""############""""""!!!""""""###############""""""############""""""$$$$$$######""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$######"""""""""########################################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%nnndddlllyyyhhhgggaaaUUUhhhzzzxxxtttrrraaa[[[SSSGGG>>><<<888888777777888999;;;<<<999666444333444666777777222222111000////////////111000...,,,***))))))((('''(((***,,,---...------(((''''''&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########$$$######$$$&&&&&&%%%### !!!""""""######"""""""""############$$$$$$$$$""""""############""""""!!!"""######$$$$$$######""""""############""""""############"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################"""""""""########################################################################!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%oooeeerrrgggfff^^^SSS```tttzzzyyyrrraaa[[[TTTHHH>>><<<999999888888999:::<<<===999666333222444666777777222111000//////000111111111000...,,,***)))((((((&&&''')))+++,,,,,,+++***(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""###%%%&&&$$$### !!!!!!""""""""""""""""""############$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###""""""############"""""""""""""""""""""#########""""""#########$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""######################################################################################################$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########!!!!!!###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%ppphhhxxxffffff___XXX^^^mmmqqqnnnwwwsssaaa[[[UUUHHH???<<<:::999999888999;;;<<<===999666333222444666777888111000/////////000222333///...---***)))'''&&&&&&%%%&&&(((***+++***)))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########""""""""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%  """###""" !!!!!!""""""""""""""""""############$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###""""""############""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""###""""""############""""""########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""################################################%%%%%%$$$$$$###"""""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%uuukkktttiiicccnnncccXXXdddvvvsss\\\ZZZsss|||pppcccZZZRRRHHH???;;;===<<<999888777999;;;<<<999666333222333555555555222111000//////.........++++++***)))((('''&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###############""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######%%%%%%%%%###!!!!!!###$$$###########################"""!!!!!!!!!###$$$%%%"""""""""""""""######$$$######""""""""""""######$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#################################$$$$$$##################%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''rrrhhhpppjjjbbblllfff___lllzzz]]]UUUjjj||||||qqqddd\\\TTTHHH???;;;;;;:::888777777:::<<<>>>;;;888444333333333333333222111000//////.........,,,+++***(((''''''''''''&&&''')))***++++++******'''&&&&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""##################$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######$$$%%%$$$###!!!!!!"""$$$###########################"""!!!!!!!!!"""$$$%%%"""""""""""""""######$$$######""""""""""""##################"""""""""!!!""""""""""""############$$$$$$$$$$$$$$$###""""""########################""""""""""""############&&&&&&&&&%%%%%%%%%$$$$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''qqqfffmmmpppccckkkjjjaaalll{{{^^^SSSdddttt|||rrrggg___UUUIII???;;;999888777666777:::===???<<<999555333333333222111222111000//////.........---,,,)))'''&&&&&&'''(((''')))+++---...---,,,***((('''&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""############$$$$$$$$$######"""""""""""""""""""""""""""%%%%%%$$$###"""!!! ######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""#########$$$$$$###!!!!!!"""$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$"""""""""""""""######$$$######""""""""""""##################""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""########################!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''rrrffflllwwwfffkkkmmmXXX^^^oooqqq[[[TTTdddsss}}}tttjjjaaaWWWIII???;;;;;;:::888777777999<<<>>>;;;888555333333333333222222111000///...............,,,)))&&&%%%&&&''')))&&&))),,,//////...,,,***(((&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######"""###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""######$$$######""""""""""""###############"""""""""""""""!!!"""""""""##################$$$$$$$$$######"""########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''vvviiimmm{{{eeefffnnnQQQOOO[[[bbbVVVTTTfffuuu~~~vvvllldddWWWIII???<<<>>><<<:::888777888:::<<<999777444222333444555444222111000///...............,,,)))&&&%%%&&&''')))&&&(((+++...///---+++)))(((&&&$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######!!!"""######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""""""""######!!!"""""""""############"""######$$$$$$$$$##############################%%%$$$$$$$$$######""""""##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''xxxjjjmmm}}}dddaaaoooRRRLLLUUU]]]TTTSSSgggxxxxxxoooeeeWWWIII@@@>>>AAA???<<<999888999:::;;;888666333222333555555555222111000//////.........---,,,)))'''&&&&&&'''(((&&&(((***,,,---,,,+++))))))'''$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""############""""""######$$$$$$$$$######""""""""""""""""""""""""""" !!!"""###$$$%%%%%%######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######!!!######"""!!!"""###"""""""""""""""""""""""""""############"""!!!!!!"""""""""""""""######$$$######""""""""""""######""""""""""""############""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''xxxiiikkk}}}eee___pppWWWSSS^^^dddWWWSSSiii{{{pppeeeWWWHHHAAA@@@AAA???<<<::::::;;;===>>>:::777444333333444444333222111000//////.........,,,+++***((('''''''''''''''(((***+++,,,,,,+++++++++)))&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######!!!######"""!!!"""###########################"""######$$$###"""!!! """""""""""""""######$$$######""""""""""""######!!!"""""""""############""""""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%(((''''''&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''wwwhhhiiizzzhhh```qqqYYYYYYhhhnnn[[[UUUmmm|||qqqeeeVVVHHHAAAAAA@@@>>><<<;;;;;;===???AAA<<<999555333333333222111222111000//////.........++++++***)))((('''&&&&&&))))))***+++,,,,,,,,,,,,---+++(((&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""###### ######""""""""""""########################"""###$$$$$$$$$"""!!! """""""""""""""######$$$######""""""""""""######!!!!!!""""""#########$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$############$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''yyynnngggkkkeeeppp\\\WWWhhhxxxnnnggg|||rrrfffYYYKKKBBB???BBBAAA???<<<999999<<>>======???999777444333444555555555111111111111000000000000,,,,,,+++,,,---,,,***(((((()))***+++,,,---------)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!""""""############""""""########################!!!!!!"""###############""""""""""""###########################"""""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&'''((('''&&&%%%%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyymmmeee|||lll]]]vvvuuurrrsssdddVVVIIIAAA@@@>>>@@@BBBAAA@@@>>>>>>>>>===:::666333333333222111111111111000000000000000---,,,******++++++***((())))))+++,,,,,,---------++++++***(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%############""""""!!!!!!!!!""""""############"""########################!!!!!!"""###############!!!"""""""""####################################""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%'''%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~qqqeeezzzjjj\\\uuuqqq]]]eeesssuuummmwwwpppbbbUUUHHHBBBAAA>>>@@@BBBBBB@@@>>>=========:::666333222222111000000000000000000000111111///,,,(((''''''))))))))))))******+++,,,,,,,,,,,,+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%#########"""""""""""""""!!!!!!"""#######################################!!!!!!"""###############!!!"""""""""###########################$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$%%%&&&(((((('''%%%((('''$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxiiizzzoooaaauuuoooRRRVVViiirrrfffdddvvv|||mmm```SSSGGG???>>>???AAABBBAAA???===<<<<<<:::777444222333333333333000000000000111111111111000,,,(((%%%&&&((())))))((()))***+++++++++++++++((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""######$$$######"""""""""""""""""" !!!"""######$$$##############################!!!!!!"""###############""""""""""""#####################$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&(((******)))'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnn|||uuudddtttoooXXX^^^rrr~~~tttrrr}}}}}}ooocccUUUGGG>>><<>>AAAAAAAAA???<<<::::::::::::777444222111111000///444333111//////000111333...,,,***(((&&&&&&&&&&&&'''((()))***************((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&########################"""############$$$$$$$$$""""""############""""""########################%%%%%%$$$###""""""######$$$$$$$$$#########""""""$$$$$$############$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""" ###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''pppzzzzzzcccuuuzzzddd___vvvttt~~~ssscccXXXNNNDDD===>>>??????===999777777888:::888444333222222111///333222111000000000111111---,,,***(((&&&&&&&&&&&&(((((()))*********))))))''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$""""""############""""""########################%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$$$$############$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""############"""""""""!!!########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''%%%###!!! """###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''oooyyy{{{bbbttt|||aaaaaaxxxssswwwtttdddXXXNNNCCC<<<>>>??????===999777777888;;;888555333333333222111222222222222222111000000---,,,***((('''&&&&&&'''))))))))))))))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################"""############$$$$$$$$$""""""############""""""########################%%%$$$######"""#########$$$$$$$$$###############$$$$$$############$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''llluuucccqqqyyyYYY^^^wwwxxxtttuuueeeZZZOOOEEE===AAABBBBBB@@@<<<::::::;;;<<<999666444444444333222000111333333333222000///---+++***((('''&&&''''''))))))))))))(((''''''&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""#########$$$$$$$$$"""######$$$$$$######"""########################$$$$$$###############$$$########################$$$$$$############$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''iiiqqqeeennntttVVV]]]ttt}}}sssuuufff[[[QQQGGG???BBBCCCCCCAAA>>><<<;;;<<<;;;999666555555555444333000111333444333222000...,,,+++)))(((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$###############$$$$$$########################$$$$$$############$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''hhhpppggglllqqqZZZ]]]nnnqqqvvvvvvggg\\\RRRGGG???@@@AAAAAA???<<<999999:::;;;888555444444555444333000111333333333222000...,,,+++)))((('''''''''(((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$#######################################"""######$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''jjjqqqgggjjjsss]]]YYYaaavvv~~~qqqtttxxxiii]]]QQQEEE<<>>;;;;;;;;;999777666777999:::888666555555555444333111000///000222222000///------+++)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############"""""""""!!!"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%!!!!!!&&&+++999)))%%%***&&&"""###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''uuuwwwnnniiiwwwZZZMMMOOOdddqqqqqqxxxmmmaaaOOO???>>><<<<<<<<<:::888777777888:::888666555555555444333111000///000222222000///------+++)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############"""############$$$$$$$$$####################################$$$$$$$$$%%%################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###%%%***///NNN999(((%%%&&&###"""%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''tttwwwpppnnnzzzWWWFFFJJJeeevvvttt|||mmmbbbQQQ@@@>>>>>>>>>>>><<<999777777888:::888666555555555444333111000///000222222000///------+++)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################"""""""""#########$$$$$$################################################################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$&&&+++///CCC222###"""$$$###$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''uuuxxxqqqrrr|||ZZZEEEFFFbbbsssooowwwmmmcccSSSBBB???>>>??????===:::777666777:::888666555555555444333111000///000222222000///------+++)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$########################!!!""""""""""""#########################################################################################################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###$$$&&&))))))!!!$$$(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''yyy|||pppttt}}}cccKKKFFF[[[hhheeelll}}}}}}llleeeUUUDDD@@@>>>??????>>>:::777666666:::888666555555555444333111000///000222222000///------+++)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""""""""#########$$$$$$$$$########################!!!""""""""""""##################################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$$$$%%%$$$%%%)))+++'''""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''qqquuu|||^^^IIIAAAQQQaaahhhsss|||nnnhhhXXXEEE???<<<===>>>===:::888666666:::888666555555555444333111000///000222222000///------+++)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############"""""""""!!!!!!"""############$$$$$$$$$########################"""""""""#########$$$$$$###################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''tttuuuzzzZZZIII???III^^^qqq~~~qqqkkkZZZEEE===:::<<<======:::777666666:::888666555555555444333111000///000222222000///------+++)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$#########"""""""""############$$$$$$$$$####################################$$$$$$$$$%%%############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%!!!"""###!!!!!!$$$(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''~~~wwwtttyyycccTTTFFFHHH[[[ssstttnnn\\\DDD;;;888:::<<<<<<:::777666666:::888666555555555444333111000///000222222000///...---+++)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$###$$$(((***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''sss}}}yyynnn[[[KKKKKKXXXeeemmmqqqssskkk]]]GGG;;;777999;;;;;;999777666555:::888555333333444666777333222222222333222///------,,,+++)))(((((('''''')))))))))))))))))))))))))))((('''&&&%%%&&&''''''''''''(((((('''&&&%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################"""###$$$$$$%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""$$$&&&(((&&&$$$'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((rrrzzzrrr\\\IIIIIIUUUaaagggiiiuuu~~~qqqjjj\\\III???777:::<<<<<<:::777666666999777555333222333444555333222222222333222///------,,,+++)))((((((''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$###"""###$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$#########"""##############################$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))sss{{{xxx___HHHGGGTTT___bbbaaakkk{{{|||ooofffXXXGGG@@@888:::======:::888777777999888555333111111222333333222222222333222///------,,,+++)))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###########################$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((()))))))))*********wwweeeKKKHHHTTT^^^___\\\hhhzzz|||nnnbbbSSSCCC>>>999;;;======;;;999888777:::999666444222222222222333222222222333222///------,,,+++)))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******|||mmmQQQJJJTTT[[[ZZZWWWhhh{{{}}}nnnaaaQQQBBB>>>999;;;======;;;999888777;;;:::888666555444333333333222222222333222///------,,,+++)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))}}}tttWWWNNNUUUZZZZZZWWWkkk}}}}}}nnnbbbSSSEEEAAA888:::======:::888777777;;;:::999777666555555555333222222222333222///------,,,+++)))((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''((('''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''((((((((())))))yyyvvv\\\UUU[[[cccfffgggtttooodddUUUFFFAAA777:::<<<<<<:::777666666999888888777666555555555333222222222333222///------,,,+++)))((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$##############################%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%''')))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((()))))))))*********~~~tttuuu___ZZZcccnnnuuuyyyqqqdddUUUDDD===777999;;;;;;999777666666777777666666555555555444333222222222333222000------,,,+++)))((((((''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$#################################$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%'''))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))'''''''''''''''((()))))))))************+++++++++{{{rrrpppYYYZZZlllzzzyyyssssssbbbXXXKKK===;;;999;;;??????:::888999<<<:::666333111111222333111111111111111000//////,,,+++***(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%$$$###""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************|||uuutttZZZWWWfffuuuvvvqqqrrr```VVVIII;;;:::888:::>>>>>>999777888:::888555222000000111222111111111111111000//////,,,+++***)))''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************}}}zzz}}}yyy[[[RRR^^^lllppplllzzzqqq___TTTHHH:::999777999<<<<<<888666777888666444111000000111222111111111111111000//////,,,+++***)))(((''''''''''''((())))))))))))((('''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************}}}}}}}}}ssszzz\\\NNNVVVcccfffaaakkkzzzqqq```VVVHHH:::888666777;;;:::666555777777666444222111111222333111111111111111000//////,,,,,,***)))((('''''''''&&&((()))++++++)))(((&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((()))))))))************|||{{{oooyyy]]]MMMQQQ]]]^^^WWWZZZnnn{{{rrrdddYYYJJJ;;;888666666999999555444666888777555444333333333333111111111111111000//////---,,,+++)))((((((((((((&&&((()))++++++)))(((&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************{{{sssyyy```OOOQQQ[[[\\\TTTSSSjjjzzzuuuggg\\\LLL<<<999666666999999555555777888888666555444333333333111111111111111000//////---,,,+++***)))((((((((('''((())))))))))))((('''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((()))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))************{{{}}}}}}eeeRRRSSS^^^aaaYYYXXXooo~~~wwwggg[[[LLL>>>999666666999999555555888888888666555333222111000111111111111111000//////------+++***)))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++,,,+++++++++,,,,,,,,,------+++,,,---......---,,,+++((())))))******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))************{{{iiiTTTTTTbbbfff```aaavvvxxxgggZZZLLL>>>:::777777999999666555888888777666444222000///...111111111111111000//////...---+++***))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((******+++,,,------.............../////////000000...///111222222111///...,,,---...//////...---,,,))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))************{{{dddTTTNNN\\\hhhdddooo{{{iiiZZZKKK>>>:::;;;;;;<<<<<<;;;;;;:::666777666444222111222333111000000000222222000......---+++***))))))(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''///---***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))'''&&&+++******+++,,,------,,,,,,,,,,,,,,,---...///000000/////////000111222222---///111333444333222111111222222222222222111111111///,,,)))'''''''''((((((((('''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---xxxcccSSSMMMYYYccc^^^aaattt|||mmm]]]LLL===888999999::::::999999888666777666444222111222333222111000111111111///......---+++***))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))))))))(((+++******+++,,,---------...------......///000000111000000///////////////111111222222222000///...///000000111222222222222000...,,,***)))******+++((((((''''''&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&'''(((((())))))((((((&&&''''''(((((((((''''''''''''''''''(((((((((((())))))(((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,tttcccUUUMMMVVV]]]VVVPPPfffzzz{{{qqqaaaNNN>>>666777777888888777777666666777666444222111222333333222111111111111...,,,...---+++***))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))***++++++++++++++++++,,,---...///000000000000000000000000000000000///////////////333333333333222111000000......//////............///...---,,,,,,,,,---...))))))((('''''''''''''''((('''&&&%%%%%%%%%''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&'''(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''(((((())))))((((((&&&'''((()))))))))))))))''''''''''''(((((((((((())))))((('''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))***++++++uuugggZZZRRRXXX]]]TTTHHH]]]tttzzzssscccOOO@@@555666666777777666666555666777666444222111222333444222111111111000...,,,------+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((('''(((***++++++,,,...000---............///111222444444555555444444444333111111222222333333333444444444555555666666666666555444333111000///......000///...---------......++++++***)))(((((((((((((((((('''&&&&&&&&&''''''&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))&&&'''(((******+++++++++''''''''''''(((((((((((())))))((((((((((((((()))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***************++++++,,,wwwlllaaaXXX]]]aaaXXXKKK]]]qqqzzzssscccPPPCCC666666777777777777666666666777666444222111222333444222111111111000...,,,------+++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))))))))+++---------///333666222333444222111111444777======>>>>>>>>>>>>===<<<999::::::::::::999888888777888888999999999999888999888666555444333333333222111000///...---------...---,,,+++***************))))))(((((('''''''''''''''(((((()))***++++++%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((('''(((((()))))))))))))))'''''')))***++++++++++++''''''''''''(((((((((((())))))((((((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------wwwnnnddd[[[aaafff^^^RRR```rrrzzztttcccPPPDDD666777777888888777777666666777666444222111222333333222111111111111...,,,...---+++***))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******++++++---000000000222777<<<:::;;;;;;999555555999<<>>:::999===AAAIIIKKKMMMNNNOOONNNMMMLLLMMMMMMOOOOOONNNMMMKKKJJJGGGIIIKKKLLLJJJGGGCCC@@@;;;:::777444333222333333555555555555444444333333333333111000///.........------------,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((()))************)))(((((())))))***))))))(((''''''''''''(((((((((((())))))(((((()))******+++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((()))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...{{{pppggg^^^VVV^^^gggcccWWWcccttt~~~wwwcccNNNBBB555555666666666666555555666777666444222111222333111000000000222222000......---+++***))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,,,,...111555555444777===CCCFFFGGGGGGBBB===;;;???DDDHHHJJJLLLNNNOOONNNMMMMMMLLLNNNQQQTTTVVVWWWVVVVVVLLLOOOSSSUUUUUURRRNNNKKKMMMJJJEEE@@@<<<999888777555555666777888777777777555444333111000/////////............---,,,+++***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((()))***************((())))))))))))(((((('''''''''''''''((((((((()))))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''(((((()))***++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---ttthhheeeaaaTTTTTT___cccZZZ\\\qqqvvv```MMM???888555444888:::888777999666666555444333222222111111111222222222222111111...---,,,+++***(((''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))***,,,---///000111222555999;;;;;;:::::::::???AAACCCDDDEEEFFFHHHJJJQQQQQQPPPQQQRRRTTTUUUVVVWWWTTTTTT\\\kkktttnnnbbbbbbYYYUUUZZZ]]]ZZZYYYZZZYYY[[[[[[XXXTTTPPPGGG>>>;;;888888<<<===:::777888:::888666222000000333555000111111000......000111,,,++++++***)))(((((('''%%%&&&''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***+++*********))))))(((((())))))))))))************)))************+++++++++******++++++++++++************************************))))))))))))******))))))))))))((((((((((((******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,...///000111sssgggccc^^^PPPPPP[[[___]]]]]]pppvvvbbbQQQDDD999555444888999777777888777666666444333222111111000111111222222111111000...---,,,+++***((('''''''''((())))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))------...///000111222222333888>>>AAAAAA>>>;;;:::AAABBBDDDFFFGGGIIILLLOOOQQQQQQQQQRRRTTTWWWZZZ\\\SSSQQQSSS\\\mmmyyywwwnnnddddddhhhnnnnnnhhhfffhhhkkkjjjkkkrrr{{{{{{kkkYYYKKKEEEAAAAAA@@@===;;;===999999888666333111111111111222222111000///000000......---,,,***((('''&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************,,,+++***)))(((((()))***++++++******))))))))))))))))))))))))*********+++************++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))************)))))))))(((((((((******))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))************)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,------...///000000rrrfffbbb\\\NNNMMMYYY______]]]nnn~~~vvvdddTTTFFF:::666555888999777555777888777666555333222111000000111111222222111111000...---,,,+++***((('''''''''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%###$$$%%%&&&'''((((((((())))))))))))************///000000111222222333333222888@@@FFFFFFDDD@@@>>>BBBCCCEEEEEEGGGJJJNNNQQQSSSRRRQQQQQQSSSWWWZZZ]]]OOOOOOQQQYYYiiiwwwxxxrrriiimmmtttwwwsssmmmnnnsss{{{vvvvvvooo\\\TTTLLLGGGCCC>>><<<>>>888888999999777555222000333333333333222111//////000000000///---***'''&&&******))))))((('''&&&&&&''''''''''''''''''''''''%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************++++++***)))))))))******+++++++++************)))))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++*********))))))))))))(((***))))))))))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))***************))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,---...///000000//////pppeeebbb\\\NNNNNN[[[bbb^^^\\\lll~~~xxxfffSSSCCC:::666555888888666444666888777666555333111000000000000111111111111000000...---,,,+++***(((''''''((((((***++++++***))))))''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%###$$$&&&'''((())))))*********+++++++++,,,,,,,,,......///000111222333444111777???EEEFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEIIIMMMRRRPPPNNNLLLMMMOOORRRTTTPPPPPPPPPTTT^^^iiilllhhhkkkllllllkkkhhhhhhlllqqqtttmmmmmmppphhh^^^XXXQQQIIIDDDDDD;;;;;;;;;;;;;;;999555333555444444333333222///---111222222222000---+++)))******)))(((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************************+++*********************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++*********)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((()))))))))))))))((()))))))))******************))))))******+++,,,+++++++++,,,,,,,,,---------...///000000000000///jjjaaa```[[[MMMNNN]]]eee___]]]nnn~~~jjjSSS???:::666555777888555444555888777666555333222111000000000000111111000000000...---,,,+++***((('''''''''((()))+++++++++***)))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$%%%'''((()))******+++++++++,,,------......///---...///111333444666777666999<<>>999555777555444444444444111...222222333333333222000///******)))((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********************************************++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))((()))))))))***************************++++++,,,++++++,,,,,,,,,---------......///000111111111111|||ddd]]]^^^ZZZLLLMMM\\\ddd```]]]ooopppWWW@@@999555444777888666444666666666555444333222222111///000000111111000000///...---,,,+++***(((''''''&&&''')))***+++******)))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&'''((()))***++++++++++++,,,---...///000111222000000222333555777888999;;;;;;;;;999777888:::===>>>>>>===;;;999999;;;===>>>>>>???AAACCCFFFIIIJJJOOOSSSSSSQQQRRRXXX]]]^^^aaaaaacccjjjuuuzzzrrrfff\\\\\\\\\bbbrrr~~~uuunnnkkkfff```YYYSSSNNNHHH@@@:::<<<888555555666777555333444444444444444444444444...---+++***))))))******''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***++++++,,,++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))************+++((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))************+++************+++,,,,,,,,,,,,,,,,,,------------////////////000222333444qqquuubbb]]]___\\\NNNMMM[[[ccc^^^YYYjjjqqqZZZCCC888444333666888666555777555555444444444333333333//////000000000000//////...---,,,+++***(((''''''%%%&&&((()))******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))((())))))***+++++++++******+++---///111333444555333333333444444555555555999888777555444444777:::===>>>>>>===;;;;;;<<<>>><<<>>>@@@DDDGGGIIIKKKLLLNNNSSSUUURRRQQQWWW]]]```dddeeehhhooozzz~~~sssccc```bbbcccaaaeeennnssstttxxxwwwzzz~~~zzzyyyyyytttmmmhhhbbbXXXMMMDDDAAA<<<777777:::<<<;;;999999888666555444555666777666444111...,,,*********''''''''''''''''''''''''%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,------------------------............------............------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,------------...///.........///222666888yyylll~~~xxxddd```ccc```PPPNNN[[[cccZZZTTTccc{{{}}}pppZZZEEE777333222666888666666777444444444444444444444444//////000000000000//////...---,,,+++***(((''''''$$$%%%'''((()))))))))(((((((((((((((((((((((((((###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***)))******+++++++++*********+++---///222444666777333333333222222111111000222333333333444666999<<<>>>???@@@@@@??????@@@AAABBBCCCFFFIIIKKKLLLLLLLLLMMMTTTWWWSSSQQQUUU[[[^^^kkkkkkiiijjjrrrwwwnnnaaa^^^dddhhhhhhjjjpppuuuvvvmmmmmmrrr{{{}}}yyyvvvqqqgggZZZOOODDD???999888<<>>===;;;888555444444666777===:::666111...+++******''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////------............------...........................------,,,,,,------...---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------......000...------///333777:::oooxxxeeebbbhhhgggWWWRRR]]]fff___LLLWWWwww~~~lllVVVGGG;;;666444666777666555888777666444222111111111111///000111222222111000///...---,,,+++***(((''''''&&&'''((()))***+++,,,,,,((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))((('''++++++***))))))***+++,,,---000222222000111444777222111///.........///000111444999<<<<<<<<<<<<<<>>777000+++)))+++***)))''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))*********))))))))))))))))))************+++++++++*********)))******+++,,,***+++,,,.../////////...,,,...000000...,,,,,,---000000000///////////////---...000111000///111444111222222111///..............................---.........---,,,+++,,,---***,,,///...+++***+++,,,******++++++++++++***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000222///111BBBVVV~~~jjjsss|||gggdddiiieeeRRRJJJUUU]]]___LLLYYY{{{nnnVVVFFF;;;666444666777666555888777666555444222222222111///000111111111000///......---,,,+++***(((''''''%%%&&&'''((()))***++++++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&''''''((((((((((((((()))***)))((()))))))))))))))***,,,,,,---///000///...///222555000000/////////111222333333666:::<<<======>>>???EEEFFFFFFEEECCCCCCDDDFFFJJJNNNOOOLLLKKKMMMOOOMMMNNNSSSWWWXXXWWWWWWZZZ^^^bbbdddfffhhhjjjjjjiiihhhhhhjjjpppxxx{{{vvvssssssssszzz}}}zzzxxx|||~~~pppccc```XXXOOOIIIFFFCCC???;;;CCCCCCBBB@@@===888444111555999>>>???<<<666000---*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((()))***(((((((((((()))))))))***************))))))))))))************++++++++++++,,,++++++++++++,,,------...///000111222111111000..................///000.........//////000000000222111111111111000000111222222222222222111111111//////....../////////...***+++,,,,,,---...000111...000222000---+++,,,------------,,,,,,+++***)))************+++++++++,,,***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111//////111222>>>\\\yyyxxxdddlll{{{zzzllljjjpppjjjUUUNNNXXX______NNN]]]rrrXXXEEE<<<777444666777666555777666666666666555444222222000000111000000///...---...---,,,+++***(((''''''%%%%%%&&&'''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))+++,,,...------,,,+++*********(((((()))***+++,,,,,,,,,---...---,,,+++,,,000222000000000111222333555666555777:::;;;<<<>>>@@@BBBDDDEEEEEEEEEDDDDDDFFFGGGRRRUUUTTTNNNKKKLLLMMMKKKMMMRRRWWWYYYYYYXXXZZZ\\\ZZZaaaeeegggmmmuuussskkkggggggmmmwww|||zzzuuurrrxxx~~~|||zzz~~~iiiddd]]]WWWSSSNNNHHHCCCCCCAAA@@@??????;;;444///111555:::???AAA>>>888333++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((()))***+++((((((((()))))))))************************************+++++++++,,,,,,,,,---------------......///,,,---...///000000000000222000//////000222222222111111222333333444555555888999::::::::::::::::::=========???@@@@@@>>><<<===:::888777777666555333333222111000000000000000///000000///,,,++++++,,,///......---,,,+++************++++++++++++,,,,,,******************************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111///000333999KKKooowwwaaaiiiyyy{{{kkklllsssmmmZZZWWWcccjjjbbbQQQ```wwwZZZEEE<<<777555777888666555777666777777777777555333222111000000000///......---...---,,,+++***(((''''''%%%&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&(((***---///111222222111...,,,,,,---...,,,,,,,,,---------,,,,,,------+++******,,,...000111111222333444555666666555666888999999;;;???BBB???AAABBBAAAAAAAAADDDEEEUUUWWWTTTMMMJJJKKKLLLKKKKKKRRRZZZ______]]][[[ZZZVVV___cccdddpppuuuhhhdddgggqqqxxxwwwssspppxxxzzzvvvoooqqqttt||||||uuukkkccc```_________NNNHHHAAA>>>???>>>:::666111111555;;;@@@BBB???<<>>?????????@@@BBBDDDSSSUUUSSSMMMKKKMMMNNNMMMOOORRRWWW[[[]]]]]]]]]]]]VVV^^^```aaaoooooohhheeejjjnnnmmmjjjiiisss~~~{{{wwwuuuqqqnnnrrr{{{zzzwwwxxxzzz|||iii]]]NNNCCC@@@@@@@@@>>>444222222666<<>>===<<<:::888333222111000000111111111------,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((())))))*********************+++++++++++++++++++++,,,,,,---------------......///000000111111...333AAAQQQddd|||fffkkk}}}llljjjkkkdddYYY```nnnpppiiiSSS]]]vvv[[[HHH>>>999666888888666555777666666777666666555555444111111000000000000111111...---,,,+++***(((''''''''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$%%%'''))),,,///222444111222111///---///444999888777444111///---------...,,,,,,---000111222111444444555666666555555555555666777666666777:::===>>>@@@AAA@@@@@@AAACCCEEEOOORRRQQQMMMLLLNNNPPPOOOTTTSSSQQQRRRTTTYYY^^^aaaYYY\\\]]]___kkk~~~wwwoooiiihhhgggdddbbbcccssszzztttwwwttt___MMMCCC???>>>>>>999666444555999>>>CCCEEEAAA<<<444---(((''')))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))))))))(((((()))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,,,,---------............------......///000333222111000////////////222333555666888===CCCGGGVVVWWWZZZ^^^aaaeeehhhiii|||lllfff___XXXTTTNNNGGGBBBBBB???:::777666555333111000///...------...///000......------------,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******''''''((())))))******************++++++++++++,,,***++++++,,,,,,------...---......//////000111111444333===OOOccczzz~~~hhhkkk~~~tttnnnllleee___jjjxxxwwwjjjQQQWWWvvvqqqYYYGGG???999777888888666555777666666555555444444555555111111000000111222333444...---,,,+++***(((''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%'''(((((()))))))))***+++---...///---...///...---000888???:::777333000...---///000...---...111444666555333111222444555666777666666999:::::::::999999;;;<<>>>>><<<;;;<<<===???@@@AAA@@@??????AAABBB@@@EEEGGGEEEDDDFFFGGGEEEMMMPPPVVV\\\``````]]]ZZZYYYWWWXXX^^^ccchhhqqq{{{ooommmmmmooolllhhhhhhlllnnnwwwuuucccVVVOOOMMM???@@@@@@>>>;;;;;;???BBBLLLIIIDDD===666///)))&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))),,,,,,++++++******))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))************************************))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,+++******)))************+++++++++))))))***+++,,,,,,---------------.........//////111111111000111111222333222444777<<>>:::666555666888666555666666666777888777444111000///...///000111000///---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''+++,,,------+++))))))***+++,,,---...............+++,,,---...////////////444///,,,111:::???===888555333000000333555555444888<<<@@@???:::666555666999777666888<<<>>>>>><<<<<<@@@CCCCCC@@@???AAADDDOOOSSSXXXYYYWWWUUUTTTUUUWWWXXX[[[___```aaaiiirrrkkkrrrrrrjjjffflllsssvvvpppqqquuu}}}tttqqqooommmMMMFFF>>><<<>>>@@@===:::AAADDDFFFFFFAAA888///))),,,***)))((((((((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))+++++++++++++++*********+++***)))(((((()))+++,,,+++++++++***++++++,,,,,,,,,+++***))))))***+++,,,******+++++++++***)))(((+++)))((()))++++++(((%%%******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,++++++,,,------...//////,,,---...000222111///---///111222111111111333555<<<:::>>>MMMdddxxxuuummmnnnuuu~~~mmm```TTTIII===888999:::777222777000---000000,,,,,,///...---,,,,,,,,,,,,---------,,,++++++******+++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++,,,------......///,,,---///000000000222555888RRRuuulllaaakkk{{{|||vvvmmm```VVVVVVcccqqqqqqTTTPPPjjjxxxqqq___NNN>>>:::666555666888777555666555555777888777444111111000//////111111000///---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''((((((***,,,------+++***++++++,,,,,,+++++++++*********++++++,,,------......---111...,,,111888<<<;;;888555222//////111222222000222666::::::777555777999888777888;;;@@@CCCCCCAAAAAACCCEEEDDDBBBDDDHHHLLLNNNQQQSSSSSSPPPNNNNNNOOOLLLLLLPPPTTTVVVXXX___hhhkkkuuu~~~|||rrrggghhhmmmwww}}}}}}___SSSEEE>>>???@@@===888;;;===@@@AAA???;;;666222+++************)))((('''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))******)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,+++,,,,,,---...///+++++++++++++++,,,---...,,,,,,+++++++++++++++++++++)))((((((******)))''')))*********))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,------.........///...---,,,...///000000111000000222888AAAIIINNNJJJRRRddd|||}}}xxxbbbPPPFFFBBB???===444///000666777333......//////...---,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++++++++++++++,,,,,,------......///000---...222222000333999KKKjjjhhhaaaooo}}}xxxoooaaaSSSQQQaaatttvvvVVVPPPhhhwwwttteeeUUU>>>:::666555777888777555555444444666777666444222222111000000111222111000---,,,+++***))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))***,,,......,,,,,,,,,---///...,,,***)))(((((()))++++++,,,,,,,,,,,,,,,,,,...---...111444777777777333111///.../////////---///222666888777999<<<@@@<<<<<<>>>AAADDDEEEDDDCCCFFFEEEDDDCCCCCCEEEJJJNNNRRRSSSSSSRRRPPPPPPRRRSSSQQQOOOOOOQQQPPPNNNPPPUUU]]]hhhwwwyyyhhheeejjjsss~~~yyyxxx|||~~~vvvgggTTTHHHEEEEEEAAA===888999;;;;;;;;;:::999888,,,,,,++++++******))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********(((((())))))))))))))))))++++++***)))***+++---...,,,,,,---...///111222333333333555666777777888888555444222111000000000000111///,,,,,,,,,,,,+++************))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...------------...///000:::888999???KKKXXXaaafff___hhhwww~~~gggXXXPPPMMMNNNCCC888555555444333444333222111///......------------,,,++++++++++++,,,,,,+++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************+++++++++,,,,,,,,,,,,---......//////333------444333000777EEEaaazzzeeefffzzzyyyuuuooodddVVVTTThhh{{{XXXOOOfffvvvuuuiiiZZZ???;;;666555777888777555555444444555666666444222333222000111222222111000---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((())))))******,,,......------...///111///---+++******,,,---......---,,,,,,,,,,,,,,,---...000000000111222333000////////////000000///333555888:::;;;>>>CCCGGGDDDEEEEEEFFFEEEDDDAAA???EEEEEEDDDDDDEEEFFFHHHHHHQQQQQQQQQRRRSSSVVVZZZ\\\[[[WWWWWWYYYXXXSSSQQQRRRTTTYYYcccnnnxxx{{{uuummmjjjjjjiiijjjqqq}}}~~~{{{{{{vvvqqqqqqnnnxxxtttcccUUULLLGGGDDDBBB;;;:::999777666666666666111000...+++)))((()))+++)))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++******))))))******+++,,,---///111222222333444555777:::<<<===@@@AAACCCEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@>>>===888666333000...,,,+++***++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********((()))))))))************)))***************+++++++++++++++,,,,,,,,,---------------------------------///111222333444555666@@@EEEOOO```rrr}}}~~~}}}llldddfffXXXGGG===;;;::::::999555444333111000000000000......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////333---...444222111BBB[[[sssxxxdddkkkxxxtttppphhhZZZXXXnnnZZZNNNddduuuttthhhYYY???;;;777666777999777666555444444444666666555444333222111111222222111///---,,,+++***))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''(((((()))***++++++***,,,......------...///...---,,,++++++---///000222111000...------------...000111000---,,,---///---...000111222333444444999:::;;;<<<===AAAEEEGGGGGGHHHHHHGGGEEEBBB@@@???CCCDDDFFFKKKPPPPPPMMMJJJMMMLLLMMMOOORRRVVVXXXZZZXXXVVVYYYaaafffccc```___\\\[[[ZZZZZZ[[[^^^dddiiinnnkkkfffbbbhhhvvv}}}zzzyyyyyy|||vvvrrriii\\\NNNEEEAAAAAA>>><<<888555333333333444888666222,,,'''&&&))),,,******)))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))*********************************++++++++++++...------,,,+++***))))))+++,,,---///222555777888::::::<<<>>>@@@CCCEEEFFFEEEFFFHHHIIIIIIHHHGGGFFFJJJLLLPPPRRRRRRQQQNNNLLLCCCAAA===999444///---,,,,,,++++++***++++++,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************((()))))))))************))))))******+++++++++,,,++++++,,,,,,,,,---------................../////////000000111222777>>>DDDLLLYYYqqq~~~rrrjjj]]]RRRKKKFFF???999555555333222111000000000///...------,,,,,,------,,,,,,,,,++++++++++++***++++++************++++++************************************************((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000111...111444222888TTTtttzzzdddjjj{{{vvvqqqkkk]]]YYYmmm^^^PPPeeeuuussseeeTTT???;;;777666888999888666666555444555666777777555333222000000111111000...---,,,+++***))))))))))))************************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''((()))***+++,,,,,,***,,,......,,,,,,,,,---************,,,...000111666555222000///............//////...---,,,---------///222444444555777999::::::::::::<<<>>>@@@BBBAAABBBCCCCCCBBBBBBCCCEEEBBBDDDJJJTTT]]]^^^XXXRRROOOOOOPPPSSSWWWYYYXXXWWWYYYXXX]]]hhhooolllddd___^^^]]]\\\ZZZVVVVVV___jjjnnnnnnlllllluuussssssnnndddUUUHHHBBB???>>>===:::777555444444444888888555000***'''))),,,************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,///000222555777999;;;<<<999999;;;===???BBBDDDEEEAAABBBCCCDDDDDDDDDDDDDDDCCCFFFJJJNNNQQQPPPOOONNNRRRRRROOOJJJCCC<<<999777000///---+++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))''''''((((((((())))))))))))))))))*********++++++))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------......//////000111111222000000//////333===JJJTTTkkkzzz~~~fffUUUMMMGGGCCC;;;:::888555333111000000//////...------------...,,,,,,,,,,,,++++++++++++++++++************++++++************************************************))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,---------...//////000000000111222333777GGGfffdddaaauuu~~~vvvpppkkk]]]VVVgggbbbTTThhhwwwsssbbbOOO@@@<<<777666888999888666777666555555777888888777333111000000000000///------,,,+++***))))))))))))************************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''(((((()))+++,,,,,,---***,,,------+++***++++++******,,,---...000111222888666333111///.........+++++++++,,,.../////////...111555666666666777999888777777888:::;;;<<<<<<;;;<<<>>>>>>>>>AAAEEEIIIDDDEEEKKKVVV```aaaYYYPPPRRRSSSWWW\\\aaabbb___\\\\\\[[[bbbpppwwwqqqeee]]][[[\\\___bbb```___hhhtttssssssrrruuuwwwlll___RRRJJJBBBAAA???===:::777555333222666888555000+++***+++++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---......///111222333444555777777999:::;;;<<<<<<===::::::;;;===???BBBDDDEEEAAAAAABBBDDDFFFHHHJJJKKKGGGGGGHHHIIIIIIIIIIIIIIIXXXYYYYYYTTTMMMEEEAAA???:::777444111...---------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))*********+++++++++))))))))))))************))))))***++++++,,,------,,,,,,,,,------------.........///111222333444555777===FFFMMMRRRZZZdddkkkvvvggg]]]UUUIIIGGGDDD???;;;777444333000//////...............------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************************************))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------------......//////000000111333333333@@@[[[tttdddXXXhhhyyy{{{}}}tttmmmiii]]]TTTccc|||eeeWWWkkkxxxsss```KKK@@@<<<777666888999888666888777555666888999999888333111//////000///...,,,---,,,+++***))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''((()))***+++,,,------+++,,,------+++))))))***---...///111222333333333999777444000...---......)))((((((+++///222222111///333666777666555666888777666666777999::::::999888:::;;;;;;;;;>>>DDDIIIFFFFFFIIIRRR[[[ZZZQQQHHHOOOQQQWWW___fffhhheeeaaaWWWYYYcccttt|||ooofff___^^^aaaffffffeeekkkvvv{{{xxxssstttxxxgggZZZHHHGGGEEEBBB===888333111,,,222999:::555...+++***+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------///000333555888;;;===???=========>>>======<<<<<>>:::888000000///...............---------,,,,,,,,,++++++,,,++++++******++++++,,,************************************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000333555222444IIIiii|||~~~fffVVV[[[ooo{{{rrrnnnlll```WWWhhhqqqYYYmmmxxxnnndddLLL@@@;;;666555666666555333666666777777777777777666333222111///............,,,,,,++++++***)))))))))))))))************))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))+++***)))((((((***,,,...111000---++++++,,,...000///111222111000///000222666555333000...,,,+++***---------...000333555777555333111000000222555666555555777;;;??????;;;777:::;;;===>>>@@@AAAAAABBBKKKKKKMMMQQQUUUVVVSSSPPPTTTXXX\\\bbbjjjooojjjbbb``````fffooouuuwwwzzz~~~vvvtttnnnhhhgggmmmuuuyyy{{{sssjjjeeeiiisss}}}{{{tttmmmwwwyyyppp\\\QQQGGGFFFFFF@@@777222111111333666888555000+++)))))))))***+++***(((%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''(((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++000...+++******++++++***///...------///111111111999888999===@@@BBBCCCEEECCCFFFIIIKKKLLLKKKIIIIIIIIIKKKKKKKKKLLLOOOPPPOOOLLLPPPRRRPPPPPPUUUXXXXXX[[[[[[[[[YYYVVVQQQNNNMMMPPPRRRQQQLLLDDD===:::999777666777888999888555333222---((((((,,,...---***'''((()))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,+++---......---......,,,222,,,///777999666>>>NNNooonnnhhhaaa[[[RRRHHHCCCCCC888777333...,,,------,,,...///000000///---,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...//////000111222555222333???WWWqqqjjj[[[aaatttwwwqqqnnnaaaXXXiiiwww]]]llluuuiii```LLL@@@<<<777666777777666444666666777777777777666666333222111///............,,,,,,+++******))))))(((******++++++++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''((()))))))))((()))***+++---...000...,,,++++++,,,///000000111222111000///000222333222111///---,,,++++++............///111333444666555333222222333444555555666:::@@@FFFIIIIIIGGG???@@@@@@@@@@@@@@@AAAAAABBBCCCFFFKKKQQQSSSRRRPPPVVVZZZ^^^cccjjjpppllleee___```fffnnntttwww}}}|||wwwuuuwwwxxxtttmmmffffffkkkoooooommm{{{}}}uuuwww{{{~~~lll]]]OOOKKKKKKFFF>>>888222111333777;;;:::444---+++***)))***++++++)))'''))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((******))))))))))))******************))))))))))))++++++++++++++++++++++++************++++++++++++,,,++++++---...000000000,,,...000111333555888:::999<<>>222000000555<<<===777000---,,,******++++++***)))******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((''''''''''''((((((((((((******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...//////...---,,,---000444444333666<<>>>>>===:::777333///+++)))+++++++++******)))((((((******************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++,,,+++++++++,,,,,,,,,------//////...,,,,,,---111555444:::EEENNNNNNPPP```sssvvveeeXXXSSSEEE@@@999555333111000///---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------////////////000111222222333777CCC\\\}}}dddXXXbbbtttuuummmjjj___XXXjjj___fffuuulllcccVVVBBB>>>999777888999888555666777777777777666666555333222111///............+++++++++***))))))((((((***++++++++++++++++++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))((((((***,,,)))***+++,,,,,,,,,,,,+++++++++******,,,...000111///000000...,,,,,,---///******+++,,,,,,---------...---------...000222333777888888888666555333222222222333666999<<<>>>???666444111///......////////////111222333333222111444777888999===AAA@@@<<>>OOOjjj{{{bbbXXXfffyyy~~~qqqiiihhh```[[[nnnaaadddyyypppcccVVVCCC>>>999888999999888666777777777777777666555555333222111///............++++++******)))(((((('''))))))************))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))***)))))))))+++...............---+++***)))++++++++++++---...000111111000///---***)))+++,,,))))))+++,,,------------+++++++++,,,...000333444666666777777555333111////////////......///000222444222000//////000111333444444555555333111000000...111111000111444333///333555:::???BBBIIIXXXgggyyy~~~~~~{{{}}}}}}nnn]]]NNNHHHHHHFFF>>>777888???GGGJJJIII999555///+++))))))))))))(((((())))))))))))((((((************************''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))******+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------------(((,,,000222333444666888555===FFFLLLTTTcccyyytttggg^^^ZZZOOOQQQUUU\\\``````ZZZUUUZZZWWWSSSNNNGGG???666000777===DDDHHHGGGAAA<<<888///...,,,***)))***+++,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,---......//////000///111444444444;;;DDDWWWppp~~~ssslll]]]RRRGGGCCC???999555555000000//////////////////...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------...............//////000222333444333HHHccc}}}vvv\\\VVVhhh|||rrrjjjjjjbbb]]]nnngggfffzzznnn]]]SSSBBB>>>999888999999888666777888888777777666555444333222111///............+++******))))))((('''''')))))))))******)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((************)))***---///333333111///---,,,******+++,,,,,,---...///111111444444111---***(((***+++***+++---...///......---*********+++---000333444333333444333222000...---...//////...------...000000000000000111222444555333555666666555444444555111444555222222333222...000///111333333555???III[[[bbbttt~~~}}}~~~jjjUUUHHHEEEJJJCCC;;;999===DDDKKKOOOCCC===444...***))))))((((((((())))))))))))((((((************************'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))(((((())))))***+++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***---/////////111666::::::GGGZZZjjjyyyzzztttddd```[[[WWWVVVWWWXXXXXXTTTUUUUUUTTTOOOFFF;;;333555:::BBBHHHKKKJJJFFFCCC777555111---,,,,,,---...++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000111---...222555999IIIYYYuuujjj[[[NNNJJJEEE<<<777777333222111000///////////////...---,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////......///000111222444555444UUUxxxsssYYYUUUjjjuuullljjjbbbZZZhhhnnnhhhyyyiiiXXXTTTBBB===999777888999777555888888888888777666555444333222111///............*********)))(((((('''''')))******++++++******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++++++++***)))+++...000666444222000...---------------......///000111111:::888555000+++)))***+++---...///000000///...---+++******+++---///111222000000//////...---,,,+++,,,...000000...---///111---...///000111222333444000222444444222222444666222666888666555777555222333111000222111000444:::AAAEEEVVVnnnzzztttmmmmmmkkkVVVKKKJJJFFFAAA===>>>CCCJJJPPPMMMFFF;;;222,,,***)))))))))))))))******)))))))))************************(((((()))))))))*********((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))***+++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............///111333333444:::DDDLLLZZZlllvvviii^^^ZZZ\\\^^^MMMNNNPPPRRRRRRMMMFFF@@@<<<<<<>>>DDDJJJMMMMMMKKKBBB???999333///------...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,---...///000111111111000666BBBHHHNNN___rrruuuccc\\\SSSDDD;;;;;;777555333222000000000000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------.../////////......///000111333444555<<<^^^www]]]YYYqqqwwwmmmjjj___UUU```vvvrrrjjjxxxeeeWWWYYYAAA===888777888888777555888888888888777666555444333222111///............*********)))((((((''''''+++++++++,,,,,,+++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))+++,,,+++******+++...111666555222000//////000111......//////000111111111>>><<<888222---++++++,,,///000111222222000...---,,,,,,++++++,,,---///000---------,,,++++++******+++...000000---,,,---...///000111333444555555555111333555444222111333555222888;;;::::::;;;:::777555222222444555444555888888777DDD\\\nnnpppqqquuuxxxzzzlll[[[OOONNNLLLHHHFFFIIIOOOUUUTTTLLL@@@555...+++************++++++++++++******************************)))************+++++++++((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&'''(((******))))))***+++,,,,,,---------------------------------------.........//////...222777===EEESSSdddppprrrbbbYYYPPPPPPRRRTTTVVVVVVSSSQQQCCC???<<>>???>>>===<<<<<<:::777444333444666888777888===IIIYYYfffmmmooonnnyyyyyyeeeXXXLLLIIIKKKNNNRRRVVVUUUSSSMMMCCC777000---...,,,+++******++++++***)))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))******++++++,,,------***---000000///---------000///000222000...222888444===LLLaaaxxxvvv```ZZZUUUTTTWWWZZZYYYWWWUUULLLEEEEEEFFFGGGJJJOOOLLLNNNNNNHHH???666111///---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************)))******++++++,,,------+++,,,,,,,,,,,,,,,,,,---111,,,+++...000111444888???\\\ooouuu~~~hhhSSSHHHDDD===666333111///000444000000000//////...---------------------...///000---,,,,,,++++++*********))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////111111000///000444<<>>EEEIIIJJJHHHTTT___kkktttjjjQQQRRRWWWRRRPPPUUUTTTSSSOOOHHH???777111///---+++******,,,,,,+++*********++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))*********+++,,,,,,------+++,,,,,,---------.........000333555222///444<<>>KKKggguuuhhhkkkyyykkkjjjddd\\\jjjmmmkkk{{{kkkWWWKKKFFF@@@:::666777888888777;;;;;;:::999777555333222333222111///............,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''')))+++***+++,,,---......//////---+++***,,,222666777666333333333222111///---,,,,,,,,,---///111333444555//////000555999:::777333+++***)))(((((((((((((((***+++,,,...///......---...---,,,,,,,,,---///000222222222222333333333333666666666555555444444444333444555666777999;;;<<<777777888888999:::;;;;;;:::888777888;;;;;;999666:::CCCPPP^^^ppp|||{{{VVVWWW]]]SSSMMMSSSRRRQQQOOOKKKFFF>>>555///---+++******,,,---,,,+++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******+++,,,,,,------...///---++++++---/////////...///111444444777CCCPPPuuu}}}ooocccXXXQQQVVVUUUUUUTTTMMMGGGHHHMMMVVVXXXXXXVVVPPPIIIEEEBBB555222///,,,+++,,,...000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************&&&&&&''''''((()))******************************)))))))))*********++++++******++++++,,,,,,------............//////000000......000333333555>>>HHH]]]xxxdddYYYNNNEEEAAA>>>888222000000000//////////////////------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........////////////---111666222222DDD\\\yyyvvviiilll|||kkkjjjddd]]]jjjnnnkkk{{{lllWWWGGGGGGBBB;;;888888999999888::::::999999777666444444333222111///............+++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&''')))+++)))***,,,---...------,,,,,,+++***---111555666666333333333222000...+++***)))+++...000111222333444...///111444777777444111******)))(((((((((((((((***+++---......///......------,,,,,,---...///000222222222333333333333333777777777666666555555555333333333444666999<<<>>>::::::888888888:::<<<===999888888:::<<<<<<:::777333777@@@NNN```qqqzzz}}}{{{vvvuuu|||]]]TTTTTTNNNMMMRRRNNNLLLJJJIIIFFF@@@777000---+++******+++,,,,,,+++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,------......111///---...000111111///000......555@@@OOOcccsss{{{gggZZZTTTRRRTTTVVVSSSNNNLLLNNNWWWXXXYYYXXXTTTPPPKKKIII>>>:::555000------...///------,,,,,,,,,+++++++++))))))))))))))))))))))))************************''''''(((((()))*********************************))))))*********+++++++++******++++++,,,------...---......//////000000000,,,---000222111666FFFVVVgggyyynnn^^^MMMDDD???999555444222111000/////////000111------,,,,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...............////////////111---000666444777RRRrrrzzzlllooozzziiihhhccc\\\iiirrrnnnpppZZZGGGJJJDDD===::::::;;;:::999777777888888888777777666333222111///............++++++++++++******))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&''')))******+++,,,---------++++++---,,,,,,...000222222222111111000///---+++***)))(((,,,///000///...///000------///111111000---+++++++++***)))))))))******++++++,,,---............------,,,,,,---...000111222222333333333444444444555666666777777888888999666555555555888;;;???AAAAAA???;;;888777999;;;===<<<;;;:::::::::999777555888666888BBBOOO[[[dddhhhvvv|||zzz|||lllVVVKKKIIILLLOOONNNKKKHHHFFFDDDAAA;;;666...,,,))))))***++++++*********++++++++++++************))))))))))))******))))))))))))))))))))))))***************************************++++++++++++,,,,,,---......///////////////111222333222000555444;;;MMMbbbuuujjj```VVVUUUVVVVVVVVVXXXYYYZZZ[[[\\\ZZZWWWSSSPPPHHHDDD>>>888333000//////---------,,,,,,,,,++++++************************************************************************************************************++++++++++++***++++++,,,------......,,,------...//////000000---...000222333===RRRfffzzzbbbPPPCCC;;;777888555444222111000000111222...------,,,,,,---------+++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000444///000555888DDDfffxxxiiikkkuuufffgggddd\\\fff|||yyyvvvwww___LLLKKKFFF>>>;;;;;;<<<;;;:::666666777888888888888888333222111///............***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((***,,,,,,,,,---------,,,++++++------......//////000000///...---+++***************...000000---+++,,,---,,,---------,,,***(((''',,,++++++******+++++++++******++++++,,,------...------,,,,,,---///111222222222333333444444555555444555666777999:::;;;<<<999888888999;;;>>>BBBDDDGGGDDD@@@<<<:::;;;<<<>>><<<;;;;;;:::;;;;;;<<<<<<<<<777666:::???EEEKKKQQQ```tttdddQQQLLLLLLKKKPPPMMMJJJGGGEEECCC@@@>>>111...+++)))******************++++++++++++************))))))))))))******))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,---......//////000,,,///111333444555888:::EEELLL]]]vvvqqqccc^^^ZZZXXXWWWXXXYYYZZZ\\\\\\[[[VVVSSSPPPMMMHHHBBB<<<666222000------------,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,------......,,,------...///000111111000222555:::???LLLcccwwwqqq[[[HHH===;;;:::888555333111111222333//////...---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---------................../////////000000000444111000444@@@YYY~~~vvvgggiiiuuufffiiieeeZZZaaasss}}}{{{{{{cccOOOKKKEEE>>>::::::;;;:::999777777888888888777777666333222111///............***++++++,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''')))*********+++...000......---,,,,,,,,,,,,,,,+++---...///......///000---,,,***((()))***,,,...,,,///222000,,,***+++...------,,,***(((''''''(((++++++*********++++++,,,************+++,,,------------,,,---...000111333222222333333444555555666555666777888999;;;<<<<<<;;;;;;;;;<<<>>>AAACCCDDDHHHGGGFFFDDDBBB@@@???>>>======<<<===>>>AAADDDGGG===999888;;;;;;999===DDDIII^^^wwwzzzgggWWWNNNLLLOOOOOONNNKKKFFFCCCBBBAAA555222...+++++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))*********************************++++++,,,,,,,,,---------...//////000000...222666777777<<>>777333...------------,,,,,,,,,************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.........---......///000111222333666999@@@IIISSS```uuubbbKKKAAA>>><<<888555333222333333111000///............///---------------,,,,,,,,,+++,,,,,,,,,---.........------------.............../////////000000000000111222222777LLLppp{{{mmmoooxxxjjjkkkeeeWWWZZZjjj}}}}}}{{{cccOOOKKKEEE>>>:::::::::999888999999999888888666555555333222111///............******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,,,,...000333000///---,,,+++,,,,,,---***,,,...///...//////000,,,+++((('''(((+++...111---111333111,,,***---000------,,,***(((''')))***+++***************++++++))))))))))))***+++,,,---------,,,---...000222333222222333333444555666666666777888999:::;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDGGGHHHJJJKKKIIIFFFBBB???CCCBBB@@@===<<<>>>AAADDD===<<<>>>AAA>>>999;;;BBB???VVVooo|||{{{bbbQQQNNNKKKNNNOOOLLLGGGBBBAAAAAA999555000---------,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))*********************************++++++,,,,,,,,,------......///000000000333777;;;;;;;;;DDDTTTaaa~~~~~~nnngggaaa```aaadddgggfffaaa]]]SSSTTTTTTRRRLLLDDD<<<777......---------,,,,,,,,,************************************************&&&&&&''')))***+++------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///...///000111222333444444:::>>>IIIVVVbbbpppzzzYYYIII@@@>>>:::666444333333444111111000///////////////.........------,,,,,,,,,++++++,,,,,,---...//////---------.........//////////////////000000000000...222333999UUU~~~nnnooozzzjjjmmmiiiZZZXXXddd~~~tttyyyaaaQQQKKKDDD<<<777777999999999;;;======<<<999777777888222111...,,,++++++,,,---))))))))))))))))))))))))***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))+++++++++******,,,111444777333...++++++++++++***------............------******))))))***+++---...000555888444///...,,,)))*********))))))))))))((()))************+++++++++,,,,,,++++++***+++++++++,,,,,,------.../////////000000111222444555555666555555666777888999999:::;;;<<<<<<<<<;;;<<>>;;;:::;;;===>>>>>>???HHHYYYkkkzzz}}}eeeQQQLLLGGGIIIOOOKKK@@@<<>><<<<<<===???>>><<<;;;<<<>>>??????>>>BBBLLLXXXdddsss{{{cccVVVNNNLLLOOOLLLAAA===@@@???:::444000...---------,,,,,,,,,++++++++++++***************************++++++************++++++)))))))))))))))***+++++++++++++++++++++,,,,,,---111......000111///000444AAAHHHTTT___fffmmm|||yyykkk```\\\___cccuuuwwwuuunnnddd\\\YYYYYYWWWkkksssbbb]]]aaaeeeccc___\\\WWWQQQLLLJJJIIIGGGEEE???777111///---+++,,,///++++++************++++++,,,,,,,,,+++++++++******************************************++++++++++++******+++,,,,,,,,,,,,+++------------------------///222333222222777AAAIIIaaarrreeeVVVIII===999888555333333444222000/////////...---........................,,,,,,---------.........---------.........//////.../////////......000111333666<<>>999999::::::999999:::;;;:::888666666666222111///---,,,,,,------))))))))))))))))))))))))))))))((('''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''(((******+++,,,------...111555888666333000//////...---,,,+++,,,---...///111222222000000/////////000000111,,,555:::666///++++++***'''((()))***+++,,,------)))))))))*********++++++++++++*********++++++,,,,,,,,,------.../////////...//////000111222333333777888888888888888888888666888999::::::<<>>============>>>???@@@>>><<<>>>DDDLLLZZZpppuuu^^^RRRJJJKKKJJJCCC??????>>><<<999444///---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,,,,++++++++++++,,,------///,,,+++...000111555;;;JJJPPP]]]lllxxxzzzqqqddd\\\\\\[[[VVVPPPNNNOOOQQQRRRTTTXXX]]]^^^ZZZSSSLLLHHHPPP]]]iiirrrvvvvvvvvvsssxxxvvvfffeeejjjkkkhhhaaa^^^XXXRRRMMMJJJHHHGGGGGG===444111000......000,,,++++++******+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,------.....................111333333666BBBUUUeeejjjXXXFFF>>>>>><<<888555555333222111111000...,,,........................,,,------------.........------........./////////...///000///......000222000999FFF```~~~xxxttttttxxxtttbbb]]]fff}}}qqqwwwddd[[[PPPIII@@@::::::::::::999888999:::999777555555666222111000...------------))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''(((***+++,,,+++,,,,,,,,,,,,...111444444333111111222111///---,,,------...///000111222111111000000////////////---666<<<666---)))(((((()))))))))***+++,,,,,,,,,))))))))))))***************************++++++,,,,,,,,,------...///////////////000000111222222333777666666666666666666666444666888999:::<<>><<<===>>>??????>>>>>>>>>???>>>;;;:::===AAAJJJ[[[iiisss|||aaaSSSFFFEEEFFFDDD@@@??????@@@>>>999222------...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---.........---...000000444???LLLVVV^^^lll{{{kkk```[[[SSSTTTYYY^^^```______aaaccccccjjjttt}}}~~~vvvhhh]]]XXXRRRLLLKKKPPPUUUXXXYYYTTTWWWjjjzzzpppqqqqqqnnnhhhfffaaa[[[SSSLLLGGGDDDJJJCCC===999444...---///---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,.............../////////000111333777BBBVVVooouuusssrrrssswww{{{nnnWWWKKKHHHEEE>>>777444333222111222111///---........................------------........................////////////...///000000//////111333...>>>SSSpppwwwssssssvvvppp___ZZZdddwwwnnnrrr___VVVQQQJJJAAA;;;:::::::::999777888999999777555555666222111000///...---------))))))))))))))))))))))))(((((())))))))))))))))))&&&''''''''''''''''''&&&&&&&&&'''((()))+++,,,---.........---,,,,,,...000222111222333444333000...///......---...//////000333333333222111000///...///777:::333+++'''&&&%%%************************(((((()))))))))************)))))))))******+++,,,,,,,,,------.../////////000000111111222222333333444444444444333333333333222555888999:::<<<>>>@@@???@@@BBBEEEGGGIIIJJJKKKIIIIIIJJJJJJJJJHHHFFFEEE???AAACCCBBB@@@======>>><<<;;;<<<@@@AAACCCKKKSSSbbbqqqjjjZZZJJJDDDEEEDDDAAA>>>AAABBBAAA<<<444...,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,------...//////222555444111666III\\\mmmwww~~~zzztttwww}}}{{{|||yyynnn```WWWUUUTTTPPPLLLLLLLLLXXXsss~~~rrrgggiiihhhfffbbb\\\SSSJJJEEEGGGGGGFFFDDD;;;000,,,.........---,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++++++++,,,++++++,,,------------,,,.........//////000000000333222444>>>RRRkkk|||rrrkkkcccccceeegggjjjpppvvv{{{www}}}|||{{{qqqYYYNNNHHHAAA;;;444222111111222222000///////////////////////////---------.........//////........./////////000000...000111000000000222444111JJJfffwwwsssoooqqqlll\\\ZZZffftttnnnppp[[[SSSQQQJJJAAA;;;999999999888777888999999777666666777222111111000///...---,,,))))))))))))))))))))))))(((((()))*********))))))&&&&&&'''(((((('''&&&&&&&&&'''''')))***,,,...///000111111///---,,,---...///000222555666555111---///...---,,,,,,---...///777777666555444222000///000444444...(((''''''%%%*********)))))))))((((((((((((((()))))))))******)))))))))))))))***+++,,,,,,,,,------.../////////111111111222222222333333111111222222222222222222333555888:::;;;<<<>>>@@@===>>>@@@CCCEEEGGGHHHHHHDDDEEEFFFGGGHHHJJJKKKKKKEEEHHHJJJHHHCCC???===>>>::::::>>>BBBCCC@@@AAADDDNNNcccyyyiiiVVVJJJGGGEEEBBB>>>@@@AAA@@@===888222---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------------...//////...111333333111999QQQhhhuuufff[[[XXXSSSSSS[[[fffqqq|||kkkgggfffeeedddccc]]]SSSLLLFFFGGGJJJLLLEEE999111000//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---------------......//////000000111111//////444CCCZZZqqq{{{uuutttpppiiiccc___```bbbdddhhhmmmpppssswww}}}zzzvvvwww|||nnnWWWMMMHHHCCC777555222111111222222111////////////////////////------........./////////....../////////000000000///000111111111111333555999ZZZ}}}vvvqqq~~~lllmmmjjj^^^___mmmwwwpppoooZZZSSSRRRJJJAAA:::999888888666777999:::999888777777888111111111000///...---,,,))))))))))))))))))))))))'''((()))***+++******)))&&&&&&'''(((((('''&&&&&&''''''((()))+++---///000...///000...,,,+++,,,---,,,...111555777555111------,,,+++++++++---...000888888777666444222///......///---((('''******'''((((((((((((((()))))))))(((((((((((()))))))))***(((((((((((()))***+++,,,,,,,,,------.../////////000000000111111111111111000000111111222222333333444666:::;;;<<<===>>>???===>>>@@@BBBDDDFFFFFFGGGCCCBBBAAABBBCCCFFFJJJLLLMMMPPPSSSOOOHHHAAA??????<<<;;;>>>BBBBBB>>>>>>AAACCCTTTuuuttt___PPPJJJHHHEEEAAA<<<<<<<<<<<<;;;777111---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---.....................//////000///...000444<<>>???>>>???AAACCCDDDEEEFFFFFFDDDBBB???>>>???BBBGGGJJJSSSVVVXXXTTTLLLDDD@@@@@@@@@>>>>>>@@@AAA???@@@CCCFFFPPPiiiwwwvvvbbbRRRKKKJJJHHHEEE999999999;;;===;;;444///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.....................///000000666222222===PPPhhh}}}iii___YYYUUUTTTeeeqqqhhh``````dddddd\\\TTTJJJCCCBBBMMMWWWSSSFFF;;;000000///...---,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------...//////000111222222222:::DDDTTTdddqqq{{{wwwjjjdddhhhooorrrvvv{{{vvvbbbWWWFFF@@@:::444222222222222000000000000000000000000............/////////000////////////000000000000///000111222111222555777DDDnnnjjjsssoooxxxgggiiifff[[[```qqqpppjjj|||jjjSSSKKKQQQKKKCCC<<<999888888777888:::;;;;;;999888888999333222111///---,,,,,,++++++******)))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((('''(((***,,,---...------------++++++++++++,,,---...///000111111222111111,,,((('''***,,,,,,---000000111000......///...,,,))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,------......////////////000000000000000444333222111222333444555777888888999:::;;;<<<<<<<<<===???@@@AAAAAA@@@@@@?????????@@@AAABBBDDDEEERRRZZZbbbccc\\\OOODDD>>>DDDCCCBBB@@@???@@@DDDGGGGGGHHHTTTnnn{{{wwwjjjXXXMMMLLLIIICCC999<<>>LLLaaavvvzzzwwwqqqlllmmmnnnoooooopppqqqrrr~~~|||mmmiiissssssZZZRRRFFF:::666555333222222222222111111000/////////........................////////////000000000000000111111000000444777777JJJnnncccsssqqqvvvfffiiiggg\\\___ooonnngggyyygggRRRLLLMMMGGG@@@;;;999999999999666777999888777555666666333222000///---,,,,,,,,,+++***))))))(((((())))))((((((************(((((((((((())))))((((((''''''((()))***,,,,,,,,,,,,+++,,,,,,+++******+++,,,---...///000000000000000000***''''''+++---++++++---......,,,+++,,,,,,,,,***))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,------......///......//////000000000000333333222222222333444555666777777888:::;;;<<<<<<===>>>???@@@@@@@@@??????======<<<<<<>>>AAADDDFFFSSS[[[eeeggg```TTTIIICCCIIIJJJJJJHHHEEEBBBAAAAAABBBDDDNNN___rrrwwweeeTTTKKKHHHGGG===<<<<<<>>>@@@???:::666///---++++++,,,---,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///111......222333111000333222;;;NNNgggiiifffuuuvvvmmmooo{{{wwwhhh^^^[[[\\\___bbbQQQCCC>>>@@@CCCNNNSSSJJJAAA:::111---...000///...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///222666333333777333444@@@WWWjjjkkkhhhiiihhhnnnqqqsssuuuwww{{{sssjjjiiilllxxxnnnaaaSSSEEE===999555222222222222222111000000//////........................////////////000000000111000222111000///222555777VVVzzzuuu\\\rrrrrryyyiiilllhhh\\\^^^mmmlllcccuuudddQQQLLLHHHDDD===999888999::::::555777888888666444555555333222000///---,,,,,,,,,+++***))))))(((((())))))((()))***++++++***)))(((((((((((((((''''''&&&&&&((()))***+++++++++++++++++++++*********,,,---......////////////......---((('''(((---...++++++......+++)))))))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,------......///------...//////000111111333333333222333444444555555555666888999;;;<<<<<<>>>>>>?????????>>>======:::::::::;;;>>>CCCGGGIIISSS\\\gggkkkeeeZZZPPPIIIOOOQQQSSSRRRNNNHHHDDDBBBBBBEEEJJJPPPWWWhhhttt]]]JJJFFFIIIDDD@@@<<<>>>BBBCCC>>>888000...,,,+++------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////++++++111444333111222777LLLjjjxxxaaaSSSYYYmmmyyyppphhhjjjrrr}}}rrreee___aaaeeeZZZIII@@@===;;;EEEOOOMMMMMMCCC777///...///000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////---444444222555333:::LLLsss{{{iiibbbeeekkkooovvv|||~~~}}}|||~~~{{{~~~~~~{{{uuuqqqrrrtttzzztttllliiitttsssbbbPPPDDD<<<555111111333333222111111000000////////////////////////////////////000000000111111000111111111111333999???hhhiii___qqqsssmmmmmmiii\\\___ooojjjbbbsssbbbNNNJJJGGGBBB<<<888666777888999777999:::999777666666666222111000///------,,,,,,******)))((((((((((((((()))***+++,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,+++++++++---...///............------,,,+++((('''(((,,,...---000555444...))))))***(((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,------......///,,,,,,---...000111222222333333333333444444555555555555777888:::;;;======>>>>>>>>>>>>===<<<<<<;;;999:::===@@@DDDHHHKKKMMMSSS\\\gggkkkggg]]]TTTOOOPPPSSSWWWWWWTTTPPPLLLJJJIIIJJJKKKIIIGGGQQQkkkoooWWWMMMNNNKKKGGGBBB@@@@@@???<<<999222///---,,,---.........------------------------------------------------------......//////000000///------111222222666<<>>>>>BBBHHHNNNRRRTTTTTTSSSUUUZZZ___```\\\WWWTTTSSSRRRSSSSSSQQQMMMIIIHHHGGGDDDBBBAAABBBCCCCCCIIIPPPeeexxxdddUUUGGGIIIIIIDDD<<<999===AAA777444000------...///............////////////000------------------------------...///000000111222///111444222000888OOOfff~~~}}}ggglllxxxmmmfffkkknnn\\\VVVUUUMMMKKKQQQRRRQQQUUUVVVNNN@@@444000111000////////////.........------------------------........................------...///000000111222444777444666DDDOOO```wwwyyyvvvyyy~~~tttppprrrttt}}}~~~~~~uuunnnpppvvv|||tttfffeeekkkyyyooo\\\MMM@@@888666555555444333333222222111000000000000000000000000000000000111111111222222333111222333222888MMMddd}}}~~~bbbhhhttt|||rrrcccgggeee[[[```qqqfff\\\kkk[[[LLLLLLNNNHHHAAA;;;999888888888888999:::999666444444444111000///......---......))))))(((''''''''''''(((((((((************((((((&&&&&&%%%&&&'''))),,,------,,,+++++++++,,,---...///...,,,+++******+++,,,+++,,,------------------,,,++++++------///999CCCBBB333***,,,---)))'''+++((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,------......///111111222222222333333333333333555666666666555444666666666666777777777888777777777888:::===???@@@DDDFFFIIIMMMPPPSSSUUUUUUXXXZZZ\\\ZZZUUURRRRRRTTTSSSTTTUUURRRMMMHHHEEEDDDBBB???>>>@@@BBBAAACCCGGGRRRggg|||mmm\\\JJJKKKIIIDDD???<<<===@@@:::666111...---.........,,,---------....................................------...///000111222222...///333555888FFFaaayyy}}}vvvyyyzzzmmmooo|||lll```]]]TTTRRRYYY[[[VVVXXXXXXSSSJJJ???777222000000000/////////......................................................------...///000111222222111333333>>>UUUcccooo~~~{{{}}}|||wwwuuuuuu{{{}}}tttfffgggooo~~~kkkYYYHHH===999555555555444333333222222111111111111111111111111000000111111111222222222444111222444555>>>YYYvvvmmm^^^qqqvvvuuuhhhkkkhhh[[[\\\jjjeeeXXXgggYYYNNNPPPMMMHHHAAA<<<::::::;;;;;;;;;<<<===;;;999777666777111000///...............))))))(((''''''''''''''''''((()))******)))((('''&&&&&&%%%&&&(((***---///111000...,,,+++++++++,,,...---+++)))(((((())))))+++,,,------............,,,+++---///......555??????000&&&***---)))(((,,,((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++,,,------......///333333333333333333333333333333555666666666555444555555555555555555555555555555666777:::===@@@BBBHHHHHHHHHJJJMMMQQQTTTWWW[[[[[[ZZZVVVQQQOOORRRTTTSSSUUUWWWVVVRRRMMMHHHFFFFFFBBB???@@@@@@???BBBGGGEEEOOOkkkzzzjjjQQQNNNJJJEEEAAA>>>;;;:::<<<888222///------------+++++++++,,,,,,---------........................------...///000111222222444444888>>>HHHYYYttt{{{rrrooo|||uuueeeeeedddrrr{{{hhhaaaWWWTTT\\\___\\\ZZZWWWTTTQQQHHH===444000000000000////////////................................................------...///000111222222111444888KKKjjj{{{vvvpppvvvqqqvvvrrrqqqaaaeeennnkkkWWWIIICCC666555555444444333222222111111111111111111111111000111111111111222222222222///222777;;;GGGhhhuuu\\\ZZZ{{{zzzuuucccfffeee[[[^^^kkkbbbUUUbbbTTTMMMSSSPPPFFF===;;;;;;999888888<<<;;;;;;:::888666555444333222000...,,,+++******************))))))))))))(((((())))))*********+++(((((((((((((((,,,111555;;;222,,,---...,,,******+++///222222///+++******+++,,,,,,,,,222;;;:::333...---,,,---000333555555...---+++)))''''''''''''&&&'''((((((((('''%%%$$$((((((((((((((((((((((((%%%%%%&&&'''((()))******)))************++++++++++++,,,------,,,,,,...000222222222222222222222222666666666666666555555555444333333222333444666777999:::;;;;;;<<<>>>BBBEEEHHHJJJMMMOOOQQQSSSVVVXXX\\\WWWPPPMMMNNNQQQSSSSSSXXXWWWWWWWWWWWWVVVTTTQQQPPPKKKEEEBBB@@@???AAADDDLLLFFFNNNmmmiiiUUUFFFGGGHHHAAA===>>>???;;;666000------...///........................///////////////.........//////000//////...//////111555???QQQkkkvvvlllzzziiiaaa\\\[[[ggggggccc```UUUVVVddd______ZZZSSSQQQOOOFFF;;;222222111111000//////000...................................................000000///...000111111222444FFFhhh|||wwwpppooo~~~qqqmmmbbbZZZ___nnniiiRRRDDD<<<444666888222222666222222111111000000000000000000111111111111222222222555666777888>>>UUUjjjcccbbbxxxvvvdddgggfff]]]```nnncccTTTaaaTTTNNNUUUSSSHHH???======;;;::::::;;;;;;::::::888777555555555444222000...---,,,,,,************))))))))))))(((((()))))))))*********((((((((('''(((,,,111666<<<333------...,,,++++++,,,000444555333///---,,,,,,---,,,,,,333;;;;;;666111000......000222222222---,,,***)))'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))************++++++++++++,,,------,,,---///000000000111222333333444444666666666666555555555555444333333333444555777888;;;<<<======>>>@@@DDDGGGHHHJJJMMMOOOPPPQQQTTTVVVSSSPPPLLLLLLNNNQQQRRRRRRVVVWWWXXXZZZ[[[[[[[[[ZZZZZZSSSKKKEEE@@@>>>>>>???EEECCCJJJbbbttt___MMMJJJJJJCCC>>>???AAA===888222///......///......................../////////////////////.../////////000000000111000111:::IIIaaa|||tttccc^^^kkkrrrjjjnnnlllaaaXXX[[[lllrrrbbb___^^^___cccaaa^^^WWWQQQRRRRRRKKK@@@777444111/////////000000.................................................../////////000222333333333>>>\\\~~~}}}~~~tttlllhhhssstttggg\\\\\\eeetttxxx]]]KKK@@@666777999333333666111333333222111111111111111111111111111222222222222333555555555BBBccciiigggnnntttxxxxxxgggjjjiii___cccssscccRRR___TTTOOOWWWTTTIII???======;;;::::::::::::::::::999888777666555444222000...---,,,,,,************))))))))))))(((((())))))))))))******(((((('''&&&(((,,,222777===555...------++++++---...222666999777444111///------,,,---333:::<<<999666333111////////////...,,,+++***)))(((''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''')))************++++++++++++,,,------,,,---///111...///000111333444555666555555555555555555555555333333333444555777888999===>>>>>>???@@@BBBFFFIIIIIIKKKMMMNNNNNNOOORRRSSSLLLKKKLLLOOORRRTTTTTTSSSVVVWWWZZZ]]]```bbbcccdddfff```VVVMMMGGGBBB???<<<@@@AAAHHHTTTgggkkkVVVOOOMMMGGGBBBAAACCC@@@;;;555111/////////..............................//////////////////000//////000111333222222555EEE]]]wwwzzzjjjXXXOOOQQQZZZiiiuuu{{{tttlllhhhkkkxxx}}}gggZZZZZZpppqqq```___cccdddccc^^^UUUOOOPPPRRRMMMFFF???999222......000000///................................................///......000222444444444777NNNxxxuuutttqqqooolllkkkiiiiiiuuuyyyooofffjjjpppfffcccdddiiinnn~~~mmmVVVGGG999777:::444333555111444444333222222222222222111111111111222222222333222555333333HHHtttjjjlll~~~pppsss{{{jjjmmmkkkbbbhhhxxxcccPPP]]]SSSOOOWWWSSSHHH===;;;;;;999888999::::::::::::999999888777333222000...,,,+++******************)))))))))((((((((())))))))))))))))))((((((''''''(((,,,222666===555...---,,,++++++......111666999999666333111///---,,,---222888;;;<<<999666222///...---+++*********))))))(((((((((((()))((('''%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))*********++++++++++++---...---------///111///000111222333444555555444444555555555555555666333333444666777999:::;;;===>>>??????@@@CCCGGGJJJJJJKKKMMMMMMMMMNNNOOOQQQKKKMMMQQQUUUXXXXXXWWWUUUVVVYYY\\\```cccfffiiikkkllljjjccc[[[UUUPPPHHHAAA@@@BBBFFFJJJSSSjjjsss]]]SSSOOOJJJGGGFFFFFFCCC>>>999444111//////....................................////////////111000//////111333444444@@@YYYvvv||||||tttggg\\\QQQPPPTTT[[[ccckkkuuuxxxnnn[[[___qqq```bbbiiigggbbbYYYQQQLLLJJJIIIHHHFFF>>>444......000000000................................................000------000333333444666AAA^^^rrreeecccbbb``````___^^^\\\iiixxxpppkkkuuutttiiiccc```bbbyyyhhhOOO===777:::555444666333444444333222222222222222111111111222222222333333222666444666QQQlllnnnqqqttt}}}mmmooommmeeelll~~~bbbPPP]]]SSSOOOVVVUUUIII>>>;;;:::999888999:::::::::::::::999888777333222000...,,,+++******************)))))))))((())))))(((((((((((((((((((((((((((((())),,,000444;;;444///...,,,***+++///---///333666888666222//////,,,,,,...111555999;;;:::666222///---+++)))'''((()))))))))(((((((((((()))((('''%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))*********+++++++++,,,---......------///111111222222222222222333333333444444444555555666666444555666888999:::;;;<<<;;;<<<===>>>???BBBGGGJJJJJJLLLMMMMMMMMMMMMNNNPPPNNNQQQVVVYYYZZZYYYWWWUUUXXX[[[___aaacccfffjjjnnnmmmooonnnjjjgggcccWWWKKKCCCBBBBBBDDDGGGTTTlllxxxeeeXXXQQQMMMKKKKKKGGGEEEAAA<<<777333000///........................---.........//////000000222111000//////222777:::TTTrrrwww~~~tttfffbbb```dddkkkqqq|||wwwdddmmmzzzlllmmmkkkhhh```UUUHHHAAABBBFFFJJJBBB888111///000000000////////////////////////////////////////////////222......111222111555<<>>999555111///........................------......///000000000000111222000///444???HHHlll~~~rrrrrrwwwmmmdddrrrsssoookkkdddYYYJJJ???>>>DDDJJJEEE>>>777111///000111////////////////////////////////////////////////111...000333222111:::HHHbbbuuu|||xxxrrrooolllgggaaa[[[YYYhhh{{{zzzzzzwww^^^```^^^gggnnnOOO>>>===888555888777333333222111111111111111222222222222333333333333000444:::JJJlllzzzmmmuuutttttt~~~ooorrrooogggqqqfffVVVeeeZZZRRRVVVYYYLLL@@@<<<<<<;;;:::<<<<<<<<<<<<;;;:::888777666555444222000...---,,,,,,************))))))))))))))))))(((((((((''''''''''''))),,,,,,,,,+++,,,---111...---///---***+++......------///111111...,,,,,,)))***...///---///444333000---+++******)))'''%%%&&&((()))))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))************+++++++++,,,.........---...000222111111111222222333333333222222333444444555666666777888:::;;;<<<<<<<<<;;;:::;;;===>>>???BBBGGGJJJKKKLLLNNNNNNNNNNNNOOOQQQQQQTTTWWWWWWUUUTTTTTTUUUZZZ^^^bbbcccdddffflllrrrpppuuuvvvsssuuuvvvjjjZZZOOOHHHBBBAAACCCBBBDDDGGGgggnnnZZZNNNLLLMMMEEEDDDBBB???:::666222000........................------......///000000111,,,111444111000888JJJYYYpppdddqqqhhh```nnn|||rrrjjjbbb[[[RRRFFFAAABBBGGGGGGDDD<<<444//////111////////////////////////////////////////////////000///222666333333CCCWWWsss{{{xxxwwwtttxxxzzzvvvrrrlllccc\\\WWWfffxxxkkkggg______mmm^^^FFFBBB:::666888777444444333222222222222222222222222333333333444444444333:::OOOnnnjjjsssqqqpppppprrrooohhhrrrhhhZZZiii^^^TTTVVVWWWKKK???::::::999999:::=========;;;:::888666555333222000...,,,+++******************))))))))))))))))))(((((('''''''''&&&'''***---...---+++******...,,,---///...***+++...///---,,,---///000...++++++((()))......***+++111000...+++*********)))(((%%%&&&''')))))))))((((((&&&'''((((((((('''%%%$$$(((((((((((((((((((((((((((((((((((((((''''''''')))************+++++++++---...///.........000222//////000111333444555666222222333333444555666666888999;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@CCCHHHKKKKKKLLLNNNNNNNNNNNNPPPRRRSSSVVVXXXXXXUUUTTTVVVXXXYYY^^^bbbddddddhhhnnntttrrrwwwuuuqqqsssvvvlll\\\VVVMMMFFFEEEFFFFFFFFFHHHVVV~~~www^^^NNNJJJKKKDDDDDDBBB???;;;666222000........................---------...///000000111***000555333111<<>>SSSvvvgggVVVYYYiii}}}}}}qqqxxxwwweee[[[\\\``````jjj~~~~~~___KKK>>>999999666555444555666666444222444444444333444444555666;;;:::MMMuuuxxxcccxxxPPP~~~|||rrrtttqqqfffjjjzzzaaaUUUeeeWWWMMMRRRWWWNNNCCC<<<;;;;;;:::888:::<<<======;;;999999999333333222000///---,,,,,,++++++************++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,---.../////////000000000000///......////////////////////////,,,***(((((()))***)))((())))))(((((((((((((((''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((()))************+++++++++---...///000000111000000111000000111111222333444555555555666666666777777555666888:::;;;;;;::::::;;;<<<===@@@CCCFFFIIIJJJMMMLLLKKKMMMPPPRRRSSSSSSPPPPPPPPPQQQSSSUUUXXXYYYXXX[[[___bbbfffjjjooosss{{{zzzyyyxxxyyyyyywwwvvvtttnnnfff___XXXPPPGGG@@@DDDUUUqqqcccUUULLLJJJEEE???;;;:::999666333222222000000000000111222111111111111111111111111333111222???XXXwww}}}MMMJJJLLLccc{{{kkkwwwuuu```eeedddRRRIIIQQQNNNLLLHHHFFFDDD>>>777111000000000000000000000000000////////////000111111///444666777EEEfff{{{TTTOOOeee|||yyyiiiccc```VVVVVV___ppprrrTTT???888:::666555444444555555444222555555444444555666666777:::;;;XXXmmmeeeFFF~~~~~~tttyyywwwlllooo~~~cccYYYiiiZZZNNNRRRWWWNNNBBB<<<;;;<<<:::888999;;;<<<<<<:::999888888444333222000///---,,,+++,,,++++++++++++++++++,,,***************+++++++++,,,,,,,,,---.........---***+++,,,---............///////////////......---//////000000000000//////***))))))((()))************)))))))))(((((('''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,---...//////000000000000111111111222333444444666666666666666555555555333444666888999:::::::::;;;<<<===@@@CCCFFFIIIKKKMMMLLLKKKMMMOOOQQQQQQQQQOOOOOOPPPQQQSSSVVVXXXYYYYYY\\\```dddhhhmmmrrrvvvzzzxxxvvvuuuvvvwwwxxxyyysssooojjjgggbbbYYYMMMDDDGGGTTTnnnooo[[[JJJKKKFFF@@@<<<:::999777555333222111000///000111111000000000111111111111111333111555GGGddduuuUUUYYY\\\rrrtttvvv~~~cccddddddVVVOOOUUUNNNJJJFFFFFFGGGDDD;;;444111111000000//////000000000000//////000000111222,,,333666;;;SSS|||cccOOO]]]wwwuuuccc]]]VVVUUUaaarrr~~~```EEE;;;===777555444444444555333222444444444444555666777777999===aaaiiijjj}}}GGG~~~ssszzz{{{qqquuulllbbbqqq```SSSUUUUUULLLAAA;;;:::;;;:::777777999::::::999777777777444333222000///---,,,+++,,,++++++++++++++++++,,,++++++++++++******))))))---,,,,,,...111111000...++++++,,,---..................---------,,,,,,,,,//////000111111000//////))))))))))))))))))***+++******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))*********+++++++++++++++,,,---............000111111222333333444444555555444444444444333333222333555666888999:::;;;;;;;;;===@@@CCCFFFIIIJJJLLLKKKKKKLLLNNNPPPQQQPPPOOOPPPQQQRRRTTTVVVWWWXXXYYY\\\```dddhhhlllrrruuutttsssrrrqqqqqqsssvvvyyyssspppnnnmmmkkkcccUUUKKKJJJUUUmmmzzzcccLLLKKKGGGAAA<<<999888777666222111000///...///000000/////////000000111111111444444<<>>AAADDDGGGHHHIIIIIIHHHJJJNNNPPPQQQQQQSSSTTTUUUVVVVVVWWWWWWWWWZZZ\\\___aaacccfffjjjmmmhhhkkkoooppppppqqqsssuuuvvvqqqmmmmmmmmmfffXXXMMMEEEPPPddd{{{|||```JJJGGGAAA;;;777555666888444333111000//////000000//////000111111222333333;;;FFFZZZppp{{{xxx~~~ssszzzsssrrrwwwiii\\\OOOGGGBBB>>>>>>AAADDDCCCAAA777555333222111111222333111111000000111111222333333666EEE```}}}hhhKKK@@@JJJZZZvvv|||uuurrrkkkccc^^^VVVYYY___jjj{{{WWWFFF===:::777666666666666666333333333444555777888999===XXXnnngggzzz___???:::rrrvvvuuunnnuuuwwwppplll[[[\\\WWWNNNCCC======>>>===;;;777999;;;;;;:::999999999555444333111...,,,+++*********))))))))))))******&&&''')))+++,,,,,,,,,,,,...,,,---222888;;;888555///---,,,++++++,,,...000000///...---,,,---......,,,---///000000///---,,,)))+++,,,***'''&&&(((+++(((((())))))******++++++))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((()))))))))))))))************++++++++++++,,,---...////////////000111333444555555444333222222222333333444444444666666666666777999:::;;;888999:::===@@@CCCFFFHHHHHHHHHHHHJJJNNNQQQRRRRRRTTTUUUVVVWWWWWWWWWWWWVVV]]]___aaacccdddfffjjjlllfffkkkppprrrrrrrrrtttuuu{{{vvvqqqrrrsssmmmaaaUUUDDDNNNaaavvvgggIIIFFFAAA;;;666555666888666444333111000000111111000000111222333333444444???NNNeee|||uuuppp}}}yyyyyyyyyzzz|||~~~~~~}}}~~~sssuuuppp```XXXHHHCCC>>><<<>>>AAABBBAAA888777444222222222333444111111111000111111222333888===PPPmmmdddGGG<<>>;;;888666666777777666444444555555666888999:::CCCaaadddvvvxxxOOO999@@@|||wwwxxxtttkkksss{{{oooqqqUUUZZZ[[[PPPCCC;;;::::::999888;;;;;;;;;;;;;;;:::999888444333111///---+++******++++++******))))))((((((***)))******+++,,,---...111///...000444666555444---------....../////////,,,------......---,,,,,,,,,,,,.........---,,,+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))***++++++++++++***------......//////000000222222111111000//////...222222333444444555555666888888777777777777777888999:::===???BBBDDDEEEEEEJJJIIIIIIJJJLLLPPPSSSUUUTTTSSSRRRRRRTTTVVVWWWWWW^^^___```bbbdddfffhhhhhhmmmnnnnnnnnnnnnqqqtttwwwyyy{{{yyyxxxwwwbbbRRRNNNVVVlllzzzpppRRRGGG??????<<<555444999777555333000///000111222...222333555666------<<>>ssstttuuupppxxxuuusssWWW\\\\\\RRREEE===;;;;;;:::999999999999999999888777777444333111///---+++***************))))))))))))))))))))))))***,,,...///000000///---///111333111000,,,,,,---------.........+++,,,,,,---------,,,,,,+++,,,---------,,,+++***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++++++++++++++------......///000000000000000000000111111111111222333333444444555555666999888888777777777888888:::;;;>>>AAACCCFFFGGGHHHJJJIIIIIIIIIKKKNNNPPPRRRSSSRRRQQQRRRTTTVVVWWWWWW]]]^^^___aaaccceeeggggggjjjkkkmmmmmmoooqqqvvvyyyyyy~~~www\\\TTTUUUddduuuxxxXXXLLLCCCBBB>>>777555999777555333000///000111222///111///222777111111>>>\\\ppp{{{zzzyyymmm```ZZZWWWTTTRRRSSSVVVXXX^^^dddgggjjjttt~~~~~~vvvaaa]]]QQQKKKCCC===;;;<<<>>>???@@@;;;666333222333222111000111111000000222444555666OOOmmmpppMMMNNNWWWbbbsss~~~xxx|||~~~nnn```]]]SSSRRRRRRTTT[[[iiigggQQQ@@@:::999555666:::666333:::888444999999888@@@RRR{{{mmmkkk^^^DDD777888pppsssxxxuuu~~~}}}uuuXXX___]]]SSSFFF>>><<<<<<;;;999777777777888777777666555444333111///---+++******))))))))))))************'''((()))+++...111333444000...------......,,,++++++,,,,,,,,,,,,,,,------******+++,,,,,,---------,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))******+++++++++++++++------......///000000111//////000000111222333333333333333444555555666666999999888888888888999999:::<<>>AAA===888555444333333222000000111111111333666999===bbb```MMM___iiippp{{{}}}rrrsss~~~}}}ppphhh___bbbggguuujjj[[[XXXWWW[[[___gggvvvaaaDDD666999666555888888666===;;;999===<<<===FFFfffiiiyyyvvvRRRBBB999666tttxxx{{{wwwtttVVV^^^^^^SSSFFF>>><<<<<<;;;999666777777777777777666666444333111///---+++******(((((())))))******++++++&&&'''))),,,///333666888000///...---,,,+++))))))++++++++++++++++++++++++***++++++,,,---...///000......------,,,+++******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******************)))***++++++,,,,,,++++++,,,------...///000111111///000000111111222333333333333444444555666666666999999999888999999:::;;;;;;===@@@DDDHHHKKKMMMNNNKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSUUUWWWYYYYYYZZZ\\\]]]___aaacccdddfffhhhkkklllnnnqqquuuxxxuuudddVVVVVV]]]hhh{{{fffWWWJJJGGGBBB999555777777666444222111111111222444555000222888777???SSS|||oooppp|||___bbbrrrwwwmmmiiikkkttt|||mmm```YYYJJJBBB<<<<<<======???CCCEEEHHHPPPYYY```gggtttlll___\\\ZZZSSSJJJ@@@<<<===???AAA???:::777555444333333111000000111111111666<<>><<>>:::<<<>>>???BBBGGGJJJMMMTTT\\\aaahhhuuu|||aaa^^^\\\VVVMMMDDD??????AAAAAA@@@<<<999555333333444222000000222000///555???XXXwwwdddQQQQQQhhh}}}qqqhhhjjjsssyyyqqqggg]]]VVVRRRQQQPPPfffyyyzzzxxxssswwwYYY@@@@@@===888777666666:::777666:::888===NNNppphhhnnnFFF???>>>;;;www~~~rrrQQQYYY^^^SSSFFF===;;;;;;999777888888999999::::::999999444333111///---+++******))))))))))))************((()))***---000333666888000111111000---,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,---///222555777333222000...---,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...***++++++,,,,,,,,,,,,,,,+++,,,---...///111111222222222222222222222111111444444444555666666777777888888888888888999:::;;;;;;===@@@DDDHHHKKKNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNRRRSSSRRRRRRTTTWWWWWWXXXYYY[[[]]]___aaabbbeeehhhjjjlllmmmnnnqqqsssxxx~~~pppccc^^^]]]___kkkzzz~~~vvvdddSSSMMMGGG===666666777666555333222222222111---444444222444999QQQtttnnnUUUEEELLLqqq~~~wwwkkkfffttt~~~kkkVVVGGGAAAAAABBB>>><<<===>>>===@@@EEEJJJLLLSSS[[[aaahhhvvvfff```]]]WWWOOOGGGBBB@@@@@@AAA@@@>>>:::555333333333333000000333111///888DDDgggsss___OOOGGGZZZvvvtttgggccciiirrryyy|||~~~vvvoooiiiaaaXXXQQQLLLLLLKKK___zzztttyyyvvvkkkfffiiiwwwfffFFF===777666666333666888444333777555===RRRkkkggggggBBB<<<;;;999{{{uuuRRRYYY___TTTGGG>>><<<;;;:::888777888999999::::::999999444333111///---+++***************))))))))))))))))))***+++---///222444555...000111000...---...000------,,,,,,+++++++++++++++++++++,,,///222666888444222000...,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,***+++,,,,,,------,,,,,,+++,,,---...///111222222000111111222222333333333444444555555666666777777777777777777888999:::::::::<<>>===??????>>>AAAFFFIIIKKKQQQYYY___ggguuuuuufffaaaZZZSSSMMMHHHDDDAAA@@@@@@>>>:::555222222333333///000555444333===MMMppp___MMMQQQVVVhhh}}}lllfff``````fffmmmqqqrrrwww}}}vvvmmmfff```ZZZRRRLLLGGGHHHGGGWWWzzz{{{iiifffbbbZZZ[[[dddlll{{{UUU@@@777;;;@@@;;;>>>===888777:::888DDD]]]eeeiiiXXX>>><<<;;;999~~~xxxTTT[[[```VVVHHH@@@======;;;999777777888999999999999999555333111///---++++++***++++++******))))))((((((++++++,,,---///111333444,,,///111000...---///111---------,,,,,,+++++++++***)))***+++...222555888333222///---+++)))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,++++++,,,...///111222222...///000111333444555666444444555555666777777777666666666666777888999::::::<<>>???BBBCCCCCCGGGLLLJJJLLLQQQYYY^^^eeerrr~~~tttrrrmmmggg___XXXTTTNNNHHHCCC???@@@???:::555111111222222...111777777666BBBTTTttt}}}}}}QQQDDD\\\iiisss}}}|||}}}~~~|||\\\\\\]]]___ccchhhkkkmmmpppyyywwwpppfff___[[[VVVOOOIIIHHHIIIFFFQQQnnnhhh^^^ZZZVVV^^^llljjjhhhKKK???HHHQQQLLLGGGEEE???===@@@???MMMggg]]]hhhuuuJJJ<<>><<>>666555555444444333222222333222222:::OOOnnn{{{xxxVVVIIIRRRggguuummmlllZZZaaammm{{{xxxeeeTTTRRRRRRSSSNNNEEE>>>===BBBAAAAAAAAACCCFFFIIIKKKLLLMMMPPPUUU^^^iiisssyyy{{{|||~~~{{{rrraaaXXXVVVSSSKKKEEE@@@@@@???:::555222333555,,,///333444222666GGGXXXyyy|||xxxYYYLLL```tttuuutttyyyyyy~~~{{{gggYYYYYYZZZ\\\```eeejjjmmmttt}}}}}}vvvqqqlllfffaaa]]]XXXRRRMMMHHHGGGBBBJJJ___wwwrrrfff\\\PPPVVVgggmmm}}}nnnNNNDDDEEEFFFGGGIIIIIIOOO^^^```PPPWWWvvvuuuYYYtttaaaAAABBB???666;;;||||||tttXXXaaakkk]]]KKKAAA??????<<<888777888999:::::::::999888999777444111///------,,,))))))))))))))))))))))))***)))))),,,///111000.........------------.........///111000...,,,+++,,,***,,,...---+++---333888444222...+++******,,,---************)))))))))((())))))))))))((((((((((((************************(((((()))))))))*********''''''&&&''')))---222444,,,+++***+++...000000///........./////////////////////000111111222333333444444555666666666666555777666666666777888999999999:::<<<@@@CCCFFFIIIJJJJJJIIIIIIHHHHHHIIIKKKKKKMMMOOOQQQQQQQQQQQQSSSVVVVVVXXXZZZ[[[\\\^^^aaadddcccdddgggkkkoooqqqrrrqqqtttvvvzzz}}}|||kkkZZZSSSVVV]]]qqqjjjVVVSSSIII<<<;;;666666555555444333333222555333555CCC^^^~~~mmmMMMLLL___wwwuuuaaaYYYZZZ[[[dddrrr{{{gggUUUQQQNNNNNNRRRQQQKKKFFFEEEGGGFFFFFFEEEFFFGGGIIIJJJLLLLLLOOOTTT]]]hhhrrrwww}}}~~~wwwxxxzzzcccZZZVVVOOOFFFBBB@@@@@@???;;;666333333444///111444444333888KKK]]]uuuoooYYYTTThhhwwwtttqqqvvv}}}sss```YYYYYYZZZ[[[___dddiiillloooyyy|||uuupppkkkddd___[[[VVVPPPKKKFFFGGGBBBFFFWWWkkksssgggWWWWWWdddgggvvv~~~[[[HHH???;;;;;;;;;;;;@@@PPPWWWQQQaaannn___|||YYY<<<>>>;;;444999yyyoooUUUaaakkk]]]LLLBBB???>>>;;;888888888888999888888777666;;;999555222...,,,+++***************************)))))))))+++...000///...---,,,+++++++++,,,---...---///000///...,,,,,,---***---......,,,,,,///333000...,,,))))))***,,,---************))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++(((((())))))))))))*********+++***))),,,333>>>FFF555///)))***///333000+++...---,,,,,,,,,...///000/////////000111111222222222333444555555555555555888777777777777777888888999:::<<<>>>BBBEEEHHHJJJIIIIIIHHHGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZ[[[]]]aaacccaaaccchhhmmmqqqtttuuuuuuuuuxxx{{{}}}uuubbbUUUQQQRRRgggaaaWWWMMM===666666666666555444444333333555111555KKKlllaaaFFFNNNcccvvvfffSSSOOORRR___lll{{{vvvhhh\\\ZZZSSSPPPSSSVVVSSSOOOMMMMMMLLLLLLKKKJJJIIIIIIHHHLLLLLLOOOUUU]]]gggqqqvvv}}}{{{uuuccc[[[WWWMMMEEEDDD???@@@???<<<777444222222222333444333333<<>>===888<<>>===;;;999999999999888888777777666888666333000---***))))))************************))))))***---///000000000000///---+++++++++,,,------...//////---,,,---...,,,...000000...,,,---...,,,+++)))(((((()))+++,,,*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,++++++222>>>HHH???888///,,,...///+++'''---,,,*********,,,...000000000000000111111222222222333444555555555555555999888777777777777777888999999;;;===@@@DDDGGGIIIHHHHHHGGGGGGGGGIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRRRRSSSUUUXXXYYYZZZ]]]```ccccccggglllqqqtttvvvxxxyyyyyy{{{}}}mmm\\\RRROOOdddwwwnnn[[[PPPAAA:::777777666666555444444444999333999UUUyyy\\\NNN[[[jjjtttsss\\\MMMNNNUUUggguuu~~~zzz~~~}}}nnncccXXXWWWYYYWWWSSSQQQOOOOOOOOONNNMMMKKKIIIHHHLLLMMMOOOUUU]]]gggooottt{{{~~~~~~```YYYVVVMMMHHHJJJ?????????<<<999555222000444333333222333@@@ZZZqqqhhhTTTGGGKKK[[[nnnuuuqqquuu}}}lll]]]RRRWWWWWWWWWYYY\\\```eeeggguuu|||{{{tttlllfff^^^YYYTTTPPPJJJEEEAAAEEEBBBAAAFFFNNNhhhpppaaa\\\aaaiiioooyyy[[[AAA888:::<<<999666999<<<>>>[[[lllcccxxxoooLLL===>>>>>><<<>>>ppp|||pppTTT\\\cccXXXJJJ@@@<<<<<<<<<;;;::::::999999888888888888777555222///---+++++++++************************)))***---...000111222333666444111---+++++++++,,,,,,...///...------...000000111222111///...---,,,)))((('''''''''(((***+++))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&((()))'''%%%(((000777???<<<666000,,,***)))))),,,+++***)))***,,,...000111111111222222222222222333333444555666777777666999888777777777777777888999999:::<<>>===<<<999666333000444222111111555EEEccc|||iiiOOO@@@<<>>:::;;;999;;;???GGGiiiaaaaaacccBBB:::999999999999ppp}}}sssVVV\\\cccXXXKKK@@@<<<<<<<<<<<<::::::999888888888999999888777444111///...------************************)))+++...000000111333555:::888333///,,,++++++,,,,,,---...---------///111222222222111000...---,,,(((''''''&&&'''((()))***))))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&((()))(((%%%%%%'''***444666555111+++(((+++///************+++,,,...///222222222222222222222222222333444555666777777777888777777777777777888888999999999:::===AAAEEEGGGFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIJJJMMMQQQTTTUUUUUURRRTTTWWWYYY[[[]]]aaadddeeehhhlllnnnnnnqqqvvv{{{~~~pppddd^^^XXXoooyyy```MMMCCCFFF888888888777666666555555555555GGGnnnooogggfffTTTJJJ[[[qqqsss^^^MMMHHHNNNVVVppp{{{~~~qqqjjjgggttt~~~vvvmmmgggaaa]]]\\\RRRQQQQQQPPPOOONNNMMMMMMHHHIIILLLRRRYYYaaaiiimmmtttwww}}}rrr^^^TTTNNNJJJHHH???===;;;:::999888555222333222111222888LLLlllrrrUUUBBB<<<===JJJ[[[fffjjjppp|||yyycccVVVQQQQQQPPPPPPPPPRRRVVV[[[```cccooottt{{{wwwllleee\\\VVVQQQMMMGGGCCC@@@EEECCCBBBEEEFFFWWWsss|||ooooootttrrrpppooo{{{nnnLLL===;;;777;;;:::;;;???JJJpppyyyZZZ______@@@===:::999;;;999uuusssXXXaaafff\\\NNNCCC===;;;;;;;;;888888777666777888999999:::888555222///---,,,+++))))))))))))))))))))))))'''***...//////000333555;;;888333///,,,,,,,,,---,,,---------,,,---000222333222000///...---,,,+++(((((('''''''''((())))))((()))))))))************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))************)))(((((((((***---///---)))(((,,,000))))))***+++,,,---...///222222222111111111111111111222333444555666666666777666666666777888999999999888888999<<<@@@DDDFFFEEEEEEDDDEEEFFFHHHIIIKKKKKKJJJJJJMMMRRRUUUUUUTTTSSSUUUWWWYYY[[[^^^bbbeeedddgggjjjkkklllqqqyyy}}}vvvkkkfffZZZqqqkkkPPP@@@DDD999999888777777666666555333888QQQzzzxxxooofff\\\IIIIIIaaaxxxkkkUUUIIIKKKVVV```qqq~~~qqqeeegggrrrzzzmmmeeecccVVVUUUSSSPPPOOONNNNNNNNNKKKLLLPPPUUU\\\dddkkkooosssvvv{{{fffVVVQQQKKKDDD???<<<999888999999777555333222222555===SSSvvvxxx^^^EEE;;;===???MMM\\\fffmmmxxxoooXXXNNNNNNQQQLLLLLLMMMOOOTTTYYY___bbbooottt}}}vvvmmmfff]]]VVVQQQMMMHHHDDDAAADDDAAAAAAEEEDDDPPPhhhtttooopppnnnkkkiiisss}}}YYYAAA999888===;;;:::>>>LLLwwwtttWWW___```BBBBBB===:::===888{{{qqqYYYeeekkkaaaRRREEE>>>;;;::::::777666555555555777888999:::888444000,,,)))((('''((((((((((((((((((((((((&&&)))---///...///222444999666222...,,,,,,---...,,,---------,,,---000333333111...------,,,+++***(((((('''''''''(((((()))(((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))'''&&&&&&(((((('''&&&&&&(((******((((((***,,,((()))+++,,,............111111111000000000000000///000222333444555555555666666666666777888::::::999888888999;;;???CCCFFFEEEDDDDDDDDDFFFGGGIIIKKKNNNLLLLLLNNNRRRTTTTTTRRRSSSUUUXXXZZZ\\\___bbbeeedddgggjjjkkkmmmsss}}}|||~~~xxxooojjjaaauuurrrWWWDDDHHH999999888888777666666666:::BBB^^^}}}ttt|||zzzfffYYYIIISSSsssxxx]]]HHHBBBLLL\\\hhhsss|||jjj\\\hhhwwwxxxkkkfffZZZXXXUUUQQQOOONNNOOOOOOPPPRRRUUU[[[bbbiiipppssstttwww{{{~~~~~~mmmYYYUUUNNNDDD???;;;888777888999888666444333444888AAAXXX{{{xxxfffNNN;;;777<<>>999;;;888888777777777777888888;;;777222...,,,+++***)))))))))(((((('''''''''&&&)))...000......111222000.........------,,,,,,++++++++++++,,,...000111222///000000000...---+++)))''''''''''''((()))+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((('''%%%%%%&&&((()))))))))))))))))))))))))))+++,,,,,,,,,,,,---///---///000000//////000111222222333333333333333333333333555666777777777777;;;;;;<<<<<<<<<>>>AAADDDFFFEEEEEEEEEFFFHHHJJJKKKNNNPPPSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWXXX[[[```ccchhhhhhggggggiiinnnuuu{{{|||}}}}}}~~~}}}ooofff\\\eeevvvvvv```KKKAAAAAA:::555888;;;999777666666LLLpppmmmnnnyyyWWWNNNhhhcccJJJEEEKKKSSS^^^kkkyyyqqqkkknnn~~~oookkkggg^^^UUUQQQPPPOOOQQQUUUTTTUUUXXX^^^fffnnnsssuuuvvvuuuvvvxxx}}}www]]]XXXVVVFFF???:::666666888:::777444444333333666DDD]]]|||zzzoooUUU>>>>>><<>><<<;;;:::;;;999ppp```fffyyyrrrYYYCCC???===999;;;888888777777777777888888;;;777222...,,,+++***))))))(((((((((''''''''''''***///111///...111222000......---------,,,,,,,,,+++++++++,,,---...000000////////////...,,,***))))))((((((((((((((())))))++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((('''&&&%%%'''((())))))))))))))))))))))))***+++------,,,,,,...///...///111000//////000222333333333333444444444444444555555555666777777777:::;;;;;;;;;;;;===@@@CCCEEEEEEEEEFFFGGGIIIKKKLLLLLLOOOQQQRRRQQQPPPQQQRRRUUUVVVWWWWWWXXXZZZ^^^aaaeeeeeeffffffiiiooovvv{{{yyy|||tttlll]]]aaaiiixxxkkkUUUJJJCCC<<<777999;;;:::888888===XXXyyywwwZZZVVVooooooXXXDDDCCCLLLUUUaaammmxxx}}}qqqhhh___[[[XXXUUUUUUXXXWWWYYY]]]bbbiiinnnrrrssstttssstttwww|||wwwlllaaa[[[KKK@@@;;;777666888999777444333333333777EEE___~~~|||qqqXXXAAA???;;;@@@FFFRRR```lllxxxiiiQQQFFFHHHIIIGGGIIIIIIJJJLLLPPPTTTYYY[[[ccclllvvvzzzyyyxxx||||||oooggg\\\TTTPPPMMMIIIGGGAAACCCCCCAAA???BBBIIIPPPXXX]]]llluuuqqqccc\\\___iiiRRRCCC>>>@@@@@@???IIIiiimmmffflllvvvRRR<<<===<<<:::;;;888qqq```bbbzzzsssYYYAAA===<<<999===888888777777777777888888:::777222...---+++***)))((((((((((((''''''''''''***...000...---///000...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///...---,,,***)))***)))((((((''''''((((((++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((('''&&&&&&''')))))))))))))))))))))))))))***,,,------------...000///000222111000000111333333333444444444555555555777666555555555666777888999999:::999999;;;>>>AAAEEEEEEFFFFFFHHHJJJLLLMMMKKKMMMOOOPPPOOOOOOPPPQQQVVVWWWXXXXXXXXXYYY\\\___bbbbbbdddeeehhhnnnuuuzzzuuu{{{{{{uuu```\\\\\\cccvvvwww```QQQFFF>>>999:::;;;:::999:::CCCbbbgggUUU\\\www]]]LLL@@@DDDNNNYYYeeeooovvvxxxpppgggbbb^^^XXXVVVXXX]]]___dddiiimmmppprrrrrrrrrqqqrrrvvv|||pppvvvwwwfff\\\KKKAAA===888777888999777555333333444888FFF```|||qqqZZZDDD@@@;;;@@@GGGSSScccppp|||zzz```LLLGGGJJJJJJFFFGGGHHHJJJLLLOOORRRUUUVVV```jjjssstttppppppxxx~~~~~~~~~~~~qqqiii^^^VVVQQQMMMIIIEEE@@@AAAAAA???>>>@@@FFFLLLNNNNNNUUUggg~~~~~~sssbbbXXXYYYeee{{{\\\EEE<<<===>>>@@@NNNpppmmmiiisssdddHHH;;;>>>;;;999:::888ooo^^^^^^pppkkkSSS???======:::>>>999888888777777888888999:::777222///---,,,***(((((((((((((((((('''''''''***...000---+++------+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,------------+++)))((((((((('''''''''(((((()))++++++++++++*********************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&(((***((((((((((((((((((((((((***,,,------------...000///111222222111111222333333444444555555666666666999888666444444555777888888888888888777999===???DDDDDDEEEGGGIIIKKKLLLMMMJJJLLLNNNOOONNNNNNPPPQQQUUUVVVWWWXXXXXXZZZ\\\___```bbbccceeehhhlllrrrvvvssszzzggg___WWWZZZmmm~~~eeeSSSGGG???999999999888:::===JJJhhh```YYYhhhxxxkkkOOOEEE@@@FFFRRR\\\gggpppxxxwwwoookkkfff___\\\]]]bbbffflllpppssstttuuuuuutttsssrrruuuzzzqqqttt}}}hhh\\\MMMBBB>>>:::777777888777666444444555999FFF___~~~wwwmmmYYYDDDAAA<<>>===???CCCFFFKKKHHHIIITTTeee{{{vvvdddUUUSSS^^^rrrdddBBB>>>>>>===BBBUUUwwweeehhhzzzyyyXXXCCC;;;===999777:::999lllZZZZZZiiifffRRR@@@???>>>:::<<<999999888888888888999999999666222///...,,,***((('''''''''(((((((((((((((---111222///---......,,,***++++++,,,,,,---------------,,,+++************++++++,,,,,,,,,***)))(((%%%%%%%%%&&&''')))***++++++++++++******)))))))))))))))))))))))))))******((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''(((((('''''')))+++((((((((((((((((((((((((***,,,------,,,---...000///111222222111111222333333333444444555666777777999888666555444666777888777888888777666888;;;>>>BBBCCCEEEGGGIIIKKKMMMMMMKKKLLLNNNNNNNNNNNNPPPRRRQQQSSSVVVWWWYYY[[[^^^```aaabbbdddfffgggjjjnnnrrrrrryyytttiii]]][[[jjjhhhSSSFFF???888777777777;;;@@@UUUoooppppppqqq]]]LLLFFFBBBAAAHHHRRR\\\fffmmmwww}}}yyyvvvrrrllliiijjjhhhmmmtttxxxzzzzzzzzz{{{yyywwwttttttwwwzzz}}}~~~jjj___SSSDDD@@@<<<888777777777777666666666:::FFF^^^{{{nnndddTTTCCCAAA===EEELLLXXXiiixxxmmmPPPCCCEEEHHHEEE@@@BBBDDDGGGKKKOOOSSSVVVXXX\\\\\\^^^aaafffmmmssswwwooooooqqquuuzzzyyylll```VVVNNNFFFAAA>>>>>>>>>=========@@@AAADDDAAA@@@FFFOOO\\\ooo~~~xxxgggUUUPPPYYYgggsssFFFCCCAAA???FFF^^^yyy]]]gggsssTTTBBB;;;<<<666555;;;:::jjjXXXWWWmmmjjjVVVDDDBBB@@@999:::999999888888888888999999999666222000...,,,)))''''''''''''(((((((((((((((222666777333000111111...)))******+++,,,------......---,,,+++************)))***+++++++++***((('''###$$$$$$&&&''')))+++,,,+++++++++***))))))(((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((('''((()))+++)))))))))))))))))))))))))))+++,,,,,,,,,,,,---//////000222111000000111333222222333444555666666777888777666666666777888999777888777666666777:::===@@@AAADDDGGGIIIKKKLLLMMMJJJKKKMMMMMMMMMNNNQQQSSSPPPRRRUUUXXXYYY[[[^^^```aaaccceeefffgggiiilllooorrryyyvvveee^^^ggg}}}lllTTTFFF>>>888666555777===DDD\\\sss}}}lllTTTBBB@@@@@@BBBHHHQQQ]]]hhhoootttuuutttsssvvv}}}|||yyytttrrrtttpppuuu|||~~~~~~zzzvvvttttttvvvwwwxxx|||jjj^^^VVVEEEBBB===999666666777888777777888;;;HHH```|||fff\\\OOO@@@???===GGGLLLYYYmmmsssUUUGGGGGGGGGCCC???BBBCCCFFFIIINNNSSSVVVXXXXXXWWWXXX\\\dddkkkoooqqqkkkmmmqqqwww}}}wwwkkkaaaYYYQQQIIIDDD>>>>>>==================???======@@@CCCGGGRRR]]]uuu|||jjjXXXSSSYYY___xxxQQQBBB???<<>>???BBBFFFIIIKKKLLLLLLIIIJJJKKKKKKKKKLLLOOORRRQQQSSSVVVXXXYYYZZZ\\\^^^___aaaeeegggiiijjjmmmoooqqqyyykkk___ccctttnnnUUUFFF???888666666888@@@HHHcccyyy{{{yyy|||oooggggggoookkkUUUDDD===@@@EEEKKKUUUcccpppxxx}}}vvvnnnooozzz~~~zzzxxxzzzyyy~~~|||wwwsssssstttttttttyyy{{{lll^^^VVVFFFCCC???999666555777999666777999>>>KKKdddbbbWWWKKK>>>======IIILLL\\\rrrsssUUUIIIHHHFFFCCC@@@CCCCCCDDDGGGKKKOOOTTTVVVUUUVVVYYY]]]aaafffiiikkknnnqqqwww~~~zzzrrrhhh^^^WWWPPPIIIDDD>>>>>>============<<<;;;<<<===???BBBAAA@@@EEEMMMYYYnnnlll\\\ZZZ```^^^mmmYYYBBB>>>;;;GGGhhh___```rrrhhhNNN???;;;;;;777999<<<777lll^^^```tttnnnWWWBBB@@@???;;;===:::999999888888999999:::888666333000///,,,)))'''&&&'''''''''(((((())))))222666666111......---+++(((((()))+++,,,---.........---,,,,,,++++++,,,,,,(((((()))******)))((('''&&&&&&&&&&&&&&&'''((()))+++++++++***)))(((((('''(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((((((***,,,))))))))))))))))))))))))''')))***+++******+++---...///000000//////000111000000111222444555555666444555666888999999999999888888888777666777:::===<<<>>>BBBEEEHHHJJJKKKLLLGGGHHHIIIIIIIIIKKKNNNQQQRRRUUUWWWXXXYYYYYYZZZ\\\]]]```dddgggjjjllloooqqqqqqyyylll___aaapppnnnUUUFFF???999777666999BBBLLLkkkzzzllleeepppttthhh^^^aaavvveeeOOO>>>===BBBHHHOOOZZZjjjzzzuuukkkqqq~~~}}}wwwsssrrrssssssssswwwyyyssscccZZZGGGDDD???:::666555777999555666999???NNNgggbbbUUUIII<<<<<<<<>>======>>>===;;;999999;;;???BBB@@@===@@@GGGJJJVVVaaa{{{lll^^^aaaggg```hhhZZZHHHDDDAAAOOOtttYYYcccxxxhhhJJJ<<<999;;;999;;;===555rrr]]]```wwwnnn[[[GGG@@@BBBBBB===::::::999999999999::::::999777444111---***((((((((())))))((('''''')))+++///000111111000...,,,+++,,,---///...,,,++++++,,,///...---,,,,,,---...///---------,,,+++(((&&&%%%((((((((((((((('''''''''((('''&&&'''((())))))'''(((((((((((()))***,,,,,,***)))(((''''''((()))***'''''''''''''''((())))))******))))))))))))******))))))))))))(((((((((((((((((((((((()))***+++,,,---...///000000000......222333333444444555555555555666777888888999999888777777888999::::::;;;;;;CCCBBBAAACCCEEEGGGHHHHHHGGGGGGGGGHHHIIILLLNNNOOOQQQSSSVVVWWWWWWXXXYYY[[[ZZZ]]]aaadddfffiiilllnnntttyyynnn[[[^^^kkkkkkXXXLLL@@@;;;444888<<<<<>>???@@@DDDNNN^^^nnn|||lll___qqqvvvzzztttpppooopppqqquuuvvvyyyuuuZZZNNNEEE>>><<<;;;888666777555888:::???QQQmmmyyyXXXLLL@@@999@@@BBBKKKSSS]]]sssssscccTTTFFFBBBCCCBBB???===???@@@BBBDDDGGGJJJMMMNNNTTTWWW[[[^^^```bbbdddeeeiiinnnvvv|||yyynnn```VVVOOOJJJDDD???AAA>>>;;;:::;;;=========>>>???@@@AAAAAAAAAAAAAAACCCGGGMMMZZZ{{{xxxkkk```]]][[[cccnnnLLLHHH@@@RRR[[[iiilllLLLCCC;;;999999888777999ppp^^^dddsssiiiWWWFFF@@@CCCBBB>>>:::999999888888999999:::999777444111---***)))(((((())))))(((''''''***,,,///000000111000...,,,+++,,,...000000...---,,,------,,,,,,,,,---...000111---------,,,+++(((&&&%%%((((((((((((((((((((('''((('''&&&'''((())))))'''((((((((((((((()))***+++))))))(((''''''((())))))'''''''''''''''((())))))******))))))))))))******)))))))))))))))))))))((())))))))))))***+++,,,------......///////////////222222333333444555555555555555777888888888888888777777888999999:::;;;;;;AAA@@@@@@BBBDDDFFFFFFGGGFFFFFFFFFGGGIIIKKKMMMNNNRRRTTTWWWYYYZZZ[[[]]]___\\\___ccceeegggjjjlllooorrrvvv}}}tttaaabbbllllll[[[MMM@@@;;;333888<<<===YYYwwwwww___ZZZkkkkkkUUUOOOSSS]]]xxxsssRRRBBB===???@@@EEEOOO___ooo|||sss```kkkxxx{{{vvvrrrppppppqqqrrrssswwwbbbQQQHHH>>>;;;:::777666777777999;;;???OOOiiiqqqOOOEEE;;;777@@@AAAIIIPPPZZZpppqqq\\\NNNBBB@@@BBBBBB???>>>???@@@AAACCCFFFIIILLLMMMPPPSSSXXX[[[]]]___aaaccceeekkkttt~~~|||wwwmmm___TTTNNNIIICCC>>>@@@>>><<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAACCCFFFNNNccc~~~nnn___YYYUUU^^^{{{zzzQQQKKKDDD\\\aaalllnnnLLLCCC;;;::::::888888999pppaaahhhnnndddSSSEEEAAACCCBBB>>>999999888888888888999999999888555111...+++)))(((((())))))((('''(((***,,,//////000000///...---,,,---///222333111///------++++++++++++---///111222......---,,,***(((&&&%%%''''''((((((((((((((((((((('''&&&'''((())))))'''(((((('''''''''(((((()))(((((('''&&&&&&'''(((((('''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))************+++,,,---..................///000000222222222333444555555555555555666777888888888888777777888888999:::::::::>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMTTTVVVYYY[[[\\\]]]```bbb^^^```dddfffgggjjjmmmooooootttyyy}}}xxxdddaaagggyyykkk\\\PPPAAA;;;444777;;;???^^^qqqWWWYYYrrrsssRRRIIIPPP```aaaHHHAAA>>>???AAAFFFQQQaaappp|||~~~dddfffxxx|||wwwrrrpppoooooonnnnnnsss{{{hhhVVVKKK???:::888555555888999;;;<<>>>>>AAAAAA>>>>>>>>>???@@@BBBEEEHHHJJJLLLKKKNNNRRRVVVXXXZZZ]]]___aaahhhttt~~~zzzvvvlll___UUUPPPKKKDDD???@@@>>>======>>>??????>>>>>>???@@@BBBDDDEEEGGGGGGEEECCCEEEIIIPPPdddrrr___UUUPPPWWWsssYYYMMMFFFdddfffnnnmmmKKKBBB;;;::::::888888999qqqccckkknnnbbbPPPDDDAAAAAA@@@===999999888888888888999999:::888555111...+++)))(((((())))))((('''(((+++---//////000000000///---------000444555333000...---,,,+++++++++,,,...000111......---+++***(((&&&&&&''''''''''''((((((((((((((('''&&&'''((())))))'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((())))))******))))))))))))******)))))))))))))))*********************+++,,,------///...---------///111222111111222333444555555666444555666777888888888888777777888888999999999:::===???AAABBBBBBCCCDDDEEEEEEEEEFFFHHHJJJKKKMMMNNNVVVXXXZZZ[[[[[[\\\^^^aaa^^^```bbbdddfffhhhkkknnnnnnsssxxx{{{}}}jjjbbbbbbpppmmm\\\TTTCCC<<<444777;;;AAAdddeeefff}}}UUUHHHVVVnnnxxxRRREEECCC??????BBBIIIUUUdddrrr|||kkkgggyyy}}}wwwsssooonnnmmmiiijjjoooxxxlll[[[NNNAAA:::666444555888:::<<<===@@@NNNfff}}}dddDDD===999:::EEEDDDIIIOOOZZZqqqmmmMMMCCC===>>>AAA???===<<<>>>>>>???AAACCCFFFHHHIIIGGGJJJNNNQQQTTTVVVZZZ\\\^^^gggvvv|||xxxtttkkk___WWWRRRNNNHHHCCC@@@>>>===>>>???@@@???>>>???@@@AAACCCFFFIIIKKKLLLIIIDDDEEEKKKLLLUUU{{{ttt___UUUPPPTTTkkkbbbOOODDDeeegggqqqhhhJJJBBB;;;:::;;;999888999qqqccckkkrrrbbbOOODDDAAA@@@===;;;::::::999999999999:::::::::888555222...+++))))))((()))))))))((())),,,......///111222222111...------000444555333000...---------,,,+++,,,---...//////...---+++)))((('''&&&&&&'''''''''(((((())))))((('''&&&'''((())))))'''((('''&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''''''''''''''((())))))******))))))))))))******((()))))))))*********+++)))(((((())))))***+++,,,......------...///111222000000111222333444555666444555666777777888888777777888888888888888999999<<>>555888;;;DDDlllwwwxxxXXXJJJ\\\zzzaaaGGGCCCBBB<<>>BBBQQQjjj___@@@===:::;;;DDDCCCGGGNNNZZZrrrfffKKKCCC===>>>@@@>>><<<<<<======>>>???AAACCCEEEFFFEEEHHHKKKNNNPPPSSSWWWYYYZZZdddttt{{{wwwtttnnnfff\\\VVVSSSPPPKKKGGGBBB@@@>>>>>>???@@@???>>>@@@AAABBBEEEHHHLLLOOOQQQLLLEEEGGGPPPOOOSSSqqquuucccZZZUUUUUUfff{{{oooTTTDDDfffeeexxxdddIIIAAA;;;;;;;;;999888999pppdddooowwwdddOOODDDAAA???===;;;;;;;;;::::::::::::;;;;;;:::888555222...,,,***)))((()))))))))((())),,,///---000333666666333000------///222333111///------...---,,,++++++,,,------///...,,,***)))'''''''''&&&&&&''''''((()))))))))((('''&&&'''((())))))'''''''''&&&&&&&&&''''''(((&&&'''(((((((((((('''&&&'''''''''''''''((())))))******))))))))))))******((())))))******+++++++++(((((((((((()))***+++,,,---------...///000111222///000111222333444555666444444555666777777777777888888888888888888888888;;;???CCCDDDCCCBBBDDDFFFFFFGGGIIIKKKMMMNNNOOOOOOTTTTTTUUUTTTSSSTTTWWWYYYXXXZZZ\\\^^^```dddhhhlllrrruuuxxxzzz|||xxxiii```gggzzz}}}ppp___III???777999<<>>DDDTTTmmmtttUUU;;;;;;999888@@@???DDDMMMYYYrrrwwwZZZIIIBBB======>>><<<;;;<<<<<<<<<===>>>@@@AAACCCDDDDDDFFFIIIKKKLLLOOOSSSVVVUUU___ppp|||vvvrrroooggg```XXXTTTTTTSSSOOOKKKHHHEEEAAA@@@@@@AAAAAAAAABBBCCCDDDGGGJJJNNNRRRTTTVVVPPPRRRYYYWWWXXXooozzzhhhaaa\\\YYYcccttt}}}\\\KKKlllcccaaaHHH@@@;;;;;;<<<:::888999qqqlll{{{{{{eeeNNNDDDBBB@@@>>>???===<<<<<<;;;;;;<<<<<<===:::999666222///,,,***)))((())))))))))))***---///---000555999999666111---,,,...000000...---,,,---,,,,,,+++++++++,,,...///000...,,,***((('''''''''&&&&&&''''''((())))))***((('''&&&'''((())))))''''''&&&&&&&&&'''((())))))'''((())))))))))))(((''''''''''''''''''((())))))******))))))))))))******((())))))******+++,,,,,,))))))))))))***+++,,,,,,+++,,,---///000000111111//////000222333444555666333444555666777777777777888888888888777777777777999>>>BBBCCCAAA@@@BBBEEEEEEGGGIIIKKKMMMNNNNNNNNNOOOPPPPPPPPPQQQSSSWWWZZZVVVXXXZZZ\\\___ccciiimmmtttvvvxxxyyyzzz~~~zzziii]]]bbbtttwwwcccLLLAAA999:::===KKKyyykkkWWW\\\sss}}}^^^GGG>>><<<<<<;;;DDDIIISSSaaaooo{{{zzz~~~|||vvvqqqllliiifffgggkkktttaaaSSSDDD<<<888666777:::777;;;???DDDUUUnnngggLLL555:::999555======EEEMMM[[[uuuqqqRRRFFF???:::;;;<<<;;;;;;===<<<<<<<<<===>>>@@@AAABBBCCCEEEGGGHHHIIIKKKOOORRRSSS]]]ooo}}}~~~wwwppplllkkkccc]]]WWWUUUWWWXXXVVVRRROOOKKKFFFBBBBBBCCCDDDDDDEEEEEEFFFHHHKKKOOOSSSVVV]]]]]]```aaa\\\]]]tttmmmfff```[[[bbbpppcccSSSuuuwwwaaaZZZGGG@@@;;;<<<<<<:::888999tttttt|||eeeMMMDDDCCCAAAAAABBB======<<<<<<<<<<<<======;;;999666222///,,,***)))((())))))))))))***---000,,,111777;;;<<<777111---,,,---///...,,,+++,,,,,,************+++---///111000///,,,***((('''''''''&&&&&&&&&'''((())))))***((('''&&&''')))))))))'''&&&&&&&&&'''((()))***+++'''((()))******)))(((''''''''''''''''''((())))))******))))))))))))******((())))))***++++++,,,,,,************+++,,,---...***,,,...000111111111000...///000111333444555666333444555666777777777777888888888777777777777777777<<>>HHHPPP^^^yyyoooOOODDD===888999::::::<<>>@@@<<<<<<=========;;;:::;;;<<<;;;999444000---+++******(((''''''(((((()))***+++---000444999:::777222---......---------,,,,,,,,,++++++++++++,,,---...///...---+++)))''''''''''''((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''******)))((((((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,,,,------.../////////000000111222333444444555777777777777777888888999999999888888888888888888===>>>@@@BBBCCCCCCCCCBBBDDDEEEEEEGGGIIIKKKMMMNNNNNNOOOQQQQQQRRRSSSUUUXXXUUUWWWZZZ]]]```eeejjjnnnvvvvvvvvvxxx{{{sssgggggglll~~~oooVVVFFF888888<<>>FFFMMMYYYfffrrr{{{{{{wwwsssnnnkkkggggggkkkvvv^^^WWWIII===888999:::999777;;;@@@FFFSSSiii{{{___BBB<<<777777888;;;BBBJJJUUUgggzzzkkkNNNAAA===:::888888:::::::::<<<<<<<<<<<<===???@@@BBBDDDJJJOOOMMMGGGCCCEEEHHHRRR[[[gggrrrwwwtttmmmhhhfffppp}}}wwwqqqkkkgggddd```]]]YYYXXXZZZYYYWWWTTTLLLJJJHHHGGGGGGGGGFFFEEEJJJIIIHHHHHHIIIJJJLLLMMMZZZ___dddddd___dddzzz{{{ppphhh```aaaiii~~~hhhdddgggXXXVVVEEEBBB===::::::::::::999zzz}}}dddNNNGGG@@@???@@@<<<<<<=========;;;:::;;;<<<;;;888555000---+++******((((((((((((((()))***+++,,,...111555777555000,,,......---------,,,,,,,,,++++++++++++,,,---.........---+++)))''''''''''''&&&'''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((((((((())))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000111222333444444555777666666666666777888888777888888888888888888888:::<<<===???AAAAAAAAAAAADDDDDDFFFHHHIIIKKKLLLMMMMMMNNNPPPQQQQQQSSSVVVXXXWWWYYY\\\^^^aaaeeejjjmmmrrrrrrtttvvvxxx|||qqqdddeeekkkrrrXXXGGG999:::???NNN{{{~~~vvveee]]]ZZZhhhzzzWWWTTT]]]xxxmmmIII???@@@======@@@EEEMMMZZZhhhttt|||xxxuuuqqqllliiihhhiiimmmwww```WWWIII>>>999888999888888;;;???EEERRRhhhsssXXXAAA;;;666777999<<>>@@@AAAIIINNNQQQOOOHHHDDDDDDGGGOOOUUU___fffgggccc\\\WWWUUU[[[fffpppvvv{{{}}}yyytttooojjjgggeee```\\\XXXVVVVVVVVVRRROOOLLLJJJIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJMMMRRRXXXZZZXXX___uuu~~~tttnnngggfffkkkrrr{{{zzzdddWWWUUUDDDAAA<<<:::999:::999999{{{gggPPPHHHAAA???@@@<<<<<<=========;;;:::;;;<<<:::888555111---+++***)))))))))))))))))))))***++++++,,,...000222111...+++......---------,,,,,,,,,+++++++++,,,,,,------......,,,***(((''''''''''''$$$%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,------......//////000000111222333444555555666666555555666666777888777777777888888999999999888999;;;===>>>???@@@@@@BBBDDDFFFHHHJJJJJJJJJJJJJJJLLLNNNOOOPPPRRRUUUXXXWWWYYY[[[]]]___ccchhhkkknnnooorrrtttwwwyyy{{{{{{}}}oooaaaaaahhhwww[[[III;;;<<>>>>>CCCJJJRRR^^^kkkwww~~~{{{|||~~~{{{wwwtttqqqnnnjjjgggggghhhmmmvvvdddYYYJJJ???999888777777:::;;;>>>DDDRRRhhhpppVVV???:::666777999<<>>???IIIMMMOOOLLLEEEAAAAAACCCHHHLLLRRRVVVVVVRRRMMMHHHEEEFFFJJJPPPTTT[[[iiiwww}}}yyywwwtttpppmmmjjjhhhgggbbb^^^YYYVVVVVVTTTQQQMMMMMMKKKKKKKKKNNNOOOPPPOOOJJJIIIHHHGGGFFFFFFFFFFFFAAAEEEKKKMMMMMMTTThhh|||wwwsssnnniiiiiikkkbbbVVV}}}{{{NNNBBB???;;;999999999999888}}}iiiRRRJJJBBB@@@@@@<<<<<<=========;;;:::;;;<<<:::888555111...+++))))))******)))))))))***++++++,,,,,,,,,---//////...,,,......---------,,,,,,,,,***+++,,,,,,---------------,,,***(((''''''''''''$$$%%%&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,*********++++++,,,,,,---------......///000000111000111111222333444555555555555555555555666777777777777888999:::;;;;;;<<<999:::;;;===>>>???@@@@@@@@@BBBEEEGGGHHHHHHGGGFFFFFFHHHJJJLLLMMMOOOSSSUUUVVVWWWZZZ\\\^^^aaafffiiimmmooosssvvvyyyzzz{{{{{{}}}ooo^^^\\\ccc}}}yyy\\\KKK>>>>>>DDDXXXjjj[[[^^^pppUUUOOOccceeeFFF===???>>>???EEEQQQYYYdddoooxxx~~~{{{tttqqqooonnnmmmsssssswww~~~|||xxxzzzwwwssspppnnnjjjgggdddbbbccciiisss}}}kkk]]]KKK@@@;;;777666777;;;;;;<<>>888555777999===DDDKKKTTTeeezzztttWWW>>>>>><<<999888999:::::::::999999999:::;;;<<<===>>>BBBEEEFFFDDD>>>::::::<<<@@@CCCGGGJJJKKKJJJGGGEEE???======@@@CCCJJJWWWdddwwwwwwxxx|||zzzuuurrrpppooommmkkkjjjiiiiiieeeaaa\\\ZZZYYYXXXTTTQQQOOONNNLLLMMMOOOPPPPPPOOOJJJIIIHHHFFFEEECCCBBBBBB>>>@@@DDDEEEDDDHHHYYYjjjxxxsssmmmeeeaaajjjyyyfffZZZ{{{nnnDDD@@@===:::888999999888888~~~jjjSSSJJJBBB@@@AAA<<<<<<=========;;;:::;;;<<<999888555222...+++)))(((***))))))******+++,,,---...---,,,---///000///.........---------,,,,,,,,,***+++,,,---------,,,,,,,,,+++)))''''''&&&''''''%%%&&&'''((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))***+++,,,,,,------/////////000111111222222111111222333444555555666555555555555555666777777999999::::::;;;<<<======<<<<<<======>>>???@@@AAA>>>???BBBDDDEEEDDDCCCBBBBBBDDDFFFGGGIIIKKKNNNQQQTTTVVVYYY[[[^^^bbbgggkkknnnqqquuuzzz}}}~~~~~~~~~ttt```ZZZ]]]rrr~~~```MMMAAA@@@DDD[[[nnngggkkk^^^XXXnnndddFFF>>>@@@>>>@@@FFFTTT[[[fffqqqyyysssggg___\\\[[[ZZZZZZZZZ```lllvvv|||~~~xxxtttvvvsssooollljjjfffccc```]]]^^^dddnnnxxxvvvcccNNNBBB<<<777666888<<<;;;;;;CCCSSShhh{{{vvvXXX===888555777:::<<>><<<;;;999888999::::::999888888999:::;;;<<<======;;;===>>><<<999777888999<<<>>>@@@CCCDDDDDDCCCCCC===::::::<<<>>>BBBLLLVVV___aaagggooouuuvvvrrrnnnjjjkkkkkkkkkkkkkkkkkkjjjeeeaaa]]]\\\\\\[[[XXXUUURRRPPPNNNMMMNNNNNNMMMLLLJJJIIIHHHFFFDDDBBB@@@???>>>>>>@@@AAA@@@CCCPPP^^^xxxxxxnnnfff]]]WWWdddooopppddd}}}___===>>><<<999888999999999888jjjSSSJJJCCC@@@AAA<<<<<<=========;;;:::;;;<<<999888555222///,,,)))(((((())))))***+++---...///000...---...000111000///......---------,,,,,,,,,***+++,,,---------,,,++++++***)))'''&&&&&&''''''''''''((()))*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************))))))***+++,,,------...//////000000111222222222111111222333444555666666666666555555666666777888:::::::::;;;;;;<<<<<<<<<======<<<<<<======>>>???;;;<<<>>>?????????>>>>>>===???AAABBBCCCEEEHHHKKKPPPSSSVVVZZZ^^^ccchhhlllnnnqqquuuzzz}}}}}}hhh]]][[[ggghhhQQQCCCAAAEEE```nnnsssqqqjjj|||bbbEEE>>>@@@>>>AAAHHHSSS[[[gggsss|||sssaaaRRRIIIGGGIIIJJJEEEFFFLLLYYYeeeqqq}}}|||vvvsssrrroookkkgggeeeaaa]]]ZZZWWWYYY^^^fffqqq{{{lllRRREEE===777666:::<<<:::;;;DDDUUUiiixxxyyy]]]===888555777:::<<>><<<;;;===???@@@CCCNNNZZZrrr|||jjj^^^WWWRRR\\\fff{{{xxxnnnSSS======;;;999999::::::999888iiiRRRJJJBBB@@@AAA===<<<=========;;;:::;;;<<<999888555333///,,,)))''''''((((((***,,,...000222000///...///111222111///......---------,,,,,,,,,***+++---......---+++***+++***((('''&&&&&&''''''''''''(((((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((()))******************))))))))))))((()))***+++,,,------...---......///000000111111111222222333444555666666777666666666666777888888999999999:::::::::::::::<<<;;;:::999888999999:::999999999::::::::::::::::::;;;===>>>>>>@@@BBBEEEGGGJJJOOOSSSXXX___eeejjjjjjlllqqquuuzzz}}}rrrccc]]]cccsssWWWDDD@@@GGGhhh}}}wwwrrr{{{]]]BBB===???>>>BBBKKKUUU]]]jjjvvv{{{tttnnneeeYYYOOOHHHDDDCCCBBB???>>>@@@HHHPPP[[[jjjwww}}}wwwsssqqqnnnjjjfffbbb___[[[WWWTTTQQQQQQTTT[[[dddooowww|||sssVVVGGG>>>777777===;;;999;;;EEEWWWiiivvv{{{rrrZZZ===999666888999;;;@@@GGGPPP```tttwwwbbbJJJ===:::999888888:::::::::999888999:::<<<============::::::::::::999:::;;;<<<888999999999888777777666555333333666777777:::>>>>>>BBBIIIOOOTTTXXX[[[]]]aaaeeejjjnnnpppooommmlllfffbbb]]][[[[[[ZZZVVVSSSSSSQQQNNNLLLLLLKKKIIIHHHIIIIIIHHHGGGDDDBBB???===;;;:::;;;>>>@@@DDDMMMWWWhhhiii[[[VVVVVVaaalllvvvqqqzzzJJJ@@@<<<;;;::::::;;;;;;:::999hhhQQQJJJBBBAAABBB===<<<=========;;;:::;;;<<<888777666333///,,,)))'''&&&'''(((***---///222333///......000111222000///......---------,,,,,,,,,***+++---......---+++******)))((('''&&&&&&'''((('''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((()))******++++++******)))(((((((((((())))))+++,,,---......,,,,,,------.../////////111222222333444555666666777777777777777888999999999999888888888888888888:::999777555555555555666888777777666666777888888777999:::;;;;;;<<>>BBBGGGLLLRRRYYY```eeefffhhhlllqqqvvvzzz}}}zzzhhh```eee|||[[[DDD@@@IIInnnhhhhhhxxxvvvYYY@@@;;;>>>>>>DDDLLLZZZbbbnnnyyyzzzpppdddbbbaaa^^^YYYRRRJJJDDDAAA===;;;===@@@GGGWWWeeeyyyxxxrrrnnnmmmkkkhhhccc___[[[WWWSSSOOOJJJJJJLLLQQQYYYdddnnnsssyyyxxxXXXHHH???888888>>>;;;888;;;FFFYYYjjjtttxxxdddOOO>>>999666888999;;;@@@FFFQQQ___sss}}}sss]]]FFF::::::999888888:::;;;:::888888999;;;===>>>>>>>>>===;;;;;;::::::999999:::;;;555666777777777777777666666333333555666555888<<<888<<>>===;;;;;;>>>@@@BBBJJJSSS___jjj[[[YYY\\\mmmzzznnnnnnrrrEEE@@@<<<;;;::::::<<<<<<;;;:::jjjUUUMMMCCC@@@@@@<<<999;;;======;;;:::999:::999888666333000...---,,,---+++***+++---///000000//////000000000000000///...///111333444333///++++++,,,---...////////////...+++((('''((())))))))))))&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''+++***)))'''''''''((()))***************)))(((''',,,,,,++++++***++++++++++++,,,,,,---...///000000000000111222333333333333777777777888999999::::::888777666666666666666777777777666666666666777777888888888888888999999999:::;;;;;;;;;<<<=========AAA@@@BBBFFFJJJOOOYYYdddhhhiiikkkoootttyyy~~~|||dddmmm}}}```KKK===NNN~~~zzz}}}bbb___qqqeeeRRRAAA======>>>DDDMMM[[[cccpppzzzzzzsssoookkkeeedddhhhhhh\\\OOOKKKAAA<<<>>>>>>===IIIXXXrrr|||~~~zzzuuuoookkkdddaaa\\\XXXTTTPPPLLLJJJEEECCCBBBCCCHHHQQQYYY___kkksss}}}jjjUUUKKK>>>999:::888;;;:::<<>>===<<<;;;===BBBJJJPPP^^^rrr___[[[gggwww|||vvvbbbppptttFFF<<<;;;;;;<<<<<<;;;;;;:::999kkkWWWOOOEEEBBBCCC???:::;;;======;;;:::999:::999888666333000...,,,,,,+++***)))***---000111222......///000000//////...---///222666888555000+++++++++,,,---...............,,,((('''((((((((((((((('''%%%&&&)))***)))'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))((((((''''''+++***)))((((((((())))))******++++++******)))(((+++++++++***++++++,,,,,,+++,,,,,,---...///000000111111222444444444444444555666666777777888999999777777666666666666777777777777777666666777777777888888888888999999999999:::;;;;;;<<<<<<======>>>@@@???AAAEEEHHHLLLVVVaaaiiijjjmmmppptttxxx|||}}}kkknnnbbbLLL@@@OOO}}}wwwzzzfffdddpppyyyxxxrrr___NNN???===>>>???EEENNN[[[dddoooxxx}}}zzzooojjjbbb___cccgggddd\\\QQQGGG@@@???<<<:::CCCPPPkkkyyy}}}yyysssmmmiiiccc___YYYTTTQQQMMMJJJHHHDDDCCCAAAAAADDDJJJQQQUUU```iiiuuujjjVVVLLL???999;;;888:::999<<>>>>>>>>@@@???@@@CCCEEEHHHQQQ[[[hhhkkknnnqqqsssvvvzzz}}}}}}rrrooocccNNNCCCPPPzzzssstttyyyllliiinnnrrrnnngggWWWIII======???@@@FFFOOO\\\dddooowww{{{}}}rrrlllaaaYYYYYY```dddcccUUUKKKBBB???;;;888>>>III\\\kkk{{{vvvqqqjjjfffaaa]]]VVVPPPLLLIIIFFFEEEBBBAAA??????@@@CCCFFFHHHQQQZZZgggrrrxxx}}}kkkWWWMMM@@@:::;;;999:::999<<>>>>>???@@@???>>>???BBBCCCEEEMMMVVVcccgggmmmppprrruuuyyy|||{{{vvvpppzzzbbbMMMEEEPPPvvvssscccbbbpppsssqqqqqqmmmgggRRREEE<<<===??????EEEMMM[[[cccnnnvvvzzz|||~~~zzzlll]]]VVVYYY\\\]]]UUUMMMDDD@@@<<<:::???FFFSSS]]]lllyyy}}}yyyuuuoooiiidddaaa[[[SSSMMMHHHFFFCCCBBB??????>>>======>>>??????EEELLLWWW```hhhooowww}}}~~~oooZZZOOOAAA;;;<<<:::;;;:::===FFFUUUdddoootttfffNNN???999666555777888:::AAAIIIVVVjjjwwwxxxpppXXXBBB>>>999999888888777888888999888999:::::::::888666555444555777777777888;;;>>><<<:::888666666666666666888777555333222222444444555444444444777;;;@@@BBBDDDGGGLLLQQQVVV[[[___aaaaaa^^^[[[YYYYYYYYYYYYXXXSSSRRRPPPMMMIIIGGGHHHIIIGGGFFFEEECCCAAA@@@@@@@@@======>>>======>>>AAADDDHHH]]]{{{lll___dddiiitttbbbhhhxxxsssCCC<<<<<<<<<<<<<<<<<<;;;;;;:::sss```VVVGGG@@@@@@===;;;<<<<<<;;;:::999:::;;;:::888555222///,,,+++******(((&&&''')))+++,,,,,,---------------,,,++++++---------///111222111000((()))***+++,,,,,,,,,,,,...+++(((&&&&&&''''''&&&&&&'''((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((*********+++++++++*********++++++,,,,,,,,,++++++************+++,,,---...,,,------...///000111111000111222333333444444333555555666777777888888999777777777777777888999999999999888888888888999999777888888999::::::;;;;;;;;;;;;<<<===>>>???@@@AAA???>>>???AAAAAABBBIIIRRR\\\cccjjjoooqqqtttxxx|||}}}~~~{{{yyytttwwwbbbMMMHHHPPPrrrmmmZZZ[[[ggg~~~~~~yyyooodddPPPEEE===>>>>>>===BBBKKKZZZbbbmmmvvvzzz}}}mmm```[[[YYYWWWWWWPPPGGGAAA===<<<>>>BBBRRR[[[gggqqqyyy|||xxxtttoooiiieeeaaa\\\SSSLLLHHHEEEBBBAAA>>>>>>>>>>>>>>>=========???CCCIIIOOOUUU___jjjrrrssswww}}}vvv^^^QQQAAA;;;<<<:::<<<;;;===FFFSSSaaajjjnnn~~~fffMMM>>>999666555777888:::AAAIIIVVVkkkxxxxxxoooVVVAAA>>>999888888777888888999999999:::;;;<<<<<<:::777666555666777888:::>>>CCCHHHFFF@@@999555555777999999:::888555333222333444555444333333444666:::===@@@<<<===@@@FFFMMMUUU[[[^^^\\\ZZZWWWVVVWWWXXXYYYYYYUUUTTTRRRNNNJJJIIIJJJKKKGGGFFFDDDCCCAAAAAA@@@@@@===>>>??????>>>???BBBDDDDDDRRRkkkmmm\\\___^^^tttdddbbbttt{{{FFF<<<<<<<<<======<<<<<<;;;:::vvvdddZZZJJJAAAAAA???;;;<<<<<<;;;999999:::<<<:::888555222...,,,***)))***((('''(((***,,,------............---,,,++++++...,,,++++++---/////////))))))***+++,,,,,,,,,,,,---***'''&&&&&&(((((('''&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((()))******+++*********)))***++++++++++++++++++************+++,,,------------...///000111111222000000111222333333333333555666666777777888999999777777777777888888999:::::::::999999999999::::::777888888999:::;;;<<<<<<;;;<<<===>>>???@@@AAABBB@@@???@@@BBBBBBBBBHHHPPPYYY```jjjoooqqqsssxxx|||}}}~~~zzzzzzvvv{{{hhhPPPLLLQQQpppsss]]]aaaoooyyygggOOOEEE>>>>>>===<<>>>>>>>>??????>>>>>>>>>===???AAACCCGGGOOOZZZbbbkkkqqqyyy~~~dddSSSAAA:::<<<;;;<<<;;;>>>FFFSSS```iiimmm|||jjjPPP???999666555777888:::AAAIIIVVVlllxxxwwwmmmTTT???===999888888888888999::::::;;;<<<===>>>>>>===;;;999777777888999===DDDMMMSSSOOOGGG===888777999:::::::::999777555555444555555444333444555777:::===???<<<;;;<<>>@@@@@@@@@BBBEEEGGGJJJSSSgggnnn[[[[[[XXXtttmmm\\\mmmLLL@@@<<<============<<<;;;;;;tttcccYYYIIIAAABBB@@@<<<<<<<<<;;;999999:::<<<:::888555222...+++)))((()))((((((***---000222222/////////......---,,,+++...,,,+++,,,---...---,,,)))***+++,,,------------+++(((&&&%%%&&&((())))))%%%''')))((('''&&&(((***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((()))*********))))))((()))******++++++******+++++++++***++++++,,,,,,------...///000111222222000111222333444444444444444444555666666777777888777777777777888999:::;;;::::::999999999999::::::777888888999:::;;;<<<===;;;<<<===>>>@@@AAABBBCCC@@@???AAACCCCCCCCCIIIPPPYYYbbblllrrrrrrssswww|||yyyvvvvvvrrr}}}rrrVVVRRRSSSnnnhhhmmm}}}{{{fffNNNDDD===>>>===<<>>?????????CCCKKKQQQ\\\dddooowww|||hhhTTTAAA999;;;;;;;;;;;;>>>HHHVVVccclllppp{{{pppVVVCCC999666555777888:::AAAIIIVVVkkkxxxvvvkkkRRR>>><<<999999999999999:::;;;;;;===>>>???@@@@@@??????>>>999999888999>>>HHHTTT\\\SSSLLLCCC>>>======;;;888999999888888777777666666444444555666999<<>><<>>???@@@AAABBBEEEIIIMMMNNNRRRaaaxxxnnnYYYXXXYYYttt~~~^^^lllOOOAAA===============<<<;;;;;;nnn___VVVGGG???@@@???<<<<<<<<<:::999999:::<<<:::888555222...+++)))((()))((((((+++000444777888////////////...---,,,+++---,,,---...//////,,,)))******+++,,,------------***(((%%%%%%''')))))))))%%%'''))))))'''&&&(((***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''(((*********)))((('''((()))***************,,,,,,++++++***+++++++++------...///000111222222222222333444555555555555333333444444555666666777777777777777888999:::;;;;;;::::::999999::::::;;;777888888999;;;<<<======;;;<<<===???@@@AAABBBCCCAAA@@@AAADDDCCCCCCIIIQQQ\\\eeeoootttsssssswww{{{{{{sssqqqrrrkkkvvvzzz\\\VVVUUUnnnooouuu~~~zzz~~~qqq[[[LLLCCC=========<<>>>>><<>>>>>>>><<<>>>???>>>======AAAEEEFFFQQQ^^^jjjrrryyykkkUUU@@@888;;;;;;::::::>>>IIIXXXfffpppttt|||tttZZZFFF999666555777888:::AAAIIIUUUkkkxxxvvviiiPPP===<<<:::999999999:::;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAA:::999888999???JJJXXXaaaTTTNNNGGGCCCBBB@@@:::666888999999999999888777777555555666888:::>>>AAABBBDDD???<<<===DDDMMMSSSVVVRRRPPPNNNNNNQQQSSSUUUUUUVVVUUUQQQMMMIIIHHHJJJLLLFFFEEEDDDCCCBBBAAAAAAAAA??????@@@AAACCCGGGLLLPPPGGGIIIVVVjjj~~~lllVVVTTT\\\ssseeepppNNN???===============<<<<<<;;;zzzhhhiii[[[HHHDDD;;;<<<;;;<<<<<<;;;999999:::<<<:::999666333000,,,***)))(((((()))***---111555777111000///...---,,,,,,,,,,,,+++***+++,,,---+++)))---000000---+++,,,)))%%%((((((''''''''''''((((((+++***&&&$$$&&&)))***)))&&&&&&''''''(((((())))))&&&&&&%%%&&&''''''%%%$$$+++'''$$$(((...000,,,((('''(((((('''&&&&&&(((***&&&&&&((()))************'''(((((()))******++++++,,,,,,++++++,,,,,,---...++++++,,,---///111222444333333333444444555555555555666777777666666777888777777888999999999999888:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCBBBAAABBBDDDDDDCCCHHHPPP___aaahhhqqqvvvyyy}}}vvvmmmjjjkkkkkkssscccPPPWWWtttyyyoooeeeVVVQQQEEEAAA===<<<;;;<<>>??????>>>>>>??????@@@BBBCCCDDDCCCBBBAAA@@@???===<<<<<>>>>>>>>>>>???@@@AAA@@@>>><<<:::BBBDDDIIITTTcccqqq|||uuuYYYFFF:::888<<>>:::<<<<<<===>>>???@@@@@@AAABBBCCCDDDGGGOOOSSSLLLBBB>>>999777;;;AAAEEEKKKPPPNNNKKKIIIHHHGGGCCC===888:::;;;;;;;;;::::::999888777555555999@@@GGGJJJKKKLLLEEE???>>>BBBHHHJJJJJJKKKNNNQQQTTTTTTSSSTTTTTTTTTRRROOONNNNNNNNNLLLKKKHHHGGGEEEDDDCCCCCCCCCCCCCCCAAA???@@@CCCFFFHHHIIIHHHGGGJJJVVVeeeyyyhhhWWWNNN[[[oooiii~~~yyyQQQAAA>>>>>>======<<<<<<;;;;;;|||hhhiiiZZZHHHCCC;;;<<<;;;<<<<<<;;;999999:::<<<:::999666333000,,,***)))(((((((((***,,,000444666111000///...---,,,,,,,,,,,,+++***+++------+++***+++...///,,,,,,...,,,)))((((((''''''''''''(((((((((******)))(((((((((''''''''''''((((((((((((((((((''''''((())))))(((&&&%%%''',,,333777444,,,$$$&&&'''((('''&&&&&&''')))&&&'''((()))************(((((()))))))))******++++++++++++++++++,,,,,,---,,,,,,---......///000000222222333333444444555555555666888777666666777999777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAABBBBBBCCCCCCBBBBBBDDDCCCCCCIIIQQQ\\\___hhhsssxxxyyy|||xxxkkkccc```___hhhxxxoooVVVXXXtttuuujjj^^^OOOIIIBBB>>>;;;;;;;;;===DDDLLL[[[eeemmmkkkdddZZZOOOEEECCC???;;;888888999::::::999999:::;;;<<<===>>>???AAAAAA@@@???>>>===<<<<<<>>>EEEVVVjjjwww{{{|||{{{|||~~~~~~{{{zzzyyyxxxwwwssslllgggmmmllleee[[[UUUTTTQQQNNNLLLJJJHHHEEECCCAAA@@@@@@>>>???@@@@@@@@@???>>>======???DDDLLLYYYhhhwwwxxx\\\III===:::======;;;>>>III[[[lllvvvyyypppQQQBBB999777666777888;;;DDDNNN]]]nnnzzzrrr]]]JJJ???:::;;;;;;===???AAABBBCCCDDDDDDEEEHHHOOOZZZaaa\\\RRRBBB===;;;===>>>======@@@@@@???>>>@@@BBBAAA>>>;;;;;;;;;;;;;;;;;;:::999888555555888???HHHPPPSSSTTTOOOHHHAAA>>>@@@CCCDDDCCCGGGJJJMMMPPPPPPPPPQQQRRRSSSQQQOOONNNNNNNNNLLLKKKHHHFFFDDDBBBAAAAAAAAAAAA???===;;;;;;===??????>>>@@@???BBBJJJUUUcccuuu{{{eeeWWWQQQVVVhhh|||lllpppIII;;;>>>>>>>>>======<<<<<<;;;jjjhhhYYYGGGCCC;;;<<<;;;<<<<<<;;;999999:::<<<:::999666333000,,,***)))'''''''''(((+++///222444111111///...---,,,,,,,,,,,,++++++,,,------,,,***)))---...,,,---//////,,,((((((''''''''''''(((((('''(((((((((&&&%%%%%%&&&((((((((((((((('''''''''(((''''''((())))))(((&&&"""(((000666777222***%%%'''(((((('''&&&%%%'''(((&&&'''((())))))******)))))))))))))))))))))))))))***************++++++,,,,,,---.../////////...---111111222222333444444555555777888888777777888999888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDBBBBBBCCCBBBCCCJJJSSSYYY^^^hhhtttyyyyyyyyy|||}}}}}}}}}mmmaaaZZZ]]]eeeuuutttVVVQQQjjjtttfffXXXHHHCCC@@@<<<999:::;;;===EEEMMMXXXdddllldddVVVJJJCCC???<<<:::777555666777777777666666777777888999:::;;;>>>>>>>>>>>>>>>======<<<<<>>>>>===<<<<<<<<<<<<;;;:::999888333555;;;CCCKKKPPPRRRRRRKKKFFF???<<<===?????????AAADDDHHHJJJKKKLLLMMMNNNQQQPPPNNNNNNNNNNNNMMMKKKGGGFFFCCCAAA@@@????????????>>>===>>>>>>>>><<<;;;>>>===AAAHHHNNNWWWdddpppsssaaaWWWSSSTTTccc|||oooooommmIII?????????>>>>>>===<<<<<<;;;lllhhhWWWEEECCC;;;===;;;<<<<<<;;;999999:::<<<:::999666333000,,,***)))'''&&&&&&'''***---000222222111000...---------,,,---,,,,,,,,,......,,,+++***---...,,,,,,000000---((((((''''''''''''(((((()))%%%$$$(((***)))(((((())))))((((((''''''&&&&&&%%%%%%$$$&&&'''(((&&&%%%%%%(((,,,,,,***))))))+++((())))))((('''&&&''')))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++---///111111111///...000000111222222333444444555777888888888888999:::::::::;;;<<<<<<<<<<<<;;;========================<<<===>>>>>>?????????>>>>>>>>>???@@@AAAAAABBBBBBEEEBBBAAAAAA@@@AAAIIIRRRZZZ^^^gggrrrwwwuuuvvvyyyyyy{{{}}}tttfff]]]```eeesss}}}pppUUULLL```xxxiiiYYYHHHAAA???;;;999:::;;;===EEEMMMUUU___bbbXXXJJJBBB@@@???;;;999777666777888888777666777888888999:::::::::;;;<<<===>>>>>>===<<<<<<===DDDSSSfffrrrtttuuuwwwvvvwwwyyy{{{{{{{{{||||||uuuwwwyyyzzzxxxsssmmmiiimmmmmmiiibbb^^^]]]\\\XXXRRRQQQPPPNNNLLLJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@???;;;===???BBBKKK]]]sssuuu]]]KKK@@@<<<<<<===;;;<<>>>>>======;;;:::999888888;;;AAAFFFIIIJJJGGGEEE@@@===999888:::===>>>>>><<>>@@@GGGPPPUUUZZZdddooorrraaaYYYUUUXXXdddyyyeeekkklllLLLFFF@@@@@@???>>>>>>===<<<<<>>999///((())))))((((((''''''&&&&&&%%%$$$$$$%%%'''((('''%%%&&&((()))'''$$$$$$(((,,,***++++++)))((('''(((***'''(((((())))))))))))(((((((((((((((((()))))))))))))))(((((())))))***+++***,,,///222333333222222///000000111333444444555666777999999888888:::<<<;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>===>>>???????????????????????????@@@@@@AAAAAABBBDDDAAA@@@???>>>???FFFOOOZZZ\\\dddmmmrrrqqqssswwwxxxyyy|||wwwhhh^^^[[[]]]hhh|||{{{lllXXXPPP]]]}}}ooo^^^JJJBBBAAA===:::;;;;;;===DDDLLLUUUXXXVVVKKKAAA===<<<:::>>><<<999888999999999888777888999:::;;;;;;:::::::::;;;===>>>>>>===<<<;;;>>>DDDRRRcccmmmoooppprrrooossswwwyyyzzz{{{}}}zzzzzz{{{zzzwwwtttqqqppppppqqqmmmeeeaaa```^^^ZZZTTTSSSRRRPPPOOOMMMLLLLLLLLLLLLKKKIIIGGGEEECCCAAA??????@@@BBBKKK^^^vvvvvv]]]KKKCCC@@@???@@@>>>???GGGXXXkkk{{{tttVVVGGG999777777888:::===GGGQQQaaaqqq{{{qqq\\\JJJAAA===;;;;;;<<<===???AAABBBCCCPPPXXXccclllsssuuummmbbbXXXQQQLLLJJJFFF@@@<<<===777777777777888999;;;===?????????>>><<<:::888777???BBBFFFIIIHHHDDD@@@===777666444444666999;;;<<<999;;;>>>AAABBBCCCFFFHHHJJJIIIIIIKKKLLLMMMKKKIIIGGGFFFDDDBBB@@@???@@@@@@<<<===@@@DDDHHHJJJIIIGGG@@@EEEPPPYYY]]]___hhhqqqyyyiii```[[[\\\eeewww]]]eeehhhHHHEEEBBBAAA@@@???>>>===<<<<<>>???>>>>>>>>>??????????????????????????????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBB@@@>>>>>>;;;;;;AAAIIITTTWWW___iiiooopppssswww{{{{{{|||~~~wwwfffZZZUUUVVVaaayyyeeeXXXQQQXXX||||||tttcccMMMBBBBBB>>>;;;;;;<<<>>>EEEMMMTTTVVVTTTOOOKKKLLLKKKHHHBBB???;;;999888888888777777888999:::;;;::::::999:::;;;===??????>>><<<;;;???CCCNNN[[[cccddddddfffccciiipppuuuxxxzzz}}}}}}}}}|||yyyvvvsssssstttssssssppphhhdddccc```\\\WWWVVVTTTRRRRRRRRRRRRSSSSSSTTTTTTSSSPPPMMMJJJHHHBBBBBBAAADDDOOObbbyyyzzz^^^KKKEEEDDDCCCDDDBBBBBBHHHVVVhhhwwwuuuVVVGGG999777666888999<<>><<<:::888777:::>>>AAABBB@@@===:::888555555444444444555666777777999;;;===>>>???BBBDDDFFFFFFFFFHHHKKKKKKIIIHHHFFFEEECCCAAA@@@@@@@@@AAA===???DDDJJJQQQUUUWWWVVVNNNTTT```hhhiiihhhnnnvvvsssggg```ZZZaaaqqqZZZjjjjjjHHHDDDCCCBBBAAA@@@???======<<>>;;;<<<<<<;;;999999:::<<<:::999666333000,,,***))))))((('''''')))+++...///333222111///......------///...---...000000...---,,,...---)))(((++++++)))((((((''''''''''''((((((''')))666GGGHHH:::---)))'''''''''(((((((((((((((&&&&&&&&&''')))***)))(((%%%'''***+++***((('''&&&)))***)))(((&&&%%%&&&'''(((((())))))))))))(((((($$$%%%&&&'''(((***++++++***))))))))))))***+++++++++,,,---...///000111111000000111333444555666777666888999:::::::::<<<======>>>>>>???@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<999777;;;BBBIIINNNZZZhhhoooqqqtttxxx|||iiiZZZVVVUUUbbb~~~{{{___SSSJJJOOO}}}uuupppxxxiiiPPPBBBAAA===;;;<<<===@@@HHHPPP[[[```dddcccbbbbbb___[[[IIIEEE???;;;999999999888888999;;;<<<<<<<<<:::999;;;<<<>>>@@@@@@>>><<<:::???@@@GGGPPPTTTSSSSSSUUUVVV___jjjrrrvvvyyy}}}}}}xxxuuuuuuvvvrrrssspppjjjfffeeebbb^^^ZZZYYYVVVTTTTTTVVVYYY[[[YYYZZZ\\\]]]\\\XXXTTTRRRGGGEEEDDDIIIVVViii}}}}}}]]]IIICCCCCCBBBEEECCCCCCIIIUUUeeettt}}}pppTTTGGG999777666777888;;;DDDNNN[[[lllyyyqqq]]]KKKAAA<<<===<<<::::::<<>>888999999777666888===AAABBBBBBAAA???===:::888777444777::::::888666666666555666666555444444555666555666888999:::;;;>>>@@@BBBBBBDDDFFFIIIIIIHHHFFFCCCBBBAAA?????????@@@AAA@@@BBBGGGOOOXXX^^^aaabbb```gggrrryyyxxxtttxxxyyyggg\\\UUU[[[kkkbbbpppqqqKKKFFFCCCCCCBBBAAA???>>>===<<>>;;;<<<<<<;;;999999:::<<<:::999666333000,,,***)))***)))(((((()))+++...///333222111///............///......///000000///---+++---+++((('''+++,,,***((((((''''''''''''((((((''''''///777333&&&$$$,,,&&&'''''''''(((((())))))$$$$$$$$$%%%(((((((((&&&((('''&&&&&&&&&&&&'''''''''((((((&&&$$$###$$$%%%((()))))))))))))))((((((###$$$%%%''')))***+++,,,***************++++++,,,---,,,,,,,,,,,,---...///000111222333555666777888666888::::::::::::<<<>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAA???===<<<<<<888555888>>>@@@GGGWWWhhhqqqsssvvvyyyooo___VVVVVVccc}}}```SSSGGGKKKzzzzzzrrr|||mmmSSSDDD???;;;:::<<>>;;;;;;;;;:::;;;<<<>>>??????>>>===<<<<<<===???AAA@@@>>><<<:::>>>>>>AAAHHHIIIGGGEEEGGGOOOYYYgggqqqvvvyyy~~~|||xxxwwwxxxqqqrrrpppjjjggggggddd```]]][[[XXXVVVVVVYYY]]]```[[[^^^bbbddddddaaa\\\ZZZLLLIIIHHHNNN\\\ppp~~~[[[EEE?????????DDDCCCDDDJJJUUUdddsss|||lllRRRIII:::777666777777:::BBBLLLYYYkkkxxxqqq]]]KKKAAA<<<>>><<<999999<<>>:::888888===AAACCCBBBAAA???===:::888777777999;;;:::777666777999444555666666666666777888333555666777777888;;;===@@@@@@BBBEEEHHHIIIGGGEEEAAA@@@???>>>>>>???@@@AAA>>>@@@EEEMMMVVV^^^bbbccchhhooo{{{{{{xxxcccTTTRRRWWWggglllnnnsssKKKEEEDDDCCCBBBAAA???>>>===<<>><<<======<<<:::888999:::>>>999555333///***(((***&&&&&&%%%&&&'''***---///000111222111///.........,,,---...///...---,,,+++,,,,,,+++******)))******)))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,------------------//////000222333666777999777888:::===>>>>>>>>>>>>@@@@@@@@@????????????>>>AAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBB@@@===999777666<<>>>>>>>>>>>???@@@@@@???===>>>???@@@AAAAAA@@@???>>>>>>===???AAA???<<<>>>CCCIIIZZZmmmvvvyyy}}}zzzwwwwwwxxxtttqqqnnnjjjhhheeeaaa^^^WWWZZZYYYUUUVVV^^^dddfffeeefffhhhlllmmmkkkfffbbb]]]OOOKKKYYYjjjvvv[[[EEEAAA>>>888@@@BBBEEEJJJSSSbbbsssoooOOOAAA888555444555555888AAAKKK\\\kkkvvvqqq___NNNBBB;;;===>>>:::<<>>???>>>;;;<<<@@@;;;999777777777777666555999888777888999::::::888777666666666777888999:::???@@@BBBCCCDDDDDDCCCCCCCCC???<<<;;;<<<>>>===<<>><<>>>>>===;;;::::::;;;>>>999555444000***(((***'''''''''((()))+++...//////111222111///......///,,,---.........---++++++,,,,,,+++***))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,,,,------------...///000000111333555666777777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBB???BBBCCCBBB>>>;;;::::::888;;;EEEWWWeeemmmrrrvvv~~~zzznnn]]]VVV]]]wwwlllTTTJJJIIIeeevvvcccXXXLLL@@@BBB===<<<@@@BBBHHH\\\sss~~~wwwiii\\\XXXOOOCCC>>>BBBBBB@@@>>>???AAABBB@@@===???AAADDDEEECCC@@@<<<:::;;;999999<<<===<<>>======:::===CCCBBBGGGYYYuuu~~~~~~~~~oooccc]]]QQQIIIAAA@@@???===<<<===???>>>???CCCHHHHHHDDD???AAA???<<<;;;;;;;;;;;;:::;;;999999:::;;;<<<<<<:::888888777777777777888888;;;<<<===???@@@@@@?????????<<<999999<<<>>>>>>>>>@@@AAACCCDDDGGGLLLRRRWWW^^^dddmmmpppjjjiii}}}uuu]]]NNNKKKMMMbbbtttqqqsssJJJDDDEEEDDDBBBBBBBBBAAA>>><<<}}}pppZZZEEEBBB:::<<<===>>>???>>><<<;;;;;;<<<===999555444000+++)))***(((((()))***+++,,,......///000111000///......///,,,,,,---------,,,+++***,,,,,,+++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((('''''''''((())))))''''''((()))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,,,,---------......000000000111222333555666666777999;;;<<<===============>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@CCCHHHLLLKKKEEE@@@>>>???;;;:::@@@QQQaaajjjnnnqqqvvvyyy|||~~~wwwhhh```bbbuuurrr[[[OOOGGG]]]yyyhhhWWWIIIBBBDDD@@@???AAADDDOOOjjjrrrjjj]]]NNNHHHKKKIIIEEEAAAAAADDDDDDAAA===???CCCGGGGGGDDD???;;;888???>>>@@@DDDDDDBBBEEEJJJWWWeeetttyyy{{{~~~{{{xxxvvvvvvvvvsssnnnkkkhhheeeaaa___^^^___[[[VVVVVV^^^fffiiijjjjjjlllsss}}}|||mmmeeeooo~~~qqqMMM>>>:::888:::<<<@@@HHHUUUfffxxxiiiJJJ???999666555555666999BBBMMM___ooo{{{vvveeeTTTGGG@@@======:::===FFFGGGOOOccc~~~rrrlllZZZQQQHHHEEEDDD@@@>>>???===AAADDDIIITTT^^^ZZZOOOJJJFFFAAA>>>=========<<<>>>===<<<===>>>???>>>===;;;:::999888777777777777888999:::;;;<<<<<<<<<<<<:::888777888;;;===>>>>>>@@@BBBCCCDDDEEEHHHLLLOOOXXX]]]dddddd^^^aaa{{{xxx```QQQIIITTTooo{{{sssqqqKKKEEEEEEDDDBBBBBBBBBAAA>>><<<{{{nnnXXXEEEDDD<<<===<<<>>>>>>===;;;:::;;;<<<<<<888666555111+++)))+++(((((()))***+++,,,---......//////...---,,,---///,,,,,,,,,,,,,,,+++++++++------+++***)))(((((('''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((((((''''''&&&((()))***)))((('''(((***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))***+++,,,+++,,,,,,------.........000000000111222333444555666777888999;;;<<<======>>>???@@@AAABBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===CCCLLLUUUVVVOOOGGGBBB@@@???<<>>>>>:::>>>HHHJJJTTTiiiwwwmmm^^^UUULLLIIIGGGCCCAAABBB???HHHMMMOOO\\\nnnooodddWWWQQQIIICCCAAA@@@@@@@@@BBBAAA???@@@AAABBBAAA???>>>===;;;999777666666555888888999999::::::::::::777777666777999:::<<<<<<@@@BBBEEEFFFGGGIIIKKKNNNVVVYYY]]]\\\VVV^^^~~~}}}bbbQQQPPPbbbvvvsssoooJJJFFFFFFDDDCCCBBBBBBAAA???===uuuhhhTTTDDDDDD>>>???;;;<<<===<<<:::::::::<<<<<<888666666222,,,***+++''''''((((((***+++---.../////////---++++++,,,---------,,,,,,,,,+++++++++///...,,,+++)))((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))***)))((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,++++++,,,,,,---...//////111111111111222333444555777777888999:::<<<===>>>>>>>>>???AAABBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCC@@@===;;;???JJJXXX^^^[[[RRRJJJEEE@@@<<>>===@@@DDDDDDAAAAAACCCGGGIII[[[pppvvviiiVVVQQQVVViiirrrzzz|||{{{~~~|||~~~~~~|||yyyxxxxxxwwwsssnnniiifffccc```^^^YYYZZZXXXUUUYYYdddnnnsssiiieeedddiiirrryyyzzzxxxvvvxxx~~~kkkMMMBBB<<<666<<<<<>>HHHLLLVVVkkkvvvggg\\\RRRNNNIIIDDD@@@@@@AAAPPP[[[^^^iiiyyy{{{rrrbbb[[[QQQJJJGGGGGGIIIJJJHHHFFFEEEDDDEEEDDDCCCAAA@@@>>><<<:::888666555555777777666777777777888888777888888777777777888888===???CCCEEEGGGIIILLLNNNSSSTTTVVVUUURRR\\\gggUUUZZZrrrkkkqqqmmmJJJFFFFFFDDDCCCCCCCCCBBB???===ssseeeQQQCCCDDD>>>???:::;;;<<<;;;:::999:::<<<;;;888666666333---***+++''''''&&&'''(((+++...000222222111...+++***,,,---///...---,,,,,,,,,------111000...,,,***)))((((((''''''&&&''''''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))***++++++***+++,,,,,,---...//////111111111222333444666777888888888999:::<<<>>>???<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEEEEDDD@@@<<<:::>>>IIIXXXcccfff```WWWQQQCCC@@@CCCOOO\\\cccfffiiilllpppuuu{{{xxxqqqfff```ddduuuqqq___RRRAAAMMMeeeeeeMMMEEEEEEBBB???AAAOOOmmmwwwhhh___bbb]]]TTTMMMGGGDDDAAA???;;;@@@DDDDDDCCCEEEKKKPPPVVVlll}}}hhhaaaeeeooovvv{{{{{{zzz}}}~~~}}}|||}}}~~~|||zzzwwwwwwwwwwwwsssmmmgggdddaaa___]]]YYYZZZYYYVVVYYYccclllpppgggcccaaaeeekkklllfff```eeeppp~~~hhhLLLBBB<<<555<<<<<>>??????;;;@@@JJJNNNXXXmmmxxxmmmaaaYYYRRRIIIDDDBBBJJJZZZlllwwwmmmeeeXXXOOOKKKLLLOOOQQQPPPNNNKKKJJJJJJIIIFFFDDDAAA@@@===;;;888666555555444444333333333444444555888999999888666444555666777:::>>>AAADDDGGGKKKNNNOOONNNOOOPPPPPP\\\}}}pppccceee|||\\\nnnnnnKKKHHHFFFEEECCCCCCCCCBBB???===vvvgggRRRCCCDDD===<<<:::<<<===<<<;;;:::;;;===;;;777666777444...++++++)))'''&&&&&&(((---111444777666444111---,,,---...000///...---------......333222000---+++***)))(((&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((''''''(((((()))***+++***++++++,,,---...///000111111222333444666888999999999999999;;;===???@@@<<<<<<======>>>???@@@@@@CCCBBBBBBBBBBBBAAAAAAAAA?????????@@@@@@@@@@@@AAA@@@BBBEEEFFFEEEAAA<<<:::>>>DDDPPP[[[aaa___WWWPPPEEEAAAAAAIIISSS[[[cccjjjllloootttyyy~~~{{{uuufff___aaarrrssscccTTT@@@JJJWWWdddLLLBBBCCCAAA???DDDYYY|||zzziiihhhddd\\\QQQGGGAAA@@@AAA:::AAAGGGIIIIIIJJJPPPVVV___ooouuuooosssrrrxxx{{{yyyyyy{{{}}}|||{{{{{{{{{xxxvvvttttttvvvvvvrrrkkkfffbbb```]]]\\\XXXZZZXXXSSSSSSZZZaaacccYYYXXXYYY```gggggg]]]TTTWWWfffyyyhhhJJJ???<<<888;;;;;;>>>III\\\qqqtttSSSGGG999777666888999<<>><<>>;;;999777666555555444333333333333444555666888:::999666444444666555777;;;>>>AAAEEEJJJMMMMMMJJJKKKNNNRRR___}}}yyyoookkkrrroooTTTlllrrrNNNLLLFFFEEEDDDCCCCCCBBB@@@==={{{jjjTTTDDDDDD;;;:::;;;===>>>===<<<<<<===>>>:::777666777444...+++,,,***(((&&&&&&)))...444888;;;:::777333///......000111000///...---...//////444333111...,,,***))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''(((((()))***+++******+++,,,---//////000111111222333555777999::::::999999:::;;;===???AAA>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA>>>>>>?????????@@@@@@@@@???AAAEEEFFFEEEAAA===:::888;;;AAAJJJQQQPPPHHHAAA@@@;;;999>>>EEENNN[[[ffflllooosssxxx}}}yyymmmccccccrrrxxxiiiXXXAAAIIIJJJxxxzzzmmmQQQCCCBBB@@@???GGG```uuukkkhhhaaaTTTFFF??????AAA:::BBBKKKOOONNNNNNSSSXXX\\\gggvvv}}}uuurrruuusssxxxzzzxxxxxxzzz|||{{{zzzzzzxxxuuurrrqqqrrrtttvvvqqqjjjeeeaaa___\\\[[[WWWXXXUUUNNNLLLPPPTTTTTTMMMNNNUUUaaallllllbbbXXXQQQ```sssgggGGG<<<<<<===:::999===JJJ^^^tttxxxWWWIII999777666888999===GGGQQQaaarrr|||kkkYYYJJJBBB<<<>>>===DDDPPPTTT___tttwwwnnngggfffVVVSSS\\\uuuuuuhhhcccaaaaaa^^^\\\XXXUUUSSSQQQMMMKKKAAA@@@>>>;;;999777666666888777666555555555666777555888:::999666444555777666888;;;===@@@EEEJJJMMMMMMJJJKKKPPPVVVccc~~~{{{fffbbbeee}}}pppVVVkkkuuuPPPOOOGGGEEEDDDCCCCCCBBB@@@>>>kkkYYYEEE======::::::;;;===<<<;;;;;;<<<===<<<:::777333000---+++***((())))))))))))---444:::======;;;666222///......111111000///...---,,,,,,000///,,,)))((((((***+++((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&((((((((((((((('''''''''''''''(((((())))))************))))))((((((''''''))))))*********++++++++++++)))'''(((+++,,,***((((((((())))))))))))(((((()))***++++++------...///111111222333555666777777666777888:::;;;<<<======>>>??????@@@BBBCCCCCCDDDAAAAAA@@@@@@AAAAAABBBBBB@@@@@@@@@>>>======@@@BBBCCCBBBCCCCCCDDDCCC???===888;;;@@@DDDFFFEEECCCBBB<<<<<<===<<<;;;@@@QQQaaaqqqsssvvvyyy}}}zzzsssqqqddd```ooooooVVVGGGFFFIIIkkkssshhhyyyrrrOOOHHHCCCEEE>>>DDDfff|||nnnooofffSSSDDD???>>>;;;999EEEPPPRRRPPPOOOMMMKKKSSSYYYeeerrrxxxwwwuuusssyyyzzz|||~~~~~~}}}zzzyyy}}}yyysssppppppqqqssssssooolllhhhccc```^^^]]]]]]VVVVVVTTTPPPMMMKKKLLLMMMLLLIIIKKKWWWgggpppnnnhhh]]]hhhvvvhhhIII===<<<<<<999;;;>>>FFFZZZtttaaaKKK<<<888777888999<<>>CCCIIIMMMMMMIIIGGGLLLVVVhhhxxx]]]\\\ppppppXXXkkktttRRRHHHGGGFFFEEEEEEEEECCC@@@===zzzgggWWWDDD===>>>:::;;;===>>>===;;;;;;<<<===<<<:::777333000---+++***'''((())))))))),,,222666::::::999555111.....................------------......---+++***)))((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''&&&'''))))))(((&&&'''''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((('''''')))))))))*********+++++++++)))((((((***+++***(((((())))))))))))))))))((()))***++++++------...///111111222333555666777777666777888:::;;;<<<======?????????@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAABBBAAABBBAAA@@@>>>???AAACCCDDDDDDDDDEEEEEEDDDAAA>>><<<===???BBBDDDBBB===:::999999:::;;;999>>>LLL\\\ooopppsssvvvyyyyyyrrrmmmbbb```ooommmUUUFFFDDDGGG]]]qqqgggsssxxxQQQFFF???CCC@@@HHHiiitttsssiiiVVVGGGAAA>>>;;;>>>HHHPPPPPPLLLKKKIIIGGGNNNSSS]]]hhhoootttwwwyyyzzz|||~~~}}}|||}}}xxxsssoooooooooppppppnnnlllhhhccc___\\\ZZZZZZUUUTTTPPPLLLHHHFFFHHHIIIGGGCCCDDDOOO```ooovvvvvvlllttt~~~___EEE<<<999777:::<<<@@@III]]]xxxjjjSSS<<<999777999:::<<>>@@@>>>CCCMMMTTTddd~~~zzzyyyuuuyyy{{{~~~pppYYYLLLFFFPPPeeezzzrrrkkkbbbWWWPPPFFFDDD@@@===:::888888888777777666555555555666666777888999:::999888666555444666888:::<<<@@@FFFJJJJJJFFFDDDHHHRRRddd~~~pppXXXXXXlllxxx[[[mmmuuuOOOFFFJJJHHHGGGGGGFFFDDDAAA>>>uuudddVVVDDD===???<<<===>>>???>>><<<;;;<<<===<<<:::777444000---,,,+++'''((())))))***,,,///222666666666333000.........++++++,,,,,,---------...------------,,,)))'''%%%(((((('''&&&&&&'''(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))(((((((((((('''))))))))))))***************)))((()))***+++***((())))))************)))))))))***++++++------...///000111222333555666777888666777999:::<<<=========@@@@@@??????>>>>>>>>>===@@@???===<<<===>>>@@@BBBBBBCCCCCCAAA@@@@@@BBBDDDEEEEEEEEEEEEFFFEEECCC@@@@@@???@@@DDDHHHHHHBBB<<<===<<<======;;;???KKKYYYmmmoooqqqtttwww|||xxxqqqhhh^^^]]]nnn~~~mmmUUUFFFBBBDDDPPP{{{vvvlllrrr```JJJ???DDDBBBIIIeeezzzvvviiiXXXJJJCCC???<<>>===CCCRRRcccqqqxxxqqqxxx}}}]]]FFF???;;;777:::===BBBMMMbbb}}}oooVVV===999888999:::<<>>@@@IIINNN^^^wwwrrrmmmhhhpppwww}}}qqq[[[RRRHHHAAAEEEPPPeeeyyyiiiYYYOOOCCCBBB???<<<:::999999999888888777666555555666666777888999:::999888777666444555777888999<<>>@@@===???@@@@@@???<<<;;;;;;<<<<<<:::777444111...,,,+++))))))***+++,,,,,,......222333333222///------...,,,,,,,,,,,,---------------------,,,***)))'''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))******)))))))))******++++++******))))))***++++++------...///000000222333555666777888777777999;;;<<<======>>>@@@@@@?????????>>>>>>>>>@@@???===<<<===???AAACCCBBBCCCCCCBBBAAAAAABBBDDDEEEDDDDDDDDDEEEEEECCCAAA@@@???AAAIIISSSWWWSSSNNNMMMJJJGGGDDDAAADDDQQQ^^^mmmooorrrtttwww{{{wwwooocccYYYXXXiiinnnVVVFFFAAACCCOOO|||~~~rrrNNNBBBEEEBBBFFF[[[xxxyyyrrrdddUUUJJJCCC???===GGGMMMOOOIIICCCAAAAAA@@@GGGLLLPPPTTT[[[hhhttt{{{}}}~~~~~~{{{xxxssspppnnnmmmllljjjllljjjhhheeeaaa^^^\\\ZZZ[[[XXXRRRKKKEEECCCEEEGGGAAA>>>;;;===DDDOOO[[[bbbcccmmmzzzwwwvvv```GGG???<<<888999<<>>>>>FFFIIIYYYrrrzzz|||nnnXXXTTTKKKDDDDDDHHHUUUrrrsssbbbRRRHHHAAA@@@>>><<<;;;:::::::::999999888777666666666666888999999::::::999888888444555666666666999<<<@@@@@@>>>===AAAIII[[[uuuxxxcccSSSVVVhhhzzzyyyxxxOOOJJJLLLJJJIIIHHHGGGEEEAAA>>>vvvjjj^^^III@@@AAA>>>???@@@@@@???<<<;;;;;;<<<;;;:::777444111///---,,,+++++++++,,,.........---...000111111///---------.........------------,,,///---+++)))(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((''''''((((((&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))))))))******)))))))))*********++++++++++++******)))***++++++------...//////000111333555666888888777888999;;;<<<===>>>>>>????????????@@@@@@@@@@@@@@@???>>>===>>>@@@BBBDDDAAABBBCCCBBBAAA@@@BBBCCCCCCBBBAAABBBCCCCCCAAA@@@AAA@@@CCCNNN[[[cccccc```^^^XXXQQQKKKGGGJJJWWWdddlllnnnqqqsssvvvyyy~~~vvvkkk```VVVSSSccc}}}mmmUUUDDD>>>DDDUUU~~~NNNGGGFFFAAACCCQQQhhhrrrhhhZZZOOOHHHCCC@@@>>>FFFLLLMMMFFF@@@???@@@AAAHHHOOOTTTTTTXXXeeepppuuu|||}}}}}}|||vvvssspppmmmlllkkkiiigggggggggfffeeeccc```^^^\\\^^^[[[TTTLLLFFFDDDEEEGGGAAA@@@??????@@@BBBFFFIIIRRR^^^qqqwwwhhhcccdddDDD999888888888;;;BBBRRRllljjjHHH;;;888777999999999>>>EEEMMMfffxxx~~~}}}jjjQQQFFFCCCCCC>>>>>>DDDGGGUUUmmmpppZZZPPPIIIHHHHHHMMM\\\nnntttfff[[[QQQGGGAAA@@@???>>>===<<<;;;;;;;;;999999888777777777777777999999999:::::::::999999555555555555444666999<<<>>><<<<<<@@@GGGXXXsssvvvcccTTTUUUeeexxxsssNNNKKKJJJIIIGGGFFFFFFCCC@@@===wwwmmm```KKKAAAAAA>>>===>>>???>>><<<;;;<<<===;;;:::777444111///...---,,,++++++,,,...//////---,,,...000000///---,,,---///.........------,,,,,,...,,,)))''''''(((***,,,))))))(((''''''((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&''''''((()))))))))(((((((((''''''''''''&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((***+++***)))((()))***++++++,,,,,,,,,,,,++++++)))***++++++------...//////000111333555777888999777888:::;;;===>>>>>>>>>?????????@@@@@@AAAAAAAAA>>>>>>>>>???@@@AAABBBCCCAAABBBCCCCCCAAAAAABBBCCCBBB@@@??????AAAAAA@@@???BBBBBBDDDMMMZZZcccffffffeee^^^UUUOOOLLLNNNZZZfffiiikkkooorrrtttxxx|||xxxkkk___TTTQQQ```{{{jjjSSSCCC<<>>>>>@@@AAAIIIRRRWWWUUUXXXdddooorrr|||}}}}}}zzzxxxpppnnnlllkkkkkkjjjhhhfffeeefffggggggfffcccaaa___]]]ZZZTTTLLLFFFCCCCCCEEE@@@AAACCCDDDEEEEEEDDDCCCKKKYYYnnnkkk]]][[[uuugggFFF999:::;;;888;;;BBBSSSpppnnnKKK<<<999888999999999===DDDMMMfffxxxnnnTTTIIICCCDDD>>>>>>CCCCCCOOOfff{{{dddXXXNNNLLLIIIGGGNNNYYYeeefffnnn~~~fff^^^SSSKKKGGGDDDBBB@@@@@@@@@???>>>===<<<<<<;;;999999888888888888999999::::::::::::::::::;;;;;;555666666555444555999;;;<<<;;;<<>>===;;;;;;<<<===;;;:::777444222000......---***)))***---//////---,,,...000111///---,,,,,,,,,,,,,,,,,,,,,---------***))))))((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))&&&((())))))'''&&&''')))%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((***+++***(((((()))+++++++++,,,,,,,,,,,,++++++)))***++++++------.../////////111333555777888999777888:::<<<===>>>>>>>>>???????????????>>>>>>>>>;;;<<<>>>???@@@AAAAAA@@@BBBCCCEEEDDDCCCBBBCCCDDDAAA@@@>>>???@@@AAA@@@???BBBBBBDDDJJJTTT]]]dddgggbbb\\\VVVSSSQQQSSS[[[eeehhhkkkooorrruuuyyy}}}~~~qqq```UUUSSSbbb|||}}}jjjTTTEEE???FFFccc~~~YYYGGGCCC>>>CCCJJJTTTyyyiiiZZZLLLHHHGGGDDDBBBBBBFFFKKKLLLEEE>>>>>>@@@@@@GGGRRRXXXTTTWWWeeerrruuu|||}}}~~~{{{xxxvvvooonnnmmmnnnooonnnllljjjkkklllnnnnnnmmmjjjfffddd[[[YYYTTTMMMGGGCCCCCCDDDAAAAAABBBFFFJJJMMMMMMLLLJJJXXXmmm~~~ddd\\\[[[wwwdddHHH>>>>>>===:::<<>>;;;:::<<<;;;:::>>>DDDPPPhhhzzzsssYYYMMMDDDDDD???>>>@@@>>>GGG]]]}}}sssfffZZZSSSLLLHHHPPP\\\___]]]```mmm|||xxxmmmXXXQQQJJJEEEEEEEEEDDDBBBAAAAAA@@@@@@???===<<<;;;888888888888999999:::;;;:::::::::::::::;;;<<<<<<666777666555555666999<<<::::::;;;>>>DDDTTTpppyyyggg[[[```tttiiiggghhhKKKFFFFFFEEEDDDDDDEEECCCAAA>>>}}}pppiii^^^III>>>???<<<:::;;;===<<<;;;;;;<<<===;;;:::777555222000///...,,,)))'''(((+++......---,,,...111111///---,,,,,,((()))***+++,,,---......&&&''')))***+++++++++******)))(((''''''((()))***))))))))))))))))))))))))&&&(((***)))&&&%%%''')))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((***,,,+++(((''')))++++++,,,,,,------,,,,,,+++)))***+++,,,---......///...///111333555777999999888999:::<<<===>>>>>>???@@@@@@???>>>===<<<;;;;;;888:::===???@@@@@@???>>>CCCDDDFFFFFFEEEDDDDDDEEEAAA@@@>>>???@@@AAAAAA@@@AAAAAACCCHHHPPPZZZccciii^^^ZZZWWWVVVVVVVVV]]]eeejjjmmmrrruuuxxx|||xxx```WWWUUUeeeyyylllWWWJJJDDDEEEiiipppWWWGGGBBB>>>CCCHHHJJJiiijjjYYYKKKHHHHHHEEECCCCCCGGGLLLMMMEEE>>>===??????EEEQQQVVVRRRVVVgggvvvzzz}}}~~~}}}zzzvvvtttqqqqqqqqqsssuuuuuusssqqqssstttvvvvvvtttpppllliii\\\ZZZVVVPPPIIIEEEDDDEEECCC@@@@@@DDDKKKRRRUUUUUUJJJWWWjjj{{{ccc^^^^^^{{{}}}[[[DDD>>><<<999<<<>>>EEEXXXxxxxxxYYY???===<<<>>>===<<<@@@EEESSSkkk|||vvv\\\PPPDDDEEE@@@===???:::AAAVVVdddttteeeZZZPPPLLLXXXhhhgggcccaaahhhrrrvvvqqqkkk]]]XXXQQQMMMLLLKKKHHHEEEBBBBBBBBBAAA???>>><<<;;;777777777888999:::<<<<<<:::::::::::::::;;;<<<===777777777666555777:::<<<888999:::===BBBRRRoooxxxhhh```kkkyyyVVVbbbiiiMMMFFFEEEDDDDDDEEEEEEDDDBBB???|||kkk```WWWGGG@@@AAA<<<<<<>>>???===:::999<<>>;;;666333111///,,,+++(((((())))))***+++---...///000000///---+++,,,---000111222000---+++***+++---,,,***(((''''''((())))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&((())))))(((((()))***------.........---+++***---,,,+++******+++,,,---,,,---///222444777999:::999888888;;;>>>???<<<:::>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@CCCDDDFFFGGGGGGEEEBBBAAA???@@@@@@AAAAAA@@@@@@??????BBBEEEIIIMMMUUU^^^eeebbbWWWNNNNNNSSSXXX^^^bbbjjjkkknnnuuu}}}yyy^^^SSS```wwwvvvaaaDDDGGGKKKrrrcccWWWFFFFFFAAA@@@CCCGGG___tttWWWGGGGGGFFFFFFFFF@@@CCCIIIMMMJJJDDD@@@AAAEEEKKKWWW\\\WWWZZZjjjzzz~~~}}}xxxrrrooonnnjjjiiikkklllllloootttnnnooorrrvvvyyyvvvooojjjeeebbb[[[UUUOOOKKKIIIIIIJJJCCC???EEESSS^^^```^^^YYYbbbooo|||qqqhhhlllpppZZZGGG999666999;;;;;;AAAWWW{{{^^^JJJ;;;:::???===>>>BBB@@@SSSggg}}}|||eeeOOOIIICCC@@@@@@???===???CCCPPPfffyyyiii^^^VVVZZZdddxxxrrrrrrqqqccc[[[[[[XXXNNNIIIMMMHHHGGGDDDBBB???<<<:::999999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<======:::999888777777777888999888999;;;<<<@@@PPPoooccceeennnyyydddWWWfffvvvLLLEEECCCCCCEEEEEEDDDCCC@@@???|||jjj___WWWHHHBBBAAA<<<<<<>>>???>>>:::999;;;>>>>>>;;;666333111///,,,***(((((())))))***+++---......///000///---,,,,,,---...---+++*********+++,,,---,,,***((('''((()))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((***)))(((((()))+++...//////000///...---,,,,,,+++***))))))***+++,,,,,,---///111444666888999888777888:::===>>><<<:::===============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@CCCDDDFFFGGGFFFEEEBBBAAA???@@@@@@AAAAAA@@@@@@???BBBCCCDDDFFFIIIQQQ[[[ccc^^^TTTKKKLLLQQQVVV[[[```hhhiiilllssszzz~~~~~~}}}zzz^^^SSSaaawwwvvv```DDDGGGLLLnnnlllXXXHHHFFF??????BBBCCCWWWyyywwwqqqyyyxxx[[[JJJHHHEEEEEEEEE???AAAFFFJJJIIIDDDBBBFFFJJJZZZ______[[[aaarrr}}}~~~}}}}}}xxxssspppooojjjggghhhhhhhhhlllqqqnnnnnnppptttvvvvvvrrrnnnjjjfff```ZZZTTTPPPNNNMMMOOOHHHCCCGGGRRR[[[]]][[[VVV___mmmzzzuuullltttlllWWWEEE999888<<<<<<===DDDXXX{{{iiiIII;;;:::>>>999:::BBBDDDSSSggg}}}~~~hhhRRRJJJEEE@@@@@@???<<<===@@@HHHXXXqqqqqqaaaVVVYYYbbb}}}zzzmmmcccbbb^^^TTTOOORRRKKKIIIGGGDDDBBB???<<<:::999999999:::;;;===>>>???===<<<<<<<<<<<<<<<======::::::999888888888999:::888999;;;===AAAQQQooo}}}______ffftttjjjVVVbbb|||uuuJJJBBBCCCDDDEEEEEEEEECCCAAA???xxxggg]]]VVVHHHAAA@@@:::;;;===???>>>;;;999;;;>>>===:::666333111///,,,***(((((())))))***+++---...,,,...//////---,,,------...---...000444444111...,,,+++***((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))+++***))))))***,,,///000111111111000///...,,,+++***))))))***+++,,,,,,---...000333555666777666666666888;;;<<<;;;:::<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>??????@@@BBBCCCEEEFFFEEEDDDBBBAAA???@@@@@@AAAAAA@@@@@@???CCCCCCCCCCCCHHHPPPZZZaaa\\\RRRJJJIIILLLOOOTTTYYYdddeeeiiiooovvvzzz||||||~~~aaaTTTaaatttxxx___CCCGGGNNNjjjxxxVVVJJJFFF>>>>>>AAA@@@MMMiiitttkkkrrr{{{^^^LLLIIIEEECCCCCC>>>>>>BBBEEEEEECCCDDDIIINNNeeeddd^^^\\\gggxxx|||}}}~~~|||xxxssspppmmmgggccccccccccccgggmmmnnnnnnppptttwwwyyyxxxvvvpppmmmggg```ZZZUUUQQQPPPNNNHHHCCCCCCIIINNNPPPOOOPPPZZZhhhvvvzzziiiUUUDDD:::999<<<===???FFFYYYyyysssLLL===;;;===666666AAAGGGSSSggg|||nnnYYYLLLFFFAAA@@@???<<<;;;===AAAHHHXXXtttiiiYYYXXX```}}}qqqmmmfff\\\VVVXXXPPPNNNKKKIIIFFFCCC>>>;;;999999999:::;;;===???AAA??????===<<<<<<===>>>???;;;::::::999999:::;;;;;;999999;;;>>>CCCSSSpppttt\\\YYY\\\nnnsssuuuUUU```zzzzzzJJJ@@@CCCDDDEEEEEEEEECCCAAA???uuucccYYYSSSFFF@@@>>>777:::===???>>>;;;999;;;======:::777444222///,,,***((((((((()))***+++------+++---//////...------...---...222888===;;;222***++++++***)))(((((()))))))))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((***++++++******+++,,,...///000111111000///...++++++))))))))))))++++++,,,---...///111333444444444444555777999:::;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@???BBBBBBBBBDDDHHHOOOWWW\\\YYYPPPGGGEEEEEEFFFIIINNN\\\^^^bbbhhhooovvv{{{}}}|||dddUUU```oooeeeGGGIIINNNhhh~~~YYYLLLFFF======BBB???HHH```vvvzzz^^^MMMJJJEEECCCCCC???<<>>@@@III\\\|||zzzaaaZZZ___~~~}}}sssggg___]]]XXXTTTPPPLLLJJJFFF@@@<<<::::::999:::;;;===@@@AAABBBAAA???>>>===>>>???@@@<<<<<<<<<;;;<<<<<<<<<<<<::::::;;;>>>EEEUUUqqqooo^^^WWWWWWnnnttthhh^^^aaazzzOOO@@@CCCDDDEEEFFFEEECCCAAA@@@wwwdddYYYSSSGGGBBB???888999<<>>;;;999:::<<<<<<:::777444222///,,,)))((((((((()))***+++------+++---000000///...---...,,,+++---222666444,,,$$$*********))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((***++++++******+++,,,,,,---.../////////...---,,,+++***))))))***+++,,,,,,,,,---...///000111222111222333555666888:::;;;:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???AAAAAABBBDDDHHHKKKMMMNNNOOOFFF???<<<;;;;;;???EEEOOOQQQUUU[[[cccmmmvvv{{{zzzdddUUU```ooolllKKKJJJMMMiiisssttt]]]MMMFFF===>>>CCC@@@HHH^^^www]]]NNNLLLGGGEEEFFFAAA===>>>===<<<:::<<>>???===???CCCLLL___|||rrrcccbbb|||zzznnnhhhaaa\\\TTTOOOLLLHHHAAA<<<;;;:::999999:::<<>>>>>>>>>>>>>>======<<<::::::;;;???GGGXXXsssqqqcccYYY\\\xxxjjj```uuufff|||WWWDDDDDDDDDFFFFFFEEEDDDAAA@@@}}}hhh[[[TTTIIIDDDBBB;;;999<<>>;;;999999;;;<<<:::777555333000,,,)))(((((())))))***+++---...,,,///111222111///......222///,,,+++---...,,,***))))))******)))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))+++***))))))***,,,++++++---.........---,,,---,,,+++******+++,,,---,,,,,,------......//////...000222333444666999<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@AAADDDFFFHHHGGGEEEDDD>>>888666555555:::@@@CCCDDDFFFKKKSSS___llluuuzzz```SSSaaaqqqjjjHHHDDDLLLjjjyyyttt\\\NNNHHH>>>>>>DDDAAAKKKcccvvv^^^QQQQQQKKKHHHIIIDDD@@@@@@>>>;;;999:::===???;;;>>>@@@AAAEEELLLVVV\\\eeejjjppptttsssnnnfffaaaZZZUUURRRUUUWWWZZZ```gggjjjqqq{{{|||uuummmgggcccaaabbb```WWWKKKBBB???@@@<<>>HHHZZZqqqpppVVVKKKAAA???@@@??????@@@;;;===???CCCJJJ^^^vvvmmm{{{xxxmmmeeeZZZSSSOOOJJJCCC>>>===;;;999888888:::===>>>AAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<;;;:::;;;@@@IIIZZZttttttiii___iiiccc\\\}}}lllzzz]]]HHHDDDEEEFFFFFFFFFDDDBBB@@@iiiZZZRRRGGGCCCBBB:::888;;;???>>>;;;999999:::<<<:::777555333000+++((((((((())))))***+++---......111444444222///......444333222222111111000000)))))))))*********)))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((***)))(((((()))+++***+++,,,.........---,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------,,,...111111222444888<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@?????????@@@@@@@@@@@@AAA???@@@@@@AAAAAA@@@@@@???>>>>>>???CCCIIIMMMNNNNNNHHHAAA;;;888555333777===???>>>>>>@@@HHHUUUeeepppzzz}}}[[[OOO^^^ooo{{{iiiHHHCCCJJJiii```PPPJJJ@@@>>>BBB@@@MMMgggxxxaaaWWWWWWPPPLLLKKKFFFEEEDDDAAA???<<<<<<<<<>>>:::;;;<<<===???AAAFFFKKKUUU\\\fffnnnppplllddd___WWWSSSQQQTTTVVVXXX]]]ccceeelllvvv~~~~~~wwwrrrnnnqqqsssrrrfffUUUFFF@@@???===AAAGGGRRRaaasss{{{```MMMBBB===>>>BBB;;;;;;AAAUUUwwwtttOOO:::===;;;888<<>>>>>???::::::<<<>>>BBBOOOiiiyyynnn```WWWRRRMMMFFFAAA>>><<<999777666888:::<<<@@@AAACCCEEEFFFFFFEEEDDDCCCDDDCCCBBBAAA>>><<<;;;<<<:::<<>>;;;999999:::;;;:::777555333000+++((((((((())))))***+++---...000222555555333000...---+++111888;;;999444///,,,((()))************)))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((())))))(((((()))******+++---.........------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++---000111111333888<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>??????@@@>>>>>>?????????@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@<<<;;;===DDDNNNWWW\\\^^^RRRKKKDDD>>>999444777<<<@@@???======CCCQQQbbbnnnzzzzzzXXXKKK[[[lll~~~pppQQQKKKHHHgggkkkQQQLLLAAA>>>@@@>>>MMMjjjzzzeee\\\\\\TTTOOOMMMGGGHHHGGGEEEBBB@@@???>>>??????===<<<===>>>===>>>@@@JJJRRR___jjjnnnkkkddd^^^VVVSSSQQQTTTUUUVVVZZZ___bbbhhhpppwww{{{|||wwwtttvvv```NNNFFFDDD@@@AAAEEEMMM[[[ooowwwxxxiiiTTTFFF???>>>AAA<<<<<>>===<<<===;;;999:::>>>BBBLLL```uuutttdddYYYTTTOOOIIICCC>>><<<999666555777999:::>>>@@@DDDGGGHHHHHHFFFEEEEEEEEEEEECCCAAA>>><<<:::<<<:::<<>>;;;999888<<<;;;:::777333///+++))))))************+++++++++222333555666555222...,,,---000444666666222---)))...---,,,++++++,,,...///+++)))&&&%%%&&&((((((((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))...---+++)))(((((())))))---------.........////////////...------------......///000000000222555777888999:::<<<===<<<<<<;;;>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@???>>>===;;;AAADDDBBBHHHZZZnnnzzzxxxlllWWWCCC;;;===???>>>DDDCCCAAA???CCCPPPcccqqqrrrSSSFFFSSScccxxx|||kkkVVVDDDNNNaaazzz[[[LLLBBBBBB>>><<>><<<;;;;;;>>>HHHTTT]]]fffiiieee^^^VVVSSSQQQQQQRRRRRROOOKKKVVVWWWYYY^^^dddlllssswwwwwwyyy|||~~~ttt\\\QQQNNNJJJGGGFFFJJJXXXmmmllljjjqqqsssQQQ@@@@@@BBBAAA<<<>>>AAA\\\zzz\\\AAA<<<===::::::???BBBKKKaaa|||rrr]]]IIIAAA@@@>>><<<===>>><<<;;;<<>>>>>>>>>>>>>>??????@@@AAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@???===???@@@AAAHHHZZZtttmmmWWWLLLKKKKKKIIIMMMMMMKKKFFFEEEQQQfffwwwmmmRRRHHHRRR[[[mmmyyyhhhVVVFFFJJJYYY^^^MMMCCCCCC@@@>>>OOOhhh}}}pppfff___XXXOOOHHHJJJIIIFFFDDDDDDDDDCCCAAAFFFGGGGGGEEECCCAAAAAABBBAAAIIISSS]]]fffjjjddd\\\VVVSSSPPPPPPPPPOOOJJJFFFDDDEEEFFFJJJOOOVVV\\\___eeegggkkkrrrzzz{{{jjj```bbb]]]WWWXXXbbbrrroooooovvvpppQQQCCCCCCDDDAAA:::===AAAZZZfffIII@@@>>>:::999===@@@JJJaaa}}}vvvaaaMMMEEEDDDBBB@@@???@@@>>><<<===>>>EEETTTcccoooYYYKKKFFFBBB===:::999888888777999;;;===@@@CCCEEEFFFGGGDDDDDDBBB@@@>>><<<;;;:::999<<>>>>><<<;;;:::;;;::::::999777444111...,,,)))************+++++++++,,,---000111111000---,,,+++,,,...000000///...,,,...---,,,,,,,,,---///000,,,)))'''&&&'''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++---...///...............---------***+++,,,...////////////000111111111000000222444555777999;;;===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>>>>>>>>>>>>>BBBCCCCCCDDDDDDCCCBBBAAA@@@======AAAGGGWWWwwwqqqddd___\\\XXXXXXXXXTTTLLLHHHRRRgggyyyfffQQQJJJQQQUUUfffxxxgggTTTEEEJJJTTTdddPPPCCCDDDBBB@@@NNNddduuujjj^^^RRRIIIGGGHHHGGGFFFDDDBBBBBBCCCJJJJJJHHHFFFDDDDDDFFFHHHEEEJJJRRR[[[fffkkkcccXXXVVVSSSPPPNNNNNNKKKEEE@@@<<<<<<===???BBBGGGKKKNNNSSSTTTYYYcccqqq}}}zzzgggddd___ZZZ^^^kkk|||uuuwwwhhhQQQHHHHHHEEE@@@888<<>>;;;:::;;;>>>IIIaaa~~~~~~iiiRRRFFFEEEDDDAAA@@@BBB???>>>======AAANNN[[[~~~{{{uuuZZZJJJIIIEEE@@@<<<;;;:::999888666888;;;>>>AAACCCEEEEEEAAAAAA@@@>>>===<<<;;;:::999;;;???EEERRRhhh~~~oooOOOHHHPPPzzzgggddddddLLLCCCCCCDDDFFFHHHGGGEEECCCsss^^^RRRJJJBBB;;;999;;;===>>>===;;;:::;;;;;;666666555444111...,,,***))))))*********+++++++++***,,,...000111000///...***++++++,,,---.........------,,,,,,---...///000---***'''&&&'''((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((()))+++,,,...///000//////............------,,,---...000111111000000111222333222000000111333444666888;;;===?????????>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>======AAABBBDDDEEEEEEDDDCCCBBBCCC<<<<<>>@@@?????????AAACCCEEEGGGJJJJJJMMMWWWgggvvvrrrbbb^^^^^^eeettt}}}sss]]]OOOKKKKKKEEE>>>777===AAAWWWtttVVVCCC===<<<<<<<<<===HHH```|||uuuZZZHHHBBBAAA@@@???AAA???>>>===<<<>>>IIIUUU|||mmm[[[QQQMMMIIICCC???===;;;:::999777888:::<<<>>>@@@AAAAAA>>>>>>===<<<<<<;;;;;;::::::;;;???EEESSSiiihhhNNNHHHNNNssseeeccclllLLLBBBCCCDDDGGGIIIHHHEEECCCrrr^^^QQQHHH@@@999777;;;===>>>===;;;:::;;;;;;555555444333111...,,,***))))))*********++++++++++++,,,...000111111111000************+++,,,...///,,,,,,------...///000000...+++(((&&&'''((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))******+++,,,---.........////////////////////////111222222222222222111111222333444444222111222333444555888;;;===?????????>>>>>>>>>>>>>>>??????@@@????????????>>>>>>======@@@BBBDDDFFFFFFEEEDDDCCCDDD>>>>>>DDDEEEIII```|||{{{hhh^^^RRRMMMTTT```kkkqqqzzzlllTTTIIINNNWWWlllwwwYYYEEECCCEEEkkk}}}___GGGCCCCCC???FFFTTT|||lll\\\SSSSSSOOONNNOOOOOOQQQ[[[fffeeeccc^^^XXXRRROOOOOOPPPLLLMMMOOOWWWccckkkeee[[[WWWSSSNNNLLLKKKIIIDDD@@@???>>>======<<<===>>>>>>BBBAAABBBKKKZZZjjjvvv}}}wwwuuuuuuzzzrrrcccTTTNNNNNNLLLCCC<<<777???BBBTTT}}}fffLLL???======<<<===GGG]]]xxxiiiPPPCCCAAAAAA@@@???>>>>>>>>><<<===GGGQQQzzz}}}oooccc[[[QQQMMMGGGBBB???===<<<:::::::::;;;<<<============<<<<<<<<<;;;;;;;;;:::::::::;;;>>>DDDRRRhhh{{{^^^KKKFFFLLLooohhhbbbxxxMMMBBBCCCEEEGGGIIIIIIFFFCCC|||rrr^^^PPPGGG>>>888777:::<<<>>>>>><<<;;;:::;;;777777777666333000...,,,)))************+++++++++,,,---///000111222222111******)))***+++,,,---...,,,,,,---...///000000111...,,,(((''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))+++,,,---............---000000000000111111111222555555444333222222333333333444666666444333333444444666888;;;===?????????>>>>>>>>>>>>>>>??????@@@======>>>??????>>>>>>===@@@BBBDDDGGGHHHGGGEEEDDDEEEBBBBBBEEEEEEFFFTTTeeevvvyyyhhh\\\QQQRRR^^^lllssssssyyysssXXXJJJNNNZZZppp~~~xxx~~~]]]GGGAAADDD```uuu|||lllLLLDDDCCC???BBBLLLkkkpppggg```YYYUUUXXX\\\___kkkxxx~~~{{{uuukkk```VVVQQQNNNOOOPPPQQQWWWbbblllkkkeee\\\WWWQQQMMMLLLJJJGGGDDD======<<<;;;:::999999999888777888>>>JJJ[[[kkkuuufff\\\SSSSSSRRRKKKAAA:::777???@@@OOOwww\\\DDD>>>===:::<<>>===>>>???<<<===DDDNNNsss}}}kkk```WWWRRRLLLGGGCCCAAA???>>><<<===============<<<;;;;;;;;;;;;;;;;;;:::::::::::::::<<>>>>>>>>>>>>>>>>>>>>>>>??????@@@;;;<<<===>>>?????????>>>@@@CCCFFFIIIJJJIIIHHHFFFGGGGGGFFFEEEEEEIIIQQQWWW___iiiqqqtttttttttrrrooo___XXXRRRWWWeeerrrxxxxxxzzzsss[[[NNNRRR___wwwxxxyyyxxxYYYGGGAAAEEEZZZvvvyyyyyySSSGGGEEE???@@@GGG[[[~~~uuunnnqqqsssssszzzqqqcccYYYTTTRRRTTTUUUYYYcccooosssrrreee^^^VVVPPPMMMLLLIIIFFF@@@???>>>===<<<;;;;;;:::444444555777>>>LLL___mmm|||zzzddd]]]YYY[[[XXXLLL???888666>>>===IIIpppkkkIII>>><<<:::;;;AAAPPPeeexxxnnnTTTHHHEEECCC??????@@@@@@===;;;BBBJJJfffuuufff]]]YYYRRRLLLIIIFFFDDDBBB======>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::888888;;;CCCSSSjjjzzzmmmnnnpppTTTEEEAAAEEEfffeee|||aaaGGGFFFEEEFFFGGGGGGFFFDDD~~~yyyrrr___QQQGGG>>>999999888;;;???@@@>>>;;;999888888888777555222///,,,***)))************+++++++++,,,---...///000000000000***+++++++++,,,,,,,,,,,,+++,,,---///000111111111///,,,)))'''((((((((('''))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))***---...000000000000000000111222444555666777444222000///000333777999333555888888777777777777555777999;;;===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@:::;;;===>>>???@@@??????AAADDDHHHKKKLLLKKKIIIHHHGGGJJJHHHDDDFFFMMMRRRRRR[[[cccjjjkkkkkkmmmnnnlllWWWSSSRRRYYYfffssszzz||||||ppp[[[QQQVVVddduuu~~~nnnTTTDDD<<>>======<<<777888777555888DDDWWWfff|||{{{uuugggaaa```bbb\\\LLL===777555===;;;EEElllrrrLLL>>><<<::::::>>>JJJ]]]pppvvvYYYJJJDDDAAAAAA@@@AAAAAA===:::???HHH[[[sssbbb]]]VVVPPPLLLJJJGGGEEE<<<===>>>???@@@@@@@@@???===<<<<<<;;;;;;::::::999777777:::CCCUUUllluuufffppphhhJJJGGGCCCEEEbbbhhhuuulllIIIGGGFFFFFFFFFGGGEEEDDDrrr]]]NNNCCC;;;999;;;;;;===??????>>><<<;;;;;;::::::999777444000,,,***((()))***++++++,,,++++++...000111000...------...)))***,,,---...---,,,+++((()))***---000111000...333...(((%%%&&&((()))(((***)))(((''''''((()))***))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%(((&&&%%%######$$$%%%&&&$$$''')))******))))))***++++++,,,---...///000111111000000111333444444333333222222333555666666555999:::;;;<<<<<<;;;999888999999:::;;;<<<===>>>???======>>>>>>>>>======<<<>>>>>>>>>>>>???@@@AAAAAA@@@CCCHHHKKKLLLLLLJJJHHHKKKLLLLLLLLLLLLOOOTTTXXXZZZbbbfffeeeiiippplll```SSSPPPUUUcccoootttyyy~~~yyyiii___UUUXXXkkkrrr}}}hhhSSSDDD???<<>>===777555666666888???QQQaaattt~~~qqqiiidddaaaXXXIII???<<<777;;;;;;AAAccc|||PPP>>><<<===??????DDDRRRdddxxxaaaNNNGGGEEE???@@@@@@>>><<<===AAADDDZZZ{{{}}}{{{nnnccc]]]]]]WWWKKKHHHMMMGGGGGGDDDBBBCCCDDDBBB>>>???===;;;::::::;;;;;;:::888;;;===BBBUUUqqqpppcccuuueeeIIIAAAAAACCC^^^gggcccwwwSSSIIIGGGGGGDDDHHHIII???vvvzzzsss___PPPEEE===:::;;;:::===??????>>><<<;;;;;;999999999777444000,,,)))((()))***++++++,,,++++++...///111000...------...)))***+++,,,,,,---------***)))***,,,...//////---222...(((%%%&&&(((((((((***)))(((((((((((()))***))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''%%%$$$$$$$$$&&&'''$$$&&&)))***)))((()))******+++---///111333333444222222111333555777777666666555444444555666555444666888:::;;;<<<;;;:::999999999:::;;;<<<===>>>>>>======>>>>>>>>>>>>=====================>>>??????@@@BBBEEEHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPTTTYYY]]][[[bbbffffffkkkpppjjj]]]RRRQQQXXXfffqqqvvvyyy}}}~~~ssscccZZZRRRXXXmmmnnnwwwfffPPPAAA===;;;CCCaaaxxxTTTDDDCCCDDDCCC@@@III]]]sssddddddmmm|||rrreee[[[WWWSSSOOOKKKJJJGGGDDDBBBAAA@@@>>><<<888777666666777>>>OOO___uuuyyysssmmmfffYYYGGG<<<:::888<<<;;;???\\\YYYCCC<<<:::;;;<<>>===<<<============777999===FFF\\\xxx~~~qqqnnn[[[DDD???AAAAAAXXXrrraaazzz\\\OOOIIIGGGCCCIIILLLDDDjjjkkkzzz|||tttaaaSSSGGG>>>:::::::::<<>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>@@@AAABBBCCCFFFKKKNNNKKKMMMPPPRRRUUUYYY^^^bbb^^^bbbeeeffflllpppfffXXXQQQSSS]]]jjjuuuxxxyyyzzzzzzmmmWWWOOOLLLVVVmmmqqqxxx~~~eeePPP@@@;;;;;;???VVVdddIIIDDDFFFFFF???EEEPPPsssnnnfffooo|||oooddd[[[VVVRRROOOPPPMMMIIIFFFCCCAAA>>><<<:::888888777777===NNN^^^vvv}}}{{{xxxssshhhVVVCCC:::999888<<<;;;<<>>:::888:::>>>DDDJJJYYYtttlllVVVGGGDDDEEEDDDBBB???======>>>AAA[[[www|||rrrhhheeeiiixxxwwwbbbNNNEEEEEE@@@@@@???>>>===<<<;;;;;;888:::???MMMdddyyywwwrrrNNN>>><<>>999999:::<<<>>>???===;;;::::::666777777666444///+++(((((((((***+++++++++++++++---///000000///......///+++***)))***+++///222444222///---,,,,,,------,,,000---***'''&&&'''((((((+++******************+++))))))))))))((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&''''''((())))))******))))))((('''&&&''''''((($$$%%%''''''''''''((()))***---222777;;;=========888666555666888::::::::::::888666555666666666555666777888999999999999999999999:::;;;;;;<<<========================>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@;;;<<<<<<;;;<<<@@@HHHNNNLLLNNNRRRUUUXXX\\\```ccc```cccdddgggmmmmmmbbbTTTPPPVVVbbboooxxxzzzzzzyyyyyylllQQQJJJKKKYYYqqqxxx{{{fffSSS@@@;;;<<<===LLLxxxxxxUUUHHHFFFCCCCCCHHHMMMkkkvvviiikkk~~~xxxkkk```XXXTTTRRRSSSOOOKKKHHHEEECCC@@@===;;;:::999999999@@@PPPaaawww|||~~~~~~uuuuuuqqqcccOOO???:::;;;777;;;;;;:::KKKqqquuuRRRAAA===999;;;???CCCDDDOOOlll{{{___JJJEEEDDDCCCAAA???===<<<<<<>>>OOObbbzzzyyy```MMMJJJGGGGGGFFFCCC???<<<::::::===>>>EEETTTkkkvvv~~~eeeEEE===;;;CCC???IIIxxxrrrRRReee}}}nnnXXXKKKFFF@@@CCCFFFAAA[[[___ssswwwtttaaaSSSGGG===888888999<<<>>>>>>===;;;::::::555666777777444000+++(((((((((***+++++++++++++++---...000000///......///---,,,***+++---000444777555333000......///...---///---+++(((&&&&&&''')))*********++++++*********))))))))))))((((((((((((&&&%%%%%%%%%$$$$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''$$$&&&''''''&&&&&&(((***+++...333888<<<>>>??????:::888666666888:::;;;::::::888666666777888999888999999999999888888777666999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>AAAAAAAAAAAAAAA@@@???>>>777888888666555999BBBIIILLLOOOSSSVVVYYY\\\___bbbcccdddeeehhhkkkhhh]]]QQQRRR[[[gggrrryyy|||{{{yyy}}}yyyjjjQQQLLLOOOaaayyywwwvvvfffTTT@@@<<<===<<>>>>>===<<<<<>>???>>>AAAKKK]]]qqquuu[[[AAA???;;;DDD???FFFqqqqqqVVVjjjmmmWWWKKKJJJFFFHHHJJJEEE{{{XXX```vvvyyytttaaaRRRFFF<<<888888999;;;>>>>>><<<:::999999555666888888555111,,,(((((()))***++++++,,,++++++,,,...000000///...///000---,,,++++++---000444666666444222111111000///---...---,,,)))&&&%%%''')))))))))***++++++***))))))))))))))))))((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&''''''&&&''')))+++,,,///333777;;;===>>>>>>:::888666777999<<<>>>???===;;;888888999;;;<<<<<<;;;;;;:::999888777777666999999::::::;;;;;;;;;;;;;;;:::999999:::;;;===>>>>>>?????????>>>===;;;:::555777777444222444<<>>BBBEEEYYYxxxxxx~~~xxxzzzxxxqqqhhh```ZZZWWWTTTOOOLLLIIIFFFCCC@@@===<<<<<<===???FFFXXXiiiyyy}}}tttyyyyyyoooYYYDDD:::999:::777888::::::BBB^^^lllLLL>>>;;;999===FFFGGGJJJ]]]uuuqqq]]]HHHEEEAAA???>>>>>>>>>======AAAEEE^^^||||||{{{{{{vvvyyy^^^ZZZbbbaaa\\\TTTJJJCCCAAABBB???DDDSSSgggxxxxxxzzzwwwQQQ???AAA;;;CCC???FFFkkkqqqXXXiiifffNNNDDDFFFFFFGGGJJJEEE|||YYYbbbwwwuuu|||vvvaaaRRRFFF===999:::999;;;>>>>>><<<:::999999555777999999777222---)))((()))***++++++,,,++++++,,,...000000///...///000++++++***+++,,,///111333555333222222222111...,,,---------***&&&%%%''')))((())))))******))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''(((((((((''''''&&&&&&&&&'''((('''''''''***,,,...000222555888:::;;;<<<888666666888<<>>??????;;;;;;:::999999999999999999::::::::::::;;;;;;;;;999888777777888999;;;======>>>??????===;;;999888555888999666111222888>>>GGGKKKRRRWWW[[[^^^aaacccfffgggiiijjjeee]]]UUUQQQYYYdddnnnrrrwww}}}~~~~~~uuudddJJJGGGPPPhhhxxxpppeeeUUU@@@<<<::::::AAANNNgggyyyuuuzzz```LLLKKKBBBBBBAAAMMMggg~~~}}}kkk^^^[[[^^^dddhhh|||uuujjjaaa]]]YYYTTTOOOKKKGGGCCC@@@???>>>>>>>>>???FFFWWWgggzzz}}}jjjkkkqqqxxxvvv}}}zzzlllTTT@@@999999999888888999;;;@@@VVV^^^FFF>>>999===IIILLLKKKUUUfffvvv|||kkkOOOJJJCCC????????????>>>===CCCBBBNNNttt}}}zzzwwwsssrrruuu~~~xxx|||wwwgggWWWKKKFFFFFFEEEMMM___sssyyyqqqdddFFF<<<@@@:::@@@>>>FFFeeezzz[[[aaa}}}iiiOOOBBBDDDCCCCCCEEEBBB|||[[[ggg|||zzzxxxbbbRRRFFF>>>;;;<<<999;;;===>>><<<:::999999555777999:::777333---***((()))***++++++,,,++++++,,,...///000///...///000************+++---///000333222222222222000---+++,,,------***&&&%%%''')))'''((()))******)))((('''))))))))))))((((((((((((&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&((()))+++,,,,,,'''''''''((('''&&&&&&%%%'''((((((((('''(((***---///000111333555777999:::666555555999???EEEJJJLLLIIIFFFBBB??????@@@@@@@@@:::::::::999::::::;;;;;;:::::::::::::::::::::;;;888777666666777999;;;<<>>>>>>>>DDDUUUeee{{{nnn``````fffzzzrrrqqqyyy|||xxxhhhOOO===999:::999999888999;;;>>>PPPxxxpppPPPCCC:::>>>LLLQQQMMMQQQ]]]hhhxxxtttUUUNNNFFF@@@?????????>>>888@@@===>>>VVVzzz~~~uuullliiilllnnnxxxiiiXXXPPPNNNNNNWWWjjj|||nnnnnn|||VVV???:::>>>999>>>===GGGbbb|||bbb^^^yyyyyy[[[JJJJJJFFFDDDFFFBBBdddnnnzzzqqqxxxuuuaaaTTTJJJ???::::::<<<===???>>><<<:::999:::888999999888555111---***,,,***'''''')))+++------......---------,,,,,,,,,+++++++++,,,---...///000000000000000000000111111///...---***(((((())),,,*********)))))))))))))))))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((())))))))))))((((((((((((&&&&&&''')))+++------000333444555555777999777666777===FFFKKKJJJHHHHHHEEE@@@>>>???@@@AAABBB<<<<<<::::::::::::<<<<<<<<<;;;999888888999;;;<<<<<<:::777555444444666777>>>AAAEEEFFFEEECCCCCCBBB>>>===;;;888555555777999CCCHHHOOOVVVZZZ^^^bbbddddddfffjjjiii^^^SSSVVV___fffhhhmmmssszzz~~~{{{jjjSSSMMMTTTooovvvfffPPP???::::::777:::CCCNNNmmmwwwnnn]]]MMMEEECCCBBBAAACCCQQQnnnnnnnnnppp___YYYYYYXXXmmm}}}}}}|||qqqgggdddZZZOOOJJJJJJIIIFFFAAACCCBBB>>>===EEEVVVdddwwwssseeedddlllnnnrrr{{{dddEEE888===>>>888:::555666<<<>>>HHHlll\\\NNNEEE@@@EEESSS[[[YYYQQQcccnnn{{{^^^XXXNNNEEE???===>>>>>><<<<<<===???FFF[[[~~~wwwqqqmmmpppmmmpppyyy{{{[[[KKKRRRSSScccuuudddrrrgggJJJ===;;;;;;:::>>>@@@DDDXXXzzziiivvvuuuLLLBBBLLLIIIAAAFFFiiiooowwwiiilllvvvbbbTTTJJJ@@@<<<<<<;;;===>>>>>><<<:::999999888888888777555111,,,***+++(((&&&''')))+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---...////////////000000000111111000///...+++(((''')))******)))))))))))))))))))))))))))(((''''''''''''((()))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''&&&''')))+++,,,---///222444555666888::::::777666999???CCCCCCBBB@@@===:::999:::===??????::::::999888888999::::::<<<;;;:::999999999:::;;;888666333111000000222333;;;>>>BBBDDDDDDCCCBBBBBB>>>===;;;888555555777999<<>>=========AAAMMMdddyyy~~~zzztttqqqttt{{{aaaMMMSSS]]]kkkxxx}}}}}}mmm~~~]]]FFF===<<<<<<<<<>>>???CCCUUUvvvwwwtttSSSAAAGGGFFFBBBIII~~~dddnnnyyymmmrrrxxxdddTTTIIIAAA===>>>:::<<<======;;;999999999777777888777444000,,,))))))'''&&&&&&(((***++++++++++++,,,---------,,,+++,,,,,,++++++++++++,,,,,,,,,------...///000111111111000///+++(((&&&'''((())))))))))))))))))*********)))((((((''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((('''&&&&&&'''((((((((((((''''''''')))***+++,,,...111333444666999;;;:::777555666:::>>>>>>>>>===:::777666888:::<<<<<<888888777777777777888888;;;;;;;;;;;;;;;:::999999555444111///......///000444777;;;>>>>>>>>>>>>???;;;:::999666444333444666777===EEENNNVVV^^^eeeiiikkkkkkkkkeeeYYYQQQUUU]]]jjjnnnsssyyy}}}{{{}}}pppZZZZZZfffuuufffYYYLLLCCC===<<<777888===BBBZZZ~~~|||TTTGGGDDDBBBAAA>>>@@@JJJVVVrrreee]]]eee{{{xxxrrrggg\\\WWWTTTMMMDDD@@@@@@@@@???BBBNNN^^^kkkssswwwmmmQQQ@@@:::777666888;;;777888<<<<<>>???===<<<======@@@JJJTTTmmm|||xxxwwwyyyvvv___bbbmmmvvv}}}}}}~~~uuutttjjjNNNAAA>>>===>>>===??????BBBRRRrrriiivvvYYY>>>???@@@???HHHuuu```oooxxx{{{gggUUUIIIAAA======999;;;======;;;999999999666777777666333///+++((()))(((''''''***,,,,,,,,,***,,,...///000///...------,,,++++++*********+++***+++,,,---///000111222111111000,,,(((&&&&&&''')))))))))))))))************))))))((('''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++)))(((&&&$$$$$$&&&((()))((((((''''''((()))***++++++---000222333666999<<<=========AAAFFFIIIJJJIIIGGGCCC???<<<<<<;;;;;;:::888888777777777777888888:::;;;<<<===<<<:::888777777666333111000000000000,,,///333555666777888999777777777444222000111222888<<>>???>>>???CCCJJJeeewwwtttyyyttt~~~XXXBBB>>>>>>>>>>>>===???@@@CCCQQQoooaaaaaa```AAA???@@@@@@GGG}}}hhhuuuzzz}}}jjjWWWIIIAAA===;;;999;;;======;;;:::::::::666777777666333///+++(((***)))((())),,,......---***---000222333222000///------,,,+++************)))***+++---...000111222111111000---)))&&&%%%&&&(((((())))))******************)))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++)))(((&&&$$$$$$&&&((()))((((((((((((((()))))))))***,,,...000111444888;;;AAADDDKKKRRRYYY\\\\\\[[[VVVRRRLLLFFFBBB???<<<999888999999999999999999888888:::;;;<<<<<<:::888666888777555333222111111111***,,,///111222333444666666777777666333111000111777:::???DDDJJJQQQWWW\\\aaacccaaaZZZSSSTTT[[[aaalllpppvvvzzzzzzzzz{{{|||zzzpppfffTTTWWWeee|||tttkkk^^^NNNBBB===<<<777888<<<;;;KKKhhhbbbXXXPPPMMMLLLGGGDDDCCCUUU}}}{{{}}}vvvhhh[[[UUUUUUPPPJJJHHHDDDAAACCCNNN```uuuyyyqqq~~~}}}zzznnnQQQ;;;:::;;;666666===;;;999:::======???NNN___dddAAA===AAA>>>===DDDKKKVVViii}}}lllVVVHHHDDDFFFDDD???<<<>>>@@@>>>===>>>999EEEZZZrrrzzz~~~sssJJJ;;;=========???===>>>AAAEEEQQQmmmccc]]]zzzhhhIIIFFFFFFDDDGGGppp|||xxx~~~|||lllXXXIIIBBB>>>::::::<<<>>>>>><<<;;;;;;;;;777777888777444000,,,))))))))))))+++---//////...***---111555666555222000------,,,+++++++++++++++******,,,---///000111222000111000---)))&&&%%%&&&((((((((()))******+++++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((('''&&&&&&'''((((((((((((((())))))))))))))))))+++---...///222666999<<>>:::999:::===>>>AAALLLXXXzzzsssKKK>>>>>><<<:::===JJJUUUgggyyyxxx___MMMGGGIIIHHHAAA<<<>>>???<<<;;;;;;<<<;;;@@@NNNccc}}}|||}}}|||~~~ccc@@@:::???<<<<<>><<<<<<===888888888777555111,,,***(((((((((***---///...---(((,,,111555777555222000...---,,,,,,,,,,,,,,,---+++,,,---...///000111111///000000---***'''&&&&&&'''(((((()))******+++++++++***))))))(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,---///333666888<<>>===888999;;;444===UUUjjjRRRJJJMMMOOOOOONNNNNN^^^xxxyyyvvvuuuuuu{{{zzzrrrdddWWWPPPLLLHHHFFFDDDFFFOOOaaauuusssVVVHHH<<<999999888999;;;999999:::===???CCCMMMVVVmmm```GGG===::::::;;;EEEQQQbbbsssmmmZZZQQQNNNGGGAAA>>>???>>>;;;:::;;;???;;;;;;AAAKKK[[[qqq{{{yyy||||||yyyyyy{{{|||zzzzzz}}}vvvSSS999;;;AAA<<<;;;CCC>>>@@@EEEJJJQQQeeehhhbbb~~~oooLLLDDDFFFDDDDDDtttrrrmmm|||yyytttsssiiiXXXLLLGGGCCC>>>;;;===???@@@>>>======>>>888999999888555111---***'''''''''***,,,...---,,,'''+++000555777555222///---------,,,,,,------...,,,------...///000111111...///000...***'''&&&&&&'''(((((()))***++++++++++++******)))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((''')))***+++++++++---111555;;;===@@@AAA???===;;;:::<<<;;;999999;;;<<<;;;:::888999:::;;;;;;:::999888333444555666777888888888;;;;;;:::888666444333222222333444333111000000111222444666666333000...---111333666999???FFFNNNTTTUUUZZZ[[[VVVWWW___hhhjjjnnnrrrvvvvvvuuuvvv{{{~~~~~~|||uuuhhh]]]XXXSSSSSS___uuuxxx{{{yyyhhhZZZRRRNNN???>>>999999999111888OOOkkkxxxYYYKKKJJJKKKJJJHHHIIIPPPbbb~~~uuusssssskkknnnlll```SSSKKKFFFBBBBBBBBBGGGTTThhhzzzvvvyyymmmmmmnnnRRRJJJ@@@:::888888888888999888:::===@@@EEENNNVVVdddyyyWWWCCC>>>??????AAAMMM^^^ooo|||zzzgggZZZTTTDDD@@@>>>@@@@@@===<<<>>>999888999<<<<<<@@@PPPaaannnuuuxxxvvvxxxvvvssssssxxxzzzzzzuuuyyyhhhIII555<<>><<<;;;999888666555444111---***(((''''''''')))+++,,,...******+++...222555555444111///---,,,,,,,,,...///,,,---......------...000///000///...,,,***(((&&&))))))))))))************)))))))))))))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((((((((()))***************)))(((''''''(((***---//////777;;;:::;;;@@@AAA>>>;;;:::888888888777666444222333444666777888999:::666555333222333777<<>>XXXqqqvvvuuurrrwwwVVVJJJGGGEEEBBBLLLLLLPPPbbb}}}mmm\\\dddnnnXXXFFFDDD>>>AAABBBNNNdddwwwjjj[[[\\\bbbwww|||```bbbqqq~~~uuu___@@@???===;;;999888888888999;;;???BBBFFFKKKQQQUUUeeemmmJJJEEEAAA555???EEETTThhhwww~~~oooaaaPPPIIIDDDBBB???:::999:::;;;:::::::::;;;===>>>???HHHUUUkkkwwwsssmmmgggeeehhhmmmppprrrzzz|||~~~~~~}}}zzzwwwttttttsssssstttssssssuuuyyyxxx{{{qqqDDDAAA>>>===>>>@@@BBBBBBDDDGGGJJJQQQYYY^^^yyykkkiiiXXXFFFJJJLLLEEEttt}}}wwwyyysss{{{nnn{{{kkkZZZ]]]eeeWWW>>>999;;;===??????>>><<<;;;888777555444333111---***(((((('''((()))***,,,---******+++...111333333222000///---,,,+++,,,---...,,,---......------...000/////////...,,,***'''&&&((((((((()))))))))******)))))))))))))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))***************)))))))))((()))***,,,---...555:::;;;===BBBCCCAAA???===;;;;;;;;;;;;:::999999999888888888888999999999777444222333666999<<<<<<:::999999:::999666333222222222222222333444444222222222222111000000///000111222666:::@@@EEEHHHMMMLLLMMMRRR\\\dddiiijjjlllpppssstttxxx}}}|||tttrrrqqqfffXXXTTTRRR^^^xxxyyyttthhh___RRRFFFAAA>>>:::666555666999;;;IIIaaazzzppplllnnnPPPGGGHHHIIIFFFHHHJJJSSSmmmxxxaaaaaaiii[[[LLLFFF>>>CCCGGGVVVkkk|||uuuZZZPPPMMMLLLhhhxxx```dddqqqyyykkkRRR>>>===;;;:::999999::::::<<>>===>>>@@@BBBCCCIIIMMMNNNTTTZZZ^^^vvv|||oooeeeLLLIIIJJJFFFuuu}}}vvvyyyooowwwjjjzzzvvvfffVVVVVV]]]PPP999999;;;===>>>>>>>>><<<;;;777666444333333000,,,)))(((((('''((()))***,,,---+++******,,,///111111000///...---,,,+++,,,---...,,,---......------...000.........---+++)))'''%%%'''''''''(((((((((((()))))))))******))))))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))******************+++++++++++++++++++++---333888:::<<<@@@CCCBBB???>>><<<<<<===>>>>>>===;;;:::999888888999:::::::::888555333333555777999===<<<;;;;;;;;;;;;999777333333333333333444555666444444444333222111000//////000111444888===BBBEEEEEEEEEIIIQQQ\\\eeeiiijjjlllppprrrssswww~~~|||{{{ssspppppphhh]]]XXXSSS\\\wwwvvvqqqhhh```RRRDDDAAA>>>:::666555666888:::AAAVVVxxxtttpppWWWEEEGGGLLLFFFJJJJJJHHHSSSvvvlll```ddd]]]RRRIII>>>FFFOOO```ttthhhPPPJJJFFFCCCeeeuuu```fffoooppp]]]BBB;;;:::999999999:::;;;<<<>>>AAAEEEHHHLLLQQQVVVZZZ[[[kkksssVVVFFF===@@@???DDDPPP\\\hhhttt~~~ppp___LLLCCCBBBAAA@@@@@@???>>><<<;;;:::::::::;;;999999999===CCCMMMUUU[[[dddiiirrr|||uuunnniiieee```\\\[[[^^^```^^^XXXQQQJJJGGGNNNKKKHHHHHHJJJMMMOOOPPPSSSUUUYYY^^^bbbfffiiijjjnnnooopppqqqpppnnnlllkkknnnnnnnnnnnnsss}}}gggFFF???>>>===<<<===@@@CCCEEEPPPTTTUUUXXX\\\^^^rrrxxxxxxUUUIIIHHHGGG~~~rrr{{{rrrrrr~~~hhhqqqgggmmmuuunnnVVVDDDAAA>>>777999;;;<<<===>>>===<<<;;;666555444333222000,,,))))))((((((((((((***,,,---,,,+++***+++---......---...---,,,,,,++++++,,,,,,,,,---......------...000---------,,,+++)))&&&%%%&&&&&&&&&'''''''''(((((()))************)))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((()))***************+++,,,---......---+++***+++///444777;;;???CCCEEE@@@>>><<<;;;<<<<<<;;;:::777777666555666888:::;;;:::888666444333555777999>>>>>>============;;;:::666555555444444444444444444444444444333222222111///000000333666:::>>>AAA@@@BBBGGGRRR]]]fffiiihhhllloooqqqrrrvvv}}}zzz}}}zzztttrrrssskkk___XXXSSS]]]zzzuuu~~~qqqjjjbbbRRRDDDCCCAAA<<<999777777999:::@@@NNNiiioooPPPHHHMMMHHHMMMLLLCCCDDD]]]{{{gggbbb\\\RRRHHHAAAMMMYYYlll{{{sssbbbMMMEEEHHHQQQtttwwwbbbeeeiiidddQQQ888::::::999999:::;;;===>>>>>>AAAEEEIIILLLPPPTTTXXXXXX^^^xxxiiiLLL===@@@===???HHHSSS^^^kkkuuuppp]]]PPPHHHAAA>>>>>>@@@???===;;;::::::;;;;;;<<<===>>>???@@@BBBDDDEEEKKKOOOUUU\\\bbbfffhhhiiiccc___ZZZVVVUUUSSSPPPNNNJJJLLLMMMLLLJJJGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJJJJNNNPPPSSSXXX\\\___bbbccchhhjjjmmmnnnnnnlllkkkjjjffflllrrrwww}}}VVV???============>>>AAAEEEHHHRRRXXXYYY[[[]]]]]]mmmyyy^^^IIIGGGIIIyyynnnzzzooojjj}}}tttaaalllgggppp}}}yyy^^^CCC;;;<<<===::::::;;;<<<===<<<<<<;;;666555333333222000---***))))))(((((((((***+++,,,---+++******+++------,,,------,,,+++++++++++++++,,,---......------...000,,,,,,---,,,+++)))'''&&&&&&&&&&&&&&&''''''''''''***************))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((()))***************+++,,,...000000///---+++(((+++000666===CCCKKKQQQSSSPPPLLLIIIFFFBBB>>>;;;888777666555555555666777888777555444444666888999>>>????????????>>>>>>>>>:::999777555333222111111111222333444444444444444000000000222444888;;;>>>???BBBHHHSSS^^^fffhhhgggkkkooorrrrrrvvv}}}~~~{{{|||}}}qqqbbbTTTRRR```vvvrrrmmmdddSSSEEECCCAAA===999777666777888:::???TTT{{{nnnSSSOOOGGGHHHGGGAAA>>>KKKgggssseee\\\OOOGGGJJJZZZhhhwwwzzz```YYYFFF===OOOjjj{{{eeedddaaaXXXIII888;;;;;;:::;;;<<<===???@@@AAADDDHHHKKKNNNQQQTTTWWWWWWVVViii^^^BBB???;;;<<>>@@@CCCEEEFFFFFFFFFCCCCCCDDDEEEFFFEEECCCAAA???@@@@@@@@@??????AAACCC???@@@AAABBBBBBCCCDDDEEEIIIKKKNNNQQQTTTVVVXXXXXXaaadddhhhiiihhhgggggghhhaaannn|||bbbEEE;;;<<<===>>>???@@@CCCIIIMMMRRRYYY[[[[[[^^^]]]iiiooovvvhhhNNNHHHKKKxxxmmm{{{qqqffftttooo___kkkhhhvvvyyyqqqZZZHHHAAA>>>:::::::::;;;<<<<<<<<<<<<<<<666555444333333111...+++***)))((((((((()))+++,,,---+++))))))+++---------,,,,,,,,,+++++++++******,,,---......------...000,,,---------+++***((('''&&&&&&&&&''''''''''''(((******++++++******)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***(((((()))******************,,,...000111111000000)))***...777@@@IIITTT___pppmmmiiiddd^^^VVVNNNIIIBBBAAA???===:::777555444888777555555555666888999===???AAAAAA@@@??????@@@>>><<<:::777555333111111000111222333444555555555111111000111333666999;;;???BBBHHHSSS___fffhhhgggjjjooossstttxxx~~~wwweeePPPRRRdddyyyqqqmmmdddTTTGGGBBB???;;;777555444444444555666DDDjjjjjjUUUKKKHHHEEECCCAAAEEEQQQ]]]~~~kkk___PPPJJJVVVkkkvvv}}}pppSSSRRRCCCAAAaaaxxxgggeee\\\OOOEEE:::;;;;;;<<<===???AAADDDFFFHHHJJJNNNQQQRRRTTTVVVXXXXXXUUU```|||uuuOOOBBB===;;;???DDDKKKVVV___fffqqq}}}~~~jjjTTTHHHEEEAAA@@@???=========>>>???;;;999888777777888:::;;;888999999::::::;;;::::::888:::===??????>>>;;;:::;;;<<<<<<;;;999999;;;===;;;===???@@@@@@AAABBBDDDHHHIIIKKKMMMOOOQQQRRRRRRXXX\\\```aaaaaaaaaeeehhhhhhyyyrrrNNN======;;;>>>@@@AAABBBFFFMMMSSSRRR[[[]]]\\\^^^\\\eeeyyygggdddqqqsssVVVKKKLLLyyykkkyyysssdddoooooobbbooohhhtttssshhhUUUFFF@@@;;;666::::::;;;;;;;;;<<<<<<<<<666555444444444222///,,,***)))((((((((()))++++++...+++))))))+++---......+++++++++++++++******))),,,---......------...000------------,,,+++)))(((&&&''''''''''''(((((((((***++++++++++++***))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***(((((()))***************)))***---000222444444444111---///666===EEESSS___rrrqqqpppmmmiiibbbYYYSSSNNNMMMLLLIIIEEEAAA<<<::::::888777555555555666666===???AAAAAA@@@???@@@BBB@@@???===:::888666555444000111222333333444333333222222111111333555888:::===@@@FFFQQQ^^^fffiiiiiiiiioootttwww{{{~~~yyywwwttt___OOOSSSggg}}}nnnkkkdddUUUIIIBBB???;;;888555333333333888666>>>]]]hhhUUUMMMHHHGGGEEECCCFFFKKK```{{{rrrfffVVVRRRbbbuuu}}}~~~vvvhhhRRROOOFFFSSS{{{nnnfffhhh[[[JJJAAA;;;::::::<<>>===@@@EEEOOOXXX\\\eeennnxxxzzzdddSSSKKKEEEDDDAAA???>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;::::::;;;;;;<<<<<<===:::;;;===>>>===;;;;;;::::::;;;<<<;;;::::::;;;<<<<<>>JJJWWW\\\]]]___aaaaaa\\\UUUPPPTTTUUUUUUSSSPPPKKKGGGDDD<<<:::888666444444444444<<>><<<:::999888888222222333333333222111111333222222111333555777999;;;===DDDPPP]]]fffjjjjjjiiiooouuuxxx|||~~~wwwllljjjuuu{{{kkkUUUOOOTTThhh|||jjjhhhcccUUUKKKDDDAAA>>>:::777555555444:::888<<>>999777999<<<@@@EEEKKKPPPSSSOOORRRUUUVVVVVVVVVWWWXXXXXXZZZ^^^iiiXXXNNNDDD???>>>CCCMMMWWWYYY^^^dddmmmzzzuuuaaaVVVHHHGGGDDDAAA???=========888:::<<<>>>===;;;888666::::::999999999:::;;;;;;999::::::999888888:::;;;555888:::;;;;;;<<<===>>>;;;>>>@@@@@@???@@@DDDGGGEEEGGGIIIKKKNNNOOOPPPQQQUUUZZZ___bbbdddiiirrryyyvvvQQQ<<<<<>>???>>>888999;;;<<<<<<<<<;;;;;;666666666777666333...)))''''''''''''((()))++++++111...+++)))***+++------...///000///...,,,)))(((***,,,------,,,++++++,,,(((((()))+++------***(((''''''&&&&&&&&&&&&''''''***************)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++***+++,,,,,,---000444888666666555555888???HHHOOOMMMOOOOOOLLLHHHEEEGGGJJJBBBBBBFFFMMMTTTXXXVVVSSSHHHDDD???:::666444444333666;;;???AAAAAAAAABBBDDDEEEEEEDDDBBB@@@===;;;::::::999777666444444333333444444444444444555666777:::;;;CCCRRR]]]cccgggkkkmmmqqqvvv{{{~~~~~~|||{{{|||lllaaafffpppnnn^^^QQQKKK^^^xxx|||hhheee```TTTGGGCCC>>>888444333333333333333888999>>>```}}}[[[HHHHHHDDD@@@BBBBBBDDDHHHXXXxxxyyyllliiiwww|||xxx{{{}}}uuupppqqqwww~~~~~~}}}}}}}}}}}}}}}~~~yyy}}}}}}nnn```OOOPPPdddvvveeeggglllnnncccOOO@@@<<<:::<<>>===<<<999999;;;<<<<<<<<<;;;;;;666666555666555222---***''''''''''''((()))***+++...,,,***)))***,,,---...//////000000///---+++)))+++---......---,,,,,,---******+++---......,,,***''''''&&&&&&&&&&&&''''''***************)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,(((((()))******************+++,,,,,,---///222555444444444444777>>>GGGMMMKKKNNNQQQQQQLLLGGGCCCBBBBBB@@@???AAADDDHHHIIIIIIJJJHHHFFFCCC@@@<<<888555333888===@@@AAAAAABBBDDDDDDDDDCCCCCCBBB@@@???>>>999999888777666666666666444444444444555666777888999;;;DDDRRR^^^cccgggkkknnnqqqvvvzzz}}}}}}}}}|||yyyfffWWWYYYaaa```VVVLLLJJJbbbrrrffffffbbbUUUJJJDDD???999555333333333333222777777888MMMwww{{{sssSSSLLLIIIFFFEEE@@@BBBAAAGGGXXXqqqssseeeeeexxxjjjeeeooo~~~zzzwwwxxx|||||||||{{{{{{||||||||||||}}}~~~}}}}}}|||kkkgggpppyyyeeehhhjjjnnnnnnaaaMMM@@@===<<>>@@@EEEJJJPPPTTTUUU\\\kkkwww|||zzzoooaaaWWWOOOHHHBBB>>>======<<<;;;:::999999888999888777888999::::::999999999999:::::::::;;;;;;777888888999999999999999;;;;;;<<>>???AAAEEEHHHJJJPPP\\\gggkkk||||||ooo```SSSGGG@@@@@@???===<<<;;;;;;;;;;;;;;;999888888:::;;;::::::999::::::::::::;;;;;;;;;777777888888999999::::::<<<<<<===@@@CCCEEEEEEDDDJJJMMMLLLIIILLLVVV___bbbtttyyy^^^CCC<<<@@@CCCFFFJJJPPPRRRTTTVVVXXXZZZ^^^aaadddfffhhhkkkkkkjjjhhhggguuupppggguuuFFF~~~rrr}}}}}}eee^^^wwwkkknnnsssmmmXXXGGGAAA???===999:::;;;<<<<<<<<<;;;:::888666444333222000---+++((((((((((((((()))******,,,,,,+++***))))))+++------...///000///...,,,***+++---......---,,,,,,------,,,,,,...///000...,,,''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***++++++++++++++++++,,,,,,,,,,,,------,,,++++++---/////////000111333999@@@EEEFFFEEECCCBBBBBBBBBBBBBBBAAA???<<<999888888;;;===:::===CCCIIIKKKFFF===555///333999>>>BBBDDDEEEEEEBBBBBBCCCDDDDDDDDDCCCCCC???>>>>>>======<<<;;;:::888888777777888999::::::999;;;EEETTT```eeeiiilllppprrrtttwwwzzz|||~~~wwwbbbMMMEEEFFFFFFDDDCCCNNNnnnvvviiiiiihhh^^^QQQJJJFFFAAA;;;666444333333333333333666888:::IIInnnppp{{{bbbMMMDDDEEEBBB???@@@CCCCCCDDDPPPjjjppp}}}{{{eeeZZZfff}}}eeeZZZZZZ```eeetttsssuuu{{{~~~}}}xxxtttuuuuuuuuuvvvvvvvvvvvvvvvxxxyyy||||||wwwrrrppp|||vvvwwwhhhkkkjjjaaaRRRDDD@@@AAABBBDDDHHHMMMQQQTTTVVVWWWYYY[[[^^^______```aaacccccc^^^^^^```\\\```|||rrrQQQDDD@@@<<>>>>>>>>??????>>><<<:::999::::::999888999999999999999::::::::::::::::::::::::::::::;;;======>>>???AAABBBCCCCCCEEEJJJMMMPPPXXXfffrrrwwwwww}}}iiiOOO;;;===DDDDDDGGGOOOUUUWWWXXXZZZZZZ\\\___bbbdddfffhhhkkkkkkjjjiiihhhqqqoooEEE}}}wwwjjjttteee[[[ssslllssswwwnnnYYYGGGAAA>>>::::::;;;<<<<<<<<<;;;:::999888666444333222111...+++)))(((((((((((())))))***...///...,,,)))'''(((***+++,,,---......---+++******+++------+++***+++,,,,,,++++++,,,......---,,,''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++*********+++,,,------......---++++++,,,------...///000222666;;;???AAABBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA???<<<999777777999>>>EEEIIIHHHAAA:::222444888===BBBEEEFFFFFFCCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCBBB@@@>>><<<;;;;;;::::::999999:::::::::999;;;EEEUUUaaafffjjjmmmqqqqqqsssvvvyyy|||{{{jjjWWWMMMIIIEEECCCCCCOOOpppsssfffgggeeeZZZNNNJJJEEE@@@:::555333333333333222000333999<<>><<<===AAAHHHOOOWWW]]]gggpppyyy~~~tttaaaNNNCCCCCCCCCCCCBBB???===<<<===;;;888777888999999888999999999999999888888888;;;;;;:::999999999:::::::::;;;<<<>>>@@@AAACCCEEEJJJSSS\\\dddppp{{{|||VVVEEE;;;BBBHHHFFFKKKUUUXXXYYY[[[[[[\\\]]]___bbbdddfffiiilllmmmmmmlllkkkwwwzzzUUUuuujjjuuufffZZZpppppp~~~~~~sss[[[GGG@@@<<<777:::;;;<<<<<<<<<;;;:::999888777555555444222...,,,))))))(((((((((((())))))000111111...)))'''(((***)))***,,,------,,,+++***)))***,,,,,,*********+++,,,*********,,,---,,,+++''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((()))*********)))((((((((()))+++,,,...///000///,,,+++,,,------...///000000333777:::JJJTTT```fffddd]]]VVVSSSPPPOOONNNPPPQQQOOOHHHBBB:::888777:::???@@@===999666666888;;;@@@DDDFFFFFFDDDDDDDDDDDDCCCBBB@@@@@@EEEFFFFFFEEEDDDBBB@@@>>>???>>>===;;;::::::::::::888;;;FFFVVVbbbgggjjjmmmpppqqqsssvvvzzz}}}rrrbbbWWWNNNGGGDDDDDDPPPpppmmm___aaabbbWWWNNNLLLCCC>>>888444333333333333222///111666888===KKK\\\iiiYYYLLLFFFAAA===???AAAAAACCCFFFKKKVVVjjjiii___jjjkkk[[[OOOFFFHHHWWWfffkkkkkklllnnnoookkklllnnnoooppppppooonnnnnnqqqrrrmmmiiikkkuuu~~~ddd___cccjjjggg^^^OOOEEECCCEEEFFFGGGIIILLLOOORRRTTTUUUUUUXXXZZZ\\\[[[ZZZYYYZZZZZZ[[[XXXWWWXXXTTTUUUcccuuukkkUUUFFF???:::888===DDDKKKSSSZZZdddhhhkkknnnwwwwwwdddLLLNNNPPPPPPMMMGGGAAA======;;;888888999;;;<<<<<<::::::999999999999888888999999888888888:::;;;===:::>>>BBBGGGKKKQQQVVVZZZmmmvvvkkkEEE???>>>EEEJJJLLLRRR[[[ZZZ\\\]]]]]]]]]___aaacccgggiiillloooppppppooonnnsss~~~qqqxxxssshhhZZZpppuuuttt[[[HHHBBB???:::;;;;;;<<<<<<<<<;;;999999888777777777666333///+++))))))(((((((((((())))))///111222000***((())),,,)))***,,,......---,,,+++)))+++---,,,+++***++++++,,,+++)))***,,,------,,,''''''&&&&&&&&&&&&''''''&&&''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((*********)))((('''((()))+++,,,...000000000...,,,,,,---...///000000000111444666KKK[[[oooyyywwwoooiiiggg```[[[XXX\\\cccgggccc^^^LLLCCC999555888;;;:::888:::888666888===BBBDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEGGGHHHGGGFFFEEECCCBBBAAA???===;;;:::999999888;;;FFFWWWccchhhkkknnnooopppssswww{{{}}}wwwhhh\\\PPPFFFCCCDDDQQQrrriiiZZZ___bbbXXXNNNMMMAAA<<<666333222333444444333222222222333777@@@HHHssswww]]]SSSIIIAAA@@@AAAAAA@@@AAA@@@DDDOOOhhhuuufffgggiiiTTTEEEHHHUUUbbbeeeeeehhhiiiiiihhhiiikkkmmmnnnmmmmmmllliiiiiigggggglll{{{cccWWW^^^dddrrrlll]]]LLLDDDFFFIIIGGGKKKLLLOOOQQQSSSTTTUUUUUUUUUVVVXXXYYYXXXWWWXXXYYYXXXWWWVVVUUUVVVZZZ```ddd}}}yyyfffJJJAAA:::<<<@@@CCCIIIPPP\\\aaacccccchhhwwwwww[[[___eeeiiiggg___VVVPPPJJJGGGBBB@@@????????????<<<<<<<<<;;;;;;:::::::::888888888:::<<<@@@CCCEEEGGGMMMVVV```jjjuuurrrXXXBBBAAABBBFFFLLLTTT[[[___^^^___aaaaaaaaabbbeeegggiiikkkmmmpppqqqpppnnnmmmlllppp}}}www~~~{{{yyyxxxiiiZZZpppyyyrrr[[[JJJFFFEEEAAA;;;;;;<<<<<<<<<;;;999888888888888999888555///+++***)))(((((((((((())))))---111333000,,,)))+++...)))+++---/////////------***,,,...---,,,+++,,,,,,---+++******,,,------,,,'''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***,,,+++***))))))+++---......000111000///------......000111000000000222444999KKK```lllkkkggghhhjjjccc[[[VVV\\\iiitttvvvtttcccUUUEEE;;;;;;>>>??????<<<999555666:::???BBBCCCEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDGGGIIIJJJIIIHHHHHHDDDCCCAAA>>><<<:::999888888;;;GGGWWWdddiiikkknnnnnnppptttxxx{{{~~~xxxjjj]]]OOODDDAAACCCSSStttkkk[[[```dddYYYOOOMMM???;;;555222111333444444444666666222111777???CCCmmmttt{{{oooVVVMMMDDDBBBBBB???======DDDCCCFFFXXXzzz}}}oooiii}}}uuu[[[HHHLLLVVV^^^```bbbffffffbbbfffhhhjjjlllmmmlllkkkjjjfffbbb```eeeuuuuuuOOOQQQeeeooozzzqqq___LLLFFFIIIKKKHHHMMMOOOQQQSSSTTTUUUUUUUUUSSSUUUWWWXXXXXXXXXZZZ[[[XXXYYYXXXWWW\\\dddeee```kkkXXXKKK@@@======<<<@@@FFFQQQ[[[bbb```___iiixxx~~~gggnnnxxxyyyoooiiiZZZVVVOOOIIIFFFCCCAAA@@@>>>>>>=========<<<<<<<<<999999;;;===AAAFFFKKKNNNVVV^^^kkkxxx~~~aaaJJJHHHIIIGGGGGGNNNZZZaaa```aaabbbdddddddddeeehhhjjjiiikkkmmmnnnnnnmmmjjjiiilllmmmzzzggg|||}}}|||uuulll```uuuzzzsssVVVJJJFFF>>>:::;;;<<<=========<<<::::::444444555666666444///,,,)))))))))(((''''''&&&&&&+++...000000,,,)))))))))+++,,,---------,,,+++***+++,,,---.........---,,,,,,---//////------...///***(((%%%&&&((()))(((&&&((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))*********)))))))))))))))***+++,,,---000111222111000///...///111000...---......999999@@@KKKSSSVVVWWWYYY]]]ZZZVVVSSSTTT^^^kkkvvvtttlllZZZFFF;;;<<>><<<;;;;;;===???AAAEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFAAA@@@>>>;;;:::999999999666===KKK[[[dddfffiiilllnnntttwwwwwwxxx{{{|||{{{ppp]]]TTTKKKBBB>>>AAAYYYjjj^^^bbb___WWWPPPEEE===:::555222222222222111555444333333444666999;;;\\\}}}ppp\\\IIICCCBBB???===>>>AAA===@@@NNN___xxx|||xxxzzz|||aaaMMMRRRVVVZZZ]]]___```bbbdddggggggggghhhgggddd^^^YYYUUUVVV\\\pppaaaYYYbbbooonnnXXXNNNMMMLLLKKKKKKOOORRRRRRRRRXXXaaabbb^^^^^^\\\YYYXXXYYYZZZZZZYYYYYYXXXWWWVVVXXXZZZ]]]___eee{{{zzz___EEE===>>>======@@@HHHOOOTTTTTTUUU\\\gggooottt{{{rrr{{{uuunnneee\\\TTTNNNIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@GGGBBBAAAGGGPPPXXXaaahhhrrrxxxaaaLLLIIIHHHKKKPPPTTTWWWZZZ^^^```aaaaaabbbeeehhhjjjjjjiiijjjkkklllkkkjjjiiijjjkkkgggiii{{{ccchhh~~~zzz}}}sssvvvlllvvvWWWKKKFFF>>>;;;;;;<<<=========<<<:::999555555666777777444///+++)))))))))(((''''''&&&&&&))),,,///...+++)))((((((+++,,,---------,,,+++++++++,,,---...///......---,,,---------,,,---...000---***'''&&&((()))((('''((((((((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''(((((()))))))))))))))))))))******+++,,,...///111222111000///+++,,,---...///000//////000///222999???EEEPPPZZZWWWWWWVVVSSSQQQSSSWWW[[[mmmooolll```SSSJJJCCC>>>AAAAAA???===;;;<<<>>>@@@EEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCC???===;;;999888777777777666<<>>DDDDDDDDDEEEFFFGGGGGGHHHEEEDDDDDDCCCBBBAAA@@@@@@;;;:::888666555444555555555<<>>>>>>>>DDDZZZrrrxxxlllmmmxxx~~~}}}qqqoooqqqssspppggg^^^ZZZ]]]^^^aaadddddd]]]RRRJJJHHHJJJLLLMMMMMMMMMNNNOOORRRQQQNNNJJJFFFEEEFFFGGGPPPTTTWWW]]]hhhuuu{{{zzz}}}zzzdddZZZgggiii\\\PPPNNNPPPQQQQQQRRRMMMOOOQQQRRRXXX^^^```^^^WWWVVVVVVXXXZZZ[[[ZZZYYYZZZXXXVVVTTTTTTVVVXXXZZZYYYdddxxxqqqUUUGGGBBB@@@<<<<<<===@@@EEEKKKPPPUUUWWWZZZ```eeekkkrrrxxx}}}}}}wwwmmmeeeaaabbbeeehhhnnnooossszzztttbbbPPPFFFKKKUUUSSSWWW\\\___aaabbbcccdddgggjjjlllkkkjjjjjjnnnqqqqqqrrrsssrrrpppooopppqqqnnnkkksssiiipppyyy|||lllrrruuuiiiwwwZZZJJJFFFAAA???;;;;;;<<<===<<<;;;:::999888888888999888444///+++)))))))))(((''''''&&&&&&(((***+++,,,+++***)))(((***+++,,,---------,,,+++++++++,,,...///000111111+++++++++))))))+++///222555111,,,((('''''''''((('''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''))))))))))))***+++,,,,,,---...///111222222222222666333222666;;;===:::666333222222222///,,,000888DDDLLLXXXaaadddaaa[[[WWWGGGPPPZZZ___^^^XXXKKK???;;;???DDDDDD@@@<<<;;;<<>>:::999777555444444444444666===KKK\\\eeegggjjjnnnnnntttxxxyyy{{{}}}mmm[[[NNNFFFLLLeee}}}qqqrrruuujjj\\\PPPBBB999666333222222222222111111111111111222333444555555DDD\\\wwwcccSSSQQQPPPJJJDDDDDDBBBBBBCCC@@@>>>EEEOOORRRSSSOOOFFFDDDJJJPPPRRRNNNPPPVVV]]]^^^XXXMMMEEEEEEEEEEEEFFFGGGEEEAAA>>>EEEGGGHHHHHHFFFFFFGGGHHHEEEFFFEEEEEEGGGMMMUUU\\\___YYYSSSWWWkkkrrrsssYYY___www```WWWPPPQQQSSSRRRQQQQQQNNNOOOPPPQQQTTTVVVVVVVVVTTTUUUVVVYYY\\\]]]\\\ZZZYYYXXXVVVUUUUUUWWWZZZ[[[___bbbnnn}}}kkk[[[MMMGGG@@@:::<<>>BBBBBB???777333222444444222222555555===IIITTT[[[[[[WWWSSSOOOQQQUUUZZZ```]]]LLL:::666<<>>;;;:::AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDCCCBBBAAA???>>>:::999777666555555555666888???MMM]]]fffhhhkkknnnnnntttyyyyyy{{{{{{nnn^^^RRRLLLUUUssssssooopppggg]]]PPP???777555222111222222111111111111111222222333444444777<<>>===???>>>@@@@@@===<<<>>>??????>>>AAAEEEKKKOOONNNHHHBBB@@@>>>=========>>>>>>>>>BBBCCCCCCBBBAAA@@@AAABBB>>>???CCCIIIRRR___kkkrrrdddaaacccsssoooiii[[[qqq^^^]]]XXXUUUVVVUUUQQQOOOOOONNNNNNPPPSSSTTTSSSTTTUUUTTTUUUVVVZZZ]]]___^^^]]]XXXWWWVVVVVVXXX[[[^^^```gggdddiii|||ppp^^^NNN???<<<@@@GGGSSS]]]XXXVVVQQQMMMLLLQQQXXX^^^mmmuuu}}}}}}{{{~~~ttt[[[GGGDDDNNNSSSRRRWWWZZZ^^^````````````aaadddhhhkkkiiieeeeeehhhmmmjjjkkkkkkjjjgggeeeffffffeeeccceeerrrmmmvvvzzz}}}oooqqq}}}hhhjjjYYYHHHDDD@@@@@@:::;;;;;;<<<<<<:::999888777777777888777444///+++)))))))))(((''''''&&&&&&))))))***,,,......+++))))))***,,,---...------,,,+++++++++,,,,,,...///000------,,,+++***+++...000555444000+++'''%%%&&&'''&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((()))))))))***+++,,,---.........///000111333444444333222444:::CCCKKKOOOPPPHHHAAA;;;:::999555333444333777>>>FFFLLLNNNKKKIIIKKKJJJMMMXXXfffiiiYYYEEE:::<<<@@@CCCCCCAAA>>><<<@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>;;;:::999777666666777777<<>>555333111111222222111000111111111222222222333333222555@@@RRRhhhhhh[[[bbbnnnuuu___VVVJJJAAA===<<<<<<==================<<<999777:::===>>>>>>@@@CCCBBB>>>;;;;;;;;;;;;<<<===???@@@<<<===>>>===;;;;;;===???<<<===@@@GGGRRR\\\cccggggggqqqyyyrrr[[[fffyyyVVVZZZWWWXXXYYYWWWQQQNNNNNNLLLMMMQQQVVVXXXVVVXXX\\\UUUUUUVVVYYY]]]___```___YYYXXXWWWWWWZZZ]]]aaaccchhhcccdddqqqyyyeeePPPFFF@@@???EEEOOORRROOOKKKGGGFFFIIIPPPVVVbbbiiittt|||~~~uuuoooaaaNNNEEEKKKUUUXXXTTTZZZ\\\^^^______```aaacccaaadddggggggeeedddfffhhhlllmmmllljjjgggeeeeeefffcccddddddjjj{{{xxxttt~~~{{{uuurrr{{{vvvWWWFFFCCC???@@@::::::;;;<<<;;;:::999888555555666777777444///+++)))))))))(((''''''&&&&&&''''''(((***---...+++((()))***+++---......------,,,++++++***+++,,,---.........///---,,,+++---...333333111---'''%%%%%%&&&&&&''')))*********(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''(((((()))))))))))))))***+++,,,............///000111333444555444444666:::AAAJJJQQQVVVWWWTTTQQQOOOHHH===777666999:::>>>DDDJJJMMMLLLJJJBBBAAADDDQQQdddpppjjj]]]EEEAAA>>>>>>AAACCCBBB??????????????????>>>>>>>>>???@@@AAABBBAAA@@@>>>===;;;:::999888777777888888???FFFSSSbbbiiijjjkkkoooooouuuyyyyyyzzz~~~~~~{{{lllZZZNNNJJJVVVvvv~~~sssoooiii]]]UUUKKK;;;333222111111222222111000//////000000111111111000222222888EEEVVVooowwwqqqyyywwwrrrgggWWWIIIAAA@@@@@@===;;;:::::::::999777777777<<<===999888;;;;;;999666777999::::::;;;<<<===999:::::::::999:::<<>>>>>CCCOOO^^^iiilllkkk|||wwwnnn___{{{bbbUUUTTTTTTWWWZZZWWWQQQOOOQQQMMMMMMRRRYYYYYYWWWYYY^^^UUUUUUUUUWWW[[[^^^______ZZZYYYXXXXXXZZZ]]]```bbbccc___```hhhvvvmmm___PPPAAA>>>CCCEEEDDDCCCAAAAAAEEEKKKPPPUUUZZZbbbgggjjjnnnssswww}}}xxxvvvyyy|||}}}}}}{{{zzzzzz{{{}}}xxxssssssvvvyyyrrrVVVPPPKKKMMMQQQTTTWWWZZZZZZ\\\]]]]]]]]]^^^aaaddd```bbbeeeggghhhgggfffeeejjjkkkkkkhhheeeccccccccc^^^cccccceeexxx}}}ttt{{{xxxyyysssVVVEEEBBB??????::::::;;;<<<;;;:::999888444444555666666444///,,,)))))))))(((''''''&&&&&&&&&%%%&&&))),,,---***''')))***+++---......------,,,+++*********+++,,,---...///000///---,,,,,,---111222111---((($$$$$$&&&&&&''')))***+++***(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******)))))))))***+++---...///......///000111333555666111222222444777>>>GGGMMMTTTZZZcccggg]]]NNNDDDBBB:::;;;>>>EEEMMMRRRSSSRRRJJJGGGEEELLL^^^ooorrrmmmPPPGGG===:::???CCCDDDCCC??????>>>>>>======<<<<<<===>>>???@@@@@@???===<<<;;;:::999777777777888888BBBHHHUUUcccjjjjjjlllooopppuuuyyyxxxyyy}}}~~~}}}lll]]]NNNHHHLLL```uuupppooohhhWWWMMMFFF888222111000111222222111000---...//////////////////666222111666CCC___}}}ttttttuuu^^^LLLDDDBBB???===<<<<<<<<<<<<>>>AAA666===@@@;;;888:::;;;999777999;;;<<<<<<;;;;;;;;;999:::;;;::::::;;;>>>AAA@@@CCCOOOeee~~~{{{gggaaannn|||aaaOOOSSSOOOPPPUUUYYYWWWRRRQQQTTTNNNNNNSSSYYYXXXSSSUUUZZZUUUTTTTTTUUUYYY\\\^^^___\\\[[[YYYXXXYYY\\\^^^```]]]\\\^^^dddkkk{{{xxxcccLLLAAACCC============???BBBGGGKKKKKKNNNRRRTTTVVVYYY___dddpppttt||||||}}}yyytttpppqqqoookkkiiijjjfffffffffeeeeeeeeehhhjjjhhhkkkqqqxxx~~~~~~xxx|||rrrsss}}}mmm___GGGIIIOOOVVVUUUPPPUUU^^^YYYZZZZZZYYYZZZ\\\```ccc```bbbdddhhhjjjjjjgggdddfffffffffddd```^^^]]]^^^XXX___aaaaaattt{{{rrruuuvvvyyyrrrxxxyyyZZZHHHDDD>>>;;;<<<::::::===<<<888777888666444444777999777000******(((''''''(((((('''&&&((()))***+++,,,+++******''')))+++---............---,,,***((((((***---...000000000000///...---,,,000111000...***'''%%%$$$&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((()))***+++---///000111111000///...000444777666555555555777:::;;;<<>>999999===999:::999777999>>>>>>;;;999666777<<>>===999???<<<;;;>>>>>><<<;;;>>>???>>><<<999;;;EEEUUU```pppxxxyyyxxxbbbSSSRRRUUUTTTQQQSSSUUUWWWWWWWWWVVVUUUVVVUUUTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[[[[]]]```ccc```^^^[[[ZZZ[[[]]]___```aaa]]]```fffgggjjjzzzlllRRR???:::>>>DDDFFFBBBBBBBBBCCCFFFIIIMMMOOOQQQUUU[[[aaaffflllqqquuu|||wwwpppjjjfffcccaaa```TTTPPPLLLMMMQQQTTTTTTSSSQQQRRRSSSSSSSSSSSSTTTTTT[[[XXXTTTRRRSSSUUUXXXYYYjjjxxxtttgggWWWKKKKKKPPPWWW[[[\\\]]]^^^```___``````___^^^^^^___```\\\bbbggghhhfffcccdddeeeccceeegggfffccc``````aaa^^^```aaadddmmmmmmdddnnnyyyzzzzzzjjjsss\\\KKKHHHBBB>>><<<::::::===<<<888777888666555555777888666000+++***(((''''''(((((('''&&&&&&'''(((***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++000...,,,+++***+++,,,---////////////...---,,,,,,+++---//////...+++'''%%%###$$$%%%&&&(((***+++,,,)))((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&''''''(((((()))******************+++,,,---...111111111000000222555999555888;;;:::666444555888777999???LLLZZZdddfffeeeTTTNNNFFFAAACCCMMMXXX```jjj\\\PPPJJJDDDFFF^^^zzzfffHHH999999@@@DDDOOOLLLFFF>>>888444444555333333333333333222222222444666666555333555:::>>>EEESSSbbbjjjnnnrrruuuuuuyyyzzzzzzzzz~~~}}}cccOOODDDFFFUUUyyyzzzlll^^^WWW[[[aaaaaaWWWMMMFFF<<<111222111111000000//////.../////////000111111222222444222555777777:::JJJ]]]tttttt[[[OOOEEEBBBAAA???>>>@@@:::@@@BBB???<<<===>>>===???<<<<<<===;;;999;;;???EEEEEEEEEHHHRRReee{{{}}}___TTTPPPLLLPPPZZZQQQRRRTTTVVVWWWXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWYYY[[[[[[]]]___aaaaaa___]]][[[[[[\\\^^^```aaa]]]^^^dddhhhiiiqqq|||kkkOOOAAA???@@@BBBAAA@@@>>>>>>>>>@@@CCCDDDQQQTTTXXX[[[\\\^^^___aaabbbaaa```\\\WWWTTTSSSSSSOOOMMMLLLNNNQQQSSSQQQOOOQQQPPPOOONNNNNNNNNNNNNNNIIIFFFBBBCCCJJJUUUaaaiiiuuukkkccc]]]XXX[[[^^^aaaaaa```]]]\\\[[[ddddddcccbbb```^^^]]]\\\[[[```eeegggfffdddeeefffeeehhhjjjjjjhhheeecccbbb```^^^```eeejjjwwwzzz^^^eee~~~hhhmmmZZZJJJHHHBBB===<<<::::::===<<<888777888666666666777777444000+++***(((''''''(((((('''&&&%%%&&&''')))+++,,,---...***+++++++++,,,,,,,,,,,,111000...,,,++++++,,,,,,...............---,,,+++)))+++---000000...)))&&&$$$$$$%%%&&&((()))******)))((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++*********+++,,,,,,---000000000//////111555888444777<<<>>>>>><<<999666;;;999888===FFFNNNSSSTTTSSSNNNFFF@@@@@@EEEMMMSSSgggddd```VVVFFF@@@PPPeeevvvZZZDDD???AAAAAANNNOOOMMMGGG@@@999555444555444222222222222222111111333444333222444:::???GGGUUUbbbiiimmmrrruuuvvvtttxxxzzz{{{rrrYYYJJJOOOdddvvv```SSSSSSZZZ^^^^^^UUUKKKBBB888///111111000000/////////////////////000111111222222111111444777555444<<>>>>>AAACCCEEEEEEGGGLLLVVVeeeyyyvvvggg______aaadddfffgggfffdddaaa\\\XXXVVV````````````___^^^[[[YYYXXX\\\aaadddddddddeeeggggggiiilllmmmllliiifffdddbbb]]]___fffggglllgggjjjhhhmmmZZZLLLJJJCCC>>><<<::::::===<<<888777888777777777777666333///,,,***(((''''''(((((('''&&&$$$%%%&&&(((***,,,...///((())))))***+++,,,---...000///...,,,++++++,,,,,,,,,------------,,,,,,+++)))***,,,///111000+++'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++*********+++,,,,,,---/////////......111555888666666999BBBJJJJJJBBB999===:::666666:::???AAABBBIIIFFFBBB@@@@@@CCCHHHKKKWWWiiisssdddMMMDDDHHHMMM]]]qqq{{{mmmWWWIIIBBB===GGGKKKOOOPPPLLLDDD<<<777888666333222222222111//////111111111000444;;;@@@IIIUUUbbbhhhkkkppptttuuutttyyyzzzwwwuuuvvvuuurrrrrrYYYMMMYYYttt~~~uuu___QQQSSS[[[]]]\\\TTTIII@@@666///000000000////////////////////////000111111222222...000444777666444888===CCC\\\~~~zzzxxx|||llliiimmm}}}|||tttdddWWWUUUXXXZZZddddddhhhooossssssvvv{{{xxxmmmoooxxxyyyyyyqqq]]]RRRIIIIIIMMMOOOOOOPPPQQQRRRSSSUUUVVVXXXXXXYYYWWWWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVWWWYYY[[[[[[[[[]]]]]]\\\ZZZXXXXXX\\\___\\\XXXXXX___eeegggfffeeeiiitttwwwooocccWWWMMMHHHGGGGGGAAABBBBBBAAA??????@@@BBBJJJNNNRRRQQQMMMHHHFFFFFF=========???@@@@@@@@@??????<<<:::>>>GGGSSS]]]bbbmmmrrr{{{vvvfffYYYSSSVVV\\\aaa^^^___```aaabbbaaa___^^^ZZZZZZ\\\___aaaaaa^^^[[[XXX[[[___ccceeeggghhhiiihhhjjjlllnnnmmmkkkgggeeeccc^^^```fffeeeeeexxx{{{vvviiiooo\\\OOONNNGGGAAA<<<::::::===<<<888777888777777777777555222///---***(((''''''(((((('''&&&%%%%%%&&&''')))+++---...((((((((()))+++,,,...///......---,,,,,,++++++,,,+++,,,,,,------,,,++++++******+++...111111,,,((('''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''((())))))************+++,,,---.../////////...///111666999:::777888CCCPPPTTTMMMCCC<<<:::888888:::<<<>>>>>>===>>>>>>@@@BBBEEEHHHIIIHHHdddxxxooo[[[OOOGGG???GGG]]]sssuuugggUUUGGG@@@BBBFFFLLLRRRTTTPPPHHHAAA===888444222222222000---///000111000000444;;;AAAKKKWWWbbbfffiiinnnrrrssssssxxxyyyssskkkhhheeebbbaaaNNNLLLccc{{{zzzsss^^^RRRTTT]]]\\\YYYRRRGGG===555000/////////////////////////////////000111111222222...000333555666666888:::???MMMhhhuuuyyy}}}}}}zzznnniiibbbggg~~~pppZZZMMMMMMIIIDDDEEEMMMRRRRRRRRRSSSSSSTTTVVVWWWXXXXXXVVVVVVUUUUUUUUUUUUVVVVVV\\\ZZZYYYYYYZZZ\\\]]]]]]ZZZ[[[[[[YYYWWWXXX\\\```\\\YYYXXX\\\bbbeeedddaaadddhhh~~~uuucccUUUMMMIIIJJJJJJIIIFFFAAA>>>======;;;>>>BBBCCCAAA===999888>>>===<<<:::::::::;;;<<<<<<<<<@@@LLL```uuuzzzpppbbbWWWSSSUUUZZZ]]]ZZZZZZ[[[^^^aaacccbbbaaaYYYYYY[[[```eeefffbbb^^^ZZZ\\\```eeeiiilllnnnoooiiiiiijjjkkklllkkkhhheeeccc```bbbeeedddeeeqqq~~~jjjppp\\\PPPPPPHHHAAA<<<::::::===<<<888777888777888888777444111///...***(((''''''(((((('''&&&&&&&&&&&&'''(((***,,,...))))))))))))***+++---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---+++***---111111---)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&''''''(((((())))))))))))***+++---...///000111111000111333888;;;@@@;;;999AAANNNVVVTTTPPP???===<<<;;;<<<===>>>>>>888999;;;===@@@CCCEEEFFFCCCWWWmmmtttjjjZZZJJJ@@@CCCMMM___nnnooocccUUUMMMEEEDDDFFFMMMUUUXXXTTTOOOCCC>>>888555555555111...///000111//////333;;;AAANNNYYYcccfffhhhlllqqqrrrsssxxxxxxpppgggcccaaa```PPPFFFRRRttt}}}yyynnn[[[RRRWWW^^^[[[VVVOOODDD999333111/////////////////////////////////000111111222222111222222222333666777777;;;BBBVVVrrryyyllliiilllxxxoooZZZQQQLLLLLLIIIFFFEEEIIIOOOSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUUUUVVVVVVWWWXXXaaa^^^YYYXXXZZZ\\\]]]\\\YYY[[[\\\ZZZWWWXXX^^^ccc___]]]ZZZ[[[___bbbbbb___bbbeeeqqqwwwlllgggcccdddbbb]]]TTTJJJBBB>>>>>>???BBBEEEFFFDDD@@@===>>>===<<<<<<>>>CCCJJJNNNPPPQQQXXXggg{{{}}}wwwoooccc\\\[[[\\\]]]\\\^^^]]]]]]^^^aaabbbaaa^^^[[[[[[]]]bbbggggggbbb]]][[[\\\```eeejjjoooqqqrrriiigggggghhhjjjjjjgggdddbbbcccddddddeeehhhnnnssslllqqq~~~ZZZOOOOOOGGG@@@<<<::::::===<<<888777888777888999777444000......***(((''''''(((((('''&&&'''&&&&&&'''(((***,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++...+++***,,,000111...)))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))***+++---///000222222222222333555:::===CCC>>>;;;???IIISSSXXXYYYEEECCC@@@>>><<<;;;;;;;;;999999999:::;;;===???@@@EEEKKK___tttuuuaaaMMMFFFGGGDDDMMMcccqqqmmmbbb]]]JJJDDDAAAFFFRRR[[[\\\YYYJJJDDD===999999999555111000111111//////333;;;AAAQQQ[[[dddggghhhlllpppqqqwww{{{xxxlll```[[[ZZZZZZJJJFFF[[[yyykkkYYYSSSYYY^^^ZZZTTTLLLAAA777111111.........////////////////////////000111111222222444333111///000444555555222444EEE```vvvuuufffhhhhhhWWWNNNHHHOOOJJJIIIMMMLLLGGGIIIQQQUUUTTTTTTTTTUUUVVVVVVWWWTTTTTTTTTUUUVVVWWWXXXYYYccc^^^XXXUUUWWWYYY[[[ZZZXXX[[[]]][[[XXXZZZ___eeebbb```\\\ZZZ\\\``````^^^\\\bbbdddjjjoooaaaZZZVVVVVVXXX\\\``````[[[WWWJJJLLLPPPWWWbbbppp~~~|||www}}}pppiii```]]]___```^^^[[[]]]\\\\\\___ccceeedddbbb^^^]]]^^^bbbfffeee^^^XXXYYYZZZ^^^ccciiinnnqqqqqqhhhfffeeefffhhhhhhfffcccaaaeeefffdddeeekkkmmmkkkuuu~~~{{{uuuwwwcccOOOJJJGGGAAA<<<;;;;;;::::::999999888;;;999888777555333///,,,******)))(((((((((((((((((('''&&&&&&'''))),,,...,,,+++)))((((((((()))***---......///...,,,+++*********)))))))))))))))***111...++++++...///---***'''''''''''''''((())))))%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))++++++,,,,,,---000333:::888333///...222999???DDDEEEBBB;;;888AAAUUUgggYYYKKK???>>>AAA@@@>>>???@@@>>>;;;999888999:::;;;;;;AAAOOOaaannnkkkZZZKKKBBBCCCIIIRRRXXX\\\ccckkk[[[TTTLLLHHHKKKQQQVVVYYYVVVNNNEEE@@@@@@>>>888222222111111333222333:::BBBVVV```iiikkkkkkooorrrssswwwkkknnnhhhPPPIIIPPPIIIIIISSSooozzziiiXXXVVV___]]]YYYPPPEEE;;;444222111000000///...............////////////111333555666666555333111111222333444666666<<>>;;;888777333222888@@@KKKYYYgggnnnpppsssuuutttwwwpppqqqkkkTTTGGGFFFDDDQQQmmm}}}fffVVVTTTZZZ^^^[[[TTTIII===444///...///000///......---.........------...///111333555777999777444111000111444555777666888:::999BBB[[[uuu{{{pppSSSOOOfffsssjjjVVVSSSOOONNNNNNNNNNNNNNNUUUQQQOOONNNKKKIIIKKKQQQRRRTTTTTTTTTRRRQQQRRRTTTTTTVVVYYY\\\]]]]]][[[ZZZTTTRRRPPPQQQTTTWWWYYYYYYXXXWWWVVVVVVVVVXXX[[[\\\```^^^]]]```ccceeecccaaaZZZ[[[]]]aaacccgggssszzzlll^^^WWW[[[bbbiiijjjfffaaa___```\\\[[[ZZZZZZ[[[\\\]]]^^^^^^]]]]]]^^^______]]]\\\YYYZZZ]]]```cccfffggghhhjjjkkkkkkjjjhhhgggggghhhdddcccbbbbbbbbbccceeeeeewwwwwwccckkkppp}}}dddTTTNNNGGG===<<<;;;;;;::::::999999888999888666666555333///,,,(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***++++++*********))))))))))))***,,,---......------******))))))******++++++***,,,---+++))))))+++---...,,,)))&&&%%%&&&'''(((&&&'''))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******((()))*********+++...000111111222111000222555777???CCCEEE@@@999888>>>EEEXXX```fffcccYYYRRRWWW___fff```XXXRRRMMMHHHCCC???CCC===999@@@NNN[[[aaabbbWWWMMMDDDAAABBBDDDHHHNNNOOOSSSYYY]]]___]]]XXXUUUGGGDDDAAAAAABBBDDDDDDCCC???<<<:::888555333999AAAEEERRR```fffjjjnnnqqqrrruuussswwwuuudddTTTPPPSSSjjj|||eeeXXX[[[___]]]ZZZQQQDDD888111......//////......------.........---------...000333555777:::777444111000222444666666666888:::888<<>>AAABBB>>>888777<<>>AAAJJJTTT\\\^^^UUULLLHHHEEECCCDDDHHHHHHKKKOOOTTTYYY^^^bbbdddWWWNNNCCC>>>>>>AAABBBAAA===;;;::::::888777<<>>;;;666555999>>>@@@RRRgggsssuuunnnaaaWWWQQQMMMKKKNNNUUUZZZ[[[ZZZRRRRRRPPPIIIDDDFFFPPPXXXbbb^^^YYYUUULLLBBB???AAAGGGGGGIIIKKKPPPXXXaaagggggg^^^QQQGGGAAA>>>===<<<;;;;;;<<<>>>===<<>>999666777:::???JJJYYYiiivvvzzznnn___QQQJJJCCCDDDLLLUUUYYYZZZXXXZZZ[[[WWWRRRPPPTTTYYYaaacccfffcccWWWGGG@@@AAADDDEEEFFFFFFIIIPPPYYY```ffffffaaaVVVHHH>>>;;;<<<<<<<<<@@@DDDCCCAAADDDJJJTTT[[[^^^\\\[[[```fffjjjaaaiiihhhlllrrrjjjrrrppplllPPPKKKVVV^^^]]]YYYLLLCCC777000...//////...---,,,,,,,,,------.../////////......///000222333///000000111222333444555666777777777888999888777<<>>999888888@@@DDDLLL\\\rrrxxxhhh[[[OOOBBB>>>DDDMMMSSSUUUVVVXXX[[[[[[YYYWWWVVVVVV^^^eeemmmmmm```OOOFFFGGG@@@BBBDDDEEEGGGLLLSSSYYYZZZdddjjjaaaNNN>>>;;;>>>===???DDDHHHGGGDDDFFFKKKVVV\\\___\\\YYY]]]bbbdddkkkpppjjjkkksssooo{{{ooo|||```KKKQQQaaabbbWWWNNNHHH???444...---///...---,,,,,,,,,,,,------...///000///.........000111222---...///111333444444444333333333333666888777444777:::<<>>===;;;;;;;;;999777555777666555555666333...)))******)))(((((((((((((((%%%&&&'''(((((()))))))))******+++,,,,,,+++)))(((''')))---///000...,,,***,,,+++******)))*********///...,,,+++++++++,,,,,,******)))))))))))))))***&&&&&&&&&(((******(((&&&'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))------......//////000000333333222111222555777999999BBBIIIGGGAAA<<<:::888:::AAAEEEIII\\\ttt|||uuu___UUUGGGAAACCCHHHMMMNNNUUUUUUWWWXXXYYYXXXSSSPPPVVV^^^iiinnnjjj]]]OOOEEEBBBCCCCCCDDDFFFJJJPPPUUU\\\aaahhhiii[[[FFF;;;:::???BBBIIIOOONNNKKKNNNUUU\\\^^^``````^^^___aaadddjjjuuuuuujjjlllnnnnnnsssYYYPPPYYY\\\ZZZTTTKKKBBB:::111,,,---///...---...------,,,,,,------...............////////////000000000000111111111111333333444444555666666777888666:::@@@DDDPPPpppmmmlllkkk|||yyykkk```UUUIIIIIIIIIIIIJJJLLLMMMMMMKKKJJJJJJLLLNNNOOONNNLLLJJJLLLOOOTTTUUUSSSNNNJJJLLLNNNPPPPPPOOONNNNNNNNNSSSSSSRRRQQQPPPOOOOOOPPPQQQQQQPPPQQQQQQSSSUUUVVVSSSTTTVVVVVVVVVWWWZZZ\\\ZZZ\\\^^^^^^\\\\\\\\\]]]```aaaccccccaaa```aaabbbbbbeeeffffffkkk}}}{{{fff^^^[[[XXXYYY[[[WWWRRRTTTZZZ\\\ZZZVVVPPPQQQVVVYYYXXX\\\[[[ZZZZZZ[[[ZZZXXXVVV\\\]]]^^^^^^^^^\\\ZZZYYYZZZYYYZZZ[[[]]]______^^^eeedddcccbbbaaa```______ccccccbbbaaa```___^^^^^^^^^ccceeemmmttt~~~~~~kkkQQQJJJIII>>>>>>===;;;;;;;;;999777555777666555666666333...******))))))((((((((((((((((((((())))))(((((('''&&&)))******++++++***)))((('''(((+++---...---,,,++++++***************++++++---,,,+++***))))))***+++******))))))))))))******&&&&&&&&&(((******(((&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))------......///000000000222222111111222444666888888>>>FFFJJJGGG???888555777@@@FFFIIISSSdddoooqqqqqqcccPPPDDDAAACCCEEEFFFPPPQQQRRRSSSSSSSSSSSSRRRSSSWWW]]]eeehhheee[[[SSSIIIGGGDDDAAAAAAEEEKKKPPPSSSWWW```fff___OOOCCC@@@BBBDDDKKKQQQRRRRRRWWW^^^iiilllnnnmmmjjjhhhhhhiiirrrvvvtttrrr}}}}}}uuuwwwkkkVVVRRR[[[[[[VVVPPPFFF@@@888000+++,,,------,,,------,,,,,,,,,,,,------............//////////////////000000000111111111222333333444444555666666:::888:::>>>>>>BBBWWWnnn}}}tttzzz~~~xxxvvvvvvccc\\\XXXSSSLLLKKKJJJIIIIIIJJJKKKLLLPPPOOONNNOOOOOOOOOMMMKKKPPPOOOOOOPPPQQQPPPLLLJJJLLLNNNOOOOOOMMMLLLMMMMMMSSSRRRQQQPPPOOOOOONNNNNNSSSRRRRRRQQQRRRSSSTTTUUUVVVWWWXXXYYYXXXYYY\\\^^^ZZZ\\\]]]]]]\\\\\\]]]___```aaabbbbbb```^^^^^^______bbbcccbbbdddooo}}}eee[[[^^^ZZZXXXYYY[[[XXXSSSUUUZZZ```___ZZZTTTTTTXXXZZZYYYYYYXXXXXXXXXZZZZZZXXXVVVZZZ[[[\\\]]]]]][[[YYYWWWYYYXXXYYYZZZ]]]___``````aaaaaaaaa``````_________aaaaaabbbcccdddddddddddd\\\ccceeekkkvvv~~~zzz~~~}}}jjjPPPIIIHHH>>>>>><<<;;;;;;;;;:::777555777666666666666333...+++***)))((((((''''''((((((+++++++++***)))'''&&&%%%'''((()))*********)))(((''''''(((***+++,,,------++++++*********++++++,,,******)))((((((((())))))************************'''&&&&&&((()))***((('''******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++++++++,,,---.........111111000000111333555666;;;<<>>FFFIIIIIIPPP^^^iii|||ooo[[[KKKBBB?????????JJJLLLNNNNNNLLLMMMQQQTTTTTTRRRTTT[[[cccfffbbb]]]SSSOOOJJJCCC@@@AAAEEEIIILLLNNNUUU___```WWWKKKDDDDDDEEEKKKRRRVVVXXX```hhhrrrtttvvvuuuqqqkkkhhhfffqqqllllllvvv```RRRSSS\\\YYYQQQJJJ@@@<<<666///++++++,,,,,,+++------,,,,,,,,,,,,---------............///////////////000000000000111111111222222333333444555555:::777999<<<:::888???KKK^^^vvvmmmlll}}}xxx^^^YYYaaa~~~~~~lll]]]UUUUUUWWWYYYRRRPPPMMMJJJIIIIIIJJJKKKSSSQQQQQQQQQQQQQQQOOOMMMRRRPPPMMMLLLMMMNNNNNNMMMMMMNNNNNNMMMKKKJJJKKKMMMQQQQQQPPPOOONNNNNNNNNNNNUUUTTTTTTSSSRRRSSSSSSSSSXXXYYY[[[[[[ZZZ[[[]]]^^^YYY[[[\\\[[[[[[\\\^^^```___```aaa```^^^\\\\\\\\\```bbbddddddeeejjjqqqwwwyyyiiiYYYUUUYYYYYYXXXYYYZZZYYYVVVWWW[[[dddddd```YYYWWWZZZ\\\[[[XXXWWWWWWXXXZZZ[[[ZZZYYYWWWYYY[[[\\\\\\ZZZXXXVVVXXXXXXXXXYYY[[[^^^```bbb^^^^^^____________^^^^^^```aaaccceeeffffffeeedddZZZcccfffgggyyywwwoooxxxzzzlllSSSLLLKKKAAA===<<<;;;;;;;;;:::888555777777777777666222...,,,))))))(((''''''''''''(((+++++++++***)))(((&&&%%%&&&'''((()))******)))(((((((((((((((***,,,///000------,,,+++************)))))))))((((((((())))))))))))******++++++******((('''&&&'''))))))((('''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''(((((()))***+++,,,,,,000000///000111222444555999666AAAVVV```SSSBBB:::666;;;DDDJJJHHHGGGQQQ]]]tttoooeeeVVVHHH???<<<<<>>888999AAAJJJNNNMMMOOOSSS```fffhhhaaaRRRCCC===;;;===CCCIIIIIIFFFDDDEEEHHHJJJLLLOOOPPPPPPSSSXXX\\\^^^______\\\UUUOOOJJJHHHNNNKKKIIIMMMVVV[[[XXXSSSLLLJJJLLLSSSYYY^^^gggppp{{{~~~yyypppjjjeeeiiiwwwUUUNNNSSSVVVLLLFFFCCC;;;555222///---,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...............////////////000000000000000111111222333333444666444555999;;;;;;;;;<<<;;;HHHSSSeeettt^^^ddd``````lll{{{uuuwwwbbb^^^iii|||ggglllaaaYYYYYYUUUNNNQQQZZZYYYWWWRRRNNNLLLKKKMMMNNNNNNMMMMMMOOOQQQRRRQQQOOOJJJIIIJJJLLLOOOPPPPPPPPPNNNNNNNNNLLLJJJJJJLLLNNNLLLLLLLLLMMMNNNOOOQQQQQQUUUUUUTTTTTTSSSRRRRRRQQQTTTVVVXXXXXXVVVVVVVVVWWWUUUVVVXXXXXXXXXYYY[[[]]]ZZZ\\\^^^___^^^^^^___aaa______aaacccfffiiikkkkkkmmmsssuuudddUUURRRYYY\\\ZZZWWWUUUWWWXXXYYY[[[]]]]]]\\\^^^aaaaaa\\\ZZZ\\\^^^^^^[[[YYYXXXWWWYYYZZZZZZYYYWWWXXXZZZ[[[\\\[[[ZZZYYY\\\]]]]]][[[YYYXXXZZZ]]]``````aaabbbbbb```___^^^```bbbdddffffffeeecccaaa___eeefffaaaddd}}}vvv|||}}}aaammm|||ssslllSSSLLLKKKAAA<<<;;;::::::;;;:::888666666888:::999555111///...)))(((''''''&&&&&&''''''%%%&&&'''((())))))))))))%%%&&&(((***++++++++++++,,,+++))))))***---000222111000...,,,***)))(((''')))***+++,,,,,,,,,++++++((()))***,,,,,,,,,++++++***(((&&&&&&'''(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))***+++,,,---//////000//////000111222333333444444444;;;MMM^^^bbbUUUFFF::::::>>>IIIUUUZZZWWWRRRQQQZZZccccccYYYLLLBBB>>>;;;@@@FFFGGGFFFCCCCCCCCC>>>CCCHHHJJJIIILLLTTT[[[ZZZ___dddeeeaaaYYYRRRNNNPPPOOOMMMMMMRRR[[[___^^^XXXTTTTTTYYY^^^bbbiiipppxxx{{{yyyssshhhuuuyyyQQQLLLPPPQQQGGGCCC@@@777222111///...---,,,------,,,,,,++++++++++++,,,,,,,,,------------...............////////////000000000111111222222333444444555444333555888999::::::888===???III___rrr}}}{{{nnn___XXX]]]iiittt{{{{{{pppiiihhhmmmyyyuuuiii]]]QQQUUURRRTTTXXXUUUMMMMMMSSSVVVTTTQQQNNNMMMMMMNNNOOOPPPNNNMMMNNNNNNNNNLLLJJJJJJJJJKKKMMMOOOOOOMMMKKKNNNOOOOOONNNMMMMMMNNNPPPMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRTTTVVVVVVTTTSSSRRRSSSTTTVVVXXXYYYYYYXXXYYYZZZXXXZZZ]]]^^^^^^___```bbbbbbbbbaaabbbccceeehhhiiikkkhhhlllwwwzzzppp\\\[[[YYYUUUQQQRRRWWW\\\TTTVVVXXXYYY\\\``````\\\ZZZ___```\\\YYYZZZ\\\\\\YYYWWWUUUUUUWWWYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\^^^___]]]YYYWWWXXXZZZ___```bbbddddddcccaaa``````bbbeeegggiiijjjjjjiiibbbfffgggdddbbbrrrvvvzzz___fff~~~nnn~~~kkkRRRKKKKKKAAA<<<;;;::::::;;;;;;999777666888:::999555111///...(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((%%%&&&(((***,,,,,,,,,,,,,,,+++)))))))))+++...000///...---,,,+++*********)))***+++,,,,,,,,,++++++''')))+++,,,------,,,++++++)))'''&&&'''(((''''''%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))***+++---...///000//////111222333333444444666999<<>>EEEVVVfffdddYYYJJJMMMTTT[[[___ZZZPPPHHHAAACCCEEEHHHIIIJJJJJJJJJAAACCCDDDCCCCCCFFFMMMRRRRRRYYYaaafffeee___YYYUUUVVVZZZYYYSSSSSSZZZaaacccbbb^^^\\\^^^aaacccgggllllllooovvv~~~{{{vvvpppgggLLLHHHMMMMMMDDD@@@<<<000.........---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------................../////////000000111111222222333444444444444444444444555777888777888:::666:::HHHRRRaaawwwzzzmmmeeebbbaaaaaa___^^^cccnnn}}}~~~{{{yyynnneee]]]```hhhvvv|||sss___\\\YYY\\\ooottt```QQQKKKLLLOOOJJJLLLQQQTTTTTTQQQPPPPPPOOOOOONNNMMMMMMNNNOOOOOONNNMMMLLLMMMMMMMMMKKKIIIJJJJJJJJJKKKMMMNNNNNNLLLMMMOOOQQQQQQQQQPPPQQQRRRQQQPPPOOONNNNNNMMMNNNNNNMMMNNNPPPRRRSSSTTTSSSSSSRRRTTTVVVWWWUUUSSSRRRRRRTTTWWW[[[\\\[[[ZZZYYYYYYWWWYYY[[[]]]\\\]]]^^^```cccddddddbbbaaabbbfffiiihhhcccdddjjjnnnwwwzzzooobbbYYYTTTYYY[[[WWWQQQPPPTTTXXXRRRVVVXXXYYY]]]cccbbb]]]XXX^^^```\\\WWWXXXYYYYYYWWWVVVUUUVVVYYY]]]______XXXWWWVVVUUUWWWYYY\\\]]]YYY]]]```___ZZZWWWWWWYYY[[[]]]aaaccceeeeeedddcccaaabbbdddgggiiikkklllllldddfffjjjjjjeeejjjwww|||bbbddd~~~kkk~~~~~~lllSSSMMMLLLBBB<<<;;;::::::;;;;;;999777666999;;;:::555111//////(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&)))+++------------+++***)))((()))***,,,------,,,,,,++++++,,,,,,---((()))***,,,,,,,,,+++***''')))+++---...---,,,++++++)))'''&&&'''(((''''''%%%''')))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''')))***,,,------///000111222333444444444000666666888HHH[[[VVVCCC999>>>>>>BBBUUUlllmmm```HHHDDDFFFRRRaaafff]]]RRRHHHGGGHHHJJJOOORRRSSSSSSNNNJJJDDD@@@???@@@CCCEEEKKKSSS]]]dddeeeaaa\\\YYY]]]dddddd[[[TTTXXX^^^aaagggbbb___```bbbbbbdddhhhcccgggoooyyy|||www{{{zzz~~~yyyjjjUUUHHHEEEJJJLLLCCC???999***+++,,,---,,,+++******+++,,,++++++++++++++++++,,,,,,,,,,,,---------................../////////000111222222333333444555555111444555555555777888777;;;<<<777777===>>>EEEVVVhhh|||\\\XXXSSSNNNNNNTTT\\\bbbjjjiiilllmmmhhh______dddXXX\\\]]]ZZZXXXWWWTTTOOOKKKKKKLLLMMMPPPQQQRRRQQQZZZdddooo|||}}}qqqaaaVVVMMMMMMPPPNNNKKKJJJIIILLLNNNOOORRRSSSQQQLLLJJJJJJKKKKKKLLLMMMNNNOOOKKKJJJJJJLLLNNNOOONNNLLLHHHGGGGGGIIILLLPPPQQQRRRMMMOOORRRTTTSSSSSSSSSTTTUUUTTTRRRPPPMMMLLLKKKKKKKKKLLLOOOQQQSSSTTTTTTTTTTTTVVVXXXXXXVVVTTTSSSSSSVVVYYY]]]___]]][[[YYYXXXWWWYYY[[[[[[[[[ZZZ[[[\\\]]]___aaa___]]]^^^bbbffffffcccdddfffbbb```pppxxxiii\\\VVVUUUYYYVVVTTTSSSVVVXXXUUUPPPRRRVVVXXXXXX^^^eeeccc]]]YYY___bbb\\\WWWVVVWWWWWWXXXWWWWWWYYY^^^bbbeeegggWWWVVVTTTSSSTTTWWW[[[^^^VVV[[[```___[[[XXXXXXYYYWWWZZZ^^^cccfffggggggfffcccddddddeeefffggghhhhhheeegggllloooiiifffsss{{{}}}eeeccc}}}nnnjjjWWWMMMDDD;;;<<<;;;;;;======<<<999666<<<<<<<<<:::666222---*********((('''&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''(((***+++,,,---,,,***(((''''''((((((+++,,,---......,,,***)))'''(((***---.../////////******+++,,,,,,,,,++++++))))))'''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******+++++++++---000222111111222333555444444777<<>>???@@@NNNXXXjjjuuufff\\\VVVPPPLLLLLLRRRRRRRRRRRRPPPOOOMMMLLLFFFGGGJJJMMMMMMLLLMMMPPPJJJDDDAAAEEELLLTTT^^^fff{{{yyy{{{kkk\\\SSSKKKJJJHHHGGGFFFGGGGGGHHHKKKIIIIIIMMMRRRUUURRRNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGIIIMMMPPPOOONNNNNNMMMPPPTTTSSSOOONNNQQQRRRRRRRRRPPPOOOMMMKKKJJJKKKLLLLLLMMMOOOPPPQQQQQQPPPPPPSSSUUUTTTRRRUUU\\\^^^aaabbb^^^YYYVVVXXX[[[ZZZYYYXXXWWWXXX[[[^^^```]]]]]]\\\\\\^^^aaaeeegggfffggggggfffeeeeeegggiiiwww~~~{{{ssshhh```\\\[[[YYYWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUWWW[[[^^^___^^^\\\ZZZ\\\^^^```___\\\WWWUUUWWWYYYWWWWWWbbbqqqrrrhhhXXXVVVVVVYYYYYYUUUUUUWWWVVV\\\aaabbb]]]ZZZYYY[[[ZZZYYYZZZ]]]aaacccaaa_________^^^^^^___```bbbcccfffeeeeeeddddddggglllppphhhgggjjjzzzlllYYYOOOGGG???<<<;;;;;;<<<===<<<999666:::::::::999777333///,,,+++***)))(((''''''''''''))))))((('''''''''''''''&&&&&&&&&'''(((***+++,,,,,,,,,+++***))))))((((((***+++---......---+++***)))***+++,,,,,,------,,,++++++++++++***)))(((((())))))((('''&&&&&&&&&&&&&&&'''((((((''''''((()))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++---000222222111222333666555555777;;;@@@BBBCCC===<<<<<<@@@IIIVVVccckkkfffQQQ@@@DDDOOOUUU[[[bbbbbbWWWNNNKKKIIIGGGJJJOOOYYYYYYWWWQQQIIIDDDCCCEEEKKKKKKPPPZZZeeeiiiddd]]]\\\dddjjjiiibbb^^^```eeehhhfffdddcccfffmmmsssxxxxxxtttqqqsssyyy|||wwwqqq|||xxx{{{~~~{{{fffVVVNNNGGGKKKKKKIIIEEE???777111------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,------------............---///000000//////000111111111111222222222333333444444444555666666777777777888999:::;;;===>>>>>>AAAHHHUUUfffxxx}}}pppfffbbbhhhgggggghhhhhhfffaaa^^^[[[___dddiiiiiifffdddddd\\\YYY[[[gggsss|||sssvvvnnn^^^SSSMMMJJJHHHGGGGGGFFFGGGHHHJJJKKKOOOLLLKKKMMMQQQRRROOOLLLIIIIIIJJJKKKLLLMMMMMMNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJHHHGGGIIILLLNNNNNNMMMOOONNNQQQTTTSSSOOONNNRRRRRRQQQQQQPPPNNNMMMKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMNNNQQQTTTVVV]]]ddd^^^]]][[[XXXUUUVVVYYY]]]\\\ZZZXXXWWWWWWYYY[[[\\\YYYYYYYYYZZZ]]]aaaeeehhhfffffffffeeeddddddeeeggghhhssswwwddd___ZZZVVVUUUUUUTTTRRRXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSUUUYYY]]]___^^^]]][[[[[[[[[[[[ZZZXXXWWWVVVWWWYYYXXXWWWaaammmmmmcccXXXUUUUUUXXXWWWTTTSSSVVVVVVZZZ___```]]][[[[[[]]]```]]]ZZZZZZ]]]______^^^^^^^^^^^^^^^^^^```aaabbbcccccccccbbbbbbeeejjjnnnvvvjjjjjjjjjzzzkkkXXXOOOHHHAAA<<<<<<;;;<<<===<<<999777777888999999777444000...+++******)))(((((((((((())))))((('''''''''''''''&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,+++)))))))))***+++---------,,,,,,,,,+++******************,,,,,,,,,+++)))'''&&&%%%***))))))(((''''''&&&&&&%%%'''((((((''''''((()))(((((()))))))))(((''''''&&&&&&&&&''''''''''''((('''(((((())))))******++++++...111222222222333444777666555666999===>>>>>>;;;<<<===???DDDPPP^^^hhhsssYYYBBB>>>FFFOOOWWW___fff```YYYSSSKKKDDDDDDGGGRRRVVVZZZXXXQQQKKKIIIIIIHHHHHHKKKTTT___ggghhhfff]]]ccciiikkkhhhcccaaaaaaeeecccccceeelllwwwtttppprrrxxx}}}||||||wwwtttjjjQQQEEEFFFFFFKKKIIIFFFAAA;;;444///+++,,,,,,++++++++++++,,,,,,))))))*********+++++++++------------............---///000000///...000111111111111222222222222333333333444555555666666777777777888999999:::;;;;;;888<<>>@@@FFFRRR\\\```aaaaaa\\\SSSJJJFFFFFFEEELLLSSSUUURRROOOOOOQQQIIIHHHIIIOOOYYYcccjjjlllbbbdddgggiiihhheeeaaa^^^aaaaaacccgggppp{{{vvvttt{{{qqqfffYYYDDD>>>FFFIIIIIIGGGCCC===777111,,,***,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,---------.........---...000///......///111111111111111222222222222222333333444555555666666666777777777777777888888999:::;;;:::<<>>888222...+++))),,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...---...//////......///000000000111111111222222222222222333333444444555555666666666666666666666666999;;;;;;999888<<>><<<;;;:::;;;;;;:::888999999999888555111---******))))))(((((()))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((***,,,...///...,,,+++(((((()))***+++,,,---...))))))))))))))))))***+++((()))***+++,,,---------+++,,,,,,---,,,***)))((($$$&&&''''''&&&&&&'''(((''''''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***,,,///222444555555777888555555444555888999888777;;;<<<===<<<<<>>888>>>HHHQQQ[[[dddgggeee___UUUMMMHHHGGGFFFHHHKKKNNNOOOOOOMMMMMMNNNPPPRRRXXX___cccgggccc___^^^______]]]ZZZVVVXXX[[[```eeekkkppprrroooqqq~~~~~~zzz___KKKEEECCCIIINNNJJJDDD@@@:::333...+++******++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,...//////...---///000000000000111111111111222111111222333333444444555555555555555555555555555444777999::::::===BBBFFFFFFEEEHHHMMMSSSXXXaaajjjqqqxxxzzzvvvzzz}}}yyyvvviiibbbVVVIII@@@???DDDIIIGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGIIIJJJNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKGGGGGGHHHIIIKKKOOORRRUUUKKKLLLMMMMMMLLLMMMOOOQQQOOOOOOPPPSSSPPPJJJIIIKKKPPPPPPPPPQQQPPPPPPOOOOOOIIIJJJLLLNNNNNNMMMLLLKKKLLLKKKMMMTTTXXXWWWVVVXXXXXXUUURRRTTTXXXZZZXXXTTTYYYZZZ\\\]]]^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]bbbdddeeedddbbbaaaaaaaaa```___aaaeeeeeedddfffkkknnnvvv~~~pppddd```]]]\\\[[[YYYZZZ^^^YYYYYYXXXVVVVVVXXX\\\```]]]^^^^^^^^^^^^^^^]]]]]]YYYWWWUUUUUUUUUUUUSSSQQQTTTVVVYYY[[[ZZZVVVRRROOOLLLOOORRRSSSQQQPPPNNNNNNKKKHHHIIIMMMPPPQQQTTTYYYXXXXXXWWWVVVVVVVVVVVVVVVXXXZZZ]]]]]]\\\[[[[[[[[[XXXXXXZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\]]]]]]___bbbeeeaaaeeeqqqzzzwwwzzzeeeUUUOOOJJJDDD>>><<<::::::;;;;;;:::999777888888888666222...,,,)))((((((''''''(((((()))))))))((('''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''((()))+++---...---,,,,,,))))))))))))***+++,,,---++++++++++++***)))(((((('''((()))***,,,,,,------,,,,,,---...---+++)))((($$$&&&''''''&&&%%%'''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))),,,///222222333444666444333333666888:::999888;;;<<<<<<>>>@@@CCCFFFGGGPPPXXX[[[SSSDDD;;;===BBBJJJSSS]]]bbbffffff___VVVTTTNNNIIIKKKPPPTTTQQQNNNJJJMMMPPPQQQPPPRRRWWW[[[___]]][[[ZZZ[[[\\\[[[ZZZVVVWWWXXX\\\```ffflllooommmvvvnnnTTTCCCAAACCCIIIMMMFFFAAA===666000+++*********++++++************++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///...------...000000000000000111111111111111111111222333333444444444444444555555666666666444555777999:::<<<===>>>EEEAAA@@@CCCDDDDDDJJJQQQTTTWWW```ppp{{{eee^^^XXXXXXWWWSSSOOONNNJJJIIIHHHEEECCCAAAAAAAAAGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJEEEFFFGGGIIIKKKNNNPPPQQQGGGIIIKKKKKKJJJKKKNNNQQQQQQQQQTTTWWWTTTMMMJJJKKKMMMMMMNNNOOOOOONNNNNNNNNIIIJJJLLLNNNNNNMMMKKKJJJHHHIIIMMMSSSUUUSSSTTTWWWTTTRRRQQQSSSWWWYYYYYYXXXXXXZZZ\\\]]]^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[^^^```bbbbbb```______```ZZZZZZ^^^dddgggeeefffiiijjjlllsss|||nnneeeYYYVVVWWWZZZZZZWWWXXX]]]WWWXXXYYYXXXWWWXXX[[[^^^YYYZZZZZZ[[[[[[ZZZZZZZZZXXXWWWVVVVVVVVVUUURRRPPPTTTVVVXXXZZZYYYVVVQQQNNNKKKNNNRRRTTTRRRPPPQQQSSSNNNJJJJJJMMMOOONNNQQQUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSVVVYYYZZZYYYWWWXXXYYYVVVWWWYYYZZZ[[[[[[ZZZZZZXXXZZZ[[[\\\\\\^^^```ccc___cccjjjxxx|||yyydddTTTNNNJJJCCC>>><<<::::::;;;;;;:::999555666777777666333000...((((((''''''''''''((()))))))))((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&''')))***,,,---------,,,))))))))))))***+++,,,---------------+++)))&&&%%%''''''(((******+++++++++,,,---.........,,,***((($$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''')))---///000111222444222222333666999;;;;;;:::;;;;;;<<>>::::::??????<<<===AAAFFFCCCAAAFFFOOOWWWZZZ[[[```eeennntttvvvzzzyyytttrrrttt}}}sssiiicccXXXJJJMMMHHHEEEGGGGGGDDDCCCEEEFFFCCC???>>>???AAA@@@???AAADDDHHHKKKKKKIIIFFFDDDDDDCCCCCCDDDFFFHHHJJJLLLHHHJJJMMMNNNNNNMMMNNNNNNOOONNNMMMLLLJJJHHHGGGFFFDDDEEEFFFHHHJJJKKKMMMMMMEEEGGGIIIIIIIIIIIIMMMPPPPPPPPPTTTXXXUUUMMMIIIJJJHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQQQQPPPNNNLLLIIIJJJNNNRRRQQQNNNPPPVVVSSSRRRRRRTTTWWW[[[]]]^^^XXXYYY\\\]]]]]][[[YYYWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[]]]___```___]]]]]]^^^ZZZZZZ^^^dddeeebbbbbbdddffffffeeegggnnnzzz}}}wwwooohhhbbb___]]]YYYUUUTTTVVVUUURRRUUU\\\UUUXXXZZZZZZWWWUUUUUUWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXWWWSSSQQQTTTUUUWWWXXXWWWTTTQQQOOOKKKNNNSSSUUUSSSQQQSSSXXXQQQMMMLLLNNNNNNLLLNNNRRRQQQQQQQQQSSSUUUVVVUUUTTTRRRTTTWWWVVVTTTTTTUUUXXXVVVWWWXXXZZZZZZZZZZZZYYYWWWXXXZZZ[[[[[[\\\___aaa[[[ccceeeiii|||}}}}}}tttbbbSSSLLLHHHEEE@@@>>><<<<<<<<<;;;999888::::::999777555333111000++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---...---+++)))''''''))),,,...///...---///111000,,,)))******)))))))))***,,,---+++++++++++++++***)))(((***(((&&&###"""###%%%'''&&&&&&&&&'''''')))******))))))))))))(((((((((((('''''''''''''''((())))))++++++,,,------......///222222222333555888:::<<<<<<===>>>>>>>>>???AAADDDFFFKKKQQQRRRNNNGGG@@@<<>>666...******,,,+++)))************************+++++++++++++++++++++++++++++++++***++++++,,,,,,+++,,,---...//////////////////000111222222333333000111111222222333444444222222333444444555555666444555777888888888777666999;;;======<<<;;;<<<===>>>>>>===<<<<<<<<<<<<===AAABBBDDDGGGLLLRRRWWWZZZ[[[ZZZXXXTTTQQQNNNKKKJJJJJJLLLMMMJJJFFFCCCBBBCCC???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????AAACCCEEEGGGHHHIIIIIIHHHEEEDDDDDDDDDFFFHHHHHHHHHGGGGGGIIIKKKMMMMMMJJJHHHIIIJJJKKKKKKJJJIIIGGGFFFBBBDDDGGGIIIHHHHHHIIIJJJLLLKKKIIIGGGFFFIIIMMMQQQUUUTTTSSSRRROOOMMMKKKJJJFFFGGGGGGHHHJJJKKKMMMNNNNNNOOOQQQQQQPPPQQQRRRTTTRRROOOOOOQQQPPPNNNPPPUUUTTTTTTTTTUUUVVVWWWYYYYYYWWWSSSTTTZZZ\\\WWWVVVXXXSSSUUUVVVVVVVVVVVVWWWYYY]]]^^^```aaacccddddddddd^^^```aaa```___```aaaccccccbbbbbbcccfffkkkpppsss}}}ooohhh___ZZZ[[[\\\ZZZXXXUUUUUUTTTTTTUUUWWWYYYZZZVVVWWWXXXVVVTTTSSSSSSTTTVVVTTTRRRSSSUUUVVVTTTRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTSSSSSSTTTTTTSSSPPPNNNNNNNNNPPPSSSVVVWWWVVVTTTPPPNNNKKKKKKNNNOOOMMMKKKQQQPPPPPPRRRTTTUUUTTTSSSUUUVVVVVVVVVUUUUUUTTTSSSTTTUUUXXXZZZ[[[[[[ZZZZZZTTTUUUWWWYYY[[[]]]^^^___^^^bbbccccccpppyyy}}}yyy~~~}}}tttcccTTTKKKFFFCCC???>>><<<;;;<<<;;;:::888::::::999777555333111000++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---...,,,***(((((((((***+++...---,,,...//////,,,(((******)))))))))***,,,,,,***++++++++++++***)))(((,,,***(((&&&%%%&&&&&&'''&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((((((''''''''''''((())))))++++++,,,,,,---.........111222222444555777999:::;;;===????????????AAACCCDDDHHHMMMOOOMMMGGGBBB@@@>>>AAAHHHRRR[[[aaacccbbb___^^^^^^```bbb___XXXRRRPPPOOONNNNNNPPPTTTYYY]]]XXX[[[]]]\\\YYYZZZ```fffnnnssstttppppppyyyxxxKKKFFF@@@@@@CCCEEEBBB>>>;;;444,,,)))***++++++)))************************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------.../////////......///000000111222222000111111222222333333444222222333333444555555555444555666777888777666666888:::<<<<<<;;;:::;;;<<<;;;:::999999888999999999;;;;;;:::;;;===@@@CCCDDDGGGFFFEEECCCAAA???>>>===AAACCCDDDCCC@@@>>>>>>@@@>>>??????@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIIIIHHHIIIHHHFFFFFFGGGHHHHHHGGGIIIIIIIIIKKKMMMNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGCCCEEEHHHIIIIIIHHHIIIJJJJJJJJJIIIGGGFFFHHHLLLOOOPPPPPPPPPOOOOOONNNMMMLLLJJJJJJIIIIIIJJJKKKKKKLLLLLLNNNPPPPPPPPPQQQRRRTTTQQQPPPPPPRRRQQQOOOQQQVVVWWWWWWVVVUUUUUUUUUVVVVVVWWWTTTTTTXXXYYYVVVUUUXXXTTTUUUWWWVVVUUUUUUVVVXXX[[[\\\^^^___aaabbbcccccc___``````___^^^___bbbdddaaa```______bbbggglllooonnnxxxuuukkkiiiddd___YYYWWWXXXYYYVVVTTTUUUTTTTTTTTTUUUVVVXXXYYYWWWXXXXXXVVVSSSRRRRRRSSSUUUSSSRRRSSSUUUVVVUUUSSSRRRSSSSSSTTTSSSSSSRRRRRRXXXWWWVVVUUUTTTRRROOOLLLLLLLLLNNNQQQTTTUUUSSSQQQPPPMMMLLLLLLOOOPPPOOONNNPPPOOONNNOOORRRTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVTTTUUUWWWXXXYYYXXXWWWVVVUUUVVVVVVWWWXXXYYY[[[\\\YYY]]]``````ggg~~~vvv||||||uuu}}}}}}uuueeeUUUKKKEEE@@@???===<<<;;;<<<;;;:::888::::::999888666333111///++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---...---+++***)))(((((((((,,,++++++,,,------***(((*********)))******+++,,,******++++++******))))))+++******)))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))((((((''''''(((((()))***++++++,,,,,,------......000111222444666777888888:::<<>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBCCCEEEGGGHHHIIIIIIIIILLLKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGCCCEEEHHHIIIHHHHHHIIIJJJHHHHHHHHHGGGFFFFFFIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJKKKMMMOOOOOOOOOPPPQQQSSSQQQPPPQQQTTTSSSQQQSSSWWWZZZYYYWWWVVVTTTSSSSSSSSSUUURRRRRRUUUVVVUUUVVVYYYUUUVVVWWWVVVUUUTTTUUUVVVYYYZZZ\\\^^^```aaabbbbbb_________^^^^^^```dddhhhgggdddaaa______bbbfffiiieeeiiipppvvv}}}uuuhhh^^^ZZZXXXZZZWWWTTTTTTVVVVVVTTTQQQUUUTTTTTTTTTUUUVVVWWWWWWVVVWWWWWWUUURRRQQQRRRSSSRRRQQQPPPQQQSSSTTTSSSRRRSSSSSSSSSSSSRRRQQQPPPPPPVVVVVVUUUTTTRRRPPPMMMLLLLLLLLLNNNQQQSSSTTTRRRPPPNNNMMMLLLMMMOOOQQQRRRQQQOOOMMMLLLMMMPPPSSSTTTUUUTTTUUUVVVWWWWWWXXXXXXWWWUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVUUUUUUUUUWWWXXXYYYWWWYYY^^^___^^^jjj}}}~~~xxx}}}}}}ttt|||}}}vvvfffVVVLLLDDD>>>>>><<<;;;;;;;;;;;;:::888999999999888666333000///*********)))((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++++++++++++++***)))((()))******++++++***)))(((******************++++++))))))************)))))))))***++++++***(((%%%###%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((((('''((())))))******++++++,,,------.........000222444666666666666888;;;>>>@@@@@@????????????BBBEEEHHHIIIIIIKKKLLLFFFCCCAAABBBGGGOOOUUUYYY[[[YYYWWWVVVVVVUUURRROOOGGGGGGFFFFFFHHHOOOYYYaaafffjjjlllggg``````iiirrrrrroooddd[[[fff~~~oooXXXHHHDDDAAA@@@AAA@@@===999111---)))((()))*********************************************************************+++,,,---------,,,+++++++++---///111.........//////000000000000000000111222222333333111222222333444444555555222333555666666666555444555777999999888777888999;;;:::999999888888999999::::::999999:::;;;<<<<<<999::::::;;;<<<===>>>>>>888999;;;<<<<<<<<<======;;;<<<===???@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAACCCEEEGGGHHHIIIHHHHHHLLLLLLLLLKKKIIIIIIJJJKKKLLLIIIFFFEEEFFFGGGHHHGGGJJJHHHGGGEEEEEEEEEFFFFFFBBBDDDGGGHHHGGGFFFGGGHHHEEEGGGGGGGGGEEEDDDEEEGGGJJJKKKLLLNNNOOOPPPQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMOOONNNMMMMMMNNNPPPPPPPPPRRRUUUUUURRRSSSWWWYYYXXXWWWUUUTTTSSSRRRRRRPPPPPPPPPQQQRRRSSSVVVYYYVVVWWWXXXVVVTTTSSSSSSTTTXXXYYY[[[]]]___```aaabbb]]]^^^^^^^^^___ccciiimmmoookkkfffaaa___```cccfffgggfffdddccceeehhhmmmpppwww{{{tttrrrttthhheee```[[[WWWVVVWWWXXXYYYVVVSSSRRRTTTUUUTTTSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSTTTTTTSSSQQQQQQSSSUUUOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPPPPOOONNNMMMMMMNNNNNNPPPRRRTTTTTTSSSPPPKKKKKKKKKLLLNNNPPPRRRRRRNNNMMMLLLMMMPPPTTTUUUVVVUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZYYYYYYVVVUUUTTTTTTUUUWWWYYYZZZ\\\ZZZ]]]aaa\\\___zzzqqqxxx~~~uuu|||}}}vvvgggXXXMMMEEE???===<<<::::::;;;;;;:::888999999999999777444000...******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((()))***+++,,,++++++***(((((())))))))))))))))))*********+++************((())))))*********)))))))))+++---...---+++(((%%%&&&&&&%%%%%%%%%&&&'''''''''((((((((()))))))))***((((((((((((((()))************++++++,,,------......///111333555555555444666999<<<>>>>>>=========>>>@@@CCCEEEFFFIIILLLOOOOOOIIICCC???AAAFFFKKKNNNSSSQQQOOOMMMMMMLLLKKKJJJCCCDDDDDDCCCFFFOOO\\\fffqqqssssssnnnfffaaa```ccc```^^^```gggsss{{{yyy{{{iii^^^UUUEEEEEECCC@@@@@@???===888444,,,***)))((()))*********))))))))))))))))))))))))************************************+++,,,---...---,,,+++***+++---///111//////000000000000000111///000000111111222333333111111222222333444444555222333555666666666555444444666888888777666777888;;;::::::999888999999999666666666777888999:::::::::::::::;;;<<<<<<<<<===;;;;;;;;;<<<======<<<<<<:::;;;===>>>???@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@AAADDDFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJJJJMMMOOOPPPMMMHHHFFFEEEEEEEEEDDDGGGFFFDDDCCCBBBCCCCCCDDDAAACCCEEEFFFEEEEEEEEEFFFDDDFFFGGGFFFDDDCCCCCCDDDIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNLLLJJJKKKLLLOOOOOORRRVVVUUURRRRRRUUUUUUTTTTTTSSSSSSSSSTTTTTTMMMOOOQQQPPPPPPRRRVVVYYYVVVWWWXXXVVVTTTRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]]]][[[\\\]]]^^^aaafffmmmrrrmmmjjjeeeaaa```aaadddfffaaa___]]]]]]^^^aaaccceeebbbfffnnnvvv|||ssshhhbbb______WWWUUURRRRRRSSSUUUXXXYYY[[[XXXSSSPPPPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSPPPPPPQQQPPPPPPRRRUUUWWWQQQRRRRRRSSSRRRSSSSSSTTTQQQQQQQQQPPPOOONNNMMMLLLKKKNNNPPPPPPNNNLLLLLLMMMNNNNNNOOORRRSSSSSSQQQOOOIIIJJJKKKKKKLLLNNNOOOQQQOOOMMMMMMNNNRRRUUUVVVVVVWWWWWWWWWXXXXXXWWWVVVVVVTTTUUUWWWXXXZZZ[[[\\\\\\TTTTTTTTTUUUWWWYYY\\\]]]aaa[[[[[[```^^^]]]mmm~~~lllsssuuu|||}}}wwwhhhYYYOOOGGGBBB<<<;;;::::::;;;;;;:::888888999:::999777444000...***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))'''((()))***,,,,,,,,,,,,'''((())))))(((''')))******++++++++++++***))))))(((((())))))******))))))***,,,///111111///,,,***'''&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))(((((())))))***+++******++++++,,,,,,------...///000222333333444444555777:::;;;;;;:::;;;<<<<<<>>>@@@BBBCCCFFFJJJLLLRRRLLLEEE@@@???AAADDDFFFJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEECCCEEEOOO^^^jjjqqqvvvyyyvvvlll```WWWSSSTTTccczzz{{{vvvooo~~~{{{vvvoootttwwwhhhRRRHHHFFF???BBBAAA@@@>>>===999444000***))))))))))))))))))***))))))))))))))))))))))))************************)))))))))***+++,,,---...,,,++++++++++++---...///000000000000000000000000//////000000111222222222111111222222333333444444333444555666777666555555444666777888777666777888888888777666666666666777666666666666666666666666::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999:::;;;<<<>>>????????????AAAAAAAAA@@@@@@@@@?????????@@@BBBDDDEEEFFFFFFFFFDDDGGGJJJJJJIIIJJJNNNQQQTTTPPPLLLIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBAAACCCEEEFFFEEEDDDDDDEEEEEEFFFFFFEEECCCAAABBBCCCFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNLLLJJJIIIIIIJJJMMMNNNQQQUUUTTTPPPNNNQQQOOOPPPPPPQQQRRRSSSUUUVVVOOOSSSUUURRRPPPRRRUUUVVVVVVWWWWWWVVVTTTRRRSSSTTTPPPQQQSSSTTTVVVWWWWWWWWWXXXZZZ\\\^^^aaaffflllqqqbbbaaa___^^^___bbbeeegggaaa___]]]]]]^^^___^^^]]]]]]___eeelllqqqvvv~~~yyyooojjjbbb]]]\\\[[[YYYWWWUUUUUUTTTSSSSSSTTTUUUVVV[[[WWWRRRNNNMMMNNNQQQTTTTTTTTTTTTTTTTTTSSSRRRQQQNNNOOOOOOOOOOOOQQQUUUXXXTTTUUUVVVVVVTTTTTTUUUVVVOOOOOOOOOOOONNNMMMLLLLLLOOORRRTTTRRRNNNKKKKKKLLLMMMMMMMMMOOOQQQPPPNNNKKKJJJKKKLLLLLLKKKKKKMMMOOONNNNNNNNNPPPSSSUUUUUUTTTUUUVVVVVVWWWWWWWWWWWWVVVRRRRRRTTTVVVXXXZZZ[[[\\\SSSTTTUUUWWWZZZ[[[]]]^^^___ZZZYYY^^^^^^]]]cccmmmjjjooo~~~sss}}}}}}wwwhhhZZZPPPJJJFFF<<<;;;999:::;;;;;;:::888888999::::::888444000---))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))******++++++,,,&&&((())))))''''''))),,,***++++++,,,+++***)))((('''(((((()))))))))))))))(((***---///000///---+++((((((''''''&&&''''''((('''''''''((()))*********))))))(((((())))))***+++*********+++,,,,,,------/////////000111222333444444666777888888888:::;;;:::<<<>>>>>>???AAADDDFFFMMMIIICCC@@@@@@AAAAAABBBDDDDDDEEEDDDCCCCCCDDDEEEFFFFFFDDDAAAAAAJJJZZZgggqqqxxx}}}wwwjjj^^^YYYZZZaaazzz|||uuurrr{{{uuummmuuutttiiiZZZGGGBBBDDDAAA?????????===:::555000,,,))))))******))))))))))))))))))))))))))))))))))))************************)))))))))***+++,,,...///***++++++,,,,,,---......//////////////////////////////000000111111222222111111111222333333444444444555666777888777666666444666777888777666777888777666555555444444555555777888888888888777666666:::::::::;;;;;;;;;;;;;;;:::999888:::<<<===;;;999;;;<<<======>>>>>>>>>===@@@@@@?????????>>>>>>>>>===>>>@@@BBBDDDDDDDDDDDDBBBFFFIIIIIIGGGHHHLLLQQQRRROOOLLLJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDBBBBBBCCCEEEGGGHHHFFFEEEFFFFFFFFFGGGFFFDDDBBBAAAAAACCCFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKKKKKKKJJJIIIJJJKKKLLLLLLPPPTTTSSSMMMKKKMMMLLLMMMMMMNNNPPPRRRTTTUUUVVV\\\^^^XXXRRRSSSSSSRRRUUUVVVVVVUUUSSSRRRSSSTTTQQQQQQRRRTTTTTTUUUUUUUUUWWWYYY[[[]]]___bbbgggjjj]]]]]]\\\]]]^^^```cccdddeeebbb```___```___\\\YYY^^^___eeepppxxx|||}}}~~~xxxrrrmmmgggcccXXXYYYZZZ[[[[[[[[[ZZZZZZUUUVVVWWWUUUSSSRRRTTTVVVXXXVVVSSSPPPOOOOOORRRTTTTTTTTTTTTTTTTTTRRRQQQPPPPPPPPPOOONNNMMMOOOSSSVVVSSSUUUVVVUUURRRPPPQQQSSSMMMMMMMMMNNNNNNMMMLLLLLLNNNRRRUUUSSSNNNKKKKKKMMMMMMMMMMMMOOOPPPOOOMMMJJJMMMNNNOOOMMMJJJIIIKKKMMMMMMMMMNNNQQQSSSTTTRRRPPPQQQRRRTTTUUUWWWXXXYYYYYYSSSTTTTTTUUUWWWYYYZZZ[[[SSSTTTWWWYYY[[[[[[[[[ZZZYYYZZZ\\\]]]]]]]]]^^^___nnniiilll~~~vvv}}}qqq}}}~~~wwwhhhZZZRRRLLLHHH<<<:::999999;;;;;;:::888888999::::::888444000---))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((++++++******)))******+++&&&(((***)))''''''***,,,***+++,,,,,,+++***)))(((''''''((()))))))))))))))$$$&&&)))+++,,,,,,+++))))))(((((('''''''''((((((&&&''''''((()))******+++)))))))))))))))******+++)))******+++,,,,,,------000//////...///111333444444555666666555666999;;;999:::<<<<<<<<<===???AAAFFFDDDAAA@@@AAABBBBBBAAABBBCCCDDDDDDCCCCCCDDDFFFFFFEEEBBB===<<>>>>>>>>===999444...***(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///)))***+++---------------.....................---/////////000111111222222000111111222333333444444444555777888888888777666444666888888777666777888777777666555555555555666444444555777777777777777666777777888888999999::::::888888:::>>>???>>><<<<<<<<<===============<<>>>>>>>>>>>===<<<===@@@BBBCCCCCCCCCCCCBBBEEEIIIHHHFFFFFFKKKOOONNNLLLJJJIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGEEECCCBBBDDDGGGIIIIIIHHHGGGGGGHHHGGGGGGFFFDDDAAA@@@AAACCCHHHIIIIIIJJJJJJIIIIIIIIIDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJJJJJJJJJJLLLNNNKKKLLLPPPSSSQQQKKKHHHJJJKKKLLLLLLMMMOOOQQQSSSTTT\\\cccddd\\\UUUSSSRRROOOTTTUUUVVVUUUSSSSSSSSSUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWYYY[[[\\\]]]^^^aaaddd_________^^^^^^_________bbb```^^^___bbbdddcccaaa^^^___hhhwwwuuukkkjjjqqquuurrrlllnnnvvvuuuooommmjjjfffbbb^^^\\\[[[OOOUUU[[[]]][[[XXXXXXYYYQQQTTTUUUTTTRRRRRRVVV[[[UUUVVVVVVUUUSSSSSSTTTUUUTTTTTTTTTTTTSSSRRRPPPOOORRRRRRPPPNNNLLLMMMPPPSSSPPPQQQSSSQQQMMMKKKLLLNNNKKKLLLLLLMMMMMMMMMMMMLLLIIIMMMQQQPPPMMMKKKLLLOOOOOOOOOOOOQQQRRRQQQNNNLLLOOOQQQQQQNNNKKKIIIKKKMMMKKKLLLNNNQQQSSSSSSPPPMMMMMMOOOQQQTTTWWWYYY[[[\\\WWWWWWWWWXXXYYYZZZ[[[\\\SSSUUUXXXZZZ[[[ZZZXXXWWWUUU\\\```^^^]]]^^^]]]YYY___hhhooo}}}lllttt|||{{{yyy}}}sss[[[MMMJJJDDD===<<<;;;<<<======;;;999888999999888666222///------,,,+++)))(((''''''''''''%%%$$$%%%''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''++++++***)))***+++---...++++++***)))(((((())))))*********)))))))))))))))(((((((((((()))***+++,,,((()))***++++++***)))((()))***++++++***)))(((''''''''''''((((((((((((((()))))))))))))))*********)))******++++++,,,------,,,,,,------.../////////222222222222333444555666777777777888888999:::;;;@@@===:::;;;===???>>>===???===>>>CCCCCC???AAAHHHAAABBB@@@;;;999>>>KKKVVVlllpppjjjbbbkkkwwwgggTTTHHHFFFGGGEEEAAABBB>>>999555222...***'''))))))************))))))+++*********))))))(((((())))))))))))((((((((((((******))))))******+++,,,---,,,,,,,,,,,,---......---------............///000000000000////////////111111222222222333333333444444444555666777777888666555333333333444666777555555444444444555555666888888888888777777777777:::999777666666888999;;;888999999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<>>===<<<<<<;;;999777999999999888666333000...---,,,+++)))((((((''''''(((&&&%%%&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***************+++,,,---++++++***)))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))******+++))))))*********)))(((''')))******++++++***)))((('''''''''''''''((((((((((((((()))))))))*********)))******++++++,,,------,,,,,,------...//////////////////000000111333333555555555555777888999:::===:::888888;;;<<<<<<;;;<<<;;;>>>BBBBBB>>>>>>CCC>>>@@@@@@<<<888;;;DDDMMMOOO```ppp|||||||||jjj]]]NNNEEEEEEFFFDDDAAA@@@<<<777333000---***((())))))************))))))*********)))))))))((((((''''''(((((())))))************))))))******+++,,,---,,,,,,,,,,,,---......------------............000/////////////////////111111111222222222333333333444444555666666777777555444333222222444555777666555555444444444555555777777777777777777777777888777666666777999;;;<<<888888999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999999888888999999:::;;;<<>>::::::@@@FFFGGG^^^xxx{{{wwwssswwwwww\\\SSSIIIEEEGGGHHHEEEAAA===999333///---+++***((())))))************))))))******))))))))))))((((((&&&&&&'''((()))***++++++***))))))))))))***++++++,,,,,,,,,,,,,,,---......------------............////////////////////////000111111111222222222222333333444444555555666666444333333222333444555666777666555444444444444444444444555555666777777777555555555555777999;;;<<<888888999999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<:::999999888888999999:::;;;<<<>>>@@@BBBBBBBBBBBB@@@BBBCCCCCCBBBBBBDDDEEEHHHHHHHHHHHHGGGGGGGGGGGGDDDCCCBBBAAAAAA@@@@@@@@@DDDDDDCCCCCCDDDEEEGGGHHHJJJHHHEEEDDDEEEEEEEEEDDDHHHGGGGGGIIIJJJJJJHHHFFFEEEDDDCCCEEEHHHKKKMMMMMMGGGFFFEEEDDDDDDDDDEEEFFFLLLHHHHHHNNNWWWZZZUUUNNNMMMNNNPPPRRRSSSSSSRRRRRROOORRRVVVXXXWWWTTTSSSRRRQQQQQQSSSUUUWWWZZZ\\\]]]YYYZZZZZZYYYWWWVVVWWWWWWYYYZZZ\\\^^^```cccdddeeeeeecccaaaaaaaaaaaa```___[[[YYYWWWXXX[[[___aaabbb^^^aaafffiiihhhfffbbb```^^^___aaacccccccccaaa``````aaadddkkkqqqtttrrroooaaa\\\YYY\\\]]][[[\\\^^^bbbeeeiiiiiiddd]]]WWWSSSWWWWWWXXXXXXYYYZZZZZZZZZ[[[ZZZWWWVVVVVVXXXZZZ\\\XXXVVVSSSRRRRRRSSSRRRRRRRRRVVV\\\aaaaaa]]]XXXTTTVVVSSSRRRSSSUUUUUURRROOOMMMMMMLLLNNNPPPQQQQQQPPPKKKMMMOOOOOOMMMLLLKKKLLLNNNOOOOOOOOONNNKKKHHHGGGHHHIIIJJJJJJJJJJJJMMMOOOPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKMMMOOOPPPUUUUUUTTTTTTSSSRRRRRRRRRQQQRRRRRRSSSUUUWWWXXXYYY[[[ZZZXXXYYYZZZZZZXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWYYYZZZYYYWWWVVVVVVWWWYYY[[[YYY```tttyyyyyy{{{zzzvvvtttxxxqqq[[[NNNHHH???BBB???===;;;:::999777555777777888777555333000...,,,+++***)))((((((((((((&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&(((***++++++************)))))))))))))))***)))+++...111222111000///---,,,+++***))))))))))))*********))))))(((((((((((())))))***++++++++++++(((((((((''''''&&&&&&&&&&&&&&&'''((()))***+++,,,)))******++++++,,,------,,,,,,------.../////////111111000000111222222333555555555666777888999999777777777888:::<<<======<<<===@@@BBBBBBBBBCCCEEEOOONNNIIICCC???@@@GGGNNNZZZiiixxxjjjTTTNNNHHHGGGIIIIIIEEEAAA:::555///+++***)))))))))))))))************))))))))))))))))))))))))(((((('''''''''((()))*********)))))))))))))))***++++++,,,,,,++++++,,,,,,---...,,,,,,---------..................///////////////000000000111111111111222222333333333444444444555444444333333444555666777888777666555444333333333222222333444555666777888666555555555666888999:::888888888999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>@@@AAABBBBBBBBB@@@BBBCCCCCCBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@???@@@@@@AAADDDCCCCCCBBBBBBCCCDDDEEEIIIGGGFFFEEEDDDEEEEEEEEEIIIIIIJJJKKKKKKKKKIIIHHHEEEEEEEEEFFFHHHIIIKKKKKKGGGFFFEEEEEEDDDDDDDDDDDDIIIHHHJJJOOOUUUWWWTTTOOONNNOOOPPPRRRRRRRRRQQQQQQPPPRRRTTTWWWYYYXXXVVVTTTOOOPPPQQQRRRUUUXXX[[[\\\YYYZZZYYYXXXVVVUUUVVVXXXWWWWWWYYY[[[]]]```aaacccccc```]]]\\\^^^___]]]\\\\\\ZZZYYYYYY\\\```eeegggdddeeefffdddbbb``````aaa\\\___cccdddcccbbbaaabbbcccdddfffjjjnnnooommmjjj___[[[ZZZ]]]]]][[[[[[^^^hhhlllpppnnnhhh```[[[YYYWWWXXXXXXXXXWWWWWWXXXYYY[[[ZZZXXXWWWVVVWWWYYYZZZVVVTTTRRRQQQRRRRRRRRRQQQPPPTTTZZZ______\\\XXXTTTVVVTTTRRRSSSUUUUUURRROOOKKKKKKLLLMMMOOOPPPQQQQQQKKKNNNPPPPPPNNNLLLKKKJJJOOOPPPPPPPPPNNNKKKIIIGGGHHHIIIKKKKKKJJJKKKMMMOOOQQQQQQPPPPPPPPPPPPOOOOOONNNLLLJJJIIIJJJLLLOOOQQQSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPQQQQQQSSSTTTVVVVVVZZZXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYZZZZZZXXXVVVTTTTTTWWWYYY^^^ZZZ[[[ggg|||tttxxxsssrrrhhhTTTIIIFFF??????===;;;:::::::::999888555666666666444222///---++++++***)))((((((((()))$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%''')))*********)))***)))))))))))))))******''')))---///111000///......---,,,***))))))))))))******))))))))))))******))))))*********+++,,,,,,******)))(((''''''&&&&&&%%%&&&'''((()))***++++++)))******++++++,,,------,,,,,,------.../////////111111111000111111222333555555555555666666777888888999<<<>>>@@@BBBDDDEEECCCEEEFFFFFFGGGIIIMMMOOOVVVSSSNNNHHHHHHNNNYYYaaaeeejjjnnnsss~~~|||yyy|||{{{lllSSSPPPLLLHHHGGGHHHFFFAAA<<<555111,,,)))((()))))))))))))))************))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))***+++,,,++++++++++++,,,------,,,,,,,,,------------...------....../////////000//////000000000111111111222222222222333333333333444444444444555666777888888777666555444333333333111222333444555666777888777777666666666666666666777777888999999::::::;;;:::::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;<<<===???@@@AAABBBBBBAAACCCDDDDDDCCCBBBCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBAAA@@@???@@@AAABBBCCCBBBAAAAAAAAABBBCCCCCCFFFFFFEEEDDDCCCDDDEEEFFFJJJKKKMMMMMMMMMLLLKKKKKKGGGGGGGGGGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDFFFIIIMMMPPPPPPOOOOOOOOONNNOOOPPPQQQQQQPPPOOOOOOQQQQQQRRRUUUXXXXXXUUURRROOOOOOOOOPPPQQQTTTWWWYYYYYYZZZYYYXXXVVVUUUVVVXXXWWWWWWXXXXXXZZZ\\\^^^___\\\XXXTTTUUUYYY[[[ZZZXXX\\\[[[ZZZZZZ[[[___dddggghhheeeaaa^^^^^^___^^^^^^\\\___bbbccccccbbbbbbbbbbbbbbbbbbcccdddcccaaa___]]][[[[[[^^^___\\\^^^aaaeeeiiillljjjddd^^^ZZZYYYXXXZZZ[[[YYYVVVUUUUUUWWWYYYXXXWWWVVVUUUVVVXXXXXXVVVTTTRRRRRRRRRRRRQQQOOOPPPRRRUUUXXXYYYXXXVVVUUUUUURRRQQQRRRTTTTTTRRRNNNIIIJJJKKKLLLMMMNNNOOOPPPNNNPPPRRRQQQNNNKKKIIIIIINNNOOOOOOOOOMMMKKKHHHGGGIIIJJJKKKLLLKKKLLLNNNPPPQQQQQQQQQPPPPPPOOOOOOOOOLLLKKKIIIHHHHHHJJJMMMOOONNNNNNOOOOOOPPPPPPQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRVVVVVVUUUSSSSSSTTTVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXUUUSSSSSSUUUXXXVVVWWWYYY^^^hhh}}}pppwww}}}tttooodddOOOGGGFFFAAA===;;;999888:::;;;;;;:::555666666666555222///...++++++***)))))))))))))))"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%'''((()))******)))))))))))))))******+++'''(((+++---......------...---,,,+++***)))))))))***************+++------++++++*********+++,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&'''(((((()))******)))******++++++,,,------,,,,,,------.../////////000000/////////000000111222222333444555777888999:::===BBBEEEGGGJJJMMMOOOUUUXXXZZZWWWWWW[[[^^^^^^WWWVVVTTTSSSVVV^^^hhhoooccceeeeeehhhsssyyyrrrpppsss{{{xxxqqqgggUUUNNNKKKFFFCCCBBB???:::555111---***(((((()))))))))))))))************))))))''''''(((((((((((())))))***)))))))))(((((((((''')))(((((((((((()))******+++++++++++++++,,,------,,,,,,,,,,,,---------------------......//////000////////////000000000000111111111111222222222222222333444444555666777777777666555444444444444444222222333444555666777888777777777666555555444444777777888888999:::::::::::::::::::::;;;<<<<<<===:::999999888888999999:::;;;<<<===>>>???AAABBBBBBCCCDDDEEEDDDCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBDDDCCCAAA??????AAABBBCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBEEEGGGJJJLLLNNNNNNMMMKKKKKKLLLGGGHHHIIIHHHFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHFFFEEEFFFJJJNNNNNNKKKJJJLLLOOOMMMNNNOOOOOOOOONNNMMMLLLMMMMMMNNNQQQSSSSSSQQQPPPOOONNNMMMNNNOOORRRTTTVVVYYYZZZZZZYYYWWWVVVWWWWWWYYYYYYXXXXXXYYY[[[]]]^^^WWWSSSOOOPPPVVVZZZYYYWWWYYYYYYYYYYYYZZZ]]]aaaeeeoooiiiaaa___```aaa___]]]\\\]]]^^^___```aaaaaaaaaaaaaaa```___^^^\\\[[[ZZZZZZYYYZZZ^^^]]]ZZZ\\\``````bbbdddccc___[[[XXXVVVWWWZZZ\\\ZZZVVVSSSSSSTTTVVVUUUTTTTTTTTTUUUVVVVVVVVVTTTRRRRRRRRRQQQOOOMMMOOOPPPQQQRRRSSSTTTSSSSSSRRRPPPOOOPPPSSSTTTQQQNNNHHHIIIKKKKKKKKKKKKMMMNNNOOOPPPQQQPPPMMMJJJHHHHHHKKKLLLMMMMMMLLLJJJHHHFFFIIIJJJKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPOOOOOONNNNNNKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIJJJLLLMMMNNNPPPPPPKKKKKKKKKKKKKKKLLLMMMNNNRRRRRRSSSRRRQQQRRRUUUWWWUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXVVVSSSSSSTTTVVVPPPUUUZZZ[[[\\\hhhnnnttt|||xxxrrreeeQQQIIIHHHBBB>>>;;;999888999:::;;;:::666777888888666444111000+++******)))))))))))))))"""%%%''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&(((***+++)))))))))))))))***++++++((()))***+++,,,------,,,---,,,++++++************************,,,...000111---,,,+++*********+++,,,......---+++***((('''''''''''''''((((((((()))))))))******++++++,,,------,,,,,,------.../////////111111000000000000111111000111333555999<<>>???@@@AAABBBAAACCCCCCBBBAAAAAADDDGGGHHHKKKMMMMMMKKKJJJJJJKKKFFFHHHJJJIIIGGGFFFFFFHHHGGGHHHJJJLLLLLLKKKIIIHHHHHHIIIKKKKKKJJJKKKMMMOOOLLLMMMNNNNNNMMMLLLKKKJJJGGGIIILLLNNNOOOOOOPPPPPPNNNMMMMMMMMMOOORRRUUUWWWXXXZZZ\\\[[[YYYWWWWWWWWWYYYXXXWWWWWWXXXZZZ\\\^^^YYYTTTOOOQQQWWW[[[ZZZXXXUUUWWWZZZZZZ[[[]]]bbbeeeooojjjeeeccccccdddcccaaa^^^\\\ZZZ[[[___aaaaaa```bbbaaaaaa___]]]\\\[[[\\\XXXXXXZZZ\\\ZZZVVVWWW\\\\\\\\\\\\]]]]]][[[WWWTTTRRRVVV[[[ZZZVVVRRRQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUTTTRRRQQQPPPNNNLLLIIIMMMNNNOOOPPPQQQQQQPPPPPPPPPNNNMMMOOORRRSSSQQQOOOFFFHHHJJJJJJHHHHHHJJJLLLMMMMMMNNNLLLIIIHHHHHHIIIGGGHHHJJJKKKJJJIIIGGGEEEGGGHHHIIIIIIIIIJJJLLLNNNPPPPPPPPPOOONNNNNNMMMMMMKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGHHHJJJKKKLLLMMMNNNJJJJJJJJJIIIJJJJJJKKKKKKMMMOOOQQQQQQQQQQQQTTTWWWRRRSSSUUUVVVWWWXXXXXXXXXWWWXXXXXXWWWTTTSSSSSSTTTRRRVVVZZZZZZWWW]]]sssooottt{{{|||uuuiiiTTTLLLJJJCCC???<<<999888888999:::999888888999999888666333222+++***)))))))))))))))***###&&&)))(((&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''***+++))))))((())))))***++++++************+++,,,,,,------,,,++++++******++++++*********+++---///111333...---+++*********++++++//////...,,,***)))(((''''''''''''((((((((((((((()))******+++,,,,,,------,,,,,,------...//////000444444333333333333333444000222555999>>>CCCGGGIII===BBBIIINNNRRRUUUZZZ^^^___gggllliiifffddd^^^WWWeeekkksssxxxxxxrrrjjjdddjjjiiigggiiiooovvvyyyxxxtttlll```WWWYYYkkkvvvuuu~~~{{{|||iiibbbbbb[[[PPPKKKDDD>>>;;;888444222+++***((((((***+++***)))))))))************))))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++((((((((((((((()))******++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,------...///000000............/////////000111111111000000000000000......000111222333333333555555444444444555555666444444555555666777777777333333444555666666666555777777777888999999::::::999999999:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCBBBCCCDDDDDDBBBAAABBBDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA???>>>>>>???BBBCCC???>>>>>>>>>>>>@@@AAACCC@@@AAACCCAAA@@@@@@CCCFFFGGGJJJLLLLLLJJJHHHIIIJJJEEEHHHKKKKKKIIIHHHIIIKKKGGGIIIKKKMMMNNNMMMKKKIIIKKKIIIGGGHHHLLLOOOPPPOOOLLLLLLMMMMMMLLLKKKJJJIIIDDDGGGKKKMMMNNNOOOQQQRRRNNNMMMLLLMMMOOOSSSWWWYYYXXXZZZ]]]]]][[[XXXWWWWWWVVVUUUUUUUUUVVVYYY\\\]]]]]]WWWRRRSSSYYY]]]\\\YYYTTTXXX[[[]]]^^^```eeeiiigggeeecccbbbbbbcccddddddaaa]]]YYYZZZ```ccccccaaa^^^^^^^^^\\\[[[ZZZ[[[\\\YYYYYYZZZ\\\YYYTTTTTTYYYWWWUUUUUUWWWYYYYYYUUUQQQMMMSSSYYYZZZVVVRRRQQQRRROOOOOOOOOPPPPPPRRRSSSSSSUUUSSSQQQOOONNNLLLIIIFFFLLLMMMOOOQQQQQQPPPOOOMMMNNNLLLKKKNNNQQQSSSQQQOOOFFFHHHJJJIIIGGGFFFHHHJJJJJJJJJJJJIIIGGGGGGHHHJJJEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGGGGHHHJJJLLLPPPPPPOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJMMMPPPQQQQQQQQQTTTWWWQQQRRRSSSUUUVVVWWWWWWXXXVVVXXXXXXWWWUUUSSSRRRRRRSSSUUUXXXWWWSSSVVVgggxxxtttqqq||||||}}}yyymmmXXXMMMJJJCCC999999999999::::::;;;;;;<<<999777666777555222...++++++******))))))((((((%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&''')))))))))))))))))))))))))))******++++++******))))))************+++++++++000111111...))))))...333---,,,,,,+++*********+++,,,---/////////---+++***'''''')))******)))(((((()))((((((((()))***,,,---***,,,///111111111000111555666777777666555777888555666777999>>>DDDJJJMMMDDDEEEHHHNNNUUUZZZ\\\]]]eeecccbbb```ZZZWWW\\\ddd|||vvvmmmjjjkkkooouuuxxxuuusssvvvxxxwwwooofff``````bbbjjj|||qqqooouuuxxxwww|||}}}vvvhhhccc\\\SSSGGGFFFCCC<<<333......///))))))))))))))))))))))))((((((((((((''''''''''''+++***)))(((''''''(((((((((((('''''''''(((((())))))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,---------............//////////////////.........000000111111111111000000111111222222222333333333555444333333222222222222333333333444444444555555555444444444444555666666666666666777888888999999<<<:::999:::===???===;;;===<<<:::888888999:::;;;=========>>>???AAACCCCCCAAAAAA@@@???@@@CCCEEEGGGDDDEEEFFFHHHHHHGGGFFFFFFAAA???>>>@@@CCCDDDBBB@@@@@@@@@???????????????@@@BBBAAAAAA@@@@@@@@@AAABBBDDDFFFHHHJJJKKKKKKJJJIIINNNMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGJJJNNNNNNLLLIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMKKKIIIIIIKKKOOOQQQOOOMMMKKKNNNSSSUUUUUUTTTTTTUUUXXXZZZ]]]^^^\\\XXXVVVUUUTTTVVVVVVUUUSSSTTTXXX\\\YYYWWWTTTTTTVVVYYY[[[[[[YYYWWWWWWZZZ___aaaaaa___`````````aaabbbdddeeefffjjjeee^^^[[[\\\^^^^^^^^^]]][[[YYYXXXYYYYYYYYYYYY\\\YYYWWWUUUVVVVVVVVVUUUZZZWWWUUUUUUWWWWWWUUUSSSPPPRRRTTTSSSQQQOOOOOOOOOQQQPPPPPPOOOOOOPPPPPPPPPRRRSSSTTTRRROOOMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOORRRNNNJJJJJJMMMPPPPPPPPPIIIHHHGGGFFFFFFGGGHHHHHHJJJJJJJJJHHHFFFEEEGGGIIIGGGFFFFFFGGGHHHHHHGGGEEEFFFEEECCCDDDFFFGGGFFFFFFLLLLLLKKKJJJJJJJJJJJJJJJJJJGGGEEEFFFHHHIIIGGGDDDGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIIIIJJJKKKMMMNNNLLLMMMOOOQQQTTTVVVXXXYYYRRRRRRQQQRRRSSSTTTSSSSSSXXXXXXWWWUUUSSSRRRQQQPPPQQQRRRSSSTTTVVVZZZ```ddd}}}sssqqq|||}}}yyynnnXXXMMMJJJBBB<<<;;;:::999888999:::::::::888555555555333000,,,++++++******)))(((((((((%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((()))*********************++++++++++++******))))))*********+++++++++///111111///+++***...222...---,,,++++++++++++,,,+++,,,---......,,,***)))((()))***+++,,,+++******)))(((((((((((()))+++,,,---///111111111000//////333555777777777888999;;;888888999:::>>>BBBFFFIIIEEEEEEGGGHHHKKKNNNRRRTTTQQQSSSXXX]]]___aaaiiissszzznnnkkkmmmttt{{{~~~yyyqqqjjjgggiiipppzzz~~~{{{zzzvvvtttwww{{{~~~yyyjjjmmmgggZZZUUUVVVTTTLLLFFFDDD???888111---,,,---((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((())))))(((((())))))***+++*********************+++*********+++++++++,,,,,,------------........................////////////000000111111111111000000111111111222222222333333555444333222222222222222333333333444444444444555444444444444444555666666555666666777777888999999:::999888999<<<===<<<:::<<<;;;:::999999999::::::<<<<<<<<<===???@@@BBBCCCAAA@@@???>>>???@@@BBBDDDCCCDDDEEEFFFGGGFFFFFFEEEAAA@@@???@@@CCCCCCAAA?????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBDDDFFFHHHIIIIIIIIIHHHKKKKKKJJJIIIHHHGGGFFFFFFHHHGGGGGGJJJMMMNNNLLLJJJJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHFFFEEEFFFGGGHHHJJJHHHGGGGGGIIIMMMOOONNNLLLKKKNNNRRRTTTSSSRRRRRRRRRRRRUUUYYYZZZYYYWWWVVVUUURRRTTTVVVUUUSSSTTTXXX]]]VVVUUUUUUVVVYYY[[[[[[ZZZYYYXXXVVVXXX[[[]]]]]]]]]^^^^^^^^^^^^______```aaafffbbb]]]ZZZ[[[]]]]]]\\\\\\ZZZXXXWWWXXXXXXYYYYYY[[[YYYWWWVVVVVVVVVUUUTTTUUUTTTRRRSSSUUUVVVUUUSSSRRRSSSTTTSSSPPPNNNNNNOOONNNNNNNNNMMMNNNOOOOOOPPPSSSSSSTTTRRRNNNLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMJJJHHHHHHKKKNNNNNNNNNJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHHHHFFFDDDCCCEEEFFFEEEEEEGGGHHHIIIHHHEEECCCDDDCCCAAABBBCCCEEEEEEDDDJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFDDDDDDFFFGGGEEECCCEEEEEEEEEFFFGGGHHHJJJJJJFFFFFFGGGHHHJJJMMMOOOQQQKKKLLLMMMOOOQQQSSSUUUUUUQQQPPPPPPPPPRRRRRRRRRQQQUUUTTTTTTSSSSSSRRRRRRQQQRRRSSSTTTTTTVVVYYY^^^bbb{{{qqqnnnzzz}}}zzzoooYYYMMMIIIAAA>>>===;;;::::::<<>>???999;;;<<<<<<===AAAHHHMMMYYY\\\aaaeeedddbbbgggnnn~~~pppmmmttttttyyy}}}vvvhhhaaadddvvv}}}||||||{{{zzz~~~jjjWWWXXXTTTOOOPPPUUUQQQHHHDDD???777111---,,,+++***(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((('''&&&%%%$$$&&&''''''((((((''''''&&&))))))(((((())))))***+++*********************)))*********++++++++++++,,,------------............---------.../////////000///000000111111000000///000111111111222222222222444333333222222222222333333333333333444444444444444444444444444555555666555555666666777888888888888777777888:::;;;;;;:::;;;;;;::::::::::::999999;;;;;;;;;<<<>>>???AAABBB@@@???>>>======>>>???@@@AAAAAACCCDDDEEEEEEEEEEEEBBBAAA@@@AAABBBBBB@@@>>>>>>>>>===>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@???>>>AAACCCEEEGGGIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFIIIHHHHHHJJJLLLMMMMMMLLLKKKKKKKKKLLLKKKKKKJJJJJJFFFEEEEEEDDDEEEFFFHHHIIIDDDDDDEEEGGGKKKMMMMMMLLLKKKNNNQQQSSSRRRPPPOOOOOOMMMPPPTTTVVVVVVUUUVVVVVVRRRTTTUUUUUUSSSTTTXXX[[[SSSSSSTTTWWWZZZ[[[ZZZYYYZZZWWWUUUTTTVVVYYYZZZ[[[______^^^]]]\\\\\\\\\\\\```^^^[[[ZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVWWWXXXXXXZZZXXXWWWWWWWWWWWWTTTRRRPPPOOOOOOQQQSSSUUUUUUTTTUUUUUUTTTRRRNNNMMMMMMNNNLLLLLLLLLLLLLLLMMMNNNOOORRRSSSSSSPPPMMMKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHFFFFFFGGGJJJLLLMMMLLLHHHGGGEEEDDDDDDDDDEEEFFFDDDEEEFFFDDDBBBAAABBBCCCBBBDDDFFFHHHHHHGGGFFFEEECCCBBB@@@@@@BBBCCCDDDCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDDDDCCCAAACCCCCCCCCDDDEEEFFFHHHHHHFFFFFFGGGHHHJJJLLLOOOPPPJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVXXX\\\^^^yyymmmiiiwww~~~{{{pppZZZNNNIII@@@???>>>======???CCCGGGJJJ;;;:::999888666444222000,,,++++++***)))(((''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&& """$$$%%%%%%%%%###"""$$$&&&(((+++,,,---,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************+++...000000...,,,---...,,,,,,++++++***++++++,,,)))******++++++***))))))+++,,,,,,---............,,,,,,,,,+++++++++++++++,,,+++,,,---///000000000000222444555555666999;;;999888777555444333222222000444777888:::AAALLLTTTkkklllmmmlllcccYYYWWW[[[kkk}}}zzzrrrpppxxxqqqrrryyyuuukkknnnyyy~~~ppp]]]LLLRRRWWWYYY\\\ZZZPPPDDD@@@999000+++******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&''')))((('''%%%$$$&&&&&&'''(((((((((''''''((((((((((((((()))******************))))))))))))************++++++++++++,,,,,,---------.........,,,,,,------...///000000//////000000000000//////000000000111111111111222333333222222222222222333222222333333333444444444444444333333444444555666444444555666666777777888777777777888:::;;;;;;;;;::::::;;;;;;;;;:::999888:::::::::;;;===>>>@@@AAAAAA@@@???>>>===>>>>>>>>>??????@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAA@@@???>>>============>>>>>>???@@@@@@AAABBBCCCCCCAAA???>>>CCCDDDFFFHHHJJJKKKKKKKKKEEEDDDCCCCCCDDDDDDFFFFFFJJJIIIIIIIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKBBBBBBDDDGGGJJJLLLLLLLLLLLLOOORRRRRRQQQNNNMMMLLLMMMOOOSSSTTTTTTUUUVVVWWWTTTVVVWWWUUUSSSRRRUUUXXXQQQQQQRRRTTTXXXYYYYYYXXXYYYVVVSSSRRRTTTWWWZZZ]]]cccbbbaaa___]]]\\\\\\[[[\\\[[[[[[ZZZ[[[[[[ZZZZZZXXXXXXWWWVVVUUUUUUWWWYYYXXXXXXWWWWWWXXXWWWTTTQQQLLLLLLNNNPPPSSSUUUVVVWWWXXXWWWUUUQQQNNNLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPPPPNNNLLLKKKLLLMMMHHHHHHIIIIIIIIIIIIIIIIIIEEEEEEFFFHHHJJJLLLMMMMMMDDDCCCBBBBBBBBBCCCDDDEEECCCDDDEEEEEECCCAAAAAAAAAAAABBBDDDFFFGGGHHHJJJKKKEEECCC@@@@@@BBBDDDEEEDDD???@@@@@@AAABBBDDDFFFGGGCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTVVVVVVVVVWWWYYY[[[yyyjjjccc~~~sss{{{{{{pppZZZNNNIIIAAA@@@???======???CCCHHHJJJ;;;;;;:::999666444222111,,,,,,+++***)))(((''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''' """$$$%%%%%%%%%###"""$$$%%%''')))+++,,,,,,,,,***++++++,,,,,,++++++***(((((()))))))))************,,,.........,,,,,,+++***)))))))))))))))***************++++++*********+++++++++,,,---...//////////////////............---,,,,,,...000111000...,,,...000000000000222444333444444555666666666666===@@@DDDEEEFFFKKKUUU]]]eeeeeegggfff]]]TTTQQQUUU]]]kkk|||wwwmmmiiigggggguuu|||wwwbbbTTTLLLTTT\\\^^^[[[TTTHHH>>>999333+++''''''))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...+++,,,,,,---...//////000//////000000000000////////////000000000111111111222222222111111222222333222222222333333333444444333333333333333444555555444444444555666666777777666777888999:::;;;<<<===::::::;;;;;;;;;:::999888:::::::::;;;<<<>>>@@@@@@BBBAAA@@@@@@????????????>>>??????@@@@@@AAABBBBBB@@@AAAAAAAAA@@@???>>>>>>===<<<<<<<<<===>>>>>>??????AAABBBDDDDDDBBBAAA???CCCCCCEEEFFFHHHIIIJJJJJJBBBBBBAAAAAAAAACCCEEEFFFJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKAAACCCFFFHHHJJJKKKMMMNNNMMMPPPRRRSSSQQQNNNLLLLLLPPPRRRTTTTTTTTTTTTUUUWWWVVVXXXYYYWWWSSSQQQRRRUUUQQQOOONNNOOOSSSVVVXXXYYYVVVUUUSSSRRRSSSWWW\\\```eeecccaaa___]]]\\\[[[[[[YYYZZZ[[[[[[ZZZZZZZZZZZZVVVWWWXXXVVVTTTUUUWWWZZZXXXWWWWWWWWWWWWVVVSSSQQQKKKLLLNNNQQQSSSUUUWWWYYYZZZYYYWWWSSSNNNLLLLLLMMMQQQPPPOOONNNMMMLLLLLLLLLKKKLLLMMMLLLKKKLLLNNNPPPIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFHHHJJJKKKMMMOOOPPPIIIHHHFFFDDDCCCCCCDDDDDDCCCEEEGGGGGGEEECCCBBBAAAAAABBBCCCCCCDDDHHHNNNSSSGGGEEEBBBAAACCCEEEFFFGGGCCCBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKMMMOOOPPPPPPNNNNNNOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQSSSTTTVVVWWWVVVUUUVVVXXX|||jjjaaatttxxx{{{oooYYYMMMJJJBBBBBB@@@>>><<<<<<===???AAA999::::::888444111000000---,,,+++***)))((('''&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""$$$%%%%%%%%%$$$###$$$%%%&&&''')))***+++,,,*********++++++*********((((((((()))))))))******((()))+++,,,,,,+++******((((((((('''(((((()))***++++++++++++,,,,,,,,,,,,++++++++++++,,,---///000///000111111111111000000222111111333666777333///,,,...////////////111333:::<<<@@@EEEIIILLLMMMNNNPPPRRRSSSRRRPPPQQQUUUYYY]]]^^^``````ZZZTTTUUU[[[^^^iiivvv|||xxxkkk^^^UUUPPPbbbssswwwzzzkkk___[[[XXXYYYZZZVVVOOOGGG@@@;;;222...)))&&&&&&(((***+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&''')))+++---...((((((''''''(((((()))***((((((((()))))))))******)))))))))************+++,,,,,,,,,,,,------------,,,,,,,,,---.........///...//////000000//////...////////////000000000000222111111111111222222333222222222222333333333333333333333333333444444555333333444444555666666666555777999999999:::<<<>>>;;;;;;::::::::::::999999:::::::::;;;===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@???@@@????????????@@@@@@AAA???@@@AAAAAA???>>>??????======<<<<<<<<<<<<======>>>???AAABBBCCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEBBBAAA@@@???@@@BBBDDDFFFHHHIIIJJJJJJIIIIIIJJJLLLLLLMMMNNNNNNOOOOOONNNNNNIIIIIIIIIIIIIIIIIIIIIIIIBBBDDDGGGIIIIIIJJJLLLNNNMMMOOORRRRRRPPPMMMLLLKKKRRRSSSSSSSSSRRRRRRTTTVVVXXXZZZ[[[XXXTTTRRRRRRTTTRRRPPPNNNNNNQQQUUUWWWXXXTTTTTTSSSSSSSSSWWW]]]aaaaaa```___]]][[[ZZZYYYYYYXXXZZZ[[[ZZZXXXWWWXXXYYYUUUWWWXXXWWWTTTTTTWWW[[[YYYWWWVVVVVVVVVVVVSSSQQQKKKMMMPPPRRRSSSTTTWWWYYYZZZZZZYYYUUUQQQNNNNNNNNNRRRQQQPPPOOONNNMMMMMMMMMJJJKKKKKKKKKJJJKKKNNNPPPJJJIIIIIIIIIIIIIIIHHHHHHEEEGGGIIIIIIJJJLLLNNNQQQRRRPPPMMMJJJGGGDDDCCCCCCCCCFFFIIIIIIGGGEEECCCBBB@@@AAABBBBBBBBBFFFNNNSSSGGGDDDAAAAAABBBEEEFFFGGGHHHGGGEEECCCAAA@@@??????@@@AAABBBAAA@@@??????AAA@@@@@@@@@AAABBBCCCEEEEEECCCCCCBBBCCCEEEGGGIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLNNNQQQPPPMMMMMMOOORRRRRRRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVWWWVVVUUUUUUUUUlllbbbxxxxxx{{{nnnWWWLLLJJJDDDAAA@@@>>><<<;;;:::;;;;;;888::::::888444111000111---,,,+++***)))'''&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***+++((())))))******))))))((((((((((((((()))))))))***((('''((()))******))))))((((((((((((((()))******---------------...//////++++++++++++,,,...000111...///000222222222111111444444666;;;AAABBB>>>:::333555777888888999;;;===EEEHHHNNNSSSXXX[[[]]]]]]WWWXXXYYYYYYXXXWWWVVVVVV^^^^^^^^^]]]WWWSSSVVV]]]\\\dddkkkkkkcccXXXQQQNNNUUUnnn~~~}}}ssspppppppppllleeecccfffaaaZZZQQQKKKEEE???888333+++***)))''''''(((+++...'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))---111333(((''''''''''''((())))))&&&''''''((()))***++++++))))))))))))************++++++,,,,,,,,,---------------------------------......////////////.............../////////000000111111111111111222333333111222222222222333333333333333222222333333444555222333333444555555666666333555888888888888;;;===<<<;;;:::999999999:::::::::;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>???@@@===???AAAAAA???>>>???AAA>>>>>>===<<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCAAA@@@@@@@@@AAAAAABBBCCCBBBAAA???>>>???AAACCCEEEEEEHHHKKKKKKIIIHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOJJJJJJJJJJJJIIIIIIHHHGGGBBBEEEHHHIIIHHHIIIKKKMMMKKKMMMPPPQQQOOOLLLJJJJJJOOOOOOPPPOOONNNOOORRRUUUVVVYYY[[[YYYVVVTTTUUUWWWRRRQQQPPPQQQSSSVVVVVVVVVTTTUUUUUUSSSSSSUUUZZZ___^^^]]]\\\[[[ZZZYYYYYYYYYWWWYYYYYYWWWUUUTTTVVVXXXUUUXXXYYYXXXUUUTTTXXX\\\ZZZWWWUUUTTTUUUUUUTTTRRRLLLNNNQQQRRRQQQRRRUUUXXXZZZ[[[ZZZXXXTTTPPPOOOOOOOOOOOONNNNNNNNNOOOOOOPPPLLLLLLKKKJJJIIIIIILLLNNNIIIIIIIIIHHHHHHHHHGGGGGGDDDFFFGGGFFFFFFHHHLLLOOOSSSQQQNNNKKKHHHFFFEEEEEECCCGGGJJJKKKIIIFFFCCCBBB===AAADDDCCCBBBCCCHHHLLLEEEBBB>>>===???BBBDDDDDDFFFEEECCCAAA???>>>======>>>@@@AAA@@@===<<<===???>>>>>>>>>???@@@AAACCCCCCAAAAAAAAAAAABBBDDDFFFHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJMMMPPPOOOKKKJJJMMMPPPOOOOOOOOOPPPQQQQQQRRRRRRPPPSSSVVVWWWVVVUUUTTTTTToooeee|||yyy{{{mmmVVVLLLKKKEEE??????>>>======<<<<<<<<<:::<<<===:::666333222444------,,,***)))'''&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###"""###&&&)))+++(((((())))))))))))(((((((((((((((((())))))))))))'''&&&&&&'''((())))))((())))))((())))))***++++++...............///000111,,,,,,+++,,,---///111222---...000111222222222111222333888AAAJJJMMMJJJFFF;;;===@@@BBBCCCEEEHHHJJJHHHKKKPPPTTTWWWXXXXXXXXXXXXYYY[[[___bbbbbb___]]][[[YYYXXXWWWRRROOOTTT\\\WWW\\\___YYYPPPLLLQQQWWWkkkzzzpppvvv|||vvvkkkcccaaa```^^^aaaggg^^^SSSGGGCCCAAA:::///'''&&&(((***)))'''(((,,,000''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&)))...333666'''''''''''''''((())))))%%%&&&'''((()))***+++,,,))))))))))))************++++++,,,,,,,,,---------------------------,,,,,,......////////////................../////////000111111000000111222333333111111222222222333333333333333222222333333444555222222333444444555555666111444777777666777999<<<===<<<:::888888999:::;;;;;;;;;;;;<<<>>>???AAABBB???@@@@@@AAAAAAAAA@@@@@@BBBAAA@@@>>>>>>>>>??????;;;>>>AAAAAA???>>>@@@BBB???>>>===<<<;;;::::::::::::::::::<<<>>>@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCAAA???>>>???AAACCCEEECCCGGGKKKKKKIIIGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOMMMMMMMMMLLLKKKJJJHHHHHHBBBEEEHHHIIIGGGGGGIIIKKKIIILLLNNNOOOMMMKKKIIIIIIKKKLLLLLLKKKKKKMMMQQQTTTUUUXXXZZZZZZWWWVVVXXXZZZRRRRRRSSSUUUWWWWWWVVVTTTTTTUUUUUUTTTRRRSSSWWW[[[]]]]]]\\\[[[ZZZZZZZZZ[[[WWWXXXXXXUUURRRQQQTTTWWWUUUXXXZZZXXXUUUUUUYYY]]]ZZZXXXUUUSSSTTTTTTTTTSSSLLLOOOQQQQQQPPPQQQSSSVVVZZZ[[[[[[ZZZVVVRRRPPPOOOLLLLLLLLLMMMNNNPPPQQQRRRNNNNNNLLLJJJHHHGGGIIIKKKHHHHHHHHHHHHGGGGGGFFFFFFCCCDDDEEECCCBBBDDDIIIMMMLLLKKKIIIHHHGGGHHHHHHIIICCCGGGJJJLLLIIIFFFCCCBBB;;;@@@EEEEEEBBB@@@BBBDDDBBB???;;;:::<<>>>>>>>>>>>??????<<<>>>???>>>;;;:::<<<>>>============>>>@@@AAABBBCCCCCCAAAAAA@@@AAABBBCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHKKKNNNMMMJJJIIILLLOOOKKKLLLMMMNNNPPPQQQRRRSSSOOORRRVVVWWWWWWUUUTTTTTTjjjlllzzzzzzvvviiiWWWOOOKKKAAA>>>===<<<;;;;;;::::::;;;888888888777555333111///+++,,,,,,,,,***(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$******************++++++(((((())))))))))))((((((+++++++++******(((''''''(((((()))***++++++++++++---+++)))+++///222222000000111222111000///000111111222222333333333222222333111222:::DDDIIIFFFBBB;;;>>>@@@>>>===@@@CCCEEEIIIHHHGGGIIIMMMOOONNNMMMKKKZZZkkkuuuvvvqqqeeeYYY^^^ZZZWWWXXXVVVQQQPPPQQQPPPKKKHHHLLLUUU\\\```ccc{{{}}}zzzgggnnn~~~zzzmmmhhhcccdddgggggg```ZZZPPPGGG<<<555222000+++(((***(((&&&&&&(((+++///222&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''((())))))(((((()))***((((((((((((((()))************+++++++++,,,,,,,,,..................------,,,---......//////......---......///000111111222222222111111111111111111555444333222111222333444333333222222333333444555555555444444444444555555666666666666777888999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>????????????BBBBBBAAAAAAAAABBBCCCCCCDDDAAA??????AAABBBAAA??????@@@@@@AAAAAABBBBBBCCC>>><<<:::888888:::<<<===;;;;;;;;;<<<>>>???AAABBBEEEEEEEEEDDDDDDCCCBBBAAAFFFEEECCCBBBAAAAAABBBBBBEEEEEEFFFGGGGGGGGGFFFFFFJJJJJJJJJJJJLLLNNNPPPQQQTTTSSSQQQNNNLLLKKKJJJIIIGGGGGGIIIKKKMMMLLLIIIGGGJJJJJJJJJLLLNNNNNNLLLJJJLLLMMMMMMMMMMMMNNNPPPSSSQQQSSSVVVXXXWWWTTTPPPMMMTTTRRRQQQQQQSSSUUUVVVVVVWWWUUURRRPPPPPPRRRUUUXXXXXXYYYZZZ\\\]]]\\\XXXVVVTTTSSSTTTUUUWWWVVVSSSQQQUUUWWWWWWVVVTTTTTTWWWZZZWWWTTTQQQOOONNNOOORRRSSSOOOPPPQQQRRRSSSSSSSSSRRRWWWVVVUUUSSSRRRQQQQQQQQQSSSPPPMMMKKKLLLPPPUUUYYYVVVQQQJJJEEEDDDFFFGGGHHHKKKKKKJJJIIIHHHFFFEEEDDDDDDCCC@@@@@@CCCHHHNNNRRRJJJGGGEEEEEEHHHIIIHHHFFFJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@???@@@AAAAAA@@@>>>===============<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>::::::;;;;;;<<<;;;;;;;;;===============>>>??????>>>???AAACCCDDDDDDCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIPPPMMMJJJJJJMMMOOOOOOMMMLLLKKKJJJKKKMMMOOONNNMMMOOOQQQTTTWWWYYYXXXWWWVVVnnnpppwwwkkkZZZRRROOOEEE???>>>===<<<;;;;;;;;;;;;888888888777555333111///,,,,,,,,,+++)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$)))))))))*********++++++''''''((((((((((((''''''((())))))************)))&&&'''(((***+++,,,,,,,,,,,,***((()))---//////...---///000///...---...///000000000111111222222222222222333888>>>AAA???<<<===AAADDDCCCAAACCCIIINNNLLLMMMOOOPPPPPPNNNMMMMMMMMM\\\rrrzzzfffaaaZZZTTTQQQNNNHHHFFFGGGJJJNNNXXXfffpppsssppplllkkknnnuuuwwwjjjpppuuunnneeecccbbbdddfffccc[[[TTTHHHAAA777111///---***&&&***((('''&&&&&&(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&((())))))(((((()))***((((((((((((((()))************+++++++++,,,,,,,,,..................------,,,---......//////...............///000111111111111111111111111111111111444333222222222222333444333222222222222333444444555555444444444444555555666666666666777888999999;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>>>>>>>@@@????????????@@@AAAAAADDDBBB@@@@@@BBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAA???===;;;999999:::<<<>>>999::::::;;;<<<>>>???@@@EEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQRRRQQQOOONNNLLLKKKKKKKKKFFFGGGIIILLLOOOPPPNNNLLLKKKKKKKKKMMMOOOPPPOOOMMMMMMMMMNNNMMMMMMNNNQQQTTTTTTUUUWWWXXXWWWTTTQQQOOORRRQQQOOOPPPRRRTTTTTTTTTTTTRRRPPPNNNOOORRRVVVXXXWWWXXXYYY[[[\\\[[[XXXUUUVVVVVVVVVXXXZZZYYYVVVSSSTTTUUUVVVUUUSSSSSSVVVYYYWWWUUURRROOOMMMNNNOOOQQQOOOPPPPPPPPPQQQQQQRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQPPPNNNLLLKKKMMMRRRWWWZZZSSSOOOJJJFFFFFFFFFGGGGGGJJJJJJIIIHHHFFFEEECCCBBB@@@@@@@@@AAAEEEKKKQQQUUUHHHEEECCCDDDFFFGGGFFFDDDGGGGGGFFFEEECCCAAA@@@>>>@@@?????????AAAAAA???>>>======>>>>>>======<<<;;;:::::::::::::::;;;;;;<<<999999::::::;;;;;;::::::=========<<<======>>>>>>>>>???@@@AAABBBBBBAAAAAADDDEEEFFFGGGHHHIIIIIIIIIMMMKKKJJJJJJMMMOOONNNLLLKKKJJJIIIKKKMMMNNNMMMLLLNNNOOORRRTTTUUUTTTSSSRRRssssss{{{ooo]]]TTTOOOEEE@@@???>>>===<<<<<<<<<<<<888888888777555333111///...---+++***((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$''''''((()))******++++++&&&''''''((((((''''''&&&%%%&&&((()))+++,,,,,,,,,&&&'''(((***+++,,,,,,,,,,,,***(((((()))+++,,,+++***,,,---,,,+++***+++---000000000000111222444444444555666888999999999888<<>>???DDDCCCAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>><<<:::::::::<<<===888999999:::;;;===>>>???EEEDDDCCCBBBBBBCCCDDDDDDAAAAAABBBBBBDDDEEEGGGHHHFFFFFFEEEEEEFFFHHHJJJKKKHHHHHHIIIJJJLLLNNNPPPQQQPPPOOONNNLLLKKKKKKKKKKKKCCCDDDFFFIIILLLMMMKKKJJJJJJJJJJJJLLLOOOPPPPPPNNNNNNNNNNNNMMMMMMOOORRRUUUUUUUUUVVVWWWVVVSSSQQQPPPQQQPPPNNNNNNPPPRRRSSSRRRPPPOOOMMMLLLNNNQQQUUUWWWVVVVVVWWWYYYZZZZZZWWWUUUWWWXXXYYY[[[\\\[[[XXXVVVRRRSSSTTTSSSRRRSSSUUUVVVVVVTTTQQQOOOMMMMMMMMMNNNPPPOOONNNMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQNNNMMMKKKKKKLLLOOORRRUUUPPPMMMJJJHHHHHHHHHGGGFFFIIIIIIHHHGGGEEECCCAAA@@@===>>>???BBBEEEIIIMMMPPPEEECCCBBBBBBCCCDDDDDDCCCDDDDDDEEEDDDCCC@@@===;;;>>>>>>===>>>@@@@@@>>>=========>>>>>>>>>===<<<<<<::::::999999888888999999888888999:::::::::::::::======<<<<<<<<<<<<<<<======>>>????????????>>>>>>BBBCCCDDDEEEGGGGGGHHHHHHIIIHHHHHHJJJLLLMMMMMMKKKJJJIIIHHHIIIKKKMMMLLLKKKLLLMMMOOOQQQQQQPPPOOONNNwwwsssttt___SSSMMMBBBAAA@@@???>>>============888888888777555333111//////...+++)))((('''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%%%%&&&&&&((()))***++++++''''''((((((((((((''''''%%%&&&((()))+++,,,,,,,,,)))******+++++++++++++++---+++))))))))))))******)))***++++++******+++,,,111000000111222444666777555888;;;:::888777888:::<<<===AAAGGGJJJHHHHHHHHHIIIJJJLLLLLLJJJIIIHHHHHH>>>@@@FFFTTTgggnnnbbbQQQBBBEEEKKKPPPUUU^^^qqq|||uuuoookkkllloootttyyy{{{zzzxxxqqqoooqqqssswwwtttfffbbb^^^kkkjjjggg```TTTFFF999222222///***((((((((('''%%%''''''''''''&&&%%%######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))(((''''''(((***((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,------------......,,,---......///............/////////000000000111000000000000111111111111//////000111222333444555222222222111222333333444444444333333333333444444555555444444555666666777777777888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>DDDCCCBBBAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@?????????>>><<<:::999999:::;;;888999999:::;;;===??????BBBCCCEEEFFFFFFFFFEEEDDD@@@@@@AAABBBCCCEEEFFFGGGFFFFFFEEEEEEFFFHHHKKKMMMGGGGGGHHHJJJLLLMMMOOOPPPOOONNNMMMKKKJJJIIIIIIIIIFFFFFFFFFHHHJJJJJJHHHFFFGGGGGGGGGIIILLLNNNNNNMMMNNNOOOOOONNNNNNOOOSSSVVVTTTTTTUUUUUUTTTRRRQQQPPPRRRPPPNNNOOOPPPRRRRRRRRROOONNNLLLLLLMMMOOOSSSUUUUUUUUUUUUWWWYYYXXXVVVTTTVVVVVVXXX[[[\\\[[[XXXUUUPPPQQQRRRRRRRRRRRRSSSTTTSSSRRRPPPNNNMMMMMMNNNNNNOOONNNLLLKKKKKKLLLNNNOOONNNNNNNNNNNNOOOQQQRRRSSSNNNMMMKKKJJJIIIIIIJJJKKKLLLKKKIIIIIIJJJIIIGGGEEEIIIIIIHHHGGGEEECCCAAA@@@??????@@@AAAAAABBBBBBBBBCCCBBBAAAAAABBBCCCCCCCCCAAABBBDDDDDDBBB???<<<:::<<<<<<;;;<<<>>>>>>===<<<=========>>>>>>======<<<<<<;;;:::999888777777888888888999:::;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=========???@@@AAACCCDDDEEEFFFFFFDDDEEEGGGIIIKKKKKKJJJJJJHHHGGGGGGHHHJJJKKKKKKJJJJJJKKKMMMOOOPPPPPPOOOOOO|||rrrwww```SSSMMMCCCAAA@@@???>>>>>>======>>>888888888777555333111//////...,,,***(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$###"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&((()))******))))))************))))))(((((()))***************------------,,,+++***)))......---,,,+++******+++)))+++,,,,,,++++++,,,---//////000111222333555555444888;;;:::777666888;;;@@@===CCCQQQ[[[XXXQQQMMMQQQOOOLLLKKKJJJJJJHHHGGGBBB@@@>>>???FFFNNNLLLFFFNNNWWWccciiilllxxx~~~zzzyyywwwyyyyyyyyyyyyzzzyyyvvvuuurrrtttsssuuu~~~{{{hhh]]]______]]]ZZZTTTLLLCCC:::222...+++***(((''''''(((''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((''''''((()))((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,---......///.........////////////000000000000//////000000000111111111---...///000222333444444222111111111111222333333333333222222222222333333444444444333444444555555333444555777999:::;;;<<<::::::;;;;;;;;;::::::999:::::::::;;;;;;<<<===>>>CCCCCCBBBBBBAAAAAAAAABBBEEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<:::999888888888999999:::;;;<<<>>>???@@@???BBBGGGJJJKKKIIIGGGDDDAAAAAABBBBBBCCCCCCCCCCCCFFFEEEDDDDDDFFFHHHKKKLLLGGGGGGHHHJJJKKKLLLMMMMMMOOONNNLLLJJJHHHGGGFFFFFFKKKKKKKKKLLLNNNNNNLLLKKKHHHGGGGGGIIILLLNNNNNNNNNMMMNNNOOOOOOOOOPPPRRRUUUUUUUUUVVVVVVVVVUUUTTTSSSTTTRRRPPPPPPRRRSSSTTTSSSPPPOOOMMMLLLLLLNNNPPPRRRTTTTTTTTTVVVWWWXXXVVVUUURRRSSSUUUXXXZZZYYYUUURRROOOOOOPPPQQQRRRSSSSSSRRRNNNNNNNNNNNNOOOOOOOOOPPPOOONNNKKKJJJIIIJJJKKKLLLKKKLLLLLLMMMOOOQQQRRRSSSNNNMMMKKKJJJIIIHHHHHHHHHJJJIIIIIIJJJJJJIIIGGGDDDHHHHHHHHHGGGFFFDDDBBBAAA@@@AAAAAAAAA@@@>>><<<;;;AAAAAAAAAAAAAAABBBCCCDDD@@@AAACCCCCCBBB???<<<::::::999999;;;<<<===<<<:::;;;<<<============<<<<<<<<<<<<:::999888888888888888888999;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;>>>>>>>>>==================>>>???AAABBBCCCCCCCCCAAACCCEEEGGGHHHHHHHHHHHHFFFEEEEEEFFFHHHIIIIIIHHHHHHJJJLLLNNNPPPQQQRRRRRRtttwww```TTTPPPGGGAAA@@@???>>>============888888888777555333111//////...,,,+++))))))((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''(((((()))******++++++******))))))************))))))(((------------,,,+++))))))---///111111///,,,,,,,,,***,,,------,,,,,,...///---...///111111222222222111444666666444444777:::===:::BBBTTT___[[[SSSNNNLLLKKKJJJFFFBBB???>>>======AAACCCCCCGGGPPPWWWYYYgggpppyyyxxxqqqwww~~~~~~}}}xxxxxxwwwvvvtttqqqnnnmmmgggnnnlllnnn}}}ggg\\\\\\^^^YYYSSSIII???888333...,,,''''''((((((((('''''''''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&((()))((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,------......,,,---......//////......////////////000000000000...//////000000111111111------///000222222222222111111111111111222333333333222222111111222222333444333333333333333444444222333444666888:::;;;<<<888999::::::::::::999999::::::::::::;;;<<<>>>>>>AAABBBBBBAAA??????@@@BBBFFFFFFEEEDDDCCCCCCBBBBBB???>>>===;;;999888888777999::::::;;;<<<>>>@@@@@@>>>AAAFFFKKKLLLKKKHHHEEEBBBCCCCCCDDDCCCCCCBBBAAAEEEEEEDDDDDDEEEGGGIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHJJJMMMOOOOOONNNKKKIIIIIIJJJMMMOOOOOOOOOKKKMMMPPPQQQPPPPPPQQQRRRUUUVVVXXXZZZZZZZZZYYYXXXVVVTTTRRRRRRSSSTTTUUUTTTQQQPPPOOONNNNNNOOOPPPQQQTTTTTTTTTUUUWWWXXXWWWUUUOOOQQQSSSWWWYYYXXXTTTPPPNNNNNNNNNPPPSSSTTTSSSQQQLLLMMMNNNOOOPPPQQQQQQQQQNNNMMMLLLJJJIIIIIIJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRKKKKKKJJJIIIJJJJJJLLLLLLJJJIIIIIIJJJJJJIIIFFFDDDGGGGGGGGGFFFFFFEEEDDDCCC@@@AAABBBBBBAAA@@@>>>===???@@@AAA@@@???@@@BBBDDD@@@@@@AAAAAA@@@>>><<<:::888777777999;;;<<<;;;999::::::;;;<<<<<<<<<;;;;;;<<<;;;:::999888888888888777777888:::;;;;;;;;;;;;999999999999999:::;;;;;;======<<<<<<<<<<<<===>>><<<===>>>??????@@@@@@???@@@BBBDDDEEEDDDDDDEEEFFFEEEDDDCCCEEEGGGHHHGGGFFFGGGHHHJJJMMMOOOQQQRRRSSSzzz}}}www___SSSPPPHHH@@@@@@???>>>============888888888777555333111///......---,,,+++)))((('''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''))))))************))))))))))))************)))))))))******++++++******))),,,///444444222...,,,,,,***,,,------------///000...000222444555444222111222222333333333444555777;;;999AAAOOOSSSKKKEEEFFFEEEMMMSSSQQQGGGAAABBBFFFGGGNNNSSSRRRTTT]]]iiiooovvvyyyyyyrrrggggggzzz}}}zzz|||zzzwwwxxxwwwuuurrrnnnkkkjjjjjjvvvsssqqq{{{|||}}}jjj]]]XXXXXXTTTKKK>>>555111///+++(((%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&((('''&&&&&&''')))((((((((((((((()))************+++++++++,,,,,,,,,***++++++,,,------......,,,---......//////......000000000000////////////......//////000111111222,,,---///000111111111111111111111111111222222333222222111111111111222222333333222222222222333333333444555666777777888999777777888999:::::::::999888888888999:::<<<===>>>@@@AAABBB@@@>>>===???AAAEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA???===<<<:::999888888999999:::;;;===>>>???>>>@@@CCCFFFHHHIIIHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJJJJJJJIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHEEEDDDDDDGGGJJJLLLLLLKKKLLLJJJIIIJJJLLLNNNNNNNNNHHHKKKPPPRRRQQQPPPOOOOOOQQQSSSWWWZZZ\\\[[[ZZZXXXVVVTTTRRRRRRSSSTTTTTTTTTQQQPPPOOOOOOPPPQQQSSSTTTUUUTTTTTTUUUWWWXXXXXXWWWOOOQQQTTTXXXZZZYYYTTTQQQNNNNNNNNNPPPSSSUUUSSSQQQLLLNNNOOOQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHFFFFFFGGGHHHJJJLLLMMMNNNIIIHHHGGGFFFFFFHHHJJJKKKKKKJJJIIIIIIIIIHHHEEECCCCCCDDDDDDEEEEEEDDDDDDCCC???@@@@@@AAAAAA@@@???>>><<<===???>>>======@@@BBB>>>>>>>>>>>>===<<<::::::777666666888:::;;;:::888888999::::::;;;;;;:::::::::999888777777777777777444555666888999999::::::777777777888999:::;;;<<<::::::999999:::;;;<<<===<<<<<<===============<<<@@@BBBCCCBBBAAAAAACCCEEEDDDCCCBBBCCCEEEGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNOOO}}}tttxxx]]]PPPMMMFFF@@@???>>>===<<<<<<<<<<<<888888888777555333111///------...---,,,***(((&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((()))***************%%%&&&''')))***************///444666333///,,,,,,***,,,------------///000222444777999999888555333444333333333444555555555??????EEEMMMIII<<<888???KKK[[[kkkkkk^^^UUUZZZcccgggjjjhhh```[[[aaakkkqqqyyywwwrrrjjj___^^^lll}}}yyymmmqqqwwwxxxzzzuuuqqqooo~~~{{{{{{{{{|||vvvjjj\\\TTTSSSAAA777,,,'''***,,,+++((($$$&&&(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&((('''&&&&&&''')))((((((((((((((()))************+++++++++,,,,,,,,,******+++,,,,,,---......,,,---......//////......000000000000////////////---......///000111111222---...///111111111000000111111111000111222222333222222111111111111222222333333222222111222222333666666666666666666666666555666777888999:::::::::777777777888999;;;<<<===???AAABBB@@@===<<<>>>AAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCAAA@@@>>><<<:::999777777888999:::<<<===>>>??????@@@BBBDDDFFFHHHJJJDDDEEEFFFHHHHHHHHHGGGFFFCCCDDDEEEEEEEEEEEEDDDDDDIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKJJJIIIHHHIIIKKKLLLKKKJJJKKKIIIGGGGGGIIIKKKLLLKKKFFFJJJPPPRRRRRRPPPNNNMMMLLLOOOTTTXXXZZZZZZXXXVVVVVVTTTRRRRRRSSSTTTTTTSSSPPPPPPOOOPPPQQQSSSUUUVVVUUUTTTTTTUUUWWWYYYXXXWWWPPPRRRUUUYYY\\\ZZZVVVRRRNNNMMMNNNPPPTTTUUUSSSQQQNNNOOOQQQRRRRRRQQQOOONNNMMMMMMMMMLLLKKKIIIHHHGGGDDDDDDEEEFFFGGGIIIKKKLLLIIIGGGDDDBBBAAABBBDDDEEELLLKKKIIIIIIIIIGGGEEECCCAAABBBBBBCCCDDDDDDCCCCCC????????????>>>===;;;;;;999<<<======;;;;;;>>>AAA======<<<;;;::::::999999666555555777999:::999888777888999999::::::::::::888777777666666666666666222333444666777888888888666666666777888:::;;;<<<888888777777888:::<<<===<<<<<<======<<<<<<;;;:::@@@BBBBBBAAA>>>???BBBEEECCCBBBBBBCCCEEEFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJyyyrrrzzz^^^RRROOOFFFBBB@@@===<<<<<<===<<<;;;666:::<<<:::555222333666...------,,,+++***))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###""""""""""""###$$$&&&((()))***+++******++++++******))))))(((((())))))******++++++)))***---///000///...---***++++++,,,---...//////555777888888777777888999===888999@@@AAA;;;;;;@@@SSS___hhheee\\\RRRJJJEEETTTdddxxx~~~uuuiiigggjjjqqqppppppmmmhhhgggqqq}}}}}}ooo___YYYZZZ___gggooouuuxxxxxxsssllllllssszzz{{{uuuooommmpppsssvvvtttppphhh\\\OOOBBB;;;...+++))))))+++,,,***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***'''%%%&&&***,,,***&&&,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------..................------,,,,,,---...............111000/////////000222333222222222111111111000000333333222111000000000111333333444444555666777777777666555555555666888999888777666555666999<<<>>>@@@AAAAAAAAAAAAAAAAAABBBEEEDDDCCCBBBCCCEEEGGGHHHFFFGGGFFFCCC===:::999:::888888888888999:::;;;<<<>>>>>>======>>>@@@BBBCCCEEEDDDDDDEEEFFFFFFDDDCCCAAACCCEEEEEECCCBBBBBBBBBFFFGGGIIIIIIIIIGGGEEEDDDGGGHHHIIIIIIIIIIIIHHHGGGJJJJJJJJJJJJKKKMMMNNNOOOGGGKKKPPPQQQOOOLLLJJJIIIMMMOOOQQQSSSSSSQQQOOONNNPPPOOOOOOSSSWWWXXXWWWTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSQQQNNNLLLMMMPPPTTTVVVXXXWWWVVVWWWXXXXXXVVVTTTTTTVVVYYYYYYXXXVVVVVVWWWSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQPPPOOOMMMKKKIIIKKKKKKJJJKKKKKKIIIEEECCCBBBAAAAAAAAADDDHHHLLLNNNMMMKKKHHHEEEBBBAAABBBBBBJJJIIIIIIKKKMMMLLLHHHDDDBBBBBBAAABBBCCCCCCBBB@@@AAA>>>;;;;;;======;;;999888999:::;;;;;;;;;;;;:::;;;<<<<<<;;;999888888999777666666555555555666666777777666666777888999999999999777666666555555555222444555555444444666777888888777777666666555555444555666777888999::::::<<<;;;;;;::::::;;;;;;<<<===>>>??????>>>>>>@@@BBBCCCDDDDDDCCCAAAAAABBBDDDDDDEEEFFFFFFHHHHHHIIIJJJmmmxxx|||___RRRNNNEEEBBB???===<<<=========<<<666999<<<:::555222333555...------,,,+++***))))))(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$#####################$$$%%%'''(((***+++******++++++++++++******)))))))))))))))*********)))***,,,---...---,,,+++******+++,,,---...///000444555777777666777888::::::888;;;@@@@@@>>>BBBJJJVVV```gggccc\\\WWWTTTQQQUUU```lllqqqnnnhhhfffiiikkklllllljjjeeefffrrrsssaaaWWWTTTVVV\\\cccllloooqqqnnnjjjiiilllppp|||xxxvvvpppggg```___fffllljjjfff^^^TTTHHH===444///---***((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))'''%%%(((,,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,....................................------------..................---------....../////////......111000000//////000111222222222222111111111000000333222111111000000111111222222333444444555666666777666555555555666777888777777666666777999;;;<<<@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCCCCCCCEEEFFFGGGFFFKKKNNNIII@@@999888:::888888888888999:::;;;<<<<<<<<<<<<<<<===???AAABBBCCCBBBBBBCCCDDDDDDCCCAAA@@@AAACCCCCCBBBAAAAAAAAAFFFGGGIIIJJJJJJHHHFFFDDDFFFGGGHHHIIIIIIHHHGGGFFFIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLNNNOOOOOOLLLJJJKKKMMMOOOQQQRRRQQQOOONNNOOONNNOOORRRVVVWWWVVVSSSUUUTTTTTTSSSRRRRRRRRRSSSTTTRRRPPPOOOOOOQQQTTTVVVWWWVVVUUUVVVWWWWWWVVVTTTVVVWWWVVVUUUSSSSSSUUUXXXUUUTTTSSSQQQPPPOOOOOONNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIEEECCCAAAAAAAAABBBDDDGGGJJJLLLLLLJJJGGGDDDBBBAAAAAAAAAFFFFFFIIIMMMQQQQQQNNNKKKBBBBBBBBBBBBBBBBBBAAA@@@@@@===;;;:::;;;;;;999777777777777888888999999::::::;;;;;;:::888777888999666666555555555555555666777777777777777777888888888888777555555444444555333555666666444444555777777777777666666666555555444555666777888999::::::;;;;;;::::::::::::;;;;;;===?????????>>>???AAACCCCCCCCCCCCBBB@@@???AAABBBEEEEEEFFFGGGHHHIIIJJJJJJiiippp```RRRMMMCCCAAA???===<<<===>>>===<<<777999;;;999555222222333...------,,,+++***))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$###$$$%%%''')))***)))***+++,,,,,,,,,,,,,,,************))))))))))))((()))***+++++++++***)))((()))***+++---...///000111333555666666777888:::>>>>>>???AAAAAABBBFFFLLLSSSZZZ^^^ZZZUUUVVVXXXYYYRRRZZZeeeooouuutttoooiiilllppptttrrrjjjfffmmmyyyyyylll^^^WWWUUUTTTWWW[[[dddfffhhhiiikkknnnssswwwuuuhhhkkkkkkeee^^^\\\aaafff]]]WWWLLLAAA777000,,,***+++)))''''''((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((&&&&&&)))...111111///,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------------......//////000000000///......111111000/////////000000222111111111111000000000222222111000000000111111111111222222333444444444666555555555555666777777555666666777888999:::;;;?????????@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFNNNSSSNNNBBB888777;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@AAABBBCCCAAA???>>>@@@BBBBBBAAA@@@@@@AAADDDFFFHHHJJJKKKIIIGGGEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHJJJLLLMMMMMMMMMLLLNNNKKKHHHIIILLLMMMJJJFFFIIIJJJMMMPPPQQQPPPNNNMMMNNNNNNOOOQQQTTTUUUSSSRRRTTTSSSSSSRRRRRRRRRSSSSSSUUUTTTSSSSSSSSSTTTVVVWWWVVVUUUTTTUUUWWWWWWVVVTTTWWWVVVSSSPPPNNNOOOSSSWWWWWWVVVTTTQQQOOOMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHHHHIIIIIIHHHEEECCCAAABBBCCCDDDEEEGGGHHHHHHJJJHHHEEEBBB@@@@@@@@@@@@DDDFFFJJJOOORRRRRRPPPMMMBBBBBBBBBBBBBBBAAA@@@???>>><<<:::999:::999888777555555444444555777888999999::::::999777666666777555555444444444444555555777777777777777777777777777666555444333333333444555666777666444444555666666666666666666555555555555555666666777888999999;;;::::::999999::::::;;;===???@@@?????????AAACCCEEEEEEEEEDDDAAA@@@AAACCCEEEEEEFFFGGGHHHIIIJJJJJJjjjnnnbbbRRRLLLBBB???>>><<<===>>>>>>===<<<777999:::999666333111111...------,,,+++***))))))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$######"""###%%%''')))((((((***+++,,,---------++++++******))))))(((((((((((())))))))))))(((''''''((()))+++,,,...///000///111333444555666888:::AAA@@@>>>???CCCFFFEEEAAAIIINNNQQQMMMKKKNNNRRRSSSJJJTTTeeezzzooottt}}}~~~oooiiilllkkkccc\\\[[[YYYUUUSSSSSS[[[\\\```eeemmmuuu||||||{{{zzzzzzwwwhhh[[[eeeoooppphhh___ZZZZZZKKKEEE<<<444---+++***+++((('''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((''''''***...000111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,------------......000000000000000//////...111000000000////////////111111111111000000000000111111000000000000111111000111111111222222222333444444444555555555666666444555777888999:::999999===>>>>>>??????@@@@@@@@@???AAACCCEEEEEEEEEDDDCCCGGGKKKNNNJJJ@@@999888:::::::::999999:::;;;;;;<<<::::::;;;<<<===>>>??????@@@??????@@@BBBBBBAAA??????@@@BBBAAA@@@@@@AAABBBDDDEEEHHHJJJKKKIIIHHHFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDFFFHHHJJJKKKKKKJJJIIIKKKJJJJJJJJJIIIGGGDDDAAAFFFHHHKKKNNNOOOOOOMMMLLLLLLMMMNNNPPPQQQQQQQQQPPPRRRRRRQQQQQQQQQRRRRRRSSSVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVWWWWWWVVVTTTTTTSSSQQQMMMKKKLLLPPPSSSUUUTTTRRRPPPNNNLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGFFFGGGGGGGGGEEECCCBBBCCCEEEGGGGGGHHHGGGGGGIIIGGGDDDAAA?????????@@@FFFHHHKKKNNNOOOMMMIIIFFFAAABBBCCCBBB@@@???>>>>>>===<<<;;;;;;;;;<<<<<<<<<666555333333333555888999777888999888555444555666444333333333333444444555777777777777777666666666555444444333222222333333666777777666444333444555555555555555555555555555555555666666777888888999::::::999999999999::::::===>>>?????????@@@BBBDDDHHHHHHHHHFFFDDDCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJqqqrrrcccSSSLLLBBB>>>===<<<===??????>>>===777999:::999666333000///...------,,,+++***))))))''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&'''(((***+++,,,,,,,,,++++++******))))))(((((((((((())))))(((((((((''''''((()))***,,,---......---///222333444555777999===;;;999???NNNXXXPPPAAABBBHHHJJJHHHFFFHHHJJJJJJCCCNNN```xxxuuurrrpppiiiiiibbb\\\\\\ZZZUUUQQQPPPWWW[[[ccckkkqqqtttuuuuuu~~~tttsssnnniiinnnvvv{{{kkkaaabbbjjjsssqqqdddUUUIIIDDD333111,,,)))''''''(((***&&&&&&&&&&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,------......///000000000000000////////////000000000/////////000000000000000000000000111000000///000000111111000000000111111111111111333444444444555555555555333444666888999999999888<<<<<<======>>>???@@@@@@>>>@@@BBBDDDEEEDDDCCCBBBGGGEEECCC@@@===;;;::::::::::::999999999:::;;;;;;:::;;;;;;===>>>>>>??????AAA@@@@@@AAACCCCCCBBBAAA@@@AAABBBBBBAAAAAABBBDDDDDDEEEGGGHHHIIIHHHGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEAAABBBEEEGGGHHHHHHGGGFFFJJJPPPTTTSSSMMMFFFCCCCCCEEEGGGJJJMMMNNNNNNLLLKKKJJJLLLMMMNNNNNNNNNNNNMMMOOOOOOOOOOOOPPPPPPQQQRRRUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVWWWWWWVVVTTTNNNOOOOOONNNLLLLLLMMMNNNPPPPPPNNNMMMLLLKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFDDDCCCCCCEEEGGGHHHIIIIIIHHHGGGGGGFFFCCC@@@???>>>??????DDDFFFIIIJJJIIIFFFBBB@@@AAABBBCCCBBB???=========;;;<<<<<<===>>>???AAABBB777666444333444555777999555666777666444333333444222222222222222333444444666666777777777777666555444333333222222222222333555666666555444333333444444444444444444555555555555555555666777777888888999999888888888888999999<<<===>>>>>>>>>???AAADDDGGGHHHHHHFFFDDDCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIwwwvvvcccSSSMMMCCC<<<<<<<<<===???@@@???===777888999999777333000---...------,,,+++***))))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""##################$$$%%%&&&'''))))))******************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,...000222222333666888999999:::EEE___sssjjjUUUDDDIIILLLJJJHHHIIIIIIFFFBBBIIISSSbbbwww~~~nnnbbbqqquuukkkaaa]]]]]]bbbfffeeeddddddccckkktttzzzxxxqqqhhhcccuuu{{{xxxkkk```aaammmxxx{{{qqqllliiihhhttttttooocccSSSDDD999444''''''&&&&&&'''((()))***%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------......---...//////000000000///---...///000000000000/////////000000000000000111000000/////////000111111111111111111111111111111222333444444555555444444333444666888999999999888;;;;;;<<<<<<===>>>??????>>>???BBBCCCDDDDDDBBBAAAEEEAAA<<<:::;;;<<<;;;::::::999999888888999999:::999:::<<<===>>>>>>??????AAA@@@@@@BBBDDDDDDCCCBBB@@@AAABBBAAA@@@AAACCCEEEEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFEEE???@@@BBBDDDEEEEEEEEEDDDLLLTTT\\\[[[SSSJJJHHHIIIFFFGGGJJJMMMNNNMMMKKKJJJHHHKKKMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQTTTTTTVVVWWWXXXYYYZZZ[[[YYYWWWVVVVVVVVVVVVSSSQQQIIIKKKNNNNNNMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLJJJIIIGGGFFFFFFFFFDDDCCCBBBCCCDDDEEEDDDCCCCCCDDDFFFHHHIIIIIIHHHHHHGGGEEECCC@@@???>>>???@@@???BBBEEEFFFDDDBBBAAAAAA@@@CCCDDDBBB>>>;;;;;;===:::<<<===>>>>>>???BBBDDD888777666555555555666777444555555444222111111222111000000111111222333444444555666777888777666666333333222222222222333333333444555444333222333444333333333444444444444444555555555666666777777777999888888777777888888999:::<<<=========>>>AAACCCBBBCCCCCCBBBAAA@@@AAACCCCCCCCCDDDEEEFFFGGGHHHHHHyyyvvvbbbTTTNNNDDD;;;;;;<<<>>>@@@@@@???===888888999999777444///,,,...------,,,+++***))))))"""###%%%&&&&&&%%%###"""(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!###$$$$$$"""!!! """###$$$%%%&&&&&&&&&&&&)))))))))))))))*********)))))))))******+++,,,,,,))))))))))))******++++++,,,...000111111222444666666999;;;EEEbbbzzzttt^^^EEEJJJLLLJJJIIIJJJHHHEEEDDDHHHJJJMMMZZZgggeeeZZZOOOXXXiii{{{vvvhhh```UUUZZZiii|||~~~yyytttzzz~~~|||tttlllhhhgggsss~~~|||wwwhhh\\\___iiimmmmmmhhheeefffhhhhhhnnngggZZZLLL???666000---)))(((((((((((()))******%%%&&&((('''%%%%%%'''***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,------......+++,,,---...///000000000+++,,,...///000111000000////////////000000111111///////////////000111111111111111111111111111111111222333444555444444333333444555777888888999999999:::;;;<<<===>>>??????>>>???AAABBBCCCCCCBBBBBBAAA@@@>>>===<<<;;;;;;;;;999888888777777888888888888999:::<<<============@@@@@@@@@AAACCCDDDCCCBBB???@@@@@@@@@???@@@BBBEEEGGGFFFDDDBBBBBBCCCEEEFFFFFFGGGHHHIIIIIIHHHGGGFFF@@@@@@AAABBBCCCDDDEEEEEEIIIOOOUUUVVVPPPKKKIIIIIIGGGHHHKKKMMMMMMLLLJJJIIIGGGJJJLLLLLLJJJHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOOOORRRRRRSSSUUUWWWYYY[[[\\\XXXWWWUUUTTTTTTRRRPPPMMMGGGIIILLLMMMLLLKKKLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHKKKJJJHHHGGGFFFFFFFFFGGGCCCAAA@@@AAACCCDDDDDDCCCBBBBBBDDDEEEFFFGGGHHHHHHGGGEEECCC@@@??????@@@@@@>>>AAACCCDDDBBBAAABBBDDD@@@CCCEEEBBB===999:::<<<999;;;<<<<<<:::;;;===@@@888888777666555444333333333444444333111000000111000//////000111222333333222333555777888888777666333333222222222333333444000222333333111111222444222222333333333444444444555555555666666666666666888888777777777777888888888:::;;;<<<<<<===@@@BBB???@@@AAA@@@??????AAACCCBBBBBBCCCDDDEEEFFFGGGGGGxxxuuu~~~bbbTTTOOOEEE;;;;;;<<<>>>@@@AAA???>>>888888888999888444///+++...------,,,+++***))))))%%%&&&((())))))(((&&&%%%(((((('''&&&%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$######""""""!!!###%%%$$$""" !!!!!!"""###$$$$$$$$$$$$(((((())))))******++++++************+++,,,......)))))))))))))))))))))))),,,...000000000111333555111555555;;;SSSlllhhhSSSDDDHHHIIIFFFFFFHHHGGGDDDFFFJJJIIIFFFKKKTTTQQQFFFFFFFFFMMMYYY```[[[SSSMMMSSSbbb~~~{{{{{{|||xxxooogggeeellltttvvv|||uuuooobbb\\\dddeeeggggggdddccccccaaa\\\TTTKKK???666111---***(((+++)))(((&&&%%%%%%&&&&&&%%%'''((('''%%%%%%(((+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))************+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......******,,,...///000000000***+++---///111111111111.../////////000000111111///////////////000111111222222222111111111111111111222333444555444333333444444555666777888999999999999:::;;;<<<===>>>?????????@@@AAABBBBBBBBBBBB>>>AAADDDBBB===::::::<<<888888777777777777777888666777999;;;<<<<<<<<<;;;?????????AAACCCDDDCCCBBB>>>>>>???>>>>>>???AAADDDHHHFFFCCC@@@@@@AAADDDFFFGGGHHHIIIIIIIIIIIIHHHGGGAAAAAAAAAAAACCCDDDEEEFFFCCCEEEHHHJJJIIIHHHFFFEEEHHHIIILLLMMMMMMLLLJJJIIIFFFIIILLLLLLIIIGGGGGGIIIHHHHHHHHHIIIKKKLLLNNNOOOQQQQQQRRRSSSVVVYYY\\\^^^WWWVVVTTTSSSRRRPPPMMMJJJGGGIIIKKKKKKKKKKKKMMMNNNIIIIIIHHHGGGFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHHHHBBBAAA@@@@@@BBBDDDDDDCCC@@@AAAAAACCCDDDFFFGGGGGGGGGEEECCCAAA??????@@@AAABBBDDDEEEDDDAAA@@@BBBDDD@@@CCCEEEBBB<<<888999<<<888:::;;;:::777666888;;;888888777666555333111000222333444222000///000111////////////000111222333000222555777888888888777333333333222333333444444///000222222111111222444222222222333333444444444555555555666666666666666888888777777777777888888888999:::;;;;;;<<>><<<<<<<<<<<<<<<;;;;;;;;;BBBAAA???===;;;:::999999:::666222111444777777777888888888888999:::;;;;;;>>>>>>???@@@AAAAAAAAAAAA<<<===>>>=========@@@BBBHHHFFFCCC@@@???@@@AAACCCDDDCCCDDDHHHIIIFFFFFFHHHAAABBBDDDEEEFFFFFFFFFEEEGGGGGGFFFDDDCCCDDDHHHKKKIIIIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFHHHIIIIIIKKKNNNPPPMMMJJJJJJNNNQQQQQQTTTYYYVVVVVVTTTQQQSSSWWWTTTNNNKKKKKKKKKMMMOOOOOOMMMKKKIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFGGGFFFEEEEEEGGGIIIDDDAAA@@@BBBEEEEEEAAA===>>>>>>???AAADDDFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@CCCCCCCCCAAA???>>>@@@BBBDDDCCCBBB@@@>>>;;;999888666777888888888666555444444444444333333222222222111222222333333222222111000000000000000000000000111111111111222333444555333333333333333333333333333333222111111222333333222222222333444555666777333555666666555555777888555555666777777777777777777777999;;;===???@@@AAA@@@@@@@@@?????????>>>>>>???@@@BBBDDDEEEEEEDDDDDD}}}}}}gggUUULLLJJJ>>><<<:::<<>>===<<<@@@@@@>>><<<:::;;;>>>AAAMMMNNNPPPRRRYYYbbbiiijjjeeeiiijjjhhhiiilllhhhbbbUUU[[[hhhwww~~~{{{uuussspppjjjcccaaacccgggiiihhhiiifffaaa[[[VVVRRROOOMMMNNNHHH@@@;;;999555000+++,,,+++***((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,+++******++++++,,,,,,,,,---------******+++,,,,,,,,,++++++---,,,+++******+++---...,,,,,,,,,---------------........................------------........................////////////222111111111000000000///333222111111111111222333333333444444555666666666666777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;:::777444444666777777666777777777888999;;;<<<===<<<===>>>??????@@@@@@?????????@@@??????@@@DDDFFFHHHGGGEEECCCBBBCCCDDDEEEFFFDDDEEEIIIIIIEEEDDDEEECCCDDDFFFGGGHHHHHHGGGGGGGGGHHHGGGFFFDDDEEEGGGIIIGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJFFFHHHIIIIIIIIIJJJMMMOOOKKKKKKMMMQQQPPPNNNOOOTTTSSS___gggfffeeeeee\\\PPPKKKJJJKKKMMMOOOOOOMMMLLLHHHFFFDDDDDDEEEFFFEEEDDDEEEFFFFFFEEEDDDCCCEEEFFFDDDAAA???@@@CCCDDDAAA============???BBBCCCCCCBBBBBBBBBBBBAAAAAA@@@??????BBBBBBBBB@@@>>>>>>???AAABBBBBBAAA???===:::888777666666777777777666444444333333333333333333222222111222222333333222222111000000000000000000000000000000000111111222333444333333333333333333333333333222222111111222222333111111111222222333555555222444555555444333444666555555666777777777777777777888999:::<<<===????????????>>>>>>>>>============???@@@BBBCCCCCCCCCCCC~~~gggTTTKKKIII???<<<:::;;;>>>@@@@@@>>><<<999888:::777111///000000///---+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$$$$$$$$$$%%%%%%&&&''''''''''''+++,,,++++++------)))***+++,,,,,,+++,,,...000333666999:::999777666666;;;???EEEJJJKKKKKKJJJJJJNNNLLLHHHDDDBBBEEEJJJNNNWWW\\\aaagggrrr~~~wwwuuuqqqmmmnnnmmmggg___RRRSSSYYYaaaeeegggjjjpppoooeee]]]^^^gggnnnmmmhhhbbb\\\TTTOOOLLLJJJFFFDDDAAA:::111,,,******(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((()))******---,,,,,,+++*********+++,,,,,,,,,,,,---------...,,,,,,++++++***+++++++++...---+++******+++,,,,,,+++,,,,,,,,,---------...------------------------------------............---............/////////000000000///////////////333222000//////111222444111222222333444444555555444444555666777888999999999999999:::;;;;;;;;;<<<999888777666777999;;;===:::999777777888888777666666666777888:::<<<===>>><<<===>>>??????@@@@@@???@@@@@@???>>>>>>AAAFFFJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGEEEHHHKKKKKKEEEBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFHHHIIIIIIHHHFFFEEEFFFGGGEEEGGGJJJLLLMMMMMMKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIJJJJJJIIIJJJLLLNNNIIILLLPPPSSSOOOIIIJJJOOOWWWppp}}}tttoooaaaOOOJJJJJJKKKMMMOOOOOONNNLLLHHHGGGEEEEEEFFFFFFFFFEEEDDDEEEEEEDDDBBBAAABBBCCCDDDAAA>>>>>>AAABBB@@@>>><<<;;;<<<===???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA???======>>>?????????>>>===;;;999777666444555555555555444444333222222222333333333333333111111222222222222111111000000000000000000000000////////////000111222333222222222222222222222222333222111111111111222333111111000111111222333444444555666555444333444555555555666777777777777666888888888999:::;;;<<<===============<<<<<<<<<<<<<<<===???@@@AAABBBAAAAAA~~~fffTTTJJJHHH@@@<<<999:::===@@@@@@???;;;888888999777111...//////...---+++***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#############################################$$$#########$$$%%%%%%&&&&&&%%%)))******+++//////---+++,,,------,,,---///111///333666888777555333333<<>>>>>???@@@AAAAAAAAAAAA>>>======<<<<<<@@@FFFKKKJJJJJJJJJJJJJJJKKKLLLLLLGGGFFFIIINNNMMMGGGDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDHHHJJJKKKJJJGGGEEEDDDDDDCCCEEEIIILLLNNNNNNMMMKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKKKKJJJIIIIIIJJJLLLIIILLLQQQSSSMMMGGGJJJQQQbbb}}}rrrjjj]]]KKKJJJJJJKKKMMMOOOOOONNNLLLJJJHHHFFFFFFGGGHHHGGGFFFDDDFFFFFFEEECCCAAAAAABBBCCC@@@>>>===???@@@@@@???<<<;;;;;;<<<>>>>>>===;;;<<<<<<<<<<<<<<<===>>>>>>>>>???@@@>>><<<;;;<<<===<<<<<<<<<:::999777555444333333333444333333333333111111222222333333333444111111222222222222111111000000000000000000000000.........//////000111222222222222222222222222222222222111111111111222222111111111111111222333333777888999888666555555777444555666666777777666666888777777777777999:::;;;=========<<<<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@~~~fffSSSIIIFFF@@@<<<999:::===@@@@@@???999777777999777000---------,,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$################################################""""""""""""#########$$$###########################$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%"""&&&((((((***///111///+++,,,------,,,,,,...000,,,///333444444222222222===GGGSSSYYYWWWSSSRRRSSSWWWWWWVVVUUUSSSTTTVVVYYYdddeeeeeennnrrrggg\\\YYY\\\^^^]]][[[SSSTTTXXX\\\[[[XXX[[[```]]]VVVSSS^^^mmmtttmmmbbbRRRJJJAAA<<<;;;999666222,,,***'''&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((())))))***...---+++***)))***++++++)))*********++++++++++++...---+++***)))***++++++---,,,,,,+++******************++++++,,,------...------------------------,,,,,,,,,------------...------------............------------------......111000///......000222333//////000000111222222222444444555555666666777777555666666777888999999:::999888777666777999;;;<<<999:::;;;<<<;;;999888777<<<;;;::::::999999::::::======>>>???@@@@@@@@@@@@======<<<;;;<<>>===>>>?????????===<<<<<<===>>>>>>===;;;<<<;;;;;;;;;<<<===>>>???<<<===>>>===;;;::::::;;;::::::999999777666444444333222222222222333333333111111111222222333333333000111111222222111111000////////////////////////............///000111222111111111111111111111111111111111111111111111111333222222222222333333444777888999777666555555666444444555666666666666666777666555555555666888999========================;;;===>>>@@@AAAAAAAAAAAA|||dddRRRHHHFFF???<<<:::;;;>>>@@@@@@>>>999777888:::888111------,,,,,,,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#################################$$$$$$$$$%%%$$$$$$###"""""""""######$$$%%%%%%%%% $$$&&&%%%(((---///---)))***++++++***+++---///,,,///222333333333444555999AAAJJJNNNLLLHHHHHHIIIIIIKKKLLLMMMLLLLLLMMMNNNTTTTTTTTT^^^xxx}}}hhh^^^UUUUUUXXX[[[]]]___YYYYYY\\\^^^[[[SSSNNNOOORRRNNNLLLSSS\\\]]]TTTKKK???:::333///---,,,***'''%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((()))******,,,++++++++++++++++++,,,))))))))))))************,,,,,,++++++***++++++++++++++++++++++++*********))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........---------------..................//////000111111/////////000111111222222555555555555666666777777555555555666777777888888888888888888888999::::::777999;;;<<<:::999999999>>>===<<<:::999999999999999:::;;;<<<<<<=========>>>>>>>>>>>>???BBBGGGKKKHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGJJJOOOOOOKKKHHHIIIHHHIIIJJJJJJKKKJJJIIIHHHGGGHHHJJJIIIFFFDDDCCCCCCBBBCCCFFFHHHKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJJJJIIIGGGFFFGGGIIILLLLLLMMMNNNKKKIIINNNVVV```hhhhhh\\\SSSTTTUUUSSSMMMLLLLLLMMMNNNNNNKKKIIIEEEDDDBBBBBBCCCCCCCCCBBBEEEGGGIIIIIIGGGEEEDDDEEEAAA@@@??????>>>>>>??????===<<<;;;===>>>>>>===;;;<<<<<<;;;;;;;;;<<<>>>???:::<<<===<<<:::888888999888888888777666555444444333222222222222333333444111111111222222222222222000000111111111111000000////////////////////////............///000111222000000000000000000000000000000111222222111000000333333222222222333333444333444555444333222333444444444555666666666666555666555333333333555777888<<<<<<<<<===============;;;<<<>>>@@@AAAAAA@@@@@@{{{cccQQQHHHEEE>>><<<:::<<>>>>>>>>???AAAEEEIIIFFFHHHJJJKKKKKKJJJHHHGGGJJJHHHJJJMMMLLLHHHFFFGGGJJJJJJKKKLLLLLLKKKJJJIIIFFFGGGHHHGGGEEECCCCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJIIIGGGHHHHHHGGGFFFEEEFFFHHHKKKJJJKKKMMMLLLJJJLLLQQQUUUTTTRRRQQQQQQQQQSSSUUUOOONNNMMMNNNNNNMMMJJJGGGFFFDDDBBBBBBCCCDDDCCCBBBDDDFFFIIIIIIHHHFFFEEEFFF@@@@@@AAAAAA@@@?????????;;;::::::<<<===>>>===;;;===<<<:::999999;;;<<<===999:::<<<;;;999777777777777777777777666555444444333222222111222333444555222222222222111111111111000000111111111111000000////////////////////////////////////000111222222000000000000000000000000///000111222222111000///222222111111111111222222111222444333222222333444333444555555666666555555444333111111222444777888:::;;;;;;;;;<<<<<<<<<<<<999:::<<<>>>????????????zzzcccPPPGGGEEE===;;;:::===@@@AAA???<<<<<<;;;<<<>>><<<555000000//////000000///---+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''((()))(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&%%%$$$###"""#########$$$%%%%%%&&&&&&$$$&&&%%%""""""%%%%%%###&&&'''(((((('''(((***,,,,,,---///000111444888;;;999:::;;;:::999999999:::<<<>>>???@@@@@@BBBEEEHHHCCCHHHGGGEEERRRfffiii]]]TTTPPPQQQVVVWWWRRRRRRVVVQQQLLLJJJLLLLLLFFFAAA???@@@???<<<888333///---+++'''((()))(((&&&&&&''')))$$$$$$$$$$$$###%%%(((***&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((''''''''''''''''''''''''((((((((((((((()))******'''(((***,,,---------,,,******+++++++++,,,,,,,,,((()))+++,,,------,,,+++((()))***+++++++++++++++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------....../////////***,,,...000111111000/////////000000111111222222333444444444444444444555555555555555555555444444222444666999:::::::::999555777::::::888888;;;>>>;;;;;;;;;::::::;;;;;;<<<999999:::;;;<<<<<<<<<<<<:::;;;=========???BBBDDDEEEGGGIIIJJJJJJIIIFFFEEELLLIIIIIIKKKJJJEEECCCDDDIIIIIIJJJKKKKKKJJJIIIHHHEEEFFFFFFEEECCCBBBCCCDDDCCCCCCCCCDDDFFFHHHKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHJJJHHHJJJNNNNNNJJJIIIJJJOOOHHHHHHPPPTTTQQQOOORRRPPPOOONNNNNNNNNLLLIIIFFFIIIGGGEEEEEEFFFGGGFFFEEECCCEEEHHHIIIHHHFFFFFFFFF???AAABBBBBBAAA?????????:::999999;;;===>>>===;;;<<<;;;999888888999;;;<<<888999;;;;;;999777666666666666777777666555555444333333222222222333555666333222222222111111000000000000111111111111000000/////////////////////////////////000000111222333000000000000000000000000///000111222222111000///111111000000000000000111222333444444444333555666333444555555666666555555333222000000111444666999999999999::::::;;;;;;;;;888999;;;===>>>>>>======~~~dddOOOGGGFFF???;;;777999>>>AAA???===999999:::999777444000---...------,,,,,,++++++***&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))))),,,,,,,,,---000444777999666777888:::;;;;;;<<<<<<888999<<>>@@@AAA@@@???@@@AAA???CCCGGGHHHGGGEEEDDDCCCGGGHHHHHHHHHHHHGGGFFFFFFKKKHHHEEEGGGLLLNNNLLLHHHDDDEEEEEEFFFEEECCCAAA@@@BBBEEEFFFFFFDDDEEEIIILLLJJJJJJJJJKKKLLLKKKIIIGGGEEEEEEEEEEEEFFFGGGHHHHHHLLLJJJHHHHHHKKKMMMLLLJJJIIIJJJKKKNNNPPPOOOMMMJJJLLLMMMNNNNNNMMMKKKHHHGGGHHHEEEBBBCCCFFFGGGDDDAAAFFFEEEDDDEEEFFFFFFDDDBBBAAA???======>>>???>>>===;;;;;;::::::999::::::::::::::::::::::::::::::;;;777888888888888777777666444555555555555555555444111111111111111111111111111111111111111222222222000000000000000/////////000000//////......------//////............/////////////////////////////////////////////.........000000111111111111000000222222222222222222333333222222333333333333333333444444333333333444444555:::::::::999999888888888888999:::;;;<<<<<<<<<<<<}}}dddQQQIIIIII>>>:::666888===@@@>>><<<777888999999777555111///...------,,,,,,+++******&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((((((((('''(((***---000222111222333555666666777777777888999;;;===>>>>>>>>>???@@@CCCFFFHHHKKKNNNPPPLLLJJJHHHEEEBBBAAA@@@???;;;:::888555222///---,,,******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////..................///000000000000000---------...///000222222444222111111222333333222111111111111222222333444444444555777999:::999777888777666555666777999:::;;;:::999999::::::888777999999999999999::::::;;;<<<>>>??????>>>===>>>??????BBBFFFHHHGGGEEECCCCCCGGGGGGGGGGGGGGGFFFFFFEEEIIIFFFEEEGGGKKKMMMJJJGGGEEEEEEEEEEEEDDDCCCBBBAAACCCDDDEEEEEEFFFHHHKKKMMMIIIHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEGGGHHHHHHMMMJJJHHHIIIKKKLLLKKKIIIHHHHHHJJJMMMOOOOOOLLLJJJIIIJJJLLLMMMLLLKKKIIIHHHDDDAAA@@@BBBFFFIIIGGGDDDBBBAAAAAABBBDDDEEEDDDBBBAAA???======>>>>>>===<<<888888777666666666777777888888888888888888888888666777777777777666555555333333444444444444333333111111111111111111111111111111111111111111111111////////////////////////////////////............//////............//////////////////////////////////////////............000000111111111111000000111111111222222222222333444444444333333333333333444444444444444444555666999999888999999:::;;;<<<888999:::;;;<<<<<<<<<<<<~~~gggTTTLLLKKK===999666777<<>>===<<<;;;<<<===???BBBEEEGGGFFFDDDCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDDDDGGGKKKLLLIIIEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBDDDGGGIIIKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFFFFHHHIIIKKKKKKMMMKKKJJJJJJKKKLLLKKKJJJHHHHHHIIILLLNNNNNNKKKIIIFFFGGGIIIKKKKKKKKKIIIHHHCCCAAA@@@BBBFFFHHHFFFDDD???>>>>>>???BBBCCCCCCBBBAAA???======>>>===<<<:::888777666555555555555555777666666666555444444444555555555555555444333222111222222333333222222111000000000000000000000000222111111000000/////////.......................................///////////////............//////////////////////////////........................///000000111111000000///000000111111222222222222555555555444444333333222555444444444555666666777888888777888999<<>>999666777<<>>;;;888888888888666444222000------,,,,,,+++*********&&&''')))((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''((()))))))))))),,,---------------,,,,,,///111222000...,,,---///222000...,,,)))'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))******++++++************************************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...............///......///////////////...////////////000222333444444333111111333444333222111111111111111111222333333333333444777888888777444444444444666777999:::999777555555666777777777777888:::;;;;;;;;;:::999;;;<<<<<<;;;999999:::;;;>>>AAADDDEEEDDDCCCBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCEEEHHHKKKKKKHHHEEEGGGFFFDDDCCCCCCCCCDDDEEEEEECCCBBBDDDGGGJJJIIIGGGGGGGGGGGGFFFDDDCCCCCCCCCIIIIIIIIIJJJKKKMMMOOOOOOKKKKKKJJJKKKLLLMMMNNNNNNKKKKKKKKKLLLMMMLLLIIIGGGEEEFFFHHHIIIJJJIIIGGGFFFEEECCCBBBBBBDDDDDDCCCAAA???>>>===>>>@@@BBBBBBAAA@@@???>>>===>>>===;;;999:::999999888777777777777666666555444333333222222333333333333222111000000///000000111111000000///000000000000000000000000111111000000///...------,,,,,,---------------...---------......////////////......------......///........................------.............../////////000000000000////////////000000111222222222666666555555444333222222444444444555555777888999:::999777777999<<<@@@BBB::::::::::::;;;;;;<<<<<>>@@@CCCDDDCCCAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBEEEHHHJJJJJJGGGEEEGGGFFFDDDCCCCCCDDDEEEFFFKKKIIIGGGGGGJJJKKKHHHEEEFFFHHHHHHGGGDDDCCCDDDEEEJJJJJJJJJKKKLLLNNNOOOPPPIIIJJJKKKLLLMMMOOOQQQRRRPPPNNNMMMLLLLLLJJJFFFDDDEEEFFFHHHIIIHHHGGGEEEDDDDDDCCCBBBBBBCCCCCCBBBAAABBBAAA??????@@@AAAAAA@@@@@@???>>>>>>???>>><<<:::;;;;;;:::999888777777777666666555444333222222111222222222111111///............////////////......////////////////////////000000//////...---,,,,,,+++,,,,,,,,,------......,,,,,,------......//////......------------......------------------------,,,---------......////////////000000000000//////......///000000111222222666666555444333333222222333333444444666777999999<<<:::999888999;;;>>>@@@;;;;;;:::::::::;;;<<<<<>>AAA@@@======<<<:::888555111///---,,,,,,,,,+++******))))))&&&''')))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################"""""""""############$$$$$$#####################"""""""""###############"""######$$$%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%'''$$$!!!###&&&(((%%%"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''(((((()))***++++++))))))))))))))))))))))))(((((()))))))))))))))***************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////....../////////...------.........///000111222333222111//////111222111000.........///111333444555222111000111444666666666222333333444555666777777777555444555666777777666666777777888888888888888888999999888777777:::<<<===???BBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???AAACCCFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEENNNMMMLLLLLLLLLKKKHHHFFFEEEGGGHHHGGGDDDCCCEEEHHHIIIIIIHHHIIIIIIJJJKKKLLLGGGHHHJJJKKKLLLMMMPPPSSSPPPOOOLLLKKKJJJHHHDDDBBBEEEFFFHHHHHHHHHFFFDDDCCC???@@@@@@AAABBBCCCDDDDDDDDDBBB??????@@@AAAAAA@@@???>>>>>>???@@@@@@===;;;:::999888777666555555555555555444444333333222222111111111000///...---,,,---......//////......---///////////////////////////......------,,,,,,,,,+++,,,,,,------.........---------------...............------------......------------------------,,,,,,,,,---......//////...//////000000//////...------...///000111111222444444444333333222222111222222333444555777999:::<<<;;;999888999:::<<<===<<<;;;:::999::::::<<<<<>>===???AAAAAA@@@???@@@AAAAAAAAAAAABBBAAA@@@@@@???===>>>@@@BBBCCCCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEIIIKKKLLLKKKIIIGGGFFFFFFCCCFFFHHHFFFCCCBBBFFFJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFHHHIIIIIIHHHIIIKKKNNNMMMKKKIIIHHHGGGFFFDDDBBBDDDEEEGGGHHHHHHGGGFFFEEE>>>???@@@AAAAAABBBCCCDDDBBB@@@>>>>>>???AAABBBAAA>>>>>>???@@@BBBBBB@@@===999888777666555444444444333333333222222222222222111111111000///...,,,+++---..................---........................---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......////////////......,,,------...///000111222222222222222222222222222000111111333555777999:::999999999999999:::;;;;;;===<<<:::999999:::;;;===nnn[[[MMMFFF>>>999666777<<>>;;;::::::888777555333222111,,,,,,++++++***)))))))))&&&''')))((('''%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""############!!!"""""""""############"""###$$$%%%&&&&&&&&&%%%""""""######$$$#########$$$$$$%%%%%%$$$$$$###"""$$$''')))(((%%%$$$''')))"""###$$$%%%%%%$$$###"""$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******************************+++++++++***************))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++,,,,,,---...//////.../////////...---,,,,,,------------...000111222000///------///000///...111111000000000000111111222000///000222444555555333333444555555444444444555555555777999999777555666555444444444555777888666777777666666888<<>>??????@@@BBBDDDDDDDDDFFFGGGGGGFFFEEEDDDBBBEEEHHHGGGDDDBBBBBBDDDAAADDDGGGEEEBBBBBBFFFKKKKKKKKKJJJIIIIIIIIIIIIIIIFFFHHHIIIHHHEEEDDDGGGIIIIIIGGGEEEEEEEEEEEEDDDBBBBBBCCCFFFHHHIIIIIIHHHGGGAAABBBBBBBBB@@@@@@@@@AAA@@@>>><<<<<>>>>>???AAACCCCCCAAA???:::999888777555555444444111111111111222222222222111111111000///---,,,+++---......//////......---........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......////////////......,,,,,,---...///000111222111111111111111111222222///000111222444666888999777777888999::::::;;;;;;===<<<:::999999:::;;;===mmmZZZMMMEEE@@@<<<777777:::<<<===<<<:::;;;;;;999555111/////////...---,,,***)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$############$$$###"""!!! """"""""""""""""""""""""########################&&&%%%###""" !!!!!!########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""################################################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%%%%''')))***(((''''''''''''(((((()))'''(((((((((((((((''''''))))))(((((((((((())))))******))))))((((((''''''***)))(((''''''((()))***---+++))))))+++,,,***'''((((((((((((((()))******************************************************++++++++++++++++++++++++))))))***+++,,,...///000.........------,,,,,,,,,...------------...//////111000///...------...///000000000000111111111111000000000000000000111222222333444444555555444444444555666777777666666555333444555666666666555444888<<<;;;888999===<<<777>>>???AAA@@@??????AAABBBIIIHHHFFFCCCAAA???>>>===<<<===>>>@@@AAABBBBBBCCCAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGEEEBBBAAABBBDDDDDDDDDJJJJJJJJJIIIGGGGGGHHHJJJAAACCCEEEFFFGGGFFFEEEDDDHHHGGGEEECCCCCCCCCCCCDDDAAABBBCCCEEEFFFFFFFFFFFFHHHFFFCCCAAA??????@@@@@@DDDCCCBBB???===>>>AAADDD??????@@@BBBDDDDDDBBB@@@AAA===888555555666666777444333222222222333444555///............------------------.........//////,,,------......------,,,+++,,,---...---,,,+++***++++++,,,,,,,,,,,,------...------,,,,,,------......,,,++++++,,,------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///------///000111111111111000000000000111111111111000111222222222333666888555444444444555888:::<<<<<<:::888666555777999:::ooo\\\NNNFFF???;;;777777999<<<<<<;;;:::;;;;;;999555111000//////...---,,,***)))(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###############""""""""""""################################################%%%$$$###""""""###$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""###################################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###""""""$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((()))))))))))))))(((((((((((((((***)))(((''''''((()))***---***))))))++++++)))'''((((((((((((((()))******************************************************++++++++++++++++++++++++*********+++,,,---//////......---------,,,,,,,,,---------------...//////111000///...---....../////////000000000111111111000000000000000111111222222333444444555444444444333444555666777666555555333333444555666666666666888:::999555777<<<===:::???@@@BBBBBBBBBBBBCCCDDDJJJHHHFFFCCCAAA???=========>>>@@@BBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFDDDBBBAAABBBCCCCCCCCCHHHIIIJJJIIIGGGFFFGGGHHHBBBCCCEEEFFFGGGFFFEEEDDDFFFFFFEEEDDDCCCCCCCCCDDD@@@AAABBBCCCDDDDDDDDDDDDEEECCCAAA???>>>>>>???@@@CCCCCCBBB@@@>>>>>>AAACCC??????@@@AAACCCBBB@@@>>>???<<<888555555666666555333222111000000111222333............------------,,,---------.........///,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,---------...,,,***+++,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------............------///000000111111111//////000000000111111111000111222222222333555777555444444444555888:::<<<===;;;999777777888:::;;;qqq\\\MMMDDD>>>:::666666999;;;;;;:::999:::;;;999555222000///......---,,,***)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######"""!!!"""###$$$%%%################################################$$$$$$######$$$%%%%%%&&&########################################################################""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''''')))((((((''''''(((((()))(((((((((((((((((()))))))))((((((''''''(((((()))+++***))))))******)))(((((((((((((((((()))******************************************************++++++++++++++++++++++++*********++++++---......------------,,,,,,,,,,,,---------------......///000000///............/////////000000000000111111000000000000000111222222222222333444444444444444333444555555666666555555444444444444555777888888777999888555666:::===<<<>>>AAACCCDDDDDDDDDFFFGGGIIIHHHEEECCCAAA???>>>===>>>@@@CCCEEEEEEDDDBBBAAAAAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCAAAEEEGGGIIIIIIGGGFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>???@@@AAABBBBBBAAA??????@@@AAAAAA@@@???@@@AAA@@@===;;;<<<:::777666666666555444333222111/////////000000............------------,,,,,,------------......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,******,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------............---......///000000000000//////000000000000111111000111222222222222555777444444444444555777:::;;;===<<<:::999888999:::;;;qqq[[[KKKAAA===999666666999;;;:::999999::::::999555222000000......---,,,+++***)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$###!!!!!!!!!###%%%'''################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""#########################################################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''(((((((((''''''(((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((())))))***************************************************************+++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////.........//////////////////000000000111000/////////000111222333222222333444444444444333222333333444555555555555777666555555555666777888999:::<<<;;;::::::::::::===???BBBDDDEEEEEEGGGHHHFFFEEECCCBBBAAA@@@@@@@@@@@@BBBEEEGGGGGGEEEBBB@@@AAABBBBBBCCCDDDEEEFFFFFFHHHIIILLLMMMNNNMMMLLLKKKGGGFFFEEEEEEFFFFFFDDDBBBDDDGGGJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@??????>>>??????>>>>>>>>>???@@@AAA@@@AAABBBAAA@@@??????@@@BBBAAA?????????===:::888999888666666777666444222444333111///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---+++******+++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---......///000000//////////////////000000000111000111222222111222444666333333333444666777999:::;;;;;;:::999999999999999rrr\\\LLLAAA<<<999666777999;;;:::888888::::::999555222111000------,,,,,,+++***))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!"""###%%%'''################################################$$$$$$$$$######"""!!! ########################################################################"""""""""""""""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((()))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............//////////////////...////////////000000000////////////000111222333111222333333444444333333222222222333444555555666:::999777666555555666777;;;>>>BBBDDDAAA;;;777777;;;>>>AAADDDDDDEEEFFFGGGBBBAAAAAAAAAAAABBBBBBCCC@@@BBBEEEGGGHHHFFFCCCAAABBBCCCCCCDDDEEEFFFGGGHHHGGGIIILLLOOOQQQQQQQQQPPPJJJIIIHHHHHHIIIHHHFFFDDDEEEHHHKKKKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGBBBBBBCCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>??????@@@AAABBB@@@AAABBBAAA???>>>???@@@CCCAAA???>>>===;;;888666666555555666777666444222444333111000/////////000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******++++++***)))***+++---...*********+++++++++,,,,,,++++++,,,------,,,++++++---+++)))***+++,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---......////////////......////////////000000000000111222222111111333555222333333444666777999999999999999999999888888777sss^^^MMMCCC<<<999777888:::<<<:::888888999:::999555222111111------,,,,,,+++***))))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$"""!!! ########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''''''''''''''$$$%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''((((((&&&''''''((((((''''''&&&&&&'''((((((''''''((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...//////000/////////......////////////000000////////////000111333333111111222333333333333333111111111222333444555666:::999888777777666666666===AAAGGGKKKFFF<<<666666999===AAACCCDDDDDDDDDEEE@@@@@@@@@@@@AAABBBCCCDDD@@@BBBEEEFFFGGGFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHKKKNNNPPPQQQRRRRRRMMMKKKIIIIIIIIIIIIGGGFFFFFFHHHJJJKKKJJJIIIIIIJJJIIIGGGEEEDDDCCCDDDFFFGGGCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBBBBAAA@@@??????===>>>>>>???@@@@@@AAAAAA@@@AAAAAA@@@>>>>>>???@@@DDDBBB???===<<<;;;888666555444333444666555444222333222111/////////000000------------,,,,,,,,,,,,,,,,,,++++++++++++******)))******++++++******)))***************+++,,,---************++++++++++++***+++,,,------,,,+++***,,,+++))))))+++,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------....../////////............////////////000000000111222111111111333444222222333555666777888888777888999:::999888777666ppp\\\LLLBBB===:::888999<<<===;;;888777999:::888555333111111---,,,,,,++++++*********(((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###!!!!!!########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&#########################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))(((((((((''''''&&&&&&'''''''''###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$'''((((((&&&&&&(((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---///000000000//////........./////////000000......//////000222333444111111222333333333333222111111000111222333555666666777888888999999999888???AAAHHHLLLFFF<<<777::::::===AAADDDDDDCCCCCCDDDBBBAAAAAA@@@AAAAAABBBBBB@@@AAACCCEEEFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKGGGHHHIIIJJJLLLMMMNNNNNNNNNLLLIIIHHHHHHIIIHHHGGGFFFHHHIIIIIIHHHHHHIIIJJJIIIGGGDDDBBBBBBCCCEEEGGGEEEDDDCCCAAA@@@?????????@@@@@@AAAAAAAAA@@@??????<<<======>>>????????????AAAAAA@@@>>>======???AAAEEEBBB???===<<<;;;999777444333222333444555444333111000///.........///000---------,,,,,,,,,++++++,,,+++++++++************))))))************))))))((()))***++++++,,,,,,,,,************++++++++++++)))+++,,,------,,,+++))),,,***))))))***++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------......//////...------........./////////000000000111222111000000222444111222333555666777888888777999:::;;;;;;999777666lllXXXHHH???===:::999:::<<<===;;;999777999:::888555333111111---,,,,,,++++++*********(((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$########################################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$&&&((((((&&&%%%'''***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++***))))))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---///000000000//////............/////////000.........///000222333444111111222333333333333222111000000000111333555666333444777999;;;;;;;;;;;;???AAAFFFKKKEEE;;;999>>>;;;>>>BBBEEEDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHGGGHHHIIIJJJKKKOOOLLLHHHGGGGGGHHHHHHGGGFFFGGGGGGGGGFFFFFFHHHJJJIIIGGGDDDAAAAAABBBEEEGGGGGGEEECCC@@@???>>>>>>>>>??????@@@@@@@@@@@@??????;;;;;;<<<===>>>>>>======BBBAAA@@@===<<<<<>>;;;:::::::::<<<===???AAABBBCCCDDDDDDFFFDDDBBB@@@???@@@AAABBB<<<===>>>@@@BBBDDDEEEEEEGGGGGGGGGFFFDDDEEEGGGIIIHHHIIIJJJMMMNNNMMMJJJFFFGGGIIIKKKLLLKKKHHHEEEBBBHHHGGGGGGFFFFFFGGGGGGHHHDDDCCC@@@??????AAACCCEEEEEEDDDDDDBBBAAA???===<<<>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<>>>>>><<<:::??????@@@@@@@@@??????>>>???>>>===<<<:::999888777222222222111111111000000......---------,,,,,,,,,)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,)))))))))))))))******+++***************)))(((((())))))))))))************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++------......------,,,+++++++++,,,,,,---...///////////////000111111222222111222222222222444777:::999;;;>>>@@@???<<<888555mmmYYYLLLDDD???>>>;;;888777888999:::777777888777555333000...---------,,,+++***)))(((((((((((((((''''''''''''"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$###""""""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""$$$$$$############$$$$$$########################"""############$$$$$$$$$############""""""""""""################################################$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((''''''''''''((((((******)))))))))))))))***''''''(((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,***)))***,,,---,,,***------------..................------...///000111111111000//////000000111222111111111111111111111000111222333333333333333333444666777999::::::;;;>>>??????===;;;999999:::>>>???@@@BBBCCCCCCBBBBBBEEEDDDAAA?????????@@@@@@===>>>???AAACCCEEEFFFGGGGGGHHHHHHFFFEEEEEEGGGIIIHHHIIIKKKNNNOOONNNJJJGGGFFFGGGIIIJJJIIIGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA???>>>>>>@@@AAADDDDDDDDDCCCAAA???<<<;;;============<<<<<<;;;:::;;;::::::;;;===>>><<<;;;>>>>>>??????>>>>>>============;;;:::999777666666222222111111111000000000------------,,,,,,,,,,,,******************+++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((())))))***+++))))))(((((())))))***+++***************)))(((((((((((()))))))))*********))))))*********+++++++++)))******++++++******)))+++++++++++++++++++++++++++,,,,,,---.........---++++++,,,,,,---......///...//////000000111222222222222333222222444888;;;;;;>>>AAAAAA>>>:::888666nnn[[[MMMDDD@@@>>><<<999888999::::::777888888888666444111///---------,,,+++***)))((((((((((((''''''''''''&&&!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$###############"""############$$$$$$$$$"""""""""############$$$############""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$############$$$$$$########################"""############$$$$$$$$$############""""""""""""######################################################""""""""""""######"""""""""!!!"""######$$$$$$$$$$$$###############%%%%%%$$$############$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''######$$$&&&'''((()))***&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))************************+++***)))***,,,,,,,,,+++,,,,,,,,,---------......------------...///111111000000////////////000111000000000000000000000000000111222333444444555444444555666888999::::::;;;<<<======<<<:::888999:::>>>???AAACCCCCCBBBAAA@@@DDDCCCAAA???>>>>>>>>>???===>>>???AAADDDFFFGGGHHHHHHIIIHHHGGGEEEEEEFFFGGGHHHIIILLLOOOQQQPPPLLLHHHDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDGGGEEEBBB???===<<<======BBBCCCDDDDDDBBB???<<<:::;;;;;;<<<<<<<<<;;;::::::<<<;;;999:::<<<======<<<<<<<<<======<<<;;;::::::::::::999888666555444444111111111000000000//////---------,,,,,,,,,++++++******************))))))+++************)))))))))************************(((((('''''''''((())))))))))))(((((())))))***+++))))))******))))))(((((((((((())))))))))))******)))))))))************+++)))******++++++******)))++++++++++++++++++++++++)))***,,,---.../////////++++++,,,,,,------............//////000111111111222333333333333555888;;;<<>><<<:::999999::::::777888999888777444222000---------,,,+++***)))((((((((('''''''''&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%################################################""""""#########$$$$$$$$$#########"""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$############"""""""""!!!###################################################""""""""""""""""""###"""""""""""""""######$$$########################%%%$$$$$$#########$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******************************)))***+++++++++++++++,,,,,,,,,------------++++++,,,---...000111111//////.../////////000000......//////////////////000111222333444555555555444555666888999:::::::::999:::;;;:::888777888999;;;===@@@BBBCCCBBBAAA@@@DDDCCCBBB@@@???>>>??????<<<===???AAACCCEEEFFFGGGGGGHHHHHHGGGEEEDDDDDDFFFEEEGGGJJJOOORRRQQQNNNKKKDDDCCCBBBBBBCCCEEEFFFHHHDDDEEEGGGHHHHHHGGGEEEDDDGGGEEEBBB@@@>>>=========???AAACCCDDDBBB???;;;999:::::::::;;;;;;::::::999===;;;999999:::<<<===<<<:::::::::::::::999888777777777666555444222222111000000000/////////......,,,,,,,,,,,,++++++++++++++++++******))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))((((((((((((((()))******((()))))))))))))))(((((((((((((((((()))))))))***))))))))))))************))))))************))))))***************************+++,,,---............++++++,,,,,,,,,---------------...//////000000111111333444444444555888:::===BBBFFFCCC:::555555999qqq^^^NNNCCC>>>===<<<:::999999999999777888888888777555222111---------,,,+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""################################################""""""#########$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$############"""""""""!!!################################################"""""""""######"""""""""!!!"""""""""##########################################"""""""""######$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''((()))******((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---***+++,,,---...///000000------......////////////------........./////////000111222333444444444444444555666777888999999999777888999888777666777888888:::===@@@AAABBBBBBBBBDDDCCCBBBBBBAAA@@@@@@@@@<<<===>>>???AAACCCDDDEEEDDDFFFGGGFFFDDDCCCCCCDDDCCCDDDGGGLLLPPPQQQPPPNNNDDDCCCAAA@@@AAACCCEEEGGGDDDFFFGGGIIIIIIGGGFFFDDDDDDCCCAAA@@@???>>>>>>>>>===???AAACCCBBB@@@<<<:::::::::::::::::::::999888<<<:::888888:::<<<<<<<<<888888888888777666555444444444333222111000000////////////.........------,,,,,,+++++++++*********+++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))((((((((('''((())))))***'''(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))************************,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,---------...//////000000111222444444444555888:::<<>>???@@@AAABBBBBBCCCEEEFFFFFFEEEDDDDDDEEECCCCCCEEEHHHLLLNNNNNNMMMFFFDDDBBB@@@@@@AAACCCEEEEEEEEEFFFGGGGGGFFFEEEEEEAAAAAA@@@???>>>>>>>>>???:::<<>>===;;;;;;;;;;;;:::999888777;;;:::888999;;;<<<<<<;;;888888777777666555333333222222111000000///...............---------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((()))))))))))))))***((((((((((((((((((((((((******))))))(((((())))))((((((''''''(((((()))***''''''((()))))))))((((((''''''(((((((((((())))))***)))))))))))))))((((((((())))))******))))))(((************************------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------...////////////111333444444555666888:::===>>>;;;666333555888~~~zzzsss___MMM@@@<<<;;;:::999888777777666555666777777666444111000---------,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$"""############$$$$$$$$$"""#########$$$$$$%%%%%%"""""""""""""""#########""""""###$$$$$$###""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$############""""""""""""################################################!!!"""###$$$$$$###"""!!! !!!"""###$$$######"""""""""#########$$$$$$$$$###############$$$%%%%%%!!!""""""###############"""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&'''''')))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***)))(((***,,,************+++++++++++++++,,,---............---***+++---...//////......---------...///000000000111111222222111111000000222333444555666666666666222444555555444444555777777777888999;;;===@@@AAA???@@@@@@AAABBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAACCCEEEGGGHHHGGGGGGGGGHHHFFFDDDCCCDDDGGGIIIJJJJJJHHHFFFCCCAAA@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDD???>>>>>>===<<<<<<;;;;;;999:::<<<>>>@@@@@@@@@@@@=========<<<;;;999777777:::999999:::<<<<<<;;;999777777777666555444333222111000000//////.........------------,,,,,,,,,,,,+++*********))))))))))))((((((((()))))))))))))))(((((((((((())))))*********************************)))(((((('''''''''((((((''''''''''''((())))))&&&''''''((())))))(((((('''''''''((((((((())))))******))))))(((((((((((((((((())))))))))))((((((************************,,,,,,------...---------+++++++++++++++++++++++++++,,,,,,---......//////...000222333333444555777777888888666444444555777zzzyyysss___MMM???;;;::::::999888777666666444555666666555333111000---------,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###%%%'''((((((!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$############""""""""""""################################################!!!"""###$$$$$$###"""!!! !!!"""$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***((((((***,,,)))************++++++++++++,,,---.........---,,,)))+++,,,...//////......------......///000111111111111222111111000///...222222333444555555555555111333444444444444555777999888777777888;;;===???======???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCFFFHHHJJJIIIIIIJJJJJJIIIFFFCCCBBBDDDEEEFFFFFFJJJHHHEEEBBB@@@???@@@@@@CCCBBBAAAAAAAAAAAABBBCCC>>>===<<<;;;:::999888888888999;;;===???AAABBBBBB???>>>>>>===;;;999777666999888999;;;<<<<<<:::888777777777666555444222111000000000//////......------------,,,,,,,,,++++++************))))))))))))''''''(((((())))))******'''((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''((())))))((((((''''''''''''((((((((()))******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,---.../////////++++++++++++++++++++++++++++++,,,------......///---///222333333333444666666555444333333444666666|||sssaaaNNN???;;;999666444444444666777777777777666444222///...///......------,,,++++++***)))'''$$$!!!!!!"""$$$"""""""""$$$&&&&&&&&&$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############!!!$$$&&&%%%"""!!!###%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))******+++++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......////////////000000000000222222111111222222333444444555555555444444666777999777666888<<<>>>>>>===;;;;;;;;;<<<>>>AAACCCEEE????????????@@@BBBDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFEEECCCDDDFFFGGGGGGFFFJJJIIIGGGDDDBBB@@@??????CCCBBBAAAAAA@@@@@@AAAAAA>>>===<<<:::999888777777;;;::::::;;;>>>>>>===<<<<<<;;;::::::;;;;;;999888<<<<<<<<<<<<;;;:::999888888777666555333222111000---------...............------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))(((((((((((()))*********++++++++++++///...,,,---......---+++))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111222333333333333444444444444444444444444}}}qqq___MMMAAA;;;999777555444555666777777777777666444222000...///......------,,,++++++(((((('''%%%######%%%'''############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############"""###$$$###""""""###$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""###################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////000000000000222222111111222222333444222333444444333333444666999666555666:::=========<<<;;;<<<<<<>>>@@@BBBDDDAAA@@@@@@@@@AAACCCEEEFFFDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCEEEFFFFFFEEEEEEEEEDDDCCCAAA@@@??????AAA@@@??????>>>>>>??????===<<<;;;999888888888888999999999:::<<<===<<<;;;:::999888999:::;;;:::999999999:::::::::999888888666555444333222000//////............------------------,,,++++++***))))))))))))))))))(((((((((((())))))))))))((((((((('''))))))))))))*********+++,,,+++******++++++***))))))((((((((('''''''''&&&)))((((((((('''''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111222333333333333444444444444444444444444xxxooo\\\MMMCCC;;;999777555444555666777777777777666444222000...///......------,,,++++++'''''''''&&&%%%%%%'''***%%%$$$#########$$$%%%&&&'''&&&$$$############$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""###############"""!!!!!!######"""!!!$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""""""""######################################################$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############""""""""""""###$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......////////////000000000000222111111111111222333333222333333333222222444555888666444555888;;;<<<===<<<<<<<<<===>>>@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCAAABBBDDDEEEEEEDDD@@@AAAAAABBBAAA@@@???>>>???>>>======<<<<<<======;;;::::::999999999999999888777777999;;;<<<;;;999888777666777999;;;:::999666666777888888888777777444444333111000///...............------,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))(((((((((((()))))))))(((((((((''''''(((((((((((()))))))))))))))(((''''''(((((('''%%%((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222333333333333444444444444444444444444yyymmmZZZMMMEEE;;;999888666555666666777666666777666444222000//////......------,,,++++++'''(((((('''&&&&&&((()))%%%%%%$$$######%%%(((***((('''$$$"""""""""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""""""""############$$$!!! ###$$$"""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""""""""#########################################################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******************************++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......////////////000000000000111111111111111222222333222333444333222222444666777666444444666888;;;<<<=========>>>??????@@@AAABBBAAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCAAA@@@AAABBBDDDCCCCCC???@@@AAABBBBBB@@@>>><<<>>>===<<<<<<;;;<<<<<<<<<;;;:::::::::::::::;;;;;;888888888999<<<<<<;;;:::888777666777888999888777333444555666777777777777333333222111000///...---///......---,,,+++******,,,+++++++++******))))))))))))))))))(((((((((((())))))(((((((((''''''''''''''''''(((((((((((()))'''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222222333333222444444444444444444444444nnn[[[MMMEEE:::999888777666666666777666666666666555333111//////......------,,,++++++)))******)))&&&&&&&&&(((###$$$%%%%%%$$$'''+++...((('''$$$"""""""""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""""""""############$$$!!! ###$$$"""%%%$$$$$$$$$###""""""""""""######$$$$$$#########""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""############################################################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))***************************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000000111111000000111111222333333444555444333333555777666666555555555777:::<<<<<<<<<===>>>???@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCBBBAAA???@@@BBBCCCCCCBBBAAABBBCCCCCCBBB@@@>>><<<>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<===:::::::::;;;===>>>===<<<:::999777777777777555444222333444555666777777777333222222111000///............---,,,+++******)))++++++***************)))))))))))))))((((((((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222222222222444444444444444444444444qqq^^^NNNDDD::::::999888777777777777555666666666555333111000///......------,,,++++++)))******)))'''%%%&&&&&&"""$$$&&&&&&%%%&&&+++...'''&&&$$$############$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""###############"""!!!!!!######"""!!!$$$$$$$$$###############!!!"""######$$$#########""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############""""""""""""###$$$%%%&&&###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))*********************************)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///////////////000000000000111000000000000111222222444555555555444444666777555666777777777777999;;;;;;<<<===???@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA???@@@BBBCCCCCCBBBBBBCCCCCCCCCBBB@@@???>>>???>>>======<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===???@@@???===<<<:::888777777777555333111222333444555666666666222222111000000///......,,,,,,,,,++++++*********************************))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111222222222222222222222222222222222222uuubbbOOOBBB::::::999888888777777777555555666666555333111000///......------,,,++++++&&&''')))((('''&&&&&&'''!!!%%%((('''$$$###&&&***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############"""###$$$###""""""###$$$###############$$$$$$$$$!!!!!!"""###############""""""###$$$$$$$$$$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///////////////000000000000000000000000000111222222333444555444333333555777444666999:::888777888:::999:::===???@@@AAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999999::::::<<<<<<<<<===@@@@@@???>>>;;;:::888888888888666555000111222333333333333333000000//////...---------++++++++++++************))))))))))))************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111222222222222111111111111111111111111}}}zzzxxxeeePPPAAA::::::999999888777777666555555666666555333111000///......------,,,++++++###%%%'''(((''''''((()))"""%%%((('''### """%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############!!!$$$&&&%%%"""!!!###&&&""""""######$$$$$$$$$%%%!!!!!!"""###############""""""###$$$$$$$$$$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///////////////000000000000000000000000000111111222222333333333222222444666333777;;;<<<:::888888999888:::<<>>:::999777888999999888777///000000111111111111000.........------,,,,,,,,,***************+++++++++)))))))))))))))*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((('''%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111222222111000000000000000000000000vvvxxxrrr```PPPEEE>>>:::999::::::777888;;;666555333222333333222111///...,,,,,,---------,,,******((('''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$###############$$$###""" !!!"""$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""######""" ######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%''')))%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%'''(((&&&$$$###$$$$$$%%%&&&'''((((((+++++++++++++++***)))((()))))))))***++++++,,,,,,000///...---+++***)))(((///...,,,++++++,,,---...////////////000000000000111111111111000000000000000111111222222333444444555777888888888888:::<<<::::::<<<>>>@@@BBBDDDEEECCCBBBAAAAAACCCEEEEEEDDDEEEDDDCCCBBBAAAAAABBBBBBAAA??????AAAEEEGGGEEECCC@@@>>>===>>>AAABBB@@@>>>AAA>>>:::999:::<<<===>>>999999999777666666888:::777888999;;;<<<======>>>:::777555777;;;>>>;;;888333333111000000000111222......---------,,,,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((***))))))((('''&&&&&&&&&((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))++++++***))))))******************************+++++++++,,,,,,,,,,,,,,,------...---------............////////////111111000000111111222333{{{rrrppp```PPPDDD>>>:::888999888666666999777555333222333333222111...---++++++,,,,,,,,,+++***)))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$###########################"""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$##########################################$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$###"""!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""######""" """###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$######$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&$$$%%%'''(((&&&$$$&&&'''''''''''''''''''''***++++++++++++***)))(((((())))))******+++,,,,,,---------,,,,,,++++++***...------,,,,,,,,,------.../////////000000000000111111111111000000000000000000111111222333333444444666777888777777888999;;;;;;<<<===>>>???@@@@@@BBB@@@???@@@BBBDDDDDDCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCCCCAAA@@@>>><<<;;;<<>>;;;;;;<<<>>>>>>>>>999999:::888777666777888666777888:::;;;;;;;;;;;;999666333555999:::888555333222111000000000111111------------,,,,,,,,,,,,++++++******)))(((((('''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,---.........------............////////////111111000000111111222333nnn}}}mmm___PPPCCC===999777888777444444777777555333333333444333222...,,,******+++++++++******)))((('''&&&%%%%%%%%%$$$###############$$$%%%#######################################$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""############$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######"""!!!!!!!!!""""""######$$$$$$######"""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$########################$$$%%%&&&######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""######"""!!!"""###$$$$$$%%%%%%$$$$$$""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""#####################$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%''''''&&&%%%))))))((((((((('''''''''******++++++******))))))(((((()))******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,....../////////000000000111111111111000000000000000000000111222222333333444666777777666555666777;;;;;;;;;;;;;;;;;;<<<<<>>>>>???AAABBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCBBB@@@>>>===>>>===;;;999:::<<>>>>>??????>>>===999:::<<<;;;999666666666666777888888999999888888777444222333555666444111222111000000//////000000---------,,,,,,,,,+++++++++******))))))(((((('''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,,,,---...........................////////////111000000000000111222222~~~ooo}}}mmm```PPPBBB>>>:::888999777444444777888666444333444444333222...,,,******+++,,,+++***))))))(((&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$################################################$$$$$$############$$$$$$########################"""""""""""""""###############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""""""""""""""""""""############""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$############$$$$$$########################$$$$$$$$$###############!!!""""""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!"""######"""!!!""""""###$$$$$$$$$$$$$$$"""##################"""########################""""""#########$$$$$$$$$################################################''''''%%%$$$###""""""###""""""""""""###$$$&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&&&&((('''''''''''''''''''''))))))************))))))(((((())))))***+++++++++++++++++++++++++++++++++***+++,,,......---,,,+++........./////////000000111111111111000000000/////////000000111222222222555666888888666555555666::::::::::::::::::::::::<<<<<<<<<===@@@AAA@@@??????@@@BBBCCCCCCBBBAAA???@@@BBBDDDBBB???<<<===??????===;;;:::;;;===@@@AAABBBAAA@@@@@@@@@???<<<999999<<<>>>>>>;;;888666555777777888888888777777666666444222222333333111///000000000///////////////,,,,,,,,,,,,++++++++++++******))))))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))((((((((()))+++,,,******************************+++++++++,,,,,,,,,+++,,,---.../////////...............////////////000000000000000111222222~~~rrrpppaaaQQQCCC>>>:::888999888555555888888777555444555555444333///---,,,+++,,,---,,,+++)))((('''&&&&&&&&&&&&&&&***)))'''&&&$$$$$$######################################################$$$$$$############$$$$$$########################!!!!!!""""""##################$$$$$$$$$$$$######$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""##################!!!""""""#########""""""############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################$$$######""""""######$$$################################################!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######"""!!!"""###$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((((())))))*********))))))'''(((((()))******++++++---,,,,,,++++++***)))))))))***,,,---...---,,,+++............////////////111111111111000000000///...//////000000111111222555777999999888666666666777888888999:::;;;<<<<<<:::::::::<<>><<<===???AAABBBAAA@@@???>>>AAACCCBBB@@@>>>???BBBBBB@@@>>><<<;;;;;;>>>???CCCBBBAAA@@@@@@===999666:::<<>>===:::;;;<<<>>>?????????>>>===???AAAAAAAAA@@@AAABBBBBBBBB@@@>>>;;;:::<<<>>>AAA@@@???>>>>>><<<888555888;;;======;;;888666666777777777888888777666666333333222222111000//////---............---,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))******+++******************************+++++++++,,,,,,,,,+++,,,---...///000000000............////////////000////////////000111111iiikkkrrr```PPPDDD;;;777666888888666777::::::888666555666666555444///---++++++,,,---,,,+++(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&########################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!"""###$$$$$$$$$$$$### !!!!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""##############################""""""""""""##############################!!!"""""""""#########$$$!!!"""###$$$$$$###""""""""""""############""""""######$$$$$$$$$$$$######"""!!!!!!!!!###$$$###"""!!!""""""###############""""""############""""""########################"""############$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%######""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%''''''%%%%%%''')))%%%%%%&&&&&&''''''(((((('''(((((()))))))))))))))''''''(((((()))*********+++++++++***************************+++,,,---...---------.........//////111111111111000000000000------...//////000000111111444777999888777666666333444555666777999::::::777888999<<>>===888999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAA@@@>>>???@@@@@@>>>;;;999;;;===<<<;;;::::::;;;;;;:::888555777::::::888666555555444555555666666666555555111111111111////////////,,,------...---,,,+++***+++*********))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))*********************************************+++++++++,,,,,,,,,+++,,,---///000000111111............///////////////////////////000111111bbb```xxxrrr___OOOEEE888555444666777555666::::::888666666666666666444...,,,******+++,,,+++***(((((('''&&&&&&&&&''''''$$$###$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!"""###$$$%%%%%%$$$### !!!"""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################!!!!!!""""""#########$$$""""""###$$$$$$###!!!!!! !!!"""######"""!!! ######$$$$$$$$$$$$######"""!!!!!!!!!###$$$$$$###!!!!!!"""###############!!!!!!""""""""""""!!!!!!########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$###"""""""""""""""###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%''''''%%%%%%'''***((((((((((((((('''''''''''''''((()))))))))))))))''''''(((((()))*********((())))))***++++++,,,,,,+++***))))))***,,,...///---------.........//////111111111111000000000000------......///000000000///222666888777666555555222333333444555666777777777888999<<>>???===;;;===@@@@@@>>>;;;;;;===>>>===;;;999;;;===888777666888:::<<<;;;;;;333555666666555444444444222333444444555555555444///000000///...---...///,,,,,,---...---,,,+++***************))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((***+++++++++***)))******************************+++++++++,,,,,,,,,+++,,,---///000111111111............/////////000///////////////000111111}}}```ZZZrrrlll]]]OOODDD:::888777666777888777666:::999666444333333444555///---,,,---......,,,+++((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%&&&&&&%%%$$$####################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''(((((((((((()))&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$######!!! """"""""""""""""""""""""!!!""""""!!! ###%%%######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""!!! """###$$$""""""""""""##################""""""""""""#################################"""!!! !!!"""###########################""""""""""""""""""""""""########################$$$$$$##################&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))************)))************+++++++++.........------,,,,,,,,,////////////000000000000---,,,,,,,,,---...000111///222555888999777555333111111222333444555777888:::;;;<<<>>>????????????;;;777555777<<>>===<<<:::888555666777888999:::::::::999777444333444444444333222222333444666555222000/////////...------,,,,,,*********++++++,,,,,,,,,******)))(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...///000000111000000000000000000000000zzz\\\VVVoooooo```RRRFFF:::888666666777888777666::::::999888777666555444///---,,,,,,---...---,,,)))((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$######""""""###%%%&&&&&&%%%###"""%%%%%%$$$$$$####################################$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!"""!!! """%%%###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!"""###$$$""""""""""""#####################""""""#################################$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""################################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((())))))******'''((((((((())))))))))))((((((((()))))))))******)))************+++++++++......---------,,,,,,,,,.../////////000000000000...------,,,---...000111///222555888999777555333222222222333444555777888888:::<<<>>>@@@BBBBBBCCC<<<888666777<<<>>><<<:::999:::;;;<<<======>>>===:::;;;===>>>===<<<:::999888888999:::;;;<<<<<<<<<666444222222333555555444222222222444555555222000//////......---,,,,,,,,,******++++++++++++++++++***))))))(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000111000000000000000000000000|||\\\VVVppppppcccSSSEEE;;;888666555666777888777888999::::::999777444333000---++++++,,,...//////))))))(((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""" !!!"""!!! """$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""############"""""""""###$$$$$$""""""""""""############$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((()))******''''''((((((((()))))))))''''''((((((((())))))))))))************+++++++++------------,,,,,,,,,,,,....../////////000000000///...---------...///000000222555888888777555333333333333333444555666777666888;;;>>>AAACCCEEEEEE===:::888888;;;===;;;999777888999;;;<<<===>>>>>>999:::<<<======<<<;;;;;;;;;<<<<<<======>>>>>>>>>555333222222444555555444111111111333444444111//////......------,,,,,,++++++++++++******************)))((((((''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000000000000000000000000000{{{ZZZUUUpppooodddTTTDDD;;;888555444555777999999777777777777666555333222111...+++***,,,...000000))))))(((((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$###"""###%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%$$$$$$######"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""""""""""""""#####################$$$$$$!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$%%%########################################################################""""""""""""""""""""""""#######################################$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''((((((((())))))''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000///...------...//////000222555777888777555444444444444444444555666777666777:::===@@@BBBCCCDDD>>><<<999999;;;;;;:::999777777999:::;;;<<<<<<<<<999:::;;;<<<<<<<<<<<<;;;===============>>>>>>>>>777555444444555555444333111000000111222222111///......------,,,+++++++++++++++******)))))))))((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................//////000000////////////////////////}}}vvvUUUPPPmmmqqqgggWWWGGG<<<888444333444777999:::999888666555444333444444111///+++***,,,...000000***))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$%%%$$$###"""###$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!!""""""###############"""""""""""""""""""""##############################$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""######"""""""""######$$$$$$$$$#########!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$%%%########################!!!""""""""""""""""""!!!########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000///...---...///000111222555777777777555444555555444444444555666666777888999;;;===>>>??????>>><<<;;;:::;;;;;;:::999888999::::::::::::::::::999999:::;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<<<<===;;;:::888777777666333111000//////000111111000...---------,,,++++++***************))))))((((((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////vvvVVVRRRpppvvvlll^^^OOO===999444222333777:::<<<<<<;;;888666555555666777222000---,,,---.........******)))((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!###$$$%%%$$$"""""""""$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%"""""""""############$$$###########################$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!######"""!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""#########$$$######"""!!!""""""""""""############$$$$$$############$$$$$$########################!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''((())))))&&&&&&'''''''''(((((((((''''''((((((((())))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------........./////////000///.........///000111111333555666777777555555666666555555444555555555888888:::;;;<<<<<<<<<<<<======<<<;;;::::::;;;;;;:::::::::;;;;;;::::::999:::::::::::::::;;;;;;;;;===<<<;;;999999999:::;;;>>><<<:::999888666333000000///......///000///...---,,,,,,++++++******)))))))))))))))(((((((((((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////////////////000000000000000000000000yyy[[[VVVsssxxxnnnaaaUUU===999333111333777;;;===;;;:::999888777666555555333111............---,,,******))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!######"""!!!"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""#########"""!!! """"""""""""#####################""""""#################################!!!"""############"""!!!########################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,---------.........////////////.........000111222222333444666777666666555777777666555555555555555888999:::;;;<<<=========<<<<<<<<<;;;;;;:::;;;<<<999999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::>>><<<:::888888888999:::<<<;;;999999888666333000000...------...//////...,,,,,,,,,+++******))))))''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////...000000000000000000000000wwwZZZUUUrrrwwwmmmbbbWWW===999333000222777;;;>>>666777888888777555333111333111/////////...,,,*********))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! ###%%%%%%$$$"""!!!"""###&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((()))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" ######"""!!!!!!""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""#########!!! """"""""""""##################""""""""""""##############################"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((())))))))))))************)))************+++++++++*********++++++,,,,,,,,,---------........./////////.........///000222333222333444666666666666555888777666555555555555555888999:::<<<===>>>>>>???;;;<<<<<<<<<;;;;;;<<<===777888999;;;<<<===>>>>>><<<;;;;;;:::999999999999>>>===:::888777888999999:::999888888888666333111000...,,,,,,...///...---,,,,,,++++++***)))))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////.........000000000000000000000000nnnYYYNNNooosssuuummm```PPP>>>999444222555888999999666777888888777555333111000...------......---,,,''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%$$$###"""""""""###$$$%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$###"""!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""""""""######%%%%%%$$$$$$###"""!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""########################!!!!!!"""###############################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$###$$$&&&((((((((((((((())))))))))))'''''''''(((((((((((())))))))))))))))))******+++******+++++++++,,,,,,,,,,,,------......------,,,------......///........................///000000000111222333444333222111555555666777777666555444666777888:::;;;<<<<<<<<<@@@???<<<:::999999:::;;;666666777777888888999999===;;;888666555666888999;;;:::888777777777888999666666666555444222111000///............---------))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************---------.........//////+++,,,------......------////////////////////////////////////////////////jjjWWWMMMnnnrrrssskkkaaaSSS???:::444222555888888888666777888999888666444333000...------......---,,,((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&((('''%%%$$$$$$$$$$$$%%%$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$$$$###"""""""""""""""######""""""""""""######%%%%%%$$$$$$###""""""!!!###"""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$#########$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################!!!!!!"""###############################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&((('''((((((((())))))))))))&&&''''''''''''((((((((())))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,---......///........................//////000000111222333333333222111444555666777777666555444777777999:::;;;;;;;;;;;;===<<<:::888888888999:::777777777777777777888888<<<:::777555555555777888888777666555555555666666555555555444333222111000............---------,,,))))))))))))((((((((('''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************************,,,------------.........,,,,,,---...............////////////////////////////////////////////////|||jjjUUULLLmmmnnnppphhhaaaVVV@@@:::555333444777888777555666888999999888666555000...------......---,,,((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$###""""""""""""""""""######""""""""""""######%%%%%%$$$$$$###"""""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""###############################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''((())))))(((((())))))***+++*********++++++++++++,,,,,,,,,------------,,,,,,,,,------...//////............------......///000000000111222222222222222333444555666666555444444777888888999:::::::::999<<<;;;999999999999:::;;;777777777777777666666666:::888666444333444555666555555444333333333333333444444444333222111000///------------,,,,,,,,,,,,)))))))))(((((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************************,,,,,,,,,,,,---------------......///////////////////////////////////////////////////////////////~~~nnnVVVNNNooogggyyyllleee```WWW@@@;;;555333444666777666333555777888999888777666000...------......---,,,(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$###""""""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""######"""""""""""""""#########""""""""""""######$$$$$$$$$#########"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""!!!""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&"""$$$&&&'''&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((()))******************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...////////////...------------...////////////000111111222222222222333444555666555444444777777888888999888888888;;;;;;;;;:::;;;<<<===>>>777777777666666555555555888666555333222333333444333333222222222222111222222222222111111000......---,,,,,,,,,++++++++++++))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************************+++++++++,,,,,,,,,------......///000000000000000////////////////////////////////////////////////qqqWWWQQQqqq```ppp~~~jjjddd^^^UUU@@@;;;555333444666777666111333555666777777555444000...------......---,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""####################################""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""###"""""""""""""""############""""""""""""######$$$$$$$$$###############!!!!!!""""""############"""""""""""""""""""""""" !!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((('''((())))))***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...////////////---------------...//////......//////000111222222111222333555555555444333666666777777888777777777999999::::::;;;;;;<<<===777666666666555555444444666555444333222222222333333333333222222222111111///000000000///...---,,,++++++++++++************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************************+++++++++,,,,,,,,,------...///000000111111000000////////////////////////////////////////////////qqqWWWRRRsss\\\hhh}}}lllfff]]]QQQ@@@:::555333444777888777111222444666666666444333000...------......---,,,)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""##############################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""  !!!"""### !!!!!!!!!""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''(((((((((((()))((((((''''''(((((()))***)))))))))************+++++++++,,,,,,,,,,,,++++++++++++---...//////000000------,,,,,,------...///............///000222333000111333444555444444333444555666666777777777666666666666777777888888888555555555555555444444444555555444333222222222222222222222333222111111000---.........------,,,++++++*********))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************,,,,,,,,,,,,------------...//////000000000000000////////////////////////////////////////////////yyyoooUUUQQQsss\\\aaazzz~~~qqqjjj^^^NNN???:::444222555888888888222333555777777666444333000...------......---,,,)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$######"""###$$$%%%&&&&&&&&&%%%%%%""""""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''!!!###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""############################## !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!"""###############################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((((((((((()))))))))******(((''''''''''''((())))))))))))))))))************++++++,,,,,,,,,,,,++++++***+++,,,...///000000000------,,,,,,------...///------------...000222333///000222333444444333333222333444555666777777777555555555666666666666555444444444444444444555555555444444333222222222111000111222222222111//////,,,,,,------,,,,,,+++*********)))))))))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************,,,------------.........---...//////000000//////////////////////////////////////////////////////wwwoooRRRPPPrrr]]]^^^wwwtttnnn___LLL>>>999444222555888999999444555777888888666555444000...------...///---,,,))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%% !!!"""$$$$$$######""" !!!###$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''' """%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%#################################"""######$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""!!!""""""###$$$$$$######""""""""""""########################$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################!!!!!!"""###############################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&'''''''''(((((())))))))))))************'''''''''''''''((())))))))))))))))))************+++++++++,,,,,,+++++++++***+++,,,...///000000000---,,,,,,,,,,,,---......------,,,---...000222333///000222333444444333333111222333555666777777777666666777777777777666666333333333444444555555555555555444444333222222111///000111111111000...---++++++,,,,,,,,,+++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************---------.........//////---......///////////////////////////////////////////////////////////////oooWWWQQQrrr[[[]]]{{{pppkkk]]]JJJ999666222222555777777666444555666555444444555666222000------000000...+++,,,+++***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""$$$$$$##########################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""!!! """"""""""""############""""""""""""############""""""""""""!!!!!!!!!!!!########################!!!!!!!!!"""######$$$$$$#########"""""""""""""""###%%%### !!!!!! ########################!!!!!!""""""######$$$$$$"""""""""""""""#########%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((******))))))((((((''''''******))))))******+++,,,+++++++++,,,,,,---------,,,---...---,,,+++---///000000///...............111111222222222111111000222222222222333333444555444555666666777666666555888666444111111222444555444444222000///.........222222111111000/////////,,,+++***)))))))))***+++(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))************+++++++++,,,---......//////......---------.........////////////000///------///000333000---...111222///+++rrrXXXTTTuuu[[[fff~~~uuukkkXXXCCC999666222222555777777666444555666555444333444666333000......000111...+++,,,+++***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$###""""""""""""""""""############""""""""""""############"""""""""""""""""""""!!!#############################################"""###"""""""""""""""""""""%%%"""!!!%%%''''''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$######""""""!!!!!!$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))))))))(((((((((''',,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,///111000000///...............111111222222222111111000111000000111222333444555333333444555555666777777888666444333222222333333333333111000//////......111000000//////...------,,,,,,***))))))))))))***((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***************++++++++++++,,,---......//////......---------.........//////000000111///---------...------......///000111111lllYYYWWWyyy\\\eeeuuuxxxjjjUUUAAA:::666222222555777777555333555666555444333444555444111...///111111///,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""################################################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$%%%$$$$$$###"""""""""""""""############""""""""""""############""""""""""""""""""""""""########################&&&%%%%%%$$$######""""""""""""""""""""""""######$$$ ###&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%$$$###"""!!! """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++(((***+++,,,,,,---000222000//////............///000111111222222222111111/////////000111333444555222222111222333555777999777666555444333222111111222111000000/////////000//////......---,,,,,,,,,,,,,,,***)))(((((((((((('''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))******************+++++++++,,,,,,---......//////......------.........////////////000111111///...///000000111222111111555>>>EEEyyygggYYYYYY]]]XXXhhhzzzwwwfffTTTFFF:::666333222555777666555333444555555333333444555444111//////111222///---******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##################$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######""""""!!!!!!"""""""""############!!!"""""""""############"""""""""""""""#################################%%%%%%%%%$$$$$$$$$######"""""""""""""""######### +++000'''!!!"""$$$!!!""""""""""""############$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))))))))))))))((((((((((((******))))))******+++,,,---------,,,,,,+++++++++)))***+++,,,+++,,,///111000///............//////000000111222222222111111......///000222333555666333222111000111333666777666666666666444222111///000000/////////000000111///......---,,,,,,++++++,,,+++***)))(((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))******************+++++++++,,,,,,,,,---......///.....................////////////,,,...000000000000222333222555888<<>>HHHTTTaaallltttxxxyyyiiiWWWXXXfffiii~~~rrraaaRRRFFF;;;777333333555666666444222444555444333222333444444111...///111111///,,,)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######!!!"""######$$$#########"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""""""""############$$$######""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################""""""""""""""""""""""""""""""""""""###############$$$%%%%%%&&&%%%%%%%%%""""""""""""############""""""""""""############!!!""""""######$$$$$$$$$########################""""""######$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$"""DDDPPP666"""''')))""""""######$$$%%%%%%%%%############"""""""""""" !!!"""###$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***(((((((((((()))))))))))),,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++,,,---,,,******+++---///............//////000///000111222222222222222111111111222333555666777666555333222111111222333444555555666555444222111/////////......///000000......------,,,+++++++++(((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((('''(((((())))))((((((''')))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---......//////............/////////000000000///000000000222666;;;???SSSZZZdddnnnttttttoookkkuuufffXXXUUUxxxmmmzzzvvvkkk[[[III<<<888333333555666555444222333444444222222333444333000......000111...+++(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######!!!!!!"""###############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""###############$$$%%%%%%&&&&&&&&&%%%""""""""""""############""""""""""""############!!!""""""######$$$%%%%%%########################"""##################### !!!!!!"""######$$$$$$"""000555***"""$$$$$$"""""""""###$$$%%%%%%%%%"""""""""""""""#########!!!!!!""""""######$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***'''((((((((()))))))))***,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---***+++++++++***+++,,,..................///000000//////000222222333333222111111111111222333444555444444444444333333333333333444444444444444444333000//////.........//////---,,,,,,++++++***))))))%%%&&&'''(((((((((''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((('''((()))******)))((('''))))))*********++++++++++++++++++,,,,,,,,,------,,,---......//////........./////////000000000000111222444888>>>HHHRRRYYYpppssswwwvvvssspppooopppuuufffYYYSSSrrrrrr~~~zzzvvvgggOOO<<<888444333555666555333222333444444222222333444222000---...000000...+++(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######!!!!!!"""###############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""############!!!""""""###$$$$$$%%%%%%########################$$$$$$######"""!!!!!!!!! !!!!!!"""###$$$$$$$$$&&&!!!'''&&&###""" !!!"""#########!!!!!!""""""######$$$$$$############""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******'''((((((((())))))************))))))******+++,,,+++++++++,,,,,,---------''')))***+++***,,,...000...............///000111//////000222222333333333111000000000111222333333222333444555555555555444333333333444444444555555000000///...............++++++******)))((((((((($$$%%%&&&(((((((((((('''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''')))******''''''''''''((((((((()))'''((()))******)))(((''')))************+++++++++++++++,,,,,,,,,---------,,,---......//////......////////////000000000000111333888@@@LLL[[[jjjtttvvvwwwuuuoookkkrrr|||lll___WWWuuuhhhnnnssswwwdddIII<<<999555333333444444444666555333333444444444333000111111111111///...---+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&""""""###%%%&&&%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%#####################$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""""""""""""""####################################&&&%%%###!!!!!!!!!!!!""""""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!"""#########$$$########################""""""############""""""########################""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((******))))))((((((''''''++++++******************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////000000000000000000000000111222333444000111222222333333222222111222222333444555666666555333333444666777666555444333222000///.........++++++)))(((''''''''''''''''''''''''''''''''''''+++)))&&&$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))(((&&&$$$###(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++******,,,,,,---------------------......///000111222333000000111111000000000000222>>>LLLUUU```mmmyyy~~~vvvyyytttkkkrrruuueeeXXXtttjjj[[[```ppp{{{xxxrrrbbbIII<<<999555333333444555444777555333333444444444333000000000111000///---,,,***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''''''%%%######$$$$$$###"""################################################$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$########################""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""""""""""""""####################################%%%$$$###"""!!!!!!!!!"""!!!!!!"""""""""#########!!!!!!"""""""""#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''))))))))))))((((((''''''************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............/////////000000000000000000000111222333333111111222333333333333333333333333333444444444444444333222333555666555444222111000///...---------+++***)))(((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((((((&&&%%%$$$(((((((((((((((((((((((((((((((((((()))))))))***((()))***,,,,,,++++++***,,,,,,------------.............../////////......///111333222000000444777>>>MMM^^^ggglllsssyyy{{{mmmZZZrrrjjjKKKQQQdddssssssooo```JJJ<<<999555333333444555555777555333333444555444333//////000//////...,,,,,,)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((+++(((###!!!!!!###$$$%%%########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""###""""""""""""""""""""""""""""""###############"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""####################################%%%$$$###"""!!!!!!!!!""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###############"""############$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''''')))))))))(((((((((((('''************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...............////////////000/////////000111111222222111222222333333333333333444444333333333222222222444222222222444555444333000///...---,,,+++++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******((()))+++,,,,,,,,,+++***,,,,,,---------.........---...///////////////......///000//////555@@@HHHXXX___bbbbbbhhhxxxuuu]]]qqq~~~eeeHHHMMMaaarrrsssnnn___JJJ;;;888444333333555555555777555444333444555444333/////////......---,,,,,,)))(((&&&$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((,,,((($$$!!!"""###%%%%%%################################################$$$##################$$$######$$$$$$$$$$$$############""""""""""""##############################""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""#####################$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$###########################"""""""""!!!!!!"""""""""####################################$$$######"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$##################$$$######""""""!!!!!! ########################""""""############"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###$$$$$$######""""""#########$$$$$$$$$########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------........./////////......///000111111111111111222222333333333333333222222222222222222222222333111111111333333222111///...---,,,++++++++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***+++,,,,,,,,,+++***,,,,,,------......//////------///000111222222222111111111333:::FFFTTT]]]ccccccaaadddttt{{{bbbrrryyy```HHHKKK```ssstttmmm^^^KKK;;;888444333333555666666777666444444555555555444000//////...------,,,,,,+++)))'''%%%&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))'''%%%$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$############################################################"""""""""!!!!!!"""""""""################################################"""""""""!!!"""""""""#########$$$$$$#################################$$$$$$############""""""!!!!!! """"""""""""""""""""""""""""""############""""""########################!!!"""""""""#########$$$######$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''((((((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,++++++++++++,,,------------------............,,,---///000000111000000000111222222333333222222//////000000111222222333222000///000111222111///...---,,,,,,++++++++++++)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''((())))))***))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++,,,,,,---......///000000/////////000000111222333666888===FFFQQQZZZ```bbbWWW___mmm}}}hhhwww}}}```EEEGGG]]]sssuuummm^^^LLL:::777444333333555666666888666444444555666555444111000///...------------+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################"""""""""###########################""""""""""""""""""""""""####################################""""""############"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""##################""""""""""""""""""""""""""""""""""""############""""""########################!!!""""""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))&&&''''''''''''((((((((('''(((((())))))*********++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,---------......+++,,,...000000000/////////000000111111111111111------...///000111222333111000...///000000///...---,,,++++++*********+++((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((######$$$&&&'''((()))***&&&&&&''''''''''''&&&&&&((('''''''''((()))******)))))))))))))))))))))))))))))))))*********++++++)))***,,,---------,,,+++,,,,,,---...///000000111222111///......000222333888@@@LLLWWW___```]]]ZZZ]]]hhh{{{~~~ooo~~~eeeIIIKKK```wwwyyyooo```OOO:::777444222444555666666888666444444555666555444222111000...............***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$###"""###%%%%%%$$$###################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""##############################""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$########################!!!"""""""""#########$$$############""""""""""""""""""""""""####################################!!!"""###$$$$$$###"""!!!""""""""""""############$$$#########"""""""""""""""###$$$$$$$$$$$$###""""""""""""###############""""""""""""""""""""""""""""""############""""""########################!!!""""""######$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++++++++,,,,,,,,,,,,------+++++++++***++++++,,,---+++,,,,,,,,,,,,---------***,,,...///000000///.........///000000000000000.........//////000000000000///......//////...,,,+++***))))))((()))))))))'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((###$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&)))((((((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++***+++,,,---------,,,+++,,,,,,---...///000111111222111///...111555:::>>>GGGPPP[[[```______ccchhh}}}}}}ssskkkSSSTTTiiissscccRRR:::777444222444555777777888666555444666666555444333222000///......//////))))))(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$"""!!!!!!###%%%%%%%%%########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""############""""""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$###&&&&&&%%%$$$###"""!!! #########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$############""""""""""""""""""""""""####################################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!! """###$$$%%%%%%$$$###""" !!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%% """%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''((()))******+++++++++,,,,,,,,,---------++++++******++++++,,,---++++++,,,,,,,,,---------***+++...///000000......---......//////////////////////////////.........000///------......---,,,)))(((((('''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++***+++,,,---------,,,,,,,,,,,,---...///000111222111000///000666>>>FFFKKK^^^eeeiiieee^^^cccuuurrr|||bbbcccrrr|||ttteeeQQQAAA999222333555666777:::999:::888555777::::::666444333222000...---,,,,,,+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#########"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""!!!!!!!!!!!!######""""""!!!!!! ######""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""###########################"""!!!"""$$$$$$ """"""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""####################################"""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""#######################################"""!!!!!!"""###$$$%%%$$$###!!!######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))+++++++++***++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,.........---------............///////////////..................---,,,,,,+++*********))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,+++***))))))******))))))))))))************,,,------...------,,,,,,000///------000222333444444333333888BBBPPP]]]dddbbbbbbdddlllyyyssszzzmmmqqq}}}qqqeeeUUUAAA999222333555555666999888:::888666777;;;;;;777444333222000...---,,,,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""!!!"""""""""######$$$$$$######""""""!!!!!!!!!!!!########################""""""""""""##################""""""""""""######""""""""""""""""""""""""###########################"""!!!"""######!!!""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""##############################"""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""#######################################"""!!!!!!""""""$$$$$$$$$###!!! ######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''''''''((()))))))))))))))+++************+++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---.........------------............/////////.........---------------,,,++++++******)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***,,,++++++***))))))******************++++++++++++,,,------...............///...///000222333444444555<<>>JJJSSS[[[WWWWWWeeetttnnn~~~qqqjjjwwwsss}}}yyyiiiYYYAAA999222333555555666999555777888777888;;;888333333222000...,,,+++******))))))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""##################""""""""""""######""""""""""""""""""""""""######################## !!!"""!!! """%%%""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))''''''((()))))))))))))))))))))))))))+++,,,---...***+++,,,---------,,,,,,******+++,,,,,,---......,,,+++,,,---//////---,,,++++++,,,,,,,,,---------++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''(((((((((((())))))*********+++++++++******))))))***++++++,,,++++++++++++,,,,,,,,,------------...000333555777888:::<<<>>>BBBMMM\\\gggiiihhhlllwwwuuukkkwwwnnniii{{{mmmwwwrrrhhh[[[AAA999333333555666777:::555777888666888:::777222333222000...,,,+++************(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################""""""#########""""""!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""##################""""""""""""######""""""""""""""""""""""""######################## """"""!!!###&&&""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******'''(((((())))))))))))))))))))))))***+++---...///***+++,,,---...---,,,,,,******+++,,,,,,---......,,,+++,,,---//////---+++++++++,,,,,,,,,---------************))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''((((((((())))))************+++++++++******))))))***+++,,,,,,,,,,,,,,,---------.........---------///222555777777;;;AAAFFFMMMYYYiiitttwwwjjjzzzllleeemmmeee___zzzmmmggg___FFF777444666222555;;;999777777888888777555333222333333222///+++)))******)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########"""###$$$$$$%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$!!!!!!"""############"""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############$$$###"""""""""###%%%%%% !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###"""""""""""""""!!! """"""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$####################################""""""!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""##############################((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++******---...---***(((***,,,+++++++++++++++++++++++++++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---//////...---...///............///333777;;;999BBBQQQ^^^eeennnzzzmmm}}}iiiaaajjjaaa]]]yyypppiii___EEE777333555111444:::888444555666777666555444333111111111...+++******+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""""""""######$$$$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%$$$""""""""""""##############################$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############$$$###"""""""""###$$$%%%############""""""""""""""""""############""""""###"""!!! !!!"""##################"""!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$####################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""""""""""""""""""""######""""""""""""##############################'''&&&$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***,,,---,,,***)))***,,,++++++++++++++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))***************)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,------,,,,,,,,,---////////////000666???FFFPPPTTTaaavvv~~~rrrfff```iii```]]]zzzuuukkk[[[EEE666333444000333999777222333444555666555555444///000///---+++***+++,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""##################"""######$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######""""""""""""##################""""""######$$$%%%&&&%%%$$$###""" ######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""##############################%%%$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))+++************+++,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,***)))***+++******************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***,,,------,,,,,,---///111222111111333<<>>LLL^^^ppp~~~bbbbbbuuuzzzttt___HHH:::555666111444999777444555666777777777666555222222222000...------///+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$%%%''''''&&&%%%$$$###$$$%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((########################$$$###!!! !!!"""$$$%%% """%%%'''(((&&&###!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""############!!!"""###$$$%%%$$$######$$$#########""""""!!!!!!######$$$$$$$$$$$$###### !!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!##############################""""""""""""##############################((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++******))))))))))))******))))))************))))))***((('''(((+++,,,+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------........./////////000000//////111444777???GGGYYYpppddd\\\sssyyymmmxxx]]]GGG999555777333555;;;999777777777777777666666555333333222000///---,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######((('''%%%$$$###$$$%%%%%%###"""!!! !!!"""#########""""""!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%###!!! !!!"""""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""####################################!!!""""""""""""#########################################################""""""""""""""""""""""""###!!!!!!"""###$$$###"""############""""""""""""""""""""""""####################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!""""""""""""#################################%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((()))******))))))))))))************++++++,,,------......///,,,------......------,,,111---,,,111222111666===OOO```pppddd\\\uuuwwwlllxxx^^^HHH999666777333555;;;999555555666666555555444333333333222000///...---,,,++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$######"""!!!!!!"""############""""""!!!!!!!!!!!!""""""""""""#############################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%###"""!!!!!!""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""####################################"""""""""#########$$$$$$################################################""""""""""""""""""""""""###!!!!!!"""###$$$###"""############""""""""""""""""""""""""####################################""""""""""""############""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((()))******))))))))))))************+++,,,,,,------......///,,,------...////////////...---///111000555CCCSSSlllccc\\\vvvyyynnn}}}eeeIII:::666777222555;;;:::555555666666555555444333333333222111///...------,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########""""""###############$$$$$$$$$$$$######%%%$$$###"""""""""######$$$######""""""######$$$###""""""""""""!!!!!!!!!""""""""""""#############################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$######""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""##########################################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""###!!!!!!"""###$$$###"""############""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$############""""""""""""########################################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''((((((((())))))))))))(((((((((((()))******)))))))))*********++++++,,,,,,,,,---......//////,,,---...///000111111222///111444444555CCC___xxxbbb]]]www~~~rrrmmmJJJ;;;666666222555<<<:::888888888888888777666666333333222111000///...------,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############""""""""""""""""""""""""###""""""""""""""""""###!!!"""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&################################################""""""""""""""""""""""""###!!!!!!!!!###$$$###"""############"""""""""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################!!!""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))(((((())))))***+++))))))*********+++++++++,,,,,,------.../////////.........//////000111222222444777888AAAZZZ~~~bbb]]]vvv{{{nnnlllKKK<<<777666222555<<<:::888888888888888777777666333333222111000//////...---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######!!!"""""""""############"""""""""""""""""""""""""""""""""######"""""""""!!!"""""""""####################################$$$%%%%%%%%%%%%&&&&&&&&&###########################################################################!!!!!!!!!###$$$###"""############"""""""""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""#################################!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((()))))))))***)))))))))))))))***++++++************++++++++++++,,,,,,---......//////000000//////...//////000111333444666===OOOooobbb\\\sssssseeexxxeeeMMM===777666222555<<<;;;666666777777666666555444333333222111000000//////,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""############$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""####################################$$$$$$%%%%%%%%%&&&&&&&&&###########################################################################!!!!!!"""###$$$###"""############""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%############""""""""""""###########################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((()))))))))*********))))))))))))***++++++*********++++++++++++,,,---------...//////000000111000//////000111333444777999===GGG___ccc\\\qqqnnn```tttdddNNN>>>777666111555<<<;;;666777777777777666555555333222222111111000000000++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$###""""""""""""###$$$""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%###########################################################################!!!!!!"""###$$$###"""############""""""""""""""""""""""""####################################!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***************))))))******+++,,,*********+++++++++,,,,,,------......//////000000000000000111333555888:::CCCJJJSSS^^^tttddd\\\ooopppaaawwwgggNNN>>>777666111555<<<;;;999999999999999888777777333222222222111000000000+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$######$$$###!!! """###%%%""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""##########################################$$$$$$$$$%%%%%%%%%###########################################################################!!!!!!"""###$$$###"""############""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""""""""################################################$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))*********************)))******+++,,,******+++++++++,,,,,,,,,------......///000000000000000000222555999===@@@QQQ]]]iiitttjjj]]]pppeee___qqqrrrYYY@@@444555333666===<<<:::888888;;;:::666666888555333111111222222111000...,,,)))&&&%%%&&&''')))$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""###############$$$%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""" !!!"""$$$$$$######"""$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#########""""""######""""""""""""###############"""""""""""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))************))))))))))))(((((((((((()))************+++++++++***,,,------------...000---...///000111111111111111111111555@@@OOOVVVWWWiiiwwwkkk]]]ppp___YYYmmmnnnXXX@@@555555333555;;;;;;:::888888;;;:::777666888555333111111222222111000...,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""##################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###""""""""""""##################################################################""""""""""""######$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!!!!######$$$######"""$$$$$$$$$#########""""""$$$$$$###"""""""""""""""################################################$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""######""""""""""""##################""""""""""""""""""############""""""########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))************)))))))))))))))))))))(((************++++++++++++***,,,------------...000---...///000111111111111555555555999GGG\\\kkkrrr}}}nnn___pppYYYUUUjjjnnnYYYAAA666666222444:::::::::888888;;;;;;777666999555333111111111222111///---,,,)))'''&&&&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""#########$$$$$$#########""""""####################################$$$$$$%%%%%%$$$$$$##################"""""""""######################################################""""""""""""######$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!"""######$$$$$$######$$$$$$$$$###############$$$###""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""""""""#########""""""""""""""""""""""""########################################################################$$$$$$$$$#####################""""""""""""##############################""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))))))))************))))))))))))))))))))))))************+++++++++,,,+++,,,---...------...000...//////000111111222222333444555<<>>IIIaaaqqqttthhh~~~UUUPPPgggkkkSSS@@@::::::333333:::<<<:::777888<<<<<<999999<<<666444111000000///...---++++++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$"""%%%'''%%%!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$"""""""""""""""###$$$$$$################################################!!!"""###$$$$$$###"""!!!"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######""""""""""""######""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,---//////......000111111111222444777;;;???AAAKKK\\\yyyoooYYYssshhhVVVOOOdddhhhPPP>>>888999222111999<<<:::777888<<<<<<:::999<<<666444111000000///...,,,++++++***)))((('''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$!!!%%%(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,---//////......000111111111222444888===AAADDD]]]pppyyyddd]]]ccchhhppplll\\\RRRdddpppQQQ<<<555777333444:::;;;=========<<<<<<;;;::::::555333111///......///000))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""############$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$###""""""######""""""""""""""""""""""""########################$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))))))))(((((((((((()))***************)))************+++++++++++++++++++++,,,---......***---///...///000000///777333000;;;JJJIIIIIIUUUkkkwwwlllaaaZZZ\\\]]]___kkkzzzuuutttYYYPPPcccnnnSSS???777888444555<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555333111///......///000******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$##################""""""""""""############$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################"""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$""""""""""""############$$$$$$$$$$$$#########"""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$###""""""######################################################$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))(((((('''((())))))***************************++++++++++++++++++++++++,,,---...///---------------/////////777666888HHH\\\^^^\\\fff}}}bbb]]]XXX[[[eeelllppp|||yyy{{{WWWNNNbbboooUUU@@@777888444555;;;<<<888888999999:::;;;;;;<<<555333111///......///000,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############"""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$######"""#########################################################$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((()))******++++++******************+++++++++,,,++++++++++++,,,---...//////---,,,---///000111111111777???UUUnnnrrrrrr{{{aaa]]]^^^hhhwww{{{~~~VVVPPPffftttVVV@@@777888333333::::::777888888888999999999:::555333111///......///000...,,,)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$##############################""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$###############$$$################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''))))))***++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,---...//////------000333333333555111???OOOeee|||rrrsssvvvXXXTTTlll{{{YYYCCC999999333444:::;;;999999888888888777777777555333111///......///000///---***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""""""""############""""""##################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$###############$$$$$$################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000---///333333000222777???UUUiii{{{YYYXXXqqq]]]GGG<<<;;;555555;;;<<<:::999999888777777666666555333111///......///000...---+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%"""""""""###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!"""############"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############""""""""""""############"""""""""""""""######### !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&(((((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))*********))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///111444111---444???RRRkkkYYYYYYqqq]]]GGG;;;999333333999:::888888888888888888888888555333111///......///000------,,,,,,+++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%##############################$$$$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%"""""""""###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""#####################$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$""""""""""""############"""""""""######$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------...///000111///111444222333CCCXXXgggYYYXXXppp~~~[[[DDD888666//////555666777777777888999999::::::555333111///......///000---------------,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&'''(((#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------...000000///...111666555<<>>UUUttt}}}jjjjjj|||pppmmmVVV]]]fffLLL999444777444333777666555666888999::::::999999777555222111111111000//////...,,,)))&&&&&&((()))'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#######################################################################################$$$$$$$$$""""""""""""""""""""""""!!!"""""""""###############################################################################################################$$$$$$###""""""###%%%########################""""""""""""""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((%%%"""%%%)))***)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,---------------...//////------......///000111111444222:::PPPhhh{{{}}}|||nnnoooVVV\\\fffNNN;;;555999555444888666555666888999::::::999888777555222111111222111000...///...+++(((&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""###############################################################################################################$$$$$$###""""""###%%%########################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''((('''&&&$$$$$$'''***)))''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***************************((()))))))))***************++++++++++++,,,,,,,,,...------------...//////000000/////////000111111777555IIIlllmmm~~~sssYYYbbboooQQQ===777999555444888777444666888:::;;;:::999888777555222111222222222111.........,,,***((('''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$###""""""###%%%###############################################################$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$''''''%%%%%%(((***((('''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******************************))))))))))))************++++++++++++,,,,,,,,,,,,......------......///000111111000000000222333444888???\\\qqquuu\\\hhhyyySSS???777888333222777777444666888:::;;;:::999888777555222111222333222222///---+++))))))((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&!!!(((***&&&$$$'''))))))''''''((((((((((((''''''''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********************************))))))))))))************+++++++++,,,,,,,,,------...............//////000000000///000222555888:::???VVVwwwsssqqqYYYhhh{{{UUU@@@777777111111666666444666888;;;;;;:::999777777555222111222333333222000---(((&&&'''((())))))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$###""""""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%(((---(((###&&&)))***''''''((((((((((((''''''''''''''''''((()))++++++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************************************))))))))))))************++++++,,,,,,,,,---------...............///000000......///000444888<<<>>>OOOqqqppptttSSS^^^uuuZZZ???333777444222777888999777888<<<<<<999888:::444333111111111111///......---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###$$$%%%&&&$$$""""""""""""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''')))***+++,,,***)))((('''&&&&&&'''((('''((((((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((******++++++))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,,,,++++++***))))))((())))))************))))))++++++******************,,,,,,,,,---------...............///////////////444///...222666999???EEEgggqqqsssSSS^^^uuuXXX===222666444444999:::999777888<<<<<<999888:::666444222111222222000///...---,,,***)))((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%%%%###""""""""""""""""""###$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***+++***)))((('''&&&''''''((('''(((((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))***+++++++++)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))++++++******************,,,,,,---------..................///////////////222000000111222888GGGUUU|||qqqtttUUU___tttWWW===222666555555:::;;;999777888<<<<<<999888;;;777555333222333222111000///...,,,***)))(((''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""###$$$$$$###!!!###""""""""""""###$$$$$$"""############$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))((('''''''''(((((('''(((((())))))((((((((()))))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((***++++++++++++((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))*********))))))************))))))******++++++++++++++++++,,,------------..................//////000000000111222333333444BBB```{{{sssxxxZZZbbbuuuYYY>>>333777555444999:::888777888<<<===:::999;;;999777444333333333222111///...,,,***)))(((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%%%%###"""######""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''((()))***++++++++++++((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))*********)))******++++++******)))******+++++++++++++++,,,------------.....................///000000111111222222333555???YYY~~~uuu~~~```eeevvv\\\AAA444888555333777888888777888<<<===::::::<<<:::888444333333333222111///...---***)))''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%##################$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((())))))))))))))))))''''''((()))******))))))&&&''''''((()))***++++++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''((()))***************'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********************************++++++++++++************++++++,,,,,,,,,,,,---------.........//////......//////000111111222444111000888JJJmmm}}}}}}wwwfffgggsss]]]BBB666888555333666777888777888===>>>;;;;;;===;;;888444222222222111111000///---+++)))'''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$############$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((()))*********))))))''''''((()))************''''''((())))))***++++++''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((()))***************************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++++++++*********************++++++++++++************++++++,,,---------------........./////////......///000000111222222444111333@@@WWWwww}}}zzzjjjeeemmm\\\AAA555888555444888888888666888===>>>;;;;;;>>>;;;888444111111111111000000///---+++)))'''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''((()))***+++******)))''''''(((******++++++***))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((())))))******++++++***++++++,,,,,,++++++*********++++++,,,------...............////////////---...///000111222333333111555AAASSShhh}}}{{{llldddiii[[[@@@444888666555999:::888666888===>>><<<;;;>>>;;;888333000000000000000000///---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''(((((('''((()))+++++++++***)))''''''(((******+++++++++,,,,,,+++***)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++%%%%%%&&&((()))+++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---................../////////000---...///000111222333333///:::OOOfffyyy~~~{{{zzz}}}~~~}}}}}}vvveeeccceeeUUU???666888555777<<<;;;888666888<<<===::::::<<<:::777444333555666333111000///,,,***(((''''''''''''&&&&&&''')))(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&((()))***++++++***)))))),,,...000111111000...,,,111///------...---,,,***,,,***((()))+++,,,***'''(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&''''''((((((((((((((())))))))))))(((((((((((('''''''''((())))))*********)))))))))+++,,,+++***++++++++++++******))))))))))))******++++++++++++,,,+++************+++,,,+++++++++,,,,,,---------,,,------,,,+++,,,...000555333000000111222111000000...,,,---...//////......------,,,,,,++++++***)))))))))*********)))))))))*********)))((()))******************+++,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---.............../////////000000///000222222000444:::;;;PPPfff{{{~~~}}}||||||||||||}}}}}}yyybbb^^^```TTT>>>555888555555:::999888666888<<<===::::::<<<:::666333333444555333000000///,,,***(((''''''''''''&&&&&&'''((((((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))+++---///111222222222555777:::;;;<<<;;;999888999888666666666666444333333111000000111000,,,(((---+++(((((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###!!!############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((***+++***'''&&&%%%&&&&&&'''(((((())))))(((((())))))))))))(((((((((((())))))******++++++,,,,,,+++))))))***+++,,,+++***++++++++++++*********)))************************,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,111222222111000000222555777666666888:::<<<;;;:::888666444222222222000............---------------000///---+++)))(((((((((***++++++***)))(((((()))******)))))))))))))))***))))))(((''''''''''''((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---............/////////000000222///...222444444555888>>>[[[www|||{{{{{{{{{{{{|||}}}}}}xxxccc[[[^^^RRR===555888444444888666999777888<<<===:::999<<<999555222222444444222///000...,,,***((('''''''''&&&&&&%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))))))***+++,,,---...///111222444777999;;;<<<<<<<<<===>>>??????===;;;999666555555666888888888777888888999::::::999555222444222000...---+++(((&&&)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***,,,,,,+++(((&&&%%%&&&&&&'''(((((())))))(((((((((((((((((())))))))))))))))))******+++,,,,,,,,,+++***)))***,,,,,,,,,***++++++++++++******************************))))))+++,,,,,,,,,,,,+++***)))+++++++++,,,---...//////444555666666666777:::===???@@@BBBEEEIIIJJJIIIHHHEEECCCAAA@@@@@@@@@>>><<<999888777555444333333333111000...,,,,,,,,,,,,---******++++++++++++******+++******))))))))))))******))))))((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000333///---222666666777999KKKrrrxxxxxxxxxyyyyyyzzz|||}}}~~~uuujjj\\\aaaSSS>>>666999555444777555999777999<<<===:::999;;;888555222111333444111//////...,,,***((((((((((((&&&%%%%%%%%%'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))***+++,,,...///000222333555666777;;;<<<===>>>???@@@AAAAAABBBBBBAAA@@@===:::777555111111111444777999:::999999:::;;;===???AAAAAAAAAAAA???<<<:::999666222000111///,,,(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))***+++***(((&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))'''(((((())))))***+++++++++***)))***,,,---,,,++++++++++++++++++++++++++++++************)))))))))+++++++++++++++,,,......,,,---...000222555888::::::<<<===???AAACCCHHHKKKKKKLLLOOORRRUUUUUURRROOONNNMMMMMMNNNQQQRRRQQQPPPMMMLLLJJJGGGEEEDDDDDDCCC<<<;;;:::777555222000///,,,,,,---...000000///...,,,++++++++++++,,,,,,---+++***))))))(((((())))))))))))))))))))))))))))))((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000222//////222333444999@@@```||||||yyypppvvvvvvvvvxxxyyy{{{}}}~~~sssrrr___dddWWWAAA888:::666555999777999888999======:::999;;;888555222111333444111//////...,,,***((((((((((((&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((())))))***+++---...000111222555666777888:::<<<===>>>??????@@@AAABBBCCCDDDEEEHHHHHHGGGFFFDDDAAA???===;;;::::::;;;>>>??????>>>999999999:::<<>><<<888444000---++++++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&'''((('''(((((()))))))))))))))'''((((((((()))))))))***((((((((()))******+++++++++*********,,,---,,,++++++++++++++++++++++++,,,++++++++++++************---+++******,,,000555888999999999:::<<>>???@@@<<<<<<===???AAADDDFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCBBB@@@>>>::::::999888666777:::======<<<===@@@EEEJJJMMMNNNJJJIIIFFFBBB>>>:::777666+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''(((''''''((()))'''((())))))******))))))''''''(((((())))))************++++++,,,---------,,,+++***+++,,,------+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------//////...///222777<<<@@@JJJHHHFFFDDDCCCDDDEEEFFFIIIIIIJJJIIIHHHHHHKKKMMMQQQQQQRRRSSSSSSPPPLLLHHHHHHGGGGGGHHHIIIHHHFFFDDDGGGGGGHHHIIILLLQQQTTTWWWVVVWWWYYYYYYXXXUUURRROOOIIIGGGDDDCCCBBB>>>888333...------,,,,,,,,,,,,,,,,,,++++++***************************************)))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......////////////000000000111111---111555555444===UUUlllzzztttzzz}}}yyyttttttuuuwwwyyy{{{}}}vvvdddjjj]]]FFF::::::555555;;;::::::888999======999888::::::666333333444555333000...---+++)))(((((())))))%%%$$$"""###%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))+++---///111222222333444555777888999:::;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<===@@@BBBCCC???@@@AAACCCEEEGGGIIIJJJJJJHHHEEEDDDCCCBBB@@@>>><<<>>>???<<<888555555555444222222555;;;BBBGGGJJJNNNNNNMMMKKKHHHEEEAAA???888666222...***(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))'''''''''((((((((()))************)))'''''''''((()))************++++++,,,,,,------...,,,+++***+++---...---,,,+++++++++,,,,,,,,,------++++++,,,------...//////333444666999<<>>>>>@@@AAACCCEEEFFFGGGGGGEEEDDDDDDEEEEEECCCBBB===AAADDDDDD???999666555777444222333777===BBBEEELLLMMMNNNNNNLLLIIIEEECCCEEEBBB<<<666000---***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***+++***(((''''''((((((((()))***************&&&''''''((()))******+++((())))))******+++,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,---------***+++,,,---///000111111666999===AAADDDEEEDDDCCCKKKIIIEEEAAA???>>>??????>>>???AAABBBCCCFFFJJJMMMKKKKKKMMMPPPRRRSSSQQQOOONNNNNNMMMLLLKKKIIIEEEAAA===<<<<<<===@@@DDDHHHKKKLLLKKKJJJKKKMMMQQQVVVYYY[[[XXXVVVWWWXXXVVVOOOIII???>>>:::666222///---,,,---,,,++++++******++++++***************************((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,------------------------...------------...//////000000000000111111111111333111222888EEE]]]|||xxx{{{zzzwwwtttuuuvvvvvvxxxyyy{{{}}}~~~nnnkkkggg[[[DDD999999555666<<<;;;;;;999888;;;:::777777:::888666555555555333111//////---+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''((()))))))))))),,,...111000000111333555555444999555333666999999:::>>>HHHEEEAAA===<<<===???@@@NNNEEEAAADDDCCC???AAAHHHDDDHHHGGGBBBCCCJJJMMMLLLFFFIIIMMMOOOOOOLLLIIIHHH@@@BBBEEEFFFEEEAAA<<<888999777666666999===BBBFFFJJJRRRUUUNNNGGGEEEBBB>>>CCCDDDFFFHHHEEE>>>555......,,,***((('''((()))***''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++*********+++------******+++,,,---......///++++++***+++------,,,+++---///111333444666:::<<<===@@@BBBCCCAAA@@@@@@AAAAAABBBCCCBBB@@@@@@AAACCCIIIHHHJJJLLLKKKIIIHHHIIIOOOLLLKKKNNNPPPOOOMMMMMMUUUWWWVVVPPPMMMOOOPPPOOOMMMIIICCC@@@???AAABBBCCCBBBCCCDDDGGGJJJKKKKKKKKKPPPVVVZZZYYY\\\aaa```[[[SSSQQQIII???888666444111000...---,,,,,,,,,***)))******+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))************)))************+++++++++)))******++++++,,,------------------------------............//////////////////......///000111222111444444:::UUUwwwsssuuuvvvvvvtttqqqssswww{{{}}}~~~}}}|||jjj}}}fffbbb]]]EEE::::::555555:::999;;;888777::::::666666999888777555444444333111///...---+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***'''%%%######$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%''')))++++++,,,///111222222222444666777888777:::666555888;;;;;;>>>BBBLLLLLLJJJEEE@@@AAAFFFLLLZZZYYYTTTNNNMMMQQQOOOJJJKKKSSSXXXTTTRRRUUUYYYYYY``````ccchhhkkkfff[[[QQQIIIHHHFFFFFFFFFFFFEEEEEE@@@@@@AAABBBDDDHHHJJJLLLMMMSSSUUUPPPJJJGGGEEEAAA===>>>@@@CCCEEEEEECCC@@@888555///***'''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))++++++***)))***+++,,,---***++++++,,,------......000///---------.........---111555888:::<<<>>>???;;;===@@@AAABBBBBBCCCDDDAAACCCEEEGGGHHHJJJNNNQQQYYYZZZ\\\^^^^^^\\\\\\\\\VVVTTTTTTUUUTTTSSSUUUZZZYYY\\\[[[XXXVVVWWWWWWTTTUUUTTTRRRPPPPPPOOOOOONNNFFFEEEBBBAAAAAACCCFFFHHHBBBLLLTTTXXX[[[``````\\\[[[[[[WWWNNNGGGDDD???:::666444222000///...,,,+++,,,,,,,,,---,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************)))************+++++++++)))******++++++,,,------------------------------............////////////000000000111111111222222666777<<>>BBBGGGQQQTTTSSSMMMFFFGGGPPPYYYccchhhaaaVVV[[[hhhcccRRROOO[[[gggiiifffgggiiikkknnnjjjjjjrrr|||}}}rrrfffXXXTTTNNNJJJIIIIIIIIIIIIDDDEEEGGGKKKNNNPPPRRRTTTSSSXXXYYYUUUPPPMMMIIIDDD<<<::::::<<>>>>>???AAAAAABBBBBBBBBBBBBBBBBB@@@CCCHHHLLLPPPSSSWWWZZZaaaiiirrryyyzzzwwwrrrooogggfffgggiiigggfffllluuuyyyyyyuuummmfffccc^^^XXXYYYWWWVVVTTTTTTUUUVVVWWWPPPNNNJJJDDD???<<<<<<===<<>>@@@AAAFFFLLLVVVWWWUUUOOOKKKMMMVVV___gggeee]]]ZZZiiizzztttaaaWWWdddsss}}}}}}vvvqqqvvvqqqnnniiieeeaaaZZZRRRLLLDDDEEEGGGIIIMMMPPPSSSUUUXXX[[[\\\[[[YYYTTTMMMHHH@@@===999999<<<@@@DDDFFFMMMKKKFFF@@@:::555111///)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,------.../////////,,,---///000111444666999>>>@@@AAAAAA?????????@@@FFFGGGHHHJJJLLLNNNQQQRRRXXX]]]eeejjjmmmmmmmmmmmmmmm}}}~~~yyytttoooggg^^^WWWTTTUUUWWWUUUUUUTTTQQQKKKFFFCCCBBBEEEHHHJJJHHHGGGJJJPPPUUU\\\aaadddccc```\\\TTTMMMKKKHHHCCC===666111////////////...---,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))*********+++++++++)))******++++++,,,------------------------------............////////////111111222333444333333222888===XXXuuunnnlllkkkkkknnnrrrvvvvvvtttrrrrrrrrrtttzzzcccggg|||iiiccc[[[DDD999999555666;;;;;;===::::::<<<<<<999999;;;;;;777444222222222222222...---+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,***---///111111222444555777999:::999999;;;>>>BBBCCCBBBCCCFFFGGGFFFKKKQQQWWWTTTPPPLLLLLLPPPWWW\\\eee[[[TTT[[[lllwwwrrrfff___eeesssnnnaaaQQQOOOMMMKKKKKKMMMPPPRRRTTTTTTVVV[[[\\\YYYRRRMMMEEEAAA<<<999888999888888DDDDDDEEECCC???:::444111+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********************************++++++++++++******))))))******++++++++++++------...///000111222222111444888:::;;;;;;===???<<<===???@@@CCCHHHOOOSSSSSSWWW]]]bbbhhhpppxxxzzzllldddaaa\\\ZZZXXXVVVVVVVVVUUUUUUPPPPPPPPPOOOLLLJJJLLLPPPSSSZZZ```ccceeegggddd___YYYWWWRRRJJJ@@@999777666222111///...---,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++)))******++++++,,,------------------------------............////////////000000111222333333333333555FFFlllrrreeemmmjjjlllooosssvvvvvvsssqqqsssrrrvvvdddeee}}}hhhaaaZZZCCC999999555666<<<<<<>>>;;;;;;>>>===::::::===:::777444333333333222111...---+++***))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))***+++,,,---...000222333333444555888:::???AAABBBAAA???@@@DDDHHHHHHHHHKKKNNNMMMJJJMMMRRRTTTPPPKKKHHHJJJNNNSSSVVV```\\\ZZZ___dddeee___ZZZUUUUUU]]]lllyyy|||}}}nnnjjjccc\\\WWWUUUUUUVVVPPPLLLLLLRRRXXXXXXUUUSSSIIIEEE@@@<<<:::777444222555777:::;;;:::666111...---------,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********************************+++,,,------,,,+++*********+++,,,,,,,,,,,,+++---...///111222444555666555999===>>>======???BBB<<>>[[[yyy{{{nnngggfffkkkllloooqqqrrrrrrqqqqqqvvvxxx~~~eeeiiijjjaaa\\\EEE::::::555666;;;:::>>>;;;;;;======::::::<<<888777555444444333111///...---+++***)))******+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((+++++++++,,,---...///000555555666666777:::???BBBEEEGGGHHHEEEBBBCCCHHHLLLHHHIIINNNQQQMMMHHHIIIMMMNNNMMMKKKHHHGGGIIIOOOTTTeeexxxvvvgggaaa\\\UUUOOOKKKMMMTTT[[[]]]aaaggg```dddiiillllllkkkiiiiiilllqqq}}}vvvoooiiifffdddZZZOOOGGGJJJPPPSSSTTTVVVPPPLLLGGGBBB>>>;;;888666000111333444333222000......///000111000---+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))************************************+++,,,......,,,+++******+++,,,---...------,,,......000222555777999:::999<<<>>>??????BBBIIIOOOQQQVVV]]]hhhuuu~~~xxxnnndddaaa[[[ZZZ___aaa^^^YYYYYYQQQRRRPPPMMMPPPXXX^^^___dddffffffaaaXXXQQQNNNNNNEEEBBB===888333000...---,,,,,,+++++++++*********************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))************+++++++++)))******++++++,,,------------------------------............////////////111000///000222555999;;;UUUzzz~~~vvvrrrhhhlllmmmffflllmmmoooooopppqqqssstttzzzfffjjjiii___^^^FFF;;;:::555444999888===::::::<<<<<<999999;;;888666555555555333111///...---+++*********++++++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((,,,,,,,,,---...///111111777888888888:::???EEEIIIGGGIIIIIIFFFCCCCCCHHHMMMDDDGGGLLLOOOJJJCCCCCCGGGIIILLLNNNJJJDDDEEELLLTTTssswwwoookkkaaa[[[VVVSSSTTTRRRQQQWWW```___]]][[[YYYXXXWWWWWWWWWWWWZZZddduuu{{{vvvsssjjjYYYIIIGGGKKKNNNQQQUUUXXXSSSLLLFFFBBB???<<<:::444444333222111111222222///111333444333///,,,)))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************************************+++---......---+++***+++,,,---...///...---,,,...///111333666999;;;<<<>>>AAACCCDDDFFFNNN[[[dddmmmrrrzzzmmm___UUUWWW[[[\\\]]]```bbb___VVVLLLJJJOOOUUUVVV```dddgggccc\\\VVVSSSTTTNNNJJJDDD<<<666111...,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))************+++++++++)))******+++,,,,,,------------------------------............/////////000222111000000333777<<>>???>>>>>>>>>@@@BBBCCCFFFKKKOOOQQQPPPNNNLLLDDDHHHJJJFFFCCCEEEFFFEEEKKKLLLKKKHHHEEEGGGNNNTTTzzznnnccc\\\]]]\\\VVVWWW]]]aaa^^^[[[YYYXXXWWWVVVTTTPPPQQQSSSZZZjjjzzz}}}sssfffWWWOOOPPPSSSTTTTTTQQQQQQSSSTTTOOODDD===<<<===999555444666444///)))444333333555777666333///,,,***((('''((()))(((((('''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))(((''''''((()))***))))))))))))************)))))))))***+++++++++,,,++++++******++++++,,,,,,---)))(((,,,---++++++---333111333999999666888>>>;;;CCCLLLSSS^^^pppmmm]]]XXXZZZ\\\\\\aaa```]]]XXXQQQJJJJJJMMMWWWYYY___eeehhhddd[[[SSSNNNMMMIIIDDD>>>777222......,,,+++,,,...---)))%%%))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,////////////////////////------......///000000000222555222222777666<<>>@@@GGGKKKPPPSSSTTTRRRNNNKKKFFFJJJKKKHHHGGGJJJKKKJJJPPPRRRSSSOOOJJJKKKSSSZZZqqq}}}wwwpppjjjdddaaaeeekkkfffeeeeeegggkkkmmmlllkkkdddccc___[[[]]]```^^^XXXiiiqqqyyy|||zzzyyy{{{vvvtttqqqrrrsssqqqlllgggVVVPPPMMMNNNNNNKKKJJJKKK???;;;666444555666555444222444888===@@@===777222222///+++(((((('''&&&%%%)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))*********(((((('''((())))))))))))))))))************************++++++++++++,,,,,,++++++++++++,,,,,,///,,,---111333000000222555222444999<<<===CCCJJJOOO[[[iiiwwwsss```QQQ[[[[[[^^^bbbccc```[[[WWWPPPQQQTTTWWWZZZ[[[ZZZXXXSSSRRRPPPMMMHHHBBB===:::666222---,,,---...,,,***************************************************************************))))))))))))************************+++++++++++++++++++++,,,,,,,,,,,,---////////////////////////------......///000000000000222000333777666AAAZZZxxxpppgggcccdddggghhhhhhkkkkkklllmmmpppuuu{{{hhhffflllVVVNNNDDD;;;777555555777<<<<<<999999;;;;;;888777:::888777444444333222000...000///---***)))(((((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%''')))'''((()))***+++...222555111222444666888999999999<<<===>>>===<<<<<<===???CCCGGGLLLPPPRRRPPPLLLJJJLLLNNNNNNKKKLLLPPPQQQOOOSSSWWWYYYUUUNNNMMMTTT\\\kkktttlllooowww|||pppooopppttt{{{}}}|||vvvlllddd^^^XXXQQQVVVZZZ___bbbdddjjjttt|||wwwwwwwwwzzz~~~jjj]]]QQQMMMNNNOOORRRUUUIIIFFF@@@;;;999888999:::555666:::>>>AAAAAA>>>;;;:::666222...,,,***'''%%%***(((&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&%%%%%%%%%(((***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***)))((((((((((((((()))))))))*********+++++++++++++++++++++*********------,,,,,,,,,,,,,,,------,,,...444555333333555777777;;;CCCKKKRRR\\\eeeuuummmiiieeeaaabbbfffgggbbb\\\VVVTTTQQQNNNLLLMMMPPPSSSUUUVVVWWWVVVSSSMMMGGGCCC@@@999111,,,,,,...///...++++++++++++++++++++++++************************************************)))))))))*********++++++************+++++++++,,,,,,,,,,,,---------......////////////////////////---......//////000000111000111000555999777JJJmmmmmmhhhaaa___bbbfffhhhhhhfffiiikkklllooovvvkkkjjjlllMMMHHHAAA;;;888666555888===<<<999999;;;;;;888888::::::888555444333222000...111000...+++***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&((()))((()))***+++...222888<<<999888777777888999999999>>>??????>>>======>>>@@@@@@BBBFFFJJJMMMNNNOOONNNRRRSSSRRRRRRUUUZZZ[[[XXXWWW]]]```ZZZRRRNNNTTT[[[ooo~~~yyyzzzzzzvvvxxxuuu}}}{{{wwwtttvvv|||xxxpppjjjeee[[[ZZZXXXUUUVVV]]]iiisssmmmnnnpppsssyyyyyyggg[[[SSSNNNOOORRRTTTSSSOOOIIIAAA<<<999888<<<:::888888:::===@@@BBB???===:::888555111,,,((()))'''%%%%%%'''(((((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$&&&))),,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((())))))++++++***))))))((((((((())))))*********+++++++++,,,,,,,,,++++++*********......---------------...------000555666444555888999???LLL[[[iiivvvlll^^^\\\aaadddcccfffccc]]]SSSIIICCCBBBDDDMMMQQQWWWZZZYYYSSSKKKFFFFFF???555///............++++++++++++************************************************************))))))*********+++++++++*********+++++++++,,,,,,------------.........///////////////////////////.........///000000111111333222222888;;;:::SSS~~~qqqeeebbb^^^^^^aaadddfffgggiiiiiijjjlllqqq{{{pppppppppIIIGGG@@@;;;999777555999>>><<<:::999<<<;;;888888;;;;;;888555333333222111///222111...,,,***)))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++***+++,,,...000555;;;???EEEAAA<<<:::;;;===>>>======>>>???>>>======???@@@FFFFFFGGGIIILLLOOORRRTTTTTTVVVWWWZZZcccllllllhhhccciiilllggg^^^YYY\\\aaarrrzzz}}}zzzxxx{{{{{{www}}}uuutttyyyyyysssooofffeeebbb^^^[[[\\\aaaeeeZZZbbblllttt{{{sssdddWWWQQQRRRRRRTTTUUURRRKKKDDD>>>;;;>>>>>><<<;;;;;;===???AAA????????????===888111,,,)))'''%%%%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***************)))((((((************++++++++++++---,,,,,,,,,++++++******......------......///000333222444666666444777<<<@@@NNNcccxxxjjj___aaafffgggllllllhhh^^^QQQEEE???<<<@@@GGGPPPYYY[[[YYYSSSNNNKKKDDD;;;444111000---***+++++++++******)))))))))************************************************************++++++++++++***++++++++++++,,,,,,,,,------........./////////////////////////////////......//////000111111111444444222888>>>BBB___cccbbbaaa______```bbbddddddiiihhhhhhnnnyyy{{{ssszzzLLLJJJAAA:::888888777999======::::::<<<<<<999888;;;;;;888555333333333222111222111...,,,***)))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''(((***,,,,,,---///000222555:::===GGGBBB<<<:::<<<>>>>>>>>><<<===>>>>>>======???AAAKKKJJJIIIHHHJJJLLLOOOQQQTTTVVVZZZbbbooozzzzzztttnnnrrruuusssmmmiiiiiikkknnntttyyy|||zzzyyy|||lllooorrrqqqmmmfffaaa___RRRWWW^^^fffooo{{{{{{nnnddd___NNNPPPRRRSSSQQQNNNJJJGGG@@@EEEJJJLLLKKKFFFBBB@@@BBBBBBBBBBBBAAA===777222---+++((('''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&)))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))***++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++------......///000222222444222333666777999AAAJJJWWWggg|||zzzpppfff\\\ggghhhhhhddd\\\RRRIIIDDD;;;AAAKKKTTT[[[]]]]]]\\\QQQKKKBBB;;;777333...***,,,,,,,,,+++******))))))************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---------.........//////////////////////////////...//////000000111111222222444222888FFFUUUqqqsss```````````````aaaaaabbbbbbdddeeejjjuuuooo~~~UUUOOODDD999777888888999;;;===::::::<<<<<<999999;;;:::888444333333333333222222111...+++)))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((())),,,......000111222222444777999@@@===:::;;;???AAA???<<<===???@@@@@@@@@AAADDDFFFJJJJJJKKKKKKLLLMMMNNNNNNUUUVVVZZZcccrrr|||xxxpppiiikkkooopppooommmlllkkkjjjooovvv}}}zzz{{{|||{{{wwwrrrmmmkkk___]]]\\\\\\bbbmmmyyy}}}xxxyyy|||rrr]]]XXXSSSRRRSSSUUUTTTSSSLLLSSS[[[___\\\VVVPPPMMMLLLIIIFFFDDDBBBAAA???===666222...+++******))))))''''''''''''''''''''''''&&&'''(((((('''&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++,,,+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...000222444555333333777>>>FFFRRRdddsss~~~ffffffffffffeeeccc^^^WWWRRREEEFFFIIINNNTTT[[[aaaddd\\\TTTJJJAAA<<<888333//////......---,,,,,,++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------........./////////////////////////////////000111111222222000666666<<>>CCCFFFFFFDDDGGGGGGHHHJJJLLLMMMMMMLLLPPPOOONNNPPPSSSUUUUUUUUUWWWSSSUUU```hhhhhhccc```bbb[[[ZZZaaaggggggfffhhhuuu{{{zzzssstttzzzyyyqqqvvvvvv|||uuusss{{{||||||uuukkk]]]QQQPPPUUUfff{{{tttiii^^^WWWUUUXXXZZZZZZ```fffhhhfffdddcccddd___XXXNNNGGGEEEEEEEEEDDDDDD@@@:::222+++((()))***'''''''''((()))***+++,,,(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************...---,,,+++***+++,,,---))),,,.../////////000111...000///,,,000777999666888@@@LLL^^^zzz}}}uuuxxx~~~ooobbbaaabbbaaaaaacccYYYQQQJJJIIIJJJMMMTTT[[[^^^ccc___PPPBBB===<<<:::;;;999666333222000---***++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,++++++*********,,,,,,,,,---------......---------............///////////////000000000000222222222111222222333333333777444LLLyyyhhh[[[ZZZYYY^^^\\\ZZZ[[[^^^aaabbbbbbfffvvvlllsss___UUUHHH;;;777777777888;;;;;;888888;;;;;;888888;;;:::777333111222333333333444000,,,*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((+++,,,,,,---///111222444666777666555555666777777999===BBBEEEEEECCCIIIGGGFFFIIIOOOTTTWWWWWWVVVTTTQQQPPPPPPPPPOOONNNSSSOOORRR[[[cccdddbbbaaaeee___\\\___aaabbbgggmmmzzz}}}xxxmmmjjjpppoooiiiiiimmmssswwwwww}}}~~~{{{wwwfffVVVSSSXXXeeexxxsssdddZZZXXX[[[]]]___bbbcccdddeeeggghhhbbbWWWJJJAAA@@@BBBDDDDDDGGGDDD???888222...,,,+++(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,,,,---///...,,,+++,,,,,,***///555777777777:::<<>>888999888777444111...------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......---------............///////////////000000000000222111111111111222333333333555888UUUzzzooobbbZZZZZZZZZ]]]\\\[[[[[[]]]___bbbdddmmm|||fffhhhvvv^^^WWWJJJ<<<888888777888;;;:::888777::::::777777::::::777333222222333333222222///,,,*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((***,,,------...000222222333555555444333444555555666999>>>CCCEEEEEEDDDKKKGGGDDDGGGOOOWWWZZZ[[[WWWTTTPPPNNNMMMLLLJJJIIIOOOLLLNNNWWW___aaabbbdddkkkeee___]]]]]]___gggoooyyyzzzsssgggcccfffgggbbbiiipppsssnnnjjjqqq}}}}}}xxxkkkhhhggghhhkkkllloooyyyzzzggg___^^^XXXYYYZZZ]]]aaadddeeedddgggZZZIII===:::===@@@AAAHHHHHHFFFCCC===777111---+++++++++***)))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******---...///...,,,+++,,,---,,,...555<<<;;;999BBBQQQbbbnnnzzziii___]]]___bbb\\\UUUOOOIIIDDDEEEIIIPPPXXX___```[[[RRREEE:::999888666333000.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------............///////////////000000000000111111000000111222222333333666BBBggg~~~iiiccc[[[XXX[[[ZZZ[[[\\\]]]\\\\\\^^^dddiiiwwwaaa___nnn~~~ZZZXXXKKK===888888777888::::::777777:::999666666999999666333222222333333222000///---+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((***+++---......///111333222333444444333222333444888:::===AAADDDEEEDDDCCCLLLGGGDDDFFFMMMSSSSSSQQQOOOMMMJJJIIIJJJKKKJJJJJJMMMKKKMMMUUU\\\___cccgggppphhh___[[[]]]aaafffjjjooossssssnnnmmmoooooolllxxxzzzsssyyy|||xxxyyy|||pppfff\\\YYY^^^ggg~~~rrrlllZZZXXXXXX[[[```cccbbbaaajjjaaaRRRCCC:::777:::<<>>444000222222...(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000000000000000111222333444666DDDlllrrr]]]VVVZZZYYYYYY[[[UUUXXX[[[]]]^^^___fffqqqzzz^^^^^^mmm|||WWWWWWJJJ<<<888888777888;;;<<<999888::::::666666999888666444333444333222111,,,------,,,***(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&((()))***+++++++++---/////////000111333111222333333222333555777:::;;;======;;;;;;;;;<<>>BBBLLLVVV[[[^^^aaaSSSHHH<<<555555333...(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///////////////000000000000000000111111222333555555888RRRbbbVVVUUU[[[XXXXXXYYYTTTXXXYYY\\\___dddnnn{{{aaabbbnnn___UUUHHH;;;777777777888;;;===:::999;;;;;;777777999888666444444444444222000+++---...,,,)))'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''')))***,,,------+++---////////////111222000111222222222444777999999:::;;;:::888888;;;======BBBIIILLLKKKHHHEEEDDDAAACCCFFFJJJMMMLLLJJJGGGFFFKKKUUU]]]]]]YYY[[[```ccc^^^YYY]]]lllxxxuuukkkaaakkkzzz{{{|||yyyggg\\\RRRTTT]]]oooyyyjjj___\\\___bbbcccfffgggdddZZZNNNCCC======<<<===BBBIIILLLLLLIIIAAA>>>999333///,,,******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******)))))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---.../////////000111111222555999<<>>;;;:::<<<;;;888777999777666444444444444222000***,,,...---)))'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''(((***+++---......+++---...///...///000222000111222222333555888;;;999:::;;;:::888999===AAA<<>>AAAFFFLLLPPPQQQNNNKKKIIIPPP\\\dddbbb]]]]]]bbbaaaaaa___dddsss{{{vvv|||}}}}}}{{{~~~ccc___]]]cccrrruuuhhhaaa^^^``````bbbdddcccZZZLLLAAACCC>>>999;;;BBBKKKOOOPPPKKKGGG@@@888222...------)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******+++---...000///111333555888<<>>DDDIIIIIICCC===::::::===AAAFFFJJJKKKLLLLLLMMMOOORRRVVV[[[^^^```aaaaaafffggghhhkkkoootttyyy|||zzzrrrttt||||||rrrpppsss}}}nnnYYYYYYYYYZZZ___ccc```WWWNNNGGGHHHFFF@@@;;;???MMMYYYUUURRRHHH<<<555444111,,,)))'''(((***)))'''(((,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))*********)))((())))))************))))))*********)))))))))))))))******+++++++++,,,,,,,,,///...,,,,,,---......---222666:::<<<===FFFXXXhhhvvv~~~ooofffjjjiiiccchhhuuu{{{kkkXXXYYYqqq}}}}}}}}}mmm___^^^___]]]]]]SSSGGG???;;;<<>>???===;;;;;;;;;;;;:::999<<>>DDDLLL[[[ooowwwrrrvvvrrrlllttt{{{oooppp~~~kkkaaacccbbbYYYNNNEEE===<<>>AAA@@@===::::::<<>>@@@999888666666777888777666:::;;;===<<<::::::<<<>>>BBBDDDEEEFFFFFFHHHKKKNNNMMMNNNOOORRRUUUXXX[[[]]]___aaadddgggjjjjjjjjjjjjppprrrwww{{{}}}yyynnnhhhttt|||fffZZZYYY^^^bbbcccZZZYYYTTTIII>>>999;;;???QQQXXX\\\XXXRRRJJJ???666///+++)))++++++'''&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''(((***+++))))))************)))))))))***************+++++++++++++++,,,,,,,,,------...////////////000222444777AAAMMMZZZkkk~~~~~~||||||wwweeeccc^^^XXXRRRIII???<<<>>>GGGNNNXXX^^^[[[QQQDDD;;;222000...---...//////...............------------,,,,,,,,,------------...---------............///............//////////////////000000000111111111444111...333777222AAAccczzz```VVVUUUQQQRRRRRRRRRSSSUUUXXXZZZWWWaaaqqq~~~xxxtttooodddgggQQQEEE:::777888888999;;;999888777777888888777555444333222333444444333222...---,,,***)))(((((('''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((())))))))))))***++++++,,,,,,.........///000111111222666444222222555888999999777555444444666777666666:::;;;;;;::::::<<<>>>@@@CCCCCCDDDDDDDDDFFFIIILLLLLLLLLMMMMMMOOOQQQSSSTTTXXXZZZ]]]```bbbbbbaaa```bbbdddhhhllloootttyyy}}}|||zzz|||pppxxx|||ooogggnnn||||||lllbbb^^^___aaa\\\\\\XXXNNNBBB:::777888JJJTTT]]]^^^YYYQQQFFF===111+++(((***+++)))'''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''''''''(((***+++))))))************))))))))))))******+++++++++,,,++++++,,,,,,,,,---------...//////...---000444888GGGTTTdddrrrzzzmmmiiitttwwwddd^^^XXXVVVPPPGGG@@@>>>@@@EEENNNXXX\\\XXXMMMDDD777444///---.........---//////.........---------,,,,,,---------.........---------............///............////////////000000000000111111111111000///...444777444IIIoooiiiVVVRRRSSSRRRSSSSSSRRRRRRSSSWWW[[[]]]iiiyyy{{{vvvqqqjjjccc^^^uuujjjlllRRRFFF;;;888999888999;;;999888777888999999777555444333222333444444333111...---,,,***)))((((((''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((())))))))))))***++++++,,,,,,------...///000000111111444111000111555777666444555333222333555666666555;;;:::::::::;;;===???@@@AAABBBCCCCCCBBBDDDGGGIIIJJJJJJJJJKKKLLLLLLLLLMMMOOOQQQSSSVVVWWWWWWWWWVVVVVVXXXZZZ[[[\\\^^^```cccjjjqqqzzzzzzzzz}}}ooosss~~~ppplllmmmqqq~~~~~~nnnaaaZZZYYY^^^___]]]UUUIII===666222CCCPPP]]]aaa___YYYQQQIII888000***+++,,,***)))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------...//////...///444===CCCUUUgggzzztttyyyuuueeefffppp{{{~~~rrrfff[[[XXXWWWQQQJJJGGG===>>>CCCMMMXXX\\\WWWPPPAAA;;;333............,,,/////////.........------,,,---------............---------............///............////////////000000000111111111222222---111111222666<<>><<<999444222111222555666666666:::999999999;;;===>>>>>>???AAABBBBBBAAABBBDDDFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKMMMOOOQQQQQQQQQQQQQQQRRRTTTTTTSSSSSSUUUWWWYYY___gggkkkppp{{{~~~{{{}}}qqqddd```nnn|||kkk\\\SSS\\\___```\\\RRREEE:::555<<>>@@@AAAAAAAAAAAABBBDDDDDDFFFHHHKKKLLLLLLKKKJJJJJJKKKLLLNNNPPPQQQQQQRRRPPPRRRTTTUUUUUUUUUWWWYYYTTTZZZ___aaaccclll{{{|||hhhZZZeeezzzyyydddVVVWWW\\\aaa```YYYMMMBBB;;;666FFFWWW___``````\\\XXXJJJ>>>333///...,,,+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''')))*********)))((())))))************))))))))))))***+++,,,,,,------,,,,,,,,,---------.........000222333888DDDUUUaaauuu~~~rrrfffkkkxxxyyy|||hhh\\\___bbb```]]]PPPEEE<<<@@@LLLWWWXXXUUUSSSIII;;;333111111000///000/////////............---------.........//////---------.........//////............/////////000000111111111111222222222---999666...666QQQeeeSSSRRRSSSPPPLLLOOOQQQQQQQQQTTT\\\cccvvv|||xxxzzz}}}||||||}}}}}}{{{wwwsssooommmkkkhhhggghhhccc```bbbbbb___^^^______^^^^^^\\\ZZZXXXVVVUUUQQQMMMHHHDDDBBBAAA???>>>~~~rrrqqqrrrzzzzzzUUU???666:::888888:::666777777888888888666555444333222111222222222000...///...,,,***)))(((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))************)))***+++***))))))+++---------------...///000111333222444;;;CCCFFFDDD@@@//////111222444555777777555555666777888999::::::<<<<<<<<<<<<>>>@@@BBBDDDDDDFFFIIILLLMMMLLLJJJIIIHHHHHHIIILLLOOOQQQQQQQQQRRRSSSUUUVVVVVVXXX[[[]]]YYYZZZZZZZZZ[[[bbbkkksss}}}||||||mmmbbbaaappp{{{fff]]]_________```^^^SSSGGG???@@@IIIWWW___```aaadddYYYMMM===444222111---(((///,,,)))((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++111---,,,...///------000///---000999HHHZZZmmmzzzttthhhccclllzzzuuuvvvkkkdddaaa]]]fffeeeZZZIII>>>@@@JJJSSSWWWZZZSSSHHH<<<555111111111111///......000111000///...........................---,,,---/////////..................///000000000000000000111111111111666222888777:::hhhzzzppp^^^UUUSSSQQQPPPRRRRRRNNNQQQUUURRRPPP___tttwwwhhh___lllnnnrrrsssrrrmmmgggccc```^^^[[[XXXUUURRRQQQPPPQQQQQQPPPPPPOOONNNMMMMMMMMMKKKJJJIIIJJJJJJIIIHHHDDDCCCAAA@@@?????????@@@wwwuuuzzzXXXAAA888:::777777:::666777888888888888666555444444333222333333333111///---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''))))))))))))***************++++++***))))))+++,,,,,,,,,---...///000000000111111222777<<<>>>;;;777///000111222333444555666555555666666777888999999:::::::::;;;===???@@@AAABBBDDDGGGJJJLLLMMMMMMLLLMMMLLLMMMOOOQQQRRRQQQPPPVVVWWWYYYYYYYYYYYYZZZ\\\\\\^^^```aaabbbdddgggjjjooonnnmmmmmmpppwwwmmmeee]]]mmm|||ppp```^^^[[[\\\ccchhhcccYYYHHHCCCDDDQQQ]]]bbbaaabbb^^^TTTGGG===777333///,,,...,,,))))))***+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++************++++++++++++000,,,***...000//////000000222888DDDUUUiiiuuufff```iiiwww}}}pppcccoookkkbbbUUUIIIFFFJJJPPPTTTYYYUUUMMMDDD:::444222111000///---...///111000000...........................---,,,---///000///...///............///000000000000000000111111111111666333999:::FFF{{{~~~tttyyyjjjYYYRRRPPPOOOOOOPPPNNNMMMOOORRRTTTZZZjjj{{{www```UUUZZZ\\\^^^___]]]YYYTTTQQQNNNLLLKKKHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@DDDBBBAAAAAAAAABBBBBBBBBEEEDDDCCCAAA@@@@@@AAAAAAvvvsss|||^^^EEE::::::666666999666888888999999888777555444555444333333444444222000,,,+++******)))*********''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))))))))************++++++,,,+++))))))***,,,***+++---///000000000000222111111333666666333///000000111111222333333444444555555555666666777777777888999;;;<<<======>>>AAACCCEEEIIILLLOOORRRSSSUUUTTTTTTUUUVVVWWWUUUTTT\\\___bbbcccccccccdddeeedddfffiiimmmpppoookkkhhhmmmllljjjgggfffhhhmmmqqqzzzsss]]]fffmmmrrrzzzssskkkaaa\\\bbbiiiiiicccYYYMMMFFFNNN[[[bbb___[[[aaa]]]VVVKKK@@@777111///---+++******,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,******+++++++++,,,,,,,,,///***)))---111000000111222:::EEERRRccczzz{{{jjjccclllyyy|||jjjmmmnnnjjjcccZZZPPPKKKKKKNNNWWWWWWUUUMMMCCC999333111000...------///111000000...........................---,,,---///000///...//////......//////000111000000000111111111222222222222555:::TTT~~~yyywwwmmm```SSSNNNMMMLLLMMMNNNMMMOOOOOOOOOWWWiiizzzuuuWWWKKKIIIJJJKKKKKKJJJGGGEEECCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAGGGGGGFFFEEEEEEEEEDDDDDDvvvmmm|||bbbIII;;;:::555555999777999999::::::999777555444555444333333444333111///,,,,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))((()))))))))************+++,,,,,,+++))))))***,,,+++---///111222222111000333222222333444333000---000000111111111111111111444444444555555555666666666777999;;;<<<<<<<<<;;;@@@AAADDDGGGKKKPPPTTTWWWZZZZZZYYY[[[\\\]]]\\\ZZZ[[[___dddhhhjjjkkkmmmnnnkkklllqqqxxx~~~zzzvvvwwwvvvtttooojjjhhhjjjlllmmmrrrzzzooopppnnniiiiiiqqq~~~{{{nnnaaa]]]bbbfffgggiii]]]SSSUUU]]]aaa]]]VVV^^^``````XXXJJJ<<<333///---,,,+++,,,------+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---///***(((,,,000000000111999DDDRRR___pppwwwssszzzvvvpppwww{{{zzzfffiiijjjkkkggg\\\OOOHHHIIIQQQVVVYYYUUUJJJ>>>666222000...---...///111000000........................///------...///000///.../////////...///000000111000000111111111222222222222555555>>>bbb{{{|||vvv|||bbbWWWNNNKKKLLLKKKLLLNNNOOOTTTRRROOO]]]yyysssVVVKKKDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>><<<===>>>???@@@CCCGGGJJJMMMMMMMMMNNNMMMMMMLLLLLLyyyiii}}}cccJJJ;;;:::555555999777::::::;;;:::999888666444444222222222333222000...///...,,,***)))(((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((())))))***((()))))))))************+++,,,,,,+++******+++------///111333444333222111111000111111222111000...000000000000000000000000333333444444555555666666666777999;;;<<<<<<;;;;;;======???AAAEEEJJJNNNQQQVVVVVVVVVXXX[[[\\\\\\[[[TTTXXX^^^bbbeeegggiiikkkiiikkkoooxxx{{{rrrllllllmmmkkklllmmmssszzz{{{zzzrrrgggffftttnnn___^^^eeejjjmmmhhhcccbbbdddddd___ZZZWWW\\\aaa___SSSDDD666......---,,,---...---+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------///+++***---//////222666DDDSSScccppptttjjjaaabbblllvvv{{{}}}}}}~~~hhhdddeeejjjmmmeeeVVVKKKHHHLLLQQQVVVVVVOOODDD;;;666111000......000111000//////////////////////////////...---...000000000//////////////////000111111111111111111222222222222666::::::FFFnnnwwwvvvvvvZZZRRRLLLLLLLLLKKKLLLNNNOOOTTTSSSSSSgggqqqYYYOOODDDCCCCCCBBBCCCCCCDDDDDDBBBAAA@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<>>>AAACCCFFFKKKQQQVVVWWWYYYZZZ\\\\\\[[[YYYXXXxxxdddyyyyyybbbHHH;;;:::555666:::888;;;;;;<<<;;;:::888666555333222111111222222000...///...---***)))''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++))))))))))))***************+++,,,+++***+++,,,...000111222333333222111000------......///...............//////////////////222222333444555666777777777777888999::::::::::::888888888:::<<>>333111000...------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///------......000888BBBTTTdddttt{{{mmmVVVPPPNNNTTT\\\bbbfffiiiqqq|||{{{jjjeeefffmmmkkk___SSSOOOGGGKKKPPPSSSQQQJJJBBB<<<444222000000111111000//////////////////////////////...---...000111000///000000//////000000111222111111111222222222222333222888:::LLLtttoooVVVPPPMMMMMMNNNLLLLLLNNNKKKQQQSSSZZZsssoooZZZNNNGGGFFFDDDCCCBBBBBBBBBBBBDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;>>>CCCGGGKKKRRR[[[bbbgggiiilllnnnooonnnllljjjwwwaaawwwwwwyyy^^^FFF999:::666777:::888<<<<<<<<<<<<:::888666555444333222222333222000///...---,,,***)))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***+++,,,))))))))))))************)))***+++++++++,,,...000222111111000000//////...,,,---...------------...---------....../////////111222333444666888999999666666666666777888999999777777666666777777888999======>>>AAAEEEGGGGGGFFFIIIKKKOOOSSSUUUXXX\\\___YYYZZZ]]]aaagggpppyyyzzzxxx}}}~~~|||yyyzzzkkk```]]]eeejjjnnnmmmnnnooolllfffTTTRRRSSSYYY]]]XXXJJJ<<<555222///---,,,+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............---///111111000444BBBQQQbbbqqq}}}hhhUUUFFFDDDHHHQQQXXX[[[aaaiiisss|||~~~mmmdddjjjoooggg]]]YYYEEEFFFIIIOOORRRQQQJJJDDD777555333222222111000...////////////////////////000.........000111000///000000//////000000111222111111111222222222333333///666===VVV|||lllSSSOOOMMMOOOOOOKKKKKKMMMKKKOOOUUUccc~~~|||hhhWWWSSSQQQOOOLLLIIIFFFDDDCCCGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC>>>CCCIIINNNTTT\\\gggpppxxxzzz~~~~~~|||{{{fff}}}|||xxx\\\DDD888999777777;;;888=========<<<;;;888666555555444333333444444222000,,,++++++***))))))******''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))+++,,,,,,))))))))))))************(((***+++++++++,,,///111222111000...------,,,,,,...///000///---------...,,,,,,------...//////000111111333555777999:::;;;666555444444444666777999999999888777666555444444888777888;;;>>>@@@???>>><<>>555000000000000/////////////////////////////////000000000000//////000000000000111111111111000222333333222222222333666:::OOOssscccSSSMMMKKKLLLMMMLLLLLLOOOKKKSSS]]]qqq~~~rrrkkkgggccc\\\VVVRRRPPPNNNLLLKKKLLLNNNOOOMMMNNNNNNMMMLLLLLLNNNPPPMMMUUU```iiipppxxxbbbddduuupppeeeiiiYYYEEE<<<:::666999===999<<<<<<<<<<<<:::888555333444555666777666333111///...---+++***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))***************)))))))))))))))(((((()))***+++,,,,,,,,,,,,000/////////............---,,,,,,,,,,,,---...............///000000111111222222333444666777888888777888888999:::;;;<<<<<<>>>>>>????????????>>>>>>>>>>>>?????????>>>>>>======<<<:::999:::<<>>??????BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFGGGFFFDDDBBBAAAAAAAAAAAAAAA???>>>???@@@AAAAAA@@@AAAEEEIIIJJJKKKPPPYYYaaaiiivvvzzztttnnnlllqqqxxxyyypppvvvdddaaaaaaeeehhhhhhkkkoookkkZZZKKKHHHKKKHHH???888999888666333///,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,------------------------,,,,,,---...///000000111---111555CCCUUU^^^lllvvv[[[^^^```hhhtttzzz{{{|||}}}lll]]]hhhooojjjkkkaaaRRRGGGEEEJJJQQQUUUKKKIIIDDD===666222111111//////////////////////////////000000000000//////000000000000111111111111000222333333222222333444222JJJuuuXXXXXXvvviiiRRRLLLIIIJJJKKKIIIJJJLLLSSS```lll|||ooommm}}}jjj___WWWDDD<<<;;;777:::>>>999=========<<<:::888666555555555666666555333111000------+++***)))(((((((((''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((((((((('''''''''(((((())))))******+++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------......///000000111444333222222444777:::<<<<<<======>>>???@@@AAAAAAEEEDDDDDDEEEFFFHHHJJJLLLLLLMMMOOOPPPQQQQQQPPPOOOPPPPPPOOOOOONNNNNNMMMMMMJJJJJJIIIIIIHHHGGGEEEDDDCCCFFFIIIHHHEEEEEEHHHKKKMMMWWWdddmmmttt~~~uuummmnnnrrroooxxxvvvkkkkkkrrrggg^^^^^^bbbfffkkkpppmmm```RRRLLLJJJGGG@@@:::777888888555000,,,+++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,------------------,,,------...---...///111111444;;;OOOccciii}}}iiiqqq~~~iiifffgggmmmvvv{{{{{{{{{}}}|||~~~dddccclllooorrriiiZZZLLLCCCDDDLLLSSSNNNMMMKKKCCC:::333111222//////////////////////////////000000000000/////////000000000111111111111111222333333222222444666666RRR}}}nnnDDDSSSrrr~~~hhhUUUOOOKKKKKKLLLKKKLLLOOOWWWggguuuyyyrrrnnn^^^VVVDDD<<<;;;888:::>>>999>>>>>>===;;;:::888666555555666666555444333111000------+++***)))(((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((''''''(((((())))))******++++++,,,---------,,,,,,************++++++++++++,,,++++++++++++,,,---------------...//////000000333333222333555777;;;===>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEFFFGGGJJJLLLNNNKKKMMMQQQSSSUUUVVVUUUTTTQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQSSSTTTSSSRRRPPPPPPQQQTTTWWWWWWRRRNNNKKKJJJKKKPPPUUUYYY]]]hhhwwwsssmmmllllllmmmuuuqqqaaarrr|||jjjXXXUUU\\\eeelllppppppggg[[[QQQKKKGGGAAA;;;555777777666333///,,,+++++++++************++++++************************))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,......---,,,,,,...000222666AAAYYYlllttt|||zzzttt]]]bbbwww{{{qqqjjjjjjooowwwzzzyyyyyy{{{{{{~~~~~~uuu~~~eeefffssspppkkkaaaRRRGGGCCCGGGMMMOOOPPPNNNHHH>>>666222111000000000000000000000000//////000000000000/////////000000000111111111111111222333333222333555777;;;XXXnnnqqqbbb>>>RRRrrr}}}hhhTTTNNNJJJKKKLLLKKKMMMPPP[[[ooo}}}~~~nnnyyy~~~lllZZZUUUCCC<<<<<<999;;;>>>999???>>>===;;;:::888777666666666666555444333111111...---+++***))))))((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))************))))))))))))************++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++++++++,,,------,,,------......///000000222222333444666888;;;<<<>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEGGGHHHJJJLLLMMMJJJLLLPPPSSSUUUUUUTTTTTTSSSRRRRRRQQQOOONNNMMMMMMRRRVVV[[[]]]^^^]]]]]]]]][[[___ccceeeccc___\\\[[[WWW[[[^^^```___```cccfffooo~~~rrrkkkmmmhhhiiisssmmmjjjlllXXXSSSZZZbbbjjjpppqqqmmmbbbUUULLLGGG@@@:::555555666777777444///***++++++************++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,...///...,,,,,,000333666AAAPPPfffwwwoooYYY[[[gggoooppppppnnnnnnrrryyy{{{zzzzzz|||{{{~~~uuuuuuooobbblllkkkjjjeee[[[OOOGGGFFFHHHOOOPPPOOOKKKCCC;;;444000000000000000000000000000//////000000000000//////000000000000111111111111111222333222222333666888;;;ZZZ|||cccoooXXX===OOOqqqjjjQQQKKKGGGHHHJJJJJJMMMQQQbbbwwwhhhmmmvvvjjj[[[TTTCCC<<<<<<999;;;>>>999@@@???===;;;999888777777666666555555444222222111...---+++***))))))((((((((('''%%%$$$$$$&&&)))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))******++++++,,,,,,++++++++++++***************+++++++++++++++******))))))*********++++++++++++++++++***++++++,,,---,,,,,,---......//////000111222333555777999;;;<<<======>>>???@@@AAABBBBBBDDDDDDFFFHHHJJJKKKKKKLLLJJJLLLOOORRRSSSRRRPPPOOOTTTSSSQQQPPPNNNNNNMMMMMMRRRWWW^^^bbbddddddeeefffaaadddhhhkkklllmmmmmmnnnjjjmmmrrruuusssmmmeee```aaaooo~~~tttmmmiiihhhlllooowwwqqqmmmvvvfff^^^\\\^^^eeelllnnnnnngggZZZPPPKKKEEE???777666555999===;;;333+++,,,++++++******++++++,,,************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///+++...000///...///444999HHHYYYlll|||hhhWWWYYYaaadddgggllloooooorrryyy|||zzzzzz}}}|||~~~|||}}}uuuxxxjjjgggiiijjjiiibbbXXXNNNIIIHHHPPPPPPPPPNNNIIIAAA777111000000000000000000000000//////000000000000//////000000000000111111111111222222333222222333777999DDD```|||kkk}}}{{{KKK@@@OOOssskkkPPPIIIEEEGGGJJJKKKNNNSSSjjjeeegggrrrkkk___TTTBBB<<<<<<999;;;>>>999@@@???===;;;999888888777777666555444333222222111...---+++***))))))(((((('''&&&$$$###%%%)))---///''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))***+++,,,------------,,,,,,,,,+++***************+++++++++******)))))))))******+++++++++,,,++++++******++++++,,,---,,,,,,------...//////000000111444666888:::;;;;;;<<<===>>>???@@@AAAAAABBBCCCEEEGGGIIIKKKKKKKKKKKKKKKMMMPPPRRRRRRPPPMMMKKKPPPOOONNNLLLLLLMMMNNNNNNNNNTTT\\\aaaccccccdddffffffgggiiilllooosssvvvxxx|||~~~wwwnnn___dddiiiqqq~~~mmmkkklllmmmfffdddttt~~~dddmmmvvvkkk```ZZZ___hhhiiimmmiii^^^TTTQQQMMMHHH999666666;;;AAA@@@666---,,,++++++******++++++,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////)))---000111000333999???[[[rrruuubbbUUUYYYaaacccffflllnnnmmmqqqxxx{{{yyyzzz}}}|||~~~tttnnnwwwqqqvvv|||kkkiiikkkkkkggg^^^TTTMMMJJJQQQPPPPPPOOOMMMEEE:::222000000000000000000000000//////000000000000//////000000000000111111111111222222333222222444777:::UUUlllwww^^^AAAEEESSSvvvjjjQQQKKKGGGIIILLLMMMQQQVVVpppkkkcccxxxtttZZZNNNDDD<<<::::::999;;;===???===;;;:::;;;<<<<<<;;;888777555333111000000///...---+++)))((('''&&&&&&((('''%%%%%%'''+++///222&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%'''((())))))))))))******+++++++++,,,,,,,,,///...,,,***))))))***+++******))))))))))))******(((((((((((())))))))))))((((((((()))******++++++------------...000111333444444444444666888:::;;;;;;;;;<<<>>>????????????DDDEEEFFFGGGGGGGGGGGGGGGNNNNNNOOOPPPOOONNNMMMLLLPPPPPPOOOOOONNNMMMLLLLLLPPPSSSWWW[[[]]]^^^\\\[[[^^^bbbfffhhhjjjmmmrrrwww{{{}}}qqqgggjjjrrrzzz~~~zzzsssmmmiiiiiijjjlll|||vvvdddqqqzzzddd[[[iiidddhhhllljjj]]]NNNIIIJJJEEE<<<555:::FFFIII???333+++------,,,+++)))***+++++++++++++++++++++++++++************************************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...333444///000DDD[[[cccggg```\\\___dddgggkkkooossssssssstttvvvxxx{{{|||zzzsssjjjxxxvvvlllxxxkkkjjjkkklllhhh```UUUNNNTTTSSSRRRPPPMMMGGG???:::555333111000111111000///000000000000000000000000000111111111111222222222///555222///222222777FFFVVVwww{{{vvv^^^JJJ>>>AAA[[[]]]NNNJJJHHHJJJJJJJJJQQQ\\\yyyqqqfffyyywww]]]MMMDDD;;;999:::999:::===???===;;;:::;;;<<<<<<;;;888777555333111000000//////...,,,+++)))((((((''')))((('''&&&'''))),,,---&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%&&&'''((()))************************++++++++++++...---+++)))))))))++++++******))))))))))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,------------...000111222444444444555666888:::;;;:::;;;<<<>>>????????????BBBCCCEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOOOONNNMMMMMMQQQPPPOOOMMMLLLKKKJJJJJJNNNPPPTTTWWWXXXXXXWWWUUUXXX\\\```cccfffjjjooosssxxx{{{~~~sssqqqtttxxx}}}vvvnnnjjjiiikkksss~~~lllrrrzzzgggggghhhjjjmmmkkkaaaSSSMMMNNNFFF===666===JJJNNNDDD888///...---,,,+++++++++***++++++++++++++++++++++++************************************************+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,---------............---000222111666MMMfffttt}}}|||yyytttbbb]]][[[```fffiiimmmqqqtttttttttuuuwwwyyy{{{}}}wwwooommmzzzrrr~~~hhheeeggglllkkkccc[[[XXXUUUSSSQQQOOOLLLGGGAAA===666444111111111111000///000000000000000000000000000111111111111222222222///555222///333333:::KKKaaa{{{qqqTTTDDD===CCC___[[[MMMJJJHHHIIIIIIKKKVVVbbbtttfffwwwuuu___LLLBBB:::999999999999<<<>>><<<;;;:::<<<<<<<<<;;;888777555333111000000//////...---+++***)))))))))))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&'''((()))))))))))))))))))))))))))************,,,,,,***))))))***+++,,,***))))))(((((())))))***(((((((((((())))))))))))*********+++,,,,,,------------------...000111222444444444555666888:::;;;:::;;;<<<>>>??????@@@@@@@@@BBBDDDGGGIIIKKKMMMMMMJJJKKKMMMNNNOOOOOONNNNNNRRRPPPMMMKKKIIIIIIIIIJJJLLLMMMPPPQQQRRRQQQPPPOOOPPPTTTYYY]]]aaafffkkkooouuuxxx~~~}}}yyywwwzzz|||tttnnnlllhhhsssxxxsssuuu}}}pppjjjjjjlllmmmfffZZZRRRQQQIII???888>>>LLLSSSLLLAAA555111,,,+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,------------.........111---...333888DDD^^^wwwpppkkklllhhhbbb\\\YYY\\\ccciiilllnnnrrrtttuuuuuuvvvxxxzzz|||}}}tttnnnssssssyyyoooccc```hhhjjjaaa[[[]]]WWWTTTQQQOOOLLLIIIDDDAAA888555222111111111111000000000000000000000000000000111111111111222222222///555222000333444???TTTsssaaaHHH>>>;;;FFFdddYYYKKKJJJHHHHHHHHHNNN^^^mmmqqq```oooooo[[[JJJAAA:::999999888999;;;===<<<;;;;;;<<<===<<<;;;888777555333111000000///......,,,+++***)))))))))(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&'''((((((((((((((((((((((((((())))))))))))+++******)))******+++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))******+++,,,,,,---,,,------...///000111111333444444666777888::::::::::::<<<===???@@@@@@@@@???AAACCCFFFHHHJJJKKKLLLIIIJJJLLLMMMOOOOOOOOONNNQQQOOOLLLJJJIIIJJJLLLMMMMMMMMMNNNOOONNNMMMLLLKKKKKKNNNSSSYYY___dddiiikkktttwww|||}}}wwwvvv{{{yyyoookkkjjjsssyyynnnzzzgggeeeggglllkkkaaaWWWRRROOOBBB888;;;IIISSSRRRLLL===666...+++,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------.........///------------............333......888DDDUUUoootttbbb\\\]]]\\\ZZZYYYYYY^^^ggglllmmmnnnqqquuuuuuvvvwwwxxxzzz{{{|||~~~~~~~~~~~~~~~sssrrr{{{uuuiiiqqqaaaeeejjjccc]]]___YYYVVVRRROOOLLLJJJGGGEEE:::777444222222222111000000000000000000000000000000000111111111222222222000444222111555666FFF```zzzMMMAAA<<<:::FFFeeevvvWWWIIIIIIHHHGGGHHHTTThhhxxxmmm[[[jjjkkkYYYIIIAAA:::999:::999999;;;<<<;;;:::;;;======<<<;;;888777555333111000000///---,,,+++))))))(((((((((%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***(((((()))************)))''''''((((((((()))))))))******************++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))***+++++++++,,,,,,---...///000111111333333555666777999999:::999:::<<<===???@@@@@@AAA@@@AAACCCDDDFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNNNNNNNLLLKKKJJJJJJMMMOOOQQQOOOOOOOOOOOONNNNNNMMMMMMKKKNNNSSSYYY```eeeiiijjjuuuxxx||||||sssmmmnnnvvvtttqqqnnnnnnuuuuuuppprrreeeaaabbbiiimmmfffZZZQQQTTTGGG999777BBBOOOTTTUUUFFF===222,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------........./////////---------.........//////222,,,///@@@RRReeezzzrrr^^^TTTSSSWWW[[[]]]]]]bbbjjjmmmllllllooossstttuuuwwwxxxyyyzzzzzz~~~~~~~~~~~~{{{xxxooogggbbb___aaammmzzzssssss{{{}}}bbbmmmjjjfffkkkhhhcccccc[[[XXXSSSPPPNNNKKKIIIGGG<<<999555222222222111111000000000000000000000000000000111111111222222222000444333333666999MMMmmmmmmAAA???===999FFFdddwwwjjjTTTFFFHHHHHHGGGLLL[[[qqq|||}}}kkkZZZjjjlll[[[IIIAAA::::::;;;::::::<<<;;;;;;:::<<<===>>><<<;;;888777555333111000000///,,,+++***)))(((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,,,,------------,,,,,,(((((((((((())))))))))))******************)))))))))((((((''''''(((((()))(((((((((((())))))))))))'''(((((()))******+++++++++,,,---///000000111000222333555777888999999999999:::;;;===???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDGGGHHHJJJLLLMMMNNNMMMMMMKKKJJJJJJJJJLLLNNNQQQSSSQQQPPPOOOOOOOOOOOOPPPPPPOOOQQQUUU[[[bbbgggiiiiiiuuuyyy~~~llleeefffyyy}}}mmmlllmmmoooqqq|||mmmcccuuummmccc^^^eeelllhhh\\\SSSXXXLLL===777<<>>???:::FFFeeeooo___QQQEEEGGGGGGHHHQQQdddxxxwwwvvviiiYYYkkkooo]]]IIIAAA;;;;;;<<<;;;;;;<<<;;;::::::<<<>>>>>><<<;;;888777555333111000000///,,,,,,+++***))))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))+++,,,,,,,,,,,,------,,,,,,+++(((((()))))))))************++++++******)))((((((((((((''''''''''''(((((((((((((((((())))))))))))((())))))******+++,,,,,,+++,,,...///000111000000222333555777888999999999888999;;;===???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEGGGIIIJJJLLLMMMMMMLLLLLLIIIIIIJJJJJJLLLNNNOOOPPPOOOOOONNNMMMNNNPPPRRRSSSTTTUUUXXX^^^eeeiiiiiihhhqqqwwwooobbbkkkvvvqqqoooooonnnqqqrrr}}}|||kkk]]]```hhhiii___WWWXXXPPPDDD;;;:::CCCPPPYYYUUUMMM???333,,,+++...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.....................////////////000000>>>\\\www{{{nnnaaaXXXSSSRRRYYYbbbggggggiiilllkkkjjjmmmsssoooppprrrsssttttttttttttzzzzzzzzzzzzzzz{{{{{{|||{{{{{{||||||}}}}}}~~~~~~}}}zzztttllleee___[[[YYYQQQIIIFFFIIIIIIKKKWWWgggooonnnpppooolllbbbeeefffccc___\\\XXXTTTQQQNNNJJJGGGAAA===777444222222222222000000000000000000000000000111111111111222222222111444333555888<<>>>>><<<;;;888777555333222000000///------,,,+++************))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))),,,---))))))*********))))))((())))))))))))************++++++++++++***((('''&&&((((((''''''''''''(((((((((((((((((()))))))))))))))******+++,,,,,,------+++,,,...///111111000000222333555777999999999999888999;;;===???@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLMMMOOORRRTTTWWWWWWZZZ```fffjjjiiihhhmmmttt|||~~~fffdddvvvvvvqqqllliiirrrsss___]]]eeehhhbbb[[[XXXSSSIII???;;;@@@MMMWWWYYYQQQCCC555+++***...222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------................../////////000444666HHHjjjrrrdddYYYPPPOOOQQQTTT\\\dddiiihhhiiikkkkkkjjjooovvvmmmnnnppprrrssssssrrrrrrttttttttttttttttttuuuvvvooopppppppppqqqqqqqqqrrrnnnhhh___UUUMMMIIIGGGGGGJJJBBBAAAFFFHHHIIIUUUeee~~~jjjqqqhhhssszzzeeegggjjjfff___]]]YYYVVVRRRNNNIIIFFFBBB===888444333333222222000000000000000000000000000111111111111222222222111444333555888===[[[pppfff===@@@777>>>===KKKjjjjjjTTTMMMCCCEEEFFFKKK[[[qqq{{{ppplllyyyeeeUUUeeelllbbbJJJAAA::::::;;;;;;===@@@999::::::;;;<<<<<<<<<;;;:::777444222111111000///000///---+++)))(((((()))***(((&&&&&&&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))))),,,+++***)))))))))***+++))))))))))))************......,,,+++******))))))(((((((((((((((((((((((('''''''''(((((()))***+++************+++,,,---.........//////000000111111000111222444666777999999999999:::<<<===???@@@@@@DDDDDDEEEFFFFFFEEECCCCCCKKKLLLMMMMMMLLLLLLMMMNNNKKKJJJIIIIIIJJJLLLNNNPPPRRRPPPNNNNNNPPPUUUZZZ]]]\\\^^^```cccfffgggggggggeeejjjnnnqqqwww~~~~~~xxxmmmnnnwwwzzznnnrrrtttooofffbbbhhhgggbbbaaaXXXYYYUUUHHH;;;;;;GGGTTTTTTUUUMMM<<>>999:::;;;;;;<<<<<<;;;;;;:::888555333333222111000000///---+++)))(((((()))(((&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''))))))*********))))))))))))******))))))))))))************///...,,,+++)))(((''''''(((((((((((((((((((((((('''''''''(((((()))***+++************+++,,,---.........//////000000111111111222333555777888::::::888999:::<<<===???@@@AAADDDEEEFFFFFFFFFEEEDDDCCCGGGIIIJJJJJJIIIHHHJJJKKKIIIIIIIIIIIIKKKMMMPPPRRROOOOOONNNOOORRRWWW[[[^^^bbbccccccccccccbbb``````[[[```eeegggmmmwww~~~{{{qqqooowwwvvvqqqpppllltttwwwdddaaafffeeeaaaXXXZZZVVVKKK???===GGGRRRTTTWWWRRRCCC444......///---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...///000111111777PPPqqqrrrjjjsss```RRRNNNKKKMMMQQQUUU]]]eeeiiihhhhhhiiihhheeeddddddbbbbbbbbbaaaaaa___^^^^^^WWWWWWUUUTTTSSSRRRRRRRRRTTTTTTUUUVVVUUUSSSPPPMMMMMMLLLIIIFFFEEEHHHNNNRRRVVVTTTVVV]]]ccckkkxxxtttuuulllkkkvvviiiiiicccaaa]]]YYYTTTOOOKKKIIIFFFBBB===777333222222333111111111111111111111111000111111111111222222222444333444555666???UUUjjjyyymmmuuuWWW@@@===>>>;;;FFF]]]fffYYYKKKGGGFFFHHHJJJSSSfff{{{mmmeeehhhsssiii\\\fffkkkcccMMMDDD=========;;;;;;<<<::::::;;;;;;<<<<<<;;;;;;;;;888555444444333111000///...,,,+++))))))(((((('''%%%$$$%%%'''))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&((()))***+++))))))***************)))))))))))))))************///...,,,)))'''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((()))***+++*********++++++,,,---.........//////000000111111222333444555777999::::::888999:::;;;===???@@@AAADDDEEEEEEEEEEEEDDDCCCBBBFFFGGGIIIHHHGGGGGGHHHJJJIIIIIIJJJKKKMMMPPPRRRSSSOOOOOOPPPRRRUUUZZZ^^^```eeedddcccaaa^^^[[[XXXVVVUUU[[[___aaagggsss{{{lllhhhjjjsssnnnlllooottt~~~kkk^^^eeejjjggg[[[\\\ZZZPPPEEEAAAGGGOOORRRXXXXXXKKK<<<333000///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,...000111111111222>>>```qqqhhhlllVVVQQQLLLJJJOOOUUUYYY___fffggggggfffdddaaa^^^ZZZWWWUUUUUUTTTSSSQQQPPPOOONNNHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFCCCAAADDDEEEEEEGGGJJJPPPXXX]]]```___bbbhhhpppzzzyyyuuu|||gggvvvjjjmmmfffddd```[[[UUUOOOKKKHHHFFFCCC>>>888555333222333111111111111111111111111000111111111111222222222555333222444777@@@RRRaaaqqqsssxxxnnnRRR>>>@@@??????KKK^^^bbbSSSGGGEEEGGGGGGKKKWWWmmm~~~lllccc___wwwppp\\\]]]bbbbbbNNNFFF???>>>>>>;;;:::;;;::::::;;;;;;<<<;;;;;;:::999777555444333222000///...---,,,+++***)))(((((('''&&&%%%%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%'''(((***+++,,,))))))+++,,,,,,,,,+++***((()))))))))************,,,+++)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++,,,---............//////000000111111222222333555666888999999777888999;;;===>>>???@@@BBBBBBBBBBBBBBBBBBAAAAAAHHHIIIJJJJJJIIIIIIJJJLLLLLLMMMNNNOOOQQQRRRSSSSSSPPPPPPRRRTTTWWWZZZ]]]___^^^^^^___^^^]]]ZZZXXXVVV]]]cccggggggkkkwwwyyykkkdddtttxxxpppppprrrkkkpppvvvoooyyydddbbbiiimmmaaabbbaaaXXXMMMGGGHHHLLLOOOXXX[[[QQQBBB777111......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---000111000222666HHHpppxxxyyysss___RRRMMMIIIJJJQQQYYY___eeejjjeeefffddd^^^YYYVVVRRRMMMIIIIIIGGGFFFEEECCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBB@@@BBBCCCDDDDDDEEEFFFHHHIIIKKKMMMPPPTTT[[[ccchhhdddeeegggllluuussszzznnnmmmxxxsssiiigggccc^^^WWWPPPKKKHHHFFFCCC???:::777444333333111111111111111111111111000000111111111222222222444333222444:::DDDRRR]]]rrrxxxxxxsssiii{{{KKK<<>>===;;;:::;;;:::;;;;;;<<<;;;;;;::::::777666444333222111///---,,,,,,,,,+++***)))((('''***(((&&&&&&''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''')))***++++++)))***,,,---...---,,,+++((()))))))))************((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++,,,---...///......//////000000111111111111222333555666777777777777888:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@HHHJJJKKKKKKJJJIIIKKKLLLQQQQQQRRRSSSSSSSSSRRRQQQOOOOOOPPPQQQSSSUUUWWWYYYWWWYYY^^^bbbdddeeedddccckkkppprrrqqqttt}}}}}}mmmddd{{{tttsssoooddd___nnn}}}mmmtttsssbbbbbbmmmiiijjjhhhbbbXXXPPPMMMMMMMMMVVV[[[TTTHHH===333---///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,...000//////888BBB]]]ttt[[[NNNOOOIIIGGGJJJTTT]]]dddlllssskkklllhhh^^^VVVRRRLLLFFFAAA@@@???===<<<<<<<<<<<<999999999999:::;;;<<<===;;;>>>AAADDDHHHNNNUUUZZZ\\\^^^___aaacccfffkkkooojjjjjjkkkppp{{{vvvssssss||||||kkkjjjfff```YYYRRRLLLHHHFFFDDD@@@<<<999666444333111111111111111111111111000000111111111222222222222222333555<<>>???@@@FFFGGGIIIHHHGGGGGGHHHJJJRRRSSSTTTUUUTTTRRRPPPOOOMMMLLLLLLLLLMMMPPPRRRTTTWWW\\\eeemmmsssuuutttsssvvvwwwuuussswww}}}gggsss}}}vvvpppddd]]]bbbqqquuupppxxxssshhhkkkppppppoookkkccc\\\VVVTTTPPPVVVZZZVVVNNNEEE999000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///111...111DDDYYYsssuuulll^^^JJJCCCKKKHHHHHHNNNWWW___gggrrr{{{zzz~~~yyymmmccc]]]SSSHHHAAA@@@>>>;;;:::999999:::888888888888999:::;;;<<>>;;;777444333111111111111111111111111000111111111111222222222000333444666===LLLZZZaaagggzzz___rrraaaAAA:::@@@<<>>AAABBBEEEFFFGGGGGGFFFFFFGGGIIINNNPPPRRRTTTSSSQQQOOOMMMMMMLLLJJJJJJLLLPPPTTTVVV]]]cccnnnyyy}}}{{{zzzwwwpppmmmttttttqqqwwwnnngggeeeeeepppuuuvvvuuusssssssssqqqmmmhhhbbb___VVVYYYZZZXXXUUUNNNAAA555000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111222///777TTTtttfffTTTMMMHHHEEEFFFIIILLLSSS[[[```ffftttzzzkkk\\\LLLJJJFFFBBB???>>>======<<<<<<<<<<<<===>>>??????HHHRRR___jjjqqqxxx~~~{{{wwwuuutttuuusssqqqrrr{{{sssvvvtttmmmllliiieee^^^VVVOOOKKKFFFEEECCC@@@<<<888555333111111111111111111111111000111111111111222222222000555777666;;;KKKZZZbbbkkk~~~eeerrrNNN@@@===;;;>>>BBBHHHKKKIIIDDDCCCEEEFFFJJJWWWjjjyyy}}}kkkaaannn}}}kkk]]]```mmmUUUJJJ???;;;;;;;;;>>>AAA;;;<<<<<<<<<;;;::::::999777666555555444222///,,,)))***++++++***)))(((''''''%%%$$$%%%'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((()))))))))))))))((('''''''''''')))+++,,,))))))))))))************))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++,,,,,,,,,,,,---...//////......//////000111111111333333444444555666777777777777666666555555555444777777777999<<>>>>>>>>>>>>>>???@@@AAAKKKXXXiiiwww~~~zzzwwwuuuuuupppnnnnnnyyy{{{qqqpppnnnmmmjjjfff___WWWPPPLLLFFFEEECCCAAA===999555333111111111111111111111111000111111111111222222222000666888555999IIIYYYaaarrr{{{kkkXXX@@@AAAAAA999AAACCCFFFHHHEEEBBBAAACCCGGGLLL[[[nnnzzz|||eeecccuuujjjXXX```ttt```III??????;;;:::>>><<<;;;===>>>===;;;999888999888666444222222111...,,,...---,,,***)))((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((+++++++++++++++***)))((((((((())))))*********+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++***(((((()))***---......///000000//////000111222333444555666555444444555666555333222333666888999::::::;;;===>>>@@@AAAHHHHHHGGGGGGGGGHHHIIIJJJNNNQQQTTTVVVTTTQQQOOONNNMMMMMMMMMMMMOOOTTTZZZ```lllsss|||xxxpppiiinnn{{{xxxyyyyyynnnnnnkkkdddgggrrrtttlllooowwwuuuwwwtttmmmpppqqqggg___aaaaaa___^^^XXXJJJ===666111...000000---,,,...------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222111000...222FFFkkk{{{XXXMMMJJJFFFFFFLLLIIIOOOWWW[[[___hhhvvvkkkbbb^^^SSSNNNMMMHHHEEEFFFEEEAAA???AAADDDFFFMMM[[[lllxxx~~~|||xxxqqqmmmkkkeeedddggguuuooojjjccchhhccc[[[SSSIIIHHHDDDAAA???===:::444///111111111111111111111111111111000000111111222333222333444666<<>><<<;;;===???>>><<<999888888888666333222222111...,,,...---,,,***)))((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***************)))(((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************)))((()))***,,,...---///000000//////000111222222333444555444333333444555444333222333666999:::;;;;;;===???AAABBBCCCHHHHHHGGGGGGHHHJJJLLLNNNQQQSSSVVVVVVTTTRRRPPPPPPMMMOOOQQQTTTWWW\\\cccgggooosssyyy}}}~~~~~~wwwrrrnnnrrr|||uuu||||||sssjjjaaaaaahhheee]]]qqqxxxpppqqqtttppprrrrrrjjjddddddbbb^^^\\\XXXNNNCCC777222...///000------...------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111111222>>>YYY{{{{{{\\\LLLGGGDDDEEEJJJQQQVVV[[[\\\]]]bbbmmmwwwzzzooohhh___YYYZZZ[[[XXXUUUSSSQQQOOOTTT]]]hhhqqqxxxvvvkkkbbb___XXXWWW]]]nnn}}}yyy{{{ooodddiiicccXXXQQQLLLIIIFFFBBB@@@???;;;555111111111111111111111111111111111000000111111222333222333555777===GGGTTT^^^jjjvvv}}}}}}gggIIIBBB======FFFJJJIIIGGGEEEBBBBBBCCCEEEJJJSSSbbbqqq~~~zzzlllooolllYYY___qqqcccLLL@@@@@@:::999===<<<:::===@@@@@@>>>:::888777777555333222222111...---------+++***))))))(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&************************((())))))))))))(((''''''(((((())))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************))))))((()))+++,,,------///000000///...000111222222333333333222222111222333444333333444777999;;;;;;===???AAACCCEEEFFFFFFFFFEEEFFFHHHLLLPPPRRRSSSTTTUUUTTTRRRPPPPPPQQQNNNRRRWWW\\\```cccgggiiiqqqrrrtttuuuuuuvvvxxxyyytttssstttwww}}}vvvcccnnnxxxpppjjjlllrrrfffxxx```bbbzzzyyyiiiiiisssuuutttsssmmmjjjhhhccc]]]ZZZXXXRRRJJJ999333/////////------///------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////222333777KKKnnn{{{aaaMMMDDDDDDGGGJJJSSSXXX[[[ZZZWWWYYYaaaiiizzz{{{vvvxxxzzz|||zzzsssjjjddddddcccdddhhhnnnwwwwwwjjjaaa]]]NNNMMMTTTeeewwwuuu{{{xxxfffjjjdddXXXSSSQQQKKKHHHCCCAAA@@@===777222111111111111111111111111111111000000111111222333111444777:::>>>FFFQQQZZZhhhrrrxxx\\\EEEBBB@@@AAAGGGMMMJJJEEECCCBBBCCCDDDEEENNNYYYjjjwww}}}fffooommmYYY\\\kkkdddMMMBBBAAA;;;:::===<<<:::>>>AAABBB???;;;888666666444222111111111///------,,,+++***))))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))***+++,,,------...000///......///111222222222222111111111000111222333333333444777999:::;;;===@@@BBBEEEFFFGGGCCCCCCCCCDDDHHHMMMRRRUUUTTTTTTSSSQQQNNNNNNPPPQQQQQQVVV\\\aaacccdddddddddpppooonnnmmmmmmnnnppprrrnnnrrrwwwzzz|||}}}^^^]]]ggg~~~~~~vvvuuuyyy~~~YYYpppoooaaaooogggbbbqqqvvvuuutttpppkkkjjjeee]]]ZZZYYYTTTNNN<<<555000//////------000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000333444;;;VVV}}}|||vvvcccNNNDDDGGGLLLNNNOOOTTTWWWUUUQQQRRRXXX___jjj}}}{{{ssskkkiiilllqqqyyywwwnnnjjjjjjXXXSSSUUU^^^hhhppp}}}|||yyytttmmmfffiiiggg\\\WWWTTTLLLHHHDDDAAA@@@===888333111111111111111111111111111111000000111111222333111444888;;;???FFFOOOVVVeeerrr{{{SSSDDDBBBBBBDDDHHHNNNHHHBBB@@@AAADDDDDDDDDOOO\\\nnn{{{tttnnnrrrnnnXXXXXXeeedddMMMCCCBBB===;;;>>>;;;<<>>;;;>>>@@@CCCBBB???;;;999777555333111111111000///---,,,++++++***))))))******'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))'''''''''''''''''''''''')))******++++++++++++***))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((())))))***++++++,,,,,,,,,...//////...---///000111111000000111111222333333444666777666666888999888:::<<>>???BBBDDDEEEPPP]]]nnnzzzyyyvvvrrrZZZVVV```___KKKDDDGGGBBB??????;;;@@@AAACCCBBB???;;;999999444222111000111000///---,,,+++******)))*********'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&''')))******(((((((((((((((((((((((((((((()))***************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((())))))***++++++,,,+++,,,---///...------...000000000000000111333444555555777888888888777888999999;;;===@@@BBBCCCCCCBBBFFFHHHKKKNNNRRRUUUWWWXXXRRRRRRRRRPPPOOOPPPSSSVVVWWWZZZ```ccceeefffggghhheeeeeeeeehhhlllooonnnlllnnnttt|||yyybbb^^^ZZZuuuvvvoookkk```[[[\\\rrrlll```gggxxxmmmjjjssswwwoookkkmmmkkkddd___\\\YYYUUUMMMCCC:::444000------000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000777PPPtttoooYYYGGGEEEIIILLLNNNSSS\\\```aaa\\\RRRKKKKKKNNNOOOcccnnncccrrr}}}}}}}}}}}}mmmrrrnnnbbb```\\\QQQPPPKKKEEEBBB@@@>>>:::777111111111111111111111111111111000000111111222333000333888;;;???EEEMMMTTT\\\mmmGGGKKKAAA<<>>;;;::::::444222000000111000///---++++++******************'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((()))***++++++,,,++++++,,,---///...------...000000000000000222444666777666888::::::888888888999:::<<>>EEENNNTTTXXX{{{gggEEEKKK@@@:::CCCAAA>>>@@@CCCBBBAAABBBFFFJJJ[[[cccoooyyy{{{~~~qqqbbb[[[\\\[[[NNNCCCBBBEEEBBB<<<999===???AAA@@@===:::999888666555333111000000111111...---,,,***)))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))(((((((((((()))***+++,,,******)))''''''&&&&&&&&&******))))))(((&&&%%%$$$((())))))))))))(((((('''(((((((((((((((''''''&&&******))))))******+++,,,+++++++++,,,---...///000...111333444444444444555888888888888999999::::::;;;>>>AAAAAA@@@@@@BBBDDDJJJJJJJJJKKKLLLNNNOOOPPPPPPMMMJJJGGGIIIMMMRRRVVVYYY]]]aaabbb```___```bbbkkkllljjjhhhkkkppprrrppprrrxxxjjjiii~~~nnnccc^^^UUUWWWrrr~~~gggqqqnnnjjjooorrrwwwtttrrrkkkccc``````\\\VVVSSSJJJ===555333222000---......------------...............------,,,,,,,,,...------,,,,,,------...111---+++...000...///222444===sssvvvXXXBBBCCCMMMNNNOOORRRRRRWWWWWWOOOHHHFFFDDD@@@GGGPPPlll}}}~~~wwwyyyhhh|||wwwiiieee]]]___UUUOOOGGGAAA???>>>;;;999555333222222333444444333111111000000111111222333555888;;;>>>AAAFFFKKKPPPYYYtttxxx\\\IIIMMMAAAAAA??????AAABBB======CCCAAAAAALLL]]]dddoooxxxrrraaaYYYXXXZZZMMMCCCBBBEEECCC???<<<<<<>>>@@@???<<<999888777444333111///......//////...---+++***)))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''((()))******))))))(((''''''((())))))(((((((((((()))***+++,,,***)))(((''''''&&&&&&&&&((())))))(((((('''&&&%%%(((((())))))))))))((((((''''''((()))******))))))******))))))******+++,,,+++++++++,,,---...000000///111444666555555666777999999888888888:::;;;<<>>;;;999666444222222333333222111111111000000111111222333444666:::<<>>???>>>;;;888777777444333111///.........///---,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''))))))***+++******))))))))))))******(((((((((((()))***++++++***)))(((''''''&&&''''''''''''(((((((((''''''&&&&&&'''((())))))***))))))&&&'''(((***++++++,,,,,,******))))))******+++,,,+++,,,,,,,,,...///000111000333666777888888999:::<<<;;;999888999;;;>>>@@@DDDFFFFFFFFFDDDCCCCCCDDDGGGGGGHHHIIIKKKLLLMMMNNNIIIHHHFFFFFFIIINNNTTTXXXXXX^^^dddggghhhhhhjjjlllkkknnnmmmkkklllpppqqqooouuuyyy~~~}}}bbbhhhmmmeee]]]XXXWWWeee~~~|||}}}oooiiijjjtttrrrsssoooiiifffccc]]]VVVSSSOOOFFF<<<444///............------------.........------------,,,,,,,,,...------,,,,,,------...,,,)))***///000///111555999iiigggTTTDDDDDDKKKMMMNNNQQQJJJ\\\llllll___QQQHHHDDD@@@DDDXXXxxxrrr{{{tttaaa```]]]XXXQQQIIICCCAAA???<<<999777555222222222222111000111111000000111111222333222555999:::<<<@@@GGGLLLSSS\\\jjjxxxsssrrrQQQJJJPPPIIIGGG@@@???@@@BBB======CCCBBBCCCPPPaaagggqqqzzz{{{iii___]]]\\\OOOCCCBBBEEEDDDAAA???===??????>>>;;;999888888777666444222000000000000,,,+++***)))(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''((()))***++++++************************((((((((((((((()))******))))))((('''''''''''''''%%%&&&''''''((((((((('''&&&&&&''')))************&&&'''((()))******************))))))******+++,,,,,,,,,,,,---...000111222222444888:::::::::;;;<<>>BBBEEEHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGHHHJJJKKKLLLMMMMMMHHHGGGEEEFFFIIINNNTTTWWWXXX]]]dddgggggggggiiikkkpppsssrrrnnnmmmoooqqqpppyyy{{{~~~ooocccfff{{{yyylllbbb^^^SSSNNNdddvvv|||uuuhhhiiitttqqqsssrrrmmmiiieee^^^WWWSSSRRRLLLAAA555...---///......------------......------------------------...------,,,,,,------...,,,***,,,///000///111666BBB}}}|||}}}}}}xxxqqqZZZOOOEEEDDDHHHLLLOOOQQQFFFXXXmmmuuunnn___PPPGGGBBBDDDQQQhhhwwwoooggghhhdddZZZSSSKKKEEEBBB???<<<999888666333222222111000...111111000000111111222333222555999::::::>>>EEEKKKYYY]]]hhhwwwgggqqqvvvMMMIIIMMMHHHEEE<<>>===CCCBBBEEESSSdddjjjrrrzzz}}}lllaaa^^^```QQQDDDAAACCCCCC@@@>>>???@@@AAA???<<<::::::;;;777666444222000000000000++++++***)))(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''((()))***++++++******++++++++++++******(((((((((((((((((()))***)))((((((''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&''')))************'''(((((()))((((((''''''******))))))******+++,,,,,,,,,---...///111222333444777:::;;;;;;<<<<<<>>>@@@???===<<<>>>BBBFFFHHHIIIHHHFFFEEEDDDDDDDDDCCCGGGHHHJJJKKKLLLMMMMMMMMMIIIHHHFFFFFFIIIMMMRRRUUUYYY]]]bbbdddccccccfffhhhpppttttttooonnnrrrvvvwww|||}}}~~~sssbbbhhhpppeeedddZZZMMMTTTiiizzzvvvkkkfffoooooossstttpppkkkfff___XXXTTTTTTPPPFFF888///---///......------------......------------------------...------,,,,,,------......---...000///...222888TTTrrrffflllqqqllldddOOOMMMHHHCCCEEEKKKQQQRRRFFFPPPcccsssxxxlllYYYKKKIIIJJJQQQ^^^lllxxx}}}zzzxxx{{{~~~iiirrrnnniiifff\\\VVVMMMFFFCCC@@@===:::999777444333222222000///111111000000111111222333333777;;;:::999===EEELLL\\\aaalllxxxaaawwwjjjMMMKKKJJJGGGEEE;;;AAA>>>BBB>>>>>>CCCCCCGGGVVVfffkkksss{{{}}}iii]]]ZZZaaaRRRCCC@@@BBBAAA???>>>AAAAAAAAA???===;;;;;;<<<666444222000...---------+++***)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&'''((((((******+++,,,******++++++++++++******(((((((((''''''(((((()))((((((''''''''''''(((((($$$%%%&&&'''''''''''''''&&&'''((())))))***))))))((((((((((((((('''&&&&&&******))))))******+++,,,,,,,,,---...000222333444666999;;;===<<<<<<<<<===???>>>>>>>>>@@@CCCFFFIIIIIIGGGDDDCCCDDDEEEEEEEEEIIIJJJKKKLLLMMMLLLKKKKKKIIIHHHGGGHHHJJJNNNSSSUUU[[[^^^aaaaaa``````cccgggmmmqqqrrrnnnnnnuuu||||||}}}~~~~~~eee^^^kkksssgggiiidddWWWTTT]]]tttzzzttteeegggoootttuuuqqqkkkfff```ZZZUUUUUURRRIII<<<333//////......------------......,,,,,,,,,------------......------,,,,,,------...000......000//////555===jjjgggWWW[[[aaa]]]TTTLLLPPPNNNEEECCCKKKRRRSSSIIIJJJVVVkkkzzztttbbbSSSSSSUUUYYY```hhhpppwww{{{}}}}}}|||xxxvvvuuuwww{{{}}}}}}|||mmmiiivvvcccaaa___XXXNNNHHHDDDAAA===::::::888555444444333222000111111000000111111222333444999<<<;;;999<<>>CCCCCCIIIYYYhhhmmmtttzzzzzzfffZZZWWW___PPPAAA>>>@@@AAA@@@???@@@AAAAAA>>><<<:::;;;<<<666555222000...---------******)))(((((((((((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''((()))***++++++,,,))))))***++++++***)))))))))(((((('''''''''((((((((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&(((((())))))))))))(((((('''(((((()))))))))((((((******))))))******+++,,,,,,------///000222444555888:::======<<<;;;<<<<<<<<<<<<<<<===@@@BBBEEEGGGHHHFFFCCCCCCFFFHHHHHHGGGIIIJJJKKKLLLLLLJJJIIIGGGGGGGGGGGGHHHLLLPPPUUUXXX]]]___aaa```___```eeejjjnnnqqqqqqlllkkksss|||zzz{{{}}}~~~wwwfffeee~~~|||mmmjjjggg\\\VVVVVVgggxxxllleeennntttuuupppjjjeee```[[[VVVVVVRRRKKK@@@666000.........------------......,,,,,,,,,---------.........------,,,,,,------...///---...//////111:::EEExxxeeeRRROOOPPPMMMIIIPPPXXXWWWIIICCCJJJRRRSSSNNNIIIOOOcccuuuuuuhhh\\\\\\bbbiiiqqqzzz}}}|||yyyvvvvvvuuutttssssssssstttuuuvvvwww}}}jjjaaabbb```YYYPPPIIIEEEBBB>>>::::::888666555555555444222111111000000111111222333444999<<<:::777:::CCCMMMVVVcccmmmuuu{{{qqqtttRRRKKKNNNHHHHHHEEE999EEE===BBB???>>>CCCCCCJJJ\\\iiimmmsssyyy~~~xxxfff[[[XXX]]]NNN???<<<@@@AAAAAAAAA@@@@@@@@@===;;;999:::;;;888777444222000/////////***))))))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''((()))***+++,,,,,,((()))***++++++***)))((()))(((((('''''''''(((((((((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%((()))))))))))))))((('''&&&'''(((***++++++++++++*********)))***++++++,,,,,,------///111333555666999;;;===>>><<<;;;;;;;;;999999;;;===???AAACCCEEEHHHEEEBBBCCCGGGJJJKKKJJJIIIJJJKKKKKKKKKIIIFFFEEEEEEEEEFFFIIIMMMSSSXXX[[[___```aaa```___bbbiiinnnrrruuurrrjjjhhhnnnxxx~~~wwwyyy|||}}}~~~zzziiixxxtttkkkeee\\\TTTQQQaaarrr{{{uuuhhhnnntttuuupppiiieee```\\\WWWVVVRRRKKKBBB999222............------.........,,,,,,,,,------............------,,,,,,------......,,,,,,...///333???KKKzzzlllWWWMMMJJJIIIHHHUUU```^^^MMMCCCJJJRRRRRRRRRJJJMMM___qqqssskkkcccbbbkkkxxxzzzyyy||||||uuurrrsssnnnooonnnkkkiiihhhjjjlllooozzzqqqeeehhhaaaZZZQQQIIIEEEBBB>>>;;;;;;999777666666666555444111111111000111222222333444999<<<:::666888BBBLLLWWWfffnnnvvv||||||___FFFEEEKKKEEEGGGDDD555BBB<<