BM6P6(@ SSS@@@>>>:::666777444333111000...---------///...------...---+++)))***))))))((('''&&&&&&%%%%%%'''))))))'''&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&!!!***%%%$$$&&&)))!!!(((&&&%%%&&&"""''' )))444$$$$$$$$$$$$$$$$$$$$$$$$###,,,&&&%%%$$$(((###''')))"""&&&***+++''' '''$$$"""############$$$$$$$$$!!!&&&&&&"""###)))+++((($$$$$$---###((('''***$$$$$$"""'''+++!!!%%%%%%%%%!!!!!!&&&((("""$$$$$$$$$$$$$$$$$$$$$$$$)))$$$%%%### """%%%!!!$$$$$$!!!'''***######(((333*** ############""""""""""""""""""""""""""""""""""""##########################################$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%######""""""!!!!!! %%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$""" !!!$$$&&&$$$#########""""""!!!!!!""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSAAA>>>999666777555444222111///.........---,,,++++++,,,+++)))'''+++++++++***)))(((((((((%%%'''))))))'''&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$***'''%%%'''))),,, ### &&& ###%%%$$$+++((($$$$$$$$$$$$$$$$$$$$$$$$%%%!!!(((&&&$$$""" ***+++(((###&&& """$$$"""############$$$$$$$$$###&&&%%%###'''...111...999***'''""""""###)))"""!!!$$$ 111!!!+++,,, &&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&'''***...111""""""%%%''' ###"""000&&&444!!!'''############""""""""""""""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%################################################""""""#########$$$$$$$$$""""""##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%#########!!! ###%%%$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUUAAA>>>999555666666555333111000/////////---+++++++++,,,+++)))'''++++++******))))))((((((&&&''')))((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######--- ---)))...***''''''"""'''---$$$&&&(((((( ***$$$$$$$$$$$$$$$$$$$$$$$$%%%444))))))!!!&&&555"""$$$'''%%%&&&,,,%%%222%%%""""""############$$$$$$$$$'''&&&###!!!$$$)))(((%%%###)))***)))---333,,,,,,!!!"""'''$$$&&&***'''###444111555 $$$$$$$$$$$$$$$$$$$$$$$$///))) (((%%%***$$$ (((,,,&&&$$$%%%+++'''333$$$$$$#########"""""""""""""""""""""""""""""""""########################&&&%%%%%%$$$###"""!!!!!!################################################$$$$$$############$$$$$$$$$$$$$$$###############$$$###############$$$$$$################################################!!!!!!"""""""""#########""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###############################################################$$$$$$$$$""""""###$$$$$$$$$$$$###############"""""""""""""""""""""!!! """$$$###############""""""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVAAA>>>999555666555444333111000///.........---,,,,,,------+++))))))((((((((('''''''''&&&&&&((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!((("""(((...###'''PPPlllfff:::...777888&&&$$$$$$$$$$$$$$$$$$$$$$$$444,,,(((222CCCxxx~~~OOO&&& %%%)))+++""""""#########$$$$$$$$$$$$""" !!!$$$%%%"""&&&,,,!!!!!!***CCC|||jjj333!!!$$$111%%%&&&&&&&&&!!!########################444777CCCSSS~~~WWW+++&&&(((///%%%000$$$$$$$$$#########""""""""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""################################################$$$$$$############$$$$$$########################$$$$$$######"""#########################################################""""""""""""#########$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""!!!!!!!!! """######"""!!!!!!###%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVBBB>>>999555777444333111000......---------,,,+++,,,------+++***(((((((((((('''''''''''''''(((((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$000 444+++'''}}}444""""""$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!,,,%%%AAA@@@)))""""""#########$$$$$$$$$  %%%))))))&&&$$$###???%%%:::((())))))'''########################&&&---(((LLLsss%%%'''$$$$$$$$$$$$############""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%################################################$$$$$$############$$$$$$########################$$$$$$######"""##################################################################$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########"""###$$$$$$######%%%'''###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWBBB>>>999777888333333111///...---------***))))))***++++++)))(((************))))))))))))'''(((((('''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&VVVvvv333$$$$$$$$$$$$$$$$$$$$$$$$***111!!!+++QQQ~~~&&&"""############$$$$$$$$$$$$######&&&%%%!!! """777&&&+++'''/// ########################)))WWWRRR+++111%%%$$$$$$$$$$$$#########""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&################################################$$$$$$############$$$$$$###############$$$$$$$$$$$$###############$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""$$$%%%%%%%%%$$$&&&'''#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWBBB>>>:::888:::444333222000///......---***)))((()))++++++***((())))))))))))************(((((((((&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$???666yyy $$$$$$$$$$$$$$$$$$$$$$$$888000 <<<+++"""############$$$$$$$$$(((%%%$$$$$$ (((UUU222:::/// +++###########################qqqKKK%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!###%%%%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVBBB>>>;;;999;;;555555333111000//////...+++******+++------,,,***''''''''''''(((((((((((((((((((((&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$;;;vvv"""$$$$$$$$$$$$$$$$$$$$$$$$... 555&&&lll"""############$$$$$$$$$###!!!!!!###"""$$$111AAAWWW$$$+++&&&""""""""""""""""""""""""VVVmmm~~~%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$###############################################################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&################################################""""""""""""###############$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$!!!$$$$$$$$$$$$$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWW@@@<<<888666999333333111000////////////......---,,,,,,++++++***))))))))))))))))))))))))'''''''''&&&$$$%%%'''***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$///%%%///444$$$777((('''000000###%%%!!!)))(((!!!((("""NNN""""""111```###,,,###000$$$000"""$$$"""jjj !!!&&&@@@222***""""""!!!%%%!!!///BBB!!!222(((oooeee+++***$$$### """!!!$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$###"""!!!"""###$$$###!!!&&&%%%###"""""""""######$$$$$$############$$$$$$######""""""!!!!!! """"""""""""############%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$#####################$$$%%%%%%$$$###$$$&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%SSS???<<<999777999333333111000////////////.........---,,,,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$+++%%%!!!######$$$ggg""" $$$'''+++!!!""" +++)))'''$$$&&& 444@@@"""&&&###!!!###---888<<<}}}### )))&&&***&&&,,,''''''***###555LLL---,,,,,,EEE"""!!!###&&&''''''############"""""""""!!!$$$###"""!!!!!!"""###$$$###"""!!!"""###$$$###!!!%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$#########"""""""""""""""""""""############%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%###########################%%%&&&%%%######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~PPP>>>===:::777888444333222000//////...............---,,,,,,++++++))))))))))))))))))))))))((('''''''''((('''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%***&&&***$$$)))ggg444...jjj&&&'''((($$$$$$"""000iiimmm)))'''PPP%%%'''$$$###'''$$$''',,,$$$&&& ZZZ$$$((($$$&&&!!!444"""""""""$$$###!!!&&&"""!!!############""""""""""""$$$###""""""""""""###$$$###"""!!!"""###$$$###!!!#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$#########$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$###""""""!!!!!!"""#########""""""%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%########################%%%&&&&&&%%%###"""###$$$""""""######$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||OOO???>>>:::666777444333222000///.........---------,,,++++++******((((((((((((((((((((((((&&&))),,,,,,)))&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((%%%%%%%%%,,,,,,%%%###///%%%]]]OOO)))$$$$$$)))!!!***SSS###))) $$$222***%%%'''!!!******222111+++"""###rrr+++&&&&&&***&&& lll+++555"""(((...((($$$!!!&&&#########"""""""""""""""###########################"""!!!"""###$$$###!!!"""""""""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||QQQAAA???;;;666666555444222000///...------,,,,,,++++++***)))))))))(((((((((((((((((((((((($$$+++111000)))$$$%%%)))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######)))''''''***fff ###!!!!!!KKK######$$$'''%%%;;;???((($$$'''(((000'''******"""###sss%%%$$$ XXX>>>///(((!!!%%%&&&'''###[[[%%%---/// ~~~RRR&&& ###***&&&$$$""""""""""""""""""############$$$$$$$$$$$$#########"""!!!"""###$$$###!!!""""""######$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$"""##################"""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&'''%%%###""""""###&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}QQQAAA@@@;;;666666555444222111///...------,,,,,,,,,+++******))))))))))))))))))))))))))))))$$$+++111000)))$$$&&&***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""" *** !!!+++qqq''' '''$$$!!!===888'''((($$$""")))###'''###GGG!!!&&&...&&&--- !!!&&&###HHH}}} &&& ### EEE333 ...---zzz***###&&&'''$$$""""""""""""##################$$$%%%%%%$$$#########"""!!!"""###$$$###!!!""""""###$$$$$$$$$######$$$$$$############$$$$$$"""""""""########################$$$$$$$$$$$$%%%"""######$$$$$$######"""###############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%############$$$&&&'''(((###$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{PPP@@@???;;;777777666444333111///...------......------,,,++++++***))))))))))))))))))))))))&&&(((***+++)))(((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&***!!! DDDGGG$$$&&&+++(((---444vvv %%%)))###!!!&&&$$$"""000 ///''''''RRR'''$$$&&&%%%!!!DDD!!!%%%///'''&&&sss###+++ )))###%%%yyy666&&&!!!### !!!"""""""""###############$$$$$$%%%%%%$$$$$$######"""!!!"""###$$$###!!!######$$$%%%$$$###""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&###$$$$$$$$$$$$######"""############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((()))(((&&&&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%###%%%&&&%%%######$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyNNN???>>>;;;888999666555333111///------,,,000//////......---,,,,,,))))))))))))))))))))))))(((%%%###&&&***+++'''###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ((( 000vvv222))) )))###+++"""+++777***!!!---###))),,,$$$$$$,,,***"""BBB---&&&(((...(((((( """'''&&&www===+++"""(((%%%!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$######"""!!!"""###$$$###!!!###$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""##################"""!!! ############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&(((***)))&&&%%%''')))&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&& !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%%%%######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuuLLL@@@999666777666666555333111///------,,,+++)))((()))***,,,,,,+++,,,+++***)))(((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))''' &&&%%%###+++ ===(((!!!###***ooo$$$%%%$$$'''$$$'''&&&(((###""":::%%%$$$$$$!!!AAAwww###%%%!!!'''lll///+++!!!%%%!!!'''vvv}}}000'''!!!%%%"""############$$$$$$$$$########################$$$$$$######"""!!!!!!!!!########################$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###&&&***---,,,((($$$ """""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))))))))'''$$$###"""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))'''%%%%%%'''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrJJJ@@@:::666777666666444333111///...------///---+++*********(((''',,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%***"""'''&&&&&&&&& %%%!!!===;;;''' ))))))$$$%%%$$$(((!!!$$$CCC"""%%%$$$%%%###___&&&$$$$$$ AAA(((!!!$$$!!! 999CCC%%%###((($$$&&&xxx ###!!!---""""""############$$$$$$$$$########################""""""""""""####################################$$$#########""""""""""""################################################$$$%%%&&&''''''%%%###"""###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))'''%%%######$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((((('''%%%%%%'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnHHH@@@;;;888888666555444222111///...------000...+++******)))(((&&&,,,+++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***...%%%%%%((( """'''DDDIII+++%%%&&&%%%###(((%%%$$$mmm(((###!!!((("""'''$$$$$$ AAA;;;"""''' TTT***'''%%%'''"""!!!}}}%%%$$$(((!!!"""############$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%#######################################"""""""""########################""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######""""""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkGGG@@@<<<999999666555444222000///...---------,,,******+++++++++***++++++***)))(((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%+++)))jjj!!!$$$)))###$$$---SSSGGG+++&&&&&&&&&$$$ '''&&&$$$)))!!!"""''' &&&###$$$ AAA\\\!!!***"""jjj(((!!!)))###$$$$$$###$$$"""---%%%""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$################################################################################################%%%$$$"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!! ########################"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$###((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiFFF@@@===999999666444333222000///.........---,,,******+++,,,,,,++++++***))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%333XXX%%%"""'''%%%&&&***gggBBB%%%,,,###JJJ&&&$$$%%%%%%$$$%%% %%%$$$!!!%%%###### AAA ***!!!$$$uuu###%%%### $$$''''''))) ((('''""""""#########$$$$$$$$$########################%%%$$$$$$$$$######""""""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###"""!!! ###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&$$$((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&---+++(((%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%//////...---,,,***))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjFFF@@@<<<999999666444333222000//////......000...,,,+++++++++***)))******)))))))))))))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&)))$$$>>>WWW(((#########%%%!!!@@@$$$###}}}###%%%$$$$$$$$$""""""''' !!!"""$$$"""###@@@ %%%###%%%xxx!!!)))"""%%%$$$"""###!!!'''%%%"""############$$$$$$$$$########################&&&%%%%%%$$$######""""""#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######""""""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***+++,,,&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''***+++)))&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%'''(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&---+++(((&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%++++++***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmHHH@@@<<<888888666333333111000///////////////---++++++,,,,,,,,,*********))))))))))))******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""",,,'''AAAYYY%%%$$$""""""'''222  &&&"""&&&$$$$$$###$$$'''...###$$$"""###@@@###!!!%%%www!!!---%%%%%% &&&%%% ---###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################"""###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#################################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&***,,,)))%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnHHH@@@;;;888888666333333111000////////////***))))))***---/////////***)))))))))))))))******(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!///***>>>YYY"""&&&###$$$,,,$$$%%%((($$$'''$$$(((&&&$$$&&&%%%&&&999%%%%%%""""""@@@&&&$$$vvv,,,$$$%%%%%%777:::000***$$$""""""############$$$$$$$$$#################################$$$$$$%%%&&&&&&#################################$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######"""""""""$$$%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$+++***)))(((&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###((()))&&&"""%%%$$$$$$###$$$%%%'''(((%%%$$$#########%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%###"""###%%%'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&mmmFFF===:::777888666777555222///......///000//////...---,,,,,,++++++---,,,***(((''''''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++###'''###$$$ ///&&&HHHIII+++&&&,,,%%%%%%%%%$$$ %%%$$$VVV###&&&%%%%%%!!!BBB$$$###&&&eee$$$&&&***|||&&&###&&&###'''$$$#########""""""!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$#########$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###(((((((((((((((((((((((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&kkkEEE===:::888888666777555222///......///000///......---,,,,,,++++++++++++***)))((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$&&&%%%+++$$$%%%111uuu---$$$***%%%***%%%%%%%%%$$$$$$'''$$$"""YYY"""%%%%%%%%%!!!BBB"""!!!###%%%PPP$$$'''''''''...###''')))'''""" $$$#########""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&gggDDD>>>;;;888888555777555222000......///000......------,,,,,,++++++))))))*********))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###&&&$$$%%%///$$$"""+++ $$$ )))%%%(((%%%$$$%%%$$$&&&((("""&&&UUU %%%%%%%%%!!!BBB"""(((%%%'''999666//////WWW$$$###'''$$$##################"""""""""$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&cccCCC???;;;888777555666555333000////////////---------,,,,,,,,,++++++'''(((***++++++***)))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''!!!###FFFccc>>>(((&&&$$$+++((( %%%"""$$$$$$&&&((( $$$HHH $$$%%%%%%!!!BBB (((!!!((('''yyy!!!###"""ZZZ...######$$$'''&&&########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&aaaCCC???<<<777777555666555333111000/////////,,,,,,,,,,,,,,,+++++++++'''(((***++++++***)))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((("""$$$)))!!!)))"""%%%)))"""%%%!!!###$$$&&&***"""%%%>>>!!!###%%%%%%!!!BBB!!!'''TTT +++***###&&& ###############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***((('''&&&%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&aaaCCC@@@;;;777777666555444333111000//////...,,,,,,,,,,,,++++++++++++))))))*********))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###'''$$$&&&eee,,,&&&"""&&&+++((($$$&&& $$$$$$%%%+++%%%)))888######%%%%%%!!!BBB###!!!+++!!!&&&$$$'''&&&$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&bbbDDD@@@;;;666888888555444333222000///......++++++++++++++++++++++++++++++***)))((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&%%%###===ZZZ333!!!$$$""")))&&&%%%'''!!!&&&$$$)))&&&'''...&&&"""%%%%%%!!!BBB)))"""###,,,###ccc:::$$$,,,+++###!!!"""+++#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))))))))(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbEEE@@@:::666888888555444333222111///......++++++++++++++++++++++++---,,,***((('''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""%%%$$$!!! ,,,)))"""###,,,$$$"""111www$$$%%%((("""((($$$%%%### ###((("""%%%%%%!!!BBB'''!!!%%%666555###))),,,---$$$&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((())))))***)))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^HHH???<<<===555888444333222222222111///,,,++++++++++++++++++++++++))))))************))))))&&&''''''((('''%%%###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%% $$$,,,&&&)))cccQQQ!!!000 %%%'''%%%"""%%%111<<<'''&&&&&&###((($$$(((""""""%%%))) ((($$$(((%%%BBB###+++///###;;;"""&&&***%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###(((((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))******)))))))))(((((((((&&&'''((('''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^GGG>>>;;;===555888999666444222111///,,,***++++++++++++++++++++++++))))))************))))))((()))))))))((('''%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%'''%%%---"""(((###CCC>>>EEEkkkxxxpppXXXIII555'''###"""!!!###''')))'''######)))...%%%%%%&&&###'''$$$$$$((("""%%%((( ((($$$(((%%%BBBmmm""""""'''''''''WWW+++VVVXXXxxxuuuxxxHHH===+++###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$(((,,,+++'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%%%%''''''(((((()))(((((('''''''''(((((())))))(((((('''((((((((((((((((((((()))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^GGG>>>;;;===555888999777333000000///---,,,++++++++++++++++++++++++))))))************))))))***************)))'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&,,,"""+++&&&)))!!!"""fffHHH444(((&&&///&&& )))///---)))###&&&((('''%%%######$$$###$$$'''$$$&&&$$$ ---###$$$''''''$$$(((%%%BBBFFF$$$***$$$+++444%%%///((( ...'''111---((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%(((+++---+++'''######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''(((((('''&&&%%%'''((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&]]]FFF>>>;;;===555888666444000//////000111000,,,,,,+++++++++++++++***))))))************))))))************))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&***%%%%%%'''%%%...$$$''' ###(((###'''$$$!!!""""""$$$&&&''''''%%%###"""###'''%%%&&&$$$aaa!!!***%%%$$$%%%vvv '''$$$(((%%%BBB---)))%%%)))&&&###SSSlll'''%%%&&&"""+++$$$%%%+++$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%***)))&&&$$$###$$$%%%&&&&&&((()))'''$$$!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&((())))))''''''(((***&&&''''''(((((((((''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((())))))(((&&&%%%&&&((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&\\\FFF===;;;===555999666333000//////111111111,,,,,,,,,++++++*********))))))************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''"""!!!$$$***""""""RRR444$$$)))111%%%$$$$$$&&&)))***)))((($$$###"""$$$'''(((((('''###"""'''%%%&&&$$$:::%%%$$$&&&%%%%%%KKK"""&&&$$$(((%%%BBB$$$+++)))***444!!!""")))((('''"""###(((***+++---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***)))&&&$$$###$$$%%%&&&###$$$%%%$$$###""""""####################################$$$$$$%%%%%%%%%########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))%%%&&&(((((('''&&&((()))***************)))(((((()))******++++++******)))++++++*********)))))))))'''''''''(((((()))))))))))))))***(((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&[[[EEE===;;;===555999888555222000000///...------,,,,,,++++++*********))))))************))))))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&######******'''$$$$$$''''''%%%###"""$$$$$$"""!!!(((&&&$$$$$$%%%&&&''''''TTT'''"""&&&&&&'''$$$%%%((("""'''&&&&&&///&&&&&&$$$(((%%%BBBDDD%%%)))222''' %%%'''```&&&333'''%%%&&&###!!!###'''######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&'''((())))))))))))((('''((((((((((((((())))))$$$&&&''''''&&&&&&((()))((()))))))))))))))(((((((((((())))))))))))((((((++++++******)))(((((((((''''''(((((()))******+++((())))))((('''&&&((()))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&[[[EEE===:::===555999666555222111111000...,,,------,,,,,,+++******)))))))))************))))))((('''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&((("""---$$$&&&'''((()))###888---888######'''&&&"""!!!&&&,,,'''''''''&&&%%%$$$%%%&&&)))+++###%%%&&&)))$$$"""&&&(((&&&''''''''')))&&&$$$(((%%%BBB+++###!!!///%%%'''222www&&&***!!!'''***)))$$$"""###%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&########################"""######$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))&&&'''((()))***))))))(((((()))))))))************((()))++++++++++++,,,...)))***,,,---...//////000///000000111111000000///.........---,,,+++++++++))))))))))))))))))))))))'''((()))((('''''')))+++((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&[[[DDD<<<:::===555999222111111222333333111///------,,,,,,+++***))))))))))))************)))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))///$$$ ***&&&$$$(((%%%%%%xxx...&&&)))'''&&&&&&''''''%%%###"""$$$''''''&&&%%%%%%&&&...###%%%&&&***$$${{{'''###///%%%'''((((((KKK,,,&&&$$$(((%%%BBB$$$/// ---###///,,,...,,,!!!fff+++///###***!!!$$$'''$$$###&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''%%%$$$''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''')))*********)))(((++++++,,,,,,,,,---------...///111111000111222444111222555777:::<<<===>>>??????@@@@@@@@@@@@??????888888777777666555444444++++++******)))((((((((('''((()))((('''(((***,,,((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ZZZCCC;;;999<<<555999555444333111///...,,,,,,...---,,,++++++,,,...///+++*********))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&111"""%%%"""''''''%%%'''((((((***&&&###$$$&&&(((((('''$$$"""'''qqq###"""...(((%%%(((999!!!666---,,,///(((,,,%%%///"""'''***'''UUUbbb999###***(((''''''(((((('''&&&...@@@ %%%,,,###+++!!!!!!,,,### %%%(((%%%###&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%((((((((((((((((((((((((((('''&&&''')))+++,,,,,,***)))''''''(((((((((''')))******+++++++++++++++---111111...///555:::;;;999:::===???BBBEEEGGGHHHMMMLLLLLLNNNRRRVVVXXXXXXVVVWWWXXXYYYZZZYYYXXXWWWTTTSSSRRRQQQPPPNNNJJJGGGBBB???:::555000,,,)))(((++++++***))))))******+++***)))(((((()))***((('''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''''')))***(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***&&&###%%%)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&'''))))))(((((()))***)))((('''((((((((('''&&&WWWDDD>>><<<>>>555888555444333111000...---,,,---------,,,,,,------...+++*********))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%:::666---)))*** ###!!!"""000)))&&&###"""$$$'''))))))(((///EEE%%%""""""111333sss555...111+++777222***777)))YYY***111(((444...rrr...$$$///000...---,,,,,,***'''%%%"""&&&###&&&!!!######$$$,,,--- &&&***'''""" """$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((()))((('''(((((()))(((((()))(((&&&&&&'''(((((()))***)))))))))+++---000111999>>>BBBBBBEEEJJJMMMLLLUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSUUUXXX[[[]]]]]]aaaaaaaaaaaa```^^^]]]\\\```^^^\\\[[[[[[[[[YYYXXXTTTRRRPPPKKKFFFAAA===:::555555333222000...,,,++++++)))'''&&&''''''%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''')))(((''''''((()))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$%%%(((***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&'''''''''''')))***'''&&&%%%&&&'''(((((((((UUUDDD@@@???@@@555777555444333222000...------,,,------...------,,,,,,***************)))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$******&&&,,,rrr%%%&&&(((,,,...$$$,,,+++)))(((((('''&&&%%%+++bbb,,,000+++111ccc555777///000999555...111///+++"""%%%///***mmm===(((,,,111000000111111///,,,)))888$$$---%%% %%%(((###%%%&&&///...((( !!!'''***$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))))))))((('''&&&(((((((((((((((((((((((('''((()))))))))))))))(((,,,+++***))))))***,,,---222222111333666;;;???BBBGGGNNNTTTVVVXXX[[[\\\YYY\\\ZZZXXXVVVUUUUUUUUUVVVUUUTTTSSSUUUXXX[[[\\\\\\cccccccccbbbbbbaaaaaaaaafffdddaaa```aaabbbbbbaaa^^^^^^]]][[[XXXSSSNNNLLLHHHGGGEEEBBB===888333000000---***)))))))))(((''')))(((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''((((((''''''''''''''''''(((((((((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((((((&&&$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))******++++++******''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&(((((('''((()))+++((('''&&&%%%&&&&&&((((((WWWEEE@@@??????555666555444333222000///...---,,,---.........---,,,+++************************))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%'''(((((('''%%%###(((''',,,$$$... ::: ###DDD---!!!#########&&&***...""":::+++222...,,,wwwaaa(((888555000;;;000333:::---444888yyyKKK,,,222...:::555<<<+++,,,///222555555333111(((%%%111)))$$$+++BBB&&&(((...222!!!"""###(((---((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%''')))***+++++++++,,,,,,,,,+++******,,,///222??????AAADDDHHHMMMQQQSSSSSSYYY]]]\\\ZZZ[[[YYYUUUMMMKKKIIIHHHHHHIIILLLNNNMMMLLLKKKMMMPPPTTTUUUUUUZZZ[[[[[[\\\^^^___aaabbbbbb```___```bbbcccbbbbbb^^^]]]]]]\\\ZZZXXXVVVUUUWWWWWWVVVSSSMMMFFF@@@<<<555222...,,,,,,,,,+++***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))***++++++++++++***''''''''''''''''''''''''((())))))))))))*********'''(((***)))(((((()))***++++++)))'''&&&&&&((()))[[[FFF>>><<<===444777555444333222111000///...,,,---...///...---+++******************+++++++++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&###%%%'''(((((('''%%%$$$!!!...&&&)))000$$$(((---...,,,(((###$$$)))///$$$&&&555JJJDDD))),,,CCC///@@@777333111;;;222222AAA999999>>>:::%%%222333@@@555$$$###111)))***...222666888777555!!!...!!!)))'''111+++XXX555$$$***---,,,)))''''''$$$ $$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))******)))(((((())))))))))))))))))))))))%%%'''******))))))***,,,'''))),,,---///333999===KKKMMMQQQUUUXXXZZZ[[[\\\]]]```___XXXRRRPPPMMMJJJBBBAAA??????@@@CCCFFFHHHBBBAAAAAABBBFFFIIIKKKKKKLLLMMMOOOPPPRRRTTTVVVVVVUUUWWWZZZ___ccceeedddbbb^^^\\\YYYUUUSSSSSSSSSTTTUUUVVVXXXYYYWWWSSSOOOLLL???;;;777333111///,,,******)))))))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((())))))******))))))(((((((((((((((((((((((())))))))))))*********+++((()))***)))'''&&&'''((()))***+++***)))))),,,///]]]FFF<<<999<<<444888555444333222111000//////............---,,,++++++*********+++++++++++++++((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((('''''''''''''''$$$%%%&&&'''''''''&&&%%%"""%%%$$$+++222"""+++}}}>>>222"""$$$((()))(((%%%$$$))) ...!!!pppAAA555NNNHHH666...111555000222<<<;;;555:::>>>777333jjj\\\"""777ppp===%%%BBB;;;%%%///000111444777888666444666$$$444 ,,,(((...XXXddd///+++111 !!!$$$$$$!!!%%%---$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((()))*********)))((())))))))))))))))))))))))''')))+++***''''''***---///333999>>>BBBGGGNNNSSSYYY[[[^^^aaabbbaaa```^^^___```\\\RRRJJJGGGEEEBBB:::999888888999;;;===>>>999888777777:::<<<=========>>>@@@BBBCCCDDDCCCCCCEEEHHHNNNUUU[[[^^^\\\ZZZYYYUUUPPPJJJGGGFFFFFFGGGFFFJJJNNNSSSVVVWWWVVVVVVPPPMMMIIIEEEAAA===999555000000...---+++)))((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&((())))))(((((()))***(((,,,000222111333777:::]]]EEE<<<:::===666:::444444333222111111000000//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''333)))555/// 000000@@@FFF777&&& %%%+++***'''222000333,,,LLL <<<"""///555000...999:::+++///;;;222888,,,NNNBBB444777@@@222AAA777777666777999999888666???///******444######+++cccrrr:::&&&&&&///***######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))'''((()))***+++******)))))))))))))))))))))))))))))),,,...---,,,...444999@@@FFFNNNRRRTTTXXX]]]bbb^^^^^^^^^^^^\\\ZZZWWWUUURRRTTTRRRJJJDDDBBB@@@===555555555666888999;;;<<<>>><<<999888999999999888888;;;>>>BBBCCCCCCAAA@@@>>>@@@CCCHHHLLLMMMKKKJJJMMMJJJFFFBBB???>>>>>>>>>???BBBGGGLLLPPPRRRRRRRRRWWWUUUTTTSSSRRRPPPKKKHHH@@@???;;;777222...+++)))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''')))(((''''''((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''))),,,---...000222444444999???AAA@@@@@@BBBEEE[[[EEE===<<<>>>777:::444444333333222111000000000///---,,,++++++,,,,,,*********++++++,,,,,,,,,************************&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&'''(((///111$$$ '''000$$$%%%///'''***zzzttt;;;&&&'''***++++++---444888333666QQQ...999///222333000222222,,,+++111***333)))%%%;;;%%%"""{{{333+++...JJJ(((===;;;;;;:::999:::;;;<<<<<<;;;???222...(((+++'''((('''+++%%%000{{{GGG###%%%&&&######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++***)))))))))))))))))))))))))))))),,,000111222888AAAIIILLLRRRYYY[[[ZZZZZZ\\\```XXXVVVSSSPPPLLLIIIGGGFFFCCCGGGGGGCCC???>>>===:::999:::<<>>???CCCHHHNNNQQQQQQPPPOOOEEECCCBBBBBBCCCBBB???===DDDDDDCCCCCCBBBAAA@@@@@@BBBCCCFFFIIIJJJKKKJJJJJJNNNOOORRRUUUXXXXXXVVVSSSOOOMMMHHHBBB;;;444///---((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%'''(((((('''''')))***'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%''''''''''''%%%$$$$$$&&&(((((('''''''''((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))************++++++++++++***---000333555888<<>>AAAFFFJJJNNNRRRRRRNNNIIIFFFEEEGGGKKKPPPRRRSSSSSSRRRNNNQQQMMMAAA888666444111...,,,)))&&&%%%&&&(((***)))((('''&&&%%%&&&'''(((''''''''''''(((((())))))''''''''''''((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))************)))))))))))))))***)))((('''&&&'''((((((***++++++*********---///111444888>>>BBBEEEGGGHHHRRRRRRQQQOOOKKKEEE@@@===WWWDDD===:::;;;444888666333111000111111000......,,,++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%&&&'''(((''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''---'''(((---'''"""111222UUUbbb666111666333333222777;;;444,,,666GGG000rrraaa222$$$+++222444666777666444333444666666666777777777666666555BBB!!!,,,bbbLLL!!!222111000///......///000000111444666888:::;;;;;;999777555222///,,,***)))---%%%(((555777---(((,,,>>>^^^999000%%%&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***+++++++++***))))))+++...,,,+++***)))***---///111@@@DDDJJJNNNPPPQQQSSSTTTIIIGGGEEEGGGJJJJJJGGGCCCFFFGGGGGGFFFFFFGGGKKKMMMOOOTTTVVVVVVVVVWWWUUUQQQQQQQQQQQQPPPOOOPPPSSSUUUXXXVVVVVVXXXWWWSSSQQQSSSKKKKKKNNNTTTZZZ```dddfffhhheeeaaaaaaaaa```[[[VVVUUUTTTQQQKKKDDD>>><<<;;;AAAAAABBBDDDHHHMMMQQQSSSOOOMMMJJJHHHGGGHHHJJJKKKMMMPPPMMMCCC<<<888222,,,---,,,)))(((((((((''''''((((((''''''''''''((((((&&&&&&''''''((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))************))))))))))))+++***)))(((((())))))***%%%'''***---000444999<<>>444,,,555MMM___]]]RRR333<<<777+++666MMMKKK666===>>>>>><<<:::999:::;;;;;;<<<===>>>???AAABBBBBBGGG>>>;;;>>>===AAANNNZZZpppbbbMMM888&&&"""///???222111000...------------+++,,,...111444888;;;<<<:::999888666444111...---555,,,'''---444333---)))777444///((('''---:::EEEdddeeefff###&&&$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((()))))))))******''')))))))))((((((***+++*********,,,111777===AAAPPPTTTXXXXXXTTTOOOIIIGGG@@@@@@>>>>>>>>>>>>>>>???DDDGGGLLLPPPTTTYYY^^^aaa```fffjjjiiihhhhhhfffcccccccccaaa^^^[[[[[[\\\^^^bbb^^^\\\]]]ZZZVVVUUUWWWWWWUUUTTTVVV\\\ccchhhjjjiiifffeeeeeefffeeeaaa]]]\\\\\\ZZZVVVPPPJJJFFFEEEGGGEEECCCAAACCCFFFJJJLLLOOOLLLHHHDDDAAAAAAAAABBBEEEGGGFFFBBB???<<<444---...,,,******,,,+++(((%%%'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))((('''''''''((((((************************++++++*********+++,,,,,,,,,///444999>>>DDDJJJNNNRRRSSSUUUUUUTTTQQQMMMKKKHHHEEE???999555222222222UUUBBB<<<;;;===666:::666333111000111111000...---,,,******+++++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******)))'''&&&&&&'''((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))&&&"""$$$+++///000###))),,,***'''###!!!$$$///444999===>>>CCC>>>444777444...222:::777,,,///+++)))000<<>>GGGOOOTTTSSSTTTSSSOOOHHH@@@;;;999;;;;;;;;;999999===DDDJJJRRRVVV\\\aaaeeeiiimmmppplllppprrrooolllmmmkkkhhhhhhhhhgggdddaaa``````aaabbb^^^\\\]]]ZZZUUUTTTVVV]]]^^^\\\YYY[[[```cccdddbbb```______``````^^^\\\WWWYYY[[[[[[XXXUUUSSSRRRMMMMMMNNNMMMJJJFFFBBB???CCCDDDEEEEEEDDDAAA>>><<<;;;::::::<<<>>>>>>:::555111...++++++---...+++''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******)))((('''''''''((()))***************+++++++++++++++,,,,,,------...777:::>>>BBBFFFJJJNNNRRRPPPOOOLLLIIIDDD@@@<<<:::;;;999777555555666888999TTTBBB<<<;;;===666;;;666333111000111111000......,,,******+++,,,+++***---,,,,,,+++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((()))))))))(((&&&&&&((()))((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%,,,...&&& """%%%%%%///---)))&&&%%%***111777555888,,,;;;666///555777:::666111///111222333444888>>>BBB???888666>>>HHH777<<>>???AAABBBAAA???<<<:::777333222444999;;;;;;:::666222---,,,---///...---)))************(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((((((((((())))))******+++++++++,,,++++++,,,---.../////////777999<<<>>>???AAACCCEEEDDDAAA>>>:::777666666777:::;;;>>>@@@CCCEEEFFFFFFUUUBBB<<<;;;===666;;;666333111000111111000...///---++++++,,,---,,,+++,,,,,,,,,+++*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***(((''''''((())))))(((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))***---111///+++"""%%%(((***)))((('''(((222555444AAA>>>444888<<<222---///666666111333;;;777333666BBBLLLJJJ@@@888MMMOOONNNJJJMMMTTTTTTOOOGGGFFFFFFGGGIIIIIIGGGFFFGGGGGGFFFFFFGGGIIIKKKLLL>>>NNNNNNJJJOOOHHHDDDSSSGGGLLLLLLGGGDDDDDDAAA;;;<<<<<<<<<;;;999777666555333333222000000/////////222222222444555777999:::@@@:::000,,,222<<<@@@@@@111///---///111000***%%%&&&((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***)))))))))*********++++++---------,,,+++,,,///222===@@@DDDHHHKKKLLLLLLLLLBBB@@@;;;666444888>>>CCCAAACCCEEEFFFJJJRRR]]]eeeiiikkkmmmmmmllljjjjjjjjjhhhgggcccbbbfffllljjjdddbbbbbbaaa___]]]^^^```ccchhhccc___\\\XXXQQQNNNOOOXXXdddiii___UUUTTTUUUTTTPPPPPPRRRRRRRRRRRRPPPPPPPPPTTTXXXZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVTTTSSSRRRHHHEEEAAA>>>;;;;;;<<<===<<<666222222333333555999888666222///...///111333......---,,,+++)))'''&&&((((((((((((((('''''''''''''''''''''((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))*********)))((((((((())))))))))))******+++,,,,,,,,,,,,---...000111222222222222444777999999:::;;;===::::::999:::===BBBFFFIIIIIIKKKNNNQQQSSSRRRQQQOOOUUUCCC===;;;===555:::666333111000111111000...000...,,,,,,---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((())))))(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''111)))###%%%((((((&&&$$$&&&((()))***,,,111666:::111444CCCAAAAAA666111111......444<<<>>><<<>>>DDDIIIHHHHHHIIIEEEBBBIIITTTKKKRRRTTTSSSYYY___VVVGGG]]]\\\\\\^^^___^^^ZZZWWWTTTTTTUUUWWWZZZ^^^bbbeeeddd___PPPIIIPPPQQQLLLMMMVVVMMMFFFFFFMMMPPPNNNIIIDDDDDDDDDDDDCCCAAA???>>>======<<<:::888666444222111000//////000333666888///444:::;;;555...---///666333000...///222444666111222222666...111###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******))))))))))))******))))))*********+++++++++******+++---000555===BBBIIIIIIIIIHHHFFFDDDBBBAAA888888999;;;>>>DDDLLLQQQSSSUUUYYY\\\___bbbeeehhhgggiiikkkkkkjjjjjjkkklllllljjjjjjppp|||wwwpppooolllkkknnnvvvwwwqqqjjjdddcccfffuuuzzzhhhbbbccccccZZZ]]]aaa```[[[SSSKKKFFFGGGJJJPPPTTTVVVXXXZZZ[[[___]]][[[XXXVVVUUUTTTTTTSSSPPPKKKEEEAAA?????????@@@:::666555111---000666777888999555111000333666555444222///---+++***)))******)))))))))(((((((((''''''''''''((((((((((((+++***)))(((''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))((())))))******))))))***++++++,,,------...///111333555666666666111333666777777777888999777:::???EEELLLRRRXXXZZZWWWYYYZZZ[[[ZZZXXXUUURRRVVVCCC===:::<<<555999666444111000111111000...000///------.........---++++++++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))***)))'''''')))))))))(((&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&$$$'''///000***))),,,(((***,,,---///222666999???888HHH333777666555888;;;>>>@@@@@@BBBFFFHHHGGGJJJIIINNNTTTUUURRRTTTZZZpppnnnpppvvvxxxwwwyyy}}}~~~}}}}}}}}}yyyrrrmmmfffhhhkkkpppwwwwwwzzzxxxnnneee______aaa[[[XXX\\\dddbbbVVVQQQTTTLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDAAA>>>;;;999222000...,,,---///333555444......555999777888<<<333333222///,,,,,,111666>>>444222,,,)))***222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******)))************+++++++++---...111444;;;DDDOOOVVVOOOMMMJJJFFFCCCAAA@@@???666:::AAAHHHNNNUUU[[[___^^^aaaeeeiiijjjhhhdddaaaeeegggiiikkkmmmooorrrtttzzzzzz}}}}}}{{{{{{~~~tttuuuwwwwww{{{}}}rrrbbbSSSIIIFFFIIILLLOOOOOOPPPRRRSSSVVVWWWYYYZZZZZZYYYWWWVVVWWWWWWVVVSSSOOOIIICCC@@@@@@<<<999888222,,,...555555999===:::444111333777;;;888555111...---,,,+++++++++******))))))((((((''''''''''''((((((((()))++++++)))((('''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++))))))***+++,,,,,,------000222444666888999999888111333555666555444444444777<<>>555999444333222000000000000111///............------------,,,***))))))***,,,---***++++++++++++***))))))******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((&&&%%%'''+++------+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***------...000444888;;;===BBBAAA>>>;;;888999<<>>;;;666///+++((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))((('''&&&&&&'''((())))))))))))))))))((('''''')))***+++***)))((()))***+++,,,------,,,,,,---///222111444>>>KKKVVVZZZZZZ]]]UUUJJJAAA============@@@GGGOOOTTTVVVZZZaaafffhhhkkkiiibbb]]]___bbbccc\\\rrr|||{{{}}}bbbOOOHHHKKKSSSZZZXXXQQQNNNPPPQQQPPPTTTZZZZZZVVVTTTVVVTTTVVVVVVUUUSSSQQQMMMHHHIIIFFF???999333000......///222777:::;;;888444222777777555111------000444,,,---...,,,***(((''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***)))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$!!!"""$$$&&&((()))(((((('''((((((((('''&&&&&&%%%'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************((()))++++++******+++,,,***,,,...///000111333666444666999999888666555555,,,...111333444444333222;;;>>>DDDNNNVVV\\\\\\[[[```\\\YYYXXXSSSMMMMMMQQQUUUBBB===;;;===555888444333222000000000000111///............------------,,,+++))))))+++,,,---+++++++++++++++***))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))((('''&&&(((+++---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***,,,---///222555888;;;======>>>????????????AAACCCAAACCCGGGKKKPPPWWW^^^dddgggoooxxxzzzxxxyyy~~~wwwmmmiii\\\aaaeeeccc]]]UUUPPPNNNOOONNNNNNLLLIIIFFFBBBAAA;;;999666444333111///...------,,,---///222666888::::::999888777555444444???>>>;;;666000,,,***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''''''''((()))))))))(((''''''''''''((()))))))))******)))(((((('''((()))******))))))+++,,,***+++***))))))+++...111444999BBBLLLUUUZZZ\\\\\\OOOJJJCCC???@@@DDDHHHKKKSSSWWW\\\```aaabbbdddfff```fffhhhddd```cccgggiiiuuu}}}|||eeeMMMMMMUUU```jjjppppppnnnkkk\\\SSSMMMNNNRRRSSSUUUWWWRRRVVVZZZYYYUUUQQQNNNLLLLLLJJJGGGBBB;;;555000---...000444777999:::999999444444444111...///222555666444000+++'''&&&))),,,((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''&&&'''''''''&&&&&&%%%$$$###$$$&&&''''''''''''&&&(((((((((''''''%%%$$$$$$'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))+++......---,,,,,,---)))+++...000111222444666555777999999888777777777===<<<;;;:::888777888999BBBCCCFFFNNNVVVZZZYYYWWWTTTUUUTTTPPPKKKGGGFFFGGGUUUCCC===;;;<<<444777444333222000000000000111///............------------,,,+++******+++,,,---++++++++++++******))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''(((***+++...000333666999;;;===>>>;;;===@@@AAABBBCCCEEEFFFIIILLLQQQXXXaaalllwww~~~yyy}}}zzz|||{{{yyy}}}zzzsssnnnlll]]][[[WWWRRRMMMHHHEEEDDD@@@===:::::::::888444000,,,+++++++++---000333555777:::======:::888999;;;@@@???<<<666111---------***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''(((((()))***))))))(((((((((((()))))))))************)))(((((('''(((***+++***+++---...---,,,+++))))))---444888???GGGQQQWWWYYYXXXVVVUUUGGGFFFEEEFFFJJJQQQWWW\\\]]]___aaaaaa```___```aaagggpppvvvrrrmmmooouuuyyynnnVVV]]]fffooovvvzzziiiYYYSSSSSSRRRQQQPPPPPPUUUYYYZZZVVVSSSSSSUUUQQQRRRQQQOOOIIIAAA888333111111222333666999<<<>>>666777666555222111222444<<<:::666111,,,***+++,,,'''((((((((((((((())))))''''''''''''((((((((((((((((((''''''(((((()))***((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))(((((('''(((***,,,,,,+++***+++,,,***---111444555666888999;;;<<<===<<<;;;;;;<<<>>>???AAABBBCCCBBBCCCDDDFFFKKKJJJIIIKKKMMMNNNKKKIIIKKKUUU[[[WWWTTTTTTPPPJJJTTTCCC===:::;;;333777444333222000000000000111///............------------,,,++++++++++++,,,---+++++++++***************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))))))))******))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((()))+++...///333555777:::===>>>>>>>>>AAABBBCCCEEEGGGLLLSSSWWWZZZ^^^dddkkkttt}}}|||zzz{{{zzzwwwtttqqqpppoooooonnnhhhpppwwwvvvvvv{{{tttooohhh^^^VVVOOOJJJHHHEEEAAA======??????<<<888333222000///...///000111222555777666555888???FFFDDDBBB???999333///.........---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***((((((((('''((())))))***)))))))))))))))))))))))))))******+++******))))))(((***,,,,,,++++++---...000///...---000666???EEEOOOQQQRRRRRRPPPNNNLLLLLLOOORRRTTTUUUWWW[[[```dddaaadddddd```\\\]]]eeelll}}}ooo|||qqqiiifffaaa]]]\\\^^^YYYUUUTTTRRRRRRUUUZZZUUUVVVXXXXXXUUUNNNGGGCCC<<<999555333333666:::<<>>>>>;;;999666444333999;;;<<<:::666000+++)))''''''(((((()))))))))***''''''''''''((((((((((((((((((((((((((()))******'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&(((((((((%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))((((((''''''((()))******)))***---000111444888;;;<<<===>>>???DDDDDDDDDBBBAAABBBEEEGGG@@@EEEJJJMMMLLLKKKLLLMMMKKKMMMNNNLLLIIIIIIKKKNNNZZZooo}}}|||yyyyyypppcccRRRCCC>>>::::::222777444333222000000000000111///............------------,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((************************)))))))))***,,,///222444555777999<<<>>>?????????GGGGGGHHHLLLUUUbbbqqq{{{vvvxxx{{{~~~~~~|||~~~{{{xxxxxxzzzsssrrrpppooopppsssxxx{{{rrryyy|||xxxuuuvvvzzz{{{wwwuuutttuuuyyyzzzxxxvvvuuuwww}}}yyynnnbbbXXXQQQNNNIIIFFFBBBAAABBBBBBAAA???<<<:::777444111...---,,,---000333333222666>>>EEEGGGFFFCCC>>>777222///...222000---***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&''''''((()))((((((((((((((()))******)))******************)))******+++++++++++++++***,,,---...---,,,+++,,,---+++,,,///333999BBBLLLRRRVVVOOOGGGEEEHHHMMMPPPQQQ[[[^^^aaa___[[[[[[^^^bbbhhhkkkkkkddd___eeexxx{{{xxxxxxzzznnnZZZPPPNNNMMMOOORRRTTTUUUWWWXXXWWWVVVTTTSSSKKKFFF???888444444555777DDDCCCCCCBBB@@@>>><<<:::777999;;;:::555///+++)))'''((((((((())))))******''''''''''''((((((((((((((((((((((((((()))******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&$$$%%%%%%%%%&&&''''''((("""###$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((((((((()))))))))***************************************++++++++++++,,,++++++***)))((((((''',,,,,,,,,,,,---000666:::<<>>::::::333888444333222000000000000111///............---------,,,,,,------------,,,,,,---,,,***)))))))))***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***+++***)))((()))***))))))))))))))))))))))))************************((((((***,,,///222555666555666999<<>><<<:::888777222333555777999:::;;;<<>>FFFLLLOOOQQQRRRHHHHHHJJJOOOWWW]]]```aaaXXXYYYXXXSSSRRR\\\pppwwwqqqsssooodddXXXPPPQQQTTTSSSRRRRRRSSSUUUWWWYYYVVVUUURRRMMMIIIEEEBBB@@@AAA@@@@@@BBBGGGIIIIIIHHHFFFCCC===666000...///111*********)))))))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$###'''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''''''''((()))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000777>>>BBBFFFIIIKKKPPPPPPOOOLLLJJJIIIKKKMMMIIIJJJJJJJJJIIIJJJLLLOOOKKKMMMOOORRR[[[mmm~~~~~~qqqkkkkkkvvvMMMAAA===999:::444;;;444333222000000000000111//////.........---------,,,------......------,,,---,,,***(((((()))***+++'''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))''')))+++***((((((***,,,))))))))))))))))))))))))************************)))+++...111444444444444999;;;???EEELLLTTT[[[^^^ooouuu~~~xxxwwwzzz}}}zzz|||{{{yyyzzzzzzyyywww{{{yyy}}}~~~zzzuuussspppuuu{{{{{{wwweeeTTTJJJFFFEEEEEEDDDDDDCCCBBBBBBBBB;;;777333333777>>>DDDGGGDDDGGGJJJJJJFFF@@@;;;888)))+++...000000...,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))))))))))))))******+++)))))))))))))))******+++***+++,,,------,,,+++******+++,,,,,,------------+++---...///...///111222;;;BBBKKKQQQRRROOOKKKIIIFFFNNNXXX^^^___]]]YYYWWWTTTTTTRRROOOSSSfffuuufff___aaaYYYXXXVVVUUUTTTUUUVVVWWWTTTUUUUUUUUUSSSOOOKKKIIIBBB@@@???AAAEEEGGGGGGFFFJJJIIIGGGBBB;;;555111000++++++******))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***&&&&&&'''((())))))(((((()))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&'''(((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++******************************+++++++++,,,,,,,,,,,,---------------------222:::EEEPPPUUUWWWXXXXXXTTTSSSPPPLLLIIIHHHJJJLLLKKKLLLMMMMMMLLLMMMOOOQQQ[[[bbbkkksss~~~}}}qqqjjjppp{{{wwwLLL@@@===<<<<<<444777555444222000//////000000//////...------------...,,,,,,,,,---------......************))))))))))))))))))))))))************&&&((())))))(((((()))+++---,,,+++)))((((((''''''))))))))))))((((((((((((***************)))(((((((((***++++++******+++---+++000555666444444888;;;@@@EEEHHHLLLWWWjjjvvvzzz~~~}}}}}}}}}{{{sssiiipppuuusssvvv}}}vvvnnnbbbUUULLLHHHEEECCCFFFJJJIIIDDD>>>AAA>>>:::999:::;;;======CCCEEEHHHHHHEEEBBB???>>>333222222222222000---+++)))+++,,,)))%%%###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))+++***)))(((((()))***+++(((***++++++******+++,,,---+++******+++---......+++...000///---000777>>>GGGNNNTTTQQQJJJGGGLLLRRRZZZ]]]___]]]XXXUUUWWWYYY```hhhooonnnnnn}}}~~~yyy|||rrrrrrkkkSSSNNNQQQRRRYYYUUURRRQQQPPPNNNOOOQQQLLLJJJFFFBBBAAABBBDDDEEEHHHIIIJJJHHHCCC:::222,,,.........,,,***(((((()))&&&''''''(((''''''&&&&&&))))))))))))((('''&&&%%%'''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&)))+++''''''''''''''''''&&&&&&+++***)))'''''''''((()))))))))))))))************))))))))))))************------,,,++++++,,,,,,,,,...///000...,,,---111444>>>JJJTTTWWWZZZ^^^\\\WWWUUUQQQMMMMMMPPPRRRQQQOOONNNKKKKKKPPPWWWbbbrrr~~~}}}~~~{{{vvvKKK>>><<<;;;<<<333777555444222111000///000000//////...------------...//////...---,,,++++++***************))))))))))))))))))))))))************'''((())))))(((((()))+++,,,+++***))))))(((((()))))))))))))))))))))))))))***************)))(((((((((***+++*********,,,...444888<<<<<<999888999;;;@@@HHHOOOWWWfff{{{~~~yyy|||wwwssswwwxxxqqqmmmoooooo{{{|||uuupppkkkeee```SSSOOOJJJEEECCCCCCDDDDDDEEEBBB???>>>>>>>>>>>>===AAADDDGGGIIIGGGEEEDDDCCC:::666222222444555111,,,---+++)))((('''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***+++***)))(((((()))***+++(((***++++++******+++,,,++++++***+++,,,............/////////000666@@@GGGOOONNNKKKHHHHHHMMMUUU[[[dddbbb^^^VVVQQQTTT___hhhzzz|||||||||kkk]]]WWWRRROOOLLLLLLOOOSSSUUUSSSRRRPPPMMMJJJFFFDDDCCCDDDDDDIIIKKKMMMLLLHHH@@@777222...//////...,,,***))))))'''''''''(((((('''''''''''''''(((((((((((((((''''''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''(((((('''&&&''')))+++((((((((((((((((((((((((+++***)))((('''(((((()))))))))))))))************))))))))))))*********+++------,,,,,,,,,,,,,,,---,,,,,,---,,,---222999???JJJRRRYYY[[[^^^aaa___ZZZTTTUUUUUUTTTRRROOOLLLKKKEEEGGGRRRhhh~~~{{{yyy{{{xxxvvvuuuJJJ===;;;:::;;;444888555444333111000000000000//////...------------...//////...---,,,++++++***++++++*********))))))))))))))))))*********++++++''')))***)))(((((()))++++++******)))))))))******))))))))))))))))))))))))*********+++******)))((()))************,,,///222444888===?????????BBBEEELLLXXXgggttt}}}}}}yyyvvvssstttrrrpppttt~~~{{{vvvrrrgggeeeaaaXXXOOOHHHFFFFFFGGGFFFDDDCCCCCCBBB@@@>>>???BBBFFFIIIIIIHHHIIIIIICCC;;;333222666888555000222---(((''')))***(((%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((()))))))))******+++***))))))))))))***+++)))***++++++******+++---******+++,,,------....../////////222888BBBKKKQQQOOOIIICCCDDDKKKUUU\\\___ZZZZZZYYYVVVWWWcccuuukkk^^^UUUKKKIIIGGGJJJPPPUUUUUUSSSRRRPPPNNNKKKHHHFFFEEEDDDIIIKKKOOOOOOLLLEEE===777///000000000///---+++***((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''((((((((('''''')))+++))))))))))))))))))))))))******)))((((((((()))))))))))))))*********++++++))))))*********+++++++++------,,,,,,,,,------...---,,,++++++///777BBBJJJRRRWWW[[[]]]```ccc```[[[XXXXXXWWWTTTRRRSSSXXX]]][[[]]]lll|||~~~{{{~~~qqqlllvvvJJJ===;;;:::<<<555999555444333222111000000000//////...------------...,,,,,,,,,---------......+++++++++*********))))))))))))*********+++++++++((()))******)))((()))******)))))))))******+++,,,))))))***************+++*********++++++******)))************+++...333666666999<<<>>>AAAEEEKKKPPP\\\lll|||pppffffffmmmssssssyyyzzz}}}{{{ooo^^^MMMCCCEEEDDDCCCDDDEEEDDDBBB@@@???BBBEEEGGGHHHHHHIIIKKKGGG@@@888444666777666444555111---+++******(((&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''((())))))***(((((()))))))))*********************************)))***,,,+++******+++---+++,,,......---------...000111444;;;DDDKKKOOOQQQCCCBBBCCCJJJSSSZZZ]]]\\\XXX^^^eeekkkrrruuujjjdddWWWWWWTTTOOOMMMOOORRRRRRPPPPPPOOOMMMKKKIIIGGGFFFGGGJJJNNNPPPMMMHHHAAA<<<222222222333333111...,,,***)))))))))(((((())))))&&&&&&'''((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))(((''')))***(((((()))))))))))))))*********))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------------...///111///,,,,,,222<<>>???AAADDDIIIQQQZZZ```ppp{{{~~~}}}xxxrrrggg[[[sssvvv}}}ttt[[[JJJDDDCCCBBBCCCDDDEEEDDDCCCAAACCCEEEEEEEEEEEEGGGHHHFFFCCC>>>999555444666888555555444000+++''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))******************++++++++++++******)))+++,,,,,,++++++,,,---...///000///---,,,---///888;;;AAAHHHMMMLLLHHHDDD<<<@@@GGGOOOVVV\\\aaacccuuuzzz{{{wwwuuummmwwwzzznnn]]]SSSNNNKKKLLLLLLMMMMMMMMMLLLJJJJJJGGGJJJNNNPPPOOOKKKFFFBBB888777666666666555222///---,,,+++))))))((())))))(((((()))(((((('''&&&&&&'''((()))((('''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&((())))))(((((()))***'''''''''(((((()))))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,...---------......///000222000...111:::FFFQQQXXXaaaaaaccceeeddd```[[[WWWQQQSSS\\\nnn{{{tttzzzvvvmmmooovvv}}}{{{OOO@@@===;;;===666;;;444555444444333111000/////////...------------...//////...---,,,++++++***,,,++++++++++++******************++++++++++++,,,***+++++++++)))((()))******************+++,,,---*********+++,,,,,,------)))***++++++,,,++++++++++++,,,...000222666;;;>>>>>>AAAHHHRRR```ooo{{{wwwlllfffeeegggnnnyyy}}}kkk\\\NNNKKKFFFDDDCCCDDDDDDDDDCCCDDDDDDCCCBBBBBBDDDEEEEEEFFFDDD===666333555999333666888555...)))(((***&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))))))))*********++++++******+++,,,,,,+++*********+++,,,,,,++++++,,,...///000222000......111555FFFJJJOOOQQQOOOHHH@@@;;;BBBGGGLLLQQQWWWaaaoooxxx{{{|||}}}hhhVVVJJJIIIJJJKKKLLLMMMNNNNNNNNNJJJLLLOOOQQQPPPNNNKKKIII@@@===999888999888555222000///---***)))((((((((())))))))))))((('''&&&%%%'''((()))((('''&&&''')))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))(((((('''&&&&&&&&&'''''''''(((((((((&&&(((******)))))))))***&&&''''''(((((()))))))))((()))***+++++++++***************++++++++++++,,,++++++,,,,,,,,,---------...............///000111000111333;;;FFFRRR\\\aaabbbaaa``````[[[UUUSSSUUUPPP[[[rrr~~~vvvooovvv|||OOO@@@<<<:::<<<444999444555555555333222000/////////...------------...//////...---,,,++++++***,,,,,,+++++++++******************+++++++++,,,,,,***+++,,,+++)))((()))***++++++*********+++,,,,,,******++++++,,,------...)))***++++++,,,,,,,,,++++++---000333666999>>>AAA???FFFTTTggg{{{}}}~~~~~~pppiiibbbbbbkkkyyy}}}uuunnnbbb[[[QQQIIIEEEDDDDDDDDDDDDEEEDDDBBBAAAAAACCCEEEGGGGGGEEEAAA<<<777666555111333555666444000---+++''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++***++++++,,,,,,++++++******+++---,,,++++++,,,...---///111000...111777===OOORRRTTTRRRLLLGGGDDDCCCLLLOOOSSSXXXaaappphhhWWWJJJJJJKKKLLLMMMOOOPPPPPPKKKLLLMMMNNNNNNMMMLLLKKKHHHBBB===:::;;;;;;888555444222...+++)))''''''''''''((((((((((((((('''''''''((()))((('''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))*********)))(((''''''''''''((((((((((((&&&(((***+++***))))))***''''''((())))))***++++++((()))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------............///000111222444666<<>>;;;<<<<<<999666666333///+++((('''&&&&&&%%%&&&'''((())))))))))))'''((()))((('''&&&''')))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((()))+++++++++***)))''''''''''''((((((((()))&&&(((++++++***))))))***((())))))***++++++,,,,,,((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------..................///000222222:::===DDDOOO[[[bbbdddddd^^^[[[ZZZXXXUUUWWWgggxxxwwwQQQGGGAAA<<<>>>777:::888666444444444444222000111000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******)))************+++++++++,,,+++***+++---...---,,,++++++,,,,,,,,,---------+++,,,---,,,+++***+++,,,,,,...555===>>>===CCCLLLOOOhhhzzzvvvuuu|||}}}sssxxx|||sssjjjdddooo{{{tttmmmkkkdddTTTEEEEEECCC@@@???AAACCCCCCCCCIIIJJJKKKJJJFFFAAA>>>===999666000---222888777111)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%$$$###&&&''''''((((((((((((((()))((('''''''''(((***+++************))))))))))))*********)))))))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,------...,,,+++...444===DDDHHHPPPRRRSSSPPPMMMMMMPPPTTTTTTeeexxxvvvjjj___UUUQQQLLLGGGHHHMMMJJJHHHGGGHHHMMMOOOKKKDDDHHHJJJIIIEEE???::::::;;;666333333444///((((((...)))((((((''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((())))))*********+++************************++++++,,,,,,,,,---------------,,,,,,---...000111111000......111444888:::EEEKKKUUU]]]aaaaaa```^^^QQQSSS]]]mmm{{{yyywwwvvvPPPFFF@@@<<<>>>666999777555444333444333111000000///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******************++++++++++++,,,+++***+++---------,,,++++++,,,,,,,,,---------***,,,------,,,---...000000222888???AAADDDOOO\\\hhh{{{~~~ttt{{{}}}tttjjjbbbmmm{{{nnnVVVFFFDDDCCCBBBCCCBBB@@@>>>EEEGGGHHHGGGEEEDDDEEEFFF<<<999333000444:::999333---+++)))((())))))((('''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&'''(((((())))))(((((()))(((((('''((()))***+++(((((())))))******++++++************))))))))))))++++++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......///000///111555<<>>888444777<<<;;;666333000,,,***))))))(((((())))))))))))))))))))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&''''''&&&%%%&&&'''(((((())))))(((((()))(((((((((((()))***+++''''''((()))***+++,,,---************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////111666===DDDKKKQQQTTTUUUZZZ^^^]]]^^^eeetttmmmVVVKKKFFFHHHIIIIIIGGGGGGJJJMMMLLLLLLMMMNNNKKKDDD<<<666222000222888:::555///,,,,,,++++++***))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))(((((()))))))))*********((()))************)))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,------------///...---------...///000+++///222333555===KKKVVV^^^ccceee```VVVQQQTTTYYYXXXuuu~~~zzzrrrMMMCCC>>>:::===666999666444222222222222000......------...000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,------------...,,,---......///111555999:::@@@HHHMMMRRR^^^sssqqqsssxxx~~~|||yyyyyyjjjaaaiiipppUUUPPPJJJFFFEEEEEEEEEDDDGGGHHHHHHGGGEEEDDDEEEGGGEEECCC>>>999;;;???===888666222---)))((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&'''((()))(((&&&''''''((())))))))))))))))))))))))))))))*********(((((()))******+++,,,,,,)))***************++++++++++++++++++++++++++++++------------------------,,,---.........---......---222;;;CCCJJJPPPTTTWWW^^^^^^^^^___eeetttiiiSSSBBBCCCFFFKKKKKKHHHGGGIIILLLKKKKKKMMMMMMIIIAAA:::444111111666;;;:::333------,,,+++******))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((())))))***************************************++++++++++++++++++++++++,,,,,,,,,------------...000///...------...///000///111333666<<>>888555111,,,)))'''''''''&&&((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''''''''))))))(((''''''(((((()))))))))))))))((())))))***************+++++++++***************))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,---------------------------///000///---,,,---...222999CCCLLLRRRVVVYYY[[[___aaafffmmmxxxyyybbbNNNGGGDDDIIILLLKKKIIIJJJJJJIIIHHHIIIKKKJJJFFFBBB:::555111222888;;;666///---,,,+++***))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))******++++++++++++***************++++++++++++++++++++++++,,,,,,---------.........//////...---...///000111222222444<<>>FFFQQQYYY]]]^^^```bbb^^^iii{{{xxx```QQQDDDDDDFFFFFFGGGLLLIIIHHHGGGGGGIIIJJJJJJIIIAAA<<<555222666:::777111------+++***))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))((((((((()))***+++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---...000111222555555:::FFFUUU___bbbaaa]]]YYYXXX]]]iiivvvyyyyyypppKKKBBB>>>;;;>>>888<<<777555444333444333111000000///......///000...---................................................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,+++,,,...///...---------------............//////000111555<<>>@@@CCCEEEFFFFFFGGGIIIHHHKKKKKKHHHDDDBBB;;;444...,,,***)))******)))(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&((()))((('''(((((()))************)))((()))***+++++++++*********+++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,---------...........................---///000///...000777===KKKTTT^^^eeeffffffggghhhfff{{{ooo```SSSPPPKKKDDDDDDJJJHHHIIIJJJJJJIIIIIIJJJLLLGGGDDD===666777:::888111///...---+++******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))((((((((()))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------............------------///111333444;;;@@@IIITTT^^^bbb```\\\XXXbbbrrr}}}}}}pppKKKBBB>>><<>>666888777666444222111111111222111111000///////////////000///...---,,,---......///////////////////////////...---,,,,,,,,,,,,---,,,,,,,,,---------........................------000...+++***+++---......000000222666<<>>IIIQQQaaa^^^dddoooqqqkkklllttt|||cccKKKBBBHHHFFFEEEFFFHHHJJJLLLLLLJJJIIIFFFBBBBBBAAA999000333444444111,,,)))''''''+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((()))************++++++++++++++++++******************,,,------,,,+++---...+++,,,......---,,,---...111///000111111333:::CCCYYYYYY\\\aaa___ZZZXXXYYY~~~sssLLLAAA===;;;>>>666999666555444333222111111111111111000//////////////////...---,,,,,,,,,------////////////////////////.........------,,,,,,,,,,,,,,,---------.................................///...,,,,,,---///000000///111444;;;DDDRRRcccppp|||{{{}}}|||vvvrrrqqqvvvoooVVVKKKAAA???@@@CCCHHHMMMIIIHHHHHHJJJLLLIIIBBB<<<444---)))***,,,++++++,,,)))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((()))***))))))))))))************************************((()))******++++++******+++++++++,,,,,,---------------------------------,,,---......////////////000///000333;;;GGGRRRZZZeeekkkmmmiiifffooodddLLLFFFFFFGGGJJJMMMNNNMMMLLLHHHHHHFFFDDDDDDEEE>>>666222111111000///...---,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++***************+++++++++***,,,------,,,+++---...,,,...//////.........///000......000222777CCCPPPWWWZZZ]]]ZZZUUUXXXkkktttMMMBBB===;;;>>>777999555555555444333222111000111111000///////////////000///......------......////////////////////////------...///...---,,,+++,,,------------..........................................//////000111222333777===FFFTTTggg|||{{{tttiiihhhttthhhUUUBBB===AAAFFFIIIKKKHHHGGGHHHJJJLLLJJJEEE@@@777000+++,,,---+++***+++'''''''''&&&''''''(((((((((((((((''''''''''''&&&''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********))))))))))))******************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////111222555===HHHUUU___eeeeeemmmnnnhhhqqqxxxUUUGGGFFFFFFIIIMMMNNNLLLIIIGGGHHHGGGEEEGGGHHHDDD===444111//////111222000...++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))))))))***+++++++++)))************+++++++++))))))******++++++,,,,,,***,,,------,,,,,,---...---///000000//////000222111///000444:::BBBQQQ^^^^^^]]]^^^```fffvvvuuuNNNBBB===:::>>>777999444555555555444222000///111000000///////////////111111000000000/////////////////////////////////,,,---///000000...,,,+++------------........................//////////////////000000000000111222999@@@JJJUUUfff}}}}}}xxxwwwwwwwwwooowww{{{ssseee]]]aaaiiinnnooommmiiijjjppptttsssqqqvvvnnnpppttt{{{lllZZZHHHCCCFFFIIIKKKLLLJJJIIIJJJKKKLLLKKKGGGDDD===555...------***((()))''''''&&&&&&''''''((()))(((((((((''''''''''''''''''((((((((((((((((((''')))((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''')))***+++***)))(((((()))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------............/////////////////////000222666===IIIWWWbbbhhhjjjiiihhhjjjxxx{{{nnnfffhhhsss~~~___TTTOOOIIIFFFHHHJJJLLLLLLGGGIIIHHHFFFGGGIIIFFFAAA:::555//////222333000,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))***+++,,,,,,---))))))*********+++++++++))))))******+++,,,------+++,,,------,,,,,,---///...///000000//////111333333111444>>>IIIRRR[[[bbbbbb^^^cccwwwvvvOOOBBB===:::>>>777:::444555555555444222000///111000000///////////////000000000000//////......////////////////////////,,,---///000000///---,,,---------.........//////........./////////000000///111222111//////111333:::GGGUUUcccvvvsssnnngggbbb```aaafffjjjiiiiiihhhbbb]]][[[```eeegggjjjkkkjjjkkknnnnnnkkkmmmxxx~~~zzz{{{tttppplllvvvqqqbbbRRRJJJHHHGGGJJJNNNLLLLLLLLLMMMMMMLLLJJJHHH@@@777///------+++***,,,(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''''''(((***++++++)))'''%%%((()))))))))************************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---------....../////////000000/////////000111111333999FFFSSS___fffgggggglllhhhsssrrrjjjnnn{{{|||iiifff^^^SSSIIIEEEGGGKKKOOOHHHJJJJJJGGGGGGIIIGGGBBB===777000///111222000---,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))(((((()))***+++,,,,,,---))))))*********+++++++++))))))***+++,,,------...+++---......---,,,...///---...//////...///111333444333:::JJJXXX^^^^^^^^^```eeezzzxxxPPPCCC===:::>>>777:::555555555444333222111000111111000///////////////------.........---,,,+++////////////////////////,,,---...///000///......------........./////////.........//////000000111///111222111///111555:::>>>PPPcccqqq|||tttnnn___[[[XXXYYYZZZ]]]fffoooppplllhhhfffhhhnnnsssvvvvvv{{{~~~~~~|||www|||~~~xxxtttwww{{{|||{{{www{{{sssbbbfffrrrttteeeZZZQQQKKKKKKOOOMMMNNNNNNOOOOOOOOOOOOOOOEEE:::111.........///333+++***))))))(((((())))))'''(((((((((((()))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((()))***+++***(((&&&%%%))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000/////////111333444666@@@NNNZZZbbbeeeffffffgggmmmwwwlllmmmjjjbbbWWWLLLGGGGGGIIIJJJMMMLLLIIIHHHIIIHHHDDD>>>999333000222333333222,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))******++++++******)))((()))))))))***+++++++++)))************+++++++++******++++++,,,,,,------+++---......------...///---...///......///222444777:::EEETTT___aaa``````lll|||{{{xxxPPPCCC===:::===777:::666555444333222111111111111111000///////////////....../////////...---,,,////////////////////////---.........////////////............////////////---......///000000111111...000222111111555===DDDOOOcccxxxqqqlllwwwuuuhhhaaa___[[[ZZZ^^^eeejjjnnnwww}}}}}}vvv{{{{{{ggg``````mmm{{{{{{ooo___SSSNNNLLLMMMOOOPPPQQQSSSVVVWWWPPPCCC666111///...111555------+++***))))))))))))'''((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((()))******)))((('''))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...///000000000//////......000222555666@@@KKKXXXaaadddgggkkkoooooovvvqqqpppxxx~~~xxxhhhVVVKKKHHHKKKNNNNNNKKKIIIKKKKKKIIICCC???999555222222444555---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))******++++++******))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000//////000//////000444666>>>FFFTTT^^^___```gggqqq|||{{{yyyQQQCCC===:::===777;;;777666444222111111111222111111000///////////////111222222333333111000///////////////////////////...............///000111............/////////000---......///000111111222---///222222333999CCCLLLcccwww{{{yyy{{{qqqeee___ZZZWWWXXX\\\dddeeemmmyyy}}}yyy~~~vvveee[[[bbbtttwww\\\LLLJJJKKKNNNQQQSSSVVVZZZ]]]\\\MMM===444///---///333///...---+++***))))))((('''((((((((())))))******)))((('''&&&&&&'''((()))''''''(((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))*********))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,---......---------...///000000111///.........000333666888KKKUUUaaaggghhhkkkrrrzzz~~~|||zzzxxxmmmYYYOOOKKKNNNOOOLLLKKKNNNOOOMMMJJJGGG@@@999222000222444---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++******))))))))))))(((((((((((()))************+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---......------...000000111111000000222555888FFFRRR```eee______ooo~~~~~~~~~}}}xxxPPPBBB<<<999===666:::999777555333333333111000444333111////////////000222---777LLLLLL777---222000000///.......................................////////////000000000000///000111222222111000///......000555<<>>333///000333444111---+++++++++++++++******))))))((((((''''''*********)))((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&'''(((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///...///////////////......111000111222111333>>>JJJ[[[dddccceeetttrrrPPPQQQOOONNNPPPSSSUUUTTTRRRNNNLLLGGG???666111111222111111///+++((((((***,,,******))))))***++++++,,,---+++))))))+++,,,***((())))))))))))************))))))))))))************))))))***+++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------////////////////////////---///111222///111===KKK]]][[[[[[___mmm}}}zzzwwwOOOBBB<<<999===666999999777444333333333222000111111000000000000000111---+++---111111---+++---000//////............///........................////////////000000000000...///000111111111111111000444777888@@@VVVssspppbbbZZZXXX[[[hhhfffjjjvvv~~~|||~~~vvvvvviiiXXX\\\pppwww^^^XXXRRRPPPPPPSSS[[[dddgggeee[[[JJJ888...000555333111...------,,,+++***))))))))))))))))))))))))******))))))((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((''''''(((((()))%%%&&&'''((()))*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------............///...//////000000///////////////111444555:::HHHVVV^^^fffaaadddyyyYYYMMMLLLKKKLLLPPPTTTYYY[[[SSSQQQLLLDDD;;;444000///444444333000,,,******+++*********)))******+++,,,,,,+++)))***++++++***))))))))))))*********++++++)))))))))*********++++++)))***++++++++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,------------.........///////////////////////////***...222333000444DDDVVVbbb\\\]]]ooouuuNNNBBB<<<999===666999888666444333333333222111000000000000000111111111---//////,,,,,,//////---000///............//////........................////////////000000000000......///000111222333333000666<<>>KKKVVV```gggdddqqqyyynnnfffbbb^^^]]]^^^^^^]]]\\\[[[YYYWWWWWWUUUSSSPPPNNNLLLLLLMMMNNNOOOOOONNNNNNNNNOOOPPPPPPRRRTTTVVVXXXZZZ\\\```cccgggjjjpppuuu{{{}}}uuuooodddUUUNNNOOOVVV\\\___]]][[[WWWQQQIII@@@777111111222333222///---,,,,,,++++++***************+++******+++************+++************++++++++++++************++++++++++++++++++,,,,,,,,,++++++***************++++++++++++++++++,,,,,,,,,---------........./////////000000000000000000000000000000333000000444:::CCCPPP\\\YYYtttsssLLLAAA<<<:::===666888777666333333444444333222000000111111111111000///---000000......000000---///............//////000////////////////////////////////////000000000000...///000111444666888999===@@@EEERRRkkkuuulllfffooo~~~ppp]]]RRRZZZdddooo|||~~~zzzvvvyyymmmSSShhh|||mmm^^^ZZZ]]]```aaaccc___gggjjj```MMM===777888666555333333333222///---************************))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***++++++((()))***,,,,,,---------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............///......///000111111111111333222888FFFTTT]]]eeejjjjjjzzzssskkk```VVVPPPNNNMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIHHHJJJKKKKKKKKKLLLNNNPPPVVVXXX\\\aaaeeekkkqqqvvv|||vvvlll^^^TTTRRRWWW]]]aaa]]]\\\ZZZVVVPPPFFF<<<555111222333222///---,,,---,,,+++******)))*********)))***++++++***)))+++,,,*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,------------............/////////000000000000000000000000000333///...555>>>GGGRRR\\\cccrrrKKKAAA<<<:::===666888777555333333444444333222111111222222111000///...000......//////......000...............///000000////////////////////////////////////000000000000///000111222555888;;;<<>>KKK]]]uuuzzzsss]]][[[eeettt~~~tttkkkkkk}}}oooeeeccchhhllloookkk^^^NNN@@@888;;;999666555555555333222,,,,,,,,,+++***)))(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((()))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------.........//////......///111111222222222///<<>>555666777666555444444333444444333222111000////////////111111000000//////......111111000000000000111111222111000//////000111111000000000000000111111222111222...111;;;>>>@@@LLLTTT|||{{{lll[[[[[[ooo{{{}}}zzzppptttvvvwww|||lllhhhkkkkkkppptttmmm[[[IIIAAACCC@@@<<<999777555333222...,,,***)))))))))(((&&&++++++++++++*********)))))))))))))))))))))))))))************************((((((((((((((()))******************************,,,+++*********+++,,,---,,,,,,,,,---------..............................////////////000000000000111111000000111222333444@@@HHHWWWbbbaaaaaarrrkkk[[[RRRLLLHHHDDDBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDEEEGGGHHHIIIKKKNNNQQQTTTTTTTTTUUUWWWXXXXXXYYYYYYZZZZZZ[[[[[[^^^^^^^^^___```bbbcccdddccccccbbb```^^^ZZZWWWUUUWWWXXXYYY]]]bbbhhhmmmppp~~~|||]]]WWW]]]dddiiillliiieee___UUULLLCCC>>><<<;;;666...******---------------,,,+++***++++++++++++******))))))+++,,,---,,,++++++---///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000///...///000111111000444444???NNNNNNNNNhhhqqqKKK@@@===<<>>;;;999888888777///---***)))))))))((('''++++++*********)))))))))))))))))))))))))))))))))************************((((((((((((((()))******************************++++++*********+++,,,---,,,,,,,,,---------..................................../////////000000000000111111000///111555888CCCMMMYYY___```hhh}}}oooeeeVVVLLLFFFDDD@@@>>>BBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHNNNPPPSSSTTTUUUVVVWWWYYYXXXYYYZZZ[[[\\\]]]]]]^^^bbbbbbccceeehhhllloooqqqqqqrrrrrrppplllfffaaa]]]]]]\\\ZZZYYYZZZ]]]aaacccllluuunnn]]][[[fffkkknnnmmmkkkfff[[[QQQEEE???<<<;;;777000,,,---------------,,,,,,+++***++++++++++++*********))))))***+++***))))))+++---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000000111222222222111222;;;HHHRRRTTT\\\vvvqqqKKKBBB>>><<>>???@@@BBBDDDEEEGGGHHHJJJJJJKKKLLLOOOQQQNNNOOOPPPQQQRRRSSSTTTTTTWWWXXXYYY\\\```eeejjjmmmsssuuuxxxzzzyyyuuuqqqmmmlllhhhbbb\\\XXXVVVWWWWWW[[[ccclllsssxxxuuu```XXXbbbfffiiijjjllljjjaaaWWWHHHBBB<<<;;;777222//////,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))***+++***))))))+++---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////111111222222333333333333222AAAMMMQQQ[[[rrr{{{qqqLLLCCC???<<>>:::888999;;;444111---+++******)))((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))(((((())))))***+++************************+++***++++++++++++,,,,,,,,,,,,,,,---------..............................---.........///////////////222333000...333>>>HHHTTT]]]ccchhhyyyrrrdddUUUJJJFFFCCCBBBAAABBBDDDEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>999999999;;;<<<>>>@@@AAA???@@@@@@@@@AAABBBFFFHHHDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJNNNRRRWWWZZZ___ccchhhnnnsssvvvwwwwwwwwwtttoooiiiccc___\\\[[[VVVYYY^^^bbbgggppp{{{uuufff^^^^^^```cccgggnnnrrrlllcccOOOFFF>>>;;;888333000111---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---///******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000111222222222333444666;;;KKKUUU[[[sss~~~{{{oooKKKCCC???<<>>:::999;;;666333///,,,++++++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,---------.......................................////////////000///222333222222999FFFRRRYYYaaaiiivvv~~~lllXXXLLLFFFBBBAAABBB>>>>>>???AAACCCBBB@@@???@@@???===<<<:::999999999999999:::;;;<<<>>>@@@AAAAAABBBCCCCCCCCCDDDGGGJJJFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHKKKMMMLLLMMMQQQVVV\\\ccchhhkkkppppppqqqqqqpppnnnlllkkk^^^]]][[[YYYZZZ___hhhooouuu~~~}}}tttmmmeeeddddddiiiuuu~~~vvv[[[OOOCCC===999444111111000///...---,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,---,,,++++++---///******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000111222111111333777:::FFFVVVhhh|||}}}||||||~~~nnnKKKCCC???;;;>>>888<<<777666555444444333444444111111000000000000000111////////////000000000000000//////......//////000...///000111111222111111222111111111111222333333...777888999FFFYYYzzz|||}}}nnnllluuuoooeeelllqqq}}}vvvzzz||||||uuu\\\[[[XXXOOOFFF???======999555000---,,,++++++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................////////////000000000000000222444555888BBBPPPZZZ\\\dddrrrsssSSSJJJBBB@@@@@@???@@@CCC@@@AAABBBBBBBBB@@@>>>======<<<;;;:::999888888888>>>>>>>>>>>>???AAABBBCCCCCCDDDFFFFFFFFFFFFIIIKKKGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIGGGFFFEEEEEEGGGKKKOOORRR[[[^^^dddjjjooosssuuuuuuooolllggg```\\\[[[]]]```bbbiiivvv|||rrrmmmgggiiiwwwjjj[[[KKKAAA<<<666222222444222000...---,,,------++++++++++++,,,,,,,,,,,,)))***+++***))))))+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000111222222111000444<<>>:::<<<777<<<777666555444444333444444111111000000000000111111.../////////000000000111111000000//////000000111---...000111222222111111222222111111222222333444000666888???SSSmmm}}}qqqfffwwwvvvnnnlllggg~~~yyyaaaaaa___WWWLLLCCC@@@???;;;777111---,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************)))***+++,,,,,,,,,++++++,,,,,,,,,---------..............................000000000000111111111222111222444777???KKKXXXaaaaaalll|||cccSSS@@@===<<>>@@@@@@??????@@@AAAAAABBB>>>@@@BBBCCCCCCCCCDDDEEEAAABBBBBBCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHFFFCCCBBBBBBCCCDDDKKKMMMRRRYYY```gggllloootttsssqqqmmmgggbbb^^^]]]ZZZ]]]eeepppvvv{{{|||nnnkkkwwwyyyhhhTTTHHH@@@888444333777666333000...---------+++++++++,,,,,,,,,------)))***+++***))))))+++---******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------------------.............../////////000000000000333444333111111777BBBJJJPPPggg~~~|||}}}}}}}}}}}}~~~kkkIIIBBB>>>999<<<777<<<777777555444444444444444111000000000000000111111.../////////000000111111111111000000000000111111---...000111222222222111222222111111222222333444111555555AAA]]]yyysssgggrrr~~~uuusssmmm{{{~~~}}}xxx```bbb```YYYMMMDDD@@@@@@<<<888222...,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,************************)))***+++,,,---,,,++++++,,,,,,,,,---------..............................000111111111222222222222222222333999CCCPPP]]]eeefffttt~~~aaaLLL@@@???======???>>><<>>>>>===;;;999888888999999999:::<<<>>>AAACCCDDD??????>>>>>>>>>>>>??????;;;===@@@AAAAAA@@@AAAAAA======???AAABBBDDDEEEFFFEEEGGGJJJMMMOOOPPPOOOOOOKKKJJJIIIHHHGGGEEEEEEDDDGGGGGGHHHKKKQQQXXX___ccckkkmmmppppppmmmggg```\\\\\\ZZZ]]]eeekkkqqq~~~yyyrrr{{{qqqZZZLLLCCC;;;555444:::888444111...---------+++++++++,,,,,,---------+++,,,---,,,++++++---///******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////////////////000000000000555555444222222999FFFPPP___ttt|||{{{~~~zzz{{{}}}mmmJJJBBB???===???777999999888666555666555444222222222222111111111000000000000000000000000000000///////////////000111111000000000000111111111111000...///444666444333444:::222555MMMrrryyyssshhhqqq{{{zzzzzz{{{ooofffcccdddZZZHHH@@@DDD<<<;;;888333---***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++******++++++,,,---)))***,,,---...---,,,,,,...---,,,...000111...***............////////////000///...///000111000000---555<<>>>>>>>>?????????>>><<<:::888888888:::;;;===>>>AAABBBCCCCCCAAA@@@>>>;;;888888::::::888666:::999888:::>>>???===;;;>>>============>>>??????BBBBBBDDDFFFHHHKKKNNNOOOQQQMMMJJJJJJMMMNNNKKKGGGEEEEEEEEEFFFGGGIIIJJJKKKWWW]]]fffooouuutttoookkkjjjfff```___bbbhhhnnnqqq|||||||||rrr\\\III???888222555888666000...111///***//////...---,,,******)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////............//////000000111111333555555333555@@@OOO[[[nnn}}}zzz~~~oooKKKBBB???<<<>>>666999999888666555666555444222222222222111111111000000000000000000000000000000///////////////000111111000000000000111111111111111...///444666333333555;;;999CCC___zzz~~~xxxiiimmm~~~{{{wwwxxx~~~~~~tttiiidddddd]]]LLLBBBCCC===<<<888444///,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---***+++,,,,,,---------,,,///---,,,---///000...,,,............////////////...------...000111222111444777BBBRRR[[[___mmm|||rrrUUUDDD===:::888>>>>>>???>>>===<<<:::999888888999:::<<>>===;;;999666666888888777555999888777999<<<===<<<:::;;;;;;::::::;;;;;;<<<===>>>>>>@@@BBBDDDFFFHHHJJJNNNKKKIIIJJJNNNOOOMMMJJJHHHHHHFFFEEEDDDDDDDDDDDDLLLPPPXXXbbbjjjppprrrsssrrrmmmfff```___ccciiimmmttt{{{uuugggQQQCCC;;;666555999888222///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......//////000000111222222222111111333666:::EEEWWWgggzzzuuuqqqLLLBBB>>>:::===666:::999888666555666555444222222222222111111111111111000000000000000000000000000////////////000111111000000000111111111222222111///000444555333444777===@@@OOOlllyyysssjjjcccdddvvvyyyqqqkkkjjjqqqzzz}}}yyy{{{~~~}}}{{{vvv{{{pppgggfffaaaTTTGGGAAA>>><<<999444111...,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,++++++,,,,,,------///...,,,,,,...///...---............////////////,,,------...000111333333666666GGG]]]```]]]vvvpppSSS@@@===???>>>;;;?????????>>><<<:::777666777888;;;>>>AAADDDEEEFFF@@@??????===<<<;;;::::::888666444444666666666555777666666888::::::999888888888777777888888999:::999:::;;;===>>>@@@AAABBBGGGEEEDDDGGGKKKMMMLLLJJJIIIHHHFFFEEECCCBBBBBBBBBBBBDDDJJJRRR]]]hhhrrrxxxwwwtttnnnfff``````dddiiilllrrrzzzmmm}}}uuu[[[III===777555999:::555000//////...))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...000000111111222333333444222111444999???KKKddd|||~~~mmmrrrrrrLLLBBB===999<<<666:::999888666555666555444222111111111111111111111111000000000000000000000000000000//////000000111222000000111111111222222222222000111444555333666:::AAAHHHYYYqqquuuyyycccdddnnn}}}vvvlllddd```bbbkkksss~~~}}}zzz||||||{{{zzz~~~yyy|||~~~xxxmmmjjjiii___PPPDDD@@@===888444222///---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++******++++++,,,------,,,+++***+++,,,---...000...---,,,---......///............////////////---.../////////000222444666<<>><<<::::::::::::>>>???AAACCCCCCCCCAAA@@@>>>===<<<:::999999888999777666555555666777777777666666777888999999888888777777777777777888888999777888999:::<<<=========AAA??????AAADDDFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGG@@@AAADDDJJJRRR]]]hhhooorrrtttuuuqqqjjjeeefffiiijjjnnnuuu~~~jjjsssiiiRRR@@@555444888:::666111......///((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......------...///////////////000000111111222333333333555444666;;;AAASSSxxx{{{uuurrrLLLBBB===999===777;;;999888666555666555444222111111111111111111111111111111111111111111111111000000000000000111222222111111111111222222222222222000222555555555999@@@HHHYYYppp|||xxx|||mmmiiissskkkjjjiiigggjjjsss|||vvvwwwzzzxxxuuutttyyy~~~}}}vvvqqqrrrmmm\\\KKKBBB>>>999555222000---***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++******++++++,,,---...---,,,+++***+++,,,---///......,,,,,,---...000............///////////////000111000//////222555;;;KKK\\\aaadddwwwnnnKKKEEE???===???AAABBBAAA>>><<<999666777:::>>>AAAEEEFFFFFFFFFDDDAAA>>><<<;;;;;;:::999999:::;;;;;;999999999999999999:::;;;888999:::;;;::::::::::::::::::999999::::::;;;<<<888999;;;<<<===>>>>>>>>>@@@?????????AAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHCCCEEEGGGIIILLLQQQWWW\\\dddmmmvvvzzzvvvqqqnnnnnnlllnnnrrrzzzppplllwww|||aaaHHH777555777888777333...---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---------......---...//////000000////////////000000111222222333333666999<<>>777;;;999888666555666555444222111111111111111222222222111111111111111111111111111000000000000111222222111111111222222222222333222111333666666777>>>FFFVVVqqqyyy{{{yyyuuufffvvvxxx}}}~~~|||}}}{{{uuuzzz{{{xxxyyyuuusss{{{}}}xxx}}}yyy{{{{{{jjjWWWFFFAAA:::666444222---***++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++******++++++,,,---------,,,,,,++++++,,,,,,---...///...,,,,,,...///............////////////000222333111///000555999???UUUbbb```kkkcccFFF>>>???AAAAAA???>>>======999777444444666;;;AAAEEEGGGGGGHHHHHHFFFCCC@@@???<<<<<<======>>>??????@@@>>>>>>???>>><<<<<<===???<<<>>>??????>>>===>>>???>>>>>>======>>>>>>???@@@;;;<<<>>>@@@BBBBBBBBBAAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEHHHLLLNNNNNNLLLLLLNNNQQQXXXbbbooowwwzzzxxxvvvuuuppppppqqqvvv~~~|||ooopppyyyuuuVVV@@@888666666888666111---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,,,,,,,---------............///000000000000/////////000000111222222222000777;;;@@@UUUmmmIIIAAA>>><<>>999777444///***************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++******++++++,,,---,,,---------,,,,,,+++***,,,...000///---,,,---///............////////////...111333222111333999???GGGXXXccchhh|||bbbLLL>>>???BBBDDDDDDAAA>>>;;;:::666666777888<<<@@@DDDGGGHHHIIIIIIIIIHHHGGGEEEDDD@@@AAACCCDDDEEEEEEDDDDDDAAACCCCCCAAA???>>>???AAAAAACCCEEEDDDBBBAAABBBCCCAAAAAAAAAAAAAAABBBBBBCCC>>>@@@BBBEEEFFFGGGFFFFFFEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFNNNRRRWWWXXXUUUTTTVVVXXXUUUYYYbbbjjjrrrwww{{{|||xxxuuutttvvv|||zzzzzzcccIII===777666:::;;;555000............---------,,,,,,------------------------------------....................................,,,,,,,,,---------............///000000000000000000000111111222333333333222<<>>@@@BBBDDDFFFHHHHHHEEEDDDEEEGGGCCCCCCBBBBBBCCCCCCDDDEEE@@@AAADDDGGGIIIIIIIIIIIIEEEFFFGGGGGGFFFFFFGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLRRRWWW^^^```______bbbeeeVVVVVVXXX^^^iiisss|||{{{wwwxxx|||jjjOOOAAA999666<<>><<<;;;???999<<<999888777555444444444444333333333222222222111111111111111111111111111111333222111000000/////////222222222111111111111111222:::444222======HHHfff}}}rrrjjj|||{{{xxx}}}}}}vvvsssoooggg\\\eeeqqqvvvyyyuuutttWWWKKK@@@======999555333+++***)))***++++++***))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000333000000333000111AAAUUU___]]]ccclllMMM@@@BBBGGGAAACCCCCC@@@:::777777999:::===AAADDDDDDEEEEEEFFFKKKKKKJJJKKKLLLKKKJJJHHHGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHCCC<<<<<<@@@AAA<<>>999???BBB;;;444222///...------//////...---++++++,,,------...//////---------............///------------------------..............................//////000000111111333000111333333000000333888AAAFFFZZZjjjFFF???<<<;;;???888;;;999888777555444444444444333333333222222222111111111111111111111111111111000000000//////000111111111111111111111222222222000777555777AAACCCUUUxxx}}}xxx||||||vvvsssxxx}}}{{{wwwvvvmmmhhh\\\\\\mmm{{{ttt{{{~~~xxx~~~```QQQCCC>>>===999444222,,,+++******+++,,,***)))************************,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000000000111222333:::IIIXXXZZZhhhyyy{{{XXXGGGCCCCCCDDDCCCAAA???<<<999999;;;===;;;???DDDGGGIIIKKKLLLNNNLLLKKKKKKKKKLLLKKKJJJIIIHHHIIIKKKKKKJJJIIIIIIIIIFFFEEE@@@::::::???@@@===CCCCCCDDDEEEFFFFFFDDDCCCEEEBBB???>>>??????===:::===@@@EEEHHHJJJJJJHHHGGGJJJJJJLLLNNNPPPRRRSSSTTTUUURRRQQQSSSTTTUUU[[[bbbbbbfffjjjkkkpppuuuvvvsssrrrlllhhhggggggiiipppyyy|||~~~}}}~~~lllSSSCCC999===AAA;;;555222///...------......---,,,+++++++++,,,---.........---------............///------------------------..............................//////000111111111222000111333333111222666;;;JJJYYYqqqkkkGGG@@@===;;;>>>777:::999888777555444444444444333333333222222222111111111111111111111111111111............///000111222000000111111222222333333222555777???HHHNNNjjjzzzxxx}}}~~~}}}||||||}}}xxxxxxxxxwwwuuuvvvxxxzzz{{{~~~xxxrrroootttyyyzzz{{{}}}uuusssfff[[[]]]fff}}}{{{kkk}}}ooo\\\IIIAAA???;;;666333...,,,+++***+++,,,+++***************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000---111222222777DDDRRRZZZYYY{{{ZZZEEECCCHHHGGGBBBBBB>>>999777888<<>>===>>>???AAABBBDDDEEEEEEEEEDDDBBB@@@???@@@@@@@@@???@@@EEEKKKNNNMMMKKKKKKLLLMMMOOOSSSXXX[[[]]]^^^^^^\\\VVVRRRUUUZZZ___fffmmmrrrvvvyyyyyy|||xxxuuutttuuurrroooooosssuuuyyy~~~dddNNN<<<<<<@@@>>>888666000...,,,,,,---...---+++***++++++,,,,,,------...---------............///------------------------..............................///000000111111222222000111333333222555:::BBB\\\xxx~~~mmmwwwmmmIIIAAA===;;;>>>666999999888777555444444444444333333333222222222111111111111111111111111111111//////......///000000111000000111111222333444444666555999DDDMMMZZZyyywww~~~}}}wwwqqqmmmkkkiiijjjlllppptttuuusssqqqppprrruuuxxx|||~~~~~~}}}~~~}}}|||~~~~~~}}}{{{xxxwwwwwwxxxsssrrrppplllgggddddddeeeiiipppvvvyyy}}}{{{xxxrrrnnnppptttyyyppp^^^XXX[[[ppptttvvviiiQQQEEEBBB???:::777111...,,,+++,,,,,,+++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................////////////000000000000---333444111888JJJWWWZZZfffzzzbbbHHH>>>EEEKKKHHHAAA>>>:::666666:::???BBBBBB:::===AAADDDEEEGGGJJJLLLNNNNNNMMMKKKJJJJJJLLLMMMMMMNNNPPPRRRTTTTTTQQQOOOHHHDDD===888777999;;;<<<>>>@@@AAACCCCCCDDDFFFGGGFFFEEECCCBBBCCCDDDFFFGGGHHHMMMRRRSSSQQQPPPTTTWWWWWWZZZ]]]aaacccbbbaaa___ZZZTTTRRRXXXaaahhhooouuu}}}|||yyyzzzzzzsssllliiilllqqqxxx}}}~~~}}}~~~}}}xxxyyywwwZZZ@@@<<>>;;;111///---,,,------,,,+++++++++++++++,,,,,,---------------............///...................................................//////000111111222222333111111333222111666>>>MMMsssqqqrrrnnnIIIAAA>>>;;;>>>666999999888777555444444444444333333333222222222111111111111111111111111111111111111000///////////////000000111222333444444555888444:::FFFPPPfffsssooo~~~xxxssspppjjjccc\\\UUUOOOLLLNNNMMMNNNQQQTTTXXXZZZ[[[aaadddjjjooosssvvvxxxyyyzzzyyyyyyzzz{{{{{{yyyxxxyyyyyywwwtttooommmlllmmmkkkiiieee___YYYTTTSSSSSS[[[ccclllrrrxxxxxxrrrmmmmmmooottt~~~rrr```XXXTTT```xxxmmm~~~tttYYYJJJDDD???;;;999333000---,,,,,,,,,,,,+++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000///555555222999LLLYYY\\\}}}___SSSEEEBBBGGGIIIEEE>>>888777666:::???CCCCCCAAACCCEEEGGGHHHHHHIIIJJJLLLLLLLLLKKKIIIGGGGGGJJJMMMOOOQQQTTTYYY]]]\\\XXXTTTNNNGGG>>>999777777999;;;???AAACCCCCCBBBBBBDDDFFFGGGFFFDDDCCCDDDFFFJJJLLLMMMQQQTTTTTTSSSUUU[[[aaaaaaaaaccccccaaa^^^ZZZXXXYYYVVVXXXbbbmmmtttyyy}}}|||}}}~~~wwwkkkbbbeeeiiipppxxx}}}{{{}}}zzz{{{}}}eeeEEE===AAABBB???>>>444111...,,,,,,---,,,++++++,,,,,,,,,,,,,,,---------------............///........................//////////////////////////////000000111222222222444222222222111222999BBB]]]zzzyyynnnIIIBBB>>>;;;>>>777:::999888777555444444444444333333333222222222111111111111111111111111111111333222111000////////////111111222222333333444444666222<<>>:::;;;555222///,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................////////////000000000000111444666777>>>OOO```iiigggNNNKKKGGGFFFEEECCC>>>999777888;;;@@@DDDFFFEEECCCHHHJJJKKKKKKKKKLLLMMMOOONNNNNNMMMJJJGGGGGGLLLPPPSSSVVV]]]eeekkkjjjddd^^^SSSIII???:::777555777;;;???AAACCCBBB??????BBBEEEGGGFFFDDDBBBBBBEEEJJJNNNPPPRRRUUUWWWYYY]]]dddiiiiiihhhfffccc___\\\YYYXXX]]]]]]cccoooyyy~~~}}}wwwooodddeeehhhooowww~~~zzzzzz~~~|||xxxqqqNNNAAAAAAAAA>>>>>>666333///------------,,,---------------------------------............///........................//////////////////////////////000111111222222333444333333444333555@@@KKKpppmmmIIIAAA>>><<>>EEELLLOOOVVV```iiilllssstttuuuuuuooojjjkkkqqq{{{pppgggXXXSSS\\\vvvwwwpppttt\\\KKK???<<<>>>777444///---,,,---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................////////////000000000000000222666===FFFTTTkkk~~~pppSSSGGGGGGGGGFFFCCC???:::777:::===BBBFFFGGGHHHHHHIIIIIIKKKNNNOOOQQQSSSVVVYYYXXXXXXWWWSSSOOOPPPVVV[[[^^^bbbkkkwww~~~}}}uuummmTTTHHH>>>999666444777===???BBBDDDCCC@@@@@@DDDHHHIIIHHHFFFDDDBBBEEELLLQQQWWWZZZ^^^dddiiiooosssuuutttrrrnnnkkkiiiiiiiiijjjmmmooovvv}}}yyyhhheeecccfffnnnxxx~~~yyywwwxxx~~~}}}}}}]]]KKKFFFBBB>>>???999555111............---........................---------............///........................///////////////////////////000000111111222333333333222444666777<<>><<>>BBBGGGIIIIIIIIIKKKNNNMMMPPPTTTWWWZZZ^^^cccfffbbbcccaaa]]]YYYZZZ```fffhhhnnnxxxzzzRRRFFF<<<888666444888>>>AAADDDGGGFFFCCCDDDHHHMMMLLLKKKIIIFFFEEEHHHNNNTTT```cccjjjsss{{{}}}yyywwwwwwyyy}}}|||sssqqqlllgggaaaaaahhhsss|||yyyuuuuuuzzz~~~jjjUUUMMMEEEAAAAAA:::666222///...///......//////////////////......---------.........//////////////////////////////000000000000000000000000000000000111222222333333111222444777:::AAAQQQ```iiiMMM???AAA>>>:::<<<:::;;;:::999777666666666666222111000111333444444222222222222222222222222222//////000111333444555666000555666222333777777222666???HHHiiitttkkkyyyjjjqqqYYYPPPIIICCCCCCDDDCCCFFFIIIJJJNNNSSSVVVYYY[[[^^^```^^^```ccceeeeeebbb___]]]bbbdddgggjjjlllmmmmmmmmmpppqqqqqqpppmmmkkkjjjjjjnnnkkkeee^^^VVVOOOJJJGGGFFF@@@???FFFMMMPPPUUU[[[fffvvv{{{xxxuuullldddhhhpppuuuyyyxxxpppcccWWWQQQ\\\pppssslll}}}pppUUUFFFAAA@@@<<<999444///------///000)))+++---......,,,)))'''***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............////////////000111111222222222111111666,,,;;;LLLMMMfffuuu]]]NNNCCCGGGCCCBBBCCC@@@;;;:::===EEEHHHKKKMMMNNNNNNOOOPPPRRRVVV[[[^^^```eeelllqqqqqqrrrpppiii```^^^dddjjjjjjvvvkkkIIICCC===999555333777===CCCCCCDDDFFFGGGHHHHHHIIIKKKJJJHHHFFFHHHNNNVVV\\\jjjmmmzzzssshhhjjjiiiggghhhjjjjjjkkkuuuvvvrrrttt|||```OOOHHHDDDAAA@@@999222...000111000.....................------........................//////.........---------///////////////.........000000000111222222333333444666555555:::III[[[fffiiiMMM???AAA>>>:::<<<::::::999888777666555555555333111111111333444333222222222222222222222222222000000111222333444444555222666777444444777888555777???QQQuuupppooozzz{{{~~~yyy```NNNGGGBBBBBBCCCBBBEEEHHHSSSXXX^^^dddiiimmmqqqsssmmmmmmlllkkkjjjiiihhhgggeeejjjrrrzzzxxxiiiXXXKKKEEEEEEDDDHHHNNNQQQPPPSSSYYYbbbmmmppppppsssmmmeeehhhhhhoooxxx|||uuugggWWWMMMNNNddd~~~}}}mmmqqqzzz\\\III@@@>>>===999444000------...000***+++,,,------,,,***))))))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................///////////////000000111111111111111333...>>>QQQ\\\|||^^^NNNIIIGGGDDDBBBBBBAAA===999===CCCFFFHHHKKKLLLLLLMMMOOOQQQWWW[[[```cccfffkkkrrrwww{{{|||yyyqqqiiigggkkkqqqvvvrrr\\\HHHBBB<<<999555333666<<>>:::<<<:::999999777666555444444444444222111222333333222111222222222222222222222222222222222222333333333333444777888555444777888888<<>>>>>???>>>@@@DDDNNNSSS[[[ccciiimmmqqqsssllliiieeeaaa___```aaabbbgggnnnyyynnn^^^UUURRRUUU[[[^^^\\\XXXZZZ^^^eeelllnnnrrryyyrrrfffddd```fffnnnuuutttkkk^^^TTTIII]]]vvvwwwgggrrrjjjPPPDDDAAA>>>;;;666111...---...///,,,,,,,,,,,,+++++++++***)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------............/////////////////////000000000111111111222AAATTTjjj```KKKDDDFFFKKKCCCBBBAAA???:::999@@@KKKIIIJJJLLLLLLLLLNNNRRRTTTZZZ]]]aaadddfffkkkrrrwww{{{sssooorrrvvvxxx}}}}}}wwwqqqiiiYYYHHHHHHAAA;;;888555333555:::CCCHHHNNNNNNJJJGGGGGGIIIKKKJJJIIIIIIQQQeeeuuugggaaaeeejjjoooqqquuuyyyvvvrrrrrruuuzzzrrrooooooyyy~~~bbbNNNEEEDDDAAA;;;444000000111000///................................................/////////............---////////////////////////000000111111222333333333555000444>>>EEESSSyyyuuurrriiiMMM???AAA>>>:::<<<:::999888777555444444444444444333222222333333111000222222222222222222222222333333333333333333333333555777888666444555999;;;CCCMMMuuuiiiiii{{{~~~uuunnnqqq|||sssPPPBBB<<<888999999999;;;>>>???DDDKKKQQQUUUXXXZZZ[[[XXXUUUPPPLLLKKKKKKMMMOOOZZZ___gggnnnssssssqqqooouuuxxx}}}uuuppphhhhhhhhhgggeeecccccceeeooouuuxxx}}}fff^^^______aaagggmmmnnnjjjeeeNNNYYYiii{{{kkkccc}}}yyyZZZJJJGGG???<<<888333///...---......---,,,+++***+++,,,,,,***+++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------................../////////////////////000000111222222666===III\\\yyybbbOOOJJJGGGHHHMMMJJJDDD@@@>>><<<===EEEMMMLLLMMMMMMMMMNNNQQQUUUYYY___aaadddeeegggjjjqqqwww{{{uuuttttttrrruuurrrhhh```XXXNNNDDDIIIBBB:::888555333444888@@@HHHPPPQQQLLLHHHHHHKKKJJJKKKLLLMMMVVVlllwwwddd^^^fffppptttuuuxxx||||||xxxvvvvvv}}}xxxsssiiippp~~~oooTTTIIIHHHCCC===666222000000000///............////////////......................../////////...............///////////////000000000000000111222222333333444777555777>>>LLLhhhyyyssslll___iiiMMM???AAA>>>:::<<<:::999888777555444444444444444333222222333333111000222222222222222222222222444444444333333333333222444555666555333444999>>>HHHZZZqqqcccooozzzvvvmmmnnnuuuwwwMMM???:::666777888888999<<<:::>>>BBBDDDEEEDDDDDDEEEEEEDDDAAA???>>>>>>???@@@EEEFFFIIILLLMMMMMMLLLKKKQQQUUU\\\eeeooo{{{zzzssskkkfffhhhlllllljjjsss|||iii]]]hhhbbb]]]aaalllrrrqqqmmmRRRRRRUUUccc}}}|||^^^jjjcccNNNIIIBBB???:::555111///......///...,,,+++***+++,,,---,,,---------------,,,,,,------------------------,,,,,,,,,---------..................////////////............////////////111111000111111333444555<<>>>>>BBBEEEHHHLLLLLLLLLMMMMMMOOOSSSXXX]]]gggiiikkkkkkkkknnnuuuzzzzzzuuurrrrrrrrrooohhhaaa\\\WWWSSSNNNEEE;;;777555333444777===FFFOOOQQQMMMIIIJJJMMMIIILLLPPPRRRXXXkkkjjj\\\aaaqqq{{{|||{{{}}}}}}yyyjjjllluuu{{{[[[LLLJJJDDD???999444111000000000........./////////000000////////////////////////////////////////////////////////////000000111111111111111222333333444444444999999===ZZZ~~~}}}VVVJJJiiiMMM???AAA>>>:::<<<:::999999777666555444444444444222111222333333222111222222222222222222222222444444444444333333333333333333555555333333:::CCCOOOkkk}}}hhhhhh{{{rrriiinnnyyyzzzOOOAAA<<<999:::<<<;;;<<>>>>>===<<<;;;:::::::::999<<<<<<;;;;;;<<<<<<===>>><<<@@@FFFOOOYYYeeeqqqyyyzzzppplllqqqyyyzzzuuutttpppiiiwwwlllbbbdddnnntttpppjjjUUUMMMGGGPPPlllfff___|||kkkPPPHHHEEEBBB===888444000///...///...,,,+++++++++,,,---......---------------,,,------------------------,,,,,,,,,---------.........////////////000000000............////////////222111111111222444555777;;;NNNbbbbbbHHHFFFMMMOOOQQQUUUVVVHHH>>>???GGGKKKKKKKKKKKKLLLNNNOOORRRVVV\\\aaaiiikkklllllllllpppwww|||{{{sssnnnnnnnnnllljjjhhhfffcccbbbUUUIII===888555444555888<<>>:::<<<::::::999888777666555555555333111111111333444333222222222222222222222222222333333333444444444444444333333444666444444===HHH[[[rrreeesssyyy}}}ttt{{{xxxQQQCCC===;;;===>>>===>>>AAA???@@@AAAAAAAAAAAADDDEEEDDDBBB@@@>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999;;;===AAAGGGPPPZZZaaasss{{{{{{zzzzzzwwwwww}}}~~~sss```]]]fffnnnmmmhhhSSSKKKBBBFFF]]]}}}ttt```ttttttVVVLLLHHHEEE@@@;;;666222000///......---,,,,,,,,,,,,,,,...------,,,++++++,,,,,,........................,,,,,,,,,---------...............////////////000............////////////111111000000111333555777===TTTlllfffVVVHHHGGGKKKOOORRRVVVQQQFFF???BBBJJJMMMMMMMMMNNNPPPSSSVVVZZZ___eeeiiigggiiikkklllmmmrrr{{{yyypppiiieeedddccceeejjjnnnnnnmmmkkk]]]OOO@@@888666555666999>>>BBBHHHKKKKKKJJJIIIIIIIIIMMMQQQUUUZZZbbbmmmtttqqqnnntttlll^^^eeettt|||rrrhhhfffssssssXXXJJJFFFCCC===666111000000222---......///000000111111////////////////////////.../////////000000000000...//////000111111222222111111222333333444444555222777>>>UUUsssRRRNNNiiiMMM???AAA>>>:::<<<:::;;;:::999777666666666666222111000111333444444222222222222222222222222222333333333444444444555555444333555777666555???LLLhhhjjjbbb{{{vvvwwwUUUBBB===:::===>>>===>>>@@@@@@BBBDDDEEEGGGJJJNNNRRRPPPMMMIIIDDDBBBAAABBBCCC:::::::::999888777666666;;;;;;::::::;;;AAAHHHMMM\\\gggwww{{{sssjjjrrrxxx|||uuuYYYOOOYYYgggmmmlllKKKFFF>>>???QQQpppeeeqqq|||]]]RRRIIIGGGBBB<<<777333000///......---------,,,,,,,,,---,,,,,,+++*********+++........................,,,,,,,,,---------......---------.........//////............/////////000000000//////000222555666HHH___wwwhhhPPPLLLJJJJJJMMMPPPRRRSSSJJJDDD@@@EEEJJJLLLNNNPPPSSSVVVZZZ^^^bbbgggmmmqqqiiilllnnnpppssszzz}}}tttkkkccc]]]ZZZ\\\\\\aaakkktttwwwvvvuuuaaaRRRAAA999666555777;;;AAACCCFFFIIIJJJIIIGGGEEEJJJLLLQQQUUU[[[aaahhhmmmwwwnnnmmm}}}tttbbb\\\jjjyyy}}}tttgggbbbnnn|||```NNNFFFCCC>>>777222///000222---......///000111111222000000000000000000000000.../////////000000111111...//////000111222222222111222222333333444444555999888BBBcccpppOOOMMMjjjMMM@@@CCC@@@===>>>===:::999888777555555555555555444444333333444444555444333222222111111222222000111111111111222222222000444555777:::777CCC]]]xxx```qqqxxx|||{{{^^^HHHCCC===;;;@@@EEEFFFCCCDDDFFFLLLRRRVVV[[[cccjjjhhhhhhbbbXXXPPPLLLIIIDDD@@@<<<:::;;;;;;999999<<<:::<<<>>><<<:::999<<>><<>>???===>>>>>>>>><<<<<<===>>>>>>GGGNNNRRRYYYccciiiiiifffeeegggjjjmmmtttwwwdddOOOFFFKKKWWW___bbbXXXJJJ>>><<<@@@OOOnnnvvv^^^wwwqqq\\\RRRKKKEEEAAA<<<555000///........................//////.........---------,,,,,,,,,---------..........................................////////////000000000000000000000///111333......555444666CCCWWW]]]LLLIIIJJJLLLRRRUUUSSSJJJCCCBBBDDDGGGIIIKKKOOOSSSVVVYYYXXXZZZbbbllluuu{{{|||}}}zzzsssnnneeeVVVIIICCCCCCKKKYYYgggrrrxxxzzzyyyhhhXXXFFF<<<666333666;;;???GGGMMMJJJFFFGGGKKKLLLPPPTTTYYY[[[^^^dddnnnvvv}}}{{{|||vvvcccdddlllzzzxxxjjjccciiiyyyoooVVVIIIIIIBBB777000111111...000000////////////000000....../////////000000000...//////000000000000000111111111111000000000000444222111333666888777555777AAAJJJmmmwwwWWWNNNkkkOOOAAACCC???<<<===;;;888777666555555555555555333333222222222222333333444333222222111111222222333333333333444444444444333222222888:::888RRR~~~sssqqqrrrxxxlllPPPHHH@@@===???AAAAAA???HHHQQQ]]]fffnnnyyyvvvoooiii]]]RRRNNNHHHDDDFFFGGGEEECCCDDDDDDCCCBBBBBBBBBBBB@@@???<<<@@@AAAAAAFFFPPPXXX\\\___[[[XXXYYY___lllqqqeeeVVVMMMNNNUUU]]]aaa\\\OOOAAA;;;;;;FFF___www~~~ccceee{{{bbbUUUMMMFFFDDD@@@888111///.......................................---------,,,,,,,,,---------..........................................////////////000000000000000000000000222555111000666666;;;IIIbbbpppKKKJJJFFFIIIOOOSSSSSSMMMDDD>>>DDDFFFHHHJJJLLLOOOSSSVVVTTTSSSUUU\\\iiiuuu}}}yyypppiii^^^OOOEEEAAA>>>GGGVVVgggttt{{{~~~rrr```KKK===777555666999>>>EEEJJJHHHEEEGGGKKKLLLRRRWWW]]]```bbbgggpppwww}}}sss|||yyyvvvbbbeeennn{{{~~~ooocccbbbkkk||||||\\\MMMKKKCCC999333111000...111000000//////000000111///000000000000111111111...///000000111111000000111111111111111111111111444333333444666888999888999BBBUUU|||~~~\\\NNNnnnQQQBBBDDD@@@<<<===<<<777666666555444555555555333222222111111222222333444333222222111111222222333333333333444444444444555222111888::::::\\\kkkyyysssqqqVVVKKKBBB???AAABBBCCCDDDQQQ]]]kkksss{{{rrrgggYYYMMMNNNJJJIIIOOOSSSSSSRRRSSSXXXUUUTTTTTTUUUTTTPPPLLLGGGFFFCCC@@@@@@DDDJJJNNNPPPLLLIIILLLUUUgggzzzlllfff]]]TTTPPPRRRYYY___```UUUGGG===888>>>QQQcccrrr^^^wwwiiiYYYOOOGGGEEEBBB:::222---................................................,,,,,,,,,---------..........................................////////////000000000000000111111111111555222111777999BBBTTTuuu\\\FFFMMMDDDKKKRRRRRRKKKDDD@@@???FFFHHHKKKLLLNNNPPPSSSVVVRRRPPPPPPVVVaaannnvvvzzz|||tttiii```UUUGGG@@@>>>???HHHXXXiiiwww|||jjjQQQ@@@888555555555:::@@@DDDCCCBBBEEEHHHIIIRRRXXX^^^bbbdddiiirrryyy{{{}}}}}}wwwmmmgggaaagggpppzzztttfff]]]```pppeeeSSSNNNFFF<<<666333000...111000000000000000000111000000111111111222222222//////000111111111111000000111111111111111222222444333333444666888999:::???IIIeeefffQQQoooRRRDDDFFFBBB>>>???===888777666555555555555555333222222111111222222333444333222222111111222222222222222222333333333333666444333888;;;AAAiiipppjjj{{{wwwrrruuusssvvvvvv\\\OOOCCCBBBDDDFFFIIINNN]]]jjjwww}}}qqq```SSSIIIPPPPPPWWWbbbiiilllooorrrxxxvvvtttsssssspppjjjeee[[[XXXTTTOOOHHHDDDCCCEEEFFFCCCCCCHHHSSSgggqqqfffeee```WWWOOOMMMQQQWWWbbbZZZMMMAAA888999EEERRRyyyeeejjjrrr^^^RRRHHHEEEDDD===222,,,////////////////////////---.....................,,,,,,,,,---------..........................................///////////////000000000111111111222///444222111888>>>LLLccc}}}fffOOOEEEKKKFFFNNNTTTNNNBBB;;;@@@GGGHHHJJJMMMOOOOOOQQQSSSUUUQQQOOONNNTTT^^^iiipppsssuuu{{{{{{sssiiibbbZZZSSSJJJAAA>>>@@@DDDNNN^^^ooo|||pppWWWCCC999777777666888>>>AAA@@@@@@EEEHHHIIITTTZZZ```eeehhhmmmvvv}}}zzz}}}||||||xxxnnnddd^^^bbbjjjrrrvvvzzzzzzkkk^^^ZZZgggwwwpppvvvrrr[[[SSSIII@@@:::555111000111111000000000000111111111111111111222222222222///000000111111111111111000000111111222222222333333333333333444666999;;;FFFTTTxxxrrrYYYoooRRRDDDFFFBBB???@@@>>>:::999888666555555555555333333222222222222333333444333222222111111222222222222222222333333333333444777666888???OOOyyy|||kkkttttttaaaZZZaaafffsss~~~cccSSSEEECCCFFFIIIOOOWWWgggtttppp```UUUOOORRRZZZhhhwww|||sssppplllfff\\\OOOHHHGGGGGGEEEFFFKKKVVVgggzzzjjjiiiiiiggg^^^SSSNNNPPPUUU```\\\RRREEE:::888>>>EEEggguuujjj~~~~~~dddVVVIIIFFFFFF???555...////////////////////////---------...............,,,,,,,,,---------..........................................///////////////000000111111222222222...444222111:::EEE[[[wwwqqqkkkTTTKKKGGGKKKLLLPPPPPPHHH===:::CCCMMMJJJMMMOOOQQQQQQQQQSSSTTTPPPOOOPPPWWWaaakkkppprrrkkkoooqqqpppooolllcccZZZOOOKKKGGGEEEBBB???AAAFFFKKKTTTccctttuuu___III<<<;;;<<<;;;:::???BBBAAACCCHHHLLLMMMWWW\\\ccchhhkkkrrr|||wwwuuuvvvssswww|||vvvkkkbbb^^^eeemmmtttsssttt{{{tttdddZZZ```mmm{{{fffgggbbbXXXLLLEEE???888333111222111111000000111111222000111111111111222222222///000111111222222111111000000111111222333333333222333444333444666:::===OOOcccccclllOOOBBBDDDAAA>>>???>>><<<;;;:::888666555444444444444333333333333444444444333222222111111222222333333333333444444444444000::::::999EEE___zzzmmmhhhWWWRRRYYYhhhjjjVVVFFFCCCFFFIIIRRR]]]lllxxx|||lllccc\\\XXX[[[hhh}}}~~~ssscccYYYWWWPPPMMMLLLNNNTTTbbbxxxvvvhhhooopppmmmdddXXXQQQQQQTTT\\\[[[UUUHHH===888999<<>>===>>>===;;;999777555444444555444444333333444444555444333222222111111222222444444444555555555666666---;;;<<<:::JJJkkkzzzooo{{{sss]]]OOONNNXXXnnnoooYYYFFFCCCEEEHHHRRR___mmmyyyqqqgggdddaaa]]]gggxxxrrriiigggXXXSSSNNNMMMPPPZZZnnntttgggoooooolllcccWWWOOOMMMOOOXXXYYYUUUJJJ>>>888777777EEEuuuttt}}}ppp^^^MMMIIIJJJFFF;;;444000000000000000000000000---------.........//////,,,,,,,,,---------........................................../////////000///000000111222222333333...555444444@@@RRRrrrlllTTTQQQHHHDDDPPPXXXOOOCCC???BBBHHHKKKKKKMMMOOORRRSSSSSSRRRSSSTTTRRRSSSVVV]]]eeejjjiiigggeeeeeeccc^^^[[[XXXOOOFFFAAA???@@@AAAAAAAAAGGGOOONNNXXXhhhyyytttWWWAAA:::999999<<<@@@BBBBBBEEELLLPPPPPPUUUZZZ```eeejjjsssooo___^^^eeeooosss{{{sssgggccceeekkktttyyysssrrr}}}qqq\\\VVV]]]dddwwwfff\\\~~~lll^^^QQQKKKEEE;;;555444222222111111111111222222///000000000000111111111000000111222222222222111000000111222333333444444444666777666555888===AAAccc~~~iiirrruuukkkHHHCCC@@@<<<>>>888<<<<<<<<<;;;::::::999999888333333333444444444555555555555555444444333333333222222333333333444444444///222888===QQQrrrwwwiiiZZZNNNMMMTTT^^^~~~tttaaaMMMBBBAAAGGGQQQZZZnnnyyytttlllgggccchhhsss|||zzzssseeeZZZVVVRRRPPPVVVaaaooowww}}}pppeeeiiijjjjjjggg```WWWOOOKKKRRRYYY[[[RRRCCC999555666===ggguuueeeNNNMMMLLLIII@@@222111000//////000111000...++++++,,,,,,---...//////........................,,,,,,---......---,,,,,,////////////000000000000////////////000000000000444//////888IIIdddXXXNNNHHHFFFMMMTTTSSSEEE>>>DDDIIIHHHKKKRRRTTTTTTTTTTTTTTTTTTUUUVVV[[[ZZZYYY\\\aaaeeeffffff\\\]]]^^^\\\VVVNNNFFFAAA;;;>>>AAACCCDDDHHHNNNTTT\\\fffwwwvvvRRR>>>:::;;;;;;:::===@@@CCCFFFJJJNNNRRRXXX^^^bbbccchhhtttzzzcccaaaqqq|||zzz~~~sssgggcccbbbsssvvvzzz|||~~~jjj[[[VVVZZZooorrreee|||xxxgggRRRRRRPPP@@@555666222222111111111111111111////////////////////////000111111111111222222222111222333444333333111000666111777555999888888UUU|||gggooo|||kkkIIICCC@@@<<>>AAAEEEFFFHHHLLLSSSXXX___kkk|||xxxSSS???;;;;;;999>>>@@@BBBDDDFFFHHHLLLOOOWWW]]]ccceeejjjuuuppplllzzz~~~}}}qqqeeeeeegggvvv{{{ooo]]]VVVVVVjjjyyynnnpppWWWSSSPPPAAA444111333222222111111111111111000000000000000000000000000111111111111222222222111222333333333333222111888111666333777:::===\\\mmmbbbnnn|||lllIIICCC@@@<<>>VVV|||hhhJJJGGGHHHLLLTTTWWWNNNEEEBBBHHHMMMMMMOOOUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWZZZ]]]]]][[[YYYSSSQQQMMMHHHCCC???<<<;;;BBBEEEHHHJJJLLLQQQXXX^^^eeessswwwSSS@@@<<<;;;888>>>@@@CCCEEEGGGIIIMMMPPPVVV^^^dddggglllvvv~~~xxxlllrrr|||{{{~~~jjjbbbgggooo{{{sss___TTTQQQccczzz{{{{{{\\\TTTRRRGGG888111333333222111111111111111111111111111111111111111000111111111111222222222111222222333333333222222999222555222666;;;BBBeeeuuubbbeeeuuulllJJJDDD@@@===???888<<<999999888888777666666666444444444444555555555555333333333333333333333333333333333444444444444555444222===TTTuuutttyyyttt```NNNGGGGGGHHHQQQ[[[nnn{{{mmm[[[MMMDDD@@@FFFMMM\\\lll|||}}}{{{{{{{{{rrrggg```___^^^\\\bbblllrrrhhhZZZLLLFFFJJJMMMSSShhhyyyyyywwwtttkkk```aaadddgggfff]]]PPPFFFIIIOOOVVVTTTHHH:::666888777IIIlll{{{~~~bbbZZZSSSNNNGGG<<<333111///......///...---,,,---------......//////........................------............------////////////000000000000000000111111222333333333000777999???[[[[[[EEEFFFJJJPPPVVVUUUIIIDDDCCCIIINNNPPPRRRWWWYYYXXXWWWVVVVVVVVVVVVVVVVVVXXXZZZ\\\\\\ZZZWWWTTTQQQMMMGGGAAA===<<<===>>>DDDGGGJJJLLLOOOTTT]]]ccclllzzzqqqOOO???<<<:::888:::<<<@@@DDDHHHLLLQQQUUUWWW___gggiiimmmtttzzz{{{~~~{{{fffdddjjjyyyaaa^^^iiiuuu|||xxxbbbTTTOOO\\\qqqbbbVVVWWWQQQCCC888444333333222111111111111111111111111111111111111000000111111111222222222111111222222333333333222888222666333777===EEEiiifff```mmm|||mmmKKKDDDAAA===???888<<<999999888777777666666555222222333333333444444444333333333333333333333333333333444444444555555555777888KKKkkk|||wwwbbbRRRFFFDDDFFFIIIRRR]]]qqq}}}sssdddUUUGGG???@@@GGGUUUcccooopppmmmmmmppprrrlllbbb[[[\\\\\\ZZZ```jjj|||zzzkkkYYYQQQRRRYYY\\\mmm}}}zzzkkk___]]]^^^bbbeeeaaaWWWNNNFFFKKKTTTXXXPPPAAA888777999CCC^^^~~~tttiii]]]SSSNNNIII???555333000......///...---------...............///................................................////////////000000000000//////000000111222222333222888:::CCCbbbnnnSSSEEEHHHMMMTTTWWWPPPEEECCCDDDIIIOOORRRVVVYYY\\\[[[ZZZXXXXXXWWWWWWWWWYYY[[[]]]^^^[[[WWWSSSQQQLLLHHHBBB===;;;===@@@CCCEEEHHHKKKMMMPPPWWW```gggqqq~~~dddIII>>>;;;:::888888;;;???DDDHHHLLLRRRUUUYYYaaagggiiikkkqqqvvvwww~~~jjjccchhhnnn[[[]]]kkkwwwzzz}}}jjjYYYQQQWWWhhh}}}kkk\\\]]][[[MMM>>>555444333222111111111111000000000000000000000000000000111111111222222222111111111222222333333333666111777555999>>>GGGlllooo\\\bbbsssnnnKKKEEEAAA===???888<<<999999888888777666666666111222222222333333333333222222222222333333333333333444444444555555555555888@@@\\\{{{uuufffQQQFFF@@@CCCFFFJJJVVVccc}}}zzznnn___MMM@@@===BBBMMMXXX```aaa```dddiiilllhhh^^^WWWWWWWWWUUU[[[eeennnuuunnnpppqqqppp~~~qqqaaa]]][[[```gggggg^^^VVVHHHIIIQQQZZZXXXHHH<<<888999>>>QQQnnnrrrppppppbbbVVVQQQMMMEEE888555111////////////...................................................//////...------...//////////////////000000000000...//////000111222333333555888>>>OOOrrraaaNNNFFFJJJOOOWWWWWWKKKCCCCCCFFFJJJOOOUUUZZZ^^^___^^^]]][[[ZZZYYYYYYYYY[[[]]]___]]]YYYSSSOOOMMMDDDAAA===;;;;;;???DDDGGGHHHJJJMMMPPPSSSZZZdddkkkuuuuuuVVVCCC<<<:::888777:::===@@@CCCFFFJJJOOORRRYYY```eeefffhhhooouuuwwwrrriiinnn~~~~~~ddd[[[cccpppwwwxxxyyy|||uuucccTTTTTT^^^sssxxxyyyyyydddbbb```RRR@@@666555444222111111111111000000000000000000000000000111111111111222222222111111111111222333444444555111888666;;;BBBMMMsssiii^^^[[[hhh|||oooLLLEEEBBB===???888;;;:::999999888888777666666222222222333333333444444111111222222222333333333444444444444555555555555666EEEjjj~~~ttteeeRRRFFF@@@???DDDHHHOOO___qqqyyyjjjUUUCCC===@@@FFFNNNVVVXXX[[[aaafffgggeeeZZZRRRQQQPPPNNNTTT^^^bbbppp~~~aaa\\\ZZZ```iiijjj```VVVKKKFFFJJJVVVXXXKKK===888555:::FFF[[[wwwyyyeee|||xxxhhh[[[UUUSSSLLL:::777333000000000000///////////////....................................000///...------...///000////////////000000000000//////000111222333444555666888EEEbbb}}}VVVIIIFFFLLLQQQYYYVVVFFFCCCEEEHHHKKKQQQYYY```dddbbbaaa___^^^\\\[[[[[[ZZZ[[[]]]^^^ZZZTTTNNNJJJIII???===<<<<<>>@@@AAAIIIPPPTTTZZZaaaeeedddcccWWWNNNLLLJJJHHHNNNXXXaaakkktttxxx|||~~~|||{{{}}}```[[[YYY```iiiiii^^^SSSLLLBBBBBBOOOTTTJJJ===777222777???OOOmmmbbbvvv~~~mmm___ZZZXXXRRR<<<888444111000000000000///////////////.................................000///...------...///000////////////000000000000000111111222444555666666777888JJJqqqoooPPPFFFFFFLLLRRRZZZVVVDDDEEEHHHJJJMMMRRR[[[dddhhhdddcccaaa___]]]\\\\\\[[[ZZZ\\\\\\WWWPPPIIIFFFEEE=========???CCCIIINNNRRROOOQQQTTTWWW[[[cccnnnvvvjjjXXXFFF???;;;666333555444777<<>>777<<<;;;:::999777666666555555333333333333333333333333///333666444///,,,///333222222333333333333444444>>>VVVoooqqqbbbLLLAAA===>>>BBBGGGMMM[[[tttzzzfffNNNAAA??????HHHNNNPPPTTT\\\___]]]YYYSSSNNNJJJGGGEEEJJJQQQ\\\dddnnnuuuxxxyyy|||~~~|||wwwwwwzzz~~~~~~eee]]]UUUVVV]]]aaa]]]WWWHHHBBB@@@EEENNNNNNCCC777777888>>>JJJeeemmmhhhrrrhhhccc[[[TTTDDD999///...111111111222////////////////////////............////////////------............---------......///////////////000//////111333555555444<<<>>>JJJ~~~{{{cccJJJJJJKKKNNNWWWZZZPPPCCCIIIHHHHHHNNNWWW___dddfffhhhfffdddaaa___]]]\\\[[[[[[\\\ZZZSSSIIIAAA??????:::>>>CCCGGGJJJMMMPPPRRROOOSSSVVVXXX\\\fffttt~~~bbbWWWHHH>>>:::999777555777999<<<>>>BBBGGGMMMQQQYYY\\\```dddjjjrrrzzzrrrXXXXXXhhhyyypppaaaQQQJJJXXXooorrr```RRRiiixxx}}}vvvggghhh^^^LLL777777777555444555444222222111///000222333333222444333222111111222333444111111222222222333333333444888888999<<>>888<<<;;;:::999777666666555555333333333333333333333333222333333333333222333444111222333444555666888999AAAaaagggssssssWWWDDD===>>>@@@EEEMMMWWWiii~~~lllUUUFFFAAA===DDDJJJKKKOOOUUUWWWUUUTTTOOOKKKIIIGGGEEEIIIPPPWWW___iiisssxxxxxxxxxwwwuuuxxx{{{wwwttttttuuuwwwwwwsssxxx}}}|||aaaZZZTTTVVV\\\___[[[VVVHHHBBB???DDDKKKLLLBBB888555666<<>>333000222111111111////////////////////////............////////////---......//////......------...//////000000//////000///000111333555555555???FFFVVVlllVVVIIIIIILLLSSSXXXUUULLLCCCGGGGGGJJJQQQYYYaaadddeeefffeeeccc```^^^\\\[[[[[[[[[[[[WWWNNNDDD===<<<===>>>AAAEEEIIIKKKMMMPPPRRRPPPTTTZZZ^^^cccmmm{{{ppp```UUUGGG<<<888777666555666999<<>>888<<<;;;:::999777666666555555333333333333333333333333333111000222555666555444000222444555555888;;;>>>FFFooo{{{iii|||cccKKK===;;;@@@CCCJJJTTTbbbxxxuuu```MMMDDD===BBBFFFHHHKKKPPPQQQOOOQQQMMMKKKKKKJJJGGGJJJPPPRRRXXXdddooowwwyyyvvvssskkkjjjmmmrrrtttuuuzzzzzzxxxtttoookkkiiijjjllljjjnnnrrrrrroooooossswwwkkk\\\WWWSSSUUUZZZ\\\XXXSSSHHHBBB>>>BBBHHHIIIBBB:::555555;;;@@@RRR{{{iiixxxooogggbbbaaaRRRDDD666222333222000000////////////////////////............////////////---......//////......------...//////000000/////////000000111333444666777AAAPPPddd[[[JJJHHHHHHPPPZZZZZZOOOFFFFFFFFFHHHNNNVVV^^^cccdddddddddcccbbb```^^^\\\[[[ZZZZZZWWWQQQGGG===888999<<>>???DDDEEEBBB===666555:::>>>JJJooogggpppsssgggeeefffXXXHHH888222333222111111////////////////////////............////////////......////////////............///000000000000000///000111111222444777999BBBWWWmmmqqqSSSGGGHHHIIITTTaaa\\\JJJCCCIIIGGGKKKSSS\\\bbbeeeeeedddeeedddcccaaa___]]][[[ZZZSSSOOOHHH???888777:::>>>GGGIIIJJJKKKLLLMMMPPPRRRSSSZZZccckkkrrr|||}}}ooofffYYYQQQGGG>>>:::999999999666999===AAADDDHHHMMMPPPSSSZZZbbbhhhlllrrrzzzmmmaaaWWWZZZhhh{{{]]]^^^eeeqqqlllYYYJJJMMM[[[kkkwwwiiiwwwsss|||yyyvvvmmm^^^CCC;;;444222222333444777555333000000111222222111333333333333333333333333222222222333333333444444666888555:::KKKdddkkk[[[\\\___hhhttt|||rrr```OOOJJJLLLLLLKKKKKKoooLLLEEEAAA===???888===;;;:::999777666666555555333333333333333333333333333666888777333111333666333444555444333555;;;AAAMMM{{{{{{eeeNNN>>>;;;@@@BBBIIIWWWhhhzzzuuuaaaRRRFFFDDDCCCEEEJJJMMMNNNOOOSSSQQQQQQSSSQQQMMMNNNRRRPPPRRRXXXcccoooxxx{{{{{{vvvoookkkkkkjjjgggeeefffooopppppplllgggeeefffhhhqqqmmmhhhhhhjjjkkkhhheeegggiiijjjiiiiiihhhddd___YYYWWWUUUTTTTTTRRROOOLLLIIIDDD>>>===@@@BBBBBBAAA666222777<<>>;;;:::::::::888;;;>>>@@@CCCFFFKKKNNNUUU\\\dddhhhjjjmmmuuu|||{{{rrrgggcccfffsssnnn^^^dddnnnxxxooo\\\KKKKKKVVVfff}}}wwwuuuzzz~~~yyyqqqdddGGG===666666666444333555444222111111222333222111333333333333333333333333222222333333333444444444666888555;;;OOOjjjcccXXX___bbblllxxx~~~|||bbbTTTGGGFFFIIIKKKJJJJJJpppMMMFFFBBB===???999===;;;:::999777666666555555333333333333333333333333666:::===:::444222555999333555666444222444<<>>@@@BBBGGGLLLPPPVVV\\\ccceeeeeegggooowww|||vvvtttzzz{{{eee```iiittt|||uuuaaaOOOJJJQQQ___www~~~rrroooxxxlllNNNAAA888999999444222444222222333555666666444222333333444444444444333333333333333333444444444444444777666===TTToooyyy\\\VVV\\\iiitttlllVVVMMMFFFGGGIIIIIIHHHIIIpppMMMFFFBBB>>>@@@999===;;;:::999777666666555555333333333333333333333333555777888777555444555777333666777555333666???HHHeeeuuu]]]JJJ???:::===CCCGGGVVVoooxxxmmmVVVKKKBBBBBBEEEFFFIIIMMMOOONNNPPPTTTTTTSSSUUUZZZYYY[[[___ccciiiqqqyyy{{{wwwnnnddd______aaaaaabbbdddggghhhhhhgggeeefffhhhfffccc```______```]]][[[YYYVVVSSSRRRQQQOOOPPPNNNLLLIIIHHHIIIKKKLLLGGG@@@;;;:::>>>DDDHHHJJJ888000444===ZZZtttYYYfffwwwpppoookkkUUU>>>444444444333111000000000000000000000000............//////////////////000000000000////////////000111111111111000...111333222111333999>>>PPPiii{{{wwwSSSFFFHHHHHHQQQZZZZZZQQQIIIIIIMMMPPPTTTZZZ]]]^^^```bbbdddaaa```]]]XXXRRRKKKEEEBBB:::888777999===CCCIIILLLKKKLLLLLLLLLMMMQQQWWW\\\___eeennnvvv}}}yyy___VVVMMMBBBAAABBBCCCBBBAAA???======<<<===>>>@@@CCCJJJQQQVVVXXX^^^dddeeecccfffoooxxxllldddcccmmmxxx}}}iiiTTTKKKLLLWWWmmmtttnnndddtttxxxxxxVVVFFF999999999444222666222444666:::<<<;;;888555333333444555555444333333333333333444444444444555333888666>>>TTTllllllYYYYYY^^^sss}}}\\\OOOJJJIIIKKKLLLKKKKKKNNNpppMMMFFFBBB>>>@@@999===;;;:::999777666666555555333333333333333333333333222111000222444555444333222555777555444888CCCLLLtttmmmSSSCCC<<<<<<@@@FFFMMM]]]xxxvvv___QQQEEEDDDEEEEEEHHHMMMPPPOOOQQQVVVXXXXXX\\\aaaaaadddhhhkkkmmmssszzz}}}rrrgggcccXXXWWWXXX\\\aaacccbbb___]]]dddjjjggg^^^YYY[[[```\\\YYYWWWWWWVVVSSSQQQQQQJJJKKKJJJHHHFFFFFFIIILLLMMMHHHAAA;;;999>>>EEEJJJ[[[AAA111000777PPPvvv~~~WWW[[[}}}tttrrrrrrZZZAAA666555444222000000000000000000000000000............/////////000//////000000000000////////////000111111111111111...111333222000333999???WWWpppqqqOOOCCCFFFFFFRRRYYYTTTLLLIIIKKKKKKQQQUUUYYYZZZ[[[\\\___bbb^^^\\\YYYSSSLLLDDD===:::777777777;;;@@@FFFKKKMMMLLLLLLLLLMMMOOOTTTZZZ___aaahhhqqqxxxaaaKKKKKKIIIAAA@@@CCCFFFHHHFFFDDDBBBAAA<<<===>>>@@@EEEMMMVVV\\\^^^dddjjjjjjiiilllvvvpppaaaffffffqqq|||nnnXXXLLLIIIPPPeeezzzrrrrrr^^^yyyiiiuuu\\\III:::888888333333888333555999>>>@@@???;;;888333333444555555444333333333333333444444444555555444999777===RRReeezzzeee[[[```eee{{{sssSSSLLLJJJLLLOOOPPPPPPSSSXXXrrrLLLCCC@@@>>>AAA888::::::999888777666666666666333333333333333333333333333333333444444444555555777333444777666777FFFWWW|||}}}}}}dddOOOGGG<<<:::EEELLLPPPnnn~~~nnn\\\JJJCCCDDDEEEGGGIIINNNOOOQQQSSSVVVZZZ```dddgggjjjnnnqqqrrrsssvvvxxxssskkk^^^OOONNNTTTUUUZZZ___[[[\\\[[[^^^bbb___WWWVVV[[[\\\WWWUUUWWWVVVQQQMMMMMMKKKJJJHHHEEEDDDEEEHHHKKKKKKHHHCCC>>>;;;===BBBFFFBBB777222555888CCCbbbmmmaaazzzyyyqqqcccDDD000333555222444222222222111111111111000000000////////////000000////////////000000000000111///...///222333222//////444111///555555999GGG\\\iiiQQQGGGCCCKKKWWWYYYNNNEEEHHHKKKJJJQQQSSSWWW[[[___bbbdddeeeaaa___VVVJJJCCCAAA<<<555666666888???FFFLLLNNNMMMKKKIIIIIIKKKQQQYYY___bbbdddnnnxxx}}}oooSSSHHHHHHIIIHHHDDDGGGIIIIIIGGGEEECCCBBBBBBDDDCCCCCCHHHQQQXXXYYYccceeehhhjjjlllrrrzzz|||\\\ZZZiiillltttwww^^^QQQKKKMMM]]]qqqtttppp^^^kkkvvvjjjtttqqqUUU<<<777999888888<<<777666777999<<<<<<999666444444555555555555444444333444444555555444444333555;;;@@@EEERRRkkk}}}cccYYYaaasss^^^LLLKKKLLLOOOPPPRRRVVV\\\```rrrMMMCCC@@@>>>AAA999::::::999888777666666666666333333333333333333333333333333333444444444555555666444444666555999MMMcccrrrwww]]]FFFBBB<<<===FFFKKK]]]www|||}}}wwwdddPPPGGGFFFGGGJJJMMMTTTUUUWWWXXXZZZ^^^bbbeeemmmooorrruuuwwwxxxyyyyyy|||{{{tttcccOOOGGGIIIJJJQQQXXXUUUXXXYYY]]]bbb```YYYWWWZZZZZZUUUSSSTTTTTTOOOLLLMMMJJJIIIGGGDDDCCCDDDGGGJJJKKKIIIDDD>>>;;;<<>>KKKddd{{{ccc]]]jjjxxx[[[RRRPPPRRRUUUXXX\\\cccmmmssstttNNNDDD@@@>>>AAA999;;;:::999888777666666666666333333333333333333333333333333333444444444555555666444555666555===YYYvvvkkkxxx{{{VVV@@@>>>>>>CCCMMMPPPgggxxx{{{xxx~~~lllWWWKKKHHHHHHLLLPPPUUUWWWZZZ\\\^^^aaaeeehhhrrrsssvvvzzz}}}~~~}}}|||zzz|||nnnUUUDDD@@@>>>FFFOOOLLLMMMPPPWWW]]]]]]XXXUUUVVVWWWRRRPPPQQQPPPMMMKKKLLLHHHGGGFFFDDDBBBCCCFFFIIIKKKIIIDDD???;;;;;;>>>AAA@@@777333555666;;;SSSmmmvvv}}}rrrRRR999666666222333333222222222111111111111000000////////////000000////////////000000000000111/////////111222111000///444222111555555===PPPyyyXXXHHHFFFIIINNNUUUTTTJJJEEEJJJOOOOOOPPPTTT[[[aaafffgggfffeeeaaa[[[PPPCCC<<<;;;999555:::;;;>>>CCCHHHJJJIIIGGGJJJKKKMMMRRRXXX```ggglllsssyyykkk```RRRLLLNNNRRRRRRQQQTTTUUUUUUTTTQQQLLLGGGDDDBBBHHHLLLNNNRRRZZZ______cccaaaaaafffoooxxxmmmjjjkkkhhhxxxjjjVVVJJJHHHVVVggg}}}~~~rrr[[[___zzzwww}}}yyy___DDD;;;:::888666777666555444555777777666555444444555555555555444444444444444444444444444444999888>>>VVVxxxddddddxxxaaaRRRPPPTTTXXX]]]bbbjjjuuuuuuOOOEEE@@@>>>AAA999;;;:::999888777666666666666333333333333333333333333333333333444444444555555555555666666666CCCgggmmmuuuTTT@@@@@@BBBIIIVVV\\\lllrrrqqqggg\\\^^^lllyyy}}}mmm[[[OOOJJJHHHKKKPPPQQQTTTYYY\\\```cccgggjjjrrrsssuuuzzz~~~|||{{{{{{|||___HHH???:::@@@FFFCCCBBBHHHPPPYYY\\\ZZZVVVUUUVVVPPPMMMNNNMMMJJJIIIKKKFFFFFFEEECCCBBBCCCEEEHHHKKKIIIDDD???;;;:::<<<>>>>>>888555555444777HHH]]]ssswwwXXX;;;666555111222333333222222222111111111000000////////////000000////////////000000000000000000///000111111111111///333222222666555AAAXXXoooSSSGGGIIIMMMRRRTTTPPPGGGDDDHHHNNNOOOSSSYYYaaahhhlllmmmkkkhhh```XXXKKK???999777777666:::===AAAFFFIIIJJJIIIGGGHHHKKKQQQWWW___hhhpppvvv|||ttthhhUUUQQQMMMNNNSSSXXXYYYXXX[[[[[[\\\\\\YYYSSSLLLGGGBBBFFFKKKQQQ[[[eeefffbbb```aaacccggglllttt}}}wwwpppqqqqqqqqqZZZKKKHHHSSSbbb|||uuu___^^^kkkrrr}}}cccHHH<<<:::999666666666555444333444555555555444444555555555555444444555555444444444444555555<<<888@@@dddtttdddkkkpppWWWQQQSSS[[[bbbkkkuuuwwwPPPEEEAAA>>>BBB:::<<<:::999888777666666666666333333333333333333333333333333333444444444555555555555666777999KKKtttzzzrrroooRRRBBBCCCDDDLLL___jjjrrrlllaaaVVVTTTaaazzz~~~~~~~~~~~~|||yyyvvvssshhh[[[RRRLLLHHHKKKPPPRRRVVV[[[___bbbeeehhhjjjpppqqqtttxxx}}}}}}}}}cccMMMBBB:::<<<@@@;;;@@@FFFOOOWWW\\\^^^\\\XXXUUUOOOKKKKKKJJJGGGGGGIIIEEEEEEEEECCCBBBCCCEEEGGGIIIGGGDDD???;;;999:::<<<===888666555333444@@@PPPwwwjjjbbbBBB999999666777333333333222222222222111000000////////////000000////////////000000000000///000000000000000111222...333222333666666DDD```iiiQQQGGGGGGKKKVVVSSSMMMEEECCCGGGKKKMMMUUU[[[dddlllooooookkkiii^^^UUUHHH===888666777999;;;???DDDIIIKKKKKKKKKJJJHHHMMMUUU]]]fffoooyyymmm]]]UUURRRQQQQQQSSSXXX[[[]]]]]]]]]^^^aaabbb```YYYOOOGGGGGGFFFHHHQQQ```jjjeee\\\ZZZaaahhhiiiggglllwwwsssqqq{{{yyy___MMMIIIRRR^^^yyyvvvddd]]]xxxjjjfff|||iiiLLL<<<999:::888666555555555444333444555666444444555555555555444444666555555444444555555666;;;888EEEppppppeeeqqqaaaWWW[[[```eeeppp~~~xxxQQQFFFAAA>>>BBB:::===:::999888777666666666666333333333333333333333333333333333444444444555555666555666888===RRR~~~xxxvvvmmmQQQCCCEEEFFFPPPeeerrrqqqdddVVVSSS^^^www{{{wwwvvvuuuvvvxxx|||~~~zzzuuurrroookkkeee^^^VVVPPPJJJHHHLLLSSSVVVZZZ```dddgggiiikkklllqqqsssvvvyyy{{{~~~}}}~~~qqqZZZKKKCCC:::;;;???<<>>999;;;:::777555777777777555444555666444444555555555555444444777666555444444555666777888888IIIvvvkkkgggwwwkkkVVVUUU___hhhnnnzzzzzzRRRGGGAAA>>>BBB;;;===:::999888777666666666666333333333333333333333333333333333444444444555555666555666:::BBBXXX{{{}}}wwwqqqSSSDDDHHHLLLXXXlllxxxjjj\\\RRR[[[rrrzzzvvvoooiiieeeddddddeeefffmmmooojjjggggggeeeaaaTTTOOOIIIEEEAAABBBJJJTTTSSSXXX```ggglllooorrrtttxxx{{{~~~}}}{{{~~~vvvooonnnooo^^^LLLDDD@@@:::===FFFGGGOOORRRTTTTTTYYY___^^^XXXRRRKKKDDDBBB@@@>>>>>>AAA??????@@@???>>>???AAACCCDDDDDDBBB???;;;999999999<<<:::777555222333:::CCCWWWfff{{{nnnGGG888666333333444444333333333222222222000000////////////000000////////////000000000000...000222111000///111333...222333666777666JJJnnnwww]]]NNNGGGGGGKKKWWWOOOHHHFFFIIIMMMPPPRRRXXX]]]dddkkkmmmkkkgggddd[[[OOODDD???;;;888:::???EEEHHHLLLMMMLLLLLLMMMNNNLLLSSS]]]dddjjjpppxxx~~~{{{tttnnnjjjbbbYYYWWWZZZ]]]```ccceeefffgggjjjlllkkknnnssswwwuuuiiiWWWIIIFFFHHHIIIKKKPPPSSSMMMDDDLLLXXXcccfffdddfffpppzzzjjjSSSJJJMMMSSScccvvv|||qqq^^^___{{{qqq~~~ZZZAAA:::<<<;;;888666888::::::777555666777444444555555555555444444777666555444444555666777777999JJJrrrfffiii}}}}}}cccZZZ[[[eeeqqq{{{zzzSSSGGGAAA>>>BBB;;;>>>:::999888777666666666666333333333333333333333333333333333444444444555555777444666;;;DDD\\\vvvooo{{{xxxWWWEEEJJJSSSaaasss{{{hhh[[[VVVgggtttfffaaaZZZSSSNNNMMMOOOPPPMMMUUUZZZWWWVVVZZZ[[[XXXHHHCCC>>>:::888;;;GGGSSSKKKRRR\\\fffnnntttxxx{{{}}}~~~qqqccc]]]]]]PPPBBB>>>>>>;;;BBBOOOSSS```bbb```]]]aaagggfff```QQQIIIAAA???===::::::===<<<===>>>===<<<===>>>@@@CCCCCCBBB???;;;999999999<<<:::888555222333:::BBBPPPeeepppvvvMMM<<<999666555444444444333333333222222000000////////////000000////////////000000000000...000222111//////111333...222333666777666LLLqqqmmmWWWLLLIIIMMMSSSUUUNNNGGGHHHLLLQQQTTTVVV[[[```ffflllnnnlllhhheeeZZZNNNDDD@@@===999<<>>DDDHHHHHHHHHIIIGGGCCCIIISSS^^^dddeeehhhpppwwwmmmTTTIIIKKKOOOYYYnnnxxx```ZZZ~~~xxx```DDD;;;<<<<<<888666999<<<<<<999777666777444555555555555555555444888666555444444555666888999;;;IIIlllcccjjjhhhdddgggjjjuuu}}}RRREEEBBB@@@AAA999===<<<;;;888777666666888999666555444333333333333333333333222222333333444555444555999888@@@ggg~~~{{{zzzooo[[[KKKIIIWWWrrrwwwdddWWW]]]wwwooo]]]OOOJJJCCC>>>===============>>>AAACCCFFFIIIKKKLLL>>>;;;777555666:::???BBBIIIOOO[[[jjjsssxxx~~~yyy|||{{{ttteeeVVVMMMFFF===999>>>BBBGGGYYYlllxxx|||xxxmmmjjjlllhhh^^^IIIEEE???:::888888888999777777888999;;;>>>???AAAAAABBBCCCAAA===999888777<<<<<<:::666333333888===CCC~~~aaahhhSSS999===666555777666555444333222222111222111111111111111222222000000000000000000000000000000000000111111111111333555444666666888TTTcccRRRFFFHHHPPPRRRTTTOOOIIIHHHMMMUUU[[[^^^bbbllltttuuurrrooojjjeeeZZZRRRFFF<<<777:::@@@EEENNNOOOOOOOOOOOOOOONNNMMMTTTXXX^^^dddffffffdddbbbYYYZZZ[[[[[[\\\```dddhhhjjjllloootttyyy}}}yyy]]]DDDAAACCCGGGIIIJJJIIIFFFEEEIIINNNVVV___fffkkkmmmnnn|||nnnZZZNNNIIIGGGVVVjjj|||eee[[[hhhDDD@@@BBB<<<888888888777777666666555555666666555555555444444444555555555555555666777777777777EEEeeevvveeekkkqqqgggmmmuuu|||~~~RRREEEBBB@@@AAA999===<<<:::888777666777888888666555444333333333333444333333222222333333444555555555999999CCCmmm~~~}}}~~~pppZZZLLLMMM\\\vvvuuuccc[[[eeeuuuaaaMMMCCC@@@;;;888888999999999;;;;;;;;;;;;<<<======>>>;;;999555333444666:::===FFFMMM[[[lllwww{{{~~~vvvxxx~~~}}}yyyxxxsssgggZZZTTTHHH???;;;@@@FFFOOOcccwwwyyypppmmmfff\\\KKKFFF???:::777666666555666666777888:::<<<===>>>@@@AAABBB@@@===999888777:::;;;999555222222777;;;@@@xxxgggjjjWWW<<>>888666555333111555555555666777999:::;;;???@@@AAA???<<<999777777999999888444111111555:::<<>>AAAEEEIIILLLNNNNNNNNNRRRTTTXXX]]]cccjjjsssyyywwwbbbTTTLLLHHHPPPbbbwwwiii]]]yyyyyy~~~yyyPPPCCCBBB===<<<::::::999888888777666666666666666555555555444444555555555555555666777777;;;888CCC```mmm___lll}}}zzzUUUFFFBBB@@@AAA999===;;;:::999888777777777777555444444333333333444444333333333333333444555555777666:::>>>RRRxxxxxxrrrpppXXXNNN[[[qqqsssccceee{{{rrrXXXGGG888666555555666888999888777999888777666666777888999888777666555555666777888???GGGXXXmmm||||||kkkaaadddlllqqq}}}yyyxxxzzzxxxooogggdddZZZRRRMMMOOOWWWgggwwwiiiaaa\\\RRRIII>>>777777666444111444444444444555666777888===>>>???>>>;;;888777777999999888555111111555999:::dddfffEEECCC;;;<<<999888777666555444444333333333222111111111222222000000000000000000000000///000000000111111111111333333111333888???cccvvvXXXMMMFFFHHHOOONNNHHHFFFEEEGGGMMMTTT\\\```bbbkkkssssssrrrqqqooollleeeWWWFFF===>>>CCCEEEEEEFFFGGGIIILLLQQQUUUYYY\\\[[[\\\]]]___aaaccceeefffdddgggllloooqqqrrrsssuuuxxxzzz|||```GGG>>>@@@DDDGGGKKKMMMNNNOOORRRVVVZZZ___dddkkkuuu{{{|||fffUUUJJJFFFLLL\\\qqqnnn___oootttyyyVVVEEECCC@@@@@@<<<;;;;;;:::999888777777666666666666555555555555555555555555555666777777;;;999GGGiii~~~|||lllbbbtttVVVGGGBBB???@@@888===::::::999888888777777777444444333333333444444555444444333333444444555666666777<<>>===:::888777777999:::999666333333666:::<<<]]]mmmIIIDDD<<<===:::999888888666666555444444333333222111111222222111111111111111111111111///000000000111111111111444444222555;;;DDDjjjpppTTTKKKGGGJJJOOOLLLFFFFFFGGGHHHLLLSSSZZZ___dddmmmssssssqqqqqqpppmmmgggZZZIIIAAAAAAEEEGGGFFFFFFHHHKKKPPPUUU[[[___aaaaaaaaabbbccceeehhhkkkmmmiiimmmrrrvvvwwwxxxzzz{{{~~~aaaGGG@@@AAACCCEEEHHHJJJLLLMMMOOOUUU]]]ccchhhnnnvvv|||kkkXXXKKKEEEIIIVVVjjj~~~ssscccfff~~~nnnwww|||{{{[[[HHHFFFCCCCCC>>>===<<<;;;:::999888888777777666666666555555555555555555555555666777777999:::PPPzzztttoooWWWGGGBBB???@@@888===::::::999999888777777666444444333333333444555555444444444444444555555666666888@@@KKKggghhhppptttxxxoooZZZYYYpppdddJJJ???:::<<<:::999888999;;;<<<<<<;;;===<<<:::999999:::<<<===>>>===;;;999888888888888777999CCCQQQ___lllzzz~~~qqqaaa[[[bbblllqqqjjjjjjmmmssstttqqqooopppmmmkkkhhhhhhoooxxxllllllpppjjjYYYEEE;;;;;;===:::555222222222333444666777888999;;;<<<<<<:::888777777999::::::777333333666999>>>VVVuuuMMMFFF===???;;;:::999888777666666555555444333222222111222222111111111111111111111111000000000000111111111111333333222777???KKKssslllQQQJJJHHHLLLPPPLLLFFFGGGIIILLLOOOUUU\\\aaaiiipppuuusssppppppooolllggg\\\NNNFFFEEEGGGHHHGGGHHHKKKPPPVVV\\\aaadddfffggggggfffggghhhkkkmmmnnnooosssxxx{{{}}}aaaGGGBBBBBBCCCDDDFFFIIIKKKLLLMMMUUU```hhhlllrrrzzzsss\\\NNNGGGFFFQQQeee{{{xxxiii```uuujjjaaa___KKKJJJGGGEEE??????>>>===;;;:::999999777777777666666666555555555555555555555666777777999<<>>>>>???BBBEEEGGGKKKHHHDDD@@@<<<:::::::::999999>>>GGGPPPXXXcccmmmnnnllldddZZZWWW]]]cccfffddddddiiiooopppmmmmmmooommmnnnnnnqqqzzzwwwxxx}}}zzzfffLLL>>>===>>>;;;555222222333444555777999:::888:::;;;;;;999777777777777999999666333222555888;;;MMM}}}|||RRRIII???AAA;;;;;;:::999888777666666555555444333222222222222111111111111111111111111000000000000111111111111111222222777@@@LLLssshhhOOOJJJIIIMMMQQQLLLFFFIIIMMMPPPTTTZZZaaagggmmmssswwwtttooonnnmmmkkkeee]]]SSSKKKGGGGGGHHHHHHLLLPPPVVV\\\bbbfffhhhiiiiiijjjjjjkkkmmmppprrrsssuuuyyy}}}aaaEEEBBBBBBCCCDDDFFFJJJMMMOOOOOOXXXcccjjjooovvvwww___NNNGGGEEENNNaaaxxx{{{ooo^^^kkksss___dddPPPNNNIIIDDDAAA@@@???>>><<<;;;:::999777777777777666666666555555555555555555666777777;;;>>>^^^YYYHHHBBB??????888===999999:::999999888777666333333333333333444555666555444444444444555666666444999EEETTTtttooouuurrr```fffkkkCCCAAA===555===;;;:::999;;;>>>BBBCCCDDDAAAAAABBBDDDGGGLLLQQQTTTWWWSSSMMMGGGBBB>>>=========<<>>???;;;555222222333444666888:::;;;777999;;;;;;999777777777666777888555222111333666666FFFyyyUUUKKKAAACCC<<<;;;;;;:::999888777777666555444333222222222222111111111111111111111111000000000000111111111111000111111666===GGGnnngggNNNJJJJJJNNNQQQLLLFFFJJJOOOSSSXXX^^^ffflllooouuuxxxtttooommmllliiiddd^^^VVVNNNHHHGGGHHHIIINNNSSSYYYaaafffiiijjjjjjiiijjjlllooossswwwzzz|||zzz}}}aaaDDDCCCBBBCCCDDDGGGKKKOOORRRQQQZZZdddlllqqqxxxwww^^^MMMEEEDDDLLL___www}}}sss^^^ggg~~~fffgggRRRQQQJJJCCCAAAAAA@@@>>>===;;;::::::777777777777666666666666555555555555555666777777>>>@@@aaaZZZGGGAAA???AAA999===<<<;;;;;;:::999888777777666444444444555666555444555444444333333333444444777===>>>RRRtttmmm{{{vvvmmmnnn~~~QQQCCCBBB>>>:::<<>>GGGLLLHHHCCCIIITTT\\\TTTddd\\\OOOSSSPPPLLLUUUggggggiiilllooorrrttttttvvvwwwyyy{{{WWWCCCAAABBB;;;222111444777999<<<>>>===:::<<>>999555444555777777555111000111444;;;IIInnn```MMMJJJ@@@???===:::999999888666444555555444333222222222222000000000000000000000000333333222111000000111111111666444555>>>NNNpppdddLLLHHHGGGLLLPPPMMMHHHKKKQQQVVV\\\bbbiiimmmttttttttttttrrrooollljjjeeegggaaaTTTLLLMMMPPPOOOVVVZZZ```fffiiillloooqqqmmmqqqvvvzzz{{{{{{||||||```FFFBBBCCCEEEGGGJJJLLLNNNOOOSSSaaammmooorrr}}}|||xxx\\\KKKFFFDDDIIIXXXooo}}}lllYYYbbbyyyhhhQQQNNNKKKIIIDDDCCCBBB@@@===;;;:::999:::999777555444555666777555555555555555666777777>>>DDDeee]]]IIICCC@@@AAA999===<<<;;;;;;:::999888777777777555444555666777666555555444444333333444444555555===BBBZZZuuutttrrrmmmooommmHHH???AAA>>>===AAABBBAAABBBBBBDDDGGGIIIKKKLLLQQQVVVZZZcccooowwwyyy}}}qqq___PPPLLLOOONNNTTTVVVPPPKKKOOOXXX^^^```ppprrrcccWWWQQQVVVaaahhhjjjmmmppprrrtttvvvxxx}}}YYYIIIFFFCCC999111777777999;;;???BBBBBBAAA???AAABBBAAA===999777777666888999666333111333555777EEEjjjdddQQQLLLAAA@@@>>><<<;;;;;;:::888666666555444333222222222222111111111111111111111111333222222111000000111111333777444555???PPPtttaaaJJJGGGHHHMMMQQQMMMJJJNNNTTT[[[aaagggmmmqqquuuuuuuuuuuussspppmmmlllhhhiiicccWWWPPPQQQTTTTTT^^^bbbggglllnnnqqqsssuuuvvvyyy|||~~~^^^EEECCCEEEGGGKKKOOOSSSVVVWWW]]]gggooosssyyyqqqeeexxxqqq[[[MMMEEECCCGGGTTTkkknnnXXXZZZrrrlllSSSNNNKKKJJJFFFEEECCCAAA???<<<;;;::::::999777555555555666777666555555555555666777777:::AAAaaa^^^KKKDDDAAABBB:::>>><<<;;;;;;:::999888777777777666555666777888777555555444444444444444555555555>>>GGGcccvvvzzznnnjjjkkkwwwxxx[[[BBB===@@@???@@@FFFDDDDDDEEEFFFIIILLLOOOQQQRRRXXX^^^dddooo~~~nnn\\\WWW\\\\\\^^^[[[RRRMMMOOOTTTVVV\\\ppp{{{]]]RRR\\\dddjjjnnntttwwwxxxyyy||||||ZZZOOOMMMBBB777222777666777<<>>:::999;;;777999:::888444222444666777EEEhhh|||vvvjjjUUUOOODDDAAA???>>>======<<<;;;999666555444333222222222222111111111111111111111111333222111111000111111111444777444555AAASSSvvv^^^IIIGGGIIINNNRRRNNNGGGLLLTTT[[[bbbhhhmmmqqqvvvvvvwwwvvvuuurrrooonnnkkkkkkfff\\\UUUVVVYYY[[[gggjjjooorrruuuwwwzzz|||{{{}}}zzz]]]GGGGGGHHHJJJNNNSSSXXX\\\___fffjjjooouuunnneeeyyyeeeXXXMMMBBBCCCEEEPPPfffzzzqqqWWWQQQbbbrrrUUUMMMJJJKKKGGGFFFDDDBBB@@@===<<<;;;:::999888666555666666777666666555555666666777888999???]]]]]]JJJCCCAAABBB:::???<<<;;;;;;:::999888777777777555444555666777666444555444444444444555555666666@@@KKKiiissszzz}}}iiicccaaajjjvvv|||dddQQQBBB@@@BBB@@@BBBGGGFFFGGGHHHKKKOOOTTTXXXZZZ[[[aaahhhooo{{{{{{bbbZZZ^^^cccaaaZZZPPPJJJKKKLLLJJJJJJ```gggYYYcccdddnnnssszzz~~~tttVVVRRRPPPAAA555555777777;;;EEEMMMPPPPPPQQQNNNPPPPPPKKKCCC<<<::::::666999:::888555222333555888BBBaaatttpppXXXPPPFFFBBB@@@>>>>>>>>>>>><<<:::666555444333333222222333111111111111111111111111222222111111111111111222333666444666CCCSSSttt{{{\\\HHHIIIKKKQQQTTTPPPGGGLLLUUU]]]dddjjjooorrrvvvvvvwwwxxxwwwtttrrrqqqnnnmmmiiiaaa\\\\\\```dddooorrrwwwzzz|||~~~vvv^^^MMMJJJKKKMMMQQQVVV\\\aaaeeelllooosssyyyxxx___ZZZQQQBBBDDDDDDMMMaaawwwtttXXXMMMZZZzzzvvvwwwVVVLLLJJJLLLHHHGGGEEECCC@@@>>><<<;;;;;;:::888777777777777777666666666555666777777888<<>><<<:::666666555444333333333333111111111111111111111111222111111111111111222222000444333888EEESSSpppyyy[[[IIIKKKMMMRRRUUUPPPLLLQQQZZZbbbiiinnnsssvvvtttuuuwwwxxxxxxwwwuuutttsssqqqnnnjjjffffffkkkqqq~~~rrr```TTTMMMNNNQQQVVV]]]fffnnnssszzz}}}~~~iiiiii```MMMFFFDDDKKK___vvvuuuZZZOOO[[[oootttyyyXXXMMMKKKMMMIIIHHHFFFCCCAAA>>><<<;;;;;;:::999999888777777777666666666666666777888888======RRRyyymmmccc```hhhnnnrrr|||~~~wwwuuuwww[[[HHHBBB@@@BBB;;;???<<<;;;;;;:::999888777777444333222333444444333222444444444444555666777777777BBBTTTzzzeeettt~~~uuu^^^VVVSSS^^^kkkrrrrrrqqqooopppssstttqqqiii^^^UUUKKKDDDAAADDDFFFGGGJJJNNNNNNQQQVVV^^^gggpppwww{{{aaaLLLNNNTTTTTTOOOFFF@@@???===999999???QQQ]]]\\\bbbrrr{{{}}}nnnXXXFFFEEECCC<<<999===???FFFVVVhhhnnnjjjkkkqqqhhhjjjhhh\\\KKK>>>888888444777:::888555222222333555999OOOsssxxxxxxwwwZZZRRRJJJEEECCCAAA@@@@@@>>><<<:::777666555444333333333333222222222222222222222222111111111000111111222333///333222888FFFUUUqqqxxxZZZIIIKKKNNNRRRSSSMMMKKKPPPXXX___fffkkkqqqtttrrrsssvvvxxxyyyyyyxxxwwwxxxuuutttsssqqqqqqxxxuuufffZZZSSSTTTXXX___iiiuuurrrZZZGGGCCCIII]]]uuusssYYYOOO]]]sssnnnwwwzzzZZZPPPNNNQQQKKKJJJHHHEEEBBB???===<<<;;;;;;::::::999888888777777777666666777777888999===<<>>WWW~~~vvvooolllhhhcccbbbeeemmmwwwnnnWWWIIIGGGIIIGGGJJJLLLKKKKKKQQQ]]]gggcccNNNFFFAAAAAA888;;;<<<;;;;;;:::999888777777666555444444555666555444444444444555555777888888999GGG___~~~ccc\\\~~~ooovvvfff^^^SSSWWWcccttt}}}qqqnnnnnnhhh\\\RRRSSSNNNJJJLLLOOOQQQSSSUUU\\\```hhhsssQQQ===CCCAAAFFFHHHCCC>>>======;;;;;;@@@;;;AAAWWW```kkk{{{___OOOJJJ@@@777444777<<<@@@PPPXXXjjjxxxvvvooouuuxxxvvvlllZZZFFF;;;;;;???666999<<<;;;888444444555555888LLLpppzzz{{{]]]UUUPPPLLLIIIFFFDDDCCCAAA>>><<<777777555444444444444444222222222222222222222222111111000000111222333333555666111666HHH]]]uuuWWWGGGJJJKKKMMMLLLDDDJJJNNNSSSXXX^^^dddkkkpppmmmooossswwwzzz{{{||||||vvvssssssvvvwwwxxx{{{lllgggggghhhlllttt{{{www}}}tttQQQEEE@@@FFF[[[tttnnnPPPFFFUUU```hhh}}}{{{___YYYWWWXXXQQQPPPNNNKKKGGGDDDBBBAAA;;;;;;;;;;;;:::999888888777777777777777888888999???BBB___|||nnneeecccaaacccgggnnnsssvvvyyyvvvlll^^^PPPIIIJJJMMMMMMPPPQQQPPPOOOUUUbbbllljjjJJJEEEBBB@@@AAA@@@===<<<;;;:::999777666666555444444333333444444555555333111222666888777666777HHHhhhwww```qqq}}}sss```VVVQQQVVV\\\gggttt}}}{{{wwwoooiii___YYYRRRLLLLLLRRR[[[```eeelllvvvwwwKKK;;;>>>>>>>>>????????????>>>>>>???:::<<>>AAA777888888777444333333444;;;;;;HHHggguuucccVVVLLLIIIEEECCCDDDFFFFFFAAA<<<777888888999888666444333333333333222222222111111111111222222222333333333666555444666EEEbbbsssUUUGGGLLLKKKHHHGGGCCCGGGJJJOOOWWW```gggkkklllooosssxxxzzz{{{zzzyyyyyyzzzuuutttxxxyyyxxx{{{uuukkkqqqrrrmmmrrrnnnfffhhhvvv~~~eeeKKKAAAAAAFFFWWWmmmjjjSSSNNNTTTbbbZZZiii^^^YYY\\\VVVSSSOOOLLLIIIFFFBBB???===;;;::::::;;;<<<;;;:::999888777666666777888999<<>>@@@BBBDDDEEEHHHBBBAAAHHHMMMTTTfffyyyrrrYYYFFFBBBAAAAAA:::888;;;777999GGGRRR```pppyyy~~~}}}jjj___PPPFFFDDDDDDCCCAAA888888999777555333333444777:::IIIhhhzzzbbbWWWMMMKKKHHHEEEFFFHHHGGGCCC>>>:::::::::999777666444333333333333222222222222111111111222222222333333333000222333888FFFbbbsssUUUGGGLLLKKKHHHGGGCCCIIIKKKQQQYYYaaahhhlllnnnssswww{{{}}}}}}|||{{{{{{|||wwwwww{{{||||||~~~yyyooouuuvvvqqqrrrxxxyyyrrreee___aaammmsssqqqsssxxx{{{```IIIBBBAAAFFFUUUllliiiQQQKKKRRR|||jjj\\\}}}iii```[[[^^^YYYVVVRRROOOLLLHHHDDDAAA???===;;;;;;;;;<<<;;;999999888777666666777888999;;;DDDhhhmmm^^^UUUIIIHHHMMMLLLNNNNNNSSSZZZ___jjjlllLLLHHHDDD@@@@@@>>>>>>===;;;:::888777777777666666666555555666666666444666777888777666666666???LLLfffuuuccc{{{~~~|||jjjSSSNNNSSSXXXaaaiiiqqqppphhh```___aaagggmmmxxxzzzuuunnnhhhhhhmmmtttyyyhhhFFF:::===999::::::<<>>EEEHHHDDD===777999999888666444444555444888IIIiii~~~bbbWWWNNNMMMKKKIIIIIIKKKJJJFFFBBB???>>><<<999777666555444333333333333222222222222111111222222222333333333///111444:::GGG```~~~rrrUUUHHHLLLKKKHHHGGGDDDJJJNNNTTT[[[ccciiinnnpppvvvyyy}}}~~~~~~|||||||||{{{yyyyyy}}}~~~~~~qqqjjjqqqtttpppnnnoooiiiaaa[[[XXX\\\ccceeebbbeeelllqqqxxxpppxxxzzzZZZGGGDDDBBBEEESSSjjjhhhOOOIIIQQQ{{{uuu___wwwgggccc^^^___\\\YYYUUURRROOOLLLHHHEEEBBB@@@===<<<<<<<<<:::999999888777666666777888999>>>HHHkkkooofffWWWOOOQQQSSSTTTWWW```kkkqqq|||nnnNNNJJJFFFAAA@@@>>>>>>===;;;999888777777777666666555555555555666666444888<<<<<<999666666888@@@OOOkkktttkkk}}}zzzwwwgggVVVVVV]]]bbbmmmpppqqqkkk\\\NNNIIILLLQQQZZZgggssszzz}}}~~~~~~vvvtttqqqppprrrxxxcccGGG<<<>>>===<<<;;;;;;<<>>;;;888666555555444444333333333222222222111111222222222333333333222444666:::FFF^^^|||qqqUUUHHHLLLJJJGGGHHHEEEKKKOOOVVV]]]dddjjjpppsssuuuxxx|||~~~~~~}}}}}}}}}{{{zzz{{{|||~~~tttcccZZZaaaeeedddcccccc^^^WWWUUUVVVZZZ^^^\\\YYY\\\ccchhhpppyyyrrrmmm___hhhwwwxxxkkksssvvv{{{xxxYYYFFFEEEBBBDDDQQQggg}}}iiiOOOIIIQQQ}}}iiirrrfffccc______ZZZXXXUUUSSSQQQOOOLLLIIIEEECCC@@@>>>===<<<:::999999999888777777888999999>>>HHHjjjwww~~~kkkVVVUUUYYY[[[```lllxxxqqqQQQLLLGGGBBBAAA??????>>>;;;999888888888888555444444333333444444555333777;;;;;;888555555666:::NNNmmmmmmrrr{{{}}}xxxhhh```gggrrryyyzzzwwwssslll^^^PPPLLLPPPNNNUUU___gggnnnrrruuuwwwuuuttttttuuuxxx|||}}}```FFF:::;;;>>>===<<<;;;;;;<<<>>>@@@>>>@@@EEELLLPPPRRRVVVZZZgggnnnzzzbbbCCC>>>???AAAJJJKKKUUUNNN@@@???@@@BBBJJJSSSUUUVVVTTTSSSRRRMMMFFF@@@>>>>>>@@@BBB@@@;;;666555777999999777555444444555555CCChhh~~~bbbYYYQQQOOOOOONNNNNNMMMLLLIIIGGGFFFDDDAAA===:::888777666444444444333333333222222111111222222222333333333444555666999GGGaaaoooTTTIIIMMMJJJGGGHHHFFFJJJOOOWWW___eeelllrrrwwwwwwzzz~~~~~~~~~~~~~~~mmmZZZKKKOOORRRSSSSSSUUUSSSOOOQQQUUUYYY[[[WWWTTTWWW]]]cccjjjttt|||ttt___VVVQQQWWW```iiikkkfff[[[RRR[[[___fffmmmttt|||}}}[[[EEEEEEBBBCCCPPPfff|||lllRRRKKKSSSyyyqqqeeeccc^^^]]]WWWUUUSSSRRRRRRQQQOOOMMMHHHEEEBBB@@@???>>>;;;::::::999888777777888999::::::EEEfff}}}|||vvv[[[YYYaaabbbffftttvvvTTTMMMHHHCCCCCCAAA@@@>>><<<999888888888999444444333333333333444444222333555666555444444444;;;RRRuuu}}}iiiuuu|||}}}zzzuuuuuuuuudddVVVUUU]]]```bbbffflllrrrxxx|||~~~}}}zzzwwwtttrrrssstttuuu}}}uuu^^^GGG;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA>>>AAAFFFKKKMMMMMMKKKIIIKKKOOOWWWcccrrr```DDD@@@@@@DDDPPPYYYfff^^^KKKGGGIIIJJJNNNKKKMMMJJJDDD??????>>><<<999<<<@@@AAA@@@===:::999333666888999777555444333666555@@@bbbzzzddd[[[SSSQQQQQQQQQPPPOOOMMMKKKJJJGGGFFFCCC@@@<<<:::888777444444444444333333333333111111222222222333333333222333444999IIIgggnnnTTTIIIMMMIIIFFFHHHHHHJJJPPPYYYaaahhhooowww|||~~~{{{fffSSSCCCDDDEEEFFFGGGHHHIIIIIINNNRRRVVVVVVSSSRRRTTTXXX```gggqqqyyy~~~mmmQQQGGGDDDGGGKKKNNNNNNKKKGGGDDDGGGKKKPPPVVV^^^gggpppvvvyyy~~~\\\DDDEEEBBBCCCPPPfff{{{pppVVVMMMRRR}}}rrreeebbb]]]\\\UUUSSSQQQQQQQQQQQQOOONNNJJJGGGDDDBBBAAA???===;;;:::999888777777888999:::>>>EEEaaayyyiiimmmwww~~~yyyVVVNNNHHHDDDEEEDDDAAA???<<<999888888999:::555555444444444444555555333333222333555666555555@@@XXX}}}zzzeeevvv~~~vvvzzztttfffmmm}}}|||rrrkkkhhhiiikkksssvvv{{{~~~xxxdddLLL???>>>::::::<<<>>>???AAACCCCCCAAACCCFFFGGGHHHGGGDDDAAA;;;===AAAHHHSSSaaapppyyymmmQQQGGGCCCNNNcccqqqtttYYYOOONNNKKKLLL@@@@@@===888666888999777888;;;>>>???>>>;;;999888222444777888666444333222555555???ZZZ~~~vvveee\\\TTTSSSTTTTTTTTTQQQOOONNNMMMGGGFFFEEEBBB???<<<999888555444444444444333333333111111222222222333333333111333555;;;KKKiii}}}mmmTTTJJJMMMIIIFFFHHHHHHKKKRRR\\\eeekkksss|||~~~zzzyyytttvvvyyy|||uuuaaaOOO@@@???@@@BBBCCCDDDEEEFFFMMMPPPSSSSSSRRRSSSUUUVVV]]]eeeooowww|||iiiKKKAAA>>>???@@@@@@??????AAACCCAAACCCEEEHHHMMMUUU^^^eeeoootttxxxyyyyyyzzz~~~}}}ZZZDDDDDDAAACCCPPPfff{{{sssZZZNNNNNNssskkknnnuuufffbbb]]]]]]VVVTTTRRRQQQQQQPPPNNNLLLJJJHHHEEECCCBBBAAA???===::::::888888888888::::::@@@DDDZZZ~~~fffzzz|||WWWNNNIIIEEEGGGFFFAAA???<<<999888888999:::666666555555555555666666777555222444888:::999888AAAYYY|||rrr]]]vvvoooyyyuuukkkhhhjjjmmmssswww|||oooQQQ???;;;<<<===???@@@BBBCCCCCCCCCBBBDDDDDDDDDEEEFFFDDD@@@BBBCCCEEEHHHOOOYYYdddlll}}}}}}___OOOJJJ\\\yyydddSSSNNNHHHEEE======:::777:::??????;;;::::::<<<<<<<<<:::777555111333666777666333222222444555???UUUrrrtttfff]]]TTTUUUVVVWWWVVVSSSQQQPPPOOOGGGFFFFFFDDDAAA>>>:::888555555444444444333333333111111222222222333333333444555888===LLLhhh}}}mmmTTTJJJNNNIIIEEEHHHIIILLLTTT___gggnnnvvv~~~}}}|||wwwssspppvvvvvvwwwzzz~~~uuubbbRRR>>>===???BBBDDDEEEFFFHHHMMMQQQSSSSSSTTTVVVWWWWWW[[[cccnnnvvv|||hhhJJJ@@@======>>>===<<>>::::::999888888999::::::;;;>>>RRRuuu|||ppplllXXXOOOKKKHHHHHHFFFEEEDDDAAA>>>;;;999888888777555444444555555444333666555555555555666666777>>>YYYiiifffyyyqqq|||tttlllpppwww~~~xxxRRR???>>>;;;>>>CCCEEEEEEDDDEEEEEEIIIMMMOOONNNNNNMMMHHHAAAAAAEEEHHHKKKWWWhhhqqqrrrcccOOOTTTiiidddOOOKKKEEE:::<<<;;;::::::<<<>>>@@@AAA@@@===<<<>>><<<888777999666777888888777555333222333666:::IIIiii|||kkk^^^\\\ZZZZZZYYYXXXUUURRROOOMMMJJJIIIGGGDDD@@@===;;;:::777777666666666555555555333222222111111222222333444444444999JJJkkkoooSSSGGGMMMLLLIIIIIIEEELLLTTT]]]eeeppp}}}~~~xxxsssrrrtttxxxtttwww}}}wwwbbbKKK>>>???AAABBBCCCDDDGGGIIIQQQUUUXXXVVVQQQPPPUUU[[[\\\dddmmmttt|||oooMMM===>>><<<<<<===@@@DDDGGGHHHLLLKKKLLLMMMPPPVVVaaajjjsssvvvhhhZZZbbblllqqqvvvzzzSSSDDDAAACCCFFFOOObbbyyyqqqXXXMMMOOOnnnjjjtttjjjvvvqqqeeefff```ZZZXXXXXXXXXVVVSSSOOOKKKIIIKKKIIIGGGDDDBBB@@@??????===;;;999777666777999;;;;;;>>>LLLjjj}}}xxxxxxttt[[[SSSOOOKKKJJJGGGFFFDDD@@@===:::999999999777555444444555666444333666555555555555666777777AAA^^^|||bbbgggwwwqqqvvvSSSBBBAAA<<>>@@@EEEJJJNNNHHHBBB======;;;777555666666666888888888666333222222666<<>><<<;;;777777666666555555444444333333222222222222333333444444555;;;LLLnnnpppTTTHHHMMMLLLIIIHHHEEELLLVVVbbbkkkuuu~~~~~~~~~yyyvvvvvvwwwyyytttssszzzyyyooo\\\GGG===???AAABBBCCCFFFIIILLLSSSUUUUUURRRMMMNNNTTT[[[```gggpppxxxqqqPPPBBB>>>======>>>BBBFFFHHHJJJLLLOOOSSSWWW[[[cccoooxxxhhhVVV]]]iiiqqqxxx~~~{{{UUUFFF@@@BBBEEEOOOccczzzqqqWWWKKKLLLnnncccyyysssooofffiiiccc]]]^^^\\\XXXUUUQQQOOOMMMLLLKKKJJJHHHFFFDDDAAA???>>>>>><<<;;;999888999:::;;;<<>>@@@BBBDDDGGGKKKNNNXXXWWWTTTNNNJJJLLLUUU]]]gggkkkttt~~~nnnPPPEEEAAAAAABBBCCCFFFJJJNNNPPPRRRYYY```dddhhhrrrjjjXXX```mmmttt}}}vvvzzzUUUGGG???@@@DDDNNNccc{{{pppVVVIIIJJJggg^^^xxxpppgggjjjfffbbbddd```ZZZSSSOOONNNNNNOOOKKKKKKKKKJJJGGGDDDAAA??????>>>===<<<;;;:::::::::===???PPPvvvhhhaaa[[[TTTQQQMMMIIIFFF@@@;;;888888999:::777666555555666666555444555555555555666777888888===[[[}}}mmm]]]nnnqqqqqq\\\NNNAAA===>>>IIIOOOUUUWWWVVVWWWZZZ]]]bbbfffjjjpppwwwzzzrrrhhh\\\___nnnkkkHHHBBBJJJVVVaaa^^^NNNBBBBBBDDD@@@<<<===<<>><<<999888666555444333333333333333333222222333333333222444666;;;JJJkkkuuuXXXKKKOOOMMMJJJIIIEEEMMM\\\mmmwww}}}~~~zzz|||}}}~~~~~~~~~~~~}}}||||||{{{zzzzzzfffbbb```eeeiiijjjlllooosssyyy~~~}}}qqqtttssskkkddd___WWWOOO;;;===???AAACCCGGGLLLPPP]]]ZZZSSSLLLIIINNNYYYbbbkkklllttthhhLLLCCCDDDFFFGGGJJJMMMQQQVVVZZZ___gggnnnooorrr}}}nnn```kkkuuuzzz|||uuuuuuxxxSSSGGG@@@AAADDDOOOddd{{{qqqVVVHHHHHH[[[```yyyuuugggfffdddfffeeeaaa[[[TTTPPPNNNOOOOOOLLLMMMNNNNNNKKKGGGCCC@@@???>>>>>>===<<<:::999999===???SSSmmmggg___WWWSSSOOOKKKGGGBBB<<<999999:::;;;888666555555666777555444555555555666666777999999???XXX}}}ppp^^^nnnrrrtttVVVGGGBBB??????CCCIIIPPPYYY^^^^^^___ccchhhkkkqqqwww~~~{{{llllllzzzZZZ@@@:::???FFFIIIDDD<<<:::AAACCC;;;:::??????@@@HHHZZZnnnxxxuuummmPPPCCC888666888777555555444666888::::::888555222111444888EEEeeewwwccc]]][[[[[[YYYVVVSSSQQQOOOOOOOOOMMMLLLJJJGGGDDDAAA???>>>;;;:::777555333333333333444333333333333333333444222444555888EEEdddyyy\\\MMMQQQNNNKKKJJJFFFNNN^^^oooyyy}}}~~~|||xxx{{{~~~}}}}}}~~~~~~|||zzzyyyzzzyyyuuurrr[[[VVVSSSUUUVVVWWWZZZ___dddjjjppptttwwwyyyssskkkeeefffddd^^^ZZZVVVRRRMMM:::<<<>>>@@@BBBGGGMMMQQQ^^^YYYQQQJJJHHHOOO[[[eeelllkkksssaaaHHHBBBFFFHHHLLLOOORRRWWW^^^cccllltttxxxvvvzzzlllbbbpppyyy|||hhhooo|||yyyUUUHHHCCCCCCEEEPPPeee|||qqqVVVHHHHHHVVVhhh{{{fff``````gggccc```\\\XXXTTTQQQOOOOOOPPPQQQRRRRRRPPPKKKGGGCCC??????>>><<<;;;999888777<<>>===>>>::::::===:::555888@@@??????GGGXXXjjjppphhh^^^FFF===555555777666555666333555999;;;;;;999555333333555777BBBbbbwwwfffaaa^^^YYYXXXVVVTTTRRRQQQPPPPPPMMMLLLKKKHHHFFFDDDBBBAAA>>><<<999666444333444444444444333333333333444444111444555666AAA^^^}}}___PPPSSSPPPLLLKKKHHHQQQ```pppwwwzzz|||{{{yyy||||||{{{zzzzzz|||}}}}}}|||~~~zzzwwwvvvwwwssskkkdddQQQMMMLLLOOORRRTTTXXX^^^```gggnnntttyyyzzzsssiiieeedddaaa]]]YYYRRRKKKEEE;;;<<<>>>@@@CCCHHHNNNRRR[[[VVVNNNIIIIIIRRR^^^gggllllllvvv\\\HHHGGGGGGKKKPPPTTTXXX___gggmmmvvv}}}~~~hhhbbbqqqzzzxxxnnnllldddsss}}}WWWIIIDDDCCCEEEQQQhhhpppVVVHHHHHH\\\rrr}}}ggg^^^]]]fff``````^^^[[[XXXUUUSSSQQQTTTUUUVVVVVVTTTOOOKKKHHHAAA@@@>>><<<:::999888888;;;===RRRuuukkk```VVVSSSPPPMMMJJJFFFBBB>>><<<;;;;;;888777666666777777666444555555555666777999:::;;;EEEXXXzzzsssggg|||xxxxxxiiiOOOBBB999999999666777<<<999???EEEGGGHHHPPP^^^jjjttthhhCCC>>>888666:::777::::::;;;:::777666999>>>;;;===CCCMMMUUUVVVOOOHHH===888444666666444333555333555999<<<<<<999666333444777888BBB```vvvgggccc___WWWWWWVVVVVVUUUSSSRRRQQQNNNNNNMMMKKKIIIHHHFFFFFF@@@>>>:::777555444555555444444333333333333444444111444666666@@@]]]cccSSSUUURRRNNNMMMJJJUUUcccpppuuuwwwzzz}}}}}}~~~}}}wwwzzz}}}}}}|||{{{{{{}}}}}}yyytttsssssslll___UUUJJJJJJNNNVVVZZZ\\\```eeecccjjjsss||||||rrrmmmkkkjjjjjjfff[[[LLLAAA>>>???@@@BBBDDDIIIPPPTTTZZZVVVPPPLLLOOOXXXdddllllllqqq||||||ttt{{{|||VVVHHHMMMLLLQQQXXX]]]bbbiiisss{{{zzzffflllwwwbbb___fffpppWWWGGGBBBBBBEEERRRjjjnnnTTTGGGHHHccczzzjjjbbb^^^cccaaa```___]]][[[ZZZYYYXXXXXXYYYYYYYYYVVVRRROOOLLLDDDBBB???<<<:::999999999;;;<<>>888555:::777333777;;;;;;;;;<<<;;;999777;;;@@@BBBBBB>>>:::777888555555777666222111444222555999<<<<<<:::666333555888;;;DDD```wwwuuufffbbb]]]UUUVVVWWWWWWVVVUUUSSSRRRPPPOOONNNMMMLLLKKKJJJIIIBBB???;;;888555555555666555444444333333444444555111555777777AAA^^^eeeUUUVVVSSSOOONNNKKKXXXeeeppptttuuuzzz~~~~~~}}}yyy~~~|||}}}}}}xxxsssrrrpppgggXXXLLLIIILLLSSS]]]bbbccceeeiiidddlllvvvyyytttrrrtttxxxvvvgggSSSDDDAAABBBBBBDDDFFFKKKQQQVVV\\\XXXSSSRRRVVV___kkkrrrmmmvvvnnnbbbrrrsssPPPHHHRRRSSSYYY```fffkkksss~~~wwwmmmhhh{{{oooWWW[[[iii}}}UUUCCC@@@@@@DDDRRRlllkkkRRRFFFGGGeeevvvmmmhhh```aaacccbbb```^^^]]]]]]]]]^^^[[[[[[[[[ZZZXXXTTTQQQOOOGGGEEEAAA===::::::;;;;;;;;;;;;KKKrrrnnnbbbeeexxxzzzXXXzzznnneee]]]WWWPPPTTTRRRKKK@@@;;;<<<;;;999;;;:::999888777777777777555555555666666777888999BBBZZZqqq~~~vvvxxx}}}yyy|||uuujjj^^^SSSIIIAAA<<<555555666777888999999:::888666666777777:::EEEPPPllluuummmQQQ888555999888666777:::<<<;;;999:::>>>===999;;;::::::999999999999::::::888666666666555333222555666777888777666444333555888:::BBB\\\{{{ssspppddd______]]]]]][[[ZZZXXXVVVUUUTTTQQQQQQRRRQQQPPPNNNLLLJJJHHHAAA===<<<:::777555777444444333222222222333333111:::999777CCCZZZfffQQQRRRSSSSSSQQQJJJSSS```mmmssswww|||}}}zzz~~~}}}uuummmnnnnnndddUUUJJJLLLTTTaaalllmmmiiikkkooopppiiivvvuuuzzzwww|||~~~fffPPPHHHEEEDDDEEEGGGIIIMMMTTTZZZaaa[[[TTTTTT[[[eeennnrrrqqquuuvvvlll^^^___wwwbbbVVVWWWXXX___bbbeeekkkvvvqqqzzz``````qqqyyyPPPIIIBBBFFFGGGWWWuuugggNNNFFFJJJkkkwwwlll|||nnnllljjjfffllljjjfffbbb___]]]\\\\\\aaa^^^[[[YYYXXXVVVSSSQQQNNNJJJDDD@@@>>>===<<<;;;888:::JJJiiixxxooohhh\\\UUUdddkkkRRR|||rrriiibbb^^^XXXYYYVVVMMMAAA;;;;;;;;;::::::999888777666666666666666555555666666777888999???WWWnnn|||~~~uuuxxxtttuuullleee\\\RRRJJJBBB<<<888444555666777888999:::;;;999666666666666888BBBMMM\\\fffyyy```III555444888888999<<<>>>@@@???<<<<<<>>>===:::<<<;;;:::999999888888999999888666555666555444222555666777888777666444333333777:::DDD___mmmlllbbb___aaa\\\[[[[[[ZZZYYYXXXWWWWWWSSSTTTTTTSSSRRRPPPNNNLLLIIICCC>>>===<<<888666888666555555444444444444444111999777666CCCYYYfffSSSTTTUUUUUUTTTKKKQQQ^^^kkkrrrvvv|||{{{zzz~~~~~~}}}~~~{{{sssmmmnnnlllaaaSSSKKKJJJRRRaaaqqqvvvrrrooonnnllliiivvvqqqrrrrrrzzz{{{cccOOOHHHEEEEEEFFFHHHJJJOOOUUU[[[bbb\\\VVVVVV^^^iiiqqqvvvtttpppjjjccc]]]bbbvvvyyy]]]VVVZZZ]]]dddiiiooouuu{{{{{{ccchhhxxxTTTJJJAAAEEEFFFVVVtttgggMMMDDDHHHkkk}}}mmmiii~~~rrrooonnnkkkmmmjjjgggccc```^^^^^^^^^___]]][[[YYYXXXVVVTTTQQQOOOKKKEEEAAA???>>>===;;;===;;;BBBYYYwww|||sssmmmggg```YYYRRRUUUlll]]]GGGxxxpppjjjiiiddd```\\\QQQCCC;;;;;;<<<:::999888777666666555666666666666666666777888999999===SSSjjjyyy|||rrrwwwooovvvyyyiiiXXXSSSLLLEEE@@@<<<888666444555666888999;;;;;;;;;:::777666666555666>>>GGGNNNZZZooogggMMM>>>333333777999===CCCDDDFFFDDD???===>>>===:::===<<<;;;999888888888888999777666555666555444222555666777888777666444333222666;;;FFFaaalllhhhaaa```bbb[[[[[[[[[[[[[[[[[[[[[ZZZVVVVVVVVVUUUTTTRRRPPPOOOKKKEEEAAA@@@>>>:::888999777777666555555555555555222888666555BBBXXXhhhUUUVVVWWWYYYWWWNNNOOO]]]kkkssswww}}}}}}zzzzzz}}}~~~{{{yyyyyyuuuoookkkjjjfff[[[PPPKKKJJJRRRcccttt{{{tttkkkfffggggggvvvmmmnnnqqqyyy~~~sss\\\JJJEEEDDDFFFHHHIIILLLRRRXXX\\\```ZZZUUUVVV]]]hhhqqquuutttggg[[[XXX\\\ffftttwwwuuu}}}kkkXXXYYY```cccjjjrrrzzzrrrjjjuuuXXXKKKAAAEEEFFFUUUssshhhMMMBBBFFFgggqqqssseeekkkuuurrrpppnnnllljjjfffccc```_________^^^]]]ZZZYYYYYYXXXUUUTTTPPPLLLGGGCCCAAA???===<<>>RRRgggvvvyyynnnsssppp|||zzzgggWWWKKKGGGBBB===;;;999777666444555777999;;;<<<<<<<<<;;;888666666555555:::BBBIIIUUUjjjlllOOO???888333444777999@@@IIIJJJLLLIIICCC>>>???>>>;;;<<<;;;:::999888888888888999777666555666666444333555666777888777666444333333666:::EEEbbbuuuhhhcccaaabbb^^^^^^]]]]]]]]]\\\\\\\\\YYYXXXWWWVVVUUUTTTRRRRRRNNNHHHDDDDDDBBB===:::;;;888777666666555555555555333888555666BBBWWW~~~kkkXXXWWWYYY]]][[[PPPQQQ___nnnvvv{{{{{{{{{{{{}}}~~~~~~}}}}}}|||xxxvvvtttpppjjjeeeaaaZZZPPPJJJJJJKKKSSScccpppqqqggg]]]YYY```dddvvv~~~nnnnnnrrrwwwuuufffPPPDDDBBBCCCGGGJJJKKKOOOVVV\\\^^^\\\VVVQQQQQQXXXbbbjjjnnnmmm^^^RRRSSS]]]hhhqqqwwwssslllkkkssswwwbbbZZZ```hhhkkkuuuxxxsssxxx[[[JJJBBBFFFGGGVVVsssiiiMMMCCCGGGfffjjjqqqqqqlllzzz~~~uuuqqqnnnllliiigggeeebbbaaa```aaaaaa```^^^\\\[[[[[[[[[YYYWWWRRRNNNIIIEEECCCAAA???===>>>???FFFXXXtttjjj```gggssszzzuuussskkkeee___\\\\\\ZZZTTTOOOHHHMMM[[[gggbbbOOODDDDDDzzzzzzxxxmmmgggXXXGGG>>>======<<<;;;;;;:::999888888888888666666666777777888999:::@@@RRRfffvvvwwwiiimmmrrrwwwkkkZZZMMMDDD@@@<<<999777777666444444666888:::<<<<<<<<<<<<;;;777555666666555999>>>EEEPPPbbbqqq|||zzzooommmxxx}}}WWWAAA777666666666666999BBBKKKNNNPPPNNNFFF@@@@@@???>>><<<<<<;;;:::999999999999888777555555666666555333555666777888777666444333555666888DDDddd|||kkkfffbbb```aaaaaa```___^^^]]]]]]\\\ZZZZZZXXXWWWVVVUUUTTTSSSQQQKKKGGGGGGEEE@@@======888777666555444444444444555888555777CCCUUU{{{nnnZZZWWWYYY___^^^SSSTTTcccrrrzzz~~~zzz|||~~~~~~}}}}}}{{{zzz~~~~~~}}}|||zzzxxxuuurrrooojjjccc[[[TTTMMMFFFFFFIIIFFFPPP^^^ddd^^^SSSOOORRRZZZbbbvvvrrrjjjlllmmmeeeVVVFFF@@@BBBCCCJJJNNNNNNRRR[[[```aaa[[[UUUOOOOOOTTT]]]cccgggcccYYYRRRWWWaaajjjpppuuupppkkkjjjqqqzzz|||nnncccdddlllsssvvv||||||[[[IIICCCHHHIIIXXXuuuiiiMMMEEEJJJoooccciiizzzrrrllliiigggeeedddbbbaaaaaabbbcccdddbbbaaa___^^^___^^^]]][[[TTTQQQLLLIIIFFFDDDAAA???888===EEEWWWvvvooobbbaaammm|||{{{sssoooccc___\\\\\\\\\YYYRRRLLLFFFEEEHHHMMMJJJDDDDDDIII~~~|||zzznnnhhhZZZIII@@@>>>>>>===<<<<<<:::999999999999999777777777777888999::::::AAARRRfffwwwvvvfffhhh~~~ssswwwjjj___RRRGGG>>>;;;777555444444333222666777:::<<<===<<<;;;;;;:::666444666777666999===>>>GGGTTT^^^eeemmmuuu{{{~~~tttbbb^^^oookkkIII<<<555666777666555999BBBKKKRRRTTTRRRJJJCCCCCCDDDCCCBBBAAA???===<<<;;;::::::888666555555666666555444555666777888777666444333555666888FFFhhhzzzlllhhhccc```dddccccccaaa```___^^^^^^]]]\\\ZZZXXXWWWVVVVVVVVVTTTNNNKKKKKKHHHCCC??????999888777555444444444444666888555888BBBPPPtttrrr\\\VVVWWW```aaaTTTWWWfffuuu|||~~~www}}}}}}~~~|||yyy|||~~~~~~{{{yyywwwuuusssppplllhhhaaaXXXOOOJJJEEEBBBDDDIIIAAAJJJUUUXXXPPPGGGJJJSSSWWWaaauuuuuuaaabbb```WWWJJJBBBBBBEEEFFFNNNTTTTTTXXXbbbgggfff]]]WWWQQQPPPVVV]]]ccceee___YYYWWW]]]fffmmmtttyyywwwttttttzzzxxxooommmsss}}}xxx~~~[[[IIIDDDHHHJJJZZZwwweeeLLLGGGOOO~~~www```nnnwwwpppjjjeeeeeebbbbbbaaaaaabbbeeegggiiieeecccbbbaaaaaa```___]]]WWWTTTPPPLLLJJJGGGCCCAAA???@@@DDDUUUyyy~~~sssoooqqq}}}uuukkkdddbbbaaacccccc]]]RRRJJJ@@@===???CCCDDDCCCDDDHHH{{{xxxmmmhhh[[[KKKBBB@@@@@@>>><<<;;;:::999888888888888777777777777888999::::::AAAQQQfffxxxxxxeeefffxxxpppaaaVVVKKKBBB;;;888555333333444333333777999;;;======<<<:::999888444333777999999:::>>>>>>BBBIIIRRR]]]hhhrrrxxx}}}~~~{{{nnn___```yyy^^^@@@888333555666444444999BBBIIIUUUXXXVVVNNNGGGGGGIIIJJJLLLJJJGGGCCC@@@===;;;:::777666555555666666555444555666777888777666444333333444999JJJooouuu~~~iiigggccc```cccccccccbbbbbbbbbaaaaaa```^^^\\\ZZZYYYXXXXXXYYYVVVQQQMMMMMMKKKEEEAAA@@@:::999888777666555555555666666444777???JJJllluuu]]]TTTUUU```bbbUUUWWWeeettt{{{||||||zzzwwwsss{{{~~~|||{{{}}}~~~~~~zzzwwwtttqqqooojjjddd```UUUMMMFFFEEEEEEDDDFFFJJJBBBGGGOOOQQQLLLGGGLLLUUUWWWbbbuuuvvv______\\\SSSIIIDDDEEEGGGJJJTTTZZZZZZ___jjjooolll^^^YYYSSSSSSXXX```fffhhhaaa[[[YYY```kkkssszzz{{{vvvyyywwwZZZJJJCCCHHHJJJZZZxxx{{{```IIIGGGSSSxxxeee{{{uuupppkkkggggggaaaaaaaaabbbeeeiiilllnnngggeeecccbbbbbbaaa___]]]ZZZWWWSSSPPPMMMIIIFFFCCCBBBCCCEEEVVV~~~~~~yyyxxxssshhhiiihhhiiikkkiii```RRRGGG;;;:::<<>>:::777444333444555666555888:::<<<>>>>>><<<:::888777333333777::::::<<>>;;;999777666555555666777555444555666777888777666444333000333:::MMMtttrrrzzzffffffcccaaabbbbbbbbbccccccdddddddddbbb```^^^\\\[[[ZZZ[[[[[[WWWRRROOOOOOLLLFFFBBBAAA<<<;;;:::888777666666666444555222666===FFFfffvvv^^^SSSTTT___bbbVVVUUUdddsssxxxxxxwwwtttqqqpppyyy{{{}}}~~~~~~{{{wwwrrroookkkfff___ZZZLLLEEEAAADDDHHHHHHIIIJJJHHHJJJNNNPPPNNNKKKNNNTTTXXXcccuuutttcccccc___VVVMMMIIIGGGGGGMMMXXX______dddppptttppp]]]XXXSSSTTTZZZbbbhhhjjjfff^^^ZZZaaammmwww}}}ZZZKKKBBBGGGJJJZZZxxxwww\\\GGGHHHUUUoootttrrrmmmjjjkkkaaaaaabbbdddggglllppprrrgggeeecccbbbaaa```^^^\\\\\\YYYUUUQQQOOOKKKGGGDDD<<<===BBBVVV}}}sssppp}}}}}}pppiiiiiiiiijjjkkkiii^^^MMM@@@:::::::::;;;::::::>>>BBB}}}}}}ooodddVVVBBB===BBB@@@===;;;888888888999999888888888888888999:::;;;;;;EEEYYYgggrrruuuaaabbbvvvdddUUUKKKBBB999666555444444444444666666;;;:::999;;;======;;;888555555555666777999:::;;;@@@CCCLLLXXXfffrrr{{{vvvfff]]]___qqq|||PPP:::222333111111444555555:::AAANNNPPPPPPLLLGGGIIIPPPXXXZZZcccaaaQQQEEEBBB===555666555444333333333333333444555777888777555222000666555888LLLxxx{{{kkk|||lllhhhcccbbbaaadddhhhjjjiiigggeeedddgggeeedddbbbbbb```]]][[[WWWSSSOOOOOOOOOLLLFFF@@@???===;;;999666555444333999222666444999DDD[[[zzzcccWWWQQQWWW\\\TTTUUU[[[gggoooooojjjiiimmmqqqyyy~~~yyyuuurrrnnnkkkfff]]]RRRJJJCCCDDDCCCCCCHHHMMMLLLGGGFFFKKKOOOOOONNNQQQUUUWWW^^^ddduuupppXXXPPPNNNJJJHHHJJJLLLWWW```dddnnnyyywwwnnn```\\\YYYZZZ___eeeiiijjjfffccccccjjjuuu}}}WWWGGGBBBHHHVVVhhhxxxoooWWWFFFFFFNNNwww|||wwwooohhhfffbbb___fffiiihhhiiioooqqqooommmfffbbbdddfffccc___^^^[[[YYYVVVSSSQQQNNNJJJGGGCCCCCC???OOOzzz|||fffaaaaaammmxxxqqqmmmgggddd___ZZZTTTLLLCCC===:::;;;;;;;;;;;;<<>>??????@@@CCCEEE}}}^^^DDDEEEKKKCCCBBB???<<<:::999999888777777777777888999;;;<<<===NNN]]]eeepppvvvgggjjjrrr___PPPFFF===666444333222222222444555666999999:::<<<>>>===999777444444555666777999;;;<<>>444333333111111444444333777<<<:::===AAACCCHHHPPP[[[bbbooowwwvvvdddPPPEEE>>>888555555444333333333444444666777999:::999777444222555777???TTTyyyyyymmmwwwkkkjjjfffffffffkkkooonnniiieeeeeefffaaa```___```aaaaaa```^^^\\\XXXSSSQQQQQQPPPLLLIIICCCBBB@@@===;;;999777777:::444:::888;;;CCCUUUiiiZZZRRRWWW^^^XXXNNNNNNPPPTTTWWWZZZbbbllltttzzz~~~~~~{{{xxxrrroooiii```UUULLLGGGDDDFFFHHHIIILLLQQQUUUQQQIIILLLQQQWWW[[[[[[^^^dddjjjpppwwwppp\\\NNNQQQUUUPPPGGGBBBBBBHHHKKKMMMWWWeeellljjjaaa]]]YYYXXX\\\cccjjjmmmuuusssssszzzxxxTTTFFFGGGMMMUUU^^^hhhuuu}}}jjjRRR@@@???GGGoooxxxqqqeee___ccceeehhhlllnnnllljjjlllmmmkkkgggbbbaaafffiiigggeeeeeeaaa^^^[[[WWWTTTOOOKKKGGGEEEGGGCCCHHHaaa{{{nnn[[[\\\cccssszzznnnaaaUUUKKKHHHCCCAAA??????>>>===???@@@BBBCCCCCCDDDGGGIIIcccEEEGGGLLLAAAAAA>>>;;;::::::999999888666777777888999;;;<<<===FFFUUU^^^kkkuuugggjjj{{{ooo\\\LLLBBB;;;444222222111111222444555666999:::<<<>>>???===:::888444444555666888:::;;;<<>>GGGqqqttttttnnneeeaaaeeeeeehhhjjjlllkkkiiiiiiiiiiiijjjeeedddfffgggbbb______```]]]ZZZWWWTTTQQQLLLIIIEEEGGGCCCHHH\\\oookkkZZZ___iiiyyysssgggZZZPPPHHHDDD@@@>>>???AAACCCDDDAAABBBDDDDDDEEEFFFIIIKKKhhhGGGFFFJJJ>>>???===:::999::::::999999777777777888999:::<<<===<<>>??????===;;;:::555555666777999;;;===>>>@@@AAAGGGQQQ[[[```___\\\SSSSSSSSSYYYjjjSSS999666444333111222444444222444999;;;<<>>???BBBDDDEEEBBBCCCDDDEEEEEEHHHLLLOOOnnnJJJDDDHHHAAAAAA???<<<:::;;;;;;:::999888888888888999:::;;;;;;888HHHUUUjjjyyykkkggg|||vvvtttjjjWWWFFF<<<666222111111111111333555777999:::<<<>>>>>>===<<<<<<<<<666666777999;;;===???@@@>>>@@@DDDJJJQQQUUUVVVVVVUUUWWW\\\eeeyyywwwJJJ888888222333222333555555333555::::::;;;@@@JJJTTT[[[]]]]]]TTTWWWVVVOOODDD;;;777777444444333333333444555555444555777888777555222000555555>>>TTTrrrrrroooxxxtttppphhhhhh```bbbddddddccccccccccccfffdddbbbaaa```^^^[[[YYYUUUTTTRRRPPPNNNMMMLLLLLLIIIGGGDDDAAA>>><<<:::999<<<666===:::;;;>>>LLLyyywwwdddUUUWWWbbbbbbOOOLLLNNNVVV^^^gggrrr{{{}}}{{{wwwuuutttssskkkeee[[[PPPGGGCCCDDDFFFKKKOOOVVV```kkknnncccUUUYYY\\\eeelllkkkhhhqqqvvvdddhhhssszzznnnVVVEEE@@@CCCGGGMMMQQQTTTWWWYYYZZZZZZZZZZZZ\\\aaajjjuuu}}}kkkLLLDDDAAAFFFHHHKKKZZZrrr}}}mmmXXXCCC<<>>AAABBBBBBEEEJJJNNNSSSXXX___dddfffhhhkkksssddd===555888111333222333666666444666;;;;;;<<>><<<;;;===777===:::;;;>>>LLLyyy{{{gggUUUWWWcccdddRRROOOPPPXXXcccmmmyyy{{{wwwtttrrrrrrfff___TTTKKKFFFEEEEEEFFFNNNSSS\\\hhhuuuwwwkkk[[[```cccmmmwwwvvvsss}}}uuu}}}kkkLLL???BBBBBBFFFNNNTTTVVVWWWYYY\\\[[[\\\^^^___ccckkkuuu|||hhhKKKDDDDDDHHHIIILLL^^^xxxzzzgggQQQ@@@>>>OOObbbrrr[[[eeesssooovvvoooooojjjiiihhh```^^^]]]^^^bbbaaa\\\]]]bbb___^^^aaaeeeeeeaaa```bbb^^^\\\ZZZXXXWWWUUURRROOOMMMMMMIIIKKKSSSYYYmmmdddWWWcccppp~~~iiiWWWJJJJJJJJJKKKMMMNNNMMMLLLHHHIIIJJJLLLRRR[[[eeelllxxxQQQAAAIIINNNLLLIIIDDD@@@>>>;;;999777;;;:::999999888888999999;;;GGGQQQcccrrrddd^^^uuuzzzrrrrrrrrrhhhVVVDDD:::555222111111222333555777:::;;;999:::;;;999666666999<<<888888999;;;===@@@BBBCCCHHHMMMSSSWWW[[[bbbmmmvvvzzzzzzzzz~~~TTT222222888000222222444777777555777<<<>>>???EEEOOOZZZ]]]XXXRRR@@@<<<999999888555333333333333333333333444555666666777999:::999777444222444666AAAYYYvvvvvvttt~~~uuurrrooopppssssssoookkkfffeeecccbbbbbb```^^^[[[VVVWWWXXXWWWTTTRRRPPPPPPMMMLLLIIIEEEBBB@@@>>>===<<<666;;;888999<<>>???TTTjjjlllaaapppzzzrrr}}}}}}sssqqqpppgggeeeeee______\\\^^^aaa```ZZZZZZ_________cccgggfffaaa```cccaaa___\\\ZZZXXXVVVRRROOOLLLOOOMMMMMMRRRZZZuuu}}}dddXXXffftttuuu[[[GGGHHHIIILLLOOOOOOMMMKKKJJJKKKMMMQQQYYYdddqqqzzzxxxPPPBBBIIILLLLLLKKKHHHDDD@@@===;;;;;;999999999888999999::::::<<>>>>>999IIIjjj{{{iii\\\TTTZZZfff^^^TTTOOOXXXfffqqqzzz|||zzzxxxrrrkkkdddYYYNNNIIIGGGEEEFFFIIIUUU^^^iiiqqqvvvvvvlllbbbmmmooowww~~~{{{xxxwwwVVVAAA???EEEIIILLLQQQTTTWWW[[[___bbbddddddeeeeeegggnnnyyy}}}___HHHDDDKKKHHHGGGPPPeee}}}tttVVVGGGFFF>>>OOOzzzlllaaa}}}qqqpppnnnllljjjgggccc```aaabbbbbb```^^^]]]^^^______aaaeeehhhiiiiiigggeeehhhaaaYYYVVVWWWWWWVVVSSSTTTRRRNNNPPPVVV\\\vvviii[[[gggxxxwwwXXXKKKNNNNNNJJJKKKRRRSSSPPPUUUWWWWWW[[[hhh|||yyyQQQDDDKKKOOOMMMMMMLLLGGG@@@<<<;;;<<<;;;;;;::::::::::::;;;;;;>>>EEEWWWdddssshhhWWWrrr}}}zzztttooojjjggg___RRRBBB777333333111333555666777999<<<>>>===<<<999666555444333444666666999===>>>AAAIIIRRRTTT___ooo]]]AAA333666222444555333444666666555999???<<>>888FFFcccmmm^^^UUU[[[fffaaaVVVPPPXXXgggsss|||}}}zzzxxxrrrjjj```VVVLLLIIIHHHGGGIIIMMMYYYaaajjjrrrwwwyyytttlllnnnpppyyy|||qqq\\\HHH@@@CCCIIIJJJMMMRRRWWW\\\bbbhhhlllppprrrsssqqqpppuuu~~~www|||[[[HHHFFFIIIHHHIIISSShhh~~~~~~pppVVVHHHHHHFFF]]]kkkeeeooommmkkkjjjhhheeeaaa^^^``````aaa___]]]]]]^^^______bbbfffiiijjjiiigggffffffaaa\\\ZZZ\\\\\\ZZZWWWWWWUUUPPPRRRVVVYYYoooooo___iiiyyy~~~^^^QQQRRRPPPMMMPPPXXX]]]\\\ZZZ___eeennnYYYIIIOOORRROOOOOOLLLGGGAAA======???===<<<<<<;;;;;;;;;<<<<<>>>>>===;;;888666444333333666666888::::::???MMM[[[bbbppplllKKK:::444777222777777444333666888777:::???@@@CCCIIIQQQ[[[___UUUGGG:::777444222222222222222333444555555666666555555666777888888666555555666555:::IIIiiilll{{{wwwpppooorrruuuooouuutttrrrnnnjjjgggdddbbbYYY[[[]]]___aaadddgggjjjaaaaaa___\\\XXXUUUUUUVVVTTTUUURRRNNNLLLKKKGGGAAAAAA@@@:::;;;===888AAAYYYsssrrraaaVVV[[[fffeeeXXXPPPWWWggguuu}}}~~~zzzwwwooogggYYYQQQIIIHHHHHHHHHLLLPPP]]]eeennntttyyy}}}|||wwwrrruuu{{{mmmaaaPPPEEEBBBDDDGGGIIILLLPPPUUU\\\cccllluuu{{{}}}|||}}}~~~sssxxx{{{VVVGGGIIIIIIIIILLLWWWkkk~~~yyylllUUUHHHEEEJJJkkkmmmoootttmmmkkkiiihhhfffdddaaa^^^^^^___```___]]]]]]^^^``````cccgggkkklllkkkiiigggcccaaa```aaacccccc___\\\[[[ZZZTTTTTTVVVUUUfffxxxgggmmm~~~fffWWWVVVTTTSSSYYYdddlllmmmkkkqqqxxxdddPPPVVV\\\YYYSSSKKKEEEBBBAAAAAAAAA======<<<;;;;;;;;;<<<<<<>>>CCCSSS___nnneeeWWWtttuuu~~~}}}zzztttkkkaaaZZZVVVTTTOOOGGG???888666666444666777888888999<<<>>>???>>><<<:::777555444333555666777888777>>>OOOaaaooo}}}]]]???666666888222888999666666:::;;;:::;;;>>>EEEIIINNNTTT^^^dddZZZKKK:::777333222222333333222333444555555666555555555777888888777555555666777777;;;IIIiiijjjzzzyyyzzz~~~~~~wwwuuussspppkkkgggdddbbbaaaYYY\\\``````___```dddiiidddccc```]]]ZZZXXXWWWVVVUUUWWWVVVQQQNNNMMMIIIDDDCCCAAA:::999===999???RRRooovvvcccWWWZZZdddgggZZZPPPUUUeeettt|||}}}}}}}}}xxxrrrjjjaaaRRRKKKFFFEEEFFFGGGKKKQQQ```jjjssswwwzzz}}}~~~{{{vvvyyyvvv___TTTLLLDDDCCCHHHKKKIIIFFFOOOSSSXXX___hhhrrr|||yyy{{{tttRRRGGGIIILLLLLLOOOYYYlll~~~uuufffRRREEE???JJJttttttsssllljjjhhhgggfffdddbbb```^^^___```___^^^___```bbbbbbeeeiiimmmnnnllljjjhhhccccccdddggghhhfffbbb^^^]]]]]]XXXWWWYYYVVV```xxxnnnuuuiiiYYYXXXYYY]]]gggssszzz|||www|||gggSSS```ooommm```PPPGGGGGGGGGDDD@@@======<<<;;;;;;;;;;;;;;;===BBBQQQ]]]mmmfffYYYwwwsss|||~~~zzzuuunnncccXXXQQQMMMKKKGGGAAA;;;777444444555777888999999:::===???@@@???<<<:::888666555555666777888888888>>>OOOaaasssQQQ999555666888000666777666888<<<===:::;;;>>>AAALLLXXXaaalllnnn^^^HHH999666333222222333333222333444555555666555555555777888888777555555666777999;;;GGGddd|||kkk{{{ooommmiiieeebbb```______ZZZ^^^bbbaaa^^^^^^ccchhhgggeeebbb___\\\YYYWWWUUUTTTXXXXXXSSSPPPNNNKKKFFFCCCBBB;;;:::>>>;;;???OOOmmmzzzeeeWWWXXXaaaggg\\\QQQRRR___oooxxxyyyzzzzzzssslllaaaXXXLLLGGGCCCCCCCCCDDDJJJQQQbbbnnnyyy|||}}}~~~}}}cccMMMKKKHHHGGGIIILLLMMMKKKIIIRRRUUUZZZ```hhhqqq{{{mmmOOOGGGIIIPPPOOOPPPYYYkkk|||~~~ooo^^^NNNCCC<<>>===<<<;;;;;;;;;;;;;;;>>>CCCQQQ]]]nnniii^^^}}}yyy|||vvvnnneeeZZZOOOHHHCCCAAA>>>:::777444222111666777999::::::<<>>===<<<<<<<<<<<<===AAAOOO\\\mmmjjjaaa}}}xxxpppfff[[[PPPEEE>>>;;;:::888777666444333222555777999:::;;;===@@@CCCBBB???;;;888777888;;;<<<:::999;;;>>>???AAAHHHQQQ[[[yyyWWW999666333222999444666777888;;;======@@@MMMZZZnnn~~~lllKKK888666333222222333444333333444555555666666555555444777999999888666555555555;;;IIIdddsss~~~xxxvvvuuusssnnnddd```^^^\\\ZZZZZZ\\\___aaaaaadddfffgggfffgggkkknnnhhheeeaaa^^^^^^\\\YYYWWWTTTZZZ\\\XXXSSSQQQMMMJJJEEEIIIDDD???@@@===@@@NNNzzzoooZZZUUU[[[hhhcccXXXPPPUUUdddpppssszzz}}}tttjjjaaaTTTIIIAAA??????BBBDDDGGGOOOXXXfffuuu{{{dddRRRLLLMMMNNNOOOPPPOOOPPPSSSZZZ___dddhhhlllqqqvvv|||\\\MMMMMMOOOSSSSSSVVV___ooo|||}}}www___JJJDDDCCCCCCdddlllsss}}}hhhaaannnkkkbbb```]]]]]]^^^^^^^^^]]]]]]___```aaabbbcccfffiiiiiihhhfffdddcccccccccccccccddddddcccaaa___^^^^^^[[[^^^YYYXXX\\\ZZZZZZdddqqqmmmqqq}}}qqqUUUUUU[[[aaa```^^^XXXPPPJJJGGGGGGAAA@@@???>>>============:::>>>LLLYYYkkkhhh```~~~zzztttkkk```TTTIII???888888777666777777888777555555777999:::<<<>>>AAADDDBBB???;;;777777999<<>>===???CCCFFFIIISSS\\\iiiwwwqqqYYYFFF???HHHUUUKKKNNNSSSVVVYYY]]]aaadddpppsssyyy}}}vvvVVVLLLOOOSSSQQQSSSXXXbbbrrr}}}{{{sss[[[EEEAAACCCCCCfffaaakkkfff^^^bbb|||vvveee]]][[[YYYXXXYYYZZZZZZZZZ\\\]]]___```aaacccfffhhhhhhfffcccaaa_________```aaabbbaaa___]]]]]]^^^___[[[^^^YYYVVV[[[YYYWWW```nnn}}}vvvwwwiiiVVVYYYSSSYYY\\\___^^^YYYPPPHHHDDDBBBAAA???===<<<;;;<<<<<>>::::::999888666555555444444999999999:::<<>>@@@BBBCCCDDDEEEEEEKKKUUUkkk\\\;;;;;;:::888888999===@@@???===BBBGGGAAACCCdddiiiAAA999777555333333333444555666666666666666666666666666888999999777555444444999<<>>@@@BBBEEELLLTTTYYYqqq}}}jjjQQQDDDCCCFFFJJJOOONNNNNNRRRVVVXXX[[[dddnnnzzz~~~nnnPPPJJJLLLMMMPPPPPPUUUcccxxx{{{mmmTTT@@@>>>@@@DDDkkkiiihhh}}}zzzeee```bbbyyybbb]]][[[XXXYYY[[[\\\YYYVVV[[[[[[\\\]]]___aaacccdddiiifffcccbbbcccdddbbb___fffddd```^^^\\\\\\[[[ZZZ\\\YYYYYY\\\\\\XXXWWWXXXjjjuuurrrnnnUUUSSSIIIOOORRRWWWYYYVVVQQQKKKGGGCCCBBB@@@>>>===<<<<<<<<>>AAABBBCCC???:::888999<<<>>>@@@BBBCCCEEEFFFFFFFFFGGGGGGJJJOOO^^^rrr|||hhhLLL888888888888888;;;???BBBFFFAAACCCIIIHHHOOOnnn|||___EEE777666444333222333444555666666666666666666666666666888999999777555444555666@@@QQQvvvgggbbbaaa___^^^^^^____________```bbbeeefffhhheeeccccccdddfffggggggaaa___]]]\\\[[[\\\\\\[[[YYYZZZ[[[ZZZWWWTTTQQQOOOLLLLLLKKKGGGBBBAAABBBDDD]]]}}}ggg[[[YYYaaaiiifffXXXRRR___nnnttt~~~zzztttlll]]]LLL@@@>>>???BBBDDDHHHOOOWWW^^^iii~~~rrrmmmbbbSSSDDD@@@CCCFFFIIILLLJJJKKKPPPVVVYYY\\\fffppp|||gggNNNJJJMMMNNNPPPSSS[[[kkk}}}wwwgggJJJ===<<<>>>IIIvvv{{{eeejjj~~~}}}oookkknnnyyy```^^^\\\ZZZYYYYYYXXXWWWUUUYYYZZZ\\\]]]___aaaccccccdddbbb______``````___]]]\\\[[[YYYXXXXXXWWWVVVVVVYYYXXXXXX[[[ZZZWWWWWW[[[ssswwwuuupppVVVSSSIIIKKKNNNRRRUUUUUURRRMMMJJJDDDCCCAAA???>>>======<<>>:::888:::>>>AAABBB@@@BBBEEEGGGGGGGGGIIIJJJMMMOOO[[[mmm{{{kkkGGG>>>666888999:::;;;???CCCGGGIIIFFFIIIQQQTTT[[[qqqzzz~~~hhhOOOAAA444333222222222333555666666666666666666666666666666888999888666555444555777EEE\\\tttlllddd___ZZZWWW[[[```]]]^^^___aaabbbcccddddddgggddd```___```bbbccccccaaaaaa```___^^^]]]\\\[[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOOLLLHHHDDDBBBCCCEEEVVVwwwoooaaa[[[^^^jjjlll___TTTZZZjjjuuuzzzsssjjj[[[KKK@@@<<>>===<<<;;;===>>>KKKVVVhhhmmm\\\eeepppkkkwwwuuu}}}{{{wwwtttggg]]]PPPFFF@@@<<<999666:::999999888777888888888888888999:::===@@@CCCEEEAAA>>>:::999;;;???AAABBB===AAAEEEHHHIIIKKKOOOSSSVVV[[[hhhxxx}}}MMM999;;;888999<<<===@@@CCCHHHLLLLLLPPPZZZbbbdddggguuurrrXXXAAA666222222111222222444555666666666666666666666666666777888999888666444555666<<>>```sssooouuuaaaWWWYYYYYYVVVSSSSSSWWWZZZVVVXXX[[[___aaabbbaaaaaa[[[ZZZYYYYYYYYYYYYYYYYYYTTTUUUWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXTTTPPPTTT[[[kkkkkkTTTYYYWWWUUUUUUUUUUUUUUURRRLLLHHHCCCCCCBBB@@@>>>===;;;:::<<<===IIISSShhhooo^^^cccoooeeevvvuuu~~~vvvllldddXXXQQQFFF???;;;:::777555::::::999888777777777888888888999;;;>>>BBBEEEGGGBBB???<<<;;;<<>>@@@CCCGGGLLLPPPUUU___lllqqqrrrwwwyyy___KKK;;;///111111111222333444555666666666666666666666666666777888999777555444555666===FFFaaa~~~mmmfff```^^^]]]ZZZ[[[]]]^^^\\\[[[[[[]]]```dddgggkkkhhhdddcccdddeeeffffff___aaabbbaaa^^^\\\\\\\\\^^^ZZZVVVSSSSSSTTTTTTSSSUUURRRNNNKKKHHHGGGFFFFFFPPPcccyyyfff\\\[[[gggrrrmmm^^^WWWbbbrrr|||}}}uuuhhhYYYJJJAAA@@@CCCHHHKKKQQQ]]]mmmzzziiiOOODDD@@@@@@FFFNNNQQQOOOMMMNNNTTTZZZeeemmmqqqtttfffLLLHHHLLLOOORRR^^^hhhsssyyyvvviiiRRR???999???;;;CCCsssttt|||sssdddZZZZZZYYYUUUQQQQQQUUUYYYWWWYYY\\\___aaaaaaaaa```[[[[[[ZZZYYYXXXXXXXXXYYYSSSTTTTTTTTTTTTUUUYYY]]]ddd```\\\XXXRRRNNNQQQWWWdddvvvnnnRRRVVVSSSWWWUUUTTTTTTVVVTTTOOOJJJDDDDDDCCCBBB@@@>>><<<:::===<<>>:::999999777555888777777777777888999999777888999;;;>>>BBBFFFHHHCCC@@@===<<<>>>@@@AAAAAACCCGGGLLLMMMOOOUUU```hhhssswww~~~nnnHHH:::999777888<<<@@@EEEIIINNNSSSWWW___kkkuuuxxx{{{gggJJJ@@@999000111222222333444555555555666666666666666666666666888999888777555444555777;;;FFFjjjyyykkkbbb\\\]]]^^^\\\YYYYYY^^^]]]ZZZZZZ\\\```eeehhhgggeeeccccccdddeeeeeeddd___aaacccaaa]]]\\\]]]``````[[[UUUTTTUUUVVVVVVTTTVVVRRRNNNKKKJJJIIIHHHFFFMMMYYY{{{{{{iii```]]]eeeoooqqqeeeZZZ```nnnxxx~~~uuugggXXXJJJBBBGGGJJJLLLNNNRRR```sss{{{___JJJAAA???AAAGGGNNNPPPOOOPPPTTTXXX```nnnyyy}}}ZZZHHHJJJNNNRRRWWWeeelllrrrpppgggZZZIII;;;444===;;;NNNssshhhaaa___[[[VVVRRRRRRUUUXXX[[[\\\^^^```aaaaaaaaa```\\\]]]\\\[[[XXXWWWXXXYYYWWWWWWVVVUUUUUUZZZbbbjjjnnnfff]]]XXXSSSOOOPPPSSS^^^kkkpppVVV\\\\\\\\\YYYVVVWWWXXXWWWRRRMMMGGGGGGFFFEEECCC@@@>>><<>>;;;777777999999777555888888777666666666777777555555777999===AAAEEEGGG@@@>>><<<===???BBBCCCCCCEEEJJJOOORRRWWWaaaqqq|||iiiNNN===888888888;;;???FFFLLLSSSZZZ```eeekkkwwwsssPPP===888555333222333444555555555555555666666666666666666666666888999888666444444555777<<>>@@@>>>DDDIII```lllYYYXXXtttnnnssswwwvvvlll^^^RRRHHH@@@888333888555444666999:::888555<<<;;;999777555333222222333333555888;;;@@@CCCEEE>>>===;;;===@@@CCCEEEFFFJJJPPPWWW]]]eeetttoooTTT;;;777:::888888<<>>:::888777@@@DDDgggyyyiiibbb]]]XXXXXX\\\bbbeeegggbbbaaa````````````aaaaaa___``````\\\XXXUUUVVVXXXWWWVVVSSSPPPSSS___qqq~~~yyykkk]]]XXXWWWUUUSSSSSS^^^[[[jjjwww[[[lll|||pppccc[[[\\\ZZZRRROOOTTTOOOMMMIIIFFFCCC@@@??????BBBAAAAAAHHHUUU___\\\SSSqqq{{{uuuvvvmmmaaaTTTGGGAAA===999666666555555555777:::<<<<<<;;;999999999777555222///...333333444555777999;;;<<<:::<<<>>>@@@AAADDDHHHKKKVVVYYY___hhhvvvrrrIIIBBB999444555888;;;<<>><<<777888:::CCC{{{vvvuuuyyy|||fff]]]YYYVVVYYY___eeegggfffeeeccc```^^^]]]^^^```aaaaaa```]]][[[YYYXXXXXXXXXXXXUUURRRRRRWWW]]]bbbeeebbb]]][[[^^^___[[[WWWVVV]]]ZZZaaavvv~~~ppplllsssrrrXXXiiizzzxxxiii^^^\\\YYYQQQOOOSSSPPPNNNKKKGGGDDDAAA@@@@@@???>>>>>>CCCPPPZZZXXXQQQnnn~~~wwwsssiiiXXXMMMBBB===;;;888666666555555555888;;;======<<<;;;:::999777555222000///111111222333555777999:::;;;===???AAADDDIIIOOOSSS[[[aaajjjtttdddBBB===777555777;;;>>>???CCCOOOVVV```rrr{{{mmmWWW@@@777555444222222222333333444555555666666666555555666666777888999:::999777555444666999;;;CCCPPPuuuccceeeaaa```aaa```\\\\\\___aaabbbcccdddeeefffggggggaaabbbeeeffffffdddbbb```]]]___``````___```dddgggcccaaa^^^ZZZXXXXXXYYYYYYXXXTTTPPPNNNNNNOOOPPPPPPSSSLLL\\\zzz~~~yyygggaaadddrrrxxxoooddd```dddrrrtttdddTTTFFF???EEEFFFJJJTTTfff}}}~~~eeefffsssXXXJJJIIILLLQQQWWW]]]cccllluuu|||}}}^^^FFFEEEKKKXXXdddfff[[[XXXMMM@@@:::<<<;;;777======HHHttt|||fffkkkvvv}}}ccc]]]YYYWWWYYY___dddeeedddcccbbb```^^^^^^___```bbbdddccc```\\\YYYWWWVVVVVVYYYVVVTTTUUUYYY^^^aaaccc^^^ZZZZZZ^^^```^^^[[[[[[ZZZXXX]]]nnnqqqeeeeeeqqqrrrZZZeeesssyyykkk___\\\YYYSSSRRRVVVRRRPPPLLLHHHEEEBBBAAA@@@>>>===<<<@@@KKKUUUVVVQQQlllwwwyyyjjj___MMMCCC;;;999888666555777555555777999<<<>>>===<<<<<<:::888666333111000000000111222444555777888999888999<<>>@@@IIISSSWWWTTTlllttt~~~qqq```SSSDDD===777666666444444777666777999<<>><<<;;;999666333111000000000333444555777888999::::::777888:::>>>EEEOOOZZZaaakkkwwwzzzDDD<<<;;;<<<>>>AAACCCFFFFFFNNN^^^eeelll}}}iiiMMMBBB===777333222111222444444444444555666666777777666666666666777888999:::::::::888444333555;;;@@@KKKbbbooocccjjjhhhiiillljjjccc``````cccccccccddddddeeeeeefffcccdddfffgggfffcccaaa___]]]^^^^^^___aaaeeeiiillleeeeeedddbbb```^^^\\\[[[\\\\\\\\\]]]^^^]]]ZZZWWWXXXVVVVVV^^^nnnyyyllldddjjjrrrqqqhhhbbb___kkkyyyvvvhhhWWWJJJCCCHHHOOOZZZffftttrrr^^^TTTPPPRRRXXXaaallluuu|||~~~}}}|||{{{|||fffMMMDDDNNNZZZfffjjjbbbSSSNNNDDD<<<888888999888<<<@@@YYYjjj___zzzzzzzzz}}}kkk```^^^\\\\\\___aaabbbaaa````````````aaabbbcccddd```______^^^]]]]]]]]]\\\\\\[[[[[[\\\^^^______]]]___\\\]]]aaaaaa]]]\\\]]]```aaa^^^```yyywwwyyypppeeecccmmmqqqjjjccc]]]ZZZ\\\___^^^\\\\\\RRRPPPMMMIIIFFFDDDCCCCCC@@@AAA@@@@@@GGGQQQWWWWWWhhhooo|||lllXXXJJJ@@@:::666666666444444777888999;;;>>>AAA@@@===;;;888666444111000//////000444555666888999:::::::::999:::===BBBJJJVVVbbbkkkrrr~~~]]]BBB======???@@@AAADDDFFFHHHVVVhhhqqqzzzdddJJJ:::::::::888555333333444444444444555666666777777888666666666777777888999:::888888777333111555<<>>JJJkkkgggfffgggaaa```______```aaaaaaaaa______aaabbbccccccdddddd^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\^^^``````^^^\\\^^^\\\^^^aaa```]]]\\\^^^bbbccc___^^^uuuzzzyyy{{{yyysssmmmppp|||yyykkk^^^\\\ZZZ\\\______\\\YYYRRRPPPNNNKKKHHHGGGFFFFFF???BBBBBBAAAFFFPPPVVVXXXaaakkk}}}kkkTTTDDD===999777888777555555999:::<<<>>>AAACCCAAA<<<999555444333222111111000111333444666888999:::999999666999===EEEOOO]]]kkksss|||ZZZIIIDDD>>>>>>???@@@BBBFFFLLLPPP\\\ppp}}}eeeMMM>>>:::888::::::666333555666444555555666666777888888888777777777777888999::::::777888777333111666@@@IIIZZZssslllkkkjjjlllpppnnnhhhcccccc^^^^^^^^^^^^^^^]]]]]]]]]cccdddfffgggfffdddbbb````````````bbbeeehhhiiiiiidddddddddcccbbbaaa______```aaadddgggiiigggccc___^^^\\\WWWYYYooosssfffeeennnvvvxxxvvvjjjmmmttt|||zzzlll\\\OOOHHHNNNWWWdddoooyyyppp\\\VVV[[[bbbjjjoooqqqqqqpppvvvzzzxxxdddfffpppzzzkkkNNNGGGOOO]]]eeellliii[[[NNNFFF>>>;;;:::999;;;>>>>>>SSS{{{kkkqqq{{{eeeaaa``````````````````aaa]]]^^^```bbbbbbbbbbbbaaa___``````___^^^]]]\\\[[[]]]]]]]]]^^^```___]]][[[YYYYYY\\\``````]]]^^^bbb]]]___\\\]]]pppvvvyyy}}}yyyvvv|||wwwrrrggg]]]\\\ZZZ[[[^^^```^^^[[[SSSRRRPPPMMMKKKKKKJJJKKKAAAEEEFFFEEEHHHQQQXXX[[[___jjjuuu|||gggOOO>>>999666666888888666888<<<===>>>AAACCCDDDAAA;;;777333333444444444444333333555666888:::;;;;;;::::::666:::BBBLLLZZZiiixxx]]]FFFCCCBBB???AAABBBDDDGGGOOOYYY```nnnxxxaaaQQQCCC<<<<<<777:::999444333666777444555666666777777888999999777777777777888999::::::777999888555333999EEEOOOmmmsssjjjhhhgggiiimmmlllfffbbbbbb______^^^^^^]]]]]]]]]\\\```aaaccceeeeeecccaaa___```___```bbbfffgggeeeccc`````````____________^^^aaaccceeeiiikkkiiieeebbbbbb^^^ZZZ^^^tttzzzkkkeeekkkuuu{{{|||ooonnnqqqxxx{{{{{{{{{mmm^^^QQQIIIOOOXXXeeeppp{{{www```YYYaaallltttvvvvvvuuuuuu~~~eeecccrrr{{{|||YYYJJJGGGPPP[[[]]]bbb```TTTLLLCCC;;;:::999888:::???DDDbbb{{{ttteee^^^_________^^^^^^______ZZZ[[[^^^``````___^^^]]]]]]^^^______^^^]]]\\\[[[]]]\\\\\\^^^______]]][[[YYYYYY\\\```___[[[\\\```ZZZZZZYYY[[[gggrrryyy}}}{{{qqqeee___\\\[[[XXXXXX]]]aaabbb```TTTSSSQQQOOONNNNNNNNNNNNDDDIIIKKKJJJLLLTTT\\\___aaa~~~llloooxxxcccJJJ888555444555888999777:::>>>>>>@@@BBBEEEEEEAAA;;;666222333555666777666666555888999<<<>>>>>>>>>===<<<===CCCMMMYYYiiizzz~~~^^^BBB???DDD???BBBCCCEEEHHHNNNYYYfffpppvvvTTTDDD@@@:::777777777999666111111777777444666666666777888888999999777777777777888999:::;;;888:::999666555;;;HHHSSSqqqffffffeeegggjjjjjjdddaaaaaa`````````___^^^^^^]]]]]]]]]___aaaccccccbbb```^^^_________bbbeeeeeebbb___]]]]]]\\\\\\\\\]]]]]]^^^bbbcccfffiiikkkjjjfffcccddd___[[[bbbwwwqqqggghhhqqqxxx{{{qqqnnnooouuuyyyzzz{{{nnn___RRRJJJOOOXXXeeeppp}}}}}}eeeaaalll{{{uuuTTTbbbyyy~~~}}}oooLLLKKKHHHPPPUUURRRUUUTTTIIIJJJ@@@999999999777:::@@@QQQsssiiibbb\\\]]]^^^]]]]]]\\\]]]^^^XXXYYY\\\^^^^^^]]][[[YYYYYYZZZ\\\^^^_________^^^]]]\\\\\\]]]^^^___]]]\\\\\\\\\^^^```]]]XXXXXX\\\[[[XXXXXXZZZ___pppoooyyy{{{}}}~~~~~~~~~uuujjjfff\\\^^^dddfffcccccceeebbb\\\XXXXXXTTTOOOQQQYYY```cccRRRMMMJJJJJJLLLPPPYYYbbbggg~~~iiihhhoooQQQ???<<<888888777666666999<<>>AAAGGGNNNLLLAAA777222444666999;;;:::999999:::999>>>DDDFFFDDDCCCCCCDDDDDDKKKZZZooopppUUUFFF@@@<<>>IIIssszzzrrriiigggaaaXXXYYYWWWUUUSSSSSSTTTVVVWWWUUUTTTSSSRRRRRRSSSTTTUUUTTTVVVZZZ[[[[[[\\\\\\^^^YYYWWWVVVXXXZZZ[[[YYYWWWZZZ[[[\\\[[[YYYWWWWWWXXXZZZUUUSSSUUUTTTVVVggg{{{yyyssszzz}}}uuuqqqvvvtttuuuxxxzzzvvvlllcccuuubbbXXXeeeeeeggghhheeedddeeedddaaaYYYZZZYYYXXX]]]bbbbbb^^^TTTNNNIIIIIIJJJKKKQQQWWWhhh}}}sss```{{{dddHHH:::999666666666999===AAACCCDDDGGGHHHNNNTTTRRRFFF999222...111555888999:::<<<===CCCFFFIIIJJJJJJKKKOOOSSSZZZbbbqqq```MMM>>>???EEEFFFGGGJJJVVVWWW]]]kkkuuuZZZIII<<<444888<<<999666777888777666444444444555666888888999:::;;;;;;<<<<<<<<<:::999:::;;;;;;;;;999444444111555:::<<>>BBBEEEFFFLLLOOOXXX^^^ZZZJJJ:::222000333777999;;;<<<>>>@@@EEEIIIMMMNNNNNNPPPTTTXXX```hhhtttxxxYYYJJJ@@@CCCGGGIIILLLRRR___bbbkkk~~~bbbNNNAAA:::666999;;;888444444888777666555444444555555888999999:::;;;;;;<<<<<<<<<;;;:::;;;<<<<<<;;;999444555333666;;;===RRRtttttt{{{qqqfffhhhhhhgggddd```___aaaccc```^^^^^^aaaeeeeee___YYY[[[[[[[[[ZZZZZZYYYXXXXXXVVVVVVWWWYYY[[[[[[YYYWWW[[[\\\\\\\\\\\\]]]```cccdddbbb___\\\[[[[[[]]]^^^___]]]YYYWWW\\\lllzzzqqqlllnnnrrr}}}zzzuuupppooouuuwwwiiiZZZPPPMMMbbbqqq}}}eeeXXXPPPWWWppp}}}wwwxxx}}}UUUGGGMMMHHHHHHIIIMMMPPPOOOJJJFFF<<<>>>;;;;;;<<<999EEE^^^mmmzzzttthhhddd___iiibbbbbb]]]XXXWWWSSSSSSSSSRRRRRRQQQPPPOOOMMMMMMLLLLLLMMMOOOQQQRRROOOSSSXXX[[[\\\[[[ZZZZZZUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXWWWUUUTTTUUUVVVVVVQQQPPPTTTVVVVVV[[[bbb}}}sssllliiikkkmmmpppppplllgggbbb```kkk^^^ZZZiiieeehhhlllpppoookkkfffddd___^^^ZZZWWWZZZ```aaa^^^XXXPPPKKKKKKLLLKKKMMMPPPeee|||mmm~~~uuueeePPP===666888666888:::<<>>999777888888666444444777777666555555555555555888999999::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<:::888444666444555999<<>>@@@BBBEEEHHHIIIJJJLLLPPPTTT___vvv{{{zzzsssrrrrrrlll___SSSLLLPPPVVV^^^lllzzzcccEEE999999777666555444444444555666555555666666666666666666888888888999999:::::::::<<<;;;;;;;;;<<<;;;999666111555444555999@@@^^^}}}qqqkkkiiidddeeeggghhhgggddd```]]]YYYYYYZZZ]]]```___[[[WWWWWWWWWWWWXXXYYY[[[]]]^^^ZZZWWWUUUVVVYYY]]]```bbb^^^^^^^^^\\\ZZZZZZ\\\^^^\\\[[[[[[ZZZZZZZZZZZZZZZ\\\\\\\\\^^^^^^___fffnnniiisssmmmnnnvvv{{{|||wwwwww|||lll[[[OOOYYYnnn{{{iiiZZZUUUYYYeeeqqqxxxtttWWWEEEAAAEEEFFFHHHLLLQQQTTTQQQJJJDDD===<<<:::>>>@@@AAAaaarrrtttuuutttnnnkkkyyymmmgggbbb```]]]XXXWWWYYY[[[[[[ZZZXXXUUURRROOONNNLLLLLLKKKKKKKKKMMMNNNOOOOOORRRUUUWWWVVVUUUTTTTTTSSSTTTUUUTTTRRRQQQQQQQQQSSSSSSSSSQQQPPPPPPRRRTTTRRRSSSUUUVVVVVVUUUTTTSSShhh~~~```___iiittt~~~zzzyyy}}}}}}wwwpppkkkhhhjjjlllmmmlllhhhdddaaa```eee]]]^^^mmmjjjiiikkkqqqrrrnnnmmmooorrrtttoooeee]]]]]]```aaa[[[TTTOOORRRUUUTTTSSSTTT]]]qqq~~~vvvlll[[[III>>>;;;;;;;;;:::BBBHHHIIIHHHMMM[[[hhhxxxbbbCCC444333444666999;;;===???CCCFFFIIIJJJIIIHHHHHHLLLTTTZZZmmm|||llliiihhhnnnwwwuuuqqqbbbYYYaaappp}}}hhhNNN;;;888<<<444666777555444444555666444444555666666777777777777777888888888888999999;;;::::::;;;<<<:::888555///444555888???KKKooo}}}uuunnnkkklllaaabbbdddffffffccc___\\\ZZZ\\\^^^```aaa```^^^\\\YYYYYYYYYYYYZZZ[[[]]]^^^\\\[[[ZZZ[[[^^^`````````]]]]]]]]]\\\[[[[[[^^^``````___]]][[[ZZZZZZ[[[\\\^^^\\\]]]___^^^[[[___gggooozzzrrrqqqssszzz|||yyy|||ppp^^^RRRcccooottt{{{oooaaa___bbbkkksss|||yyyXXXJJJEEEDDDCCCDDDGGGMMMSSSVVVRRRIIIBBB<<<:::999@@@DDDKKKuuuwwwuuuyyyvvvdddbbbdddccc___]]]^^^^^^\\\]]]\\\[[[XXXVVVTTTRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNNNNQQQTTTUUUUUUUUUVVVVVVTTTUUUWWWUUUQQQOOOOOOPPPQQQRRRQQQPPPNNNOOOQQQTTTVVVZZZ]]]]]][[[YYYWWWVVV___^^^OOOQQQ^^^lllxxx}}}~~~|||~~~~~~yyysssmmmjjjmmmllljjjhhheeeaaa]]]ZZZ```YYY```tttnnnjjjjjjooopppnnnpppuuuxxx|||yyynnndddaaadddfff\\\UUUQQQTTTXXXXXXVVVWWW[[[mmm{{{{{{sssgggSSSBBB:::;;;======<<>>111444777999===???BBBFFFJJJMMMRRRQQQMMMIIIIIIOOOZZZbbb~~~zzzeeebbbfffsssrrrgggsssoooUUUCCC888666;;;777:::<<<999666555444444222333444666777777888888777777777777777888888888:::::::::;;;;;;:::777444000555888===GGGVVVzzzuuupppkkkgggfff``````aaabbbcccbbb___\\\^^^aaadddeeedddccccccccc\\\[[[[[[ZZZZZZ[[[]]]^^^^^^^^^___```bbbaaa^^^\\\\\\]]]]]]]]]\\\]]]```bbbfffccc___[[[ZZZ[[[]]]___^^^[[[]]]```___\\\aaaiiiuuusssqqqzzzyyyxxxzzztttbbbUUUgggllljjjrrruuukkkjjjmmmtttyyydddGGGEEEKKKKKKHHHEEEHHHOOOVVVYYYUUUKKKBBB;;;888888AAAHHHRRR~~~yyyxxxkkkggg```eeeccc[[[[[[aaa```YYY]]]\\\ZZZXXXVVVUUUUUUUUUPPPPPPNNNMMMMMMNNNOOOOOONNNPPPSSSTTTUUUVVVXXXZZZWWWYYYZZZWWWSSSPPPPPPQQQQQQQQQPPPOOOMMMNNNQQQSSSSSSZZZ___^^^[[[ZZZYYYYYY^^^zzzhhhNNNGGGNNN^^^lllpppooossszzz~~~~~~}}}xxxrrrnnnooollliiieeebbb^^^XXXTTTfffbbbiii~~~wwwoookkkmmmooonnnrrrxxxyyyvvvpppiiihhhjjjhhhcccXXX\\\```^^^YYYVVVXXXZZZ[[[jjj}}}xxx{{{rrr[[[EEE??????>>>???CCCDDDLLLTTTWWWYYYdddxxxrrrLLL:::777555999666777===CCCHHHPPPXXX]]]XXXSSSQQQUUU___nnnyyyyyydddmmmyyylllQQQEEE>>>666555;;;<<<;;;999777666555666666333444666888::::::::::::777888888999999999888888<<<======<<<999777777777333333;;;888???tttuuuooojjjfffbbbfffdddaaaaaabbbaaa^^^[[[```aaa```^^^___cccbbb___YYYXXXWWWXXX[[[^^^___```gggaaa\\\^^^eeegggbbb[[[XXX[[[]]]_________```bbbhhheee```\\\ZZZ[[[^^^```_________^^^]]]___eeejjj~~~wwwvvvzzz|||wwwnnnaaa]]]nnnoootttxxxmmmttt}}}QQQHHHIIICCCAAAHHHGGGLLLTTTYYYWWWOOOEEE>>>;;;:::;;;>>>IIIhhh}}}lllzzzgggkkk``````aaaaaaaaa`````````[[[^^^\\\VVVUUUXXXXXXSSSRRRQQQOOONNNNNNNNNLLLKKKOOOQQQTTTUUUUUUUUUVVVXXXZZZYYYWWWUUURRRQQQPPPOOOPPPRRRTTTRRROOOOOOQQQTTT]]]]]]]]]\\\[[[XXXVVVUUUbbbtttlll[[[LLLHHHMMMYYYeeegggccciiittt}}}zzzzzzxxxyyy|||{{{uuurrrrrroookkkgggbbb^^^YYYTTTPPPfffaaahhh}}}zzztttoooppppppnnnoootttqqqpppkkkffffffiiihhhdddZZZ^^^aaa```ZZZWWWXXXZZZZZZgggyyywwwzzz~~~yyyqqqbbbQQQAAA>>>???>>>AAAGGGRRRZZZbbbeeejjjxxxcccCCC888888777888777===JJJYYYfffsss}}}hhh]]]WWWaaarrrssseeeQQQ@@@<<<<<<888888===:::999777666555444444444333444666777888888888777777888999999:::999999999:::<<<===<<<999777666666333444<<<@@@UUUzzzrrrooommmlllllliiifffbbb```aaabbb```___ddddddbbb___```cccbbb^^^YYYYYYYYY[[[^^^aaaaaaaaaccc```^^^aaafffgggccc^^^\\\^^^______^^^^^^```aaahhheee```\\\ZZZ[[[]]]___\\\___aaabbbbbbdddgggjjj{{{ssswww~~~}}}ttthhhdddzzz}}}ooowwwdddFFFEEEIIIDDDCCCJJJJJJPPPWWWXXXSSSIII???:::::::::;;;EEE]]]vvvqqqnnn___bbb``````aaaaaa```___^^^^^^\\\___]]]WWWUUUWWWVVVRRRQQQQQQQQQRRRTTTUUUSSSRRRPPPRRRTTTUUUUUUUUUVVVXXXXXXWWWUUUSSSQQQPPPOOOOOOOOOPPPQQQQQQQQQRRRTTTVVVYYYZZZZZZ[[[ZZZYYYXXXWWW\\\jjjrrrcccPPPLLLNNNVVVXXXTTTVVV]]]ffflllxxxxxxrrrtttqqqqqqsssrrrmmmjjjkkkjjjgggbbb^^^[[[WWWSSSQQQccc___fff||||||xxxuuutttrrrooonnnqqquuutttmmmeeebbbaaa^^^ZZZ\\\```cccaaa[[[WWWWWWYYYWWWbbbrrrnnn~~~zzzuuullldddPPPEEE>>>??????@@@GGGRRReeemmmtttvvvsssMMM888777::::::<<<;;;DDDZZZsssrrr___ZZZqqqlllGGG;;;444888;;;::::::===888777666555444333333333666777777777777777666666777777888999999999999999999;;;<<<<<<999666444444333666===HHHlll~~~sssooonnnlllmmmqqqlllhhhcccaaaaaabbbcccdddggggggeeeaaaaaacccaaa]]]ZZZZZZ\\\___bbbddddddccc______```cccfffgggdddbbbaaaaaaaaa___]]]\\\^^^```gggddd```\\\[[[[[[]]]^^^[[[___dddggghhhhhhhhhiiiuuuxxx~~~~~~sssoooxxxqqqeeeMMM>>>DDDJJJFFFEEEKKKJJJQQQXXXWWWOOODDD<<<999;;;;;;===NNNvvv{{{mmmvvvggg^^^aaa```````````````___^^^]]]___```^^^YYYWWWVVVUUUQQQPPPQQQSSSWWW[[[\\\[[[ZZZQQQSSSVVVWWWVVVVVVVVVWWWXXXWWWVVVTTTRRRQQQQQQQQQPPPOOOOOOQQQTTTWWWXXXXXXVVVVVVXXXYYYYYYZZZYYYYYYWWW^^^mmmgggVVVHHHIIILLLKKKLLLOOOQQQWWWdddttt}}}vvvsssnnnjjjhhhjjjjjjfffdddeeeeeebbb^^^ZZZYYYWWWVVVTTTaaa^^^cccvvvuuuuuuuuutttrrrpppooopppyyyxxxqqqggg```]]]YYYTTT\\\```dddaaa[[[VVVVVVWWWTTT^^^nnn~~~lll{{{tttkkk```WWWDDD???===@@@AAADDDRRRcccttt~~~~~~XXX;;;333888:::999>>>===JJJkkkppp]]][[[yyypppPPPBBB;;;888<<<===;;;999;;;999888777555444333333333999999999888777777666555555666777888888888888888888:::<<<;;;888555333222222999===JJJvvv{{{~~~sssoookkkfffgggkkkllliiifffdddcccdddeeeeeeggghhheeeaaaaaadddbbb^^^ZZZ[[[^^^bbbfffgggfffddd\\\^^^```aaabbbccceeefffdddcccaaa]]]ZZZYYY[[[]]]bbb```^^^\\\[[[\\\^^^___^^^aaaeeeggghhhhhhgggfff}}}|||~~~~~~xxxvvvuuuRRRFFFBBBHHHKKKFFFEEEJJJJJJQQQWWWUUUKKKAAA======>>>===???VVVqqqoooqqqmmmtttdddaaabbb^^^^^^___````````````___bbbbbb```\\\YYYWWWTTTRRRPPPRRRUUUZZZ^^^___^^^\\\QQQTTTWWWXXXWWWVVVVVVVVVXXXXXXWWWVVVUUUUUUUUUUUUTTTQQQPPPRRRWWWZZZZZZXXXUUUVVVWWWXXXYYYYYYZZZZZZXXXWWW]]]lllzzznnnOOOEEEGGGHHHJJJNNNKKKNNNXXXdddnnnwww|||zzznnnhhhdddfffgggeeecccdddbbb___[[[YYYYYYYYYXXXWWWhhhaaa]]]fffiiimmmpppooonnnnnnoooooouuuuuuqqqiiicccaaa___[[[[[[___cccaaaZZZUUUTTTUUUVVV^^^nnn{{{rrr|||vvvjjj\\\QQQKKK???<<<>>>BBBCCCIII^^^sssxxx^^^AAA333555::::::888===>>>PPPwwweee\\\dddoooSSSGGGCCC@@@???@@@???======???>>><<<999777555444444444888777777666555555444444333444555666777777777777999:::<<<;;;777444222222000:::@@@OOO||||||rrrnnniiiaaa```eeehhhhhhhhhgggeeedddddddddeeefffdddaaaaaadddddd```ZZZ\\\___cccggggggeeeccc\\\]]]^^^^^^]]]___dddhhhcccbbb```\\\XXXWWWXXXYYY]]]\\\\\\\\\]]]^^^```aaabbbbbbbbbbbbccccccbbbbbbnnn~~~~~~|||~~~dddLLLHHHGGGJJJIIIEEEGGGLLLPPPUUUWWWQQQGGG???===???======CCCaaazzzmmm]]]hhhooonnn|||iii___^^^]]]ZZZ[[[]]]___```aaaaaabbbcccbbb```___\\\XXXUUUTTTQQQRRRUUUYYY\\\\\\ZZZXXXQQQTTTWWWXXXWWWUUUTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVXXXUUUSSSUUUXXXZZZYYYWWWXXXWWWWWWWWWXXXXXXXXXYYY[[[VVVTTT^^^lll{{{fffOOOGGGDDDEEEIIIIIIJJJNNNVVV^^^fffsssssslllfffhhhiiigggdddddd^^^[[[YYYWWWWWWWWWVVVUUUnnnbbbVVV[[[ccciiimmmlllkkkmmmnnnnnnwwwxxxtttkkkccc```]]]ZZZYYY^^^bbbaaaZZZUUUSSSTTTZZZ```nnnzzz{{{|||ppp^^^LLLCCCBBB===<<<@@@FFFIIIRRRjjjzzzYYYEEE444444999:::999:::BBBDDDTTTuuu}}}]]]eeevvvzzz{{{zzzXXXHHHKKKCCCDDDDDDDDDCCCCCCEEEHHHCCC@@@;;;777444444555666444333222222222222333333222333444666777777777777;;;<<<<<<:::666444333333///<<>>>>>???GGGQQQWWWbbbyyyfffGGG:::333888<<<999999???CCCGGGSSSdddmmmkkkddd```^^^tttzzzkkkaaa^^^bbbhhhvvvyyy~~~oooZZZQQQTTTLLLPPPQQQOOOLLLLLLMMMOOOHHHCCC<<<666222222444666222222111111222444555666333444666777888999999999======<<<999555333444555444AAAMMMoooyyyeeeeeegggbbb```eeeeeeffffffdddbbbaaaccceeecccdddbbb^^^^^^```___[[[[[[[[[\\\___aaabbb```^^^^^^^^^^^^___``````___^^^_________]]]ZZZXXXWWWXXXZZZ[[[[[[\\\]]]^^^^^^^^^[[[XXXVVVUUUVVVWWWVVVUUUSSSfffwww~~~uuurrr{{{rrrQQQHHHBBBFFFHHHGGGGGGLLLSSSWWW^^^YYYPPPFFF===:::;;;>>>;;;IIIjjjlllxxxllldddkkkjjjjjj```]]]ZZZXXXVVVWWWXXXYYYZZZZZZZZZZZZ\\\YYYZZZ]]]\\\VVVTTTVVVRRRQQQPPPQQQRRRQQQOOOMMMPPPSSSVVVWWWUUUSSSQQQPPPLLLLLLLLLMMMNNNPPPQQQRRRUUUVVVVVVUUUTTTTTTUUUVVVUUUTTTSSSSSSSSSSSSTTTUUUTTTSSSRRRTTTYYYjjjjjjOOOCCCCCC??????AAAEEEGGGKKKSSS]]]hhhooozzzzzzwwwtttlllddd___YYYXXXVVVUUUSSSPPPLLLHHHYYYTTT\\\rrruuu}}}yyytttuuuvvvuuunnnrrrppphhhaaa^^^]]][[[YYY___dddccc]]]XXXVVVWWWXXXWWW```tttsss~~~nnnSSS===888???@@@CCCNNN[[[dddooo[[[BBB888555<<<===777999CCC===DDDOOOVVVTTTPPPTTT\\\bbb|||gggZZZTTTVVV^^^gggjjjuuu|||xxxmmmeee```\\\[[[```aaa]]]VVVRRRQQQPPPJJJEEE<<<444000111333666444333333444555777999;;;555666777888::::::;;;;;;???>>><<<888444333444666;;;EEESSS|||vvvaaabbbfffbbb```eeeffffffeeeaaa^^^___cccgggdddeeebbb]]]\\\^^^\\\WWW[[[ZZZ[[[]]]______^^^\\\^^^___```cccdddbbb]]]YYY^^^___```^^^\\\YYYYYYYYY\\\\\\]]]]]]]]]\\\\\\[[[UUUSSSQQQRRRUUUUUUSSSPPPKKK\\\lllxxx~~~|||www|||RRRDDDPPPBBBHHHKKKIIIJJJQQQWWWZZZ]]]VVVKKKAAA;;;;;;>>>AAAAAATTTtttyyyllliii|||qqq^^^[[[ZZZVVVSSSVVVVVVWWWWWWVVVVVVUUUTTTXXXUUUVVV[[[[[[UUUSSSUUURRRPPPNNNNNNOOOOOOMMMLLLPPPSSSVVVWWWUUURRRPPPOOOLLLLLLLLLNNNOOOQQQSSSTTTQQQSSSUUUTTTQQQQQQTTTWWWQQQQQQPPPPPPQQQRRRSSSTTTMMMPPPSSSSSSUUUddduuuUUUEEEDDD@@@???BBBEEEEEEDDDHHHOOORRRYYYcccooozzzzzzoooddd^^^[[[ZZZYYYXXXUUUQQQKKKFFFWWWVVVeee~~~{{{|||{{{wwwxxx~~~uuusssooohhhaaa]]][[[\\\```_________\\\WWWZZZ___]]]]]]aaannnkkkwww|||mmmWWWDDD>>>AAAFFFKKKVVVccclllxxx\\\DDD===777999<<<<<<>>>@@@AAAHHHOOORRRSSSWWW```gggssswwwkkk]]]UUURRRRRRWWW]]]lllppprrrnnneee``````cccbbbgggfff\\\TTTQQQNNNIII@@@<<<777222111222555777444444555666777888888999888888999999999:::::::::BBB@@@;;;444222444666777BBBHHHmmm}}}iiicccbbb___ccckkkfffdddaaa^^^^^^^^^```aaaccc```]]]ZZZZZZYYYXXXWWWWWWUUUUUUXXX^^^aaa^^^[[[eeeeeeeeedddccc```^^^]]]aaabbbbbb___ZZZXXXXXXZZZYYYYYYZZZ\\\\\\[[[XXXVVVXXXXXXWWWWWWUUUSSSRRRQQQOOOSSS]]]ppp~~~bbbGGGEEEEEEIIIHHHHHHLLLRRRXXX[[[[[[ZZZSSSBBB:::??????<<>>@@@CCCEEEHHHNNNVVV^^^fffqqqsssiiifffaaa\\\YYYSSSMMMLLLOOO```bbbrrrzzzssstttwwwvvvvvvyyyyyyvvvqqqllliiiggggggfffbbb``````bbb```\\\\\\```fffdddgggpppssssss|||lllTTTAAA===AAAFFFLLLXXXeeeooo~~~YYYDDD<<<777888;;;;;;<<>><<<999444222555888:::???]]]mmmgggeee```aaagggcccbbb___]]]]]]^^^___```___]]]ZZZXXXXXXXXXWWWVVVWWWVVVVVVYYY]]]```aaaaaaeeeeeeeeedddcccaaa___^^^aaabbb```]]]XXXVVVVVVXXXXXXXXXXXXYYYYYYYYYXXXWWWYYYYYYYYYXXXWWWVVVUUUTTTMMMSSSZZZggg~~~XXXFFFGGGGGGKKKLLLNNNTTTYYY[[[ZZZXXXPPPKKK===777======<<>>DDDHHHPPP\\\fffpppyyyXXXFFF>>>999:::<<<<<<===???GGGIIIVVVrrrooofffnnntttkkk```TTTOOONNNOOOTTTZZZcccdddbbb[[[SSSOOORRRVVVVVVWWWTTTLLLCCC===888444444444333333333555777888999999::::::::::::::::::999999999999:::::::::::::::888666444333555:::???PPPpppkkkgggaaa___bbb^^^^^^\\\[[[[[[\\\]]]^^^YYYWWWUUUUUUUUUVVVUUUTTTUUUVVVXXXYYY[[[]]]aaadddccccccccccccbbbaaa```___```___]]]YYYUUUSSSTTTVVVXXXWWWUUUTTTTTTVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTOOOWWWZZZ]]]tttuuu]]]LLLEEEHHHIIIIIIMMMTTT\\\___\\\VVVQQQFFFCCC999666<<<;;;>>>KKK___qqqnnnZZZXXXTTTSSSVVVTTTVVVSSSQQQQQQTTTUUUTTTRRRVVVWWWXXXWWWUUUSSSTTTUUUTTTRRRPPPPPPQQQSSSSSSRRROOOOOONNNNNNLLLKKKKKKJJJJJJLLLOOORRRTTTTTTTTTTTTPPPNNNMMMMMMOOOPPPOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMOOOQQQOOOTTTjjjtttaaaIII>>>@@@CCC???:::===AAAEEEGGGIIIMMMTTTYYYaaaeeennnzzz{{{wwwrrrhhh]]]WWW\\\\\\hhhyyyrrrllllllppprrrqqqnnn{{{tttnnnnnnsssyyyzzzzzzjjjdddaaadddfffeeedddeeeeeedddeeejjjtttlllwwwoooXXXEEEBBBHHHKKKTTT___fffmmmttt]]]KKKBBB<<<<<<>>>>>>???AAAIIINNN___bbb^^^jjjqqqcccYYYNNNJJJIIIIIINNNTTTXXXWWWSSSMMMGGGGGGKKKPPPRRRPPPJJJBBB;;;777444333333333444555666666777777::::::::::::::::::999999999999999:::::::::;;;;;;888666555444444555<<>>===<<>>===>>>>>>@@@CCCLLLUUUiiimmmuuuZZZ\\\hhhlll[[[RRRHHHDDDBBBBBBFFFKKKMMMLLLJJJFFFDDDFFFLLLQQQVVVNNNDDD<<<666333333444444555666777888777666555999999999999999888888888999999:::::::::;;;;;;;;;999555444555555666@@@KKK~~~~~~yyyrrrkkkeeebbb```\\\YYYXXXUUUUUUVVVVVVWWWVVVVVVVVVPPPOOOOOOQQQSSSTTTSSSRRRSSSYYY``````\\\XXXYYY\\\\\\[[[[[[[[[[[[[[[[[[[[[VVVUUUSSSSSSTTTVVVWWWXXXWWWVVVTTTQQQOOOPPPTTTXXX]]]\\\ZZZYYYXXXWWWWWWWWW]]]bbb```^^^rrraaaFFFGGGFFFEEEGGGHHHDDDLLLXXX___^^^UUUIIIBBB>>>>>>999888;;;<<>>;;;???AAA;;;<<<===>>>???@@@CCCDDDCCCGGGNNNXXXeeerrr}}}}}}|||~~~VVVUUU^^^tttyyy{{{{{{vvvtttuuuuuusssnnniiieeedddgggkkklllmmmkkkiiikkkppprrrnnnlllllljjjkkkkkkkkkooozzz}}}mmm{{{ttteeeTTTJJJIIIRRR[[[ccceeegggrrr{{{ooofffTTTIII???<<<<<<===AAAEEEJJJXXXnnnyyywww]]]OOOUUU^^^___SSSIIIAAA>>><<<<<<>>>CCCGGGGGGGGGGGGGGGJJJPPPSSSWWWMMM@@@999444000111444666777888888888777555444777777777888888888888888::::::::::::;;;;;;;;;;;;:::555444666666999FFFVVV|||nnnjjjccc```\\\ZZZZZZYYYXXXWWWTTTUUUVVVWWWWWWVVVUUUTTTPPPOOOPPPRRRTTTUUUTTTSSSWWW]]]bbbbbb^^^ZZZYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYRRRQQQQQQSSSVVVYYYYYYYYYWWWXXXWWWTTTPPPPPPRRRVVVWWWWWWUUUTTTTTTUUUVVVWWW^^^```___aaarrriiiOOOFFFJJJHHHFFFJJJJJJMMMSSS[[[^^^ZZZPPPFFF???:::;;;888888===AAAZZZoooeeellluuuhhh[[[YYYZZZSSSRRRUUURRRXXXUUUQQQQQQSSSUUUUUUTTTRRRRRRQQQOOOMMMMMMNNNPPPOOOPPPQQQPPPNNNMMMMMMNNNJJJIIIIIIIIIJJJLLLNNNOOOLLLNNNOOOQQQQQQPPPOOONNNLLLMMMNNNMMMLLLKKKMMMOOOJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMLLLLLLLLLMMMQQQUUUYYY]]]mmmzzz|||~~~eeeLLL???;;;999;;;::::::999:::<<<===>>>@@@BBBFFFLLLTTT^^^iiiqqqZZZ\\\hhh~~~}}}vvvvvv{{{{{{vvvkkkiiieeecccbbbbbbcccdddaaafffpppyyyyyypppiiiggglllnnnnnnlllmmmxxxnnn{{{~~~|||yyyppp```RRRKKKSSS]]]fffhhhlllssszzz||||||uuunnnhhh\\\OOOCCC>>>>>>@@@EEEKKKOOO^^^sssvvvpppiiicccVVVHHHDDDJJJQQQSSSIIIAAA:::888888777:::???CCCDDDFFFHHHJJJMMMPPPRRRMMMBBB999666444111222555555555666777777666555555666666777777888888999999:::::::::;;;;;;;;;;;;<<<999333222666888===OOOcccttt~~~lllbbbaaa\\\ZZZWWWUUUUUUWWWXXXXXXWWWXXXYYYZZZZZZXXXVVVTTTQQQQQQQQQSSSVVVWWWUUUTTTYYY[[[]]]\\\ZZZXXXYYY[[[ZZZYYYXXXWWWVVVVVVWWWXXXQQQQQQRRRUUUYYY[[[YYYXXXWWWYYY[[[YYYSSSPPPQQQSSSQQQQQQQQQRRRTTTVVVYYY[[[___```___bbblllxxx~~~}}}}}}uuuOOOEEEFFFKKKGGGHHHOOONNNXXX[[[^^^\\\SSSIII@@@;;;777999888<<>>@@@AAADDDIIIQQQVVV___aaafffppp|||dddhhhuuu|||tttwwwxxxkkkjjjhhhddd```^^^^^^``````jjj{{{xxxmmmiiiiiikkkllljjjkkkvvvpppqqq~~~zzzjjjYYYOOOTTT^^^hhhlllqqqwwwyyyvvvvvvwwwwwwuuutttrrrmmmiiicccVVVHHHBBBBBBEEEKKKQQQ\\\hhhyyyxxxddd```YYYPPPEEE??????DDDJJJNNNCCC;;;555444555666999>>>???AAADDDGGGJJJLLLNNNOOO???666222444666444555888333333444555666666666666666666777888999999:::::::::::::::;;;;;;;;;<<<<<<888111111666:::@@@UUUkkkqqqtttpppccc```aaaZZZYYYVVVSSSSSSVVVYYYYYYYYY[[[\\\]]]\\\ZZZWWWUUURRRRRRSSSUUUWWWXXXVVVTTTXXXWWWVVVTTTTTTUUUXXX[[[[[[ZZZXXXWWWVVVVVVWWWWWWRRRRRRSSSWWWZZZ[[[YYYVVVWWW[[[^^^\\\VVVQQQPPPQQQTTTTTTUUUWWW[[[___cccfffcccbbbaaaaaacccjjjttt|||yyy~~~nnnNNNCCC@@@FFFHHHDDDJJJSSSQQQ^^^```___XXXMMMBBB;;;777777::::::@@@KKKZZZssskkklllttt~~~hhhhhh\\\ZZZZZZUUUVVVZZZUUU\\\[[[YYYVVVTTTTTTWWWZZZSSSRRRQQQOOOMMMMMMOOOQQQRRRTTTUUURRRMMMJJJIIIJJJKKKJJJHHHGGGGGGHHHIIIKKKOOOOOOOOONNNNNNNNNMMMMMMMMMOOOOOOLLLHHHFFFHHHJJJKKKKKKLLLLLLMMMOOOPPPQQQNNNMMMKKKJJJLLLOOOOOOLLLNNNLLL^^^qqq}}}|||pppfff\\\TTTMMMIIICCC>>><<<;;;;;;;;;999;;;<<<<<<:::;;;???CCCDDDEEEJJJVVVeeerrr{{{~~~xxx}}}|||xxxuuuhhhgggeeebbb```___]]]]]]dddwwwwwwooojjjmmmmmmkkkiiimmmyyy}}}vvv|||jjjWWWVVV___iiiqqqyyyvvvllllllrrrsssoookkklll```RRRJJJGGGIIIQQQZZZmmm}}}kkkZZZOOOJJJGGGBBB===;;;;;;===>>><<<999777555666777777777???@@@BBBCCCBBBAAA???>>>555777999888666666999===555444333222333333555666777777888999999:::;;;;;;;;;;;;;;;;;;::::::999888:::000---999CCCDDD^^^|||yyygggaaacccaaa]]]_________]]]]]]^^^___aaa___\\\[[[ZZZYYYVVVTTTVVVYYY^^^___^^^ZZZXXXVVVZZZ[[[ZZZXXXVVVVVVXXXYYY```^^^[[[VVVRRRPPPRRRSSSPPPQQQTTTVVVXXXYYYYYYYYYUUUXXXZZZXXXTTTSSSVVVZZZZZZYYYYYY[[[___ccceeefffiiiggggggjjjiiigggiiinnnlll~~~zzzyyy|||jjjSSSGGGIIIIIIHHHIIIKKKOOOTTTWWW```\\\TTTJJJBBB<<<999999666>>>BBBEEEYYYyyy|||zzzuuu___^^^[[[XXXVVVVVVVVVUUUTTTZZZXXXWWWXXXZZZ[[[XXXVVVTTTSSSQQQQQQSSSSSSRRRPPPPPPPPPPPPPPPNNNMMMKKKJJJIIILLLOOOOOOLLLKKKKKKMMMLLLLLLMMMNNNOOOOOOOOONNNJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQQQQQQQPPPPPPKKKLLLNNNOOOPPPQQQQQQQQQOOOPPPSSSbbb~~~zzzfffUUUFFF:::===CCC>>>;;;<<<<<<:::999999:::;;;>>>>>>@@@CCCIIIOOOUUUYYY```dddjjjqqqvvv}}}yyysssnnnkkkiiifffccc```^^^]]]]]]iiioootttyyy}}}}}}uuukkklllkkkjjjhhhkkkuuuwww|||tttdddTTT```lllvvvyyyuuutttrrrnnnmmmkkkbbbWWWMMMGGGJJJYYYhhhsss]]]OOOIIIFFFDDD@@@<<<:::999:::;;;999888666555555777888888>>>??????@@@???===:::999888666444444888===BBBEEE555444444333444555666777999999::::::;;;<<<<<<===;;;;;;;;;::::::999888777555666333777AAANNNppp}}}pppeeedddgggfffaaabbbbbb```]]][[[[[[\\\___]]]ZZZXXXXXXWWWUUUTTT\\\^^^``````]]]ZZZWWWVVVYYYYYYZZZYYYXXXYYY[[[^^^```^^^[[[WWWSSSQQQRRRTTTQQQSSSTTTVVVWWWWWWWWWVVVWWWYYY[[[YYYUUUTTTXXX\\\___^^^]]]]]]```cccfffhhhgggfffgggjjjjjjhhhhhhllleee|||yyyuuuwwwsssXXXIIIAAAEEEEEEEEEHHHNNNUUUZZZ]]]YYYTTTMMMEEE@@@===:::999444999BBBUUUvvvfff^^^]]][[[XXXWWWWWWWWWVVVUUUZZZYYYXXXYYY[[[[[[YYYWWWXXXWWWUUUUUUUUUTTTQQQOOOOOOOOONNNMMMLLLKKKJJJJJJJJJMMMOOOOOOMMMLLLLLLNNNOOOPPPPPPPPPPPPPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPMMMPPPUUUccclllPPP::::::???:::;;;<<<<<<<<<<<<<<<======;;;;;;;;;===@@@EEEIIILLLOOOSSSXXX]]]bbbggglllpppzzzrrrlllllljjjfffbbb___^^^]]]]]]hhhiiiiiikkkssszzz{{{vvvpppoookkkiiijjjqqq~~~xxxooo}}}qqqdddUUUbbbrrr|||zzzsssooooooiiiddd[[[OOOFFFKKKaaawwwfffQQQHHHGGGAAA@@@===;;;999888888888777666555444555666777888;;;<<<<<<<<<;;;888666444444222222777???DDDEEECCC555555555555666777999999;;;;;;;;;<<<======>>>>>><<<;;;;;;:::888777666666000;;;999666GGGgggssslllfffgggjjjgggdddeeeeeedddaaa_________aaa]]]YYYWWWWWWWWWWWWWWWbbbcccccc```\\\XXXWWWVVVXXXYYYZZZZZZZZZ[[[^^^```___^^^[[[WWWSSSQQQRRRSSSSSSTTTUUUVVVVVVUUUTTTTTTYYYZZZ[[[XXXVVVVVVZZZ^^^bbbaaa___^^^___bbbfffiiifffdddfffiiijjjggggggjjjeeetttxxxrrrrrrxxxuuuWWWJJJFFFEEEEEEDDDEEEKKKSSSYYY\\\\\\OOOJJJBBB>>>===<<<:::999777:::MMMsssrrr\\\ccc\\\ZZZXXXXXXXXXXXXWWWVVV[[[ZZZYYYYYY[[[[[[ZZZYYYZZZYYYXXXWWWVVVTTTPPPMMMOOONNNLLLKKKJJJJJJJJJJJJMMMNNNPPPPPPNNNMMMMMMNNNPPPQQQQQQQQQQQQOOONNNMMMNNNMMMKKKJJJIIIHHHHHHGGGHHHIIIKKKMMMOOOOOOOOOOOORRRRRRRRRQQQPPPOOONNNNNNKKKOOOTTT^^^rrrjjjKKKCCCBBB888::::::::::::::::::::::::;;;:::888888888:::<<<>>>===@@@DDDGGGJJJMMMQQQTTT}}}vvvqqqiiigggddd```^^^^^^^^^___```gggllliiihhhpppzzzvvvsssmmmiiijjjqqq}}}qqq}}}wwwnnnfff]]]jjjxxxwwwooommmhhhccc[[[RRRLLLSSSiiipppXXXHHHCCCDDD======;;;:::888777666555777777666555444444666777999999::::::999777555333///333999AAAEEECCC<<<777555555666777888999;;;;;;;;;;;;<<<<<<=========>>><<<;;;:::888777555555444///>>><<<<<<^^^tttpppjjjhhhgggaaa```bbbddddddcccbbbbbbcccccc___ZZZXXXXXXZZZ\\\\\\dddcccbbb^^^ZZZWWWWWWXXX[[[[[[[[[ZZZYYYYYY[[[]]]\\\[[[YYYUUURRRPPPPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUYYYYYYYYYWWWVVVWWW[[[^^^______]]]\\\]]]```eeeiiigggcccbbbeeegggeeefffhhhfffqqq|||ssspppttt{{{rrrUUUGGGFFFIIIJJJIIIIIILLLRRRXXXYYYVVVRRRGGGAAA:::888999:::999777???FFFdddfffZZZddd[[[ZZZXXXXXXYYYYYYXXXWWWZZZZZZYYYYYYZZZ[[[[[[[[[YYYXXXWWWWWWVVVTTTPPPMMMQQQPPPNNNLLLKKKKKKMMMMMMOOOOOOPPPOOOOOONNNNNNNNNNNNOOOPPPQQQPPPOOONNNMMMOOOMMMKKKIIIGGGEEEEEEEEEEEEGGGIIIKKKMMMMMMMMMMMMOOOOOONNNMMMLLLLLLLLLLLLKKKNNNRRRVVV___ooohhh[[[PPP???<<<;;;::::::::::::999888<<<;;;999777666666777888444666999:::;;;<<>>===LLLtttrrrjjjfffddd^^^\\\___aaabbbaaa``````aaaccc___ZZZXXXYYY[[[^^^___``````^^^[[[XXXWWWYYY[[[______]]]ZZZWWWVVVVVVXXXYYYYYYWWWTTTPPPNNNNNNOOORRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVXXX[[[]]]\\\]]]]]]]]]^^^aaagggkkkiiiccc^^^```bbbaaacccfffaaakkkzzzttttttwwwyyyzzzxxxeeeOOOBBBAAAEEEGGGHHHKKKMMMSSSYYY[[[VVVMMMFFFAAA<<<777555666888999888???SSS}}}rrr~~~uuu```\\\^^^[[[YYYXXXXXXYYYYYYXXXVVVYYYYYYYYYXXXXXXYYYZZZ\\\XXXWWWWWWWWWWWWVVVSSSQQQTTTSSSQQQOOONNNOOOPPPQQQPPPOOONNNNNNNNNNNNMMMMMMKKKMMMOOOQQQRRRQQQPPPOOONNNMMMJJJGGGEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKLLLKKKKKKJJJKKKLLLMMMMMMLLLOOOQQQQQQSSSZZZhhhttt}}}~~~}}}sssfffOOO???===;;;;;;===>>>>>>======<<<:::888888777777888444666777777666666777999{{{sssoooeeeeeeeeeeeeeeefffffffffeeeddddddgggoootttnnneeegggfffeeehhhppp|||}}}lllnnnvvvrrrgggbbbdddaaabbbjjjsss{{{gggOOOFFF>>>:::999::::::999999888777666666999;;;<<<;;;777666777999===>>>??????>>><<<:::888AAACCCCCC???888333444666666777888::::::;;;;;;;;;:::::::::::::::::::::::::::999777555444444444444777>>>EEEeeesssmmmnnngggbbbccc```dddfffhhhhhhfffdddcccbbb```\\\XXXVVVXXX[[[]]]___\\\\\\[[[YYYWWWXXXZZZ]]]``````^^^ZZZWWWUUUUUUVVVXXXXXXWWWTTTPPPNNNNNNOOOPPPRRRTTTUUUWWWWWWWWWVVVUUUVVVVVVWWWXXXZZZ[[[\\\[[[]]]`````````ccchhhmmmiiiaaa\\\]]]^^^^^^^^^```]]]ggg{{{|||wwwtttssswwwXXXLLLCCCBBBFFFHHHHHHHHHKKKPPPWWW[[[YYYQQQGGGAAA<<<:::888666666777:::<<>>???>>>;;;;;;:::999888888888888666777888777555555555777yyyrrrmmmkkklllmmmmmmmmmmmmlllkkkiiiiiijjjnnnuuuwwwlll^^^bbbdddhhhoooxxxtttxxx}}}{{{aaaQQQ[[[jjjjjjfffffffffhhhooo{{{wwwUUUGGGCCC>>>:::<<<999888777666666666666666777;;;>>>===:::999;;;???CCCCCCCCCBBB@@@===:::888@@@>>>:::555222222555777777888999:::;;;::::::999::::::::::::::::::::::::999888666444333333444555:::@@@RRR|||nnnlllnnneee```cccdddiiikkknnnnnnllljjjhhhhhh___\\\XXXXXXZZZ\\\^^^___ZZZZZZZZZYYYXXXYYY[[[^^^]]]]]]]]][[[XXXXXXYYY[[[XXXXXXXXXUUURRRPPPOOOPPPPPPQQQRRRTTTTTTTTTSSSRRRUUUUUUWWWYYY[[[\\\\\\[[[YYY]]]aaabbb```aaaeeeiiifff___[[[]]]___\\\XXXXXXZZZ```uuu{{{sssnnnqqqxxx^^^LLLFFFCCCFFFIIIIIIJJJNNNOOOUUUZZZYYYRRRHHHBBB???777999999888666888>>>DDDKKKvvvqqq\\\iiioooaaabbbccc^^^ZZZYYYXXXXXXXXXWWWTTTQQQSSSTTTUUUTTTRRRSSSWWWZZZXXXVVVSSSRRRSSSUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQOOOLLLIIIHHHJJJJJJIIIHHHHHHJJJMMMPPPQQQPPPNNNLLLJJJHHHEEECCCBBBCCCDDDEEEDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHJJJLLLNNNJJJIIIKKKMMMLLLLLLTTT```ggghhhqqq|||SSSLLLCCC=========<<<:::<<<<<<;;;:::::::::999999777888999888666555666777}}}yyytttqqqqqqrrrssstttsssrrrooonnngggqqqyyyzzzwwwrrrlllgggfffiiipppxxxmmmmmm|||aaaKKKBBBQQQcccfffgggllljjjooo{{{zzzxxxttttttYYYBBB;;;;;;888777;;;888777666555444555555666555:::>>>???<<<<<>>>>>>>>===<<<;;;;;;;;;888999:::999888777777999{{{xxxvvvuuuvvvuuusssqqqyyywwwvvvuuuqqqmmmqqqwwwoooooottt}}}|||vvvuuuzzz|||~~~~~~}}}||||||}}}{{{rrrcccooo||||||zzz|||}}}}}}|||[[[RRRGGGHHHYYYllltttsss{{{zzzzzz||||||vvvmmmfffoooxxx|||pppQQQJJJ@@@;;;;;;;;;999777666666777777666555444444888999<<<======>>>@@@BBBMMMHHHCCCBBBEEEFFFCCC@@@333333222222333666888:::999;;;>>>>>><<<;;;;;;;;;===<<<;;;::::::;;;<<<===666888222000777666444<<<@@@WWWxxxuuu}}}xxxpppeee[[[[[[```]]][[[ZZZ\\\___aaa___]]]XXXYYYYYYWWWYYY^^^^^^ZZZXXXYYYYYYYYYXXXWWWVVVVVVUUUZZZ]]]\\\\\\^^^^^^\\\WWWXXXXXXUUUQQQPPPRRRTTTTTTRRRPPPNNNMMMMMMNNNOOORRRUUUYYY[[[\\\\\\]]]]]][[[\\\]]]___```aaaaaabbb]]]YYYYYY[[[YYYRRRPPPRRRRRRZZZddduuu}}}}}}}}}|||sssppplllmmmuuu}}}fffOOOCCC@@@===???BBBDDDEEEIIIPPPUUU]]]]]]ZZZQQQFFF===888777333888<<<;;;:::BBBRRR___yyyqqqnnnuuuwwwccc^^^]]]\\\]]]ZZZVVVUUUTTTSSSRRRQQQPPPOOORRRSSSSSSSSSRRRQQQQQQPPPNNNKKKIIIIIILLLNNNOOOOOOQQQPPPOOONNNLLLKKKJJJIIIGGGFFFEEEFFFIIIKKKKKKKKKGGGHHHIIIHHHGGGFFFGGGHHHJJJHHHFFFDDDCCCCCCDDDDDDAAACCCDDDEEEEEEEEEGGGHHHBBBAAAAAACCCEEEEEEDDDBBBAAABBBBBBAAAAAADDDHHHKKKVVVWWWgggfffNNNAAA???BBBCCC???>>>???<<<777999???:::999777888999999888666sssyyyzzzyyyyyyyyywwwvvvvvvyyy|||yyyrrrpppoookkkjjjllliiiiiilllrrrtttrrrsssvvvzzztttrrrtttwwwyyy~~~vvvdddjjj}}}wwwxxx~~~{{{yyyuuuqqqppppppqqqpppnnnddd___XXXZZZhhhxxx~~~zzzyyywwwvvvtttooohhhbbbffflllssswwwxxxyyy}}}{{{gggWWWPPPHHHCCC===;;;<<<<<<:::666666666666666666555444444555777999;;;;;;<<>>???AAABBB???<<<333222222222444666999;;;999;;;>>>>>><<<;;;;;;;;;===<<<<<<;;;::::::;;;;;;777777000---333444777CCCJJJqqq{{{{{{pppggg^^^YYYZZZ___\\\ZZZWWWWWWYYYXXXVVVTTTQQQTTTTTTTTTVVVZZZYYYUUUUUUVVVVVVWWWWWWWWWWWWVVVXXX\\\]]]ZZZYYY[[[[[[XXXXXXYYYYYYVVVRRRPPPQQQRRRPPPOOOMMMLLLKKKLLLMMMNNNQQQTTTXXXZZZZZZZZZ[[[\\\ZZZ[[[\\\^^^^^^^^^]]]\\\WWWUUUUUUYYYYYYSSSRRRTTTSSSWWW^^^pppzzzvvv|||yyyqqqlllnnnqqquuuqqqZZZKKKBBB@@@AAACCCCCCDDDFFFIIINNNTTTYYY\\\YYYRRRJJJAAA;;;999999777<<>>BBBVVVwww~~~wwwtttssswww]]]ZZZWWWVVVWWWUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPOOOOOONNNMMMKKKIIIGGGGGGJJJLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJFFFEEECCCDDDEEEFFFFFFEEECCCEEEEEEEEECCCBBBCCCDDDHHHHHHFFFEEECCCCCCBBBBBB???@@@AAABBBBBBCCCDDDEEEAAA@@@???@@@AAABBBBBBAAABBBCCCBBBAAA@@@BBBFFFIIIOOOTTThhhnnnVVVIIIFFFFFF@@@>>>AAABBB???===>>>;;;:::999999::::::999777{{{kkkssswww{{{{{{zzzwwwuuuwww~~~uuuhhhfffiiihhhdddaaadddcccdddffffffgggmmmuuussshhhfffkkkqqquuuvvvaaa```|||tttqqqssssssqqqnnnlllkkkkkklllmmmmmmlllooopppppprrr|||yyyrrrlllfffbbb```^^^aaacccbbb___^^^```bbbeeelllpppjjjZZZJJJBBB???>>>;;;::::::======:::666555555555666555555444333222444777888888999;;;===<<<:::999:::<<<<<<999666222222222333555777:::;;;999;;;>>>>>><<<;;;;;;;;;<<<<<<<<<;;;:::999888777444666111000555555:::IIIaaatttcccZZZXXXYYY\\\aaa[[[YYYVVVTTTSSSQQQNNNLLLKKKNNNOOOOOORRRVVVUUUQQQUUUUUUVVVWWWXXXXXXXXXXXXXXXZZZXXXTTTSSSVVVVVVTTTXXXYYYYYYWWWSSSPPPOOOOOOKKKKKKJJJJJJKKKKKKLLLMMMQQQSSSVVVXXXXXXWWWXXXYYYWWWYYYZZZ[[[[[[YYYVVVUUUPPPOOORRRVVVWWWTTTSSSUUUQQQQQQUUUhhhzzzmmmnnnvvvxxxllleeecccgggpppyyygggKKK===<<>>KKKllluuusssjjjXXXWWWSSSPPPSSSQQQQQQQQQPPPPPPOOOOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLHHHFFFEEEEEEHHHJJJKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKFFFDDDBBBBBBCCCCCCCCCBBBEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFFFFEEECCCBBB@@@???<<<======>>>???@@@AAAAAAAAA>>><<<<<<===???@@@@@@BBBBBBBBB@@@???@@@CCCFFFIIIPPPdddlll]]]YYY\\\PPPEEEBBBBBB@@@===<<<===<<<:::;;;<<<<<<;;;999}}}nnnxxx{{{vvvuuuyyy{{{lll```___dddeeebbbaaacccaaaaaaaaa^^^^^^gggqqqyyyiiiaaabbbhhhnnnqqqzzzxxxqqq]]]XXXnnn~~~uuunnnlllkkkjjjeeefffhhhkkknnnqqqrrrsssxxx~~~yyykkk```YYYVVVVVVSSSTTTTTTRRROOONNNPPPRRRPPPTTTVVVSSSKKKCCC@@@@@@888777666888::::::888666444444555555555555444444222444555555444444666777444444555777999888555222111222222444666888:::;;;999;;;===>>><<<;;;;;;;;;;;;;;;<<<;;;:::777555444000555444777<<<;;;BBBVVV|||lllYYYSSSVVVZZZ^^^aaa[[[YYYWWWTTTQQQNNNLLLJJJKKKMMMLLLKKKOOOTTTVVVTTTYYYYYYZZZZZZZZZZZZZZZZZZSSSSSSQQQNNNOOOTTTVVVTTTWWWWWWWWWUUUSSSOOOMMMKKKIIIIIIJJJKKKLLLLLLMMMMMMPPPRRRUUUUUUUUUTTTUUUVVVUUUVVVXXXYYYXXXTTTQQQNNNLLLMMMOOOSSSTTTTTTSSSSSSNNNNNNPPPbbbzzziiieeelllxxxqqqeee^^^^^^dddiiiuuuzzzyyy___NNN???===AAACCCAAA???FFFEEEEEEIIIOOOTTTTTTSSSNNNGGG>>>999888999999888::::::===JJJdddwww}}}uuu___WWWXXXRRRNNNRRRQQQNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMFFFEEEDDDEEEGGGIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKFFFDDDCCCCCCDDDDDDCCCBBBFFFGGGGGGFFFDDDCCCDDDEEEDDDDDDDDDDDDCCC@@@>>>===;;;;;;;;;<<<>>>???@@@???AAA>>>;;;999;;;===???@@@???@@@@@@@@@???@@@CCCFFFHHHMMMZZZnnn~~~~~~vvvaaaQQQGGGAAA>>>===???===<<<<<<===>>><<<;;;yyymmm{{{vvvxxx|||~~~rrriiiaaaaaacccddddddfffeeeddddddbbb^^^[[[aaaiiipppiiibbbaaaffflllnnnnnnmmmkkktttyyyzzzqqqaaaXXXaaatttvvvmmmfffdddeee```aaadddgggjjjllloooppp|||ooo\\\NNNGGGDDDDDDDDDDDDBBBAAA???@@@AAACCC>>>============<<<:::999888777555555666777777666444444555555666555555444444555555444111000000111000111333666777666333000222222333444666888:::;;;999;;;===>>><<<;;;;;;;;;::::::;;;:::888666333222000333333777@@@FFF[[[zzzzzziiiXXXSSSVVVYYYZZZ[[[WWWWWWUUUSSSQQQOOOMMMMMMPPPPPPMMMKKKOOOWWW\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWOOOOOONNNMMMQQQYYY]]][[[TTTTTTSSSSSSQQQOOOLLLJJJJJJKKKMMMNNNOOONNNNNNNNNOOOQQQSSSSSSRRRSSSTTTUUUSSSUUUVVVWWWVVVRRRNNNLLLMMMNNNPPPPPPQQQRRRRRRQQQOOOSSSUUU___rrrqqq]]]aaalllyyy}}}oooddd^^^\\\[[[eeejjjrrrzzzeeeTTTEEE@@@>>>AAADDDBBB???>>>EEEEEEGGGLLLQQQRRROOOKKKDDD???999777888:::999777;;;>>>LLLjjjxxx{{{yyygggYYYVVVXXXPPPNNNQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLGGGFFFEEEFFFHHHIIIIIIHHHFFFFFFGGGGGGHHHIIIIIIJJJDDDCCCAAABBBDDDEEEEEEDDDAAABBBCCCBBB???>>>??????AAABBBBBBBBBAAA???===<<<<<<;;;:::<<>>>>>??????>>><<>><<<;;;<<<;;;999888777777888888:::777444666999:::777444888777666555555555555555444555666666777666666666555555555333000/////////000222444666666555222111333333444666777888999999999;;;>>>>>><<<;;;;;;;;;:::999999888666444333222222222///333BBBUUU}}}zzzyyyttthhh\\\WWWVVVSSSRRRTTTQQQRRRSSSRRRPPPNNNOOOPPPTTTTTTQQQOOOTTT]]]bbbbbbZZZZZZYYYXXXWWWUUUTTTSSSQQQQQQPPPQQQXXXaaadddbbbRRRQQQPPPPPPQQQQQQOOOMMMNNNOOOPPPRRRQQQPPPNNNMMMNNNOOOQQQQQQQQQRRRTTTUUUSSSTTTUUUVVVUUURRROOOMMMPPPRRRQQQNNNNNNQQQRRRPPPTTT[[[\\\___iiisss___\\\aaannnwwwzzz}}}oooeee\\\TTTXXX\\\bbbjjjrrr|||rrrXXXDDD;;;===<<<>>>BBBCCCAAACCCHHHFFFGGGJJJNNNOOOMMMIIIEEE;;;:::888888999:::999999999GGGeeeuuuhhhnnnyyyvvv```UUUUUUVVVNNNLLLPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFGGGHHHHHHGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGCCCAAA@@@AAABBBDDDDDDCCCBBBCCCCCCBBB???>>>>>>??????????????????>>>=========;;;:::<<<@@@BBBAAA???CCC???;;;:::;;;===??????:::<<>>>>>@@@@@@???===gggZZZssswwwtttvvvxxxwwwuuunnnkkkkkknnnooollljjjkkkhhhccc```___\\\XXXWWWZZZVVVZZZ```fffjjjjjjiiigggmmmtttzzz|||}}}~~~wwwkkkgggnnn||||||zzznnnaaa]]]___aaabbbbbb```^^^___bbbeeelllxxxsssXXXEEE>>><<<;;;999:::999777666666666666555;;;:::999:::;;;:::999777555777888999888666444444555666666777888888777777333444444333111000000111111333555666555333222222444555555666777888888888999;;;>>>>>><<<;;;;;;;;;999888777555444333333333333333111999KKKdddtttjjjllljjjccc]]]YYYSSSNNNOOOTTTOOOQQQSSSRRRPPPOOOQQQSSSSSSUUUUUUTTTYYYaaaeeedddXXXXXXXXXWWWWWWUUUTTTSSSTTTTTTSSSTTT[[[ccceeebbbRRRPPPNNNOOORRRTTTSSSRRRQQQRRRTTTTTTSSSPPPMMMKKKLLLNNNPPPPPPQQQRRRTTTWWWSSSTTTUUUUUUUUUTTTRRRRRRSSSTTTRRRLLLLLLQQQTTTRRRSSS\\\^^^^^^dddjjjyyyqqqfffbbbiiipppqqqvvv~~~{{{qqqeee[[[UUUWWWZZZ]]]ccclllvvv|||vvvaaaQQQCCC:::888@@@>>>???CCCDDDDDDGGGMMMGGGIIIJJJJJJGGGDDDBBBAAA888888888888777888;;;===>>>ZZZ|||dddjjjzzzmmmaaaWWWVVVVVVNNNMMMQQQNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIGGGFFFGGGGGGGGGEEECCCAAAAAABBBBBBCCCCCCDDDDDDFFFDDDBBBBBBCCCDDDDDDCCCCCCDDDEEECCC@@@??????@@@===============>>>>>>???>>>;;;:::<<<@@@CCCAAA>>>AAA>>>;;;:::;;;<<<======<<<>>>@@@AAABBBCCCFFFHHHHHHEEEDDDEEEGGGKKKUUU```eeejjjvvvyyyhhhVVVIIIAAA@@@>>>???@@@@@@???===nnnXXXhhhwwwxxxuuuqqqooooooqqqrrrsssiiieeegggnnnrrrppplllkkkggg```[[[ZZZYYYVVVUUUWWWXXX]]]cccggggggfffeeedddlllvvvzzzuuuuuu|||}}}yyy{{{pppmmmwww|||fffttt}}}}}}qqqccc^^^aaaZZZ[[[[[[YYYWWWXXX]]]aaaaaalllyyy{{{fffKKK:::777999999666666555444555666777666555333555888888777555666777111555:::<<<;;;888555333666666777888888888888888111222333333222111222444333444666555444222222222555555666777777777777777999;;;>>>>>><<<;;;;;;<<<999777666444333333333444111555888DDDVVVmmm{{{aaa[[[aaa___]]][[[XXXQQQMMMQQQYYYPPPSSSUUUTTTRRRQQQSSSVVVQQQTTTWWWYYY^^^dddeeebbbXXXXXXXXXYYYXXXXXXWWWWWWWWWVVVTTTTTTZZZaaaaaa]]]RRRPPPNNNOOOSSSVVVWWWVVVRRRTTTUUUUUUSSSPPPLLLIIILLLMMMOOOPPPPPPRRRUUUWWWTTTTTTTTTUUUUUUUUUUUUUUUTTTVVVRRRLLLLLLRRRVVVTTTOOOYYY[[[\\\ccchhhrrrtttiiikkknnnlllmmmsss~~~{{{pppfffYYYYYYXXXWWWZZZ```hhhnnn|||uuuXXXHHHAAA>>>===@@@AAA>>>???DDDEEEDDDDDDFFFGGGHHHGGGCCC>>>;;;;;;===888999999777666777===BBBKKKpppqqq]]]nnn{{{zzz~~~uuummmdddZZZXXXWWWOOOPPPSSSOOOOOONNNMMMLLLKKKJJJIIIIIIKKKKKKLLLMMMNNNNNNMMMMMMIIIGGGFFFFFFFFFEEECCCAAA@@@@@@@@@AAAAAABBBBBBBBBKKKIIIGGGFFFFFFFFFEEECCC@@@AAAAAA???===;;;;;;<<<<<<<<<;;;;;;<<<===???@@@>>>;;;999;;;@@@CCCAAA===@@@===;;;:::;;;<<<<<<<<<>>>@@@BBBBBBBBBCCCDDDFFFHHHFFFEEEGGGFFFEEEJJJPPPYYY```ppp~~~ssseeeWWWAAA@@@>>>???@@@@@@???===uuuYYYWWW___gggllllllnnnqqqooojjj^^^\\\bbbooowwwtttpppoooccc]]]TTTNNNPPPUUUWWWVVV]]]ccceeecccaaabbbbbb___gggaaa```fffmmmpppsssvvv|||}}}zzz___aaassswwwlllfffcccYYYWWWWWWWWWUUUTTTYYY```]]]bbbfffjjjsss|||yyyqqq```RRRBBB888777999:::999555666777777666666777888:::999888777666666666666333444555666777888999:::777777777888888999999:::444444333222222333333333777777777777666555444333555555666666777777888888::::::;;;<<<<<<;;;::::::999777444111222444222...222:::>>>BBB^^^|||nnn___YYY\\\[[[YYYWWWUUURRRPPPOOOOOOVVVTTTSSSRRRSSSSSSSSSRRRWWWYYY]]]cccgggfff```ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZWWWTTTQQQPPPRRRUUUWWWVVVWWWWWWXXXXXXXXXXXXXXXSSSRRRQQQOOONNNMMMMMMMMMOOOOOOOOOPPPRRRUUUYYY[[[XXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRUUUXXXXXXZZZbbbppp{{{www{{{}}}mmmmmmooohhh___lllssslllbbbVVVPPPRRRVVVXXXXXXaaaiiisss|||ppp[[[PPPCCC===>>>@@@@@@===BBBBBBCCCDDDEEEFFFFFFFFFDDDCCC@@@;;;777555666777666666888::::::;;;???EEE___qqqppp|||qqqeeelll[[[ZZZXXXVVVTTTSSSRRRRRROOOOOOOOONNNMMMLLLKKKJJJHHHIIILLLNNNNNNNNNMMMLLLLLLLLLMMMKKKHHHFFFGGGGGGBBBDDDEEEDDDCCCBBBCCCDDDJJJLLLMMMLLLIIIEEEBBBAAA@@@???>>>======<<<<<<===777777999:::<<<===>>>???AAA>>>;;;===AAACCC@@@===<<<<<<============<<<<<<@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDBBB@@@@@@CCCEEESSSUUUfffwwwrrrxxxfffTTTSSSJJJFFFJJJEEE>>>AAAbbbYYYaaammmlllgggdddgggmmmlllggggggiiiooovvvtttmmmkkknnnggg^^^SSSLLLNNNSSSTTTSSSYYY]]]___^^^^^^```___\\\ZZZYYY\\\ccciiimmmttt{{{sssjjjuuuvvvnnnjjjhhh]]]WWWSSSSSSTTTRRRSSSVVVWWW[[[^^^aaaggglllhhh```VVVKKK???888999;;;:::888666666777888999:::;;;======<<<:::888777555555444333333444555666777777888666888:::<<<<<<;;;999777444444333333222333333444666666666555555555444444555666666777777888888999999:::<<<<<<<<<:::999777333333222//////111333444<<<<<>>===<<<<<<<<<<<<777888999:::;;;===>>>>>>???<<<:::;;;???AAA???<<<<<<<<<============<<<<<>>>>>AAACCCKKKNNN___~~~yyy{{{sssjjjfffXXXMMMQQQqqq[[[bbbqqqwwwnnnccc^^^ccclllnnnjjjrrrxxx}}}{{{pppeeedddjjjggg]]]TTTQQQTTTWWWVVVTTTSSSVVVWWWVVVYYY\\\[[[VVVQQQUUU]]]eeehhhkkkuuu{{{{{{}}}|||kkk```WWWVVVWWWVVVSSSRRRSSSUUUWWWXXX[[[[[[UUUMMMIIICCC>>>===???@@@>>>;;;999999:::;;;===???AAABBB@@@>>><<<999777555333333333333444444444555555555555888===@@@???<<<777444444333333333333333444444555555444444555555666777666666777777888999999:::999:::;;;<<<;;;999666444///000000000///000555999???:::CCCccclllbbbZZZRRRQQQTTTWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSZZZaaabbb^^^ZZZZZZ\\\```^^^[[[YYYYYYZZZ\\\^^^XXXTTTOOOLLLKKKNNNQQQTTT\\\\\\]]]]]][[[YYYVVVTTTSSSSSSUUUVVVWWWWWWXXXXXXTTTUUUWWWYYY[[[]]]^^^^^^```___\\\YYYXXXXXXXXXYYYWWWVVVTTTRRRPPPOOONNNNNNMMMRRRWWWYYYXXXXXX]]]aaagggfffjjjttthhhYYYSSSUUU___ooo}}}ppp___SSSNNNLLLGGGJJJOOORRRWWW^^^hhhooowwwyyygggWWWJJJAAA<<<======>>>@@@AAABBBCCCCCCCCCDDDEEEEEECCCAAA>>><<<666777888777666777888:::444:::===;;;>>>OOOllljjjaaa]]]SSS[[[YYYWWWUUUSSSQQQPPPPPPQQQPPPPPPOOONNNMMMLLLKKKKKKLLLNNNPPPQQQRRRQQQQQQQQQQQQPPPLLLHHHEEEEEEEEEEEEFFFGGGEEECCCAAABBBBBBDDDFFFHHHHHHGGGDDDCCCCCCAAA@@@???===<<<;;;;;;;;;777888999:::;;;<<<===>>>;;;999888:::===???>>>;;;<<<<<<============<<<<<<=========>>>??????@@@@@@@@@@@@@@@>>><<<<<<>>>@@@CCCFFFTTTqqqxxxmmmtttqqq```kkkyyytttllldddbbbhhhqqqttttttxxx}}}yyykkkaaaaaafff^^^XXXVVV[[[```^^^XXXTTTPPPRRRRRRQQQTTTWWWVVVQQQMMMUUU___eeeeeefffrrrrrrddd\\\XXXTTTQQQQQQSSSTTTUUUUUUUUURRRKKKEEEBBBAAABBBFFFJJJKKKGGGCCC??????>>>???AAABBBCCCCCC>>><<<:::888666444333333555555444444444444444444555888<<<>>>===:::666222444333333333333444444555555555555555666888:::;;;666666777888999::::::;;;888999;;;;;;:::777333111222000111333333333555999:::<<>>???AAA<<>>===;;;;;;::::::888888999:::;;;;;;<<<<<<999888777999<<<======;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>===;;;;;;<<<>>>@@@@@@III\\\qqq|||yyyqqq|||tttdddkkkvvvllljjjkkknnnrrruuuxxxzzzuuuwwwvvvooogggbbbbbbbbbYYYXXX^^^iiilllcccWWWRRRRRRTTTTTTRRRSSSVVVUUURRRMMMTTT^^^cccbbbcccppp~~~uuudddWWWLLLJJJKKKQQQQQQRRRSSSRRRMMMHHHEEEAAACCCHHHOOOUUUVVVRRROOOFFFDDDCCCCCCEEEEEEBBB@@@999888777555444444444444666666666555555555555444666777888888888666444333444333333333444444555666777777777888:::;;;===>>>555666777888999:::;;;;;;777888999999777444111///555111000555666444444888???RRRvvvuuulllaaa\\\YYYVVVVVVWWWRRRRRRRRRSSSTTTUUUVVVWWWTTTUUUVVVUUUSSSSSSUUUWWWWWWYYY[[[[[[YYYXXXWWWXXXZZZZZZZZZYYYXXXWWWVVVUUUVVVSSSOOOLLLLLLOOOTTTWWWQQQSSSVVVXXXZZZ[[[ZZZZZZYYYYYYYYYZZZZZZZZZYYYYYYYYYZZZ]]]```aaaaaa______hhheeeaaa\\\YYYXXXYYYYYY\\\ZZZWWWTTTQQQPPPOOOOOOSSSVVVXXXXXXWWWVVVYYY[[[XXXYYY\\\aaannnjjjOOOKKKLLLPPPVVVZZZbbbppp~~~uuufffZZZRRROOOKKKGGGDDDFFFJJJMMMMMMUUU^^^cccgggooozzzwwwhhh___NNNJJJDDD>>>;;;:::===???<<>>>>>AAAEEEGGGGGGFFFDDDAAA===999777777888888777555555777888>>><<<===JJJkkkpppccc```\\\XXX[[[ZZZXXXVVVTTTSSSRRRRRRRRRQQQOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRLLLLLLKKKIIIGGGFFFHHHJJJIIIJJJJJJHHHDDDBBBBBBCCCFFFGGGHHHGGGDDDBBBAAAAAA@@@???>>><<<;;;;;;::::::999999999::::::;;;;;;;;;888888888999;;;<<<<<<;;;::::::;;;;;;;;;;;;::::::888888999999:::;;;;;;;;;<<<===>>>===;;;:::;;;===???>>>@@@JJJWWW```bbb```hhhwww{{{hhhllluuuggghhhmmmtttvvvtttuuuwwwpppppplllfffbbbccccccbbbaaaccclllwwwtttfffZZZVVVVVV[[[\\\YYYXXX[[[]]]\\\WWWZZZaaafffhhhkkkvvv~~~|||uuuaaaRRRKKKLLLMMMKKKKKKMMMLLLGGGEEEFFFBBBEEEJJJQQQWWWYYYXXXVVVJJJHHHGGGGGGHHHFFFAAA<<<555555444444444444555555666666666555555555555555555555444444333333444444333333333333444555666777777888:::;;;===>>>>>>>>>555555666777888:::;;;;;;777777777666444222000///555000000555666444888@@@___{{{}}}kkkeee___ZZZXXXVVVUUUUUURRRRRRRRRRRRRRRSSSTTTUUUSSSUUUWWWUUUSSSSSSUUUXXXXXXYYYYYYXXXWWWWWWXXXXXXZZZZZZYYYYYYXXXVVVVVVUUUQQQOOOMMMLLLLLLPPPSSSVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ\\\^^^______^^^]]]cccaaa___\\\ZZZYYYYYYZZZ\\\[[[XXXUUUSSSRRRSSSSSSWWWXXXYYYXXXWWWWWWXXXZZZUUUVVVYYY]]]gggyyy]]]QQQMMMJJJJJJKKKQQQ^^^lllttt{{{yyymmmYYYUUUOOOHHHEEEDDDEEEFFFCCCGGGLLLNNNPPPUUU^^^eeemmmsss{{{uuueeeWWWLLLCCC>>>===>>>???>>><<<;;;<<<===@@@BBBCCCCCCBBBCCCGGGJJJFFFEEEDDDAAA>>>;;;999777666666666555444555888;;;<<>>>>>===<<<;;;;;;;;;;;;999999999999::::::::::::888888888888999999999999888888999999999999888888777777777888999999:::::::::<<<<<<<<<:::999:::;;;<<<;;;<<>>>>>===<<<333444555666888999:::;;;666666444333222111000000333111333666444444DDDXXX|||qqqeeeddd```\\\ZZZYYYXXXWWWRRRRRRQQQQQQQQQQQQRRRRRRPPPSSSUUUTTTQQQPPPTTTWWWVVVYYY[[[XXXTTTTTTXXX]]]iiieee```YYYUUURRRRRRRRRNNNMMMMMMMMMOOORRRUUUWWWYYYXXXWWWVVVVVVVVVWWWWWWXXXWWWTTTSSSRRRSSSUUUVVVWWWXXXZZZ[[[\\\[[[[[[ZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\\\\[[[XXXVVVUUUUUUWWWXXXYYYYYYYYYXXXWWWUUUTTTTTTSSSUUUXXX[[[___qqqzzzjjj\\\NNNGGGFFFIIIPPPWWW___hhhttt~~~oooiii___VVVOOOJJJGGGEEEBBBCCCDDDCCCCCCFFFJJJMMMKKKOOOWWW___gggpppxxx}}}zzzqqqlll[[[TTTJJJBBB<<<999777555666999===?????????AAACCCDDDEEEFFFGGGGGGHHHIIIKKKDDDBBB???<<<:::888777777555555555555777;;;BBBFFFOOOggglllcccjjjiiiXXXXXXZZZVVVTTTXXXSSSRRRRRRQQQQQQQQQQQQQQQQQQOOOMMMKKKJJJJJJKKKKKKOOONNNMMMKKKIIIHHHGGGGGGDDDDDDDDDBBBAAACCCFFFIIIDDDEEEEEEDDDAAA??????@@@AAABBBBBBAAA???===>>>???===<<<<<<;;;;;;<<<<<<<<<::::::999999999999999999777777888777666555666666666666777777777777666666666666777777888999999999888999::::::888777777888888999;;;<<>>DDD>>>???BBBGGGKKKOOORRRSSSIIIHHHHHHKKKLLLIII@@@888777666666555555555666666222222222333333444444444111111333444444444444333333333333444555666777777555777;;;>>>???>>><<<:::333333444666777999::::::666555333111000000111111222333888999333666PPPnnnooolllgggaaaaaa___\\\ZZZZZZYYYVVVSSSRRRQQQPPPPPPPPPPPPPPPNNNQQQTTTSSSOOOOOORRRVVVSSSYYY^^^ZZZRRRPPPXXXaaa{{{sssggg[[[RRRNNNMMMMMMNNNNNNOOOQQQSSSVVVXXXZZZVVVUUUSSSRRRRRRSSSUUUVVVVVVTTTQQQOOOPPPRRRUUUWWWWWWWWWXXXYYYYYYYYYYYYYYYTTTTTTVVVXXXZZZ\\\^^^___\\\ZZZXXXVVVVVVWWWYYY[[[XXXYYYZZZYYYWWWSSSPPPNNNQQQUUUYYYYYYXXX___uuupppVVVKKKIIIIIIIIIIIIMMMWWWfffsss{{{sssfff[[[RRRKKKHHHFFFEEECCCAAAAAAAAACCCCCCCCCEEEFFFHHHIIILLLQQQTTT[[[aaahhhlllnnnqqqxxx}}}|||xxxnnniiiaaaYYYQQQKKKEEEAAA@@@===:::999;;;>>>???@@@<<>>???<<<>>>???>>>===<<<===???<<<;;;;;;;;;;;;<<<======:::::::::999999999999888666666777666444333333444555555666666666666555555666666777777888999999999666777999888666555555666666999;;;;;;999:::>>>BBBTTT\\\jjj|||bbbcccbbb\\\\\\fffqqqtttrrrpppmmmhhhbbb```bbbcccaaa]]]^^^\\\^^^bbbbbb\\\WWWVVVfffllllllgggeeelllrrrtttmmmeee```fffrrrxxxtttmmmuuu~~~yyytttqqqooopppzzzooo^^^NNNIIIBBB===;;;;;;<<<<<<>>>???AAACCCFFFHHHIIIJJJDDDDDDEEEGGGHHHCCC<<<555555555555555555555555555333333333333222111000000000222444666666666555444222333555666888999999:::777666555555555666888999222333555777888777666555111222222111///...000222<<<222444>>>;;;999VVV}}}xxxlllbbbbbb```[[[]]]^^^\\\XXXVVVXXX[[[PPPQQQQQQPPPOOONNNPPPQQQTTTRRRPPPOOOQQQSSSTTTTTTUUUWWWXXXUUURRRSSSXXX^^^yyyqqqeeeZZZSSSPPPOOOOOOTTTRRRPPPOOOPPPSSSWWWYYYWWWTTTQQQQQQSSSTTTRRRPPPTTTTTTRRROOOLLLLLLOOOQQQVVVWWWXXXYYYYYYWWWVVVTTTRRRTTTWWWZZZ[[[[[[YYYXXXUUUTTTSSSUUUXXXZZZXXXUUUTTTVVVXXXVVVRRRNNNNNNNNNQQQVVVZZZWWWRRRUUUbbbmmmmmm[[[NNNEEECCCFFFEEEIIIQQQ]]]jjjuuu{{{}}}xxxmmm```UUUOOOKKKIIIFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAACCCDDDFFFIIIJJJMMMPPPSSSVVVYYYZZZfffgggiiilllpppsssvvvwww|||}}}}}}}}}{{{xxxuuussssssnnnhhheeedddaaaZZZUUULLLIIIDDD@@@<<<::::::;;;999888888:::<<<>>>>>>===>>>???AAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFDDD@@@<<<:::999666444555999;;;:::666555999>>>AAAJJJ]]]qqq{{{uuuppp\\\XXXSSSRRRUUUWWWVVVUUUTTTSSSRRRPPPPPPOOOPPPPPPOOOMMMJJJGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDBBB@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAAAAA@@@@@@??????;;;;;;;;;;;;::::::999888<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::777777777666555333222111666666666666666666666666444555555666666666666666666666555555555555666666777888888666555666;;;???OOO]]]hhhfffhhhddd]]]\\\eeeoooppplllhhhbbb^^^[[[]]]bbbeeeeeeddd```^^^kkk~~~nnnffflllnnnnnnjjjeeefffkkkkkkgggcccaaaeeerrr}}}ttt}}}vvvqqqmmmiiijjjrrr~~~xxxkkk[[[TTTLLLDDD@@@===<<<;;;:::;;;;;;===???AAACCCDDD@@@@@@BBBDDDEEEBBB<<<666444444444444444444444444222333333333333222222111111222444666666666555444555555666777888888888888888777666555555555666666333444666777777666555444///000000000000111222222222111888>>>888===iii}}}|||}}}eee```___\\\ZZZ[[[]]]\\\YYYWWWUUUUUUNNNOOOPPPOOONNNNNNPPPRRRTTTQQQOOONNNOOOQQQQQQQQQRRRTTTUUURRROOOOOOTTTYYYfff```VVVOOOJJJIIIHHHHHHPPPOOONNNNNNOOORRRTTTVVVSSSQQQOOOPPPQQQRRRQQQOOOOOONNNMMMKKKJJJJJJMMMPPPUUUVVVWWWWWWWWWUUUSSSRRRSSSUUUWWWYYYZZZYYYWWWVVVUUUTTTTTTUUUVVVVVVTTTSSSSSSUUUVVVUUURRROOONNNOOOSSSVVVXXXUUUQQQSSS]]]fffrrrsss~~~|||jjj\\\NNNEEEBBBDDDFFFIIINNNVVV```jjjppp|||~~~wwwmmmeee___VVVQQQKKKFFFEEECCCAAA???AAA@@@???>>>>>>???@@@@@@@@@@@@BBBCCCEEEGGGHHHIIILLLMMMOOOQQQSSSUUUVVVWWWYYYZZZ[[[ZZZYYYWWWTTTSSSUUUQQQMMMLLLLLLJJJEEEAAACCCAAA>>>;;;:::999999::::::::::::;;;===>>>???>>>BBBCCCEEEFFFHHHHHHHHHGGGHHHGGGFFFEEEDDDAAA<<<999:::999666444444666666666999999<<>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>======<<<999:::::::::999999888777999999999999999999999999999999999999999999999999777777666666555333222111555555555555555555555555444444555666666666666666666666555555555555666666666777888666555666999<<>>;;;<<<>>>@@@AAA???:::666333333333333333333333333111222333333444444333333222333555666777777666555777777888888888777777666:::999888666555444444444555666666666555444222111000//////111333555555444666666>>>HHHMMM___rrrggg___^^^[[[XXXXXXXXXYYYZZZYYYVVVRRROOOLLLMMMOOOOOONNNNNNPPPQQQRRRPPPNNNNNNOOOPPPPPPPPPQQQRRRRRROOOLLLLLLPPPTTTWWWSSSNNNJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNOOOQQQQQQNNNMMMLLLMMMOOOPPPNNNMMMKKKLLLLLLKKKJJJKKKMMMPPPRRRSSSTTTTTTTTTSSSQQQPPPUUUVVVXXXYYYXXXVVVTTTRRRTTTUUUVVVUUUSSSQQQQQQRRRSSSTTTUUUTTTQQQOOOOOOOOOSSSTTTTTTQQQOOOQQQXXX]]]dddiiixxxxxxeeeQQQDDDEEEDDDCCCDDDGGGNNNWWW\\\kkknnnsssyyy}}}{{{vvvsssllldddZZZSSSPPPMMMHHHCCCCCCBBBAAA?????????@@@AAA===========================>>>>>>>>>?????????@@@???@@@@@@AAA@@@???===<<<>>><<<:::;;;<<<<<<999666;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAEEEFFFHHHJJJJJJKKKJJJJJJKKKHHHEEEBBB@@@<<<999666888777666555555555666777999:::AAAPPPfffyyybbb]]]UUUQQQNNNNNNQQQSSSSSSRRRNNNNNNOOONNNMMMLLLJJJIIIJJJJJJJJJIIIHHHGGGFFFEEECCCBBB@@@>>>============;;;;;;;;;;;;<<<===>>>>>>???>>>===<<<;;;:::999888777777888888888777666666666666666666666666666666777777999999999999777777666666666555555333222111444444444444444444444444333444555555666666555555666555555444444555555666555666777777555555666888999GGGNNN[[[vvvgggjjjddd\\\[[[ccckkkiii```YYYVVVTTTSSSUUUZZZ___aaabbbeeefffvvvtttbbbaaa[[[VVVPPPQQQYYY``````]]]iiiccc^^^bbbmmmxxxyyyooo|||iiicccYYYRRRPPPRRRUUUXXXNNNKKKIIIKKKRRRYYY]]]^^^eeebbb^^^ZZZUUUOOOHHHDDD<<<:::888666666777:::;;;888999;;;===<<<:::777444222222222222222222222222111222333444555555555555333444555777777777777777777888888999999888888777::::::999888777666555555666666666555444222000///222111000222666777777666???<<>>===============<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::999888888999;;;<<<:::888:::;;;<<<<<<===>>>????????????@@@@@@???@@@BBBDDDHHHHHHJJJKKKKKKKKKJJJIIIIIIFFFAAA>>><<<:::777555555444555777777666888<<>><<<;;;;;;======:::::::::::::::;;;<<<======<<<;;;:::888777666555555555666666666555555444444444444444444444444444555666888999999888666555555555555555444333222111222222222222222222222222333333444555555555555444555444444444444444444555444555666777666555444444111===AAAFFFXXXdddgggkkkrrruuu{{{bbbddd___[[[\\\eeekkkhhh___YYYUUUSSSSSSTTTVVVZZZ\\\]]]```cccjjjppprrrkkk^^^SSSVVVSSSQQQRRRWWW^^^fffkkkxxxlll]]]VVVXXXbbbmmmrrr~~~rrrzzzddd]]]UUUNNNJJJIIIGGGFFF@@@???>>>???BBBFFFKKKOOOVVVWWWYYY\\\[[[VVVOOOJJJ>>><<<999777666666888999888999::::::888555333222222222222222222222222222111222333444555666666666555555666777888888888888666777888999::::::::::::::::::::::::999999888888666555555444222111///...333111111222444666777777<<>>>>>???@@@@@@AAAAAAAAABBBCCCCCCBBBAAABBBEEEHHHKKKKKKLLLLLLLLLJJJIIIHHHCCC@@@<<<:::999999888777444222444888888666999@@@HHHQQQddd}}}wwwccc[[[XXXQQQRRROOOKKKKKKMMMNNNLLLJJJHHHIIIKKKKKKKKKIIIFFFEEEGGGHHHIIIJJJIIIFFFDDDBBBAAA???===;;;;;;<<<===>>>;;;::::::::::::;;;;;;<<<;;;;;;999888666555444333333333444555555444444444444444444444444444444444444555777888888777555444555555555555444333222222222222222222222222222222222333333444444444444444444444333333333333444444333444555666666555333222555>>>======IIIQQQWWWaaa^^^cccwwwxxx]]]^^^[[[[[[```iiilllggg```\\\TTTSSSSSSSSSTTTWWWZZZ\\\YYY]]]^^^[[[^^^eeeddd]]]ZZZXXXWWWWWWUUUWWWaaakkkkkkcccYYYTTTXXXbbbnnnuuu|||xxxbbb[[[QQQKKKHHHFFFCCCAAA======<<<::::::;;;???AAADDDGGGLLLRRRUUUSSSNNNJJJ>>><<<:::777666666777777777999:::888555333222222222222222222222222222222222333444555666666666666666777777888888999999:::666777888999:::;;;;;;;;;999999:::::::::999999888444333333222111000000000111111111111111444999<<>>>>>======BBBAAAAAAAAAAAAAAABBBBBBEEEFFFGGGEEECCCCCCGGGKKKMMMMMMMMMLLLJJJHHHEEEDDD===:::888777888999888888777444555:::999777===GGGOOO```~~~{{{bbbooommmWWWYYYYYYOOOQQQNNNKKKKKKMMMNNNLLLIIIHHHHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIGGGEEEBBBAAA???>>>===<<<<<<<<<===>>>;;;;;;::::::::::::;;;;;;:::999999777666555444444222222333444444444444333444444444444444444444444444555666666666666555444444444444444444333222222222222222222222222222222111222333333444444333333444333333222222333333444444333333555666666444222555<<<999666>>>CCCIIIUUUSSSXXXlllxxx\\\\\\ZZZ]]]fffnnnnnnfff```___VVVVVVUUUTTTSSSTTTWWWXXXYYYZZZZZZXXXVVVZZZccckkkcccaaa```^^^YYYTTTXXXaaa[[[XXXVVVWWW^^^iiivvv~~~xxxmmm]]]PPPIIIEEEAAA???::::::999777555555777888999:::>>>BBBFFFGGGEEEBBB???>>><<<:::999888888888666888999777555333333555333333333333333333333333333444555666666666666666777777888888999999:::;;;999999:::::::::::::::999999999::::::999777555444111111000000000111111222111444666444333777AAAIII___mmmYYYTTTRRRXXX___aaa]]]YYYRRRRRRQQQNNNLLLKKKMMMNNNOOORRRUUUVVVUUUTTTUUUUUURRRQQQRRRSSSVVVWWWVVVUUUTTTRRROOOMMMMMMNNNPPPPPPSSSRRRRRRRRRRRRQQQNNNLLLKKKLLLNNNOOONNNMMMKKKIIIKKKPPPUUUWWWVVVSSSQQQQQQPPPRRRUUUUUUSSSQQQOOOOOOSSSRRRQQQPPPNNNNNNMMMMMMNNNOOOQQQRRRRRRPPPNNNLLLLLLLLLNNNQQQUUUWWWXXXWWWVVVSSSOOONNNNNNNNNMMMKKKLLLNNNQQQQQQQQQRRRUUUXXXYYY\\\bbbppp}}}kkkYYYLLLFFFCCCCCCAAAAAABBBCCCDDDFFFGGGHHHKKKLLLNNNRRRZZZbbbjjjooouuu{{{|||yyysssmmmgggbbb___]]]UUUTTTRRRPPPMMMKKKIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@AAACCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGGGGIIIIIIGGGDDDDDDIIINNNKKKJJJIIIGGGEEEAAA>>><<<888777555555777888777666999555888???AAAAAAKKKYYYiiivvvdddfff}}}rrr\\\UUUSSSRRRQQQNNNLLLJJJKKKNNNPPPOOOLLLHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHFFFCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::999999888888777666555555111222333444444444444333444444444444444444444444444444444444444444444444333333444444444333222222222222222222222222222222111111222333333333333333333333222222222222333333444333222444666777666444111777555333999999;;;EEELLLPPPddd|||yyy\\\\\\ZZZ```jjjrrrnnneee```aaa[[[ZZZXXXUUURRRQQQSSSTTT]]]ZZZ[[[\\\TTTMMMZZZqqqnnnjjjiiiiiibbbYYYXXX]]]___]]]YYYXXX]]]gggsss{{{vvvrrr]]]PPPHHHCCC???888888888777666666666777555444444666999;;;;;;;;;@@@@@@???>>>===;;;::::::444666888777555444666888333333333333333333333333444555555666666666666666888888888888999:::;;;<<<;;;;;;;;;;;;:::999888777:::::::::999777444222000////////////000111222333444888;;;999888===JJJVVV~~~[[[UUUSSSQQQRRRYYY___]]]XXXQQQSSSTTTQQQLLLIIIIIIJJJMMMPPPUUUWWWXXXXXXYYYYYY[[[ZZZZZZ[[[\\\\\\[[[YYYYYYVVVSSSRRRSSSTTTVVVVVVSSSRRRQQQRRRRRRQQQNNNLLLNNNOOOPPPPPPOOOMMMKKKJJJMMMSSSXXXZZZXXXUUUSSSSSSOOORRRVVVWWWVVVTTTSSSSSSWWWVVVSSSQQQNNNLLLKKKJJJLLLMMMPPPRRRRRRQQQOOOMMMLLLKKKKKKOOOTTTWWWVVVTTTTTTPPPMMMMMMOOOPPPOOOMMMQQQTTTVVVUUUQQQPPPRRRTTTVVVWWWYYYaaasssttt^^^LLLCCC@@@>>>===<<<;;;;;;===>>>???======>>>AAAGGGPPPYYY^^^eeemmmwww}}}{{{xxxvvvuuugggfffccc```\\\YYYVVVUUUMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCFFFGGGGGGGGGHHHJJJIIIGGGEEEDDDEEEGGGJJJLLLHHHJJJKKKHHHDDDEEEJJJOOOFFFFFFDDDBBB>>>:::666444666555444555777777666555888555:::EEEJJJNNN[[[lll}}}nnnlll|||lllRRRSSSUUUMMMKKKSSSKKKIIIIIIKKKPPPRRRRRRPPPHHHHHHHHHIIIJJJKKKMMMNNNKKKJJJIIIGGGEEEBBB@@@???::::::;;;<<<<<<<<<;;;;;;999999888888888888888999999999888888777777777666111222333444444444444444333333333333333333333333555444444333333444444555333333444444444333222222222222222222222222222222111111222333333333333222333222222222222222222333555333111333666888777555222888777777;;;888555===CCCGGGZZZrrruuuccc]]]]]]gggwwwxxxiiidddddd\\\UUUTTTRRRQQQPPPQQQSSSTTTYYY\\\^^^\\\WWWUUUWWWZZZ```bbbgggkkkllljjjddd```eeefffddd```___gggttt{{{oooRRRCCC@@@;;;999999:::777111000222111222222333333444555555777888:::;;;<<<<<<;;;;;;777777777777666666555555666777888777666555666777666777888999888888666555999999999999999:::;;;<<<<<<;;;;;;;;;;;;:::::::::<<<:::888666333111000///333222111111222333222111777999999===BBBFFF\\\zzzooo^^^VVVTTTRRRUUUZZZ\\\YYYVVVPPPPPPPPPOOONNNMMMKKKKKKNNNPPPRRRSSSTTTUUUWWWYYY^^^]]]]]]]]]___aaadddfffbbbcccdddeeeccc]]]UUUOOONNNMMMLLLKKKKKKKKKLLLMMMKKKLLLMMMMMMLLLKKKMMMNNNQQQSSSUUUWWWWWWTTTQQQOOOOOOPPPRRRSSSRRRSSSUUUWWWYYYUUUQQQOOOOOOOOONNNKKKLLLQQQUUUUUUQQQNNNOOOQQQLLLLLLNNNSSSWWWWWWTTTPPPQQQRRRRRRPPPMMMMMMPPPSSSTTTUUUVVVWWWWWWVVVTTTRRRRRRRRRUUU___mmmuuuuuurrrrrrtttgggWWWIIIJJJCCC>>>>>>???===<<<>>>;;;:::888888;;;@@@FFFIIIPPPUUU\\\cccjjjqqqxxx}}}~~~zzzxxxuuurrrooolllkkkjjjdddcccaaa]]]WWWSSSQQQQQQQQQOOOMMMKKKKKKLLLOOOPPPUUUSSSOOOLLLKKKLLLOOOPPPUUUPPPJJJIIILLLNNNMMMJJJIIIHHHFFFDDDCCCCCCCCCCCC@@@???===;;;999777777666555555555666777888777666<<>>===<<<<<<;;;::::::999999888888777777777777777777666555555555666666666555444333333777666666555444444333333333333333333333333333333222333333444444333333222111111111111111222222222222333444444555555444444444333333222222333444444555444444444444555666666666666666666777888999:::;;;???GGGWWWqqq~~~}}}ooovvvwwwiiifffiiiooozzzwwwfffaaabbb[[[WWWUUURRRPPPNNNMMMMMMNNNUUUXXXZZZXXXTTTRRRTTTWWWZZZ[[[___dddhhhkkkmmmmmmkkkoooqqqpppnnnrrr~~~xxxqqqVVVHHH>>>:::777777666333555:::222222222333333333333444555666888999::::::::::::888888888777777666666666555666777777555555666777888888999::::::999888777:::999999999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::888777666444222222111111/////////111444888:::<<<;;;???======DDDQQQuuuyyy~~~mmm\\\VVVTTTRRRUUUYYY[[[YYYVVVTTTSSSPPPNNNLLLKKKKKKLLLOOOPPPRRRSSSRRRSSSUUUVVVUUUUUUVVVXXX\\\```dddfffccccccbbbaaa^^^YYYRRRMMMNNNMMMMMMLLLLLLLLLLLLLLLHHHJJJKKKKKKKKKJJJKKKMMMQQQRRRTTTUUUTTTQQQNNNLLLMMMOOOQQQRRRRRRRRRSSSUUUVVVSSSPPPOOOOOOOOOMMMKKKNNNRRRUUUTTTPPPMMMMMMOOONNNOOOQQQUUUYYYZZZWWWTTTTTTTTTSSSOOOKKKJJJLLLNNNOOOPPPRRRTTTTTTTTTSSSSSSQQQQQQUUU]]]fffkkkllljjjmmmqqq___ZZZNNNDDDBBBCCC???;;;999777666555666888<<>>>>>===>>><<<;;;:::999999888888888777777777777999;;;===>>>CCCEEELLLZZZlllvvv^^^UUUOOOOOOPPPNNNLLLLLLNNNLLLLLLPPPUUUWWWTTTPPPMMMMMMLLLKKKIIIHHHFFFEEEGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@??????>>>======<<<<<<;;;;;;:::999888777777777777888888777777666555444555555555555444444333666666555555444333333222222222222222222222222222222222333333333333222222000000111111111222222222222333444444555444444444444333333222222222333333555444444444444555666666555555555666666777888999;;;>>>BBBMMM```sssxxxtttpppooo{{{vvvpppsss{{{wwwwwwxxxxxx|||tttaaa]]]___XXXVVVTTTQQQMMMKKKJJJJJJKKKNNNQQQSSSRRROOONNNPPPRRRSSSTTTUUUYYY___gggnnnrrrqqqwww{{{|||zzz}}}~~~vvvmmmTTT===888555666555444666;;;333333333333222222222222222333555666777888888888999888888888888888777777555666777777555555666777777888888999999999888888:::999999999999:::;;;;;;===<<<<<<;;;:::999999888444333222222111111222222111000000111333666999;;;999>>>AAALLLbbbzzz|||xxxtttrrrkkk\\\WWWUUUSSSUUUXXXYYYXXXUUUVVVTTTPPPLLLKKKKKKLLLMMMNNNPPPQQQQQQQQQQQQRRRTTTNNNOOOPPPRRRVVVZZZ^^^```___]]][[[YYYXXXUUURRROOOMMMNNNNNNNNNMMMMMMLLLKKKEEEGGGIIIJJJIIIIIIKKKLLLOOOPPPQQQQQQPPPMMMKKKIIIKKKMMMPPPQQQQQQPPPQQQRRRSSSQQQPPPPPPPPPOOOMMMKKKOOORRRTTTSSSOOOKKKKKKMMMNNNOOORRRVVVYYYYYYWWWUUURRRRRRPPPLLLIIIHHHJJJKKKJJJKKKMMMOOOPPPQQQQQQQQQOOOQQQUUUYYY\\\___``````iiinnn[[[GGG??????===;;;999888888888888888888888888<<>>CCCGGGGGGFFFPPPkkkdddVVVPPPMMMPPPRRRPPPOOOOOOOOONNNNNNQQQUUUVVVTTTQQQMMMLLLKKKJJJGGGEEECCCBBBDDDDDDDDDDDDCCCBBB@@@@@@@@@??????>>>>>>============<<<;;;:::999888777777666666666777666555555444333333444555555555444444555555444444333333222222000000000000000000000000222222333333333333222222000000000111111111222222222222333444444444444444444333333222111111111222555444444444444555666666555555555666666777777888;;;;;;<<<@@@KKKWWW^^^^^^```aaaqqq{{{www~~~{{{{{{yyymmm[[[YYY\\\VVVQQQPPPMMMKKKJJJKKKLLLLLLIIIKKKMMMMMMKKKKKKMMMNNNPPPOOOPPPQQQUUU[[[ccciiimmmnnnqqqtttxxx}}}{{{www{{{|||xxxzzzxxxgggGGGAAA<<<;;;999666666888555444444333222111111111111111222333444555666666888888888888888888888888555777888777666666777999666666777777777777777777999999999888888999::::::;;;::::::999888777666666222222111000000000111111222333444555666777:::;;;;;;HHHXXXtttzzziiiiiiggg^^^YYYWWWUUUTTTUUUVVVTTTRRRSSSRRRPPPNNNMMMMMMMMMNNNLLLNNNOOOPPPOOOPPPQQQSSSOOOOOOOOOOOOQQQRRRTTTUUUUUURRRPPPPPPQQQSSSSSSRRRMMMMMMNNNOOONNNMMMKKKJJJDDDFFFIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIILLLOOOPPPOOONNNOOOOOOQQQQQQQQQQQQQQQPPPMMMLLLPPPQQQRRRQQQMMMJJJJJJJJJKKKLLLOOORRRTTTTTTSSSRRRLLLKKKIIIHHHGGGHHHJJJLLLIIIIIIJJJKKKLLLMMMNNNOOOMMMQQQTTTVVVUUUVVVXXXZZZbbbrrr|||oooUUUDDD>>><<<>>>BBB======>>>===;;;999666555777888:::<<>>>>>???>>><<<;;;999888666555555555555444333333444555666777777666999===>>>???CCCJJJPPPOOOQQQccc{{{zzzlllYYYUUUQQQPPPTTTWWWTTTRRRSSSOOONNNNNNOOORRRSSSQQQOOOJJJJJJIIIHHHFFFDDDBBBAAABBBBBBBBBAAA@@@???>>>>>>???>>>>>>>>>======<<<<<<===<<<;;;:::999888777666444444444444444333222222111222333444444444444444444444333333222222222222000000000000000000000000111111222222222222111111//////000000111111222222222222333444444444444333444333222222111111111111555444444444444555666666555555666777777777777777999999999:::===CCCHHHKKKSSSUUUggg{{{}}}vvvqqqeeeVVVVVV[[[UUUPPPNNNLLLJJJJJJJJJKKKLLLGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPTTTYYY^^^ccc___^^^fffsss~~~wwwjjjiiikkkiiixxxzzz}}}bbbVVVIII@@@;;;777777:::666555555444333222111111111111111111222333444444777777777777777777777777666777999999888777999:::777777777777888888999999999888888777777777888888777777666555444444333333333222111111000000000000000333777999;;;===@@@CCCGGGfffkkk```\\\\\\]]]ZZZXXXUUUSSSRRRQQQPPPOOOMMMNNNOOOQQQQQQPPPOOOOOOJJJKKKMMMNNNNNNOOOQQQSSSPPPOOOOOONNNNNNMMMMMMMMMMMMKKKIIIJJJLLLOOOPPPQQQMMMMMMNNNNNNMMMLLLJJJIIIEEEGGGJJJLLLLLLKKKLLLMMMJJJKKKKKKLLLLLLMMMMMMMMMIIIKKKMMMNNNMMMMMMMMMNNNPPPQQQRRRRRRQQQOOONNNMMMOOOOOOOOONNNLLLJJJJJJJJJIIIKKKMMMOOOOOOOOOOOONNNIIIGGGFFFEEEFFFHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKOOOSSSSSSQQQQQQTTTXXXYYYccciii~~~uuuaaaOOOBBB>>>AAA<<<<<<======<<<:::888666777888888777888;;;???CCCBBBHHHPPPVVVYYYZZZ[[[[[[___```ccceeeeeeeeecccbbbaaacccdddbbb^^^YYYVVVTTTPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHFFFDDDBBBAAA===;;;999888888888777777666555444444444555777888888888888888999:::;;;<<<===BBBFFFGGGFFFIIIRRRYYYeeeooogggqqq|||hhh\\\TTTTTTRRRSSSWWWXXXTTTRRRRRRMMMLLLLLLMMMNNNNNNMMMLLLFFFFFFFFFFFFEEEDDDBBBBBB????????????>>>>>>===<<<======<<<<<<<<<<<<;;;;;;<<<;;;:::999888777666666444444555555444444333222111111222333444444444333222222222222111111111111111111111111111111111111000111111222222111111000...//////000111111222222111222333333444444333333444333333222111111222222555444444444444555666666555666777888888888777777666777999:::999:::===AAAGGGIIIZZZmmm}}}|||~~~rrrmmmuuuxxxuuummmhhh___TTTVVVYYYRRRQQQOOOLLLIIIHHHGGGHHHHHHEEEFFFFFFFFFGGGGGGHHHHHHGGGKKKOOOPPPPPPRRRWWW[[[```[[[[[[fffxxxyyykkkgggggghhhwwwpppYYYHHH===888888;;;777666666555444333333222333222222111111222222333444444555555555555666666555777888888888888999;;;999888888888999:::;;;<<<777777666555555555666666333333333333222222222222444333222222111222222222555777999999999;;;@@@EEEWWWxxxeee[[[RRRRRRXXXXXXVVVTTTQQQOOONNNMMMMMMIIILLLOOORRRSSSSSSQQQPPPJJJLLLNNNNNNNNNNNNPPPRRRMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFIIILLLNNNMMMLLLLLLMMMIIIIIIIIIJJJKKKMMMOOOPPPJJJKKKLLLLLLKKKKKKLLLNNNQQQRRRSSSQQQOOOMMMLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJLLLNNNNNNMMMLLLLLLMMMKKKIIIFFFEEEFFFHHHIIIHHHMMMKKKHHHFFFEEEEEEFFFGGGJJJMMMOOOOOONNNNNNQQQTTTWWW^^^bbbwwwlllRRRAAA;;;::::::::::::::::::::::::999999999777666777999<<<:::>>>CCCFFFHHHIIIJJJKKKPPPQQQRRRTTTTTTTTTSSSSSSRRRTTTUUUTTTQQQMMMKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<888888777666666666666666444444444444555777999:::888888888999:::;;;<<<===@@@EEEJJJKKKKKKRRR```lllllltttcccXXXXXXVVVRRRPPPRRRUUUUUUPPPNNNOOOKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEEEEEEEDDDCCCBBBBBB======>>>>>>===<<<<<<;;;::::::::::::::::::::::::999999999888777777666666666666777777666666555444111111222333333333222222111111111111111111000000000000000000000000000000000000111111111111000000---...//////000111222222111111222333333333333333444333333222222333333444555444444444444555666666444555777777888777666555444555888;;;:::777999>>>@@@AAAQQQaaalllyyylllkkkttt{{{}}}nnnllleeebbb\\\SSSVVVXXXOOOMMMKKKIIIGGGFFFFFFGGGGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDHHHMMMNNNNNNPPPUUUZZZ\\\[[[^^^hhhvvvyyyuuusssppprrruuu~~~wwwfffWWWIII???<<<777777666666555555555444666555333222111111222222222222222222333333333444333555666777666666888999777666666666777888::::::666555444444333333333444111111111222222222222333333333333333444555666666<<<======<<<>>>FFFRRR\\\xxxtttggg\\\VVVTTTSSSRRRPPPNNNMMMMMMNNNOOOLLLMMMOOOQQQRRRRRRQQQQQQNNNOOOPPPOOOMMMMMMMMMOOOKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJLLLNNNNNNMMMKKKMMMLLLKKKJJJHHHHHHHHHGGGGGGIIIMMMNNNMMMLLLKKKKKKIIIIIIHHHHHHIIIKKKMMMNNNLLLLLLLLLJJJIIIJJJMMMOOOPPPQQQQQQOOOKKKIIIJJJKKKIIIHHHHHHIIIKKKLLLMMMMMMJJJMMMNNNMMMJJJHHHIIIJJJLLLIIIGGGGGGJJJLLLMMMMMMKKKIIIFFFCCCBBBCCCDDDEEEIIIIIIJJJJJJIIIJJJKKKMMMSSS\\\___mmmrrr\\\QQQGGGEEEAAA===;;;;;;;;;<<<888999999888666666888999666888;;;<<<<<<===???AAAEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDBBBBBBBBB>>>======<<<<<<;;;;;;;;;;;;:::::::::999999999999444555555555555555666777555555555555666888999;;;777777888:::<<<>>>AAABBBAAAHHHNNNRRRXXXjjjqqqrrr]]]VVVUUUVVVPPPOOOPPPSSSRRRNNNMMMOOOKKKKKKKKKIIIHHHGGGGGGHHHFFFFFFFFFEEEDDDBBBAAA@@@<<<<<<=========<<<;;;;;;888888888888888888999999777777666666666666666666555555555555555444333333111222222222222111111000000000000000000000000000///////////////////////////000000000000000000///------...///000111222222111111222333333333333222333333333333444555666666555444444444444555666666222333555666666555333222444222555999999666777<<<;;;;;;GGGSSSXXXjjj}}}{{{tttoooyyy|||nnngggaaa```\\\TTTWWWWWWLLLGGGFFFEEEDDDEEEFFFIIIJJJDDDCCCBBBCCCDDDDDDCCCBBBBBBFFFJJJKKKJJJLLLRRRWWWQQQUUU[[[bbbiiipppvvvzzz{{{mmmeeemmmwwwzzz}}}~~~{{{cccMMM@@@777777777777666666666666888666444222111111111222000000000111111222222222222333555555444555666888333222222222333444666777555444333333222222222222111111111222333333444444111222222333555777999:::===???AAADDDNNN```vvvzzzooo```SSSNNNNNNNNNLLLLLLMMMPPPRRROOOOOOOOOOOOPPPPPPQQQRRRQQQRRRRRRPPPMMMKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHEEEFFFIIINNNRRRSSSQQQOOOMMMLLLJJJHHHGGGGGGGGGGGGGGGJJJMMMNNNMMMKKKJJJIIIJJJIIIHHHGGGGGGIIIKKKLLLMMMMMMKKKIIIHHHJJJMMMPPPPPPQQQPPPLLLHHHFFFHHHJJJGGGFFFFFFHHHJJJMMMNNNNNNJJJLLLMMMKKKGGGEEEEEEGGGJJJGGGFFFHHHMMMRRRTTTTTTIIIGGGDDDAAA@@@AAACCCEEEHHHGGGFFFFFFFFFFFFGGGGGGHHHTTTWWW]]]tttxxxYYYUUUMMMEEE@@@=========666777999888777777888999444555666666666777:::<<<======<<<;;;;;;;;;;;;<<<;;;<<<===<<<:::::::::<<<666666666666666555555555666666555444444555666666000222333333333333555666777777666555666777888999<<<===???AAADDDHHHKKKLLLGGGNNNWWW___mmmmmm```[[[SSSMMMNNNOOONNNPPPSSSRRRNNNNNNQQQKKKLLLKKKIIIGGGFFFGGGHHHHHHHHHGGGEEECCCAAA???>>><<<<<<<<<===<<<<<<;;;;;;777777777777777888888888555555555555666666666666111222222222222111000000222222222222222111000///////////////000000000000........................//////000000000000//////------...///000111222222111111222333333333333222333333333444555666777888555444444444444555666666000222333444444333111000444111111666666444666<<<444333<<>>BBBGGGAAA======<<<888666888888777777777666555777:::888666666666888888888777444555555666666777777777444444444333333333222222333222111333666666444111555555555666777777555444888777777888;;;>>>@@@AAA@@@CCCGGGIIIHHHIIIMMMPPPOOO```uuu~~~qqq[[[UUURRRKKKIIIMMMKKKKKKMMMMMMNNNMMMMMMLLLLLLJJJGGGEEECCCCCCDDDEEECCCCCCDDDDDDBBB@@@===<<<999999999999888777555444555555555444444555555555333333333444444444555555222222222222222222222222111111111111111000///...........................------............------......//////000000111111//////////////////////////////000111222444555666777888999999888666444222444555666777777555333222111111111000000000000000111111222333333444555555555555666888;;;???BBBEEENNNNNNVVVaaajjjxxxuuutttoookkkrrruuuxxxyyyyyy~~~xxxrrrkkk```XXXSSSQQQMMMIIIGGGEEEDDDDDDEEEFFFEEEDDDAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGJJJEEEIIITTT[[[]]]eeeqqq}}}tttmmmnnnpppnnnkkkjjjjjjwwwvvv]]]QQQFFFBBB@@@>>>???BBB>>>:::888::::::777666777555444333222111111111222444333222111111111222222222222222222222222222222000000111111111222222222888777444444666999999888@@@@@@???>>>===@@@GGGLLLXXXuuujjjeeeddddddeeefffaaaXXXQQQNNNKKKIIIKKKLLLKKKNNNRRRSSSQQQNNNLLLKKKKKKLLLMMMNNNMMMLLLJJJIIIGGGFFFEEEIIIIIIJJJJJJIIIHHHHHHGGGIIIHHHHHHLLLOOOOOOJJJFFFFFFGGGHHHIIIIIIGGGFFFDDDCCCDDDFFFHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHGGGJJJGGGDDDCCCEEEGGGHHHHHHLLLLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFDDDCCCCCCEEEGGGGGGFFFEEEEEEFFFHHHJJJKKKNNNOOOQQQTTTVVVYYY[[[\\\eeewwwtttddd[[[YYYSSSKKKFFFFFFFFFAAA>>>===::::::;;;;;;:::999999:::555555555666999:::999777555555555555555666666666444444444444333333333333999777555555777888777555666555555555777999999:::<<<===>>>@@@CCCFFFIIIJJJNNNMMMKKKJJJLLLTTTaaakkkwwwmmmnnnwwwvvvzzztttcccUUUSSSQQQJJJHHHKKKIIIJJJLLLMMMMMMLLLKKKJJJJJJIIIGGGDDDCCCCCCCCCCCCAAAAAABBBCCCBBB@@@===<<<777777777777777666666666555444444333333444444555222222333333333444444444222222222222222222222222//////000000000///..............................---......//////......---......//////000000000000////////////////////////////////////000222333444777777888999888666444333333444555666555444222111000000000000000000000000111111222222333444444555777666555555555777999:::???@@@HHHUUUaaaqqqxxxlllmmmrrrqqqjjjxxxlll^^^VVVTTTTTTQQQNNNIIIGGGEEEEEEFFFFFFEEEDDD???@@@BBBDDDEEEEEEEEEDDDBBBBBBAAABBBBBBCCCDDDDDDFFFEEEHHHNNNRRRZZZnnn}}}qqqmmmjjjgggddddddiiiqqqvvvuuuxxxoookkk```RRRJJJJJJJJJGGGAAA;;;777999;;;:::888999888888777555444222111000444444333222111111222222111111111111222222222222111111111222222222333333999666444555999<<<<<<<<>>>>>===<<<:::999888777888999;;;;;;999777666666666666666666555555555555555555555555666666999777555555777999::::::??????>>>>>>@@@BBBEEEGGGGGGHHHJJJJJJJJJJJJLLLNNNKKKMMMPPPVVVaaatttggg___kkk}}}zzzooo{{{jjjaaaXXXRRRSSSPPPHHHEEEGGGGGGHHHKKKLLLLLLJJJHHHFFFGGGFFFEEEDDDBBBAAA@@@@@@>>>???@@@AAA@@@???===<<<666555444444444555777777333333222222222222333333111111111222222222333333222222222222222222222222------.../////////..............................---......//////......---...////////////000000000//////////////////////////////......//////000111555666777777666555333222222222333444444222111000000000000000000000000000111111111222333333444444777666444333222222333444777888???KKKVVVfff|||mmmlllpppmmmgggsssdddUUUPPPSSSVVVVVVVVVKKKIIIGGGFFFGGGFFFEEEDDD???@@@CCCDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEGGGMMMSSS___wwwyyyoookkkjjjgggfffggghhhmmmpppoootttuuuooolll```NNNLLLBBB999:::<<<===<<<===;;;;;;:::999777555444333555444333333222222222222111111222222222222222333333333444444555555666666777333222666<<<@@@CCCEEEHHHEEEKKKSSSSSSQQQaaaxxxooo\\\YYYTTTPPPLLLKKKKKKLLLLLLKKKIIIFFFGGGKKKMMMLLLNNNRRRUUUSSSPPPMMMLLLLLLMMMNNNLLLLLLKKKIIIHHHFFFEEEEEEHHHIIIKKKKKKJJJGGGDDDBBBDDDDDDDDDGGGIIIIIIGGGDDDDDDFFFHHHIIIIIIGGGDDDBBBCCCCCCCCCDDDEEEEEEEEEEEEBBBDDDFFFHHHIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGFFFHHHKKKMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIEEEFFFGGGGGGFFFFFFGGGIIIKKKJJJJJJIIIIIIJJJKKKLLLRRRRRRSSSTTTTTTUUUUUUUUU]]]iii|||wwwrrrmmmaaaRRRIIIHHHHHHEEEAAA??????<<<888============>>><<<999666::::::999999888888777777888888888999:::;;;;;;;;;999999:::<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAACCCEEELLLMMMNNNLLLIIIIIINNNRRRUUU___nnn~~~cccttt}}}sssxxx}}}gggcccZZZVVVTTTSSSNNNEEEBBBDDDEEEGGGIIIJJJJJJHHHEEECCCCCCCCCCCCBBBAAA???>>>===;;;<<<>>>??????>>><<<;;;777555333222222333555666111111111000000111111111000000000000111111111111111111111111111111111111,,,---...///////////////..............................////////////......//////////////////////////////////////////////////////............//////222333333444333333222111111111222222222111000////////////000000000000000000111111111222222333333444333333333333444666666777777:::@@@GGGRRRfffyyy}}}~~~}}}xxxqqqxxxlll[[[MMMKKKPPPSSSUUUWWWMMMKKKHHHGGGGGGFFFDDDCCC@@@BBBCCCDDDCCCAAA???>>>AAA@@@?????????AAACCCDDDDDDCCCEEELLLVVVdddwwwlllfffcccfffiiihhhhhhjjjfffkkkmmmnnntttooofffVVVGGGCCCDDDCCCAAA@@@<<<;;;:::999888777666666666666666555444333333222333333333333444444555555444444555666777888999999888444444:::???CCCIIIPPPVVVXXXcccqqqttttttwww```VVVXXXQQQOOOLLLKKKJJJJJJIIIIIIIIIGGGIIINNNPPPOOOPPPSSSRRRPPPMMMKKKKKKLLLMMMOOOLLLLLLKKKJJJIIIGGGGGGFFFGGGHHHIIIJJJIIIFFFCCCAAAAAAAAACCCEEEHHHHHHGGGEEECCCDDDFFFGGGGGGEEECCCAAABBBBBBBBBBBBCCCDDDDDDEEEBBBCCCFFFHHHIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGIIILLLNNNNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKGGGHHHJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKRRRSSSTTTTTTUUUVVVWWWWWW\\\aaaooo|||{{{ssseeebbbZZZOOOIIIGGGAAA:::???>>>===>>>???>>>;;;999>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@AAABBBCCC@@@BBBEEEGGGGGGGGGFFFFFFEEEGGGIIIHHHGGGFFFGGGHHHIIINNNTTTVVVWWW]]]iiirrr|||tttaaaZZZYYYVVVTTTRRRPPPJJJDDDBBBEEEEEEFFFHHHHHHGGGEEEBBBAAABBBBBBAAAAAA???>>><<<;;;999;;;<<<>>>>>>===<<<;;;999777444222111111222222000000////////////000000/////////000000000111111111111111111111111111111---...//////000000000000...........................//////////////////.../////////...............////////////////////////000000///............/////////000000000000000000000000000000000//////.........//////000000000000000000111111111111111222111111222333444555666777555444444555666<<>>===AAA@@@??????@@@BBBEEEFFFDDDCCCDDDJJJUUUaaakkkqqq\\\ZZZ^^^eeejjjjjjjjjlllgggkkkooorrryyynnn[[[TTTRRRNNNGGGCCC???>>><<<:::999999999::::::::::::999888777666555555555666666777777888888444444666888:::;;;======;;;777999???BBBEEEQQQ___yyy}}}nnneeeYYYTTTVVVMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJMMMRRRTTTRRRRRRUUUOOONNNKKKJJJIIIKKKMMMNNNLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGGGGFFFDDDBBB@@@???@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEEEECCCDDDFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@BBBEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEFFFIIILLLNNNMMMKKKNNNMMMLLLJJJIIIIIIIIIIIIJJJLLLNNNNNNNNNMMMNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJRRRRRRRRRRRRSSSSSSSSSSSSVVVWWW```vvvyyyiii___[[[RRRFFF@@@???>>>???@@@AAA@@@???AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFHHHIIIJJJGGGIIIKKKKKKIIIGGGFFFGGGHHHKKKMMMMMMKKKKKKOOORRR[[[fffsss|||{{{lll[[[YYYUUUNNNOOONNNLLLJJJGGGEEEFFFGGGFFFFFFGGGFFFEEECCCAAA@@@BBBAAA@@@???===<<<;;;;;;999;;;<<<>>>>>>===;;;:::999888555333111000000000000000////////////000000/////////000000000111111111111111111111111111111......///000000000//////...........................//////000000//////.../////////............---//////////////////////////////......---.........---------......//////000000000000///////////////---......//////000000111000000000000000000000000000000111111111111222222444333333222222555999===<<>>>>>???@@@????????????>>><<<;;;999777888888999::::::;;;;;;777888:::===???BBBDDDEEEDDDCCCGGGOOORRRXXXkkkhhhbbbaaaYYYTTTVVVOOOOOOOOOOOONNNNNNOOOPPPKKKJJJMMMSSSTTTRRRQQQSSSQQQOOOLLLJJJIIIJJJKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFCCCDDDDDDDDDCCCCCCBBBAAA???@@@BBBBBBAAA@@@@@@@@@BBBBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@AAABBBDDDFFFGGGEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@???>>>???BBBEEEGGGGGGHHHIIIJJJIIIHHHFFFEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCEEEIIILLLLLLKKKIIIKKKKKKKKKKKKKKKJJJIIIIIIKKKMMMPPPPPPPPPOOOPPPQQQMMMMMMMMMLLLLLLKKKJJJIIINNNNNNOOOPPPPPPQQQQQQQQQNNNPPPXXXfffttt}}}|||wwwkkk\\\LLLIIIFFFDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCDDDCCCDDDEEEGGGJJJLLLMMMNNNMMMMMMMMMLLLJJJKKKNNNQQQMMMOOOQQQQQQRRRXXXaaahhhvvvmmm~~~nnn[[[WWWVVVRRROOOKKKKKKIIIHHHGGGHHHHHHGGGHHHGGGFFFDDDCCCBBBAAAAAABBBAAA???===<<<;;;;;;<<<:::;;;===>>>>>><<<;;;999777666555444333222111111000000////////////000000//////000000000111111111111111111111111111111111....../////////...------........................//////000000000000////////////.........---------////////////////////////------,,,,,,,,,------...---------...///000111111111000000///////////////------......///000000111000000000000000000000000///000000000000000000///333444555555666777888777444;;;>>>DDDNNNPPPVVVeeetttqqqrrrjjj```TTTMMMPPPOOOIIIKKKRRROOOLLLIIIFFFEEECCCAAA???CCCCCCBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@BBBFFFIIILLLLLLNNNOOOMMMMMMOOORRRSSSZZZXXXZZZ______ZZZWWWWWWXXX]]]dddnnn~~~uuujjjUUUQQQLLLGGGDDDCCCEEEFFFCCCCCCDDDCCCBBB@@@>>>===999999:::;;;;;;<<<======<<<===???BBBFFFIIIKKKLLLRRRSSS[[[eeejjjrrr~~~mmm[[[^^^___WWWRRRTTTQQQQQQOOOMMMKKKKKKLLLNNNHHHHHHKKKQQQRRROOOMMMOOOSSSQQQNNNKKKIIIIIIJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBB@@@>>><<<;;;;;;BBBAAA@@@???>>>???@@@AAA@@@@@@@@@AAABBBEEEGGGHHHGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@>>>>>>???BBBEEEGGGFFFGGGIIIIIIIIIHHHFFFDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBEEEHHHKKKKKKIIIGGGEEEFFFIIIKKKLLLLLLLLLLLLJJJLLLOOOPPPOOONNNOOOPPPMMMMMMMMMMMMLLLJJJIIIHHHJJJKKKLLLNNNPPPRRRSSSTTTKKKPPPWWW]]]```dddkkkrrruuuooo\\\WWWQQQLLLIIIHHHGGGEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDFFFIIIKKKMMMOOOPPPTTTTTTSSSQQQQQQVVV^^^dddoooqqqrrrrrrvvvvvv```oooqqq[[[XXXVVVNNNNNNVVVMMMLLLKKKJJJJJJKKKIIIFFFIIIHHHFFFCCCAAAAAAAAAAAACCCBBB???<<<;;;;;;<<<<<<;;;<<<===>>>>>><<<:::999444555555555555444333222000000////////////000000000000000000111111111111000000000000000000000000............---,,,++++++........................//////000000000000////////////.........---------////////////////////////++++++******++++++,,,---............///111222333111111000///////////////---------...///000000111000000000000////////////...///000111222222222222///111333444555666444111555888555777@@@BBBIIIXXXhhhssswww|||wwwiiihhhfffvvvsssdddQQQPPPMMMLLLKKKKKKLLLMMMSSSRRRQQQNNNJJJEEEAAA???BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJIIIHHHFFFEEEFFFJJJNNNXXXTTTSSSUUUVVVTTTSSSUUUWWWTTT\\\qqqxxxiiiaaa\\\XXXYYY\\\TTTSSSQQQNNNJJJEEEAAA??????>>>BBBHHHKKKIIIKKKNNNOOONNNNNNSSS\\\iiizzzcccaaa]]]YYYVVVSSSRRRRRROOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJLLLOOOQQQPPPOOOQQQOOOKKKHHHFFFFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBAAAAAAAAAAAABBBAAA@@@>>>======>>>@@@AAAAAA???>>>>>>AAACCCCCCCCCDDDEEEFFFFFFEEEDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@FFFFFFHHHJJJKKKIIIEEEAAAEEEEEEEEECCCAAA???@@@AAABBBDDDFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFKKKLLLMMMOOOPPPQQQQQQQQQRRRQQQPPPNNNKKKIIIGGGFFFIIILLLPPPSSSTTTSSSPPPNNNPPPQQQSSSTTTWWW[[[```dddfffrrrttt{{{zzzrrrsssuuupppdddZZZWWWMMMHHHMMMQQQPPPOOOQQQ\\\\\\YYYTTTRRRVVV___hhhuuuwww{{{}}}}}}yyylll}}}eee___XXXSSSRRRQQQPPPNNNPPPOOONNNMMMLLLLLLLLLLLLLLLIIIGGGFFFEEEEEECCCBBBBBB@@@===:::999888999999DDD>>>888777:::;;;:::777555555444444444333333333000000000000000111111111////////////000000000000000111111111111000//////+++,,,,,,,,,---.........////////////////////////111111000000/////////...+++++++++++++++,,,---...,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,---------,,,++++++---000444666////////////000000000000............////////////////////////000000000000000000000000111111111111111111222222222333333333222333444666999;;;<<<===IIIOOOXXXaaahhhkkklllllljjjsssqqqaaaTTTOOONNNMMMLLLLLLMMMNNNPPPPPPOOONNNLLLIIIEEEBBB@@@AAAAAA@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>???AAABBBCCCDDDCCCBBB@@@@@@BBBFFFJJJLLLIIIIIIMMMNNNLLLKKKMMMUUUUUU[[[gggttt}}}}}}{{{|||tttiii___WWWTTTTTTUUU[[[ffflllnnnnnnpppnnnpppwwwyyyddd[[[ZZZXXXUUUSSSRRRQQQQQQNNNNNNOOOOOOOOOMMMLLLKKKIIIIIIIIIKKKNNNOOONNNMMMKKKKKKKKKJJJIIIHHHGGGFFFDDDEEEFFFFFFFFFFFFFFFEEECCCCCCBBBBBBAAAAAABBBBBB@@@??????>>>???@@@BBBCCCBBBAAA???@@@AAACCCDDDCCCEEEFFFGGGFFFDDDDDDDDDFFFDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@BBBCCCDDDFFFFFFGGGHHHIIIGGGDDDAAACCCDDDDDDCCCBBBAAACCCDDDEEEFFFHHHGGGEEEDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEIIIJJJMMMOOOPPPQQQQQQQQQLLLKKKJJJIIIIIIHHHHHHHHHJJJLLLPPPRRRSSSQQQOOOMMMNNNPPPSSSTTTVVVYYY]]]```aaakkk|||{{{vvvqqqpppvvv{{{{{{|||zzzkkk[[[WWWRRROOOOOOOOONNNMMMNNNNNNMMMLLLLLLLLLLLLLLLJJJHHHEEEDDDDDDDDDBBBAAABBB@@@>>>;;;999888888888AAA<<<777666999:::999777555555555444444333333333111111111000000000000000000000000000111111111111111111111111111000000///.............../////////////////////////////////............------,,,,,,,,,,,,++++++,,,------...,,,------------,,,,,,++++++++++++,,,,,,,,,---------,,,++++++,,,...000222....../////////000000000............////////////.../////////000000000000//////000000000111111111111111111222222222333333///000111333444666777888444777>>>FFFNNNTTTYYY[[[]]]cccmmmyyy}}}xxxyyyfffVVVLLLPPPOOONNNLLLKKKLLLLLLMMMKKKKKKJJJIIIHHHFFFDDDCCC??????>>>>>>>>>>>>??????===<<<<<<<<<<<<===>>>???@@@???>>>===<<<>>>CCCFFFIIIGGGHHHLLLLLLHHHGGGIIIPPPVVV[[[___fffqqqyyy|||}}}}}}|||zzz~~~ttt^^^TTTTTTTTTSSSRRRQQQQQQRRRRRRMMMNNNOOOPPPPPPOOOMMMLLLIIIHHHHHHJJJLLLMMMLLLKKKEEEGGGJJJKKKKKKIIIFFFDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA?????????@@@AAACCCEEEFFFDDDCCCAAAAAACCCDDDDDDCCCEEEFFFGGGFFFDDDCCCCCCEEECCCCCCAAA@@@???>>>>>>=========>>>@@@AAADDDFFFGGGFFFEEEDDDEEEEEEEEEBBB@@@BBBCCCDDDDDDCCCCCCEEEGGGHHHIIIHHHFFFDDDBBBCCCDDDBBBAAA@@@???@@@AAACCCEEEGGGIIILLLNNNPPPPPPOOONNNEEEEEEDDDEEEFFFGGGIIIJJJMMMNNNQQQSSSSSSQQQOOOMMMNNNQQQTTTWWWXXXYYYZZZ\\\XXX```uuuzzzsssxxxkkk[[[WWWPPPOOOMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@>>><<<:::888666666===999555555777999999777555555555555444444444444222222111111000000//////000000111111111222222222111111222222111111000///000000000000000/////////////////////////////////...------------,,,,,,,,,------,,,,,,,,,---......------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000---............/////////....../////////000000000//////000000000000111111000111111111222222222222...//////000111222333333333333444666999>>>BBBEEEKKKLLLQQQWWW^^^bbbbbbbbbwwwbbbTTTLLLSSSQQQNNNLLLIIIGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFF>>>>>>===<<<<<<<<<======>>>>>>>>>=========>>>>>>AAA@@@???===<<<>>>BBBEEEIIIHHHJJJMMMLLLHHHGGGIIIMMMYYY```___cccooovvvuuuooommmjjjkkkrrr~~~dddVVVTTTQQQQQQQQQQQQQQQRRRRRRRRRLLLNNNOOOQQQQQQOOOMMMLLLIIIIIIHHHIIIKKKLLLJJJIIIDDDFFFHHHJJJIIIGGGDDDBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>===>>>???AAACCCEEEGGGGGGEEEDDDBBBBBBDDDDDDCCCBBBDDDEEEFFFEEECCCBBBBBBCCCCCCBBB@@@???===<<<<<<<<<===>>>>>>???AAACCCEEEFFFEEECCCAAAAAAAAAAAA@@@???BBBCCCDDDDDDBBBCCCDDDFFFHHHHHHGGGEEEBBBBBBCCCEEEAAA???>>>===>>>@@@CCCEEEGGGIIIKKKMMMMMMLLLJJJIIIDDDCCCCCCDDDEEEHHHJJJLLLOOOPPPQQQRRRRRRQQQOOONNNNNNRRRVVVYYYXXXWWWWWWWWWPPPWWWiii}}}~~~kkkkkkzzz}}}fffUUUQQQTTTLLLLLLLLLMMMNNNOOONNNNNNJJJJJJKKKKKKKKKKKKJJJJJJGGGEEECCCBBBBBBBBBAAA??????>>>>>><<<:::888666444999666444444666777777777555555444444444444444444333222222111000///......///000000000000111111111111111222222111111000///111111000000//////......////////////////////////...........................------,,,------......------,,,+++,,,---///000***++++++++++++,,,,,,,,,+++,,,---...///...------------........./////////---------.........//////........./////////000000////////////000000000111000000000111111111111222111111111111222222222222888777555444555777999;;;;;;;;;<<>><<<;;;:::;;;<<<===>>>>>>>>>>>>>>>======<<>><<<>>>BBBEEECCCCCCGGGKKKKKKIIIJJJOOORRR^^^fffdddeeemmmppplll___ZZZXXX^^^lll}}}oooYYYPPPQQQOOOOOOPPPPPPPPPPPPPPPPPPMMMNNNOOOPPPPPPNNNMMMLLLKKKJJJIIIJJJKKKKKKIIIGGGFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@======>>>>>>>>>===<<<;;;;;;===???BBBDDDEEEFFFFFFDDDCCCBBBBBBCCCDDDBBBAAABBBCCCDDDCCCAAA@@@AAABBBAAAAAA???>>>===<<<<<<<<>>>>>??????@@@AAABBBBBB@@@>>>===>>>??????>>>CCCCCCDDDBBBAAA@@@BBBCCCEEEFFFEEECCCBBBBBBDDDFFF@@@>>>===<<<>>>@@@DDDFFFHHHHHHIIIJJJIIIGGGEEECCCFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKLLLPPPTTTVVVUUURRRPPPOOOJJJRRRaaarrrpppvvv}}}wwwsss```VVVPPPPPPRRRIIIKKKLLLMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFDDDAAAAAAAAAAAA@@@???======<<<;;;:::888666444666444333333444666666666333333333444444444444444333222222111000///...............////////////000000111111111111000///////////////......---------........................------------...............------,,,,,,,,,---------,,,++++++,,,---///000*********+++++++++,,,,,,***+++...000111111000///------------............------------........................////////////...////////////000000000//////000000000111111111111111111111111111111111//////000111333555777888222222444555777:::===???gggSSSHHHAAAGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFF@@@???===;;;:::;;;<<<===;;;;;;<<<<<<<<<;;;;;;:::??????>>>===<<>>>>>???@@@@@@@@@@@@@@@<<<<<<===>>>>>><<<;;;:::;;;<<>>============>>>>>>===============>>>===<<<:::;;;<<<>>>======AAAAAABBB@@@>>>>>>???@@@CCCCCCDDDCCCAAAAAABBBDDD>>>=========???AAADDDFFFFFFFFFFFFEEEDDDCCCAAAAAAGGGGGGHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIMMMPPPQQQOOOKKKHHHGGGFFFOOO[[[ccceeefffiiikkkjjjttt~~~{{{}}}jjjWWWPPPQQQPPPLLLIIIGGGHHHJJJJJJHHHGGGGGGHHHHHHIIIIIIJJJIIIGGGFFFEEECCCAAA????????????>>>===<<<;;;;;;:::888777777666444444444444444444555555222222222222333333333333222222111111000000//////---------.........////////////000000//////...------------------,,,,,,,,,------------------------******+++++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------************++++++++++++***,,,...000111111111000,,,,,,,,,---------......,,,------------.........------........./////////......////////////000000////////////000000000000////////////////////////......///000111111000000///111333444444444666777{{{]]]MMMFFFAAACCCDDDEEEFFFGGGGGGGGGGGGBBBAAA@@@@@@@@@@@@BBBBBBBBB@@@>>><<<;;;<<<===>>>999999:::;;;;;;;;;:::999<<<<<<======>>>BBBHHHLLLKKKMMMQQQWWWYYY[[[ccclllooojjjfffeeeccc]]]YYYYYYXXX]]]fffpppwwwzzzzzzyyyxxx{{{xxxfff___YYYRRRPPPTTTJJJKKKMMMNNNOOOPPPOOOOOOQQQOOONNNLLLJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGEEECCCCCCCCCBBBAAAAAAAAAAAAAAA;;;<<<===>>>???@@@@@@@@@<<<===>>>??????===<<<;;;:::<<>>;;;===>>>>>>======???@@@??????>>>>>>>>>>>>>>>???;;;;;;::::::::::::;;;;;;999888888999<<<======<<<<<<===>>>===<<<<<<>>>@@@BBBCCCDDDCCC@@@???>>>???;;;;;;<<<===???AAACCCDDDCCCBBBAAA@@@@@@@@@AAAAAADDDEEEGGGIIIIIIIIIHHHGGGDDDDDDCCCCCCDDDEEEFFFGGGJJJMMMOOOOOOLLLHHHEEECCCDDDMMMWWW[[[ZZZYYY\\\```___jjjoootttyyy^^^UUUNNNNNNPPPMMMIIIGGGEEEGGGHHHGGGEEEDDDFFFHHHHHHIIIIIIIIIHHHFFFCCCBBB@@@>>><<<;;;<<<<<<<<<:::;;;:::888777777888888999444444555444333333444444000000111111111222222222111111111000000000000000............////////////...............------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,+++***************+++++++++,,,++++++******************++++++++++++,,,---....../////////...+++,,,,,,,,,,,,---------,,,,,,---------.........---------.........//////........./////////000000........./////////000000........................444333222111111000/////////111444444222111222333nnnRRRGGGDDDBBBEEEFFFFFFGGGGGGGGGFFFFFF@@@???>>>=========>>>???CCCAAA???<<<<<<<<<>>>???999:::;;;<<<===<<<;;;;;;:::;;;===>>>BBBGGGNNNSSSTTTUUUXXX[[[\\\]]]eeennnxxxlllcccdddaaaZZZWWWZZZXXX```hhhkkkjjjiiilllpppxxxqqqvvvwwwqqq|||kkk]]]ZZZWWWOOOMMMQQQKKKLLLNNNQQQRRRSSSSSSSSSRRRPPPMMMJJJHHHHHHIIIIIIJJJIIIGGGGGGGGGFFFCCCAAA???@@@AAABBBBBBBBBBBBAAA999:::<<<>>>???@@@@@@@@@===>>>@@@AAA@@@???===<<<:::<<>>@@@@@@???===999;;;<<<===<<<===???@@@>>>>>>>>>>>>>>>??????@@@999999888888888999::::::666555666999;;;===<<<;;;888:::;;;;;;;;;<<<>>>@@@BBBDDDDDDCCC@@@===;;;;;;888999;;;===???AAABBBBBB@@@???>>>======???AAACCC@@@BBBEEEHHHIIIHHHFFFEEEEEEDDDDDDDDDDDDFFFHHHIIIMMMOOOQQQQQQMMMIIIEEEDDDDDDLLLUUUYYYXXXWWWXXX[[[^^^fffvvv}}}}}}iii{{{vvveee\\\TTTQQQQQQQQQNNNIIIJJJNNNEEEGGGHHHGGGEEEEEEGGGJJJIIIIIIJJJIIIGGGEEEBBB@@@===;;;999999::::::999888:::999777666666888999;;;444555666555333333333444//////000000111111111222000000000000000111111111////////////000000000000------......------,,,++++++,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***)))))))))******+++,,,,,,+++***(((''')))************+++++++++......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////............/////////000............/////////000......////////////000000///......///111444777888///111333222000...000111jjjMMMEEECCC??????CCCDDDCCCEEEIIIGGG@@@BBB???===;;;;;;<<<;;;:::>>>>>><<<;;;;;;<<<<<<===:::;;;;;;<<<======>>>>>>888999;;;@@@GGGQQQZZZ___WWWRRROOOPPPSSSXXXbbblll]]][[[YYYVVVTTTRRRQQQPPPQQQSSSUUUWWWXXXZZZ^^^aaaeeefffkkkttt}}}~~~pppyyyhhhccc\\\VVVSSSQQQPPPOOOLLLLLLLLLOOORRRTTTSSSRRROOONNNMMMLLLJJJHHHGGGFFFHHHHHHFFFEEECCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@999:::;;;;;;<<<<<<<<<;;;AAA???===;;;;;;<<<>>>???;;;<<<===============<<<============<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???===>>>>>>>>>>>><<<;;;:::777555444666999;;;:::888777888999999999777666555666666777888:::;;;<<<<<>>===<<<======<<<<<<<<<>>>@@@AAA>>>===;;;:::;;;===@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAACCCEEEGGGIIIRRRPPPNNNLLLJJJHHHGGGGGGMMMOOOQQQRRRRRRSSSTTTVVVYYYaaakkkwww~~~kkk^^^YYYXXXMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFEEECCCBBBBBBBBBGGGGGGFFFEEECCC@@@>>><<>>BBBCCCFFFJJJNNNSSSWWWYYYRRRMMMJJJKKKMMMNNNRRRXXXNNNMMMKKKJJJIIIHHHHHHGGGHHHJJJMMMNNNNNNPPPRRRTTTSSSUUU[[[aaafffppp||||||ooojjj```\\\WWWSSSRRRQQQPPPOOONNNNNNNNNOOORRRSSSRRRQQQMMMLLLKKKJJJHHHFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>:::::::::;;;;;;;;;<<<<<>>===<<<<<<<<<======;;;;;;<<<===============<<<;;;;;;;;;;;;:::::::::999999888888999:::<<<===;;;;;;<<<===<<<;;;:::999999777555666999:::888777888888999999888777777666666666777888999:::;;;<<<>>>>>>??????>>>>>>===<<>>===<<<<<<<<<======;;;;;;;;;;;;===@@@CCCDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAACCCEEEHHHIIINNNMMMLLLKKKJJJJJJIIIJJJMMMNNNPPPPPPPPPPPPRRRSSSPPPWWW]]]cccnnn~~~~~~uuuwww|||vvvwww~~~lll\\\SSSPPPOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGEEECCCBBBBBBAAACCCDDDCCCCCCAAA???<<<;;;===;;;888888888999888777888888777777666555555555444444333333333222222222111000000//////000000111////////////////////////---...//////------...///........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))))))))))))))************))))))))))))************))))))*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........---------------/////////000000/////////---...111111000000111222jjjKKKCCCEEEEEEJJJIIIFFFCCCDDDGGGDDD???AAA???<<<;;;;;;<<<;;;:::888:::===@@@AAAAAA@@@@@@>>>=========>>>@@@CCCDDDKKKLLLNNNPPPQQQPPPOOOMMMKKKFFFEEEIIIKKKIIIFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHKKKLLLLLLLLLMMMNNNKKKMMMQQQSSSSSS[[[ooozzzwwwiiiXXXTTTWWWUUUSSSQQQPPPPPPPPPOOONNNPPPOOOOOOOOOPPPPPPOOOMMMJJJIIIHHHFFFEEECCCBBBAAA@@@???????????????@@@@@@AAAAAA@@@???>>>======<<<;;;;;;:::999:::;;;<<<==================<<<;;;;;;999:::;;;======>>>>>>>>>999999999999888888888888666666666666777888999:::888888999:::::::::999999:::999777777888999777666:::999888888888888888888666666777888999::::::;;;=========>>>======<<<<<<@@@???>>><<<;;;:::::::::888999;;;===???BBBDDDEEE@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???AAACCCFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLKKKMMMNNNNNNMMMLLLNNNOOOMMMRRRUUUVVVZZZbbbhhhiiiqqqooorrr~~~tttsssyyyuuuiii]]]OOOGGGHHHKKKMMMMMMNNNMMMKKKIIIHHHGGGHHHHHHIIIHHHGGGEEECCCAAA@@@?????????@@@???>>>===;;;:::;;;999777666777888777666666666666555444444333333333333333222222222222222000//////////////////000////////////////////////,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((())))))******))))))(((((())))))******))))))((()))*********++++++++++++,,,,,,+++*********++++++******************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,------...------------------------------------------------......////////////......,,,...000111000000000222nnnPPPKKKQQQTTTRRRMMMGGGCCCDDDEEECCC???@@@>>>;;;:::;;;;;;;;;:::::::::;;;<<<======<<<<<>>>>><<<<<<<<<======???@@@AAABBBBBBAAA@@@>>>===<<<<<<===<<<:::999999:::<<<===:::;;;=========<<<:::999888999:::<<<===>>>>>>>>>888888777777777666666666444444555555666666777888444555666666777888888888888888888888888888888777:::999888777777888999:::666777777777888888999999;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<;;;:::999999666888:::===???@@@AAAAAA>>>>>>????????????>>>>>><<<===>>>AAACCCFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKLLLKKKJJJIIIJJJKKKJJJPPPSSSSSSTTTXXX[[[ZZZaaaccciiivvv|||}}}qqqnnnnnn~~~ttt___QQQLLLHHHHHHKKKMMMMMMKKKKKKIIIGGGFFFEEEFFFHHHIIIGGGFFFEEECCCAAA???>>>===<<<======>>>===<<<:::999888777555555666777555444444444444333222222111111222222222222222111111111//////............//////........................+++,,,------++++++,,,---------------------------++++++++++++++++++++++++************************((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))************++++++***))))))))))))************************************++++++++++++******++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////......---,,,...000000/////////000nnnUUUUUU]]]aaaZZZQQQGGGDDDDDDDDDBBB??????===;;;:::;;;;;;;;;:::;;;:::999999:::<<<>>>@@@EEEDDDCCCBBBDDDGGGJJJLLLHHHGGGEEECCC@@@>>>===<<>>=========<<<:::999999:::<<<===999:::<<<======;;;999777777777999:::<<<<<<======777777777666666666555555333444555555666777777777222222333444555666777777555666666777777888999999999999777777777888999:::777777777777777777777777999::::::;;;;;;;;;:::::::::::::::;;;;;;:::::::::666888:::<<<======<<<;;;<<<<<<============<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHJJJJJJIIIHHHGGGHHHIIIFFFMMMQQQQQQRRRUUUUUUSSSWWW\\\cccnnn~~~{{{{{{yyyuuukkkooolllvvvyyygggSSSCCCEEEEEEFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDEEEFFFIIIJJJCCCCCCCCCBBB@@@>>>;;;:::;;;<<<<<<===<<<;;;:::999666555444555666666555333333333222222111000000000111111111111111111111111...------------------...------------------------+++,,,---,,,+++++++++---------------------------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********)))))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))************************'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............------,,,...//////.........///rrr```eeennnqqq```SSSGGGCCCDDDDDDBBBAAA???<<<:::999:::;;;;;;::::::999888888;;;???DDDGGGEEEDDDBBB@@@??????@@@AAADDDBBB???===;;;<<<===>>>BBBAAAEEEMMMPPPKKKCCC@@@???@@@AAAAAAAAA@@@>>>===>>>AAAEEEHHHJJJKKKMMMNNNKKKFFFEEEJJJOOOQQQTTTWWWgggvvv|||hhhaaaYYYUUUTTTSSSPPPMMMPPPOOOMMMNNNNNNMMMKKKIIIJJJHHHGGGGGGGGGFFFCCCAAACCCBBBAAA???>>><<<;;;:::999999:::;;;===???AAABBBAAAAAA@@@???>>>>>>=========<<<;;;:::999:::;;;;;;888999;;;<<<;;;:::888777555666777999::::::::::::555555555555444444444444333333555666666666666666222222222222333444555666222444666666666666888:::777777777777777777888999777777777666666666666666888888999999::::::999999777777999:::;;;;;;;;;;;;888999:::;;;;;;:::999888;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>AAACCCDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJIIIGGGGGGHHHIIIGGGNNNRRRRRRQQQSSSRRRPPPMMMSSSZZZcccssszzzzzzyyyjjjeeeiiizzz{{{wwwnnncccXXXOOOIIIEEEGGGFFFEEEBBB???@@@EEEIIIEEEDDDDDDDDDEEEFFFHHHIIIAAAAAAAAAAAA@@@>>><<<:::;;;;;;<<<<<<<<<;;;999888555444444555666666444333222222222111000000//////000000000000000111111111------,,,,,,,,,,,,------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((())))))))))))))))))((((((((()))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((((((***+++,,,------++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,------------,,,,,,,,,---//////...------...uuujjjsss{{{|||eeeUUUGGGCCCEEECCCBBBCCC>>><<<:::999:::;;;;;;;;;888888888999<<<@@@DDDFFF???>>>===<<<;;;;;;;;;;;;>>>===<<<;;;;;;<<<>>>?????????CCCHHHHHHCCC???>>>>>>???AAABBBBBBAAA@@@??????AAADDDFFFFFFHHHJJJMMMIIIFFFFFFJJJMMMNNNQQQVVVXXXbbbrrruuuggg[[[XXXTTTRRRQQQOOOMMMKKKPPPNNNLLLLLLMMMMMMKKKJJJGGGFFFEEEFFFFFFFFFDDDBBBCCCBBBAAA???>>><<<;;;:::888888999:::;;;===???@@@>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999:::::::::999777777555555666777888888777777333333333222222222222111111222444555666666555555222222111111222333444555222444666555444333555777555555666777777777777777777777777666666555555555666777888888999999999888666777888999:::::::::999999999:::::::::999999888:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>AAABBBDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGIIIJJJIIIHHHHHHIIIJJJJJJPPPSSSRRRQQQRRRQQQNNNFFFKKKOOORRR]]]ooo|||}}}|||zzz|||}}}wwwwww{{{uuuddd___WWWPPPJJJGGGHHHKKKJJJIIIGGGGGGHHHJJJLLLMMMFFFFFFEEEEEEEEEEEEEEEEEE@@@AAABBBBBBAAA@@@>>><<<:::;;;;;;;;;:::999777666444444444555777666555333222222111111000//////////////////000000000111111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((())))))***+++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,---//////---,,,------ssskkkuuu}}}|||gggVVVFFFCCCEEEDDDBBBDDD>>><<<999999:::;;;;;;;;;777777888:::<<<===>>>???888888999:::;;;<<<======:::::::::;;;<<<======>>>;;;<<<@@@DDDDDD???>>>AAA999;;;===?????????>>>======???@@@@@@@@@BBBDDDGGGFFFEEEFFFGGGEEECCCIIIQQQQQQVVV___iiisssuuubbbYYYZZZRRRSSSRRRPPPMMMMMMOOOQQQOOOMMMKKKJJJLLLLLLLLLKKKFFFEEEEEEFFFGGGGGGEEECCCCCCBBBAAA@@@>>><<<;;;:::777777888999:::<<<>>>???;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::999999999999999999888777777555555666666666666666555111111111111000000000000000111333444555555444444333222111111111222333444333555666555222111333555333444555777777777666555777777777666555555444444666666777888888888888888666777888999:::999999888::::::::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<>>::::::;;;:::999777666444444444444666777777555333222222222111000000//////.../////////000000111111,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))***++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))******++++++************************((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---///...---,,,,,,---uuulllmmmqqqsss^^^SSSFFF???AAADDDDDDBBB???===<<<<<<<<<<<<:::999666666666777888888999999777777888888888999999999999999:::;;;;;;<<<<<<===<<<;;;;;;<<<======<<<:::888999999:::;;;<<<======@@@@@@??????@@@BBBCCCEEEGGGGGGGGGFFFFFFGGGJJJMMMQQQTTTZZZ``````eeevvvlll___[[[ZZZ[[[VVVSSSOOOMMMMMMMMMMMMLLLSSSOOOKKKIIIKKKLLLLLLJJJAAAAAABBBDDDFFFGGGEEEDDDGGGDDDBBBAAABBBBBB???===;;;;;;<<<===============>>><<<999999:::<<<======;;;<<<<<<===<<<;;;999888888777666555555666777888444555555555444444222222222222222111111111111000333333333444444444555555111111111222333444555666444444444333333333222222333333222222333333444555777777777777666555444333333333444555666666555555333444666888888666777:::999:::;;;;;;<<<;;;;;;;;;>>>>>>======<<<<<<;;;;;;;;;<<<>>>???AAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDCCCHHHIIIJJJJJJJJJIIIHHHGGGMMMLLLLLLMMMNNNNNNLLLIIICCCCCCDDDFFFHHHJJJLLLMMMVVVWWWZZZ```hhhrrr{{{xxxooofff___[[[XXXSSSRRRQQQOOONNNLLLKKKJJJKKKJJJKKKPPPUUUVVVQQQLLLGGGFFFDDDCCCCCCDDDFFFGGGFFFEEEDDDBBB@@@?????????===<<<<<<:::999888777777999888777666555444333333222222111111000///......000000000000////////////---------............///000000///...------,,,,,,***+++---.........------******))))))******+++,,,+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))************---+++***+++++++++)))'''************************+++++++++,,,,,,,,,------......---,,,---...///000rrrcccaaahhhnnn___UUUHHHAAAAAABBBAAA???===;;;::::::::::::999777888888777777777777777777777777777888888888999999999999999:::;;;;;;<<<<<<:::999999:::;;;;;;:::888888999999:::;;;<<<======????????????@@@AAABBBBBBDDDEEEEEEEEEFFFIIINNNQQQSSSRRRUUUXXXXXXYYYcccnnnppp```XXXUUUTTTSSSSSSPPPMMMLLLMMMNNNNNNNNNPPPNNNKKKJJJLLLMMMLLLJJJDDDDDDDDDEEEGGGGGGEEECCCEEECCCAAAAAABBBAAA>>>;;;;;;<<<======>>>>>>>>>===>>>;;;999999;;;===>>>>>>:::;;;;;;;;;:::999777666666555555444444555666777555444444444333333333333222222222111111111000000222222222222333333333444222222222222222333444555333333333333222222222222333222222222222333444444555666666666666555444444555666666777777777777666444444555777777666666777999:::;;;;;;<<<<<<;;;;;;===============<<<<<<<<<=========>>>>>>??????@@@DDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIHHHGGGFFFKKKKKKKKKLLLMMMMMMKKKIIIBBBBBBBBBCCCDDDEEEFFFGGGPPPPPPRRRVVV[[[bbbiiimmmrrr~~~xxxzzzmmmjjjfffaaa\\\XXXUUUTTTTTTTTTSSSRRRPPPOOONNNNNNNNNLLLLLLOOOSSSSSSNNNJJJLLLJJJHHHFFFEEEEEEEEEFFFEEEEEECCCAAA@@@???>>>>>>===<<<;;;:::999888888777888888777666555444333222222222222111000//////////////////............---------------............000//////...------,,,,,,+++,,,---......------,,,******))))))******+++,,,+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********)))(((((()))***+++)))(((************************+++++++++,,,,,,,,,,,,---...---,,,++++++,,,------vvv```ZZZbbbjjj^^^UUUIIIBBB@@@@@@>>><<<:::999777777888888777555999999888777777666555555666666777777777888888888888888999999:::;;;;;;;;;888777777888999999888666888888999:::;;;<<<======<<<===>>>>>>????????????AAABBBBBBCCCEEEJJJPPPUUUTTTRRRRRRTTTUUUSSSUUUYYYmmmvvvnnnhhh```ZZZXXXWWWUUUSSSPPPMMMKKKJJJLLLNNNNNNNNNMMMLLLKKKLLLMMMMMMLLLJJJGGGFFFEEEFFFGGGFFFEEECCCCCCBBBAAAAAAAAA???<<<:::<<<======>>>>>>>>>>>>>>><<<;;;999:::<<<>>>??????:::::::::999888666555444444333333333444555666666555444333222222222333444222222111111111000000000111111111111222222222222333222222222222222333333222222222222111111111000222222111111222222333444333444555555666666555555666666666777666666555555444333333444555666444222999::::::;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>===<<<;;;;;;<<<===>>>DDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEIIIHHHIIIJJJLLLLLLJJJHHHCCCCCCBBBBBBBBBCCCDDDDDDLLLLLLKKKLLLNNNRRRUUUWWW]]]lllwwwuuunnnqqq|||}}}xxxrrriiiaaa^^^[[[ZZZZZZYYYWWWUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOQQQOOOMMMMMMOOONNNKKKHHHKKKIIIHHHFFFEEEEEEFFFFFFDDDCCCBBB@@@???>>>======<<<<<<;;;:::999888888777777777666555444333222222222222222111111000000///.........---------,,,,,,------------............//////......---,,,,,,,,,,,,,,,---------,,,++++++******))))))******+++,,,++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******&&&&&&&&&'''***+++***(((******************************+++++++++,,,,,,,,,---,,,++++++++++++,,,,,,{{{cccZZZ[[[```YYYQQQGGGAAA???>>>===:::999888666777777888666555888888777777666666666666555555666666666777777777777777888888999:::::::::777777666777888888777555888888999:::;;;<<<<<<===:::;;;<<<>>>>>>>>>===<<>>>>>>>>>>>>>>===;;;:::999:::===?????????::::::999888777666444444333333333444444555666666555444222000000111333444111111111111000000000000111111111222222222222333333222222111111111111222111111111111000000000000111111111111111222333333222222333444555666666666444444444444444333222111111222222111444777555111888999::::::;;;;;;:::::::::;;;;;;<<<======>>>>>><<<;;;999888999:::<<<===CCCAAA@@@??????@@@BBBDDDBBBCCCDDDEEEFFFEEEDDDDDDFFFFFFFFFHHHJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGMMMLLLKKKKKKJJJKKKLLLMMMQQQYYY```___]]]aaajjjssspppyyywwwpppggg```YYYWWWXXXXXXTTTQQQTTTUUUVVVVVVUUUSSSQQQPPPOOOOOOOOOOOONNNNNNNNNNNNPPPNNNKKKJJJKKKKKKIIIGGGDDDCCCCCCCCCDDDEEEFFFGGGBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999999888777777555555555444333222222222222222111111111000000000.........------------,,,,,,,,,---------..................------,,,,,,,,,------,,,,,,++++++************))))))******+++,,,************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''&&&&&&(((***+++)))(((************************************++++++++++++*********+++,,,,,,---...{{{ggg[[[TTTPPPPPPKKKDDD@@@>>>>>><<<;;;999888777777888888777666555555666666777777777777444444555555555666666666666666777777888999999999888777777777999999777666777888888999:::;;;<<<<<<999:::;;;<<<===<<<;;;:::>>>>>>>>>>>>???CCCIIIMMMLLLSSSZZZ[[[YYYYYY[[[]]]WWWWWWXXX]]]hhhwwwuuujjjaaaXXXSSSUUUTTTUUUUUUVVVUUURRRPPPPPPMMMJJJIIIIIIJJJKKKJJJHHHJJJLLLNNNNNNLLLKKKJJJCCCBBBAAACCCEEEFFFFFFEEEBBBCCCCCCCCCAAA???===<<<======>>>>>>>>>>>>======:::999888:::<<<>>>???>>>;;;:::999888777666555555444444555555666666666666444222111000000111333444111111111000000000//////222222222222333333333333222222111000000000111111111111111000000000//////111000000000000111222222000111222444555555555555333333444333333222111111...222222111333777777333777888888999999999999999999999:::;;;<<<======>>>999888777666888:::<<<>>>@@@???>>>======???AAACCC@@@AAACCCDDDDDDDDDCCCCCCDDDDDDDDDFFFIIIIIIHHHFFFCCCDDDDDDFFFGGGIIIKKKLLLOOOOOONNNNNNMMMLLLLLLLLLNNNQQQSSSSSSQQQRRRXXX^^^```kkkvvv}}}~~~{{{~~~yyynnnfff___YYYUUUOOOMMMKKKJJJMMMQQQTTTTTTMMMNNNPPPQQQQQQOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGHHHHHHHHHHHHBBBBBBBBBBBBCCCCCCDDDDDD@@@???>>><<<<<<;;;;;;;;;999999888888777777666666444444333333222222111111111111000000000000000////////////.........------,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,++++++******************))))))******+++,,,*********)))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))******)))''')))))))))))))))))))))))))))))))))*********++++++((()))***,,,...///000111~~~mmm```SSSJJJJJJGGGCCC@@@???>>>===<<<999888777777999999888777444444555666666777888888333333444444444555555555555555666666777888888999888777777888999999888666777777888999:::;;;<<<<<<999::::::;;;;;;;;;::::::===>>>>>>>>>>>>@@@CCCFFFEEENNNUUUTTTRRRSSSVVVXXXYYYWWWTTTUUU\\\gggrrrzzz~~~lllaaa[[[VVVSSSSSSVVVVVVVVVUUUTTTRRRQQQPPPPPPMMMJJJIIIIIIJJJJJJJJJHHHKKKMMMNNNLLLJJJJJJJJJBBBAAA@@@AAADDDFFFFFFFFFCCCDDDDDDBBB???===>>>>>>===============<<<<<<;;;999888888999<<<===<<<;;;999999888777666666666666555555666666666666555444222111000000000111222333111111000000000/////////222222222222333333333444111000000000000000111111111111111111000000000///000000000///000000111222000111222333444444444444444444444555444444333333---444777222222777888555555666666777888777777777888888999999:::;;;<<<<<<666666666777888:::<<<=========<<<<<<===>>>@@@@@@???@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCFFFHHHIIIHHHFFF@@@AAACCCEEEHHHKKKMMMOOOOOOPPPPPPPPPOOONNNMMMMMMMMMLLLLLLKKKHHHGGGKKKRRRXXXaaaiiilllkkkkkknnnqqqwwwzzz~~~}}}|||{{{zzz|||}}}nnnggg]]]UUUQQQPPPQQQQQQGGGIIIGGGDDDEEEKKKQQQSSSIIIKKKMMMOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@???>>>===<<<;;;::::::::::::777777666666666555555555333222222222111111111000/////////////////////////////////............---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++******)))***************))))))******+++,,,******)))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))***)))((()))******)))'''))))))))))))))))))))))))((())))))))))))*********'''(((***,,,...000000111ooobbbVVVMMMHHHGGGDDDBBBAAA???===<<<888777666777888999888777555555666666666666666666333333333333444444444444444555555666666777888888888777666777999999777666777777888999:::;;;;;;<<<;;;::::::999999::::::;;;;;;===????????????AAACCCCCCIIILLLJJJKKKPPPRRRQQQSSSRRRQQQSSSWWW\\\```cccjjjsss|||zzzoooeee\\\YYYUUUQQQQQQUUUSSSUUUVVVVVVUUUTTTSSSRRROOOLLLIIIIIIJJJLLLLLLLLLIIILLLNNNMMMKKKIIIIIIJJJEEECCCBBBBBBDDDFFFFFFFFFCCCDDDCCC@@@<<<;;;===???<<<<<<<<<<<<<<<;;;::::::888888777999:::;;;:::999777666555444444555666666555555666666555444222111000000000000111111222222111000000000////////////111111111111222222222222///////////////000111222222222111111111000000000000////////////000111111000111222333333333333333222333333444444444444333///:::===555111555777555333444555555666666555555777777888888999999999:::666777777888999:::::::::;;;;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDDDDCCCCCCAAAAAACCCEEEHHHIIIHHHGGGAAAAAACCCEEEHHHKKKNNNOOOOOOPPPQQQRRRQQQPPPNNNMMMLLLIIIGGGGGGDDDCCCJJJTTTYYY[[[^^^```___^^^^^^``````aaafffkkkjjjgggjjjrrrsssrrrssswwwxxxuuusssuuu{{{ppptttvvvuuuyyyqqqssstttrrrnnnkkkiiiiiiiiiddd___]]]___bbbeeefff[[[WWWRRROOONNNOOOQQQSSSFFFGGGDDD>>>@@@GGGLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCDDDCCCBBBAAABBBBBBFFFEEEDDDCCCAAA???===<<<<<<;;;:::999999999999999555555444444444444333333222111111111111000000000---..............................---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))((())))))++++++******))))))******+++,,,***)))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&(((******)))((())))))))))))))))))))))))((((((((()))))))))******((()))***,,,------------zzzhhh\\\SSSMMMIIIHHHFFFDDDBBB@@@>>><<<777666555666777888777666777777777666555555444444222222333333333444444444444444555555666777777777777666666777888888777555777777888999:::;;;;;;<<<<<<;;;:::999999999;;;;;;:::===???@@@@@@@@@AAABBBCCCEEEEEEDDDJJJSSSTTTOOOIIIJJJLLLPPPSSSUUUTTTSSSQQQYYYaaahhhwwwtttiiiccc```YYYVVVWWWTTTOOOOOOSSSKKKNNNQQQSSSSSSRRRQQQQQQMMMKKKHHHIIIKKKMMMNNNOOOKKKMMMNNNMMMJJJGGGHHHJJJIIIFFFDDDDDDEEEFFFFFFEEECCCCCCAAA===:::999<<<@@@;;;<<<<<<<<<;;;::::::999888777777888::::::888777444444333222333444555666444555555555444222000///...///000111111111111111000000000000////////////000000000000111111111111............///111222222222222222222111111111111///////////////000111111111111222333333333222222///000111222222222222222111>>>BBB888000333666444222333444444555555444444777777777777777888888888777888999999999999888888999:::;;;<<<============???@@@AAACCCDDDDDDCCCCCCAAAAAACCCEEEHHHJJJIIIGGGCCCDDDEEEGGGJJJMMMOOOPPPPPPQQQSSSSSSSSSQQQOOOMMMLLLGGGEEEEEECCCDDDOOO\\\[[[XXXWWWZZZ[[[YYYTTTRRRNNNNNNRRRXXXWWWSSSVVV]]][[[\\\___cccaaa]]]]]]aaa```gggccc___ggghhh]]]XXXXXXYYYYYYYYYWWWVVVTTTTTTPPPKKKIIINNNWWW\\\YYYUUUSSSRRRPPPNNNMMMLLLLLLLLLIIIHHHBBB===@@@IIILLLIIIKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDCCCAAA???>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888888888888333333333333333333222222111111111111000000000000,,,------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((***+++,,,*********)))***++++++,,,))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))######$$$&&&)))******)))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))yyyaaaQQQIIIEEEEEECCCAAA@@@???===:::777888888777777666666555555555555666666666666555555444444444444444444444444444444444555555555555666666555555555777888:::<<<777777888999999999999888;;;::::::::::::;;;<<<<<<<<<===???@@@AAAAAAAAA@@@BBBCCCEEEGGGIIIKKKLLLMMMJJJHHHGGGIIIMMMPPPPPPNNNPPPRRRUUUXXX]]]gggrrr{{{{{{jjj___[[[[[[[[[YYYWWWTTTRRROOONNNMMMMMMKKKMMMNNNPPPPPPOOONNNMMMQQQMMMJJJJJJLLLOOOOOONNNMMMKKKJJJGGGEEEDDDCCCCCCGGGFFFDDDBBBAAAAAAAAAAAA@@@>>>;;;999999:::<<<===999:::::::::::::::::::::999999777666555555555555111222333444444444444444222222222111111111000000111111000000//////........................------111111000///////////////000000////////////000000333222000/////////000111000000000000000111111222111111111111111111111111///000000000111111111111444333333222111111111222000000111222333333444444222222333444444555666666666555555444444444555555333555777:::;;;;;;:::999;;;>>>AAA@@@>>>;;;<<<=========>>>???AAABBBCCCCCCFFFGGGHHHIIIKKKMMMOOOPPPOOOOOONNNMMMLLLKKKJJJJJJHHHEEEBBBAAACCCIIIOOOSSSTTTTTTTTTSSSQQQOOOLLLKKKKKKKKKJJJJJJKKKMMMOOOPPPTTTTTTUUUUUUUUUSSSRRRQQQUUUSSSQQQQQQQQQRRRQQQQQQMMMNNNQQQRRRRRRPPPNNNLLLGGGDDDDDDJJJRRRVVVSSSOOOMMMMMMLLLLLLLLLLLLMMMMMMIIIGGGCCC???>>>AAAGGGLLLNNNLLLKKKJJJKKKKKKIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@BBBAAA???>>><<<;;;;;;;;;<<<<<<=========<<<;;;;;;888777666555555444444555555333111111333444222///000////////////............+++)))))),,,---,,,***---------,,,,,,,,,++++++)))************+++++++++******,,,------,,,******+++***)))'''''')))***+++))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''sssZZZLLLEEECCCCCCAAA???>>>>>><<<999777777777777777666666555555555555666666666666555555444444444444444444444444444444444444555555555555666666666666777999;;;<<<666777888888999999888888888888888999999:::<<<<<<<<<===>>>@@@@@@@@@@@@???AAACCCEEEHHHJJJKKKLLLLLLJJJHHHGGGIIILLLOOOOOONNNOOOQQQTTTVVVXXX]]]ccchhhlllttt~~~ssslllccc\\\ZZZ\\\^^^```XXXVVVSSSPPPNNNNNNNNNNNNNNNOOOOOOPPPOOONNNMMMLLLNNNKKKIIIIIIKKKLLLLLLJJJKKKJJJHHHFFFEEECCCCCCCCCDDDCCCAAA???>>>>>>>>>>>>>>>===;;;999999:::;;;<<<::::::999999999999999999888777666555444444444444000000111111222222222222222222111111111000000000//////////////////000000////////////////////////111000000///......//////000//////////////////000222111000/////////000000000000//////000000111222111111111111111111111111//////000000000111111111222222111111000000000000//////000111111222333333111222222333444444555555444444333333333333444444555666888::::::999888777;;;===??????<<<;;;;;;<<<<<<===>>>???AAABBBBBBCCCFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHJJJLLLMMMQQQQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPNNNLLLKKKMMMMMMLLLLLLMMMMMMLLLKKKLLLMMMOOOPPPPPPNNNKKKIIIHHHEEEEEEIIIPPPTTTQQQMMMMMMLLLKKKJJJIIIJJJKKKKKKIIIGGGCCC???>>>AAAGGGKKKMMMKKKJJJJJJKKKJJJIIIGGGFFFFFFEEEDDDBBB@@@??????>>>>>><<<;;;::::::999999;;;;;;:::::::::::::::999777666555444444333333444444222000111222333111////////////.........---------+++)))***,,,---,,,***,,,,,,,,,,,,++++++++++++))))))*********+++++++++***++++++++++++++++++************++++++*********))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$###"""###$$$%%%&&&)))((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''mmmSSSFFFAAA@@@@@@>>><<<<<<;;;;;;888777777777777666666666666555444555555666666555555444444444444444444444444444333333333444444444555555777666666777888999;;;;;;666666777888888888888777666666666777999:::<<<======>>>>>>?????????>>>>>>@@@BBBFFFIIIKKKLLLKKKJJJIIIHHHGGGIIIKKKMMMNNNMMMMMMPPPSSSTTTUUUUUUVVVXXXWWW^^^ffflllqqqwww{{{ooofff```\\\XXXVVVWWWXXXYYYXXXVVVTTTQQQNNNLLLLLLMMMOOOPPPOOOOOONNNLLLKKKKKKJJJKKKIIIHHHHHHIIIIIIGGGFFFHHHGGGEEEDDDCCCBBBBBBBBB@@@???>>><<<;;;;;;;;;;;;;;;::::::::::::999999999:::999999888888777777777555555444333222222222222.........///////////////111111000000000000000///------......///000000111////////////////////////000000///............/////////............//////111111000////////////000///////////////000111111000000000000000000000000////////////000000000000111000000000000/////////...//////000000111111111000111111222222333333333333222222111111222222333666777888999999888777666:::;;;===<<<;;;999999:::;;;<<<===???@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGIIILLLNNNNNNLLLJJJHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMLLLJJJHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGJJJKKKMMMNNNNNNLLLIIIHHHKKKGGGEEEHHHMMMPPPMMMJJJKKKJJJHHHFFFFFFFFFHHHIIIHHHFFFCCC@@@>>>AAAFFFJJJKKKJJJIIIIIIJJJJJJHHHFFFEEEEEEDDDBBB@@@>>>===<<<:::999999888888888888888:::999777666666666777777555555444333222222222222222000///000111111000...............---------,,,---,,,******,,,,,,,,,+++++++++++++++*********))))))))))))*********++++++++++++************++++++(((***+++------+++***((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''######"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''kkkRRRDDD@@@???>>><<<:::999:::999888666666666666666666666666666444444444555555444444444333333333333333333333333222333333333444444444444555555666666777888999999555555666777777777777666555555666777999;;;===>>>======>>>>>>=========<<>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGJJJNNNQQQQQQNNNJJJGGGJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLJJJHHHFFFEEEEEEGGGJJJKKKKKKJJJIIIIIIGGGIIIKKKNNNNNNMMMKKKJJJMMMIIIFFFGGGJJJKKKIIIFFFIIIGGGEEECCCCCCDDDEEEGGGGGGFFFDDDAAA???AAAEEEHHHIIIHHHHHHHHHIIIIIIGGGEEECCCCCCBBBAAA???===:::999777777666666666777777888888777444333222333444555333333222111000000000000/////////////////////.........---------,,,,,,,,,---,,,+++++++++,,,,,,,,,************))))))))))))))))))))))))************+++***)))(((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''nnnUUUGGGBBB@@@???<<<:::999999999888777555555555555555666666666333333444444444444333333333333333333333333333333222222222222333333333444333333444444555555666666444444555666666666666555555666666888:::<<<>>>???======<<<<<<<<<<<<<<<<<<>>>AAAEEEIIIKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIKKKLLLOOOOOONNNNNNPPPSSSUUUVVVRRRTTTVVVVVVUUUWWW[[[______eeemmmtttxxxzzz{{{{{{zzztttjjjfff___[[[YYYZZZ[[[\\\NNNLLLIIIIIIKKKNNNOOOPPPNNNLLLIIIGGGFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFGGGFFFEEECCCBBBBBBAAAAAA@@@>>>>>>=========999999999999888777777666555666777888888777666555777777666555444333333333111000/////////////////////...------------..........................................------,,,,,,,,,,,,,,,------............---------------............------------..................//////...............---......///000////////////////////////---............/////////000000111222222111111000000000000111111111111111//////000000000000000111222222111111222333444444222333444666777999999:::999888777777777777777666777888;;;>>>???@@@@@@@@@>>>??????AAABBBDDDFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCEEEHHHJJJKKKKKKIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFIIIJJJJJJJJJIIIGGGEEEDDDEEEIIILLLMMMLLLJJJJJJKKKFFFHHHLLLOOOQQQQQQPPPOOONNNKKKFFFEEEFFFFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHGGGEEECCCAAABBBEEEGGGFFFFFFFFFGGGIIIHHHEEECCCAAAAAAAAA@@@>>><<<999777666666555555666666777888777555333111000111222333222111000//////..............................///......---------,,,,,,,,,,,,---,,,,,,++++++,,,---*********)))))))))(((((((((((()))))))))*********+++***((((((((((((***+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''oooWWWJJJEEEDDDAAA>>>;;;999999999888777444555555555555666666666222333333444444333333222333333333333333333333333111111222222222333333333111222333444444444444333333333444555555555555444666666777888:::<<<>>>???<<<;;;;;;::::::;;;<<<<<>><<<;;;:::::::::777777888888777666555555333444555666666666555444555444444333333222222222//////............//////000///...---,,,---...///,,,------------.........///......---,,,,,,+++++++++++++++,,,------......---,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,---......///.........---------------...//////////////////////////////------------.........//////000111222222222111000111111111111111111111111000000000000000000000000111111111111222333444444000111333444666888:::;;;999888666555666777777666555777:::===???@@@??????======>>>@@@BBBDDDFFFGGGBBBBBBBBBAAAAAA@@@@@@@@@??????AAABBBDDDEEEFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCEEEEEEEEEEEEEEEDDDCCCBBBDDDEEEFFFFFFEEEDDDBBBAAAFFFIIILLLLLLIIIHHHIIIKKKGGGJJJMMMQQQSSSTTTSSSRRROOOKKKFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHGGGEEECCCCCCEEEGGGDDDDDDEEEGGGHHHGGGDDDBBB>>>???@@@@@@>>><<<999777666666555555555666666777666555333222111000111111111111000///............,,,...//////...---...000............---------,,,,,,---------++++++---...************)))))))))(((((((((((()))))))))******))))))(((((((((((()))))))))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''jjjTTTJJJHHHIIIDDD@@@===:::::::::999888444444444555555555666666222222333333333333222222222222222222222222222222111111111111222222222222111222333444555444333333222222333444444444444444555666666777999;;;<<<===::::::999999:::;;;<<<===@@@AAADDDGGGIIIJJJJJJJJJHHHIIIJJJIIIGGGFFFHHHJJJOOOKKKHHHGGGJJJMMMNNNNNNLLLMMMOOOQQQQQQRRRSSSSSSWWWYYY[[[[[[ZZZYYYYYYYYYVVVXXX[[[```dddeeeeeeddddddgggmmmssszzz}}}zzzzzz{{{zzzwwwwww{{{}}}|||yyysssqqqpppjjjbbb]]]ZZZXXXVVVVVVUUUTTTRRRHHHJJJMMMNNNMMMLLLKKKJJJFFFEEEEEEHHHLLLPPPQQQRRRKKKKKKJJJHHHFFFDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@======@@@BBB???>>><<<:::999888777777444555666666666555444333222333333444444444444444222222222222222222222222.........------......///000///---++++++,,,---...+++,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,++++++,,,------...------,,,,,,,,,,,,------+++,,,---...///......---------,,,,,,------...///........................,,,,,,---------.........---...000111222111000///000000000000000000000000000000000000000000000000000000000000111222333333222222333444555777999::::::777555555666777777555333666999===?????????>>>=========>>>@@@BBBCCCDDD???????????????@@@@@@@@@>>>???@@@AAACCCDDDEEEEEEBBBDDDGGGIIIIIIHHHFFFDDDDDDEEEEEEEEEDDDCCCAAA@@@AAAAAABBBCCCCCCBBBAAA@@@GGGJJJLLLJJJGGGEEEHHHKKKJJJLLLPPPSSSTTTTTTSSSRRROOOKKKFFFBBB@@@@@@@@@AAA???@@@BBBDDDEEEFFFFFFFFFIIIIIIIIIGGGEEEEEEFFFGGGCCCCCCDDDFFFGGGFFFDDDAAA<<<===???@@@???===:::888555555444444444444444555666555444333222111000000111000///......---......,,,...000///...---///111/////////.........------,,,---...---++++++---///++++++*********)))))))))(((((((((((()))))))))***'''(((((())))))((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$###$$$&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''fffPPPIIIJJJMMMFFFBBB>>>;;;::::::999888444444444555555555666666222222222333333222222222222222222222222222222222000111111111111222222222222333444555555555444333222222333444444444444333555555555666777999:::;;;999999888888999;;;===>>>AAABBBDDDFFFHHHIIIJJJKKKHHHIIIJJJIIIFFFEEEGGGJJJJJJHHHFFFGGGLLLOOOPPPOOOJJJLLLNNNOOOPPPPPPOOOOOONNNQQQTTTVVVUUUSSSSSSSSSUUURRRRRRVVV\\\___]]]YYYUUUWWW[[[```eeeiiilllnnnfffccccccfffeeebbbbbbeeeccceeeccc______```^^^YYYXXXVVVSSSQQQOOOMMMJJJGGGKKKJJJIIIGGGFFFGGGIIILLL???@@@CCCGGGMMMPPPQQQPPPKKKLLLKKKJJJHHHEEEBBB@@@BBBCCCDDDEEEDDDAAA???======>>>???===:::;;;>>>BBB???>>><<<:::888666555555222333444555444333222111222222222333333444444444111111111111111222222222......---------......//////...,,,******+++,,,---+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,------...///000000++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++---...///...---------,,,,,,,,,,,,---..............................,,,,,,,,,---------......+++---///000111000///...///////////////.........111111111111000000000000............///000222222333333333444555666777888;;;888444444666888777555333555999<<>>=========>>>>>>???@@@AAA>>>>>>???@@@AAABBBCCCCCCAAABBBDDDEEEFFFFFFFFFFFF???BBBFFFJJJKKKJJJGGGFFFEEEEEEFFFFFFEEECCCAAA@@@@@@AAABBBCCCDDDCCCBBBBBBIIIKKKMMMKKKFFFEEEHHHLLLMMMOOOQQQSSSTTTSSSQQQPPPOOOKKKFFFAAA>>>>>>@@@AAA===???BBBEEEGGGGGGGGGFFFJJJJJJJJJIIIFFFEEEFFFHHHBBBBBBCCCFFFGGGFFFCCC@@@;;;<<<>>>@@@???===;;;999555444333333222222333333555555555555444222000///111111///...............,,,...000000...---///222000////////////.........,,,...///---+++***---///++++++++++++************(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''(((******((('''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''bbbSSSPPPPPPNNNKKKIIIEEEAAA===:::888888888666555555555555444222111111222222222333333333111111111111111111111111222222111111111111222222111111111111222333444555333333444444555666666666222555888999999888999:::555666777999;;;<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDGGGFFFDDDCCCCCCEEEGGGHHHGGGEEEDDDFFFJJJLLLKKKIIIHHHGGGGGGGGGHHHJJJMMMNNNOOOPPPQQQQQQPPPMMMKKKJJJLLLJJJLLLTTT^^^aaaZZZRRRQQQQQQRRRSSSUUUWWWXXXYYYQQQWWW[[[XXXQQQOOOTTT[[[ZZZVVVRRRPPPRRRTTTVVVVVVRRRRRRQQQNNNJJJHHHGGGHHHFFFHHHJJJLLLMMMKKKIIIHHHCCCDDDGGGJJJMMMMMMKKKIIIHHHIIIJJJHHHFFFCCCCCCCCCJJJIIIGGGEEEBBB@@@???>>>>>>;;;888999;;;<<<<<<:::===;;;:::888666555444444333444555666666555444333111111111222222333333333222222111111000///......---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,...------,,,,,,------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------,,,+++***+++,,,---...111000000///...---------+++,,,,,,------,,,,,,+++////////////000000000000...............///000000222111111111000000////////////000111111111111111222222333333444555666666333333333444444444555555333555777999<<<===??????===;;;999777777888:::<<>>@@@EEEGGGEEEAAAJJJIIIGGGEEEEEEFFFGGGHHHHHHKKKOOOPPPMMMIIIFFFEEEGGGFFFEEEGGGIIIIIIEEEAAA???GGGLLLGGGBBB@@@@@@@@@DDDHHHKKKKKKGGGFFFIIIMMMOOOMMMKKKMMMOOOPPPMMMJJJIIIHHHFFFBBB>>><<<===>>>??????@@@EEEJJJLLLJJJGGGGGGIIILLLKKKGGGEEEEEEFFFEEEBBB@@@AAACCCEEEDDDAAA===<<<<<<===???>>><<<:::555444444444666666444333999888555333222111111111333222111000////////////,,,------...///000000111000///...---------------------,,,++++++,,,------+++******))))))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''~~~bbbVVVTTTTTTRRRMMMKKKFFFBBB===:::888777222111000111222333222111111111111222222222333333111111111111111111111111222111111000000111111222111111111111222333333444333333333444555555666666333555888888888777888888555555666777999:::;;;<<<>>>>>>@@@AAABBBBBBBBBBBBDDDDDDCCCBBBCCCDDDEEEFFFDDDCCCBBBDDDHHHJJJIIIHHHEEEEEECCCCCCCCCEEEGGGHHHKKKMMMOOOPPPPPPNNNKKKJJJJJJLLLRRR[[[cccbbbYYYQQQMMMMMMNNNOOOPPPRRRSSSTTTRRRUUUWWWTTTNNNLLLOOOSSSSSSQQQNNNNNNOOOQQQSSSSSSPPPPPPNNNKKKHHHGGGGGGIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHGGGHHHJJJKKKKKKIIIFFFEEEFFFHHHHHHFFFEEEEEEFFFFFFFFFEEECCC@@@>>><<<:::===;;;888888:::<<<;;;::::::999777555333222111111333444555555555555444333000000000111111111222222222222222111000/////////........................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,------...000000//////...------,,,+++,,,,,,------,,,,,,+++....../////////000000000...............//////000111111111000000000//////000000111222222222222222222222333333444555555666333333444444444555555555333444666999;;;===>>>>>><<<:::888777777:::===???AAA>>><<>>===>>>???@@@@@@AAAEEEIIIJJJHHHFFFEEEHHHJJJJJJGGGEEEFFFGGGDDDAAA???@@@CCCEEEDDDBBB???>>>=========<<<999777777666666888::::::999888:::888777555444333333333333222111000////////////------...//////000111111//////...---------------,,,,,,+++******+++,,,,,,++++++************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''yyy```WWWWWWWWWUUUPPPNNNIIICCC>>>:::777666333222111222555666555444000111111111222222222222000000000000000000000000222111111000000111111222222222222222222222222222222333333444444555555666444666888888666555666777555444444555666888:::;;;======>>>???@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAACCCEEEGGGGGGGGGEEEDDDBBBAAA@@@AAABBBBBBEEEHHHLLLOOOPPPOOOLLLJJJHHHNNNWWW```ddd```WWWPPPQQQQQQRRRRRRSSSTTTTTTUUUTTTTTTSSSPPPLLLKKKKKKMMMKKKJJJJJJKKKNNNOOOOOONNNMMMMMMKKKHHHFFFFFFHHHKKKNNNNNNMMMLLLKKKJJJIIIIIILLLKKKIIIIIIIIIHHHFFFDDDBBBDDDFFFGGGGGGGGGHHHIIIEEEEEEEEEDDDAAA>>>;;;999<<<:::888888999:::;;;:::999888666444222111111000222333333444444333333222/////////000000000000111222222222111111000000///////////////////////////------------------------------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,---.............../////////......------,,,+++,,,,,,------,,,,,,+++---.........////////////---............/////////000000000000////////////000111222222333333222222222222333333444444555555444444444555555555666666333444666888:::<<<<<<===<<<:::888777888<<>>>>>??????AAAAAACCCFFFIIIIIIHHHFFFEEEGGGIIIIIIGGGFFFFFFFFFBBB???>>>???CCCEEEDDDCCCAAA???===<<<;;;999666333666666666999<<<======;;;:::999888666666555555555222222111000////////////......//////000000111111///...---------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''ttt]]]VVVWWWVVVUUUSSSPPPKKKDDD>>>999666555444333222333555666555444000000000111111111111222000000000000000000000000111111000000000000111111222222222222222111111111222222222333444444555555555666777666555444444555444444333222444666888:::;;;<<<===============<<<===>>>>>>???@@@?????????@@@@@@AAABBBDDDFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@DDDIIINNNPPPOOOMMMKKKJJJOOOWWW\\\\\\YYYUUURRRUUUVVVVVVWWWWWWWWWWWWWWWUUURRROOOMMMMMMMMMLLLLLLGGGHHHIIILLLOOOPPPOOOMMMLLLLLLJJJGGGFFFGGGKKKNNNTTTRRRPPPNNNLLLKKKKKKKKKNNNLLLIIIGGGGGGGGGFFFEEEAAADDDFFFGGGGGGGGGHHHJJJGGGGGGHHHGGGEEEAAA===;;;:::999888777888999:::;;;<<<;;;999777555444333333222222222222222222222222000000000000000000000000222222111111111000000000/////////...............---..................---------,,,,,,,,,++++++++++++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---.........---------,,,,,,+++,,,,,,------,,,,,,+++------------............------.........///......////////////////////////000000111222222222222111222222333333333444444444444444555555555666666666444555777999:::;;;<<<<<<<<<:::888888:::???DDDHHH@@@===:::<<>>>>>?????????@@@BBBDDDGGGIIIJJJIIIHHHGGGHHHIIIIIIGGGFFFDDDDDD@@@===<<<>>>BBBEEEEEECCCAAA???<<<;;;:::888555333222222333666:::<<<<<<;;;888888777666666666666666111111000////////////////////////000000000111111......---,,,,,,---------......------------......,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''pppYYYSSSRRRRRRSSSUUURRRLLLEEE>>>999555444222111000000111111///...//////000000000111111111////////////////////////111000000000000000000111111111222222222111000000111111222222333444444444555666666555333222333444444333222222222555777999::::::;;;;;;;;;;;;;;;;;;:::;;;<<<============<<>>;;;999999888888888999:::<<<===<<<:::888777666555555222222222222222222222222111111111111111111111111111111000000000000000///.........---------,,,,,,------...//////...------------,,,,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,---...///......---.....................///...//////000000000000000222222222333333333333333444444444444555555555666666777888:::;;;;;;<<<<<<<<<:::999999<<<@@@EEEHHH@@@>>>;;;;;;>>>CCCGGGJJJFFFDDDCCCAAAAAABBBCCCDDDCCCEEEGGGGGGGGGHHHIIIKKKHHHIIIIIIIIIHHHHHHGGGGGGGGGKKKLLLJJJIIIJJJGGGBBBFFFFFFEEEDDDDDDFFFJJJMMMOOOQQQRRROOOJJJFFFFFFGGGCCC@@@===<<<>>>????????????AAAEEEHHHIIIJJJJJJKKKIIIIIIIIIHHHGGGEEEBBB@@@>>><<<;;;===AAADDDDDDBBB???===;;;999999999777555111111222555888::::::999666666666555555444444333111000//////////////////////////////000000000000------,,,,,,,,,------...,,,,,,------------,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''nnnWWWOOOLLLNNNSSSUUURRRLLLEEE>>>888555333444222111000111111///...////////////000000000000////////////////////////111000000//////000000111///000111222222222000000000111111222222333333444444555555333222111222444333333222222333444666777888999999:::;;;;;;::::::::::::::::::;;;;;;;;;;;;>>>@@@CCCDDDDDDFFFHHHJJJFFFEEEEEEDDDCCCBBBAAA@@@AAADDDIIINNNQQQQQQPPPNNNNNNMMMKKKIIIIIILLLQQQUUUOOOPPPQQQRRRSSSRRRQQQPPPMMMKKKHHHHHHIIILLLNNNOOONNNNNNPPPSSSUUUTTTQQQNNNLLLLLLLLLJJJJJJKKKOOORRRUUUTTTRRRPPPOOONNNOOOOOOLLLIIIGGGFFFFFFGGGGGGFFFDDDFFFHHHHHHFFFEEEFFFGGGFFFFFFFFFEEECCC???<<<:::888999999999888999;;;>>><<<;;;999777666444444333333222222111111222222333222222111111111111000000////////////////////////.........---,,,,,,++++++,,,---...//////...---,,,------,,,,,,,,,,,,++++++***,,,------++++++,,,...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,---//////...---------------...............---...//////000000//////222222222222333333333333333333333444444444555555666777888999:::::::::::::::999999999;;;???BBBDDD===<<<999888:::>>>BBBEEECCCBBB@@@@@@@@@AAACCCDDDCCCDDDFFFFFFEEEEEEFFFGGGGGGHHHIIIHHHFFFFFFFFFHHHGGGHHHHHHIIILLLOOOKKKCCCBBBAAAAAABBBDDDGGGJJJKKKOOOPPPPPPNNNKKKIIIHHHHHHBBB???;;;;;;===??????===>>>AAAEEEGGGHHHHHHHHHIIIHHHGGGFFFEEEEEECCC@@@===>>>;;;:::<<<@@@CCCCCCAAA>>><<<:::999999:::999888333333333666888:::999888555555555555444333222111000//////....../////////.........///////////////,,,,,,,,,,,,,,,------...)))******++++++******)))+++******************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''mmmVVVLLLHHHMMMVVVUUUQQQKKKDDD===888444222444333222222333444222111........./////////000000........................000000////////////000000---///000222333222111000000000111111222333333333333444444222111111222444222333333333444555555555666777888::::::;;;;;;;;;:::999999888999:::;;;<<<===???BBBDDDDDDEEEHHHKKKDDDDDDDDDDDDDDDDDDCCCCCCEEEHHHKKKOOOQQQQQQQQQPPPLLLKKKIIIIIIKKKMMMPPPQQQOOOPPPRRRTTTTTTTTTSSSRRRMMMKKKJJJIIIIIIKKKOOOQQQQQQQQQRRRSSSTTTSSSPPPMMMLLLLLLMMMLLLKKKLLLOOOQQQPPPPPPOOONNNNNNNNNOOOOOOLLLJJJGGGGGGGGGGGGEEEDDDDDDEEEGGGGGGFFFFFFGGGHHHEEEEEEDDDBBB???===;;;999888:::;;;:::888999<<>>>>>???AAADDDEEEFFFEEEDDDAAA@@@@@@CCCEEEGGGIIIIIIHHHFFFEEEFFFIIIEEEGGGIIIIIIKKKNNNKKKEEE>>>>>>???AAAEEEHHHJJJKKKNNNLLLLLLKKKLLLKKKIIIGGGCCC>>>::::::===???>>>;;;>>>AAADDDEEEDDDBBBBBBCCCBBBAAA@@@AAABBBBBB???<<<>>>;;;999;;;???BBBAAA@@@???===:::999::::::999888555444444666888888777666555666666555444222000/////////.........//////000............------------,,,,,,++++++,,,,,,---...******+++,,,,,,+++*********))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''lllVVVKKKGGGNNNYYYTTTQQQKKKDDD===888444222///...---...000111111000............/////////000........................000000////////////000000,,,...000222333222111111000000000111222222333333222333333111000000333555222333444555555555555555666666888999;;;;;;<<<<<<;;;999888777777999;;;<<<<<>>>>>======???BBBDDDFFFIIIGGGBBB>>>;;;===AAAEEEHHHIIIJJJIIIFFFEEEGGGJJJAAAGGGJJJHHHHHHIIIHHHDDD<<<<<<>>>BBBFFFIIIKKKKKKLLLJJJHHHIIILLLLLLIIIFFFCCC>>>999999<<<>>>===:::>>>AAADDDDDD@@@>>>===>>>===;;;;;;===@@@AAA>>>;;;>>>;;;999;;;???AAA@@@???AAA???;;;:::::::::999888555444444555666666444333666777777666444222000...//////.........//////000---------------------,,,++++++++++++,,,,,,---...------...//////...------))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''fffUUUJJJKKKPPPOOOQQQNNNIIICCC===888444222444333222111000000000000////////////....................................//////............//////////////////000000000000////////////////////////111111222222222111111000111222444444444444555777666555555555666777999:::888999999999999999999::::::;;;===????????????>>>@@@CCCFFFGGGEEEDDDEEEFFFKKKKKKLLLMMMNNNNNNOOOPPPLLLNNNNNNKKKHHHHHHKKKOOOOOOOOONNNMMMMMMMMMNNNNNNQQQOOOLLLKKKNNNQQQSSSTTTWWWVVVTTTRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJLLLNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGFFFGGGEEEBBB???<<<;;;;;;;;;<<<<<<;;;:::999999999999:::999777666444333333333222222222111111111000000000//////...------,,,,,,...---+++))))))***+++,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((()))***,,,.........,,,+++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((())))))))))))************...---,,,---......---+++///...---,,,++++++++++++---......///////////////000000111222222222222111000000111111222222222333000111333444555444444333333444444555555444444333000000000111222333555555888888999;;;===AAADDDFFFDDDBBB???<<<<<<===???AAAGGGHHHHHHGGGEEEDDDDDDEEEEEEGGGIIIJJJIIIEEEAAA>>><<<>>>AAADDDFFFGGGGGGGGGKKKGGGCCCDDDGGGIIIGGGDDDAAA???===<<<<<<<<<;;;:::===>>>@@@AAA@@@>>>;;;999;;;;;;<<<>>>??????<<<:::<<<:::999;;;>>>???===;;;;;;;;;;;;:::888777555444444333333222222333333444444222000///000000///...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''&&&%%%&&&((((((((('''(((((())))))((('''&&&&&&)))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&gggUUUJJJJJJOOONNNNNNLLLHHHCCC>>>999555222444333222111000000000000////////////....................................//////............//////....../////////000000000////////////////////////000000111222222111111111000222333333222222333555555555555555555777888999888888999999999999:::::::::;;;<<<===>>>>>>?????????BBBEEEFFFEEEDDDFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOKKKMMMLLLJJJGGGFFFIIIMMMKKKKKKKKKLLLMMMNNNPPPPPPPPPOOONNNPPPSSSUUUVVVVVVSSSSSSQQQPPPNNNLLLKKKKKKEEEEEEEEEFFFGGGIIIKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFDDDDDDDDDDDDCCCCCCCCCEEEGGGIIIIIIHHHFFFDDDCCCAAA???<<<;;;:::;;;;;;<<<;;;:::999888888888888888777666444333333333333222222111111111000000000/////////...---,,,,,,,,,...---+++))))))***+++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++******************+++++++++,,,,,,))))))))))))))))))))))))******)))(((((((((((((((((()))***,,,,,,,,,******++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))************,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...///000000111111000000////////////000000000111///000222333444444444333333333444444444444333333111111111222222444555555666666888:::<<>>???BBBEEEGGGGGGGGGFFFHHHEEEBBBDDDGGGHHHFFFBBBCCCAAA>>>=========<<<:::<<<===>>>??????===<<<:::::::::;;;===@@@@@@>>><<<:::888777888:::<<<;;;999999999888777666555333222333222222111111222222333333111/////////000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''((((((((((((((('''&&&%%%$$$%%%%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&gggUUUIIIIIIMMMKKKJJJIIIGGGCCC>>>999555222333222111111000000000000////////////............------------------------///......------......///.........////////////000////////////////////////...///000111111222111111000111222222111000111333555444444444555666777888888888888999999999::::::999::::::;;;<<<===?????????AAADDDEEEDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNOOOOOOJJJKKKKKKHHHDDDCCCFFFJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSTTTSSSRRRPPPOOOMMMLLLJJJIIIIIIIIIAAABBBCCCEEEGGGIIIJJJKKKLLLKKKIIIFFFEEEDDDDDDDDDFFFFFFEEEDDDDDDCCCCCCBBBAAACCCEEEGGGGGGFFFDDDBBB???>>>;;;999888999:::::::::999888777777666666666444444333222222222222222111111111000000000/////////......------,,,,,,+++---,,,+++))))))***++++++,,,,,,++++++++++++,,,,,,------------------------+++************))))))))))))*********++++++++++++))))))))))))))))))))))))***))))))(((((((((((((((&&&''')))******)))(((((())))))******************,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++*********))))))))))))************+++******+++,,,,,,+++))))))***+++,,,------------,,,---......//////......------...////////////...---------..................///111333444444444444222222333333333333222222333333222222333444555555333444666999;;;===>>>>>>???===:::888888<<<@@@CCCDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFFFFEEECCC@@@>>><<>>:::888666666888999999999777777666555333222111000111111000000000000111111222000...---......---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++************)))))))))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&''''''''''''&&&%%%%%%######$$$%%%&&&(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&fffTTTIIIHHHLLLIIIFFFFFFEEEBBB>>>:::555222222222111000000000000000////////////............------------------------...------------------...------........./////////........................---...///000111111111111000222222222000///000222444444444444444555555666777777777888888999999:::999888888999:::===???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOOOOHHHIIIIIIFFFBBBAAADDDGGGNNNMMMLLLKKKKKKKKKKKKKKKNNNMMMLLLLLLNNNNNNMMMLLLNNNLLLJJJHHHFFFEEEDDDDDDAAABBBEEEHHHJJJLLLMMMNNNOOOLLLIIIFFFDDDCCCCCCDDDEEEFFFFFFEEECCCBBBAAABBB??????@@@@@@AAABBBDDDDDD???===;;;999777777888999888888777666555555555555111111111000000111111222000000000/////////......------------,,,,,,++++++,,,+++******)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))************+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))(((((('''(((((())))))******++++++,,,,,,++++++******))))))************************++++++++++++++++++++++++((()))))))))******************)))+++,,,---+++***((()))+++,,,------,,,,,,,,,,,,---............---,,,------...............------------------------,,,...000222333333333333111111222222222222111111444333333333444444555666222333666999;;;;;;<<<;;;;;;999777666999>>>DDDGGGCCCBBBAAAAAABBBCCCDDDDDDFFFEEEDDDBBB@@@>>><<<<<>>AAA???<<<;;;;;;:::999888::::::::::::;;;===>>>???;;;;;;;;;===???@@@???>>><<<;;;888777888999:::;;;777666555333222111000000000//////......//////000111///---,,,------,,,+++************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%fffTTTHHHGGGJJJHHHCCCCCCBBBAAA===999555222111111000000///000000000////////////............------------------------------,,,,,,,,,,,,------------------............------------------------,,,---...///000111111111111222333222111000111222222333333333444444444444555555666666777888888999777777777888:::===???AAADDDCCCBBBBBBBBBBBBBBBBBBFFFHHHJJJMMMNNNNNNNNNNNNGGGHHHGGGDDDAAA@@@CCCGGGNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIFFFFFFHHHKKKMMMMMMMMMKKKGGGDDDBBB@@@@@@???AAACCCGGGJJJMMMNNNOOOOOONNNKKKHHHEEEBBBAAAAAABBBDDDFFFGGGFFFCCCAAA@@@AAA???>>><<<<<<>>>BBBGGGJJJAAA???<<<999777666666666777777666555444444444444///////////////000000111/////////.........------,,,,,,,,,,,,,,,+++++++++*********************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))******++++++++++++******)))))))))************************++++++++++++++++++++++++((()))))))))************+++******+++---...,,,+++***++++++,,,,,,++++++***+++,,,,,,---------------,,,---......//////..............................,,,---///111222222222111000000111111111111000000333333333333444555555666333444777999:::;;;;;;;;;888777666777:::@@@FFFJJJBBB@@@>>>???AAADDDEEEDDDDDDCCCBBB@@@>>>===<<<;;;@@@BBBDDDEEEFFFEEECCCBBBAAAAAABBBCCCDDDCCC@@@>>><<<:::888777888888666555:::999999999;;;===???AAA???>>>======??????===<<<===<<<;;;999888888:::;;;777666555333111111000000///......------......///000...,,,+++,,,,,,+++***************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%dddSSSHHHGGGJJJGGGBBBBBB@@@>>>;;;888444222111000000//////000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,---...//////000//////000111222222111000111333111222333333333333222222333333444444555666777777666666777999;;;>>>@@@AAADDDBBBAAA@@@BBBBBBBBBAAAFFFHHHJJJLLLMMMMMMLLLKKKFFFGGGGGGDDDAAAAAAEEEHHHJJJIIIIIIIIIJJJJJJKKKLLLHHHEEECCCDDDHHHMMMPPPRRRJJJHHHDDDAAA???======>>>@@@BBBGGGKKKMMMNNNMMMMMMJJJHHHFFFCCCAAA?????????CCCFFFHHHGGGCCC??????AAAAAA???<<<;;;>>>CCCHHHLLLBBB@@@===999777666666666777666555444444333333444//////.........//////000.........---------,,,,,,++++++++++++++++++++++++)))))))))***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))(((((())))))))))))))))))*********************************************************+++++++++++++++))))))))))))************+++******+++---...---,,,,,,++++++*********++++++***+++,,,,,,------,,,,,,,,,,,,---...............///////////////.........,,,---///000111000000//////000000000000000000///111111222222333555666777555666777888::::::;;;;;;777777777888;;;@@@EEEHHH@@@===:::;;;@@@CCCDDDCCCBBBBBB@@@???>>>===<<<;;;???@@@BBBDDDDDDDDDCCCBBBDDDDDDDDDDDDCCCAAA@@@???:::888666666777777777666::::::::::::<<<>>>@@@AAAAAA???>>>>>>>>>>>>===;;;======<<<:::888777888:::888777444222111000111111......------------......000...,,,+++,,,,,,+++***************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((()))))))))))))))***'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%cccSSSHHHGGGJJJGGGBBBAAA???<<<999666444333000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////............///000000000000111222111111222333333222111000000111222333444555555666444666888;;;===???AAAAAABBB@@@>>>???BBBDDDDDDCCCEEEFFFIIIJJJKKKJJJHHHGGGEEEFFFGGGEEECCCCCCGGGJJJGGGGGGGGGGGGGGGHHHHHHIIIGGGEEEDDDEEEIIILLLNNNNNNFFFDDDAAA>>>======???@@@@@@CCCHHHLLLNNNNNNMMMKKKHHHGGGEEEDDDBBB@@@???>>>BBBFFFIIIGGGBBB???>>>@@@???>>><<<<<<===@@@CCCFFF@@@>>>;;;888666666666777777666555444444333333444000//////.........//////------------,,,,,,,,,,,,*********+++++++++++++++(((((()))***************++++++************+++++++++++++++++++++++++++++++++************)))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******+++******))))))((()))))))))))))))))))))((((((((((((((())))))******++++++************************)))))))))*********++++++))))))))))))************)))((()))***,,,---,,,++++++***)))((((((***---...******+++,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,000/////////.........------...////////////...---...//////000000//////...//////000111333555666777666666666666777999::::::999888888999;;;===@@@AAA===999666777===AAABBBAAA@@@@@@@@@@@@???>>>===<<<===>>>@@@BBBCCCCCCBBBAAAGGGGGGGGGEEECCCAAA@@@@@@999888777777999::::::999:::;;;;;;<<<===???@@@AAA@@@???======>>>???>>>===>>>???@@@>>>;;;999999;;;888666333111000000000111......------------......000...,,,,,,,,,---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************(((((((((((())))))******'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$bbbRRRHHHGGGJJJGGGCCCAAA>>>;;;888555333333000000////////////000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///......------+++---//////...///000222000111222333333222000000///000000111333444555555444666999<<>>BBBEEEFFFEEECCCEEEGGGIIIIIIGGGEEEDDDEEEFFFGGGFFFDDDDDDHHHLLLIIIHHHGGGEEEDDDCCCCCCCCCHHHGGGGGGGGGHHHHHHFFFEEEBBBAAA>>>======>>>@@@BBBBBBEEEJJJNNNPPPOOOMMMLLLHHHHHHHHHFFFEEECCCAAA@@@BBBFFFIIIGGGBBB>>>>>>@@@;;;;;;;;;<<<<<<<<<<<<<<<===;;;999777666666777888777777666555444444444444000000///...............---------,,,,,,,,,++++++******************++++++'''((()))***************++++++************++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******+++***)))(((((((((((((((******))))))((((((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))************((('''''')))+++,,,+++******)))'''&&&(((+++///111******+++,,,,,,,,,,,,+++))))))***+++++++++++++++/////////......------------.../////////...---,,,......////////////............///000222555777888666666555555666777999::::::::::::::::::::::::;;;:::666222444:::???@@@???>>>???@@@@@@@@@???===<<<;;;===???AAACCCBBBBBBAAAJJJJJJHHHFFFBBB@@@@@@AAA;;;999888999;;;=========;;;;;;<<<===>>>???@@@@@@???===<<<===???@@@@@@???@@@BBBDDDBBB???<<<<<<===777555333000/////////000///......------......///000///---,,,------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************'''((((((((())))))******'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&'''((())))))((((((---,,,+++)))(((&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$___OOOEEEEEEJJJHHHEEECCC@@@;;;777444111000////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,------------------...............***+++,,,............---000000000000////////////111111111111111000//////...//////000111222222222666888;;;===>>>???>>>===:::===@@@BBBCCCCCCDDDEEEGGGGGGFFFDDDAAA@@@AAACCCBBBDDDEEEFFFEEEEEEFFFGGGHHHFFFDDDBBBBBBCCCDDDFFFEEEFFFIIIJJJJJJGGGDDDAAA??????>>>>>>???AAABBBDDDDDDGGGKKKLLLLLLKKKJJJKKKJJJFFFBBBCCCFFFHHHEEEBBBHHHLLLNNNJJJBBB===<<<>>>>>><<<;;;:::999::::::;;;;;;:::888666666777999:::777666666444333222111111333222000...---,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,******************++++++***************+++++++++++++++******))))))(((((($$$%%%'''(((***+++++++++******))))))((((((''''''******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&((('''&&&'''((()))((('''***)))((((((((((((((()))+++***)))'''''''''((()))++++++******)))(((((((((******))))))))))))************))))))))))))******((('''''''''((()))+++,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......000000000000000000000000////////////000000000000///////////////.........//////000111333444555666444555555555666666777777???>>><<<:::999:::;;;<<<888888777888:::===@@@BBB???@@@BBBCCCCCCAAA???>>>>>>???AAACCCCCCBBBAAA@@@LLLIIIFFFFFFGGGEEE>>>888888999;;;>>>@@@BBBCCCCCCBBBBBBAAA@@@>>>???BBBDDDDDDCCCAAA@@@?????????@@@CCCCCCDDDCCCAAA>>>;;;999999888777555333111000///111000///......///000111...------------......///.........------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((...---***'''&&&&&&&&&''';;;HHHIII666$$$!!!%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$^^^MMMCCCCCCHHHFFFCCCAAA>>>;;;777555333222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---------------............+++,,,---.........------........................111111111111111000//////...//////000111111222222444666888;;;<<<<<<<<<;;;999;;;>>>@@@@@@AAABBBDDDEEEEEEDDDBBB@@@???@@@BBBBBBDDDFFFGGGHHHHHHIIIIIIGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHEEECCCAAAAAAAAAAAA@@@AAAAAAAAABBBDDDGGGLLLOOOOOONNNMMMMMMIIIEEECCCDDDGGGIIIFFFCCCGGGIIIIIIFFFAAA===<<<===<<<<<<;;;:::::::::::::::999888777555555666777888555555444333222111000000000000//////......------,,,,,,++++++++++++,,,,,,------,,,++++++***))))))*********+++++++++,,,,,,,,,+++++++++***)))))))))*********************************)))))))))))))))&&&'''((()))***+++++++++(((((((((((('''''''''&&&***)))))))))((((((((('''))))))((('''&&&&&&''''''((('''&&&''')))***)))((()))((((((((()))***++++++***)))(((''''''(((((()))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***((('''''''''((()))***++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////000000//////////////////////////////............//////000111222333444444333333444555555666777777>>>===;;;:::999:::;;;<<<888777777777999;;;>>>@@@BBBCCCDDDDDDCCCBBB@@@>>>===>>>@@@BBBCCCCCCCCCBBBIIIGGGFFFGGGIIIGGG@@@;;;999:::<<<>>>AAABBBCCCDDDDDDCCCBBB???===<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@===;;;999888888666555333111000///111000///...---...///000//////...------...............---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''%%%%%%%%%&&&'''888BBBCCC444''''''++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$}}}[[[KKKAAAAAAFFFCCC@@@???===:::777555444333////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,+++++++++++++++,,,,,,,,,,,,------..................//////......---,,,------------------------000000111111000000//////...//////000000111111222222333666888::::::999999888:::<<<<<<===>>>AAACCCBBBCCCBBBAAA??????@@@BBBCCCDDDFFFIIIJJJKKKLLLLLLFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEEEEEEEEEECCCBBBBBBCCCDDDDDDEEEDDDCCCBBBAAADDDHHHNNNRRRRRRPPPNNNNNNGGGEEEDDDFFFIIIIIIGGGCCCFFFEEECCCAAA>>>===<<<<<<::::::;;;;;;;;;:::999999888777666444444444555666333333222111000//////...------//////000///...------,,,,,,++++++,,,,,,---,,,,,,,,,+++******))))))*********++++++++++++,,,---,,,,,,+++***)))((((((+++++++++******))))))(((((())))))))))))))))))***((())))))***++++++******''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((***)))((((((((((((((())))))((('''(((***+++***)))((((((((((((***+++,,,---(((((('''''''''((())))))''''''(((((()))******+++***))))))(((((())))))***))))))(((((((((((())))))''''''''''''((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------000000//////.........---........................000000000000111111111222111111222333555666777777;;;:::999999999:::;;;<<<888777777666888:::<<<>>>EEEFFFFFFFFFDDDBBB@@@???<<<===???AAACCCDDDEEEEEEFFFEEEFFFIIIKKKIIICCC>>>:::;;;===???AAACCCDDDDDDFFFEEECCC@@@<<<::::::;;;???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@>>>===;;;:::999777666555444222111000///000///...---,,,------...111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''***222333)))###&&&)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$${{{ZZZJJJ@@@@@@DDDBBB@@@???<<<999777444333222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************+++,,,,,,,,,,,,------......///000000//////...---,,,,,,,,,,,,,,,,,,------------///000000000000000//////////////////000000111111000222444777888888888777888999:::;;;;;;===@@@CCCAAAAAAAAA@@@??????AAACCCEEEFFFHHHJJJLLLMMMLLLJJJFFFGGGHHHIIIHHHFFFDDDCCCFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHJJJJJJIIIGGGEEEFFFKKKQQQTTTSSSOOOLLLKKKEEEEEEEEEHHHJJJIIIGGGDDDCCCAAA===<<<<<<<<<;;;:::888999:::;;;;;;:::999888888777666555444444444555222222111111000//////...,,,---///000000///---,,,------,,,,,,,,,,,,------,,,+++++++++******))))))************++++++++++++,,,+++++++++***))))))))),,,++++++***)))((((((''''''((((((((())))))************+++++++++******)))''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))))))))*********(((((()))***+++***)))((((((((((((((()))***+++''''''''''''(((((())))))'''''''''(((((()))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''(((((())))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000//////......------,,,------...............///000000////////////////////////111222444555666777888888777888888:::;;;<<<999888777777888:::<<<===HHHHHHGGGFFFEEECCCAAA@@@<<<===???@@@CCCEEEFFFGGGEEEFFFGGGJJJKKKHHHCCC>>>;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFDDD@@@<<<:::999:::===>>>@@@BBBCCCBBBAAA@@@@@@???===;;;:::999888888666555444333222111000///000///---,,,++++++,,,---222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++*********)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%% $$$%%% $$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$yyyYYYJJJ@@@@@@DDDAAAAAA???===999666333111000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))******)))))))))******+++,,,++++++,,,,,,---......///000000///...---,,,,,,+++,,,,,,,,,------............//////000000000/////////////////////000000000000222444777888888888777999:::;;;;;;;;;===AAADDDAAAAAAAAA@@@???@@@BBBDDDHHHGGGHHHJJJLLLLLLIIIFFFGGGHHHJJJKKKJJJIIIFFFEEEFFFFFFDDDCCCBBBBBBCCCCCCEEEGGGJJJMMMOOONNNLLLKKKIIIMMMRRRTTTQQQLLLHHHFFFDDDEEEFFFHHHIIIHHHFFFDDDAAA>>>;;;::::::;;;:::999777888999:::::::::888888888888777666555555444444222222111111000000//////---...///000///---+++***---,,,,,,++++++,,,,,,---++++++***************)))))))))*********+++++++++)))))))))***+++++++++,,,++++++******)))(((''''''''''''(((((()))))))))******++++++++++++***))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,***(((((()))***+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((('''''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))***+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,,,,---------......////////////............---------...///111222444555555555666666777888999::::::::::::999888999;;;===???GGGGGGGGGFFFDDDCCCBBBAAA>>>>>>???@@@BBBDDDGGGHHHFFFGGGHHHIIIIIIEEE@@@<<<;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEDDDAAA===;;;:::;;;:::<<<===??????===<<<:::===<<<:::999777777666666444444333222111111000000///...---,,,++++++,,,---111111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%$$$$$$$$$###$$$###"""$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$wwwWWWIII??????BBB???AAA???<<<888555222000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))***+++,,,,,,******+++,,,---......///000///...,,,,,,++++++++++++,,,,,,------...............///000000000//////////////////////////////000111444666888888777777888:::<<<<<<===>>>AAACCCAAABBBBBB@@@???@@@BBBDDDGGGFFFFFFHHHJJJJJJEEEAAAFFFGGGIIIKKKKKKJJJIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEHHHKKKNNNPPPPPPOOONNNLLLOOORRRSSSOOOJJJEEECCCEEEFFFFFFGGGFFFEEEDDDCCC>>>===<<<;;;:::999999999777777888999999999888888888888777666555444444333111111111000000/////////.../////////...---+++***,,,++++++******++++++,,,************************)))))))))************+++(((((()))***+++,,,,,,---*********))))))((((((''''''(((((((((((((((((()))*********+++******))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,)))((('''(((***+++***))))))((('''%%%$$$$$$$$$$$$&&&&&&'''((((((((('''''')))(((((('''&&&&&&%%%%%%)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''((()))***++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---......//////---------------,,,,,,,,,------...000111222333333444444555666777888888888:::999999999:::<<<>>>@@@DDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAACCCFFFHHHFFFGGGGGGGGGDDDAAA===;;;;;;<<<>>>@@@AAABBBBBBCCCBBBCCCCCC@@@===:::::::::888888999::::::999888777999999888777666555444444222222222111111000000000...---,,,,,,,,,,,,......000///...---------------++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''&&&%%%$$$$$$&&&%%%%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$uuuUUUGGG======@@@===???===;;;888555222111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))******))))))***+++,,,------)))***+++,,,---......///...---,,,+++***++++++,,,******++++++,,,------------......///000000/////////////////////////////////000333555777777666666777999<<<======>>>@@@AAA@@@AAAAAA???>>>>>>@@@BBBCCCAAABBBEEEHHHHHHCCC>>>DDDEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEGGGHHHKKKMMMNNNNNNNNNMMMMMMPPPRRRRRRNNNJJJFFFEEEFFFFFFFFFEEECCCBBBBBBBBB<<<>>>@@@>>>:::888888:::777777777777777888999999777666666555444333222111////////////............------------------------+++******))))))******+++))))))))))))************))))))))))))************)))))))))***+++++++++,,,)))))))))))))))(((((((((((((((((((((((('''''''''(((((()))******)))))))))'''''''''((((((((())))))'''((((((((()))))))))***'''''''''((()))***,,,,,,((('''&&&''')))***)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&&&&&&&'''((()))***+++,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++,,,------...//////+++++++++,,,,,,,,,,,,,,,------...///000000111111333444555666666666666666888888777777999<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCAAA@@@@@@BBBDDDFFFEEEEEEEEECCC@@@===<<<;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAA>>>;;;777666666444444555555666777777777666666777777666444222111111111111111111000000000------,,,,,,,,,...///000...------,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++************((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$sssSSSEEE<<<;;;>>>;;;<<<;;;999777555333333222000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************+++,,,---...)))******+++---...//////---,,,+++*********+++,,,((())))))***++++++,,,,,,------...///000000/////////////////////............///222444666666555555555888;;;===>>>>>>???@@@@@@@@@@@@>>><<<<<<>>>@@@???>>>>>>CCCGGGHHHCCC>>>BBBCCCDDDFFFGGGIIIIIIIIIIIIIIIJJJIIIIIIHHHFFFFFFHHHIIIJJJKKKLLLLLLKKKKKKNNNPPPRRRQQQNNNKKKHHHHHHGGGGGGFFFDDDAAA@@@AAABBB;;;???BBB@@@;;;777888:::888777666666666777999:::555555555444333222000///------------------,,,,,,,,,,,,+++,,,,,,...///000******))))))))))))******)))))))))))))))*********))))))))))))************+++++++++***************(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''(((***+++,,,((('''&&&'''((())))))'''''''''&&&&&&&&&''''''(((''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&'''((()))***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///++++++,,,,,,---...//////******+++++++++,,,,,,,,,---.........//////000000333444555555666666555555666666666666888;;;>>>@@@======>>>???AAACCCEEEFFFGGGEEEBBB@@@???AAACCCEEECCCCCCBBB@@@>>><<<<<<<<<;;;;;;===>>>@@@@@@AAAAAA@@@AAA@@@===888555333222222222222333555666888999444555666777666444111000111111111000000000000000---,,,,,,,,,---///111222,,,,,,+++++++++,,,------*********++++++,,,,,,,,,+++++++++************)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&''''''&&&%%%%%%%%%'''&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$qqqQQQCCC::::::>>><<<===<<<:::777444222222333////////////............///............---------------------------------,,,,,,***)))))))))***+++,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,///...---,,,+++,,,,,,---******+++++++++,,,,,,,,,,,,------...///000000111---...555:::333'''(((333...000111222111111333444888999;;;<<<<<<;;;999888:::;;;<<<<<<<<<===???AAACCC@@@===<<>>CCCBBBBBBCCCFFFHHHIIIHHHIIIIIIIIIJJJKKKJJJHHHEEEFFFIIIJJJJJJHHHGGGJJJLLLGGGHHHJJJJJJJJJHHHFFFEEEHHHGGGFFFDDDCCCAAA@@@???;;;<<<<<<<<<;;;999777666666555555555555444444444444444333222000...---,,,000...,,,,,,......,,,)))++++++++++++++++++++++++))))))))))))))))))))))))+++(((&&&'''***,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((()))******,,,+++*********+++------++++++************++++++))))))***+++---......///------......---,,,++++++...---,,,+++++++++,,,---000000000000111111111111222444555444333333444555666555444333333666888:::;;;<<<<<<===>>>@@@BBBCCCBBBAAA@@@??????AAACCCDDD???>>>>>>>>>>>>>>>>>>???===???BBBDDDDDDBBB???===???>>><<<999777555333333111000000222333444333222444333333222111000//////......------------......+++++++++,,,,,,------------......---***(((((()))++++++++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqQQQCCC::::::>>>;;;<<<;;;999666333222222222////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******,,,++++++******+++++++++,,,------..................---,,,+++******+++,,,*********+++++++++,,,,,,,,,,,,------...//////000///444AAALLLEEE444+++---...000111111111111222444333555777999:::999888888888:::;;;;;;:::;;;===???BBB@@@>>>>>>@@@BBBAAA???DDDCCCBBBDDDGGGIIIIIIIIIKKKJJJIIIIIIJJJJJJHHHFFFEEEHHHIIIIIIFFFDDDEEEFFFDDDEEEFFFGGGFFFDDDBBBAAAGGGFFFEEEDDDBBBAAA@@@???;;;;;;;;;;;;:::888777555555555555555444444444333333333333222000...---,,,---+++***+++---...,,,***++++++++++++++++++++++++***************************(((''''''***++++++)))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))(((((('''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))((((((((((((((())))))***+++******)))***+++,,,---+++******))))))******+++))))))***+++,,,---......---............---,,,+++---,,,++++++++++++,,,---////////////000000000000111222444444333333444555666555333222333555777999999::::::;;;===???AAABBBCCCBBB@@@>>>===>>>???@@@========================<<<>>>AAACCCDDDBBB@@@>>>>>>===:::888666444333222222222333555666666555333333333222111000//////.........------------......******+++++++++,,,,,,,,,,,,------,,,***(((((()))++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$pppQQQDDD;;;:::===::::::999777555333222111111////////////........................------------++++++++++++++++++++++++++++++***))))))))))))***++++++*********++++++,,,,,,,,,---............---,,,+++******))))))***************++++++++++++,,,,,,,,,,,,---......//////...444BBBOOOLLL<<>>:::::::::999888777555555444444444444333333333333222222222111000...---,,,***)))((())),,,---,,,+++++++++++++++++++++++++++***************************((('''((()))******)))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))((((((''''''(((((()))***)))))))))))))))***+++++++++******))))))******+++))))))***+++,,,------...---............------,,,,,,,,,++++++++++++,,,------.........///////////////000222222222222444555555444222111222333555666777888888:::<<<>>>???@@@CCCAAA???<<<:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;===@@@BBBCCCCCCAAA@@@;;;:::888666555333222222222444666888888777555333333333333222111000............------------......************++++++++++++***+++,,,+++)))((()))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$nnnPPPDDD;;;:::<<<888999777555444333222111000////////////.....................---------,,,,,,************************+++******)))))))))))))))***************++++++,,,))))))***++++++++++++++++++*********************************++++++++++++,,,---------......//////,,,,,,222<<<>>>777111000...///000000//////111222222333555666777888888888333555666666666777:::<<<>>>???@@@BBBDDDDDDCCCBBBEEEDDDDDDEEEHHHJJJJJJJJJGGGDDD@@@??????AAAAAAAAAEEEDDDCCCBBBAAAAAABBBBBBEEEEEEFFFEEEDDDCCCAAAAAABBBAAAAAA@@@???>>>>>>===999999888888666555444444444333333333222222222222111111000000///...---,,,************+++,,,,,,+++************************++++++++++++++++++++++++))))))((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((''''''''''''((())))))((((((((((((((())))))*********))))))))))))******)))))))))***+++,,,,,,---------.........------,,,+++++++++++++++,,,,,,,,,,,,,,,---------.........,,,...000000000111333444444333222111111222333444777777888999;;;===???@@@@@@>>>;;;999888777888999:::;;;;;;<<<<<<;;;;;;:::888:::===@@@AAAAAAAAA@@@999888777555444333333333222555888:::999666444333555555555444333111///......------,,,,,,------...++++++++++++++++++++++++)))***+++***(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$kkkNNNCCC:::999;;;777888666444444444444111///////////////...............------------,,,,,,,,,************************************))))))((((((***)))))))))******+++,,,((()))******++++++***************++++++++++++***))))))*********+++++++++---...............//////,,,)))(((+++//////000111---///000000///...///111333333444444444444444444222333555555555666999;;;===>>>AAABBBCCCBBBBBBBBBDDDCCCBBBDDDGGGIIIIIIIIIEEEBBB>>><<<===???AAAAAAEEECCC???>>>???CCCGGGIIIFFFFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>======<<<<<<999888777666555444444444222222222222111111111111///////////////...---,,,,,,------,,,+++***++++++************************************************)))))))))(((''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((('''''''''''''''(((((()))''''''(((((())))))))))))***))))))))))))))))))***((())))))******+++++++++,,,,,,---------------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,.../////////111333222222111111111222333333888888999:::;;;===>>>???;;;999888666666666888999;;;<<<===>>>>>>===<<<;;;777888;;;===???@@@??????888777666555555444444444555999======;;;888666555777888888777666444111000------,,,,,,,,,,,,------------------------------)))***+++***(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$gggKKKAAA:::999:::666777555333444666555222///////////////............------------,,,,,,,,,,,,************************))))))******))))))(((''')))))))))))))))***+++,,,******+++,,,,,,,,,,,,+++))))))***++++++++++++***)))))))))************+++------------------.........,,,+++,,,---------,,,---///000///...---...000000000000000000000000000111333555555555777:::<<<<<<>>>@@@@@@??????@@@AAABBBAAA@@@BBBEEEGGGGGGGGGDDDBBB???>>>@@@BBBCCCDDDEEEAAA>>>===AAAFFFJJJMMMDDDDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999777666555444444444222111111111000000000000---...............---------......---+++)))***+++************************))))))))))))))))))))))))((())))))((('''&&&''')))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''&&&&&&''''''((()))''''''((()))))))))))))))***))))))(((((())))))***(((((()))))))))************++++++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,++++++,,,,,,,,,------------***+++------------///000000000000111111222333444999999999999:::;;;<<<===777666555444444666888999;;;<<<>>>??????>>><<<;;;777888:::<<<>>>?????????888888777777666666777777:::>>>AAAAAA===:::999:::999:::::::::888555333111------,,,,,,,,,,,,------............------------***+++,,,+++)))((()))*********)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccHHH???999888:::555777555333444777777333///////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++((()))*********)))''''''(((((((((((()))***+++,,,)))******+++++++++++++++'''((()))*********))))))))))))))))))************++++++++++++++++++++++++---...///...------...------...//////------...///......---......///000000222444555666666888;;;===<<<===>>>===;;;;;;===???@@@???>>>???BBBDDDEEEEEEBBB@@@>>>???AAADDDEEEEEEBBB@@@>>>@@@DDDHHHJJJJJJCCCBBBAAA???>>>===<<<<<<:::::::::::::::::::::::::::999777666555444555555111111000000000/////////,,,------.........------)))+++---,,,))))))***,,,************************((((((((((((((((((((((((((()))***(((&&&%%%''')))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$&&&''''''&&&%%%'''((('''&&&&&&&&&&&&'''(((((('''((()))*********))))))))))))(((((((((((())))))((((((((()))))))))))))))((()))***++++++++++++***'''(((***+++,,,,,,,,,+++,,,,,,,,,------------...***+++,,,,,,++++++---...//////000111222444555555:::999999888888999999:::666555444333444555777888;;;<<<>>>@@@@@@>>><<<;;;999:::<<<===????????????999999888888888999::::::;;;>>>AAA???;;;888888:::999:::;;;:::999555222000---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------,,,***(((((()))++++++*********)))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$```GGG>>>888888:::555777555333555888888444000000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++((()))*********)))'''&&&(((((((((((()))***+++,,,''''''((()))))))))))))))%%%&&&((()))))))))(((((())))))))))))*********************)))))))))))))))***,,,,,,***))),,,000333---...//////---,,,---...------......000111333444333444666777777999<<<>>><<<======;;;999999;;;>>>>>>======>>>AAACCCCCCCCC???===<<<>>>AAACCCDDDDDD@@@??????BBBGGGIIIHHHFFFDDDCCCAAA???>>>======<<<999999999999999:::::::::;;;999888666555555555555000000000000////////////,,,,,,------......------&&&(((+++***)))(((***---))))))))))))))))))))))))((((((((((((((((((((((((((()))***(((&&&%%%&&&)))************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((((('''(((***+++++++++***)))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***************'''(((***+++,,,,,,++++++,,,,,,---------.........***+++,,,,,,+++***+++---...///000111333555666777999999888777777666777777777666444333333444666777:::<<<>>>??????>>><<<:::;;;<<<===???@@@@@@@@@@@@::::::999999:::;;;;;;<<<999<<<>>><<<777444555888999999::::::888555111///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---......---***(((((()))++++++++++++************************************&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$}}}]]]GGG@@@:::888999444444444333222111000///...///............---------------------------------++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,------------...000000000///...,,,+++***///.........000111333555<<<:::777555555777999;;;@@@>>><<<:::888888999:::===>>>???AAACCCEEEGGGGGGCCC@@@===<<>>======>>>;;;;;;;;;;;;<<<===??????===;;;999777777999;;;<<<======<<<:::666444333444555777888888777444111/////////.........//////000//////////////////......---,,,+++***)))***+++,,,************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###""""""'''+++,,,'''!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}]]]GGG@@@999888888333444444333222111000/////////............---------------------------------+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,------......,,,,,,---...........................///111333444888777555555666888;;;<<<>>>===;;;999888888999::::::;;;===@@@BBBCCCDDDEEE@@@>>><<<===@@@CCCFFFGGGBBBAAACCCFFFJJJKKKIIIGGGFFFDDDBBB???===<<<<<<<<<<<<;;;:::999999999999999777777777666666666555555333111///...//////...---,,,------......------,,,...------,,,++++++******)))))))))******)))))))))))))))))))))*********************)))((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''((('''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((((((((&&&''''''((())))))***************)))))))))((((((+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,+++***+++,,,...///222222333333333444444444444555444333222333555888999999777555444555999<<<>>>?????????===<<<===>>>============>>>???@@@AAA???===:::777666777888999=========:::777444444444333444555555444222000//////...............//////...........................---,,,+++******++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%***000555222***"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||]]]GGG@@@999777777222444333333222111000/////////............---------------------------------+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++************+++,,,------......***+++,,,---.../////////............///111222333222222333555777999;;;<<<;;;:::999888777888999999:::<<>>>>>@@@AAA???=========<<<<<<;;;:::999888666666666666555555555444222000///...//////...---,,,------......------,,,------,,,,,,++++++******(((((())))))))))))(((((())))))))))))******************))))))(((((('''''''''(((((())))))(((((('''&&&''''''''''''((((((((($$$%%%'''))))))))))))(((&&&'''''''''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))*********))))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,---...///000111111111111222222222333444444333222333555888999888888666555666:::===?????????===<<<<<<===??????????????????@@@AAABBB???===:::777555555555666<<<===<<<:::777444444444111111111111000000/////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((())))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$''',,,///...((("""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{\\\GGG@@@999777666111333333222222111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))***+++,,,---......,,,,,,---------,,,,,,+++------......///000111111///000222444666888999999888777777777777888999999???@@@CCCEEEEEECCCAAA@@@;;;:::;;;>>>BBBDDDDDDDDDAAABBBEEEGGGHHHGGGDDDBBBCCC???<<<===BBBDDDAAA=========>>>>>><<<:::888777555555555555444444444444222000......//////...---,,,------......------,,,,,,,,,,,,,,,++++++******,,,++++++***)))'''&&&%%%((()))))))))***************)))))))))(((((((((''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((($$$%%%''')))***)))((('''((()))))))))'''&&&'''(((***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))((((((************++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---...///000000000000111111111111444444555555444444777999888888888777666888;;;>>>AAAAAA@@@===<<<<<>>>>>>>>???@@@@@@===;;;999777555555555555<<<<<<<<<:::666444444444000000///......///000111......------,,,---------*********+++++++++++++++///......,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((('''''')))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### ###%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyZZZFFF@@@999777666111333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))))))))******+++,,,,,,---+++,,,,,,,,,,,,,,,++++++------......///////////////000222444555555555555555555555666777888999:::BBBCCCEEEEEEDDDBBB???===<<<<<<===???AAABBBAAA???AAACCCEEEFFFEEECCCAAA@@@@@@===;;;===BBBDDDAAA===<<<=========<<<:::777666444444444444333333333222111///------...///...---,,,------......------,,,,,,+++++++++++++++******------,,,+++***((('''&&&((()))))))))************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''((()))))))))'''&&&'''(((***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------......///000000000000111111111444555666666666666888:::777888888888888999===???BBBBBBAAA???======@@@BBB>>>===<<<<<<<<<<<<<<<===999888777666666666777777:::;;;:::888555333333444000000.........///111222......---,,,,,,,,,,,,,,,))))))))))))******++++++...---------,,,+++******)))))))))(((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvXXXDDD???999777777111222222222111111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******)))))))))************+++++++++((()))***+++,,,---------,,,,,,---...//////......///000111222222222222222222333444666888999;;;;;;AAAAAABBBBBBAAA???===;;;???>>>===>>>@@@@@@>>><<>>>>>>>>>>><<<;;;===@@@AAA???<<<;;;;;;;;;:::999888777666333333333333222222222222000...------...///......,,,------......------,,,++++++++++++++++++************++++++++++++******))))))))))))************))))))))))))((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''((()))******+++&&&'''''''''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((())))))))))))*********************+++++++++++++++++++++,,,,,,,,,------////////////000000000000333444666777666666888:::666777999999999;;;>>>@@@AAAAAAAAA???>>>>>>???AAA<<<;;;:::999999999999999666666666666777888999:::888999999777444222222333111000///......///000111...------,,,++++++++++++((((((((()))******++++++++++++,,,,,,,,,+++******))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssVVVCCC???:::888888222222222222111111111111111///............---------++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))***************)))))))))))))))***++++++++++++++++++,,,---.........------/////////000000111222222111222444777999;;;<<<===??????@@@AAAAAAAAA@@@@@@???>>>======>>>???>>><<>>>>>===;;;:::999888777666666666666666333222222222111111111111///...,,,---...//////...,,,------......------,,,******************++++++))))))************))))))))))))))))))************(((((((((((())))))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''(((***---111222&&&'''''''''%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******((())))))))))))*********)))***++++++,,,,,,++++++------------.........///000222444555555555666888666777999::::::<<>>???@@@???===<<<===>>>::::::999888777666666666666666777777888999::::::666777777555333111111222000//////.........//////...---,,,+++************'''(((((()))******++++++((()))***+++++++++******))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### ###&&&'''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrrTTTBBB???:::888888333222222222111111111111111//////.........---------++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************'''(((((()))))))))))))))++++++******)))(((((((((------,,,,,,***)))''''''+++,,,---.........---,,,------......///111222333000222444777:::<<<======??????@@@AAACCCDDDEEEFFF???===<<<<<<>>>???>>>>>>BBBCCCBBB>>>:::888:::<<<;;;===???>>><<<:::999999777666555444444555666777222222222111111111111000///...,,,,,,...//////...,,,------......------,,,******************+++++++++++++++***((('''%%%$$$))))))))))))************(((((((((((())))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((,,,111666999((()))))))))'''&&&'''((($$$%%%'''((()))((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------...000333444444444555666555777999:::;;;<<>>===;;;;;;<<<::::::888777666666555555777777888888999999999:::555666666444222000000111/////////......---------...---,,,+++************'''(((((()))***++++++,,,&&&''')))***++++++******)))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%############%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((('''&&&%%%###$$$&&&)))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqSSSAAA???<<<:::999222222222111111000////////////---,,,,,,,,,,,,***)))+++++++++++++++++++++++++++++++++***)))((((((''')))))))))))))))))))))))),,,)))''''''((()))&&&$$$''''''&&&%%%&&&'''((()))((((((((((((((((((((((((***)))'''%%%%%%%%%%%%&&&))))))))))))************''''''((()))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,---......///......---///000222555888;;;===>>><<<<<<===AAAEEEFFFBBB>>><<<=========<<<;;;;;;:::???>>>;;;888555444777999::::::::::::999888666555555555444333222000000///000000000000111111111111---,,,,,,++++++******)))************************))))))(((((((((((())))))+++,,,,,,+++***(((&&&%%%******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))&&&$$$###$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%***+++&&&%%%''''''&&&%%%%%%&&&(((+++---''''''&&&&&&&&&&&&''''''((()))***)))''''''(((***))))))))))))((((((((((((&&&'''(((***++++++++++++------------------,,,,,,///000111222333222111000111222444777999;;;<<<<<<<<<;;;999888777888999:::>>><<<888555444444666777:::;;;<<<;;;888666555666222444666666444222000000///......------,,,++++++------,,,,,,+++***))))))((())))))))))))*********'''((()))***************(((((())))))*********++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmPPP???===:::888777000222222111111000////////////...,,,,,,------+++***++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))+++(((''''''((()))'''%%%'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''',,,+++***)))((((((((((((''''''((((((((()))))))))'''((())))))******)))))))))))))))*********++++++*********+++++++++,,,,,,------------............000000222444777999;;;<<<<<<===???BBBDDDDDDAAA???;;;<<<<<<<<<;;;;;;:::999;;;;;;:::888666555777999::::::999888777666555444555555444333222111000000000000000000000000000000.........---,,,,,,++++++***************************)))((((((((((((((()))***+++++++++***((('''%%%))))))))))))((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''(((((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%#########$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))))))))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((((())))))(((''''''(((***(((((((((((())))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,///000111222222222111000222333444666888999::::::888888888888999999:::::::::888666444444555777888888999:::888666444444444222444666666333111000000//////......---,,,,,,+++------,,,,,,+++******))))))))))))*********++++++((())))))***++++++******(((((()))***+++------...******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkOOO???===999888777000222222111111000/////////000...------......,,,+++++++++++++++++++++++++++++++++******)))((((((((()))))))))))))))))))))))))))(((''''''((()))(((&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&'''''''''((((((((((((((()))***************))))))))))))************)))*********++++++++++++------,,,,,,,,,---...///000000222333555666888888;;;===AAABBBBBB@@@??????::::::::::::::::::999888777888999999888888888999;;;:::777555444333333333555555444333222111000000////////////////////////000//////......---,,,,,,******************************)))((((((((((((((())))))*********)))(((''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%############$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))&&&$$$+++777;;;666+++***(((&&&%%%%%%&&&&&&((((((''''''''''''(((((((((((()))(((''''''(((***''''''(((((())))))************)))(((((()))***+++)))******+++,,,,,,,,,,,,...///000111111111111000222333444666777777777777444555777999:::;;;::::::666555444333444555777999444666666555333111111222222444555555222000///////////////...------,,,,,,---,,,,,,++++++*********************+++++++++,,,))))))***++++++++++++***((((((***+++---///000111***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%kkkPPPAAA@@@;;;999888333222222111111000/////////000///------......---,,,++++++++++++++++++++++++************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''''''''%%%$$$###&&&&&&'''''''''(((((((((((())))))***************((((((((()))))))))******)))))))))************+++---,,,+++******,,,...000000000111222333444555555888<<<@@@@@@>>>;;;<<<===888888999999999999888888444777;;;<<<<<<;;;;;;;;;<<<:::666333111111111222555444444333222222111111...............---------/////////...------,,,,,,************************+++***)))((((((''''''((('''((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$((((((***<<>>======<<<:::666333111111111222555444444333333222222222///.........---------,,,......------,,,++++++***))))))))))))))))))))))))******)))(((((((((((((((&&&'''((()))***)))(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''((($$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%((()))000EEEVVVLLL666'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&'''((('''&&&'''(((***&&&''''''((()))******+++,,,+++)))''''''(((***+++)))***,,,...//////...---,,,---------...///000000222222222333333222222111333555888::::::999666555666555444333222222222333///111222222000///000111333444555444222000000111111000000//////...------,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,******+++++++++******)))************++++++++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccKKK???>>>888555666222222222111111000////////////---,,,---......---,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))***,,,...///000000000111111222222333333555777888777777777777666777888888999888888888777;;;???AAAAAA???======;;;:::777555444333333333555444444444333333333222/////////...------,,,,,,---,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))((('''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''')))((((((...===DDD555 %%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&'''(((***''''''(((((())))))************)))(((((()))***+++***+++---/////////---,,,,,,++++++,,,---...000000000000111111111111000000333555777999999888666444888777555444222111000000///111333333222111222333222333444444222222333444111111111000//////......++++++++++++++++++++++++************+++++++++,,,)))************)))((((((*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaaJJJ>>>>>>888555666222222222111111000/////////---,,,+++,,,---...---,,,++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))''')))***)))&&&%%%&&&(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((()))***+++,,,------///000000111222222333333333333444555777888777666666777888999999999999888999<<<@@@AAA@@@===<<<;;;::::::999888777666555444444444444444444333333333000000//////...------,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((''''''(((((()))***+++'''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''')))&&&%%%)))......%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&)))***(((((((((((())))))))))))(((((())))))******++++++)))+++---//////---+++***++++++***+++,,,---///000...//////000000000//////222333555777888888777666888777666444333222111000111333444555444333444555222333444444333444666777222222111000000//////...++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~bbbKKK@@@@@@:::666888444222222111111000/////////---+++++++++------,,,+++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((***+++)))&&&$$$%%%'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''')))+++,,,,,,,,,,,,//////000111222333333444444222222444888:::999666777777888999999999999999;;;===@@@@@@>>><<<::::::::::::::::::999888666666444444444444444444333333111111000///......------------,,,++++++******)))))))))))))))))))))))))))''''''''''''(((***+++,,,'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&######&&&&&&###%%%)))%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&&&&&&&)))+++))))))))))))((((((((((((&&&'''(((***++++++++++++)))***---......,,,***(((************+++---///000---...//////////////////000111444666888999999999777666666555444333222111222444666666555555666777222333444444444555777999222222111111000/////////++++++++++++++++++++++++((())))))))))))*********(((((()))(((((('''&&&&&&''''''((()))***+++++++++&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{cccMMM@@@>>>:::;;;:::222000000000000////////////111111000///......------+++,,,,,,------,,,,,,++++++)))'''&&&'''))),,,...))))))))))))))))))))))))************)))(((&&&&&&&&&(((+++------+++(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------......///000111222333333333444555666777888999999777888999::::::::::::999===============<<<;;;;;;:::;;;<<<===<<<999777555666777888777666555666777333222111000////////////,,,,,,,,,++++++*********)))((((((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))))),,,***((('''&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''$$$%%%)))'''"""###******((('''''''''(((((('''%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&(((***%%%%%%%%%&&&&&&''''''''''''%%%######$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((((((''''''''''''''''''((())))))))))))************))))))))))))))))))************+++++++++***)))((((((''',,,///...***)))---//////////////////000000000000222444777999888777777777888777444222111222333444444555777888888777777666666555444444333333333333444333222000///000000111///...---+++******++++++******))))))))))))******+++***)))(((''''''((()))'''(((***+++++++++***)))&&&%%%$$$%%%'''((('''&&&'''((((((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyy```JJJ???===888999999111000000000000////////////...------,,,++++++*********++++++,,,,,,++++++***,,,***)))(((((((((***+++))))))))))))))))))))))))*********))))))(((&&&&&&&&&(((***++++++***(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,...///000111111111222222333444555777999999888888999999999:::::::::<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::999777555444555777777666444333444555111111000///............,,,,,,,,,++++++*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%'''%%%$$$''''''&&&&&&'''((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((((()))((((((((())))))((((((((((((((()))))))))*********++++++******)))(((((('''***......+++***---/////////////////////000000000222555888999888777777888777666444333222222333333555666777777777777555555444333222111111111111222333222111000000//////000///...,,,+++******++++++******))))))))))))*********)))((('''''''''((()))$$$%%%&&&'''(((''''''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvv\\\HHH===;;;666777777000000000000000////////////,,,,,,,,,++++++******))))))******++++++******)))++++++******)))((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))))))))************+++***+++---.../////////...000000000111333666999:::999888888888888999::::::;;;;;;;;;;;;::::::::::::;;;:::999777666555444444555555666444222111111222000///...---,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""#########$$$###%%%$$$"""###&&&%%%"""&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&(((((())))))))))))******+++******))))))(((((('''''',,,...,,,+++...///------.........//////000000333555888999888777888888555555555444444333333222666666777777666555333222111000000///////////////111111111111000///...---...---,,,+++***************))))))(((((())))))***'''''''''&&&''''''((()))$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrYYYFFF===;;;666666666000000000000000////////////.........---------,,,,,,******++++++++++++******)))******+++***)))((('''(((((((((((((((((((((((((((((())))))(((''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((()))))))))*********++++++)))***,,,...//////...---000000000111333666999;;;999888777777777888::::::;;;;;;::::::::::::::::::<<<;;;888555444333444444333444444222000....../////////...,,,,,,,,,,,,,,,+++++++++******************))))))(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###############***,,,'''$$$%%%%%%"""%%%&&&&&&&&&%%%&&&''')))''''''((((((''''''&&&%%%###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''(((((((((((()))))))))*********))))))((((((((((((%%%***---,,,,,,......,,,,,,,,,---...//////000000333555888888888777888999444444555555444444333222666666777666555333111000//////............////////////000000000...,,,+++,,,,,,++++++************))))))(((((((((((())))))&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((((((((('''%%%%%%%%%''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnXXXFFF>>><<<666666777222000000000000////////////////////////............++++++,,,,,,,,,,,,++++++'''((()))+++++++++***)))(((((((((((((((((((((((('''((((((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))************+++++++++,,,***+++---............---000000000222444777999;;;888888777777888888999999;;;:::999999999:::;;;;;;===;;;888555333333444555111222222111...,,,------//////...---,,,,,,,,,,,,******************************)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%'''000666222)))&&&&&&&&&$$$&&&''''''&&&'''))),,,''''''((((((''''''&&&%%%###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''(((((((((((())))))))))))))))))((((((((((((((($$$***---,,,,,,------******+++,,,---...///000000333555777777666666777999444444555555555444333222555666666555444222000/////////............//////---...//////...---+++*********************))))))))))))(((((((((((())))))%%%%%%&&&''''''(((((((((((((((((((((((()))))))))'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjVVVEEE???>>>777666888333000000000000////////////------------------------,,,,,,,,,------,,,,,,,,,&&&''')))***++++++******))))))))))))))))))))))))''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((*********************************+++++++++,,,,,,,,,,,,,,,,,,---------...///000111333555777888999666777888888999999888888999999888777777888:::;;;;;;999777555444444555666000111111000---,,,,,,---///...---,,,++++++++++++)))))))))***************+++***)))((((((''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$&&&'''((($$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$***333555---###!!!%%%###&&&((((((&&&'''***...&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((((((((())))))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%***---+++***,,,+++)))))))))+++,,,...///000111222444555555555555666888444444444444444444444444444444555444333111///...///............///000000------------,,,+++***)))))))))*********))))))((()))((((((''''''(((((()))&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#####################$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggTTTDDD???>>>777666888333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((())))))*********))))))))))))))))))))))))))))))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))************+++,,,+++***))))))+++,,,------///111444555555555555444666888::::::999777666777666555444444666888999777666555444333333444555...///000///---,,,---...------,,,+++************((()))))))))*********++++++***)))(((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&"""'''555444&&&###!!!%%%((('''%%%&&&***...&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%###"""###$$$&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((('''+++---***)))******'''((((((***+++---///000111111333444444333333555777555444333333333333555555333333333333333111///......------------...///000------,,,+++************'''((()))******)))((((((((((((''''''''''''(((((('''((()))))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""""""""#########$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffRRRCCC>>>===666555777333000000000000////////////------------------------******++++++++++++******++++++******)))((((((((())))))))))))))))))))))))&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))),,,***(((&&&''')))+++---+++...111444555444333111333555888;;;;;;999777555555444222222222444666777444333333333333333333444---...//////---------///,,,+++***)))(((((((((((((((((())))))*********+++++++++)))(((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''###:::@@@///$$$''' ###'''&&&$$$%%%)))...%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&(((***%%%%%%%%%$$$$$$#########%%%###"""###$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))'''''''''((((((((((((((((((,,,---***((())))))''''''((()))+++---///000111111222333333222222444666666555333222222333555666222222333333222111///...,,,,,,,,,,,,------...///...,,,+++)))((())))))***'''((()))******)))((((((((((((''''''''''''(((((())))))*********((('''&&&'''&&&%%%$$$%%%&&&'''(((((('''%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###############$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaPPPCCC888777999888333111111000///......------...,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$######$$$%%%%%%$$$###$$$&&&)))))))))((((((''''''''''''((()))))))))************'''''''''((()))+++,,,---,,,---...000111111111111444555666777777666555444222222333333333444444444333333444555444333222111////////////...---,,,+++((()))***++++++***)))(((''')))***++++++***)))'''***)))(((''''''&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((())))))++++++***)))(((((())))))******+++,,,---//////000---...000111333333444444333222222222222222222333333111///...---...///000---+++)))+++...000000...,,,+++)))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%$$$###%%%'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$aaaOOOCCC888777999777333111111111///...............---------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))((((((((('''''''''&&&&&&(((((()))))))))************)))))))))))))))******,,,---...///000111111111333444555666666555444333111222222222222333333333222222333333333222111000/////////......---,,,+++((()))***++++++***)))((('''(((***++++++***((('''(((((('''''''''(((((())))))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''((()))******))))))(((''''''((((((******+++,,,---...//////------///111222333333444222222111111111111222222111000///......///000111...+++***+++---//////...,,,+++)))(((''''''((((((******))))))((((((''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%$$$&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$aaaNNNBBB888777999777333111111111000///.....................---------,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))'''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,+++***)))((('''''''''+++,,,---...//////000000222222333333333333222222000000000111111111222222111111111222111000//////.........------,,,,,,+++))))))************))))))((((((************((((((&&&&&&&&&''''''(((******((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******)))((((((''''''''''''''')))******+++,,,---......,,,---...000111222222333000000////////////000000//////.........000222333///---++++++,,,......---,,,+++***(((((((((((()))++++++***)))((((((''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~___MMMBBB999777888666333222222111000///............------------,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))),,,+++***)))((('''''''''***++++++,,,---...///000000000000111111000000000/////////000000000000111000000000/////////.........------,,,,,,,,,,,,,,,)))))))))******)))))))))(((((()))******)))(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******)))(((((('''''''''(((((())))))******+++,,,,,,---***+++---...000111111111///..................///---------...///111333444000...,,,++++++,,,---------,,,***)))(((((()))))),,,++++++***)))(((''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''((((((((((((((('''''''''&&&%%%%%%''''''&&&%%%############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||]]]KKKAAA999777777555333333222111000//////......///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((()))***))))))***+++,,,.../////////............//////....../////////000000000//////.........---------------,,,++++++++++++,,,***))))))))))))))))))***((((((((())))))((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))))))))))))))(((((()))******(((((())))))***+++++++++)))***+++---...///000000...------,,,,,,------...+++,,,---...000222333444000///---+++***+++,,,......---+++***))))))******,,,++++++***)))((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy[[[JJJAAA999777777444333444222222111000////////////,,,,,,+++++++++*********++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((())))))***)))((((((((()))+++---.........------------.............../////////000000//////...------------...---,,,+++*********+++,,,******))))))))))))******((((((((((((((((((((((((******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((***))))))))))))******+++((((((((()))))))))******((()))***,,,---......///------,,,,,,,,,,,,------+++,,,---///111222333444000///...+++)))***---///...---,,,************+++++++++*********)))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&%%%%%%''''''&&&%%%'''(((((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvXXXIII@@@999777666333333555333222111000////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))+++***)))'''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((((((''''''(((***,,,---......---,,,,,,---.........////////////000000000000///...---,,,------...,,,+++***))))))***+++,,,+++***)))(((((()))***+++(((((((((''''''((((((((()))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&((((((((((((((()))******''''''(((((((((((())))))'''((()))+++,,,------...---------,,,,,,---------+++,,,---///111222333333//////...+++))))))---111///...,,,+++******++++++)))************+++++++++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&'''(((&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttWWWHHH@@@999777666333333555333222111000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&(((((())))))+++------+++)))))))))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((('''&&&&&&'''))),,,---......,,,,,,,,,,,,......////////////000000000111000///...---,,,---......,,,+++)))((((((***+++---+++***)))(((((()))***+++((((((''''''''''''((((((''''''&&&''''''((()))***%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%'''''''''''''''((()))***'''''''''(((((((((((((((&&&''')))***,,,---------...------,,,,,,------...+++,,,...000111222222222...///...+++((()))...222///...,,,+++******+++,,,)))))))))***++++++,,,,,,(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppZZZIIIAAA:::888666333444777666555333111000///......------+++******+++------************************+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&$$$&&&+++,,,((($$$(((///333888;;;555***######&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++,,,---...///000111000000000000000///......///...,,,++++++,,,...///------,,,++++++******)))((()))***)))'''&&&&&&'''%%%''')))***+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''******+++,,,------------,,,---///000000000///...///000111222222222222222333111///...---...///000------,,,,,,,,,++++++++++++++++++*********))))))******)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!$$$((()))((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnWWWHHH@@@:::888666444444777555444333111000///......------,,,,,,,,,,,,------*********************************)))((('''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%'''***,,,)))&&&+++333666<<>>888888777555555888444333222000//////......,,,---...//////...---,,,***************************)))))))))((((((((('''((((((''''''''''''((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%''')))))))))///777???BBBCCC===222)))&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))************++++++,,,------...............//////......---,,,,,,+++******+++,,,,,,,,,,,,++++++***)))))))))(((*********(((((()))***))))))******)))((('''&&&((((((((((((((((((((((((&&&'''((())))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,---...///000111000/////////000000111111111000000///...------,,,---......++++++++++++************))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$###############$$$##################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######%%%'''((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$eeeMMMDDD===888888777444444777333222111000//////......+++,,,---......---,,,+++************************))))))))))))(((((((((((((((((((((''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''---444>>>>>><<<555,,,'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))******++++++,,,,,,------,,,---............------------,,,,,,,,,,,,------,,,,,,+++******))))))((('''((())))))''''''((())))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++++++++,,,---...000000//////......//////000000///......,,,,,,,,,,,,,,,,,,------++++++*********)))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$######$$$'''***((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$eeeNNNDDD===999888777444333555222222111000////////////+++,,,,,,------,,,,,,+++************************))))))))))))(((((((((((()))((((((''''''(((((()))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&)))///777666333---&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((*********++++++,,,,,,,,,+++,,,------...---------------------------------+++++++++***))))))((((((&&&'''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''((()))******+++******+++,,,---...///...------------.........---,,,,,,++++++++++++,,,,,,,,,,,,*********))))))))))))(((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&$$$"""!!!##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#################################"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""#########%%%(((***'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggPPPDDD>>>999888777333222333222111000//////...//////+++++++++******+++++++++************************(((((((((((())))))))))))))))))(((((((((((())))))$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""'''$$$%%%''''''%%%&&&***------,,,((($$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************++++++++++++++++++,,,---------------,,,,,,,,,------,,,,,,,,,++++++******))))))((((((&&&((())))))(((((()))***((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***************+++,,,---------,,,+++,,,,,,,,,,,,,,,+++******)))******+++++++++++++++******)))))))))(((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################""""""###$$$$$$%%%"""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$!!!###$$$$$$###$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################hhhQQQEEE>>>:::999777333111222222111000//////...//////,,,+++***))))))***+++,,,************************(((((((((((())))))))))))))))))(((((((((((())))))###$$$$$$%%%'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###"""!!! (((&&&&&&)))(((%%%%%%(((&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************+++++++++***+++,,,,,,------------***++++++,,,,,,++++++***++++++******)))(((((((((''')))******))))))***,,,(((((('''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))************)))***+++,,,---,,,+++++++++++++++++++++***)))(((((()))***+++++++++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######""""""###$$$%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""############$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################iiiOOODDD???:::666444444444444222222111000///...------...---,,,,,,++++++,,,,,,)))+++---,,,+++***+++,,,***)))(((((())))))((('''***((('''&&&&&&'''(((***(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))(((((('''''')))))))))***++++++,,,,,,***++++++***))))))***,,,(((((((((((('''''''''''''''(((******((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$######$$$'''***)))(((%%%""" !!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&$$$###$$$'''(((&&&#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$#########""""""########################################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++,,,+++******)))*********,,,,,,,,,+++++++++******,,,+++***)))((('''&&&%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""" !!!######$$$%%%%%%%%%$$$$$$############"""""""""""""""############$$$$$$$$$######""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$fffOOOCCC???:::666444444444333222222111000///...------...---,,,,,,++++++,,,,,,)))+++---,,,+++***+++,,,***)))(((((())))))(((''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))(((((((((''''''(((((()))******++++++,,,+++,,,---,,,*********,,,(((((((((((('''''''''''''''(((******((('''((()))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$######$$$'''***(((&&&%%%#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))******))))))))))))******((((((((((((((()))***+++,,,,,,+++++++++*********++++++***)))((('''&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$######""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaOOOCCC???999666444444333333222222111000///...------...---,,,,,,++++++,,,,,,)))+++---,,,+++***+++,,,***)))(((((())))))(((''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((())))))******+++++++++---...---,,,******+++((((((((((((''''''''''''&&&(((***)))((('''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$###$$$&&&)))&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$######$$$%%%'''&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$################################################################################################$$$$$$%%%%%%&&&%%%$$$######"""#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((()))'''''''''((()))+++,,,---,,,++++++++++++***************))))))((('''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$###""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]NNNBBB>>>999666555444333222111111111000///............---,,,,,,++++++,,,,,,)))+++---,,,+++***++++++***)))(((((())))))(((''')))(((''''''''''''((()))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))******+++***,,,------+++***)))***((((((((((((''''''''''''&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$######%%%'''%%%$$$$$$%%%%%%'''((()))'''&&&&&&&&&%%%%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%$$$##############################################################################################################################""""""###$$$%%%%%%&&&&&&$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((************+++,,,---...++++++++++++************)))))))))((((((''''''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""%%%(((((((((''''''&&&%%%$$$#########"""""""""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$|||[[[LLLAAA>>>999666555444222111111111000000//////.........---,,,,,,++++++,,,,,,)))+++---,,,+++***++++++***)))(((((())))))((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$###"""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))******((()))++++++)))((()))***((((((((((((''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%$$$$$$##############################################################################################################################""""""###$$$%%%%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''',,,,,,++++++***++++++,,,+++++++++*********))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!###&&&)))((((((''''''&&&%%%$$$###""""""!!!!!!!!! """"""#########$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}ZZZJJJ@@@===999666555444222000111000000000/////////......---,,,,,,++++++,,,,,,)))+++---,,,+++***+++,,,***)))(((((())))))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''''''''''''''&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((()))(((((((((***,,,((((((((((((''''''''''''%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""$$$%%%$$$######$$$%%%$$$$$$############""""""%%%%%%$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$#############################################$$$$$$$$$#################################################################################$$$$$$%%%%%%&&&#########"""######$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''((((((+++************)))))))))''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%(((***&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!! """############$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$[[[III???===999777555444111///000000000000////////////...---,,,,,,++++++,,,,,,)))+++---,,,+++***+++,,,***)))(((((())))))((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))'''(((((('''''')))---000((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""$$$%%%%%%###"""###$$$""""""###############""""""##################$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&((()))(((%%%###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((************))))))))))))&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$%%%%%%%%%%%%%%%$$$$$$############"""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\HHH???<<<999777555444111///000000000000////////////...---,,,,,,++++++,,,,,,)))+++---,,,+++***+++,,,***)))(((((())))))((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''***///333)))(((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""$$$%%%%%%###""""""###!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&)))***)))&&&$$$$$$&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$$$$##############################""""""######$$$$$$$$$$$$########################################################################%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''(((***+++,,,************))))))))))))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$TTTHHHAAA>>>:::777555444222111////////////............///...,,,******+++,,,---------,,,,,,,,,,,,++++++******))))))))))))******'''&&&%%%$$$%%%''')))***((()))***++++++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%''''''### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%((((((&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''(((%%%$$$***000+++!!!''''''''''''(((((((((((())))))))))))(((((((((((((((&&&%%%&&&)))***)))'''***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!$$$&&&(((###&&&$$$###%%%%%%###''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%(((***(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}TTTIIIAAA>>>:::777555444222111////////////............///---,,,******+++,,,---------,,,,,,,,,+++++++++))))))(((((((((((())))))((('''&&&%%%&&&'''(((***(((((()))******)))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""##############################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$''''''$$$&&&***)))$$$''''''''''''(((((((((((())))))))))))(((((((((''')))(((&&&''')))***)))''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***,,,+++(((### ###''''''))),,,,,,((('''(((((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++)))%%%###%%%)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzSSSJJJAAA>>>:::777555444222111////////////...............---,,,+++***+++,,,---,,,,,,,,,,,,++++++++++++((((((''''''''''''((((((***)))((('''&&&'''((()))''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#####################""""""""""""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%$$$$$$$$$#######################################"""$$$%%%$$$###""""""##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""!!!"""""""""########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!&&&'''$$$###%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((('''''')))'''&&&'''(((((('''&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$)))111888<<<;;;888666222...&&&###$$$!!!&&&&&&''')))***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++000...'''"""###'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxRRRJJJAAA>>>:::777555444222111////////////...............---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***)))((((((''''''(((((()))+++***)))(((''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################"""""""""!!!###$$$&&&&&&$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""%%%((('''###!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$$$$&&&'''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&(((,,,111777===BBBDDDHHHFFF@@@:::999888111(((###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$***000000+++&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxPPPHHHAAA>>>:::777555444222111////////////............------,,,,,,++++++++++++,,,,,,+++++++++************))))))(((((())))))*********)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$''')))((($$$!!!!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###&&&+++---222:::DDDLLLOOOIII888((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%'''))),,,---+++'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$wwwOOOGGGAAA>>>:::777555444222111////////////............---------,,,,,,,,,++++++++++++++++++******************))))))))))))******((((((((((((((((((((('''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$#######################################&&&'''((('''%%%#################################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%%%%))),,,***''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!! $$$)))---000111))) &&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$''',,,,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$tttNNNHHHAAA>>>:::777555444222111////////////............,,,---------,,,,,,++++++++++++++++++************))))))(((((((((((())))))&&&''''''(((((((((''''''(((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%(((+++########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$##############################$$$############$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$%%%%%%$$$###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%(((---,,,'''&&&)))%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&###%%%(((((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((((('''&&&)))((($$$"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$qqqMMMIIIAAA>>>:::777555444222111000/////////............,,,,,,---------,,,+++***+++++++++************)))((((((''''''''''''((((((%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++(((%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$(((+++########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!###%%%$$$"""########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""""""""######"""""""""######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!"""$$$$$$$$$###"""########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$,,,111+++###$$$+++%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""$$$%%%###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%((('''%%%%%%### """""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$###!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$kkkLLLDDD@@@===999777666555333222000000000000////////////------------,,,+++***)))***+++,,,,,,******+++,,,******)))(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&################################################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&###"""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$)))(((###%%%---+++"""$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&+++***%%%&&&,,,(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%iiiJJJBBB@@@===999666555444333111000000000000////////////////////////...---,,,+++***+++,,,,,,******+++,,,******)))(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################&&&%%%$$$############$$$$$$$$$######$$$$$$%%%&&&&&&%%%###"""######"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%%%%###((('''"""%%%,,,***"""$$$##################$$$$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%000444,,,%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%gggHHH@@@???<<<999666555444333111000000000000////////////...//////......---,,,+++***+++,,,+++******+++,,,***))))))(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""######$$$$$$######$$$$$$%%%&&&$$$###""""""######!!!######$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%"""&&&&&&"""$$$***((("""########################$$$$$$$$$###############!!!!!!!!!""""""""""""###$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''@@@DDD...$$$,,,######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$gggHHHAAA???<<<888666555444222111000000000000////////////,,,,,,,,,,,,,,,+++***))))))+++,,,+++***)))***+++))))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$######$$$$$$###!!!"""######$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$##################$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%!!!%%%%%%######''''''"""#########$$$$$$#################################""""""""""""####################################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++"""+++@@@@@@+++!!!)))######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########hhhJJJDDD???<<<888666444444222111000000000000////////////+++++++++,,,++++++******)))***++++++))))))***+++))))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%""" !!!"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$!!!$$$%%%$$$###%%%%%%###"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((,,,+++$$$ ######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########iiiLLLFFF>>>;;;888555444333222000000000000000////////////,,,,,,------------,,,,,,)))***+++***))))))***+++((((((((((((((())))))***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%###!!!!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$!!!$$$%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$#######################################$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""((('''!!!$$$&&&"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$hhhLLLEEE>>>;;;777555444333111000000000000000////////////+++,,,,,,---------,,,,,,(((***+++***)))((()))+++((((((((((((((()))******((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################$$$$$$######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''%%%###"""######"""!!! !!!"""###$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%&&&$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!###$$$&&&&&&%%%$$$###"""$$$&&&'''%%%###$$$'''!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###)))***###!!!&&&)))&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%hhhKKKDDD>>>;;;777555444333111000000000000000////////////)))******+++++++++******(((***+++***)))((()))***((((((((((((((()))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######################################################""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''$$$"""!!!!!!""""""!!! """######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!###$$$&&&&&&%%%$$$###"""$$$&&&(((%%%###$$$(((!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''$$$######$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&fffIIICCC>>><<<:::666444222222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------+++***)))'''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################%%%%%%$$$###""""""######!!!"""###$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$########################$$$%%%%%%&&&%%%$$$"""!!!$$$$$$############$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%'''%%%$$$&&&""""""###$$$%%%%%%&&&&&&'''%%%$$$%%%''''''$$$!!!((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$$$$$$$"""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###&&&)))&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffHHHBBB>>><<<999666444222222222000000000000////////////***************************++++++,,,,,,++++++***++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################%%%%%%$$$#####################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!"""###$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$#########################################################$$$$$$%%%%%%&&&&&&"""!!!$$$&&&$$$###%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$%%%''''''$$$!!!''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***&&&"""$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%dddGGGAAA>>><<<999666444333222222000000000000////////////++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$#######################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$############$$$%%% !!!"""$$$%%%&&&########################%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$################################################""""""###$$$%%%&&&&&&''''''###!!!$$$%%%###"""$$$#########$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$###""""""%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%bbbFFF@@@===<<<999666444333222222000000000000////////////------------------------******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$#################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&'''########################&&&%%%$$$#########%%%%%%$$$$$$############$$$$$$#########################################################$$$$$$%%%%%%%%%(((###!!!$$$%%%###"""$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$)))%%%$$$''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___EEEAAA===;;;999666444333333333000000000000////////////------------------------)))******++++++******)))******))))))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#############################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%#########$$$%%%&&&$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$#########'''###"""%%%'''$$$###$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###$$$$$$###"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&###'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%]]]DDDBBB<<<;;;999666444333333333000000000000////////////++++++++++++++++++++++++))))))************))))))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$##############################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""###$$$"""######$$$%%%$$$$$$$$$""""""###$$$$$$###""""""$$$######"""!!!!!!""""""########################$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$################################################'''&&&&&&%%%$$$###""""""%%%"""###(((***'''$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%#########""" $$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""333;;;&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ZZZDDDDDD<<<;;;888666444444333444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############################################################""""""######$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%###"""#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$###"""!!!"""""""""!!!""""""##############################"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################&&&%%%%%%$$$$$$############!!!%%%+++...***&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######&&&)))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###$$$$$$###!!!$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&FFFRRR222$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%YYYDDDEEE<<<:::888666444444444444000000000000////////////........................))))))************))))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&%%%###"""########################""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$###"""###$$$!!!"""###$$$%%%$$$######!!!"""###$$$$$$###"""!!!""""""######$$$%%%''''''########################!!!###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!%%%---000,,,'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&)))&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!'''!!!!!!GGGSSS***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%YYYBBB???===<<<999666444333333333333222111000///------,,,+++,,,---......,,,***)))************************((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!###########################"""!!! !!!"""###########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&'''%%%$$$$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&YYYBBB???===;;;888666444333222222000000000//////.........,,,,,,---------,,,+++***************************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&'''%%%$$$$$$%%%&&&$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&XXXBBB@@@<<<:::888555333222111111////////////////////////------,,,,,,+++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&XXXBBBAAA;;;:::777444222111111111111000000000000000/////////...,,,******+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$###!!!!!!#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%VVVBBBAAA;;;:::777444222111111111444333333222000//////...///...+++***)))+++,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%###"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~TTTAAAAAA<<<:::888555333222111111555444333222000///...---///...,,,******+++,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% ###&&&&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$&&&$$$######$$$$$$###"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{RRR@@@@@@===;;;888666444333222222111111000000///...------...---,,,+++++++++,,,,,,************************(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%########################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###'''+++***&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$%%%$$$######$$$$$$###!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzQQQ???@@@===<<<999666444333333333........................------,,,,,,++++++,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''##############################$$$$$$$$$$$$######################################################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((---111000***%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%$$$######$$$$$$###!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvQQQAAA@@@???<<<999777666555444333222222222111000//////...---,,,,,,++++++,,,,,,---+++++++++************)))((((((((((((((((((((((((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$##################(((+++,,,)))%%%###%%%)))%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''########################!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$)))......***&&&&&&'''""""""###$$$%%%&&&&&&'''###&&&&&&######%%%$$$!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###vvvQQQAAAAAA>>><<<888666555555333222111111000000///......---,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################---......***$$$!!!"""$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!%%%***)))%%%""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$%%%######%%%%%%!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###uuuQQQAAAAAA>>>;;;777555444444222111000000//////......------,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################,,,------)))$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############### !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%!!!$$$&&&%%%"""!!!"""$$$&&&%%%%%%%%%$$$$$$$$$### $$$%%%$$$%%%''''''###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))+++%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$tttPPPAAAAAA===:::777555444333222111000000000//////.........------,,,,,,,,,,,,------+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&%%%$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""########################'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((''')))++++++'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$''')))+++(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$sssOOOAAAAAA===:::777555444333222111111111000000000000000///......------------......+++++++++*********))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$ !!!"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""########################'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''######$$$%%%&&&&&&''''''%%%))),,,,,,---000///+++&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%rrrOOOAAAAAA>>>;;;777555444444222111111111111111000000000000......------------......+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$#######################################%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%&&&'''((((((%%%***------...111///+++%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%rrrOOOAAAAAA>>><<<888666555555333222000000000000000000000000,,,,,,,,,++++++,,,,,,,,,+++++++++************)))''''''''''''''''''''''''((((((((((((((()))******&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$###""""""######$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&############%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''###(((,,,+++,,,...,,,((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%qqqNNNAAAAAA???<<<999777666555444333.........///////////////+++******************++++++++++++************)))((((((((((((((((((((((((((((((((((((((()))******&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### """$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$###"""###$$$&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%&&&########################!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######%%%&&&((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%!!!&&&))))))***+++)))$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###################################################%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&nnnRRRDDD???===<<<:::888555333111000333333222111000///...---------,,,,,,,,,,,,++++++((()))***++++++***)))(((+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""""""""###$$$$$$%%%&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''######%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******'''((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''%%%$$$$$$%%%'''######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllQQQDDD@@@===<<<:::888555333111111333333222111000///......------,,,,,,,,,,,,++++++&&&&&&'''(((((('''&&&&&&******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%######$$$&&&###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhOOOEEEBBB===<<<:::777555333222111333222222111000///......------,,,,,,,,,,,,++++++((()))***++++++***)))((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$%%%(((***'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$""""""###%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeMMMEEECCC>>><<<999777444333222111222222111111000//////...------,,,,,,,,,+++++++++***+++,,,------,,,+++***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%))))))'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""$$$&&&%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%######$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cccLLLDDDCCC>>><<<999666444222222222222222111111000000//////------,,,,,,,,,+++++++++(((((()))******)))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''))))))%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""%%%)))((("""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbKKKCCCBBB???===999666333222222333111111111111000000//////------,,,,,,,,,,,,++++++******+++,,,,,,+++******'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***(((%%%$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$(((///---&&&$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cccJJJBBB@@@???===999555333222222333111111111111000000000000------,,,,,,,,,,,,++++++,,,---...//////...---,,,((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%)))222000'''$$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''cccJJJAAA??????===999555333222222333111111111111000000000000---------,,,,,,,,,++++++******+++,,,,,,+++******)))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''(((""""""###$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%######'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&###(((111000&&&###((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%#########'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''eeeJJJAAA@@@<<<:::888555333222222222000000000000////////////...---,,,+++***+++,,,---,,,,,,,,,+++***)))((('''***************)))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%&&&'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########%%%((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$111666*** """&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%eeeKKKBBBAAA===;;;888666444333222222000000000000////////////...---,,,,,,++++++++++++'''''')))***,,,,,,------***************)))((((((''''''(((((()))******+++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%######%%%&&&'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''',,,777999...%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''cccKKKCCCBBB===<<<999777555333333333000000000000////////////---...------,,,+++***)))&&&'''(((***,,,---......)))************))))))((((((((())))))******++++++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&%%%%%%$$$$$$##################&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&(((((((((((((((((('''''')))000111)))$$$&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((___JJJCCCAAA>>><<<:::777555444444444000000000000////////////------......---+++)))(((+++++++++,,,,,,+++******))))))************)))(((((((((((())))))*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''"""&&&&&&###"""&&&'''$$$''''''''''''''''''''''''((((((((((((((((((((((((~~~ZZZHHHBBB@@@>>><<<:::777555444444444000000000000////////////,,,---......---+++***)))......------+++***((((((((())))))*********))))))''''''((((((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%'''******(((''''''''''''''''''''''''''''''''''''''''''''''''wwwWWWGGGAAA???===<<<999777555333333333000000000000////////////,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++***((())))))************)))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''tttUUUGGGBBB@@@===;;;888666444333222222000000000000////////////,,,,,,++++++,,,,,,------++++++,,,,,,---,,,,,,,,,(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%)))+++)))### ###'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&''''''%%%###$$$&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))sssUUUHHHCCCAAA<<<:::888555333222222222000000000000////////////,,,+++******+++,,,...///------------,,,,,,+++***(((((()))************************)))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&'''))))))'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$***...***""""""'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++###%%%((()))'''%%%(((,,,((((((((((((((((((((((((***)))(((''''''((()))***oooUUUGGG@@@BBB>>><<<999666444333222222111111111111000000000000///............---------(((///111,,,)))+++,,,)))+++++++++************)))'''(((+++,,,,,,+++((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''lllSSSFFF???AAA>>><<<999666444333222222111111111111000000000000...---------,,,,,,,,,,,,+++000000,,,***---///...+++++++++************)))&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((jjjQQQFFF@@@CCC>>><<<999666444333222222111111111111000000000000------,,,,,,,,,++++++++++++......+++***...111111+++++++++************)))''''''(((((((((((('''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))hhhQQQGGGBBBEEE>>><<<999666444333222222111111111111000000000///---------,,,,,,,,,,,,++++++,,,---------.........+++++++++*********))))))+++***)))(((((()))***+++)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))fffPPPGGGBBBDDD>>><<<999666444333222222111111111111000000000///............------------------000333333///,,,***+++++++++*********))))))+++***)))(((((()))***+++))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((cccOOOFFFAAABBB>>><<<999666444333222222111111111111000000000000//////.........---------//////222777888222,,,)))+++++++++************))))))((('''&&&&&&'''((()))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''(((((())))))***((((((((((((((((((((((((eeeQQQIIIBBBCCC>>><<<999666444333222222111111111111000000000000.........---------,,,,,,...,,,...555777111,,,***+++++++++************)))((((((''''''''''''((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((())))))******))))))))))))))))))))))))iiiVVVMMMFFFFFF>>><<<999666444333222222111111111111000000000000---------,,,,,,,,,+++++++++'''(((///222...***++++++++++++************)))))))))************))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''')))******&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((()))******+++************************gggSSSKKKCCC@@@@@@===888555444555444444111222333222111000111222,,,---------.../////////......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))************''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((%%%$$$&&&,,,111)))))))))((((((((((((((()))+++***'''&&&))))))'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&***'''%%%%%%((()))&&&###))))))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$''')))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%&&&###$$$(((***'''$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))+++------,,,******+++cccPPPIIIAAA???@@@===888555555555444444111222333222000///000111,,,,,,,,,---------------......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((&&&&&&)))...333)))(((&&&%%%%%%%%%&&&'''(((***)))&&&%%%((((((&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''''''''((('''&&&'''((((((((('''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&'''$$$%%%''''''$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))***)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((()))+++,,,---+++*********___MMMEEE??????@@@<<<888666555555444333111222222111///---...///,,,,,,,,,,,,,,,,,,++++++...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((+++***((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''(((((())))))((((((''''''((('''(((+++000333---,,,***(((''''''((()))'''))))))%%%%%%((((((%%%((((((((((((''''''''''''%%%&&&'''''''''''''''''''''((())))))(((((()))***''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&''')))&&&!!!###'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############%%%(((+++---******(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***((('''&&&&&&(((***++++++***))))))***[[[JJJCCC>>>@@@???<<<888666555555444333111222222111...,,,------...---------,,,,,,++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))'''''''''((()))+++...000222222222111000...---,,,(((***)))&&&&&&((()))&&&((((((((((((((((((((((((&&&''''''(((((((((''''''(((+++,,,+++(((&&&(((***((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%''',,,---(((""""""'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%(((,,,...)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((''''''''')))******)))))))))+++YYYJJJCCC>>>BBB???<<<999777666555444222111222222111...,,,------//////......------,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))((('''((((((*********000111444555333000,,,***))),,,+++''''''******((())))))))))))))))))))))))((((((((())))))(((''''''+++---...,,,(((%%%&&&((()))(((((('''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++&&&$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&###'''...222---$$$"""%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$''')))+++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&''''''((('''''''''((((((((())))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************''')))***)))))))))***,,,WWWIIICCC>>>CCC>>><<<999777777555333222111222222111///---...///..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))************'''''''''(((((())))))***'''(((((((((((()))))))))'''((())))))******)))))))))((('''((()))***(((''')))+++...000///,,,(((%%%***,,,,,,((((((++++++((())))))))))))************)))))))))))))))((((((''',,,,,,,,,+++(((&&&&&&'''))))))(((''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***&&&$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''###&&&---222///'''###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((++++++(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&''''''((()))''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,((()))***)))))))))+++---zzzUUUIIIBBB===BBB>>><<<999888777666333111111222333222000///000111------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))&&&'''((()))******)))))))))))))))))))))))))))))))))))))))*********++++++&&&''''''((())))))******'''((((((((())))))))))))(((((()))************))))))'''''')))+++,,,***((()))***+++++++++)))((('''***,,,+++((('''******((()))))))))******+++++++++)))************)))((('''***)))(((((())))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%(((,,,,,,'''$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***//////+++&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))'''((((((((())))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))*********)))***,,,///wwwSSSHHHAAA<<>><<<999888777666333111111222333222111000111222+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************(((((()))******)))((('''))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++'''((((((((())))))******(((((()))***************(((''''''***...///---***...---,,,+++***+++,,,---)))+++***'''&&&))))))'''))))))******++++++++++++***************)))(((((((((&&&%%%'''***,,,+++(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&''''''$$$###''')))&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++111222,,,&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++******+++---000mmmUUUJJJ@@@CCC;;;===<<<999777555444444444222222222111000//////...000///---,,,++++++,,,---000///...---------------,,,++++++***)))*********---,,,***(((((()))***+++************************(((((()))***+++,,,,,,---)))+++,,,+++((('''(((***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))(((************)))))))))))))))))))))))))))************((('''''')))+++,,,,,,------+++***))))))))))))...---,,,+++************'''***---...---,,,,,,---++++++++++++++++++***************+++,,,---...///...,,,((('''((()))))))))'''((()))))))))(((&&&%%%&&&'''((()))))))))))))))((((((((((((((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&###"""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++((($$$###%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''+++***((('''&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###***&&&!!!((()))$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$''''''''''''(((***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))************)))))))))************+++++++++,,,---...---,,,,,,...000(((+++,,,,,,,,,---222555nnnUUUIII???DDD<<<===<<<999777555444444444222222111111000//////...000///---,,,++++++,,,,,,///......---------------++++++******))))))******---,,,***)))((()))***+++************************)))))))))))))))*********(((***+++***(((((()))+++++++++++++++++++++++++++************************))))))************))))))((((((((((((((((((((((((''''''(((((()))******+++)))((('''(((***,,,------000///...---++++++******,,,,,,,,,++++++++++++,,,+++...111333222111222222000000000000000/////////------,,,+++++++++,,,,,,,,,***(((((()))******)))***************)))((((((''''''(((((((((''''''&&&(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))&&&######%%%&&&&&&%%%---,,,***((('''%%%%%%%%%+++***((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%)))%%%"""&&&&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((((('''((()))))))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))************))))))************++++++++++++(((***++++++******,,,---***+++---------///222666nnnTTTHHH???DDD======<<<999777555444444444222222111111000///////////////...,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++******))))))))))))---,,,***))))))***++++++******************************)))))))))((((((((()))*********))))))***,,,************************************************))))))************))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))***+++,,,---------......//////000000444444444555555555666666999;;;>>>????????????@@@<<<<<<;;;;;;;;;:::::::::888888666444333222222222222000.........---+++************))))))***++++++)))))))))(((''''''&&&&&&(((((('''&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''''''''///---+++)))'''&&&%%%$$$***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$###"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((******((((((((()))))))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++))))))************))))))************+++++++++,,,''')))++++++*********+++***,,,---......000222555nnnTTTHHH???DDD>>>===<<<999777555444444444111111111111000000/////////......---,,,,,,++++++,,,---------------,,,,,,***************))))))))),,,,,,+++*********+++,,,************************************)))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))************************((())))))************)))******+++++++++++++++,,,)))))))))***++++++,,,,,,+++,,,---------...///000333444777:::===@@@BBBCCCGGGGGGGGGGGGGGGGGGFFFFFFJJJLLLNNNOOOOOOOOOPPPQQQJJJJJJJJJIIIIIIHHHHHHGGGHHHGGGFFFDDDCCCBBBBBBAAAAAA???===;;;999666222///,,,+++***))))))***+++,,,+++***))))))((((((''''''(((((('''&&&''')))***,,,'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))***++++++%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''((()))***''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###&&&(((""" %%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))***++++++)))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++)))******++++++******)))*********+++++++++,,,,,,***,,,......,,,++++++,,,+++,,,---...///111222333nnnSSSHHH???DDD>>>===<<<999777555444444444111111111000000000000000.........------,,,++++++,,,,,,---......------,,,***++++++,,,+++***))))))++++++++++++++++++,,,,,,************************))))))***++++++,,,------000...+++)))(((((((((((())))))))))))))))))))))))************************(((((()))******************+++++++++,,,,,,------)))******++++++,,,,,,,,,///222666888999;;;???AAAGGGIIIMMMPPPTTTWWWXXXYYYWWWWWWWWWWWWUUUTTTRRRQQQTTTUUUWWWXXXWWWWWWXXXYYYUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOMMMKKKIIIHHHEEEAAA>>>999777444111...,,,,,,,,,***)))((('''''''''(((((()))(((((('''((()))***+++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))***++++++%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((()))+++,,,$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&'''((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&!!!)))+++###&&&+++###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&***+++,,,+++)))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,---...//////---,,,,,,---......///000222333333333mmmSSSHHH???DDD======<<<999777555444444444111111000000000000000000............---,,,+++***,,,---.../////////...---+++,,,---------,,,***)))+++++++++,,,,,,,,,,,,,,,************************))))))***+++,,,---...///111...+++))))))))))))(((************************++++++++++++++++++++++++'''((()))******+++******)))))))))***++++++,,,,,,++++++---...000111222333888===CCCGGGJJJMMMRRRWWWZZZ[[[]]]```aaabbbbbbaaa^^^^^^^^^^^^\\\YYYWWWVVVVVVXXXXXXXXXWWWVVVWWWYYYZZZYYYYYYXXXWWWVVVUUUUUUQQQQQQQQQPPPQQQQQQRRRRRRSSSRRRQQQQQQRRRSSSRRRPPPLLLJJJEEE@@@:::555222000,,,+++)))''''''''''''((())))))))))))))))))))))))***))))))))))))))))))***(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((***,,,---...(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%'''))))))))))))***,,,''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%!!!++++++$$$222;;;'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))***,,,+++)))(((((()))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,---------...000222444444444666999:::999888kkkSSSHHH???DDD======<<<999777555444444444000000000000000000000111---............,,,+++***,,,---///000111000///...,,,---...//////---,,,******++++++,,,---------,,,*********************************++++++,,,,,,,,,000,,,)))((()))+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******+++++++++))))))******+++,,,,,,---000111444777;;;>>>AAABBBFFFKKKQQQTTTUUUWWW[[[___```aaacccdddeeedddcccbbbaaabbbbbbbbbaaa___\\\[[[ZZZ[[[[[[ZZZXXXWWWXXXYYY]]]]]]\\\[[[ZZZYYYXXXXXXRRRRRRQQQQQQQQQQQQRRRRRRSSSQQQPPPRRRTTTWWWXXXXXXVVVTTTQQQMMMGGGBBB>>><<<555333000---+++*********)))***+++++++++)))'''&&&))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---......(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&$$$&&&))))))'''&&&(((***))))))((('''''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%###,,,)))$$$BBBPPP333''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))+++***)))(((((()))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------)))***,,,---///333999======<<<<<>>AAA;;;555444666666333///000000000000////////////000000000000///...---,,,,,,...111333333111...,,,,,,---...//////...---,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++******))))))+++,,,---,,,...000222555999???CCCHHHLLLRRRUUUUUUSSSRRRQQQWWWWWWXXXZZZ]]]___bbbccciiigggfffhhhlllnnnmmmkkkjjjkkklllmmmllljjjhhhgggllllllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiigggeeecccbbbaaa]]]XXXVVVWWWWWWUUURRRQQQMMMIIIKKKPPPUUUVVVTTTSSSTTTTTTTTTSSSQQQOOONNNLLLHHHCCC???>>>;;;777333333111...+++)))))))))***)))'''&&&&&&((())))))(((((('''((()))'''%%%$$$%%%((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***))))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''******)))''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((()))))))))))))))((('''%%%$$$###''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))(((((('''%%%$$$$$$###''''''''''''''''''''''''###///+++"""'''+++'''$$$&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))%%%%%%&&&((()))+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))***))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))***++++++***(((''')))*********))))))((((((''''''))))))(((((((((((())))))((('''&&&&&&'''((()))***)))************+++++++++,,,++++++******++++++,,,.........---------------...///...333???KKKIII@@@DDDHHHMMMNNNIIIFFFIIIOOOhhhNNNHHHEEEAAA>>>:::999777666666444222111222111111111111000000000000000000000///...---,,,,,,...000111111000...,,,,,,---............---,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******111000...,,,+++******+++111555;;;@@@DDDIIIMMMOOOPPPRRRTTTTTTSSSSSSSSSTTTYYYZZZ\\\___bbbeeehhhiiikkkiiiiiijjjnnnoooooommmqqqrrrssstttuuutttrrrqqqrrrrrrrrrqqqqqqpppppppppooopppqqqrrrrrrrrrqqqqqqllliiidddaaa___]]]ZZZYYYSSSOOOKKKKKKPPPTTTTTTSSSOOOOOONNNNNNPPPRRRTTTUUUQQQMMMHHHFFFEEEDDDAAA???===;;;888444111///---------+++)))((((((((('''&&&+++))))))***+++***((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++******''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''(((((((((''''''((())))))((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((((()))((((((''''''((((((((((((((((((((((((+++)))'''&&&'''(((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''111+++!!!&&&+++))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***++++++***(((((()))*********))))))(((((((((((()))(((((((((((((((((()))+++***)))((((((((())))))************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,---......//////000777<<>>:::888444111...,,,,,,,,,,,,+++)))---///+++'''&&&''''''((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((())))))))))))(((***************************)))(((((()))***)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((())))))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))===AAA666))))))((($$$'''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***+++,,,+++***))))))***))))))))))))))))))))))))((((((''''''''''''((((((+++*********)))))))))************+++++++++,,,,,,......////////////......///...---,,,...111444777DDDJJJNNNJJJAAA<<<;;;===AAAFFFJJJIIIIIIMMMSSSUUU```LLLIIIDDDBBBEEEDDD>>>888555666666555222222222111111111000000000//////////////////...---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++---222777>>>CCCGGGIIIKKKNNNQQQSSSSSSSSSTTTUUUXXX[[[___aaaccceeehhhjjjiiijjjlllmmmoooppppppppprrrssstttttttttuuuuuuvvvxxxxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxyyyyyyyyyyyyyyy}}}|||zzzxxxvvvtttrrrqqquuuuuusssmmmeeeaaaaaacccVVVTTTRRRRRRTTTWWWYYYZZZYYYYYYWWWUUUTTTRRRRRRRRRRRRQQQNNNKKKIIIHHHIIIJJJJJJKKKMMMNNNMMMKKKIIIGGG===999444111000///...---///999>>>555***'''***---))))))))))))))))))))))))$$$%%%&&&((()))*********'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((())))))******)))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((())))))(((((('''(((((()))((((((((())))))((((((((())))))((((((''''''&&&&&&''''''((((((''''''&&&&&&)))))))))))))))))))))))))))((('''((()))***((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))'''---(((###((((((%%%)))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))+++,,,,,,***))))))***))))))))))))************((((((''''''''''''((((((&&&'''((()))******++++++***++++++++++++,,,,,,,,,...//////000000//////...000...------222999AAAFFFQQQNNNIIIBBB===<<>>CCCIIIMMMPPPRRROOOQQQTTTUUUVVVXXX[[[]]]___cccgggiiiiiiiiiiiiiiiooooooqqqrrrrrrqqqpppooossstttvvvuuuttttttvvvwwwyyyyyyxxxxxxwwwvvvvvvuuuvvvvvvvvvwwwwwwwwwwwwwwwzzzyyywwwvvvuuuuuutttuuuuuutttqqqmmmhhheeeeeeeeeYYYXXXWWWVVVXXXZZZ]]]___ZZZ[[[[[[[[[ZZZXXXUUUTTTSSSSSSRRROOOLLLJJJJJJJJJHHHJJJLLLNNNNNNNNNLLLKKKFFFBBB<<<777444222111///222>>>BBB666)))'''***+++))))))))))))))))))))))))$$$%%%&&&((()))*********&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((())))))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((******))))))******+++,,,((())))))******))))))(((((((((((((((((('''''''''''''''(((''''''&&&%%%%%%(((((((((((((((((((((((((((''''''(((******((('''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((( '''$$$###***((($$$)))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''%%%&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))+++------+++***)))))))))))))))************+++))))))(((((((((((())))))%%%&&&''')))***++++++,,,++++++++++++,,,,,,,,,,,,...///000111111000///...------///333;;;FFFOOOUUUYYYOOODDD>>>===AAAKKKTTTZZZ```aaaaaalll^^^MMMJJJBBB@@@EEEDDD???:::666666666555444333333222222222111111111......////////////......---------......---------......---,,,,,,---......,,,------...............---------------------------------------------------,,,,,,,,,---000222444------------------------+++,,,...000222555666777BBBDDDHHHKKKOOOQQQSSSSSSTTTVVVYYY\\\]]]```bbbeeeeeegggkkkllllllllllllmmmssstttvvvvvvvvvuuusssrrrrrrtttvvvvvvtttsssuuuwwwuuuuuuttttttttttttttttttsssssstttttttttuuuuuuuuuuuutttsssrrrrrrssstttuuutttqqqmmmjjjhhhfffdddbbb^^^^^^\\\[[[[[[\\\___bbb^^^^^^^^^^^^\\\ZZZWWWVVVRRRTTTVVVTTTPPPMMMMMMMMMGGGHHHIIIIIIIIIHHHGGGFFFIIIEEE???;;;999999999888333<<<===222*********&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((''''''&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((***+++,,,'''((()))******)))(((''''''''''''(((((((((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((((('''((()))++++++***((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''(((((((((((((((******))))))((('''''''''''',,,(((''',,,)))$$$)))(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))+++---...,,,***))))))))))))*********+++++++++******))))))))))))******&&&''')))+++,,,,,,+++++++++++++++,,,,,,,,,---------...000111111000...---,,,000666>>>GGGPPPWWW[[[ZZZQQQHHHDDDCCCGGGSSS```___mmmzzz```OOOJJJAAA>>>DDD======<<<999666444444555444444444333333333222222......///////////////...---......//////......---///...------------...///,,,---......//////..............................---------------------------,,,++++++---000444666------------------------###&&&***///555;;;???AAAEEEGGGJJJMMMPPPRRRRRRRRRXXX[[[___bbbcccdddeeefffeeehhhkkklllmmmoooqqqsssvvvwwwyyyzzzzzzyyywwwvvvrrrtttvvvvvvsssssstttwwwttttttttttttuuuvvvwwwxxxvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvuuutttttttttuuuvvvwwwsssmmmkkkjjjiiieeebbbcccbbb```^^^\\\]]]```bbbcccbbb```^^^[[[YYYVVVUUUQQQTTTWWWVVVSSSOOOOOOOOOLLLKKKKKKJJJHHHFFFEEEDDDEEEBBB>>><<<===@@@AAABBB888===;;;222///333///&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''')))*********)))((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***"""$$$&&&(((************'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&(((((('''''''''(((((()))(((''''''&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))""""""######%%%&&&((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%&&&''')))******++++++(((((((((((((((((((((((()))((()))+++------+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''''''''((()))***+++,,,,,,++++++***)))((('''&&&&&&"""'''###$$$+++)))'''...)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))+++......,,,***))))))))))))******++++++++++++++++++************++++++)))***+++,,,---,,,+++***++++++,,,,,,,,,------------...///111111///...---///555===GGGOOOUUUWWWXXXXXXRRRNNNKKKIIIKKKWWWffflll___JJJGGGCCC>>>???<<<:::888555444444444555333333333222222222111111////////////////////////........................,,,------......------,,,------------------------111000......//////...---,,,,,,,,,---------......,,,---//////...---...///+++---...---,,,---...000000333777;;;???CCCHHHKKKFFFIIIMMMOOOQQQTTTWWWZZZ___```bbbdddeeefffggggggjjjnnnrrrsssqqqpppppprrrvvvwwwxxxwwwuuurrrooonnnttttttvvvwwwwwwuuurrrpppuuuwwwxxxwwwtttrrrssstttsssxxxxxxsssrrrwwwyyyvvvxxxwwwuuusssqqqrrrtttwwwtttqqqllliiihhhhhhgggfffdddcccaaa___]]][[[ZZZZZZbbbbbbaaa```^^^\\\ZZZYYYUUUVVVXXXXXXXXXVVVTTTRRRTTTQQQOOOMMMLLLKKKHHHFFFAAA???===>>>AAACCCCCCAAABBB@@@===;;;999555///***,,,***+++......)))''')))(((((('''''''''((())))))''''''(((((())))))******''''''((()))))))))))))))(((''''''&&&&&&&&&''''''***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''***&&&***333444***%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&***)))(((''''''((()))***))))))************))))))))))))))))))************((((((((())))))*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,,,,,,,+++***))),,,,,,+++***))))))******,,,+++++++++***)))))))))************************------------------------///000000...------///111888===EEEKKKOOORRRTTTUUUUUUSSSNNNHHHLLL[[[jjjrrryyy^^^IIIFFFCCC??????<<<;;;888666444444555555333333333222222222111111////////////////////////........................,,,------......------,,,------------------------000///......//////...,,,,,,,,,---------.........+++---/////////...///111...//////...------///111333999AAAHHHKKKKKKKKKKKKMMMOOOQQQRRRSSSUUUXXX[[[]]]^^^aaaeeehhhkkkmmmnnnqqqrrrsssqqqnnnmmmoooppprrrssstttttttttrrrooommmrrrqqqrrrtttxxx{{{{{{zzzuuuvvvvvvrrrllljjjmmmqqqtttvvvuuurrrtttxxxvvvpppvvvvvvuuutttsssuuuwwwyyyxxxuuupppmmmkkkjjjhhhgggaaaaaa___^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^ZZZ\\\]]]__________________]]]ZZZXXXVVVSSSOOOLLL???<<<999:::>>>BBBCCCDDDCCCAAA@@@@@@@@@>>>999555222///---...---))))))+++)))))))))))))))******+++(((((((((((())))))))))))''''''((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''***---333555///'''%%%)))(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***))))))************))))))******))))))))))))))))))((((((((((((((((((((()))++++++*********)))))))))))))))))))))))))))******((((((((((((((((((((((((*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,,,,,,,+++***))),,,,,,+++***************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,---000222:::===@@@CCCEEEGGGJJJLLLJJJNNNRRRWWWdddxxx{{{]]]HHHEEEBBB@@@AAA===;;;999777666555555666333333333222222222111111////////////////////////........................------............------,,,,,,,,,,,,,,,,,,------///...------...///---,,,------------.........///+++---...///......000111000000000///...000333666<<>>BBBEEECCCPPPbbbsss{{{{{{\\\GGGEEEBBB@@@BBB===<<<:::888777666666666333333333222222222111111////////////////////////........................------............------,,,,,,,,,,,,------------///---,,,---...///...,,,---............/////////,,,---......------...000---...///000222666;;;???FFFGGGIIIJJJJJJMMMPPPSSSWWWXXXXXXXXXYYY[[[^^^aaaiiijjjlllmmmooopppppppppqqqqqqqqqqqqqqqrrrtttvvvtttsssssssssrrrpppmmmkkkppppppqqquuuxxxwwwsssooorrroookkkgggdddcccbbbbbbhhhhhhffffffhhhmmmqqqssssssrrrqqqpppqqqrrrrrrrrrxxxtttpppmmmkkkhhhfffcccdddbbb```^^^\\\[[[[[[\\\`````````aaaccceeeggghhhjjjjjjjjjkkklllmmmnnnooommmlllkkkiiigggbbb\\\WWWAAA<<<666111111555:::>>>GGGHHHJJJKKKKKKIIIFFFDDD@@@;;;888666222,,,+++---******)))))))))******+++******))))))((((((''''''''''''((()))))))))))))))'''''''''''''''(((((()))%%%&&&((()))***)))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***777;;;///$$$%%%((((((''''''&&&''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))+++******))))))(((((('''************))))))))))))******))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((())))))************++++++,,,,,,,,,++++++***,,,++++++******+++++++++*********++++++,,,,,,,,,*********+++++++++++++++------------............---.../////////111444666333444777999;;;>>>BBBEEEGGGZZZrrr~~~{{{wwwxxx\\\GGGEEECCC@@@BBB<<<;;;:::999777666666555333333333222222222111111000000000000000000000000////////////////////////---......//////......---,,,,,,,,,------.........///---,,,---//////...---........./////////000000/////////...,,,+++,,,...***,,,000333888===DDDHHHJJJJJJKKKKKKLLLNNNRRRUUUWWWXXXZZZ\\\]]]```dddgggpppppppppqqqqqqppppppooopppppprrrsssttttttsssrrrrrrrrrqqqooollljjjiiiiiifffkkkrrrwwwxxxssskkkfffiiieeedddhhhnnnpppkkkfffhhhnnntttssskkkdddcccfffnnnllljjjjjjlllnnnnnnnnntttqqqooommmlllkkkiiigggdddcccbbbaaa```______^^^```aaaccceeehhhkkknnnpppqqqqqqpppnnnnnnnnnnnnnnnmmmlllllllllkkkhhhccc___OOOJJJBBB;;;777888<<>>>>>999111------******)))(((((((((((((((******))))))((((((''''''''''''((()))))))))))))))'''''''''''''''((()))***%%%&&&(((******)))'''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''(((((()))))))))111222)))$$$(((***&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((()))))))))))))))************))))))))))))************))))))++++++******)))))))))((())))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***+++******)))***++++++,,,,,,,,,++++++,,,+++++++++++++++,,,,,,******++++++,,,,,,,,,---******+++++++++,,,,,,,,,---------......////////////000000//////000222444000333888;;;===@@@BBBDDDKKKZZZmmmzzz~~~xxxpppuuu[[[HHHGGGDDD@@@AAA;;;;;;:::999777666555444333333333222222222111111000000000000000000000000////////////////////////......////////////......---------...//////000000///...---...000000000...////////////000000000000111111111///---,,,...000...111666;;;???EEEJJJNNNHHHLLLRRRUUUVVVUUUUUUUUUYYY[[[___bbbdddgggjjjmmmppppppqqqrrrrrrrrrrrrrrrqqqpppqqqrrrsssqqqnnnkkkfffhhhiiieeeaaa```eeejjjuuu{{{{{{ooofffaaahhhgggkkkuuuzzzpppfffeeekkkfffbbbaaadddffffffeeehhhgggggghhhjjjkkkjjjiii]]]^^^___```___^^^]]]\\\[[[^^^aaafffjjjnnnpppqqqqqqqqqppppppooonnnnnnmmmmmmmmmmmmnnnooommmjjjhhh```\\\VVVNNNHHHFFFHHHJJJHHHJJJLLLLLLLLLMMMOOOQQQIIIFFFEEEEEE@@@888333333...---,,,***)))((((((((())))))))))))((((((((((((''''''((()))))))))))))))''''''''''''((()))******'''((()))))))))(((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))***(((&&&&&&******'''((((((((('''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&''''''(((((())))))))))))******++++++******)))))))))************))))))++++++++++++++++++++++++(((((()))))))))*********(((((())))))))))))******++++++******)))(((((((((((((((((()))******++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++***)))******+++,,,,,,,,,++++++,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,------......//////---------...//////000000.../////////......111333777999===???@@@@@@BBBCCCKKKSSSZZZ]]]aaagggiiihhhaaalll[[[IIIHHHDDD@@@@@@::::::999888777555444333333333333222222222111111000000000000000000000000////////////////////////......////////////............//////000111111222000///...///111222111000//////000000000111111111222222222111000111444666888;;;@@@DDDGGGIIILLLNNNKKKOOOUUUXXXZZZZZZZZZ[[[^^^bbbgggkkkmmmoooqqqrrrooopppqqqrrrssssssssssssooommmkkklllmmmmmmkkkhhhccciiinnnkkkfffiiiuuuzzzwwwxxx{{{yyyooojjjhhhhhhfffccc``````bbbfffkkknnnoooooocccdddffffffddd```[[[XXXXXX[[[___cccfffggggggfffggghhhjjjlllmmmmmmmmmlllnnnmmmmmmnnnppppppnnnmmmjjjiiieee___YYYVVVWWWYYYUUUUUUTTTQQQMMMMMMPPPRRRPPPLLLJJJIIIEEE???<<<===444333111///---+++******(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''((()))***+++******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))%%%$$$((()))(((''')))***)))((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''((())))))***++++++)))***++++++++++++***)))))))))************))))))+++++++++,,,,,,------...,,,------...///000111111/////////000000111111111222111000///...,,,++++++------......///000000000..............................---,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))***,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////000---------...///000000000///000111111000222555777BBBCCCDDDDDDDDDEEEGGGIIIOOOSSSUUUTTTWWW___fffhhhYYYcccuuu\\\JJJIIIEEE@@@???999999999888666555333222333333333222222222111111000000000000000000000000000000000000000000000000......////////////.........//////000111222222333000//////000111222222111000000000000111111111111222333333333333555999<<>>>>>??????@@@@@@@@@AAA>>>>>><<<;;;999777666555333333444555666666777777888888888888888888888888111111000///---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''')))+++,,,,,,,,,***))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++******++++++,,,---......---------...///000000111111222333444555777;;;>>>JJJJJJJJJHHHHHHKKKPPPSSSVVV[[[^^^^^^aaafffjjjjjjccchhhrrr|||ZZZLLLEEEAAAAAA???>>>;;;999777666444222///222555777666333111222555222111000000000000000111000///.........000111222//////000000///...------...............///000000111111111111111111111111000222333222000//////000111222333444555888===AAALLLMMMMMMMMMLLLMMMOOOQQQSSSTTTVVVYYY^^^aaaccccccmmmppprrrrrrpppppprrruuurrrsssrrrppprrrwwwyyyvvvlllmmmnnnllljjjlllqqqvvv|||~~~xxx~~~{{{jjjaaa______]]]___dddccc^^^YYYXXXXXXWWWXXX\\\bbbeeehhhkkkkkkkkknnnqqqttttttpppmmmppppppooommmkkkiiigggfffddddddcccaaa[[[TTTLLLHHHMMMQQQTTTRRRMMMHHHGGGHHHEEEBBB===888333111000///+++++++++***))))))***+++++++++************++++++************)))))))))))),,,+++***))))))***+++,,,((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,)))&&&&&&)))+++++++++******)))((((((((((((((())))))((())))))***++++++***))))))((((((((())))))++++++,,,***(((''''''(((&&&&&&''''''(((((())))))---+++)))''''''(((***,,,***++++++***((('''((()))))))))))))))*********************+++***)))((((((************)))))))))))))))*********++++++++++++))))))))))))************,,,,,,++++++***)))))))))---,,,++++++,,,,,,+++***,,,,,,---...---,,,***)))---,,,,,,,,,,,,------...,,,---///222555777999;;;>>>>>>@@@AAADDDGGGIIIKKKIIIKKKNNNQQQSSSTTTTTTTTTVVVTTTPPPKKKGGGDDDBBBBBB>>>>>>??????>>><<<:::999;;;<<<>>>BBBFFFHHHGGGEEEDDDBBB>>>:::666333111000000...***((('''))),,,...***)))(((((()))***)))((((((((()))))))))))))))))))))************+++++++++******))))))((((((''''''))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++***)))(((((()))******.........------,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///---,,,---///111222111;;;999777777;;;AAAHHHMMMVVVPPPLLLKKKLLLOOOWWW___iii___WWWZZZbbbfffffffffllluuu{{{|||ZZZLLLEEEAAAAAA???===;;;888777666555333111444444444444444444333111111000000000000000111111000000///...//////111111//////000000///......---...............///000000111111111111111111111111,,,...//////...---...///000111222444777===CCCHHHPPPQQQPPPOOONNNOOORRRTTTVVVXXX[[[```dddggggggggglllpppuuuvvvsssqqqqqqrrrkkkkkkjjjnnnxxx~~~qqqzzz|||{{{wwwqqqpppaaa```dddhhhggg___WWWUUUZZZVVVSSSUUUZZZ```dddfffjjjkkknnnpppqqqqqqnnnmmmqqqooommmjjjhhhgggggggggeeeeeeeeeccc___YYYSSSOOOHHHJJJOOOSSSVVVUUUPPPKKKHHHFFFBBB===888555222111------,,,+++***)))***+++++++++************++++++))))))))))))((((((((((((*********))))))*********(((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++)))&&&&&&(((***+++*********)))((((((((((((((())))))((((((((()))******))))))(((((('''(((((()))((()))))))))((((((((()))'''''''''((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***))))))))))))*********************)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))*********+++***************+++++++++---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///111222333888:::===@@@DDDGGGJJJKKKQQQQQQRRRRRRSSSTTTTTTUUUTTTVVVYYY\\\^^^^^^^^^^^^ZZZXXXUUURRROOOMMMLLLLLLJJJJJJIIIHHHEEEBBB???===888777888;;;@@@EEEGGGHHHMMMMMMLLLJJJFFFAAA<<<999888666444111///...//////***((('''((())))))(((&&&)))))))))))))))))))))))))))************+++++++++******))))))(((((((((((())))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((+++***)))(((((()))******,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---............000444777???>>>===>>>BBBHHHOOOSSSOOOMMMMMMPPPQQQSSSZZZaaaaaabbbbbbbbbdddhhhkkklllppp}}}ZZZLLLEEE@@@@@@===;;;:::888777777666444222555222000222555555222...000/////////000111222222111111000/////////000000//////000000000///......//////.........///000000000000000000000000000000***,,,......------///000///111444888===CCCKKKPPPSSSSSSSSSRRRQQQSSSVVVYYY\\\___dddhhhkkkkkkjjjiiimmmrrrwwwxxxtttnnnkkkjjjggggggiiisssyyyuuurrrtttzzzssstttwww{{{wwwkkkaaa]]]hhhaaaYYYVVVZZZ```cccbbb___bbbeeehhhhhhiiijjjkkkpppnnnkkkiiigggggghhhiiiggggggfffddd```[[[VVVSSSEEEBBBBBBIIISSSWWWTTTOOOMMMKKKIIIEEE@@@;;;666444222000...,,,+++******+++++++++************++++++))))))((((((((('''''''''((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***(((&&&&&&((()))***)))***))))))((((((((((((((())))))(((((('''(((((((((((((((''''''''''''(((((((((''''''''''''((())))))))))))((((((((((((((('''%%%&&&((()))******)))(((((()))******)))(((***+++))))))))))))***************))))))(((((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))*********+++++++++))))))******+++,,,,,,---*********++++++++++++++++++,,,,,,---...///111111666777999;;;???BBBEEEGGGKKKMMMPPPTTTXXX\\\^^^___bbbaaaaaa```^^^\\\ZZZYYYYYYZZZ]]]___```aaaaaaaaaZZZYYYWWWUUUTTTTTTTTTUUUQQQQQQPPPNNNLLLIIIFFFDDD:::777444555888===AAACCCLLLOOOTTTWWWVVVRRRLLLHHHGGGEEECCC@@@<<<777444222,,,***))))))******)))'''******)))))))))))))))))))))************+++++++++***))))))))))))((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........---///111000000222999???>>>>>>>>>@@@DDDIIINNNQQQPPPPPPSSSVVVVVVVVV[[[bbbdddpppvvvpppjjjooovvvyyy|||YYYKKKDDD@@@???<<<;;;999777777777777555444444222111222333444111///////////////000111333333222111111000000///////////////000000000//////...000///////////////000000////////////////////////---///000000//////111333111555;;;AAAFFFKKKPPPSSSRRRSSSTTTTTTUUUWWW[[[___cccgggkkkmmmmmmjjjgggfffkkkooosssrrrnnnhhhfffeeehhhkkkqqq}}}~~~}}}~~~|||mmmbbb\\\```ccciiinnnqqqssstttuuusssssstttuuusssqqqrrruuuoooqqqsssvvvzzz|||sssppp~~~wwwkkkcccccceeebbb]]]TTTXXX\\\^^^```cccgggjjjnnnmmmlllkkkkkkkkkkkkkkkiiihhheeeaaaZZZSSSMMMIIIGGG@@@999;;;DDDNNNSSSTTTOOOOOONNNLLLGGGAAA<<<888777444111...---,,,,,,+++,,,++++++******++++++,,,))))))))))))(((((((((((('''((()))******)))((('''((((((((())))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((())))))))))))(((((((((((())))))***)))(((''''''&&&''''''''''''''''''''''''((()))+++)))((('''((()))))))))***)))))))))((((((''''''%%%%%%'''((())))))))))))'''(((******))))))***,,,((()))))))))***************)))(((''''''(((((()))((((((((((((((()))))))))''''''''''''((((((((((((*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,++++++,,,---------///222555:::>>>@@@IIIJJJLLLNNNRRRUUUXXXZZZZZZ\\\___bbbeeehhhiiijjjccccccbbb```]]]YYYVVVTTTSSSTTTUUUWWWYYYYYYZZZZZZXXXWWWUUUTTTTTTTTTUUUUUUMMMNNNOOOPPPPPPOOONNNMMMFFFAAA;;;777666777777888<<>>777222...---,,,,,,------,,,*********)))))))))))))))((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............///000111333666:::@@@DDD===>>>???@@@CCCGGGJJJLLLWWWWWWYYYYYYVVVVVV^^^ggg|||zzzqqqxxxWWWKKKDDD@@@???<<<:::999777777888888666555111333555444111000111222////////////000111333333222222111111111000////////////000000000000000///111000000/////////000000////////////////////////000111111111000000222444555<<>>:::777444111555<<>>888000333555555555888???EEEFFFHHHKKKMMMLLLIIIEEECCC???:::444111111222000...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********((())))))******))))))(((((((((************((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((''')))***((((((((((((((())))))***))))))(((((('''((((((((((((((('''(((((()))***+++333///***((()))***)))'''***))))))))))))))))))(((***(((&&&%%%%%%(((+++,,,((()))******)))(((***+++))))))))))))************((())))))************)))(((((())))))******++++++************++++++++++++++++++,,,,,,,,,---------...------,,,++++++******'''+++///000000111555888AAACCCGGGLLLRRRWWW\\\_________^^^^^^^^^^^^___```^^^___aaabbbbbbaaa___]]]\\\[[[XXXTTTQQQNNNLLLKKKOOOPPPQQQSSSUUUWWWYYYZZZZZZYYYWWWVVVUUUVVVWWWWWWUUUVVVWWWXXXXXXWWWVVVVVVUUURRRNNNKKKGGGCCC???<<<444555777:::>>>BBBFFFHHHHHHJJJLLLKKKFFF===444...---,,,+++,,,...000///...------,,,,,,+++*********)))************+++++++++)))))))))************+++))))))))))))))))))))))))&&&'''))))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))************************'''((()))******+++******************++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......------........./////////000...000999EEEJJJGGGAAADDDDDDDDDDDDFFFGGGIIIJJJNNNSSS\\\bbbdddkkk~~~xxxyyy}}}SSSIIIDDDAAAAAA>>><<<:::999888888888666444333444555555444333222222111000000000000000111111///000111222222222111111//////000111111111111111222111111000//////000000111111111111111111111111///000111222333555999===FFFKKKQQQVVVWWWVVVUUUUUUVVV[[[aaafffhhhjjjkkklllkkknnnppppppooorrryyy~~~~~~sssiiinnnxxx~~~xxxsssvvvzzztttlllbbb\\\\\\[[[XXXTTTXXX\\\bbbhhhkkkmmmlllkkkggghhhgggeee^^^TTTKKKEEE222555777555111111555999>>>@@@EEEIIIJJJJJJHHHGGGAAA;;;444222333444222000---,,,,,,++++++,,,,,,---+++++++++************)))*********))))))*********'''(((***++++++***((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******)))((()))+++((((((((((((((()))******))))))((((((((()))******((((((((())))))***,,,,,,222---(((''')))+++)))''')))))))))))))))************)))((((((((()))******)))***+++***)))((()))***))))))))))))************''')))+++------,,,***))))))))))))***+++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***///555999;;;>>>EEEJJJSSSUUUWWWZZZ]]]___aaabbbbbbbbb```___^^^^^^]]]]]]YYYZZZ\\\\\\\\\ZZZWWWUUUTTTQQQLLLGGGCCCAAA@@@@@@FFFGGGHHHJJJMMMPPPRRRTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRQQQOOOLLLJJJHHHGGGDDDBBB>>><<<999777666777888999:::>>>CCCFFFEEE???888444...------///222444444333111000000///......------)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))&&&'''))))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))************************&&&''')))***++++++******))))))*********++++++++++++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------..................////////////000222999DDDNNNQQQLLLFFFGGGFFFFFFGGGIIILLLOOOQQQUUU```pppyyy{{{~~~{{{RRRHHHDDDAAAAAA???===;;;999888888777555444666444222333666666444000222111000000000000000111///000111222333333222111//////000111111111111111222222111000000///000000111111111111111111111111///111333555777;;;@@@DDDLLLOOOSSSVVVWWWWWWXXXYYY\\\aaahhhmmmnnnnnnnnnnnnjjjmmmpppqqqssszzzyyyrrruuuzzzyyymmmggghhhhhhccc^^^SSSVVV[[[aaafffiiijjjkkkeeegggkkkkkkhhh```XXXSSSFFFDDD>>>777222222666:::888;;;@@@EEEIIIJJJJJJIIIBBB<<<555222444555444222---,,,,,,++++++,,,,,,---************)))))))))))),,,+++***))))))***+++,,,''')))***++++++***)))'''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&)))++++++)))(((***+++((((((((((((((()))******))))))((())))))***+++,,,))))))))))))***+++,,,---000+++&&&%%%(((+++***((((((((())))))******++++++))))))***++++++***)))(((***++++++***((('''((()))))))))))))))************'''))),,,//////---+++)))))))))***+++,,,,,,------)))*********++++++++++++,,,,,,,,,---------......***++++++,,,,,,------...555;;;CCCIIIMMMRRR[[[aaaaaaaaacccccccccbbbaaa```___^^^]]][[[ZZZYYYXXXXXXUUUVVVXXXYYYXXXVVVTTTRRRJJJFFF@@@:::555333333333888999:::===@@@CCCFFFGGGKKKKKKKKKKKKLLLMMMOOOPPPOOOPPPQQQQQQQQQPPPOOONNNLLLIIIFFFDDDDDDDDDCCCBBBCCC@@@<<<777333111000000333888???EEEGGGDDD???<<<111111111333777999999999444333333222111000000///)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))%%%'''))))))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***(((((())))))******++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------................../////////000222999DDDPPPVVVVVVQQQMMMMMMMMMMMMNNNQQQUUUZZZ\\\dddsssxxxNNNIIIFFFAAA@@@???===<<<;;;999888777666666555555444444444333333333222222222222222222222222000000111111111111000000222222111111111111111111000000000000000000000000000......000333444111...111000000444<<>>>>>>>>EEEGGGHHHIIIGGGCCC???======888444333777::::::999BBB@@@>>>===:::777222...000333888===AAACCCCCCCCC<<<666222444:::@@@BBBBBB:::888555222111333555666333222000///---,,,+++***(((***,,,+++))))))+++...,,,+++++++++***)))))))))(((((((((((((((((((((((()))((('''&&&'''(((***,,,))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))((((((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++***)))))))))************+++++++++///,,,+++,,,...///---+++,,,,,,,,,---------......///......------,,,++++++---.../////////111444666555CCCRRRYYY[[[ZZZVVVQQQQQQPPPSSSYYY\\\^^^dddkkkxxxOOOIIIFFFAAA@@@>>>===<<<;;;999888777666666555555444444444333333333222222222222222222222222000000111111111111000000111111111111111111111111111111111111111111111111111000000111444444222000222333666;;;BBBIIINNNPPPRRRUUUYYYZZZ\\\```fffkkkooommmlllnnnooonnnlllkkkpppyyy{{{yyyxxx}}}|||wwwhhhbbb___]]]YYYSSSSSSXXXccceeehhhjjjjjjhhhffffff[[[VVVNNNGGGBBBAAAAAABBBEEELLLQQQPPPNNNLLLFFF???BBB888///------,,,000666444222///............---+++******)))))))))******************************)))************+++++++++))))))))))))))))))))))))))))))))))))******************************************))))))))))))******)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++******************************************************++++++++++++*********)))***++++++++++++,,,,,,,,,******++++++++++++++++++***+++---///000///,,,***...000111333666;;;CCCIIIOOORRRXXX\\\____________aaa```^^^]]][[[YYYWWWVVVWWWUUUTTTRRRRRRSSSTTTUUURRRPPPNNNMMMKKKHHHBBB>>>999666222111222222222000000000//////000111222333555555444555666777777777===>>>@@@@@@???;;;888555777555333222222555:::===AAA@@@???>>>===999444000111222555888<<<@@@CCCEEE<<<888555555999>>>AAAAAA===;;;777555333444666777<<<999444///------...///***,,,---,,,+++)))))))))++++++++++++************))))))))))))))))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))******'''''''''((((((((())))))***************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***))))))************++++++++++++...---+++,,,...///---+++,,,,,,---------...............------------,,,,,,---.../////////111444777<<>>===<<<;;;999888777666666555555444444444333333333222222222222222222222222000000111111111111000000111111111111111111111111111111111111111111111111222111111222444444333222555888===CCCIIIOOORRRTTTWWWXXX[[[___dddiiinnnqqqwwwlllfffhhhiiiggghhhmmmqqq{{{}}}yyyyyy{{{|||xxx}}}zzz}}}}}}~~~sssoooiii___SSSKKKNNNUUU___aaacccdddeeeeeedddcccbbb^^^WWWPPPJJJHHHHHHHHHKKKSSSZZZYYYUUUPPPJJJEEEHHH???555000---,,,...222444333111111111000---+++++++++************++++++************************)))************+++++++++************************))))))))))))***************************************)))))))))))))))******(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************************************************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000000......222555999===BBBIIIPPPUUUWWWXXXXXXXXXYYYZZZZZZ[[[ZZZYYYXXXVVVTTTRRRPPPPPPLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCAAA>>>999555555333333333555666666555111222222222111111000///000000000000000111222333777888999:::999666333111111333333111///111777===@@@@@@AAAAAAAAA???;;;777333111000000222666;;;===>>><<<:::888888999:::;;;999777444111000000222333>>>===;;;888555333222111---,,,,,,,,,---,,,***(((*********+++++++++++++++************************+++***)))((('''((()))***))))))))))))))))))))))))++++++******************(((((((((((())))))))))))******************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++******)))************+++++++++,,,...---,,,,,,......---,,,,,,------------.........---------------.........---.../////////222666999EEEOOOYYY\\\\\\]]][[[XXXXXX]]]___^^^bbbuuuzzzPPPJJJFFFAAA???>>>===<<<;;;999888777666666555555444444444333333333222222222222222222222222000111111222222111111000111111111111111222222222111111111111111111111111333222111222333444444555;;;>>>CCCIIINNNSSSXXX[[[___```ccchhhmmmpppqqqppppppeee```ggglllkkkoooxxx~~~~~~~~~~~~ttthhh[[[SSSRRRUUU___]]][[[[[[\\\]]]^^^^^^dddaaa]]]XXXRRRMMMIIIGGGNNNTTTZZZ[[[XXXVVVVVVVVVRRRKKKBBB;;;666222000///444333333333333222...+++,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))***+++((((((((())))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((())))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////..................------...///111333777999<<<@@@FFFLLLQQQUUUXXXYYYSSSRRRQQQRRRSSSTTTTTTTTTPPPPPPNNNMMMKKKIIIHHHGGGEEECCCAAA>>>;;;:::999888;;;;;;<<<<<<<<<:::777555777888:::<<>>>>>===;;;888555333///000111111111333555777<<<===?????????===:::999777888888666333333555777<<<===???AAACCCBBB@@@===999666222///...///111333===???@@@>>>:::666333333444333000.........///000555:::@@@DDDDDD???888444333///,,,+++---///---+++*********++++++,,,,,,,,,************************++++++***)))((((((((())))))))))))))))))))))))))),,,,,,,,,++++++*********(((((()))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,++++++***)))*********+++++++++,,,,,,------,,,---------------------------............,,,,,,,,,---...//////000---...//////000333888<<>>999444555555777:::===>>>===;;;<<<:::888555333111000000888===BBBEEECCC===999666666555333222111222333444///555???GGGJJJHHHBBB>>>>>>888111------...---,,,******++++++,,,,,,,,,---))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))------,,,,,,++++++******)))))))))************+++))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,------------,,,---------------.........//////+++,,,------...///000000...//////000222666;;;???LLLSSSXXXXXXWWWYYY[[[ZZZ]]]eeeooo{{{qqqiiiyyyPPPJJJGGGBBBAAA@@@===<<<;;;999888777666666555555444444444333333333222222222222222222222222111111222222222222111111000000000111222222333333222222222222222222222222111222222111222555:::===GGGKKKPPPSSSVVV\\\eeekkknnnppprrrsssqqqnnnkkkhhheeeooo}}}|||rrrnnnttt~~~vvvgggZZZUUUPPPOOOSSSWWWYYYYYY\\\___bbbbbb___XXXPPPKKK???CCCMMMZZZ``````^^^___YYY[[[YYYSSSMMMGGG===333...---...111666:::<<<<<<111000///---,,,,,,,,,,,,************************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))******************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******'''((()))++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,---......000333666999@@@JJJRRRUUUWWW[[[______ZZZRRRLLLPPPNNNMMMOOOPPPNNNHHHCCC<<<<<<<<<;;;;;;;;;::::::555555777888:::<<<======@@@DDDHHHKKKMMMMMMOOOPPPPPPSSSVVVXXXXXXXXXYYYZZZWWWXXXWWWVVVRRROOOKKKHHH???AAACCCDDDCCCFFFLLLPPPUUUUUUWWWXXXXXXXXXWWWWWWXXXUUURRRRRRQQQLLLCCC<<<444333333444777999999888666666666555333111///...222777???GGGJJJIIIEEEBBB999888666444333222222333000444:::@@@EEEIIIJJJKKKIIICCC:::333...---,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******************)))))))))))))))))))))))))))))),,,,,,++++++++++++++++++)))*********++++++++++++,,,+++***)))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...------........./////////,,,,,,---...//////000000///000111111444888???CCCLLLSSSWWWVVVVVVYYY\\\\\\WWWrrrzzzuuupppiii```ZZZxxxOOOJJJHHHCCCCCCBBB===<<<;;;999888777666666555555444444444333333333222222222222222222222222111222222333333222222111///000000111222222333333222222222222222222222222222333333333444888>>>CCCJJJPPPWWW[[[^^^bbbiiiooonnnppppppmmmiiihhhiiillluuu{{{qqqoooqqqwwwtttbbb^^^ZZZZZZ\\\\\\XXXUUUUUUXXX\\\___^^^[[[WWWTTTGGGBBBDDDNNNVVVYYYYYY\\\ZZZ]]]]]]XXXUUURRRIII@@@555222///000333888;;;===333222000...---+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))***+++,,,++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))***+++------------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,++++++,,,...000111333999@@@DDDHHHMMMUUU[[[[[[ZZZZZZZZZYYYUUUNNNHHHKKKHHHEEEFFFGGGEEE@@@:::777777777888888888999999999;;;>>>AAAEEEHHHKKKLLLMMMQQQTTTVVVUUUTTTUUUVVVUUUWWWZZZYYYXXXWWWYYYZZZVVVWWWWWWVVVUUUSSSQQQPPPIIIKKKMMMLLLJJJLLLQQQWWWWWWWWWYYYZZZ[[[[[[[[[[[[\\\[[[ZZZWWWUUUQQQMMMJJJDDDAAA>>><<<<<<===>>>===888777666555333222000///111333888@@@HHHLLLJJJHHH@@@???<<<888555222111000111333888===CCCGGGJJJKKKIIIGGGBBB;;;444///......,,,,,,,,,,,,,,,,,,++++++************************))))))******++++++******))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------+++---///...,,,+++---...............////////////------......//////000000111111222333555;;;BBBGGGLLLSSSXXXWWWXXX\\\___```iii~~~wwwooogggaaa\\\WWWTTTwwwOOOJJJHHHDDDDDDCCC===<<<;;;999888777666666555555444444444333333333222222222222222222222222111222222333333222222111///000000111222222333333222222222222222222222222333444555555666:::BBBHHHKKKSSS\\\bbbdddggglllppplllmmmlllgggbbbcccjjjqqqwwwooohhhiiiuuu|||uuuqqqnnnmmmkkkfff]]]UUUOOOQQQUUUYYY[[[[[[[[[ZZZVVVHHH===@@@HHHOOOVVV]]][[[______[[[ZZZZZZTTTLLL???:::444000000333666888555444111///---+++******************************)))************+++++++++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((())))))+++,,,---.........++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,---------......///.........///222444666999BBBLLLSSSUUUXXX]]]aaa]]]ZZZVVVTTTSSSQQQLLLHHHBBB>>>::::::===<<<999444555555666666777888999999IIIJJJNNNQQQUUUXXXZZZ[[[UUUXXX[[[[[[XXXUUUTTTUUUSSSUUUVVVUUURRRQQQSSSUUUQQQRRRRRRSSSSSSSSSSSSSSSOOOQQQRRRPPPLLLMMMRRRXXXTTTUUUVVVWWWXXXYYYYYYYYYYYY[[[ZZZWWWRRRPPPQQQTTTWWWSSSMMMHHHGGGGGGGGGFFFCCCBBB???;;;888666555444333111222888BBBHHHHHHEEEKKKIIIEEE@@@;;;777444222...222:::AAAEEEFFFEEEDDDCCCDDDDDD@@@999444333333---------,,,,,,+++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,******+++++++++,,,,,,,,,***)))((('''((()))+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------+++---///...,,,+++,,,///............/////////000............////////////222222333444777<<>>===<<<;;;999888777777555555444333333333333444222222222222222222222222444444222222222222444444111111222222222333333333333111000111444555333111111333555777999@@@HHHOOOVVVZZZbbbhhhlllnnnmmmlllhhhfffbbb```dddppp|||pppjjjggghhhrrrzzzzzzggg[[[[[[RRROOOLLLKKKQQQYYY\\\\\\ZZZVVVNNNEEEAAADDDLLLSSS\\\\\\\\\\\\[[[YYYWWWVVVQQQJJJ@@@888444555777888<<<:::888555222...+++)))---------,,,+++***)))))),,,,,,++++++***)))))))))++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,+++*********+++,,,---++++++************++++++++++++******)))*********************************************************)))************++++++++++++++++++***************...---,,,,,,++++++++++++------------------------+++---...///......000222000...------111888???DDDOOOQQQSSSVVVYYY[[[\\\]]]XXXWWWUUUQQQNNNIIIFFFDDD;;;:::888666555555555666888;;;>>>>>>:::999AAAIIIRRRVVVXXXWWWXXX[[[[[[XXXRRRWWWRRRNNNQQQMMMHHHMMMIIIJJJOOOQQQLLLFFFKKKTTTVVVWWWUUUPPPMMMMMMNNNNNNLLLOOORRRPPPLLLJJJKKKMMMNNNUUUXXXTTTOOOOOOQQQQQQTTTSSSPPPMMMLLLNNNQQQTTTYYYXXXWWWWWWWWWSSSMMMHHHKKKJJJHHHFFFCCC@@@===<<<666111000444777888:::>>>BBBHHHNNNNNNGGG>>>999888333333444888;;;======<<<999666444777;;;===999555222...)))))),,,---+++(((000...+++***+++---//////((()))***+++,,,---------++++++++++++++++++++++++...---,,,***)))((((((''')))************++++++++++++*********))))))((((((,,,+++++++++******)))))),,,,,,++++++***))))))(((******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,------------------------......---,,,---...///000////////////000111333333////////////////////////...333444222666CCCNNNRRRQQQWWWYYYVVVWWWcccuuuzzzxxxmmmaaaRRRNNNVVV```aaa[[[sssSSSJJJHHHHHH===@@@======<<<:::999888777666666555444444333333444444222222222222222222222222333333222111111222333333111111222222222333333333333111000111444444333000222555999===AAAGGGNNNSSS___aaaeeekkkpppqqqnnnkkkbbbfffjjjkkkooo}}}vvvlllpppvvvxxxzzzkkkbbbeee___XXXOOOJJJLLLRRRVVVWWWZZZXXXTTTNNNIIIIIILLLOOOUUUYYY]]]^^^\\\ZZZXXXXXXUUUTTTOOOEEE;;;666888;;;>>>===;;;999555111---,,,///......---,,,+++++++++***************+++++++++++++++++++++++++++++++++)))******+++++++++++++++************************+++***)))))))))***+++,,,++++++*********+++,,,---++++++************+++++++++***************++++++************************************************************++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------,,,...//////...---...///111222555:::AAAHHHOOOSSSUUUVVVVVVWWWWWWXXXWWWWWWTTTTTTSSSQQQMMMHHHCCC@@@>>><<<999666555555777888===AAAFFFHHHFFFEEEHHHLLLTTTVVVUUUQQQPPPRRRRRROOOOOOUUURRRPPPUUUTTTQQQWWWUUUVVV[[[^^^\\\XXX]]]fffeeehhhhhhaaaZZZYYY]]]aaabbbccccccaaa]]][[[ZZZ[[[ZZZ]]]]]]YYYWWWVVVSSSNNNPPPPPPNNNJJJGGGFFFHHHJJJPPPPPPRRRUUUXXXXXXUUURRRMMMMMMMMMLLLJJJHHHFFFEEE===666222222444444666:::???FFFMMMOOOLLLFFFDDDCCC<<<:::888777888999999888555222000111666888777444444///,,,,,,...000...,,,///...---,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,***))))))))))))************+++++++++++++++*********))))))))))))+++++++++******)))))))))***************+++++++++***++++++++++++,,,,,,,,,...---,,,+++++++++,,,,,,------------------------......---------...///000////////////000000111222////////////////////////111555555444:::FFFPPPRRRQQQSSSXXXbbbnnnzzzrrrhhheeeWWWTTTVVV```lllqqqnnniiiqqqRRRIIIHHHHHH===@@@===<<<;;;:::888777666666666555555555444444444444333333333333333333333333222222111111111111222222111111222222222333333333222222111222444333222000222666<<>>DDDDDDBBB@@@===888444222111000...---------------*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,***************************************++++++++++++***++++++++++++,,,,,,++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,---......///...------,,,,,,,,,------..............................---,,,+++...222555888>>>HHHRRRYYY\\\\\\[[[VVVUUUTTTSSSSSSRRRRRRRRRRRRQQQOOOKKKGGGBBB>>><<<<<<<<<>>>AAAEEEIIINNNPPPTTTTTTQQQLLLJJJJJJIIIGGGHHHKKKLLLKKKOOOXXX]]]]]]}}}zzz{{{wwwuuu|||wwwuuu|||~~~vvvtttvvvxxxxxxuuurrrtttvvvsssmmmooommmggg^^^WWWTTTVVVYYYSSSPPPLLLIIIHHHIIIKKKMMMLLLMMMNNNOOOOOONNNLLLKKKFFF@@@:::::::::999;;;>>>@@@EEEJJJMMMMMMLLLKKKLLLKKKGGGBBB???===<<<:::999;;;666000...///222444555555222000000222444444333,,,,,,------,,,+++,,,---)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))***++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,,,,------------------------------...............//////000000//////............///000000/////////111222222222555999@@@JJJQQQTTTTTTZZZ]]]nnn{{{pppfff[[[VVVUUU[[[XXX^^^mmmuuuvvv|||kkkPPPHHHFFFFFF===BBB===<<<;;;:::888777666666666666777777777666555444333333333333333333333333333444444444444444444333111111222222222333333333333333333333333333444555999;;;@@@GGGPPPYYY```dddjjjmmmnnnkkkffffffkkkqqqzzz}}}tttnnnnnn\\\TTTNNNPPPTTTTTTVVVZZZXXXYYY[[[]]]^^^]]]ZZZXXXWWWSSSPPPSSSYYY^^^]]]ZZZVVVWWWXXXWWWTTTMMMFFFAAADDDDDDDDDBBB???;;;777555222000...,,,++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++***))))))))))))***++++++************************))))))******++++++++++++******++++++,,,,,,,,,,,,++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,------...---------,,,,,,---.................................---,,,,,,...444<<>>===<<<;;;999888777777666777888888888777555444333333333333333333333333444444555555555555444444111111222222222333333333444444444333333444888;;;CCCDDDIIIQQQ[[[ccchhhjjjoooooolllhhhhhhppp~~~}}}fff]]]ZZZ___```ZZZVVVXXXUUUUUUVVVXXX[[[]]]]]]\\\\\\VVVPPPQQQVVVZZZYYYWWWQQQNNNMMMQQQVVVVVVOOOHHHCCCDDDEEEDDDBBB>>>;;;888444222///,,,+++***++++++...------,,,++++++******++++++++++++++++++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++++++++************++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------------------...///........................//////111333888@@@IIIPPP[[[]]]```aaa___YYYSSSOOOHHHGGGDDDBBB@@@@@@@@@@@@DDDDDDDDDEEEHHHKKKMMMOOOOOOPPPQQQSSSTTTTTTTTTTTTVVVeeesssxxx{{{|||vvvmmmsssyyy~~~vvvgggZZZRRRPPPPPPBBBAAAAAABBBDDDFFFIIIJJJLLLJJJKKKQQQVVVVVVWWWYYYWWWVVVTTTRRROOOLLLJJJIIIIIIIIIIIIKKKMMMLLLJJJHHHFFFCCC===888333111111222333222111000000000111222:::;;;:::555///++++++,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,*********+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,---............------------------------------...///000000000000////////////...//////000000111000000111333777:::<<<@@@CCCIIIOOOQQQPPPQQQTTT]]]uuuvvvhhhaaaYYYSSSMMMJJJOOOVVVRRRZZZhhhxxxfffMMMGGGDDDDDD===CCC???>>>===<<<:::999888888666777888999999777666444444444444444444444444444333333444555555444333333111111222222222333333333555555444222222555<<>>AAAEEEFFFKKKPPPQQQQQQZZZeeeyyynnn]]]ZZZXXXVVVSSSNNNMMMVVVaaa^^^oooeeeMMMFFFDDDDDD===CCC??????>>>===;;;:::999888666777999:::999888666555444444444444444444444444222222444444444444222222111111222222222333333333666666444222222666>>>DDDHHHMMMXXXdddmmmpppmmmhhhbbbhhhwww{{{{{{uuuxxxsssddd[[[ZZZPPPNNNNNNQQQVVVYYYZZZXXXYYY]]]___YYYQQQLLLNNNRRR@@@<<<;;;@@@IIIPPPRRRPPPCCCEEEGGGHHHGGGEEEAAA???:::888333///,,,++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,+++***))))))+++---...++++++++++++++++++++++++((()))***+++,,,+++******)))***+++,,,---,,,++++++++++++************++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............------------------------...///000////////////////////////111888AAAJJJQQQVVVZZZ\\\YYYXXXVVVSSSOOOLLLIIIHHHAAAAAA@@@AAACCCFFFIIIJJJGGGJJJNNNQQQQQQOOOKKKHHHLLLMMMPPPVVVaaannnyyy}}}uuupppnnnpppkkkbbbYYYSSSPPPOOOOOOKKKFFFDDDHHHKKKMMMPPPTTTXXXVVVTTTSSSTTTUUUUUUUUURRROOOKKKJJJKKKMMMNNNNNNLLLLLLKKKHHHCCC>>>;;;:::444444333111///...000111333:::BBBCCC>>>777333222++++++,,,,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------((()))***+++---...///000,,,,,,,,,---------......+++,,,.../////////......---------------------------...000111111111000///////////////000222333333000000111333777<<>>>>>===<<<;;;999777666777777888888888666444333555555555555555555555555333333333333333333333333333333222222111222222222666666555444666<<>>FFFOOOUUUQQQAAA999CCCLLLIIIAAA>>><<<999666222///---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,...------,,,,,,++++++***,,,++++++******++++++,,,---------,,,,,,+++++++++(((((()))***+++,,,,,,,,,---...............------..................------111///------...///000000///+++,,,//////---111888;;;DDDPPPWWWXXXWWWWWWXXXVVVSSSNNNIIIEEEDDDCCCCCC>>>>>>===>>>EEEMMMNNNKKKLLLPPPQQQLLLFFFGGGLLLPPPPPPTTT]]]iiiqqqzzz{{{yyyxxxxxxrrrggg___^^^^^^]]][[[OOOFFFGGGHHHHHHIIIMMMWWWSSSTTTPPPKKKTTT\\\UUURRRPPPMMMKKKJJJKKKMMMNNNLLLLLLLLLJJJGGGDDD@@@>>>:::666222//////000000000000333888>>>@@@===666111---,,,++++++,,,,,,***(((+++******************+++---------,,,,,,+++++++++++++++******++++++,,,---------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......///111222000///000000////////////000000000000000000////////////---///222666999>>>CCCFFFHHHLLLKKKOOOZZZddduuuhhhTTTRRRXXXTTTTTTWWWVVVRRRRRRbbbtttwwwhhhMMMGGGGGGGGG===AAA>>>>>>===<<<;;;999888777777777888888777666555444555555555555555555555555333333333333333333333333333333222222222222333333444555666888;;;@@@GGGKKKXXX\\\eeemmmmmmfffcccdddpppxxxyyydddXXXPPPTTT^^^dddggghhh^^^\\\ZZZZZZYYYWWWUUUTTTNNNFFF===;;;@@@FFFKKKNNNRRRGGG>>>AAAHHHJJJGGGEEE@@@===:::555222///......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,---------...............------...........................---,,,,,,---...//////222///...111333444;;;CCCGGGNNNVVVYYYVVVSSSRRRRRRMMMJJJFFFBBB???>>>>>>???>>>DDDHHHIIILLLQQQRRRPPPGGGLLLOOOMMMNNNTTT\\\```kkknnnvvvxxxuuuuuusssoooddd[[[ZZZYYYTTTPPPOOOTTTKKKKKKLLLJJJPPPVVVQQQ[[[YYYVVVSSSPPPNNNMMMMMMOOONNNMMMLLLIIIGGGEEEDDD>>>;;;666333222111000......111666;;;??????<<<999444111---++++++,,,,,,+++,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++***++++++,,,---------,,,,,,+++******)))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......///111111000...000000////////////000000000000000000000000000000333333444777<<>>>>>===<<<;;;999888888777888888888777666555444555555555555555555555555333333333333333333333333333333333222222333333444333555888<<<@@@FFFLLLQQQ```fffnnnooohhhaaaccckkk~~~}}}zzz{{{zzzyyysssooonnnttt|||qqqbbbTTTTTT]]]hhhrrrzzzkkk^^^VVVXXXZZZWWWTTTVVVZZZTTTLLLFFFFFFGGGHHHGGGPPPKKKCCC===@@@HHHLLLJJJFFFCCC???:::666222///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,------......---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------------------------------...............---........................,,,,,,------......//////222000000444999>>>HHHQQQVVVYYY[[[YYYRRRLLLIIIIII@@@>>><<<:::999:::;;;<<<@@@IIIPPPOOOMMMMMMNNNMMMFFFMMMRRRVVV___lllwww{{{|||ttttttwwwvvvsssqqq```KKKCCCGGGFFFIIIPPPQQQUUUUUUUUUUUUTTTSSSRRRRRRPPPOOONNNLLLJJJIIIHHHHHHCCC@@@<<<999777444111......///222888>>>BBBCCCCCC===888111---,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------...000000///---111000000//////000000111000000000000000000000000444444666:::@@@FFFJJJLLLOOObbbnnn}}}vvvkkkbbbZZZUUUWWW\\\ggg]]]VVVYYYeeeuuuhhhOOOIIIHHHGGG===BBB???>>>===<<<;;;:::999999888888888777666666555444555555555555555555555555444444444444444444444444444333333333333444444555333666:::>>>DDDLLLTTTYYYjjjlllooonnngggdddmmmzzz~~~yyy|||{{{zzzzzz|||}}}||||||xxxpppjjjiiiiiieeecccdddmmmuuuyyyvvvxxxzzzmmmYYYRRRXXXfffwwwyyyeeeVVVWWW[[[XXXVVVYYY\\\^^^[[[SSSLLLJJJJJJJJJJJJLLLGGG;;;:::DDDLLLKKKJJJHHHEEE@@@:::555111///............------------...------------,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------......------,,,,,,,,,,,,------------------------,,,,,,......------------------,,,---......///.....................////////////...///000000/////////000...///444:::AAAIIIRRRYYY]]]\\\ZZZTTTLLLEEEAAA@@@666666666777999;;;>>>@@@JJJOOOQQQOOOMMMNNNOOOMMMRRRZZZaaahhhxxx{{{[[[IIIIIIFFFFFFMMMPPPLLLNNNQQQTTTVVVWWWWWWWWWRRRPPPMMMJJJHHHGGGGGGGGGFFFDDDAAA???===:::555222111000111444;;;AAAEEEGGGCCC>>>888333000...---,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------........................---,,,,,,---///000...---111000000000000000000111000000111111111111111222111222777>>>EEEKKKNNNOOORRRwwwuuujjjhhhiiikkkmmmpppfffaaa^^^dddrrrfffOOOIIIGGGFFF===CCC???>>>===;;;;;;:::::::::888888777777666555555555555555555555555555555555444444444444444444444444444444333333444555555666666888<<>>999AAAJJJKKKMMMLLLIIIDDD>>>888333111/////////......---------.........---------,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,---............---.........------,,,,,,,,,...------------------...---------------------------------------,,,,,,,,,,,,------...//////.............../////////000000///000111000......///000---444===FFFMMMTTTYYY[[[YYYWWWSSSLLLEEE@@@======555666888;;;???CCCGGGIIIPPPQQQPPPPPPVVV___cccbbbgggooowwwnnn\\\[[[TTTMMMLLLIIIJJJLLLOOORRRUUUVVVWWWWWWTTTRRROOOLLLIIIHHHGGGGGGFFFEEEDDDDDDCCCAAA===:::666444222444999???CCCFFFDDDAAA===999666222---***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................---,,,,,,---///000...---111111000000000000111111000111111111222222333333000555<<>>DDD@@@>>>===;;;:::;;;;;;<<<999888777666555555555666555555555555555555555555444444444444444444444444444444444444555555666777999<<>>>>><<<>>>@@@CCCGGGKKKOOOPPPKKKMMMPPPWWWeeettt{{{zzz{{{yyyqqqssskkk```UUUHHHEEEFFFHHHKKKNNNRRRVVVXXXTTTSSSQQQOOOMMMKKKJJJJJJFFFFFFEEEFFFGGGFFFDDDAAA<<<:::777666999===@@@AAA>>>>>>======;;;777111---...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...........................------...000000///---222111111000000111111222111111111222333333444444777===EEEHHHIIIJJJPPPUUU{{{uuueee]]]XXXYYY[[[[[[\\\^^^cccooo|||```KKKGGGFFFEEE>>>EEE@@@???===;;;:::;;;<<<===999888777666555555666666555555555555555555555555555555555555555555555555444444444444555666777888;;;@@@HHHQQQZZZbbbjjjnnnlllmmmrrr|||}}}rrrjjjnnnppppppoooqqqrrrnnngggfffdddaaa`````````^^^]]]ZZZVVVUUU\\\cccfffiiilllgggddddddiiimmmlllkkkkkkhhhpppvvvxxx{{{}}}tttkkkccc[[[WWWYYY___ZZZeeeiiibbb^^^```^^^XXXqqq|||}}}nnn^^^XXXTTTNNNMMMKKKGGGCCC<<<;;;CCCNNNPPPPPPOOOMMMHHHCCC===:::111111000000///......---............------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------***+++---///000///.....................---------//////............//////------------.........///---------......//////000+++,,,---...////////////---......///000000111111---///111000///222999???DDDOOOXXXZZZZZZZZZUUUOOOIIIGGGDDDCCCBBBCCCCCCCCCGGGHHHJJJLLLNNNPPPRRRSSSMMMVVVaaalllwww~~~~~~|||wwwmmm\\\SSSQQQMMMKKKKKKMMMPPPRRRPPPPPPPPPOOONNNMMMLLLLLLHHHGGGFFFGGGIIIIIIHHHFFFBBB???<<<;;;<<<>>>??????666777999<<<===<<<888555------,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................................................///......///111111000...222111111000000111111222111111222222333444444555===EEELLLLLLIIIMMMYYYeee|||kkkaaaWWWTTTRRRSSSSSSSSSXXX```ppp}}}^^^JJJGGGEEEEEE>>>EEE@@@???===;;;:::;;;<<<===:::999777666555555666666555555555555555555555555555555555555555555555555444444444555555777888888;;;CCCNNNYYYbbbhhhmmmpppiiinnnyyyyyyyyyxxxxxxvvvnnnccc[[[cccggghhhbbb___bbbeeeggggggdddaaa___^^^\\\ZZZXXX^^^ZZZYYY```fffhhhiiikkkcccbbbhhhrrrsssllllllrrrjjjppprrrqqqttt~~~zzzqqqeee```aaa___tttvvvlllkkkdddXXX^^^hhhjjjccc___aaa^^^VVVPPPHHHBBB@@@:::555???NNNQQQQQQQQQPPPLLLFFFAAA===222111111000///......---//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++---///000000///...,,,,,,------...///////////////............//////---------.........//////---......///000111111222+++,,,---...////////////---......///000111111222...111333333444999BBBIIINNNWWW]]][[[XXXUUUOOOGGGEEEDDDBBBBBBDDDFFFFFFFFFOOOOOOPPPPPPQQQRRRRRRSSS[[[jjj{{{vvvvvvooocccWWWNNNHHHFFFFFFJJJKKKLLLMMMNNNMMMLLLLLLJJJHHHGGGHHHIIIJJJIIIHHHEEEBBB@@@??????@@@???>>>111222555999===???>>><<<---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///////////////////////////......///111222000///222222111111111111222222111111222333333444555555???GGGNNNLLLJJJQQQeeevvv}}}uuubbbVVVNNNNNNOOOQQQQQQTTT___jjj~~~^^^LLLGGGEEEFFF<<<>>>===<<<<<<======>>>???@@@999999999888777666666555555555444444444444555555444444555666777777666666666555666777555333777>>>CCCHHHQQQ___jjjpppooolllqqqttt|||{{{uuutttlllkkkiiieee___[[[ZZZZZZ[[[\\\]]]___aaaaaa```^^^eeefffeeeaaa^^^^^^aaaeeejjjiiiggggggnnnwwwxxxttttttjjjjjjtttyyytttqqqtttvvvuuuvvv{{{uuurrr|||~~~wwwkkk___fff{{{wwwtttjjj]]]^^^___```aaaeeegggaaaYYYOOOJJJDDD===666444>>>JJJRRRSSSTTTTTTPPPKKKDDD@@@888444000///000000---+++......------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................+++,,,---,,,,,,,,,...000////////////000000000000......//////000000111111---.........//////000000000//////000222222000...000///000555>>>HHHPPPSSSVVVWWWXXXXXXUUUPPPJJJGGGIIIFFFCCC@@@AAAEEEJJJMMMXXXSSSQQQQQQOOONNNVVVaaappp{{{xxxgggWWWLLLEEEGGGGGGGGGHHHJJJMMMOOOQQQHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFCCCAAA@@@???999444000000444:::===>>>999666000+++)))))),,,.........---,,,++++++++++++------------------------,,,,,,------------------++++++++++++++++++++++++000000//////.........---///////////////.........000---,,,---///000...,,,000000000000////////////444333111000111333555777444444333222111333666999DDDHHHKKKIIILLL^^^{{{~~~fffVVVOOOKKKRRRPPPMMMTTT]]]jjj}}}]]]LLLGGGFFFGGG===???>>>>>>>>>>>>>>>???@@@AAA999999999888777666666666666555555444444555555666555555555666666666777777555444666888777666;;;CCCGGGNNNZZZeeemmmqqqqqqqqq~~~}}}xxxssssssqqqkkkhhhgggbbbbbb```\\\XXXVVVVVVWWWVVVVVVXXX[[[^^^aaacccdddfffhhhjjjiiihhhiiinnnrrrqqqqqqpppsss|||{{{}}}ooogggnnntttsssrrruuuuuukkkeeeuuu}}}yyyvvvwwwnnn```___aaacccdddhhhkkkggg```PPPHHH@@@;;;666666<<>>AAA>>>>>>=========>>>>>>???999999999888777777666666666666555555555555666666777666555555555666777888444333555888999:::@@@IIINNNXXXdddkkknnnrrrxxx~~~|||qqqmmmnnngggcccaaacccbbb___]]]]]][[[ZZZXXXUUUSSSSSSVVVXXX\\\\\\^^^aaaffflllqqquuurrrvvv{{{~~~zzzlllnnnsssrrroooooovvv{{{zzzooowwwyyyttttttyyyrrreeebbbeeeffffffiiilllkkkgggYYYOOODDD===999888<<>>BBBGGGNNNLLLMMMjjjmmm[[[PPPLLLKKKMMMQQQQQQ]]]xxxZZZKKKGGGFFFGGG???BBB<<<;;;;;;:::::::::;;;;;;999999999888888777777777777666666555555666666777888777555444444666777999555444555999:::<<>>888333000//////000......------------.....................---------------------------------...........................................................................000222333111...------////////////000000000000111111000000//////......000000000///////////////...222444222......222777;;;DDDOOOUUUUUUSSSTTTVVVRRRPPPKKKGGGDDDCCCDDDDDDKKKLLLOOOQQQSSSSSSTTTTTTZZZ]]]fffvvvwwwkkk___OOOGGGGGGHHHHHHEEEIIIIIIJJJJJJKKKLLLMMMNNNLLLJJJHHHFFFEEEDDDDDDDDDBBB>>>888333111111222333666555333222000///......,,,,,,,,,,,,---......///........................000//////...---,,,,,,+++,,,,,,,,,,,,------------///////////////.....................///////////////........./////////.........///000111111222222666555333222111222222333222333444555666:::???CCCLLLNNNQQQ```nnnYYYNNNNNNQQQUUUXXX___bbbqqqXXXKKKHHHFFFFFF???CCC<<<<<<;;;::::::999::::::999999999999888888888888777777777666666777777777999888666555444666777999666555666:::<<<@@@JJJTTTdddiiillllllnnn}}}zzzyyyqqqeee]]][[[]]]___aaa```]]]]]]```___\\\\\\___bbbbbbbbbbbbcccgggmmmqqqsssvvvzzz~~~}}}|||lllkkkrrrvvvxxxxxxsssiiidddgggkkkmmmqqqjjj^^^NNN===555<<>><<<@@@>>>:::666222000///000......------------..............................------------------------................................................////////////////////////...000333333111///------////////////000000000000111111000000//////......---......///000111222222///222333111...///555:::FFFNNNWWWZZZWWWRRRPPPQQQNNNKKKFFFBBBBBBFFFKKKOOOTTTRRRPPPOOOQQQTTTYYY\\\aaaiiivvvuuuuuukkk___XXXUUUQQQIIIBBBKKKLLLMMMNNNOOOOOONNNNNNPPPNNNKKKGGGEEECCCCCCCCCDDDAAA===777333111111222444444333111000//////...,,,,,,+++,,,,,,---...///........................000000///...------,,,,,,,,,,,,---------..................///////////////---.........//////000000...////////////...//////...//////000111222222333555555333222222222222333333444555555666:::???CCCIIIIIIWWWyyyxxx___MMMHHHMMMVVV[[[dddooowwwXXXLLLIIIEEEFFF>>>CCC@@@???>>>===<<<;;;;;;;;;999999999999999999999999888888777777777777888888999888777666666666777888888666888<<<@@@FFFRRR]]]lllnnnoooqqqyyyxxxeee^^^WWWVVVZZZaaadddeee^^^\\\\\\___^^^\\\___dddccceeehhhkkkooouuu|||}}}kkkeeennnyyy~~~}}}rrrjjjjjjoooqqqrrrppphhhZZZGGG;;;AAALLLTTTUUUTTTRRRLLLDDD<<<777;;;<<<<<<:::666333111111......------------...................../////////------------------------................................................////////////////////////...000222222000///...///////////////000000000000000000000000////////////------...///111222333333///000111111111555<<>>DDDHHHTTThhhzzzrrrlllddd]]]TTTNNNNNNTTT\\\```vvv}}}XXXMMMIIIEEEDDD===BBB@@@???===<<<::::::999999999999999999999999999999999999888888888888999999888888888888888777666555777777;;;BBBJJJTTTdddqqqpppsss{{{uuujjjeeeaaa___^^^^^^ccciiikkkiiieeedddddddddcccfffjjjnnnrrr{{{yyyyyyfffeeejjjooozzz~~~wwwsssssssssyyy{{{~~~~~~vvvkkkfffggg___[[[WWWVVVUUUOOOCCC:::444:::AAADDD@@@:::666333.........------.........---.........//////000000........................................................................000000000000000000000000---...///...---...000222////////////000000000000......//////000000111111000000000000111111111111555444555:::CCCNNNWWW[[[XXXUUUQQQOOOMMMLLLJJJIIIMMMPPPTTTWWWWWWUUUPPPNNNPPPUUU___kkkvvvqqqiii[[[NNNGGGFFFIIIMMMQQQOOOKKKHHHFFFFFFGGGHHH???CCCFFFEEEAAA<<<999999777666444222222222444555333333222111000000111111////////////////////////.........///////////////---------...///000000111---.........//////000000---------...///000000111...000222111...---///111222222222111111111111111222222222333333444444444222444666888<<>>======<<<<<<===:::::::::999999999888888999999999999888888777777::::::999777555444666888777===CCCIIIRRRaaannnuuu|||lll___```fffgggbbb^^^hhhjjjkkkiiifffddddddeeemmmttt|||~~~lllcccbbblllqqqzzzyyyooonnnuuu{{{~~~vvvpppfff[[[VVVVVVTTTMMMFFF666888===BBBEEEBBB;;;555222111000000111222000///---......///000111111222111111000000//////......000000000000000000000000000000000000000000000000............///000222222444------222222++++++222////////////000000000000000000000000000000000000333111///...000111222111:::<<>>===<<<<<<<<<<<<:::::::::999999999999888999999999999888888888777777888888777555555777888;;;>>>EEEPPP[[[gggsss{{{wwwnnneeeaaaeeelllnnnooopppiiiooouuusssmmmiiijjjnnn|||rrrddd]]]kkkooovvv{{{wwwqqqsss{{{|||{{{pppccc[[[YYYWWWPPPJJJ<<<;;;===AAAEEEDDD===777333222000000111111000///......//////000111111222111111000000////////////000000000000000000000000111111111111111111111111.........//////000222222>>>999444333000---...222/////////000000000111111111111111111111111111111111111111111222222333333999???IIISSSZZZ]]]]]]]]]SSSOOOJJJIIIKKKMMMOOOOOOWWWUUUUUUUUUQQQOOOWWWbbbooo}}}mmmTTTHHHEEEDDDGGGHHHJJJKKKKKKKKKKKKKKKHHHFFFDDDDDDDDDCCC???<<<777666444333111111111111777888999777222///...//////............///000111000//////////////////.........////////////......////////////////////////000//////...///000111222000000000000000111222222111222222222222333333333444444333333444444555555777444888???BBBEEERRRcccuuupppooohhhaaaXXXUUUXXXaaaiiisss{{{qqqqqqXXXLLLHHHEEEFFF>>>DDD???>>>===<<<<<<;;;;;;<<<::::::::::::999999999999999999999999888888888888666888999999888888999;;;<<<>>>HHHYYYdddkkkvvvooojjjgggggglllooooooppptttqqqwww{{{wwwqqqqqqzzz{{{{{{}}}~~~lll___fffjjjpppuuusssppprrrxxxyyyiii^^^ZZZWWWRRRMMMEEE@@@===???DDDFFFAAA<<<555333111111111111000......//////000000111111111111000000000000/////////000000000000000000000000111111111111111111111111////////////000000111222FFFDDD<<<222...000222111///000000000000111111111111111111111111111111111,,,///111111000000333666>>>GGGSSS\\\^^^]]][[[ZZZOOOLLLJJJJJJMMMPPPSSSTTTQQQRRRTTTUUUTTTXXXdddqqq~~~mmmZZZMMMFFFAAADDDHHHJJJKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDBBBAAA999777555222111111111222666888999999555222///...///////////////000000111000000000000000000111111...//////000000//////...////////////////////////000////////////000111222111000000000000111222222222222222222333333333333444444333333444555555666444555:::@@@BBBIII]]]sss|||kkkeeeccc```\\\UUUVVV___kkksss{{{uuuooopppWWWLLLIIIFFFEEE>>>DDD???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999:::<<<<<<;;;:::;;;<<<>>>CCCTTTfffmmmppp}}}~~~tttlllooommmnnnssstttrrrqqqsss~~~}}}zzz{{{yyy|||{{{yyyzzz}}}wwwhhhlllpppssssssrrrsssvvvqqqddd^^^[[[VVVSSSNNNFFF>>>>>>DDDGGGEEEAAA999777444222222111000...//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111222AAADDD===111---333444///000000000111111111222222111111111111111111111111---000333222000222999???JJJSSS\\\___[[[VVVSSSSSSKKKKKKMMMOOORRRUUUWWWWWWQQQVVV]]]aaadddkkkzzztttdddZZZIIIFFFDDDEEEHHHKKKLLLLLLMMMKKKIIIGGGFFFEEEDDDDDD>>>;;;888444111000000111444777999:::999555222000000000000//////000000111/////////000000111111111//////000000000000/////////////////////000000000000000000000000111111111111111000000111111222333222222222333333333444444444444333444444555666777555777<<>>DDD???>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999999999999999999999999999::::::;;;<<<<<<::::::;;;<<>>:::666444333222000///000000000000111111111111000000000000111111111111111111111111111111111111////////////////////////111000000000000111111222444999888000...444444...111111111111222222222222111111111111111111111111333555666555555;;;EEENNNVVV[[[^^^\\\VVVQQQQQQRRRLLLNNNQQQTTTUUUUUUTTTTTTXXXcccooouuuzzz{{{zzzppp___TTTGGGBBBGGGLLLNNNMMMOOONNNLLLIIIGGGEEEEEEEEEDDDAAA===888444111000///333555999;;;<<<999666333222111111000000000111111.........//////000000000//////000000000000//////////////////000000111111///000000111111111111111111111111111111222222333222222333333333444444444444444444444555666777888:::<<<@@@FFFPPPfffeeeZZZZZZZZZWWWVVVaaahhh{{{zzz}}}zzzTTTMMMKKKFFFEEE>>>EEE@@@???>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::::::::999999999888888888;;;===EEEXXXmmmuuuvvv~~~}}}xxxkkkggggggkkkooopppkkkjjjooorrrrrrrrrttt|||}}}zzzzzz~~~vvvlllpppvvvlllcccZZZTTTUUUOOOGGGCCCDDDFFFHHHHHHBBB???:::666444333222000111111111111111111111111000000000111111111111222111111111111111111111111////////////////////////111111111000000111111222,,,000222111111333222...111111222222222333333333222222222222222222222222222222333444888@@@KKKTTTZZZ[[[ZZZWWWTTTSSSVVVYYYQQQSSSUUUUUUTTTRRRRRRSSSaaaooo}}}~~~{{{sssdddQQQGGGFFFHHHIIIGGGNNNNNNNNNLLLHHHFFFFFFFFFGGGEEEBBB===999555222000222444777;;;>>>===:::777333222111111111111111111......///////////////000///000000111111000000///...//////000000111111222///000111111222222111111222111111111111222333333333333333333444444444444333333444444555666888888999;;;@@@KKK___yyyuuu]]]WWWYYYYYY[[[^^^eeeooovvvqqqxxxSSSMMMLLLGGGEEE>>>EEEAAA@@@???>>>>>>======>>><<<;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;888888888888888;;;@@@DDDNNNbbbrrrtttxxx~~~nnnjjjlllmmmoooqqqnnnmmmnnnpppqqqrrrxxx{{{}}}tttfffXXXPPPTTTQQQLLLGGGDDDDDDGGGIIIFFFBBB===888666444333222111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111222222111000000111111222///---000444444111000222222222222333333333333444222222222222222222222222...///222777>>>GGGPPPUUUXXXVVVSSSQQQQQQSSSWWWZZZTTTUUUVVVUUUTTTWWW[[[```nnn}}}xxxhhhYYYNNNGGGDDDCCCIIIKKKMMMMMMJJJHHHHHHIIIHHHGGGEEEBBB>>>:::666444111222555:::???@@@>>>;;;444333222111111111111111111000000000000000000///000000111111111111000000...//////000111111222222///000111222222222111111222222111111222222333444333333333444444444444555333333444444555777888999999<<>>EEEBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999999999999;;;@@@GGGLLL[[[nnnyyyxxx}}}ooofffiiioooooommmllljjjnnntttyyy{{{ooo^^^SSSSSSRRROOOIIIDDDCCCFFFJJJIIIDDD>>>:::777555444333222222111111111111111111000000111111222222222222111111111111111111111111222222222222222222222222222222111111111111111222555000000777777000///555222222333333333444444444222222222222222222222222222333888@@@JJJSSSYYY[[[VVVRRRMMMLLLMMMQQQTTTUUUUUUUUUUUUTTTWWW^^^iiiqqqqqq]]]NNNHHHHHHEEEHHHLLLMMMLLLJJJKKKLLLGGGGGGFFFEEEBBB>>>:::777111111444:::???BBBAAA>>>444333333222111111111222333222222222111111000000000000111111111111000000...//////000111222222222///000111222333222111111222222111111222222333444333333333444444444555555333333444444666777888999@@@CCCOOOhhh|||jjj```XXXWWWUUUVVVeeexxxrrrYYYLLLJJJEEECCCEEEBBB>>>@@@AAA@@@>>>===<<<======<<<::::::;;;;;;;;;:::888888999999999:::::::::;;;;;;999888;;;CCCOOOWWWhhhuuu{{{zzzrrrooonnnnnnllliiimmmsssnnnvvvcccJJJGGGIIILLLMMMHHHBBBEEEKKKGGGHHHEEE===666444222///111222333444333111///...111111111111111111111111///444444...,,,000222000111111222222222222111111222111111111111111222222444444444444333333222111333444444555555444444333777333000222555666333///000888DDDNNNTTTUUUUUUTTTNNNNNNNNNPPPSSSUUUUUUUUUNNNUUUVVV]]]nnnwww|||}}}}}}~~~lllWWWIIIIIIFFFGGGLLLOOOMMMJJJIIIIIIEEEBBBBBBDDDDDD@@@;;;777555555999@@@CCCBBB???@@@:::444333666777555111000222333111///...222555222111000//////000111111111111111111111111111111000111111111111222222222333333333444444333222222444444333222222333333333333777999555222444:::>>>FFFEEEWWWrrrbbbcccTTTSSSWWWSSS^^^|||qqqYYYLLLJJJEEEDDDEEEBBB???@@@AAA@@@>>><<<<<<===>>><<<::::::;;;;;;;;;:::999999999999::::::::::::<<<===;;;999;;;FFFWWWdddnnn}}}{{{qqqnnnjjjiiimmmpppooooooqqqwww{{{mmmPPPHHHIIILLLMMMIIIDDDEEEJJJKKKMMMJJJBBB;;;999666333000222333444444444222111222222222222222222222222///333333//////333444111222222222333333222222222222222111111111111222222333333444444444333222222333444444555555444444333666444333333555666444333777>>>HHHPPPSSSTTTSSSRRRNNNOOOPPPRRRUUUVVVVVVVVVWWWbbbkkk{{{~~~rrrnnn}}}}}}{{{|||yyywwwzzzzzzwwwyyy}}}zzzwwwvvvwwwuuurrrwwwqqqeeeVVVMMMGGGJJJOOOOOOLLLJJJJJJGGGDDDDDDFFFFFFBBB>>><<<:::888;;;@@@BBB@@@======;;;888666555444333333000222333444333222222333222111000000///000111222111111111111111111111111111111111111222222222222333333333444444333333222444444333333333333333444333666888666444777<<<@@@GGGJJJ^^^wwwbbbWWWQQQKKKRRR[[[aaayyypppXXXKKKJJJEEEDDDEEEBBBAAAAAABBB@@@>>><<<<<<===>>><<<::::::;;;<<<;;;:::999999999:::::::::;;;;;;===>>>===;;;>>>LLLbbbsssvvv~~~qqqppppppjjjhhhnnntttuuuvvvwww|||rrrxxxyyyZZZIIIHHHJJJMMMKKKGGGFFFHHHNNNPPPNNNFFF???<<<999666111222333555666666555444222222222222222222222222000222111000222555555222333333333333333333333333333222222111111222222222222333333444444444444333444444555555555555444444555555666555444444666888AAAFFFMMMRRRSSSRRRPPPOOOOOOQQQSSSVVVWWWWWWWWWWWW]]]nnn|||{{{xxxtttvvv}}}vvvccc\\\fff{{{~~~xxxxxx~~~zzz|||~~~~~~xxxuuu|||xxxssslllgggfffiiiooorrrnnnkkkiiigggdddccchhhpppwww}}}fffWWWHHHFFFJJJLLLJJJIIIKKKIIIFFFGGGHHHHHHDDDAAABBB@@@>>>???AAAAAA>>>::::::;;;;;;999555222333444000111333555777666333000222111111000000111222222222222222222222222222222111111222222222333333333333333444444444444333333444444444444444444444444555555666777777:::>>>BBBIIIRRRjjj}}}dddWWWTTTOOOPPPZZZaaammmoooWWWKKKKKKFFFDDDEEEAAABBBBBBBBB@@@===<<<<<<===>>><<<;;;:::;;;<<<;;;:::::::::::::::;;;;;;;;;;;;>>>======>>>FFFWWWkkkyyy|||sssooorrrtttnnnlllpppvvv||||||wwwvvvgggLLLIIIHHHLLLMMMIIIGGGHHHMMMOOONNNGGGAAA>>>:::666222333444555555555555444333333333333333333333333222111000111333555333111333333333333333333333333444333333222222222222333222222333444555555555444444444555555555555444444333555777666333444999>>>KKKOOORRRSSSRRRPPPOOONNNQQQSSSVVVXXXXXXXXXXXXYYYfff}}}|||sssnnniiidddcccgggvvvoooeee___eeeuuu}}}uuulllhhhkkkqqqvvvxxxuuuvvvwwwuuuoookkkqqqyyypppkkkccc\\\YYY\\\aaafffgggfffdddaaa]]]]]]aaafffdddjjjmmmlllmmmttt|||vvvyyy~~~ooo[[[PPPLLLIIIIIIJJJJJJIIIGGGHHHIIIHHHFFFCCCFFFDDDBBBBBBBBBAAA>>>;;;888999999999777666555555222111111333666777333000111111111111222222222333222222222222222222222222222222222222333333333444222333444444444444444444333444444555555555555555777555555777999;;;???EEENNN^^^{{{oooYYYSSSVVVVVVYYYaaaeeeuuunnnVVVJJJKKKFFFDDDEEEAAABBBBBBBBB@@@===<<<===>>>>>>===;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<>>><<<<<>>EEESSSTTTUUUTTTRRRPPPOOOOOOSSSVVVXXXYYYYYY[[[___bbb~~~~~~wwwmmmbbb\\\XXXUUUUUUWWWWWWZZZ^^^fffvvv}}}sssggg```aaagggnnnrrrvvvqqqnnnnnnllliiijjjnnnooojjjddd______ccchhhkkkggghhhgggbbb\\\ZZZ\\\]]]WWWZZZYYYTTTUUU\\\dddgggeeeiiiqqq~~~kkkYYYLLLIIIKKKHHHHHHGGGGGGHHHGGGFFFDDDFFFEEEDDDDDDCCCBBB@@@>>>888666444666:::<<<999555666333000111444555444111111111222222333333333333222222222222222222222222222333333333444444444444222333444444555555555444333444555666666666666555999666555888999:::BBBKKK___sssdddUUUTTTXXXVVVYYYbbblllmmmUUUJJJKKKFFFDDDEEEAAABBBBBBAAA???======???AAA???===;;;;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<======>>><<>>@@@CCC???===;;;;;;<<<===<<<;;;;;;<<<<<<<<<===============???GGGWWWmmm}}}gggeeemmmtttssspppmmmtttmmmXXXPPPOOONNNIIIFFFJJJPPPRRROOOKKKHHHDDD???666666555555555555555555444444444444444444444444333222444666333111777BBB888777666444444666777888777666555444333333333333555555555555555555444333555555666666666666555555555666888999<<>>???AAADDD???===<<<;;;======<<<;;;<<<<<<<<<<<<=========>>>===BBBMMM^^^sssssseeegggqqquuuqqqmmmuuu}}}zzz___SSSQQQNNNIIIEEEHHHNNNQQQOOOKKKIIIDDD???666555555555666777888999555555555555555555555555222222666777444222<<>><<<;;;:::;;;===>>><<<>>>@@@>>>>>>??????===@@@LLLWWWjjjmmmmmmqqqwwwwwwrrrtttyyy{{{rrr[[[WWWQQQGGGGGGGGGKKKMMMMMMMMMLLLEEE>>>999888777666666555555666333444666777777777666555555444333333555888<<<>>>777777666444444666;;;???KKK@@@888999:::777555777666666666666666555555555888888888666444555777999666666:::CCCNNNUUUUUUTTTRRRQQQPPPRRRVVVZZZ]]]]]]```hhhsss~~~mmmfff[[[UUUWWWVVVSSSYYYeee___YYYVVV[[[]]]ZZZXXXZZZ___cccnnnyyy|||vvvrrrqqqkkk}}}vvvooommmqqqvvvsss\\\MMMGGGEEEIIIIIIEEEEEEIIIHHHHHHGGGFFFDDDBBBAAA@@@AAA>>>:::777777888999999:::>>>BBB???999333222333222333444555666555444333444444555555555555444444444333333333333444555555777777777777777666555555666666666777888888999999999888;;;@@@BBBLLLggguuu]]]\\\```]]]\\\bbbmmmwwwkkkTTTIIIJJJFFFEEEFFFCCCBBBBBBBBBAAA???>>>>>>???@@@???>>>===<<<======>>>;;;<<<======>>>??????>>>DDDWWWfffwwwzzzooorrrwwwyyywwwwwwuuummmllljjjiiirrrhhh^^^VVVIIIEEEEEEJJJMMMNNNNNNNNNGGG???999888777666555555555555444444666777777777666666777666555555555777999:::777777666555444666999<<>>GGGOOOTTTUUUSSSQQQSSSTTTTTTUUUYYY___dddxxx~~~qqq```^^^RRRMMMSSSZZZ^^^fffpppfff___[[[\\\\\\ZZZ]]]bbbkkk~~~}}}xxxggg___```ccc~~~zzzhhhXXXJJJHHHKKKJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCBBB???<<<999999999::::::999<<>>CCCKKK^^^}}}~~~gggVVVXXX\\\[[[^^^hhhzzzwwwaaammmUUUKKKLLLHHHGGGHHHEEEDDDDDDCCCBBBAAA@@@???>>>????????????>>>>>>>>>>>>===;;;;;;===???AAAAAA@@@HHHcccuuuyyytttuuuyyy}}}{{{xxx~~~~~~~~~zzzvvvkkkbbb[[[YYYUUURRRWWWaaammmpppuuuxxxzzzyyyvvvuuulllmmmpppuuu}}}uuueee[[[LLLDDDBBBHHHMMMOOOPPPPPPIIIAAA888888777666555555555555555555666777777777666666888888888777777777777777666777777666555555777888;;;555222444777666555666666666555555555777888999888999:::999888777777888777===EEELLLPPPRRRSSSSSSQQQTTTWWWXXXYYY```lllvvvzzzsssqqqkkk___UUUSSSKKKKKKXXXdddhhhkkkpppiiigggfffggggggjjjsss|||uuujjjdddcccooolllSSSIIIJJJMMMLLLKKKHHHHHHHHHGGGGGGFFFDDDDDDCCCAAA>>><<<::::::;;;;;;777:::<<<;;;777555666888444444444333444555555666444555555666666555555444666666666666666777888888777777888888777777666666777888888999999:::;;;;;;;;;???AAADDDTTTsssjjj[[[SSSUUUWWWWWWaaaooorrrWWWNNNnnnWWWMMMNNNJJJIIIJJJFFFGGGFFFDDDCCCCCCBBB@@@???>>>????????????>>>======@@@===<<<>>>AAAAAACCCFFFTTTrrr}}}vvvyyyyyy}}}}}}zzztttoooggghhhiiihhhggggggiiikkkpppooonnnnnnnnnlllgggccc^^^XXXSSSPPPLLLHHHKKKRRRVVVZZZ___ccceeedddbbb```]]]]]]^^^aaaffflllqqquuu~~~jjj]]]MMMCCC>>>DDDKKKOOOQQQQQQJJJBBB888888777666555555555555666666666777777777666666777888999999999888777666666777888888666555555666999777555777999999888777777666555555666888:::;;;777999:::999888777777888888@@@KKKPPPPPPPPPQQQRRRSSSTTTWWW]]]hhhxxxxxxhhhffffff___VVVRRRLLLLLLSSS```hhhgggeeeeeegggnnnwww}}}{{{xxxuuurrrooommmkkkkkkjjjkkkkkkjjjiiijjjkkkmmmnnnuuuvvvzzz|||tttmmmwww~~~{{{vvvyyy|||cccRRRKKKKKKLLLLLLMMMMMMLLLJJJGGGEEECCCAAACCCBBB@@@===;;;:::;;;<<<999:::;;;999666555666888555444333333333444666777555555666666666666555555777666666666666777888888777777888888888777777666888888999::::::;;;;;;<<<<<<@@@BBBFFF\\\cccZZZUUUTTTSSSVVVfffzzz~~~\\\LLLKKKmmmVVVLLLMMMIIIHHHIIIEEEGGGDDDBBBBBBCCCBBB@@@>>>>>>????????????>>>===<<>>???@@@FFFNNNhhhwwwxxxxxx|||zzzvvvmmmlllkkkjjjgggccc___[[[UUUVVVWWWVVVUUUUUUWWWYYYXXXXXXYYYZZZ[[[YYYVVVTTTOOOLLLJJJHHHEEEBBBDDDHHHJJJMMMQQQUUUWWWVVVTTTRRRQQQQQQQQQRRRTTTVVVYYYZZZiiilllooosssxxx~~~sss```LLLBBB;;;BBBIIIMMMQQQQQQKKKCCC999888777666666555666666777777777666666666777777555777888:::;;;:::999888666888999999777555444555::::::999999999:::888666777666666666777888:::;;;666777999888888777999:::<<>>;;;999:::;;;;;;;;;;;;999777666555666666555444333444555666777555666666666666666666555666666555555666666777888777777888888888888777777999999999:::;;;;;;<<<<<<:::>>>CCCMMMiii}}}```ZZZUUUSSSSSS\\\sssiiiTTTKKKMMMlllUUUKKKLLLHHHGGGHHHDDDFFFCCCAAAAAACCCDDDAAA???@@@@@@@@@????????????>>>@@@<<<<<>>@@@DDDCCCGGG[[[rrr}}}|||~~~zzzmmmbbbYYYTTTQQQOOONNNNNNNNNMMMKKKJJJIIIIIIGGGHHHIIIHHHGGGGGGIIIKKKGGGHHHIIIIIIJJJJJJKKKLLLIIIJJJKKKIIIHHHJJJLLLMMMLLLMMMMMMNNNNNNMMMLLLLLLJJJKKKLLLMMMMMMNNNNNNNNNKKKMMMOOOPPPQQQSSSVVVYYY[[[```gggooowwwuuuOOOCCC>>>DDDJJJMMMQQQSSSOOOHHH<<<;;;:::999888888888888999999777666666666777777666777888:::;;;;;;<<<<<<888999:::999888777888999777;;;:::666555888999777777888999;;;;;;:::888777888999888888999<<>>OOOtttkkkWWWSSSRRRYYYiiiaaaWWWVVVPPPLLLOOOuuu^^^SSSUUUQQQOOOQQQMMMOOOKKKIIIKKKOOOQQQNNNKKKGGGEEECCCBBBAAABBBDDDEEEBBBAAAEEEJJJIIIOOOhhh{{{vvvqqqiii]]]SSSMMMKKKJJJJJJKKKLLLMMMLLLJJJJJJJJJKKKJJJKKKKKKKKKJJJJJJLLLMMMOOOOOOPPPOOOOOOPPPRRRSSSLLLNNNOOOMMMLLLOOOQQQRRRSSSRRRRRRQQQPPPOOOOOONNNQQQQQQRRRSSSSSSSSSRRRRRRSSSTTTVVVWWWVVVVVVXXXYYYYYYZZZ\\\aaaiiirrrzzz|||~~~SSSFFFAAAFFFKKKNNNRRRUUUQQQKKK<<<<<<;;;:::999999999999:::999888666666666777888999999999::::::;;;;;;<<<999::::::999888888999;;;777;;;;;;666666:::===:::777888;;;<<<<<<:::888666::::::999999:::>>>EEEJJJRRRQQQPPPPPPQQQUUU[[[______fff}}}xxx{{{ggg[[[QQQSSSTTTTTTWWW^^^aaaaaagggnnnyyyfffbbb\\\WWWNNNEEECCCFFFDDDAAABBBGGGGGGDDDEEEIIIJJJLLLNNNMMMKKKJJJLLLNNNJJJKKKLLLLLLLLLJJJIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRQQQQQQQQQSSSWWWZZZ^^^aaahhhqqq~~~uuuUUUNNNNNNOOONNNNNNMMMKKKKKKDDDFFFHHHDDD>>>;;;<<<>>>888888:::===???>>>;;;999333444666777777777666555666666777777777777666666999999888888999999:::;;;666777888999999999999999777888888999999:::;;;;;;AAAAAAVVVxxxbbbXXXUUUVVVaaavvvnnnXXXWWWZZZTTTRRRWWW