BM66(1@ ***+++,,,,,,+++***+++---///////////////...---,,,---,,,)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$###""""""$$$)))+++,,,,,,+++***+++---111111111000///...---,,,---+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%$$$$$$#########)))***,,,,,,+++***,,,---333222222111000///---,,,,,,+++)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%)))***++++++++++++,,,...444333333222000...---,,,+++***((('''&&&&&&&&&'''''''''&&&&&&%%%$$$##################$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&(((***++++++++++++---...222222222111///---,,,+++***)))((('''&&&&&&'''(((''''''&&&%%%$$$$$$#####################$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&((()))++++++++++++---///000000///...---,,,***))))))((('''&&&&&&'''((()))&&&&&&%%%%%%$$$$$$######""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###''')))++++++++++++---///,,,,,,,,,,,,+++***)))((()))((('''&&&&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))+++++++++,,,---///***************)))((('''(((((('''&&&&&&''')))***$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''((()))))))))))))))))))))((((((''''''''''''&&&''')))***+++***((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$############$$$$$$$$$''''''((())))))))))))((((((((((((''''''&&&&&&&&&%%%&&&(((******)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%###&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$Ħ&&&&&&&&&%%%%%%%%%&&&Ħ'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%Z&&&&&&&&&&&&%%%%%%3h?gL'''((((((&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''HtĦ#########$$$$$$Bt=o9ĦHdĦ$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''''''''&&&%%%%%%%%%%%%&&&DdDĦ#########$$$qjRgdKӵDdDĦ$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$&&&'''''''''&&&&&&&&&&&&''''''DdDĦ#########$$$GIdnuR)ĦDdDĦ$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&&&&&&&''''''(((((())))))DdDĦ$$$$$$$$$$$$peӵDx<>d<%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$%%%%%%%%%&&&'''((()))***++++++>d<ӵ$$$$$$B?Ho9###<x%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++++++++<Ō%%%%%%$$$@G&&&$$$Hkge%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%''')))++++++******Ho%%%%%%%%%%%%$$$&&&'''$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######$$$%%%''')))******)))(((nu]ӵ%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$%%%''')))***)))((('''iĉ@3hR/Ō$$$###'''''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&fh$$$$$$###%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%$$$########################$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$############"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######""""""""""""""""""######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""!!!!!!######""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""!!!!!!!!!#########"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%ӵ%%%%%%%%%"""Ħ%%%$$$###%%%&&&%%%%%%###$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$<ĉ$$$%%%%%%%%%3we<Ħ$$$######%%%3h?@e#############################################$$$$$$%%%%%%%%%$$$tQ$$$%%%%%%&&&je<Ħ"""!!!"""Bt=o9ĦH׼s######""""""!!!########################""""""###$$$%%%%%%&&&&&&ggeĦ$$$%%%&&&FSĦ!!! qjRgdKӵDdDĦ######"""!!! ########################""""""###$$$%%%&&&&&&'''geĦ$$$%%%sp?aĦ!!! GIdnuR)ĦDdDĦ"""""""""!!!!!!########################""""""###$$$%%%%%%&&&&&&geĦ$$$s<v>aĦ!!! peӵDx<DdDĦ!!!!!!""""""#################################$$$$$$$$$%%%%%%%%%geĦ$$$Hg8>aĦ"""!!!B?Ho9$$$>d<"""$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###geĦja>aĦ###"""@G$$$###se"""%%%'''########################&&&&&&%%%$$$$$$######"""geFm8###>aĦ"""!!!!!!$$$$$$###s׼s!!!###%%%"""""""""""""""#########""""""""""""############geFYĉ$$$$$$>aĦ""""""""""""!!!######$$$$$$$$$######Be!!!###$$$""""""""""""############""""""""""""############ŶS%%%%%%%%%3we<"""""""""$$$$$$$$$$$$###"""!!! !!!"""###!!!!!!""""""############""""""""""""############A###$$$$$$k<"""#########$$$$$$$$$$$$###"""  !!!"""!!!!!!""""""######$$$$$$!!!"""""""""############!!!"""###"""#########$$$$$$$$$$$$###"""!!!  !!! !!!!!!"""######$$$$$$!!!"""""""""############> !!!"""############!!!""""""######$$$$$$$$$############"""!!!  !!!"""###$$$$$$%%%""""""""""""############"""###$$$$$$$$$$$$######!!!""""""######$$$%%%%%%!!!"""""""""""""""!!!!!!  !!!"""###$$$%%%%%%""""""""""""############"""%%%%%%&&&&&&&&&%%%ӵ$$$$$$%%%%%% !!!"""""""""""""""!!!  !!!"""###$$$%%%%%%""""""""""""############"""%%%%%%%%%%%%$$$4ĉ@ӵ"""######$$$######"""""""""""""""  !!! !!!"""######$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%GG=?###$$$$$$###""""""!!!!!!""""""!!!  !!!"""############""""""""""""""""""""""""ӵƜ`1.׼s###$$$ĭӵ"""""""""""""""######################## g&e%%%gĉ@######g&e>&e!!!@e??!!!""""""""""""###############$$$$$$$$$###Hu]Ħ%%%tt######Hƅ^Hu]Ħ!!!H׼s !!!""""""""""""""""""######$$$$$$$$$$$$DdDĦ%%%`eĭ"""DdDΦDdDĦ!!!DdDĦ !!!""""""""""""!!!!!!""""""###$$$$$$$$$DdDĦ%%%HߝL`o9!!!DdDΦDdDӵ!!!DdDĦ !!!"""############ !!!""""""###$$$$$$>d<Ħ%%%4DufئL>e DdDʜ4DuTӵ DdDĦ !!! !!!"""######$$$$$$$$$ !!!"""#########sdKĦ###nfʜd<""""""""""""############""""""""""""""""""""""""ne######feHu]3hh!!!!!!!!!se !!!!!!!!!!!!"""""""""""""""""""""""""""""""""######""" D^ s׼s !!!!!!!!!!!!""""""""""""""""""""""""###Ħ"""!!!  >d<Ħ Be !!! !!!!!!!!!""""""""""""""""""""""""""""""gdKĦ"""  sdKĦ  !!!"""!!!!!!"""""""""#########""""""""""""""""""""""""!!!ne"""!!!  ne  !!!""""""""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!   !!!!!!!!! !!!"""###!!!!!!!!!""""""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!""" """###### !!!!!!!!!"""""""""""""""""""""""""""  !!!""" !!!"""######$$$$$$###""""""!!!!!!  !!!!!!"""###"""!!!  !!!!!!"""###"""!!! !!!"""###"""!!!  !!!"""###$$$$$$$$$$$$!!! Ħ Ħ###"""!!!  !!!!!!"""###"""!!! !!!######$$$###!!!  !!!"""""""""""">L =hĦ!!!  !!!"""######!!!!!!"""###"""###"""!!!!!! HdĦ =Īj !!!"""######"""!!!"""$$$$$$  DdD !!!?fӵ Ħ######""""""###%%%&&&S?ʬ 3h?D%%)? ZufĦ gL"""############$$$%%%(((Htƅ^ Bt=o9ĦDtfo9Ħg? HdĦ"""############$$$&&&'''q<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦ !!!DdDĦ"""###$$$######%%%&&&'''po9uGIdnuR)ĦDdDĦnuR)ĦCdgĪj!!!DdDĦ#########$$$%%%&&&'''peӵĦpeӵDx<>d<ӵDd<qR/ܗ?fӵ""">d<######$$$%%%&&&&&&B?<z g&e>&eHLShӵgL !!!sߝLGdUĦ Hƅ^Hu]ĦntHdĦHGgĉ@HdĦ!!!!!! !!!DdDDdDĦ DdDΦDdDĦq<niDdDĦqetDdDĦ!!! DdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d< !!!!!!>d<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<x !!!!!!"""egesĪj@hfdDĦ@ďDHkge !!!!!!!!!!!!DdDĦ !!!!!!!!!!!!>d<Ħ !!!!!!!!!!!!!!!!!!!!!  gdDĦ  De  !!!!!! !!!!!!!!!!!!  !!!!!!  """ӵĦ !!!!!!!!!!!!!!!!!!!!!!!!g&e>hӵ Hu]ĦZuR)ĦDdDĦt|<DdDĦo)h>d<ĦDtsdKĦDHRRudne=eĦgdKĦneӵ4ĉ@ӵGG=?ӵӵĦƜ`1.׼sĦg&eguO>uO>&e4ff?>ߝLgĉ@ShӵHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵ>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)ĦsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜhfe@ďD Ħ !!!"""gdKĦ !!!""""""###ne !!!""""""### !!!!!!""" !!!!!!!!! """#########"""!!!  !!!"""###"""!!!!!!  !!!!!!""""""!!!!!!  !!!!!!!!!!!!ӵĭӵӵĦ !!!?~4g&e>&eg&e>hӵ 4DӵHƅ^Hu]ĦHu]ĦZuR)Ħ  4DuXӵDdDΦDdDĦDdDĦt|<  """4DuXӵDdDΦDdDӵDdDĦo)h !!!!!! !!!!!!4DuXӵDdDʜ4DuTӵ>d<ĦDt !!!!!!"""!!!!!! !!!!!!""""""4DuXӵD&dq&ĒRsdKĦDHRRud !!!!!!""""""""""""!!!!!!!!!!!!"""""" 4DuXӵHu]3hhne=e !!!"""###$$$$$$######""""""""""""######4DuXӵĵD^ !!!!!!"""$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###Φ4DuXӵtvӵ>d<ĦĦ !!!!!!!!!!!!!!!""""""$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%?aŖ%7uSQuR)ӵsdKĦgdKĦ!!!"""""""""#########""""""###%%%&&&'''((())))))(((((((((((((((((()))&&&>Anene"""#########$$$$$$$$$$$$"""###$$$%%%'''((()))*********))))))))))))******######%%%'''(((((((((***+++((('''%%%&&&((())))))((()))((((((((((((***+++,,,  !!!###$$$$$$$$$&&&((()))))))))***,,,)))'''&&&'''(((***))))))))))))(((((()))***,,,---!!!   !!!###$$$%%%&&&&&&(((***+++******,,,---***((('''''')))******)))))))))))))))***+++,,,---+++  !!!!!! !!!"""###%%%&&&''''''(((***,,,---,,,,,,---...+++)))((((((***+++***))))))))))))***++++++,,,---,,, !!!""""""######$$$%%%'''((()))))))))+++---...---------...+++***(((((()))******)))((())))))***++++++,,,,,,,,,!!!"""###$$$$$$$$$%%%&&&''')))***++++++***,,,......---------...+++***(((((()))))))))((('''((()))******+++******))) !!! !!!"""###%%%&&&'''(((&&&&&&''')))***+++,,,---+++,,,......---,,,---...+++)))''''''((((((((('''%%%&&&((()))******)))))))))!!!"""###""""""$$$%%%'''((()))***''''''(((***+++,,,---...+++,,,......---,,,---...***)))'''&&&'''((('''&&&$$$&&&''')))))))))((((((***"""###$$$&&&'''(((((((((***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((''''''''''''(((((()))(((&&&&&&''')))*** !!!""""""###$$$%%%'''(((((())))))******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''''''''((()))(((&&&&&&''')))*** !!!"""###$$$%%%&&&%%%&&&'''((()))***************++++++++++++******++++++++++++++++++++++++******)))((('''''''''''''''(((((('''&&&&&&''')))*** !!!###$$$&&&''''''''''''((()))***++++++*********************)))(((***************************)))((('''''''''''''''&&&'''''''''&&&&&&''')))*** !!!"""$$$&&&''''''(((((()))***++++++++++++)))*********))))))(((''')))))))))))))))))))))))))))(((((('''''''''''''''%%%&&&'''&&&%%%&&&((()))))) !!!!!!###$$$%%%&&&&&&((()))******+++++++++***))))))***))))))((('''&&&((((((((((((((((((((((((((((((''''''&&&''''''((($$$%%%&&&&&&%%%&&&((())))))""""""###$$$$$$%%%&&&&&&((())))))***************))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''((($$$%%%&&&&&&%%%&&&(((***)))$$$$$$$$$%%%%%%&&&&&&&&&((())))))*********))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((###%%%&&&&&&%%%&&&(((***)))############$$$%%%&&&&&&((())))))***))))))(((''')))))))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%$$$######$$$%%%'''((((((############$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&'''(((&&&"""""""""###$$$&&&'''(((((('''&&&&&&&&&&&&(((((()))))))))))))))((((((''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&!!!""""""###$$$&&&'''((('''&&&%%%$$$$$$%%%''')))(((((())))))))))))((((((''''''''''''''''''((((((&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''(((((("""""""""###$$$%%%'''((('''&&&$$$###$$$%%%''')))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%&&&''''''''''''(((############$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))'''(((((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&(((((((((((('''((($$$"""!!! !!!"""$$$%%%))))))))))))((((((((((((%%%&&&((()))))))))((('''+++***)))'''''''''(((((((((((('''&&&$$$###""""""$$$$$$%%%&&&''''''(((((((((%%%$$$###""""""$$$%%%''''''''''''''''''(((((((((%%%&&&'''((()))(((((('''))))))(((''''''((()))***(((((('''&&&%%%######"""%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((('''''''''''''''((()))***+++(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((''''''''''''(((((())))))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))******&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############%%%&&&&&&&&&''''''''''''''''''(((((())))))******&&&&&&%%%%%%&&&&&&'''((((((((()))((((((&&&%%%$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((()))((((((((()))***************'''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&(((((((((((('''%%%%%%&&&&&&'''((((((((('''(((((()))***+++,,,,,,+++&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&%%%$$$######$$$&&&(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))***&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))***&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$%%%''''''''''''''''''(((((((((((('''''''''&&&''''''((()))(((((((((((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%######$$$$$$%%%&&&'''''''''''''''((((((((())))))(((''''''''''''((())))))(((((((((((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###"""###$$$%%%&&&&&&'''''''''''''''(((((())))))***((((((((((((((()))******(((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&'''''''''&&&''''''((())))))******))))))(((((())))))***+++(((((((((((())))))))))))***&&&''''''''''''''''''&&&""""""###$$$%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&''''''((()))******+++)))))))))))))))******+++(((((((((((())))))))))))***&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''''''''(((***)))((((((((()))++++++))))))************))))))***''''''&&&$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))),,,+++***((((((((())))))))))))************))))))***)))((('''%%%$$$###############$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))(((((((((((())))))***+++---,,,+++)))((('''''''''))))))************)))))))))***)))(((&&&%%%$$$###############$$$$$$$$$%%%%%%(((((()))))))))*********(((((((((((()))***,,,,,,,,,+++***))))))((((((((())))))************))))))((())))))'''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((((()))))))))(((((((((((()))***,,,,,,)))))))))*********))))))))))))************))))))'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))***+++(((((()))***************))))))************))))))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((('''(((((())))))))))))***+++******(((((())))))************))))))((($$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((''''''''''''(((++++++++++++***)))'''&&&))))))************)))))))))%%%%%%############%%%%%%%%%&&&''''''((((((''''''''''''(((((()))*********+++)))'''''''''((('''&&&))))))*********))))))((())))))((((((''''''&&&&&&(((&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''&&&''''''((())))))******+++)))(((''')))))))))((())))))************))))))((((((((((((((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))+++)))((((((***++++++***))))))))))))******))))))((((((((()))******++++++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''(((((()))))))))((('''''')))++++++***)))))))))))))))***************************++++++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))((('''&&&&&&(((******)))))))))(((((()))***++++++---,,,,,,+++***))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((()))*********)))'''&&&&&&((()))(((((())))))(((((((((***+++,,,...---,,,+++***(((''''''(((###$$$%%%&&&&&&%%%$$$###%%%&&&''''''((((((''''''(((((())))))***++++++++++++)))''''''((()))((('''))))))((('''(((***,,,---,,,,,,+++***)))(((((('''(((######%%%%%%%%%%%%######%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,,,,+++)))((()))***)))((()))(((''''''(((***,,,---*********)))))))))))))))((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---***)))((((((((()))+++,,,,,,***((('''(((+++///222---,,,+++***)))'''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,,,,)))))))))))))))******++++++***(((((())),,,...000,,,++++++***)))(((''''''(((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++(((((()))***************))))))))))))***,,,---...************)))))))))((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''((()))++++++***))))))((()))***++++++,,,,,,,,,)))))))))))))))*********(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''((()))++++++***))))))'''(((***++++++++++++***))))))))))))************'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))***************((())))))***++++++******)))))))))))))))*********'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))))))))******+++))))))))))))*********************)))))))))))))))''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$***)))((((((((()))+++,,,***)))))))))))))))***+++************)))))))))((())))))((('''&&&&&&'''((()))'''((()))(((&&&&&&''')))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''')))******))))))***++++++++++++***---,,,+++***)))((('''&&&***)))((('''&&&&&&'''((()))((())))))(((''''''(((***''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))************,,,,,,+++***)))((('''&&&&&&((((((''''''''''''((((((((()))***)))(((((()))+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))))))))((('''''''''((()))***++++++***))))))(((''''''&&&(((((((((''''''(((((((((((()))***)))((((((***,,,'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%''')))*********))))))((((((((('''((('''(((((((((((((((((('''((()))***)))((()))***,,,***))))))(((''''''&&&&&&'''&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$&&&((())))))))))))((((((((((((((()))''''''(((((((((((('''''''''((())))))((((((***,,,+++******)))((('''&&&%%%'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((((((((((((((((((((((()))(((&&&'''((())))))((('''&&&&&&'''(((((('''(((***,,,***)))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''&&&'''((())))))((('''&&&%%%&&&'''''''''''')))+++(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''((()))))))))(((%%%'''((((((&&&$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))'''((()))***)))'''&&&'''((((((''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((('''''''''((((((((())))))''')))))))))(((&&&&&&(((***)))(((''''''&&&&&&''''''******))))))((((((((((((&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((''''''((((((((()))))))))((('''''''''%%%$$$%%%'''***))))))(((''''''''''''((()))))))))((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''(((((((((((()))))))))(((''''''&&&%%%$$$%%%)))+++))))))(((''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))***)))'''((()))(((((()))+++...)))(((''''''&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((()))))))))******)))%%%''')))))))))***,,,---(((''''''&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&''''''((((((((()))))))))************"""%%%'''(((((()))***+++''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&((()))+++,,,---(((((((((((((((''''''&&&$$$$$$%%%&&&&&&''''''((())))))))))))***************%%%&&&'''((())))))))))))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%'''''''''(((((((((((())))))(((((((((((())))))******''''''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((((((''''''(((((((((((('''&&&%%%&&&&&&'''''''''((((((((()))))))))))))))******+++((())))))))))))((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''***)))))))))******+++,,,(((++++++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((())))))(((((('''(((((()))((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***++++++***,,,+++)))(((''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))*********+++***((('''&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''%%%&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***(((***(((&&&%%%$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&''')))***+++((()))'''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''(((((((((((()))&&&&&&''''''(((***+++,,,***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&'''((()))((('''&&&''''''&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&''''''''')))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''''''''***%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))******)))(((''''''''''''***###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))+++***)))((((((((((((((()))############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((()))*********))))))))))))******)))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((()))***************))))))))))))***+++,,,,,,***&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))******((()))***,,,,,,+++******(((((())))))***+++------+++'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""$$$%%%&&&&&&&&&(((***'''''''''''''''((()))))))))***+++,,,+++)))'''&&&+++***)))(((((()))***+++***&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&%%%&&&((()))((((((''''''(((((()))******+++++++++***)))'''&&&))))))(((''''''((()))***)))$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&&&&&&&((())))))))))))((()))******+++---,,,+++***)))(((''''''(((''''''&&&&&&&&&''''''(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++******))))))******+++,,,...---,,,***)))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******))))))+++,,,***************+++,,,,,,...---,,,***)))(((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))++++++***)))+++,,,*********)))******+++,,,,,,,,,,,,+++******))))))(((((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***)))(((((()))+++)))))))))))))))***++++++***+++,,,,,,,,,+++******)))*********)))(((&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&'''((((((''''''((())))))))))))((()))******+++(((***,,,------,,,+++******++++++++++++)))'''&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''(((((()))%%%&&&((()))***************+++,,,------------------,,,+++***)))'''&&&&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))'''''''''(((((()))******++++++,,,,,,,,,,,,++++++,,,,,,+++***)))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''')))***+++)))((('''&&&&&&'''((()))++++++++++++++++++******,,,,,,++++++************(((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&((()))+++++++++)))'''%%%%%%&&&'''(((((()))***+++++++++++++++++++++++++++++++++++++++***$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&((()))+++++++++***(((&&&%%%&&&'''(((&&&''')))***+++,,,------***++++++++++++,,,,,,,,,,,,$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***++++++***)))(((''''''((()))'''((()))+++,,,---------*********+++++++++++++++,,,$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))***************)))))))))***++++++,,,,,,,,,,,,,,,******************))))))***$$$%%%&&&&&&''''''''''''******))))))((((((''''''(((((('''''''''(((((())))))***++++++++++++******.........---,,,+++***)))************))))))((((((((($$$$$$$$$$$$######""""""$$$%%%&&&'''((((((((((((%%%&&&(((***++++++******)))***,,,------,,,+++***/////////...---+++***)))++++++***))))))***+++,,,)))$$$$$$$$$$$$#########"""###$$$%%%&&&''''''''''''%%%&&&'''((())))))***))))))******+++***)))''''''++++++,,,------...------,,,,,,+++***)))***++++++***$$$$$$$$$$$$##################%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++++++++***)))(((&&&%%%)))***+++,,,---............---,,,+++++++++++++++***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&((())),,,,,,+++++++++***))))))+++,,,,,,,,,,,,,,,+++***......---,,,,,,+++++++++***$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))))))))(((&&&%%%%%%&&&'''((()))))))))******++++++,,,***+++++++++++++++******------------,,,,,,++++++)))$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))))))))))))))***))))))((('''&&&%%%''''''&&&&&&'''((()))***(((((()))***++++++******((()))***,,,,,,,,,,,,++++++$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((******++++++***(((&&&%%%+++***)))(((((()))******,,,,,,++++++)))((('''&&&&&&''')))+++,,,,,,,,,+++---''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***,,,,,,,,,++++++*********+++++++++*********))))))))))))'''&&&&&&'''((()))------,,,,,,+++*********,,,%%%%%%$$$$$$$$$%%%%%%%%%(((((('''''''''((()))***++++++*********)))))))))*********))))))((((((((()))(((((('''''''''((((((+++++++++++++++*********+++$$$$$$%%%%%%&&&&&&'''''')))(((((((((((()))***+++***))))))))))))((((((((())))))(((((((((((('''''''''(((((())))))((((((((()))))))))************++++++&&&''''''((()))*********)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))(((''''''(((((()))******++++++,,,&&&'''((()))***+++******((())))))***************************************))))))))))))))))))))))))&&&''')))*********)))(((''''''((()))***++++++,,,...$$$%%%&&&((((((((('''''''''((()))*********))))))))))))************++++++(((((())))))))))))******''''''((()))************(((((())))))***+++,,,,,,---$$$%%%'''(((((('''&&&%%%&&&'''((()))))))))((((((((((((((()))))))))******'''''''''(((((()))))))))(((((((((((()))***+++,,,)))*********++++++,,,,,,,,,&&&''')))******(((&&&%%%%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((((('''(((***,,,---+++++++++++++++,,,,,,,,,***'''((()))))))))'''&&&%%%))))))))))))************$$$%%%&&&%%%%%%%%%''')))''''''((())))))***))))))'''(((((((((((((((''''''))))))*********))))))((())))))))))))))))))(((''''''+++*********))))))((((((%%%&&&''''''&&&&&&'''(((&&&'''(((((()))))))))(((''''''((((((((((((''''''+++++++++***)))((('''&&&(((++++++***))))))))))))***,,,,,,+++***)))(((''''''&&&(((******((('''&&&'''&&&&&&'''(((((((((((('''''''''(((((((((((((((''',,,,,,+++***)))'''&&&%%%&&&---,,,***))))))***+++,,,++++++******)))(((((('''''')))+++,,,***'''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((************)))((('''&&&%%%---,,,+++******+++,,,---))))))))))))))))))******'''))),,,,,,***(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''(((((()))))))))((((((&&&,,,++++++++++++,,,,,,---(((((())))))************''')))++++++)))((('''((('''(((((((((((('''&&&&&&%%%&&&'''((())))))))))))&&&&&&'''((())))))))))))'''******+++,,,,,,,,,,,,,,,*********)))))))))))))))&&&((())))))''''''(((***((()))))))))(((((('''&&&%%%&&&'''((())))))))))))''''''(((((()))((((((((('''((()))+++,,,---,,,++++++,,,,,,+++***)))(((''''''&&&'''((('''&&&''')))+++))))))******)))(((''''''%%%&&&'''((())))))))))))(((((())))))((('''&&&&&&&&&...---+++*********++++++......------,,,+++******'''((()))******)))(((''')))******++++++)))((('''))))))***))))))(((''''''))))))(((((((((((())))))%%%---,,,+++*********++++++------,,,,,,+++*********'''((()))******)))(((((()))******+++***)))(((''')))))))))))))))(((''''''))))))(((((((((((())))))'''---,,,+++*********++++++,,,,,,++++++***)))))))))))))))*********))))))((())))))*********)))((('''(((((())))))((((((''''''))))))(((((((((((())))))))),,,++++++++++++++++++++++++*********))))))((((((******************)))))))))))))))))))))(((((((((((((((((())))))(((((('''))))))(((((((((((()))))))))++++++++++++++++++++++++******)))))))))))))))(((,,,,,,++++++************)))))))))((((((((((((((((((((()))))))))))))))((())))))(((((((((((())))))(((******+++,,,,,,,,,++++++******))))))))))))))))))...---,,,+++***************)))((('''''''''(((((())))))******++++++******))))))(((((((((((())))))''')))***+++,,,,,,,,,,,,+++************************///...,,,+++******++++++***)))((('''&&&''''''(((******+++,,,,,,,,,,,,,,,))))))(((((((((((())))))((()))***+++,,,---,,,,,,+++***************+++++++++///...---+++******++++++***)))(((&&&&&&''''''(((***+++,,,---------------))))))(((((((((((())))))(((******)))))))))))))))***((()))***+++++++++++++++...,,,***((((((***,,,...,,,+++***)))((((((((((((+++++++++,,,---...///000///---)))((())))))***)))&&&******))))))))))))******))))))***++++++++++++***+++***)))(((((()))***++++++******)))))))))))))))++++++++++++,,,---......///,,,)))(((((()))))))))'''***************************++++++++++++***))))))(((((((((''''''((((((((()))))))))))))))******+++++++++*********++++++,,,---+++)))(((((())))))((()))))))))******++++++******,,,,,,,,,+++***)))((((((&&&'''(((((((((((('''&&&(((((((((((()))***+++,,,++++++***))))))))))))))),,,***((('''((())))))((((((((()))***+++,,,+++++++++,,,,,,,,,+++***)))((('''&&&''')))******)))'''&&&(((((((((((()))***,,,,,,++++++***)))((((((((((((***)))''''''((()))(((''''''((()))***,,,,,,,,,++++++,,,,,,,,,+++***)))(((''''''((()))******)))((('''(((((((((((()))***+++,,,+++***)))((((((((((((((()))'''&&&'''((()))(((&&&&&&''')))+++,,,------,,,++++++++++++++++++***)))((((((((())))))))))))(((((())))))(((((()))***++++++******))))))((()))))))))'''&&&&&&'''((()))'''&&&%%%''')))+++---...---,,,+++***++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******'''&&&&&&'''(((((('''%%%&&&---......///...,,,+++)))((()))*********((('''&&&))))))************))))))+++***)))'''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%.../////////...,,,+++***))))))*********)))'''&&&))))))************))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&000000000///...---+++***))))))*********)))((('''))))))************)))))))))))))))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((000000000///...---,,,+++)))))))))***))))))))))))))))))************))))))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''(((000//////...------,,,,,,***))))))))))))*********))))))************))))))'''((()))******)))((('''(((((((((((('''''''''''''''''''''''''''''''''''''''...------,,,,,,,,,---...******)))))))))***++++++))))))************))))))'''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((++++++******+++,,,...///******)))))))))***+++,,,))))))************))))))((((((((((((((()))******(((((((((((('''''''''''''''''''''''''''''''''''')))***)))))))))***,,,...///******)))))))))***,,,---))))))************)))))))))(((''''''''')))***+++)))(((((((((''''''''''''''''''''''''''''''''''''*********+++,,,,,,+++++++++------,,,+++*********+++******)))''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''(((((())))))******+++++++++,,,,,,,,,,,,,,,+++,,,,,,+++******************)))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***+++,,,---------------,,,,,,+++******)))))))))))))))***)))(((''''''&&&''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))+++..................---,,,))))))(((((((((((())))))))))))((('''''''''''''''((())))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))***.../////////......---,,,)))((((((((((((((()))))))))((((((''''''''''''((())))))))))))*********+++))))))(((((((((((())))))))))))))))))((((((((((((***////////////...---,,,,,,((((((((((((((())))))***((((((''''''''''''(((((())))))))))))***************))))))(((((())))))***))))))))))))((((((((((((***...//////...---,,,++++++)))((((((((())))))***+++((((((''''''''''''((((((((((((((()))))))))************))))))))))))*********)))))))))((((((((('''***............---,,,+++***)))))))))))))))***++++++(((((('''''''''(((((()))(((((((((((())))))))))))******))))))))))))************))))))(((((((((''')))---...///...,,,+++,,,---,,,,,,,,,+++***)))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))(((((((((((()))---......---,,,++++++---+++,,,,,,++++++)))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((('''''')))))))))******************,,,---...---+++***+++,,,+++++++++++++++***)))(((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''))))))******++++++,,,,,,***+++,,,---,,,+++***+++,,,+++++++++++++++***)))(((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,+++)))+++,,,+++******+++,,,******+++++++++***))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''(((((((((''''''(((((()))***++++++***(((***++++++***)))***,,,******+++++++++******)))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''(((((())))))******)))((()))******))))))***,,,)))******+++++++++******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''')))******))))))***,,,)))******+++++++++******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((+++++++++***************(((&&&&&&''''''(((((())))))++++++***)))***+++---...,,,,,,+++***))))))******************************''''''''''''''''''''''''+++***)))(((((()))******'''((((((((((((((()))))))))+++************++++++,,,,,,++++++***))))))******************************''''''''''''''''''''''''***))))))((((((((()))***'''*********)))))))))))))))*********+++******)))))),,,+++******)))*********************************(((((((((((((((((((((((()))((((((''''''((())))))(((,,,++++++******))))))))))))***++++++***)))'''&&&++++++***************+++************************))))))))))))))))))))))))'''''''''''''''((((((((())),,,,,,++++++******)))))))))***++++++***)))'''&&&+++***************++++++************************))))))))))))))))))))))))&&&&&&'''((((((((((((((()))+++++++++************************+++******))))))*********)))******+++,,,************************((((((((((((((((((((((((&&&&&&((()))))))))))))))((()))))))))***************+++************++++++,,,******))))))***++++++,,,************************''''''''''''''''''''''''&&&'''(((***************'''(((((())))))*********+++++++++***)))***+++---...******))))))***+++,,,,,,************************''''''''''''''''''''''''&&&''')))***+++++++++***'''+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***)))*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((((((((((((((())))))***++++++++++++************))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************((((((((((((((((((((((((((()))******++++++******+++))))))))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************((((((((((((((((((((((((((())))))******************(((((((((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))************))))))''''''(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&***+++,,,------,,,***)))(((((()))******************++++++++++++***))))))))))))))))))))))))))))))(((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&))))))************))))))(((((()))***************++++++,,,,,,++++++******(((((((((((((((((((((((()))%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&******)))))))))******+++(((((()))***************++++++*********)))))))))((((((((((((((((((((((((***&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&---,,,+++******+++---...(((((()))***************))))))((((((''''''''''''(((((((((((((((((((((((()))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&++++++***)))***+++---...(((((()))***************+++***)))(((((((((((()))'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((()))***(((((()))***************---,,,+++***)))***++++++''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''((((((((((((((()))***************---+++***(((((()))***+++''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$%%%''')))***))))))((((((((()))******************(((&&&%%%$$$%%%'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&((())))))(((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&'''''''''(((((((((((((((''')))(((((((((((((((((()))*********)))((('''&&&%%%&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&%%%(((((((((((('''&&&%%%%%%'''((((((((((((((((((((((((******))))))))))))******+++++++++***)))'''&&&%%%'''''''''((())))))******'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$((((((((((((((((((''''''(((******))))))))))))******,,,,,,,,,+++)))(((&&&%%%(((((())))))************&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&(((((((((''''''(((((((((,,,,,,++++++***((('''&&&((()))******+++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''************)))(((''''''((()))***++++++***)))(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&(((***+++)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((())))))((((((''''''(((***++++++)))(((''''''''''''((((((((())))))'''&&&%%%%%%%%%''')))******))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''((()))******)))'''&&&'''((((((((())))))******)))(((&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%))))))))))))((((((((((((***************)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%))))))))))))))))))))))))***************)))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&)))((('''&&&%%%%%%%%%%%%'''((((((((()))*********))))))******))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))***((()))))))))))))))(((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((()))))))))(((((((((((())))))))))))******))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((())))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''')))))))))))))))(((((((((&&&&&&'''((())))))(((((((((((())))))*********+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((%%%&&&&&&'''''''''''''''((((((((((((((())))))***+++++++++*********))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%))))))*********))))))(((&&&&&&'''(((((((((((('''(((((('''(((((()))******+++++++++*********))))))))))))(((''''''''''''((('''$$$$$$$$$%%%%%%%%%%%%%%%((())))))******)))))))))''''''((()))))))))((((((''''''''''''((()))+++++++++++++++******************)))((((((''''''(((((((((######$$$$$$$$$$$$%%%%%%'''((())))))))))))))))))'''(((((()))))))))))))))''''''''''''(((***+++,,,***************************))))))((('''((((((((('''#########$$$$$$%%%%%%%%%''''''((()))))))))))))))'''(((((()))))))))))))))''''''''''''((()))***+++******************************)))(((((((((((((((&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))))))))''''''((()))))))))((((((((((((((((((((())))))******************++++++++++++***))))))(((((())))))&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''(((((((((((('''***))))))((((((((((((((())))))*********++++++++++++***))))))(((((())))))'''$$$$$$%%%&&&&&&'''((((((%%%&&&'''((())))))))))))%%%&&&&&&'''''''''''''''+++***)))(((((('''''''''))))))******+++++++++++++++******)))))))))))))))((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((******''''''(((((()))***,,,---)))******+++++++++******------,,,++++++******))))))$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))++++++*********))))))******+++******+++++++++******))),,,,,,,,,++++++++++++***+++%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,...---,,,******)))))))))++++++,,,,,,+++***))))))******+++++++++,,,,,,,,,***%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,...---,,,+++************,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,------(((&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((()))******++++++******++++++,,,---,,,,,,,,,,,,,,,+++******))))))***+++,,,------...(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''(((((()))***(((((())))))+++,,,---...++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------+++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((())))))******((((((((()))***+++------******+++,,,------------*********++++++,,,,,,,,,,,,(((((((((((((((''''''''''''''''''&&&&&&'''''''''******************++++++(((((((((((()))***+++,,,)))***+++,,,---.........***++++++++++++,,,,,,,,,+++)))((('''&&&''')))+++---))))))))))))))))))******+++++++++***)))(((((('''&&&&&&'''((()))***+++,,,---------,,,,,,+++++++++---+++))))))+++,,,***((()))((('''&&&&&&'''(((+++,,,************))))))))))))+++++++++***)))(((((((((''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,***))))))++++++***((()))''''''&&&&&&&&&(((***+++++++++*********)))))))))+++++++++***))))))((((((((()))))))))******+++++++++++++++++++++,,,,,,,,,+++***))))))******)))((()))''''''&&&&&&'''((()))))),,,++++++******))))))(((+++++++++******)))))))))(((((())))))))))))))))))))))))******++++++,,,,,,***)))))))))))))))((((((((('''''''''''''''(((((())),,,+++++++++******))))))++++++++++++************(((((((((((((((((((((((()))))))))******+++++++++))))))))))))(((''''''((('''(((((())))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))))))))***)))))))))))))))*********'''))))))((('''&&&'''(((''')))***************)))))))))******++++++,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---)))))))))))))))(((((((((&&&((()))(((&&&%%%&&&(((&&&******+++++++++******)))))))))***+++,,,------...++++++++++++++++++++++++)))******,,,---...//////******))))))((((((''''''&&&((()))(((%%%$$$&&&(((&&&(((((())))))*********+++.../////////---,,,---...........................*********++++++,,,,,,,,,******+++++++++******)))'''((((((((()))))))))))))))''''''((()))***+++,,,------...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++++++++***))))))))))))))))))))))))(((&&&'''((()))+++---...///,,,......---,,,+++,,,---************************++++++,,,,,,,,,,,,------((()))***++++++,,,++++++******************))))))((('''((()))***+++,,,---...+++---------+++***+++,,,************************,,,,,,,,,,,,,,,,,,,,,---&&&'''((()))***++++++++++++++++++************************************++++++***,,,,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%'''((())))))))))))++++++******************)))*********))))))))))))((()))+++++++++)))((()))***++++++++++++++++++++++++,,,,,,++++++++++++******%%%&&&'''(((((()))(((((()))))))))*********++++++((((((((((((((((((((()))))))))***+++***((('''((()))+++++++++++++++++++++++++++++++++******)))))))))(((((())))))***))))))(((''''''(((((()))***++++++***%%%&&&&&&'''((())))))***(((******)))((('''((()))************************+++*********))))))((((((***++++++++++++******)))%%%&&&&&&((()))***+++,,,...++++++)))((((((''''''''''''(((((()))******++++++******,,,---.../////////))))))***++++++++++++***(((''''''***------***&&&(((((((((((()))***,,,---***)))((('''''''''((()))***************)))))))))))))))***++++++++++++++++++)))***++++++,,,,,,+++++++++))))))+++......,,,)))((((((''''''(((***+++,,,,,,'''&&&%%%%%%'''))),,,...------,,,+++)))(((''''''))))))))))))(((((('''&&&((()))******++++++******+++***)))***,,,---,,,+++((('''''''''((()))******((('''&&&%%%%%%&&&))),,,...---,,,+++***)))(((((('''''''''((((((''''''&&&&&&&&&'''(((((())))))(((((()))(((''''''((()))******'''''''''''''''(((((((((&&&((('''&&&%%%&&&''')))***))))))))))))))))))))))))&&&'''(((((())))))(((((('''((())))))******))))))(((((((((''''''((()))***((((((((((((((('''''''''(((((((((''''''''''''''''''&&&&&&'''(((((()))******'''((()))***************)))***++++++,,,,,,++++++((()))+++***))))))***,,,)))))))))))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))******************)))(((((()))******++++++******&&&)))+++,,,***))))))+++******+++******((('''&&&$$$###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,++++++***((('''&&&%%%&&&&&&'''''''''''''''###&&&***+++)))''''''(((++++++++++++***)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))************)))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((+++++++++******((('''&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((+++++++++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((((((************)))(((((('''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((((()))&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((((()))))))))))))))((((((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''((('''(((((()))))))))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))))))))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((''''''''''''&&&%%%&&&'''((()))))))))))),,,########################$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''(((((())))))************)))))))))))))))(((''''''&&&&&&%%%%%%'''((())))))))))))((("""!!!!!! """$$$'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((+++***)))(((&&&%%%$$$###%%%&&&'''((()))))))))))))))############$$$%%%'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&%%%%%%$$$%%%&&&'''(((((())))))))))))$$$%%%&&&&&&''''''''''''((((((((((((((()))))))))(((((('''&&&&&&%%%$$$$$$&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))***&&&'''(((******)))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((()))******+++'''(((***,,,,,,***)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((((((((((((***+++,,,---'''(((***,,,,,,,,,***)))((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))************)))))))))+++---......'''((()))+++,,,,,,,,,+++)))))))))(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******,,,+++******+++,,,...000///'''''')))***+++,,,------+++*********))))))(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***---,,,+++++++++---///111000&&&&&&&&&&&&'''''''''((((((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((******+++++++++,,,,,,,,,,,,%%%%%%&&&&&&&&&'''''''''&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))+++++++++++++++++++++,,,,,,%%%%%%&&&&&&&&&'''''''''%%%%%%&&&(((((())))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,++++++*********++++++,,,&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++,,,+++******)))******+++***'''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++,,,+++***)))((()))++++++***''''''((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++***((((((((()))+++---+++&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((''''''(((***---...---$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((&&&&&&'''***---000000$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''******))))))***+++,,,,,,,,,,,,+++***)))))),,,///000$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***************((('''(((+++------%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((()))))))))((())))))***+++)))******)))((()))+++...000%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&''''''(((((()))))),,,,,,++++++++++++,,,,,,+++,,,,,,,,,+++,,,...000111%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))&&&&&&''''''((())))))***,,,,,,++++++***++++++,,,)))+++,,,,,,+++,,,...///---%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&'''((())))))***+++***)))((((((((((((((((((&&&'''))))))))))))+++,,,---&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&'''((()))***++++++)))(((((('''&&&&&&''''''$$$&&&((()))((()))***+++...&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***++++++******)))(((((((((((((((%%%''')))*********+++---***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''(((((()))*********)))))))))))))))((((((((())))))))))))))))))))))))((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&''''''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&'''(((((())))))''''''(((((())))))******)))))))))))))))))))))))),,,(((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&$$$###"""###$$$%%%&&&''''''(((((()))******(((((())))))***++++++,,,++++++++++++++++++++++++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&$$$""""""###$$$%%%''''''(((((()))*********((())))))***+++,,,,,,,,,+++++++++++++++++++++++++++))))))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%&&&'''((()))((()))***++++++,,,,,,+++***************************+++***)))(((((()))***+++((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%&&&&&&(((((())))))*********))))))((((((((((((((())))))*********,,,+++***))))))***+++,,,))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$((('''&&&&&&%%%&&&&&&''')))))))))((((((&&&%%%%%%%%%%%%&&&'''(((((()))***+++,,,+++***)))))))))***+++************************((((((''''''&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&((()))***+++++++++***)))((('''(((((()))************************))))))(((''''''&&&&&&%%%'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''')))***,,,,,,++++++***)))'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((%%%&&&'''(((***+++,,,---,,,,,,+++***((('''(((((()))((((((((((((((((((((((((******))))))(((''''''&&&###$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((((('''&&&''''''(((***+++,,,,,,,,,...---+++))))))))))))***''''''''''''''''''''''''******))))))((((((''''''"""###%%%&&&'''&&&&&&%%%************)))((('''&&&&&&''''''((()))***++++++,,,///---+++)))))))))+++,,,)))******)))((((((***+++%%%%%%&&&''''''(((((((((############$$$$$$%%%&&&******************+++++++++,,,---////////////...(((---,,,+++)))))))))******)))******)))(((((()))+++''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&)))))))))*********++++++,,,---.........---++++++)))******))))))))))))))))))((()))***)))((('''(((***(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((()))******++++++------------,,,***(((&&&)))''''''((())))))((((((''''''(((***)))((('''((()))''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&((()))***++++++***+++++++++***(((&&&%%%(((%%%&&&'''((((((((((((((('''(((******)))(((((()))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''''''''$$$$$$%%%&&&((()))******&&&'''((())))))((('''&&&'''%%%%%%&&&'''(((((())))))''')))+++,,,***)))))))))%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''(((((($$$%%%&&&((())))))((((((&&&&&&%%%%%%&&&''')))***,,,(((***,,,---,,,*********(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&((()))(((((('''''''''&&&%%%%%%&&&)))+++---(((+++---...---+++***************)))((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((,,,++++++******++++++,,,***)))***,,,***''''''+++***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))------------,,,,,,,,,,,,***)))+++...---((((((+++)))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&''''''(((((())))))******+++....../////////...,,,+++)))))),,,000///***))),,,''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))(((''''''''''''((())))))++++++++++++++++++++++++,,,---...000000000...+++***((()))---111000***)))+++&&&&&&%%%&&&&&&'''((((((***)))((('''''')))***+++******)))((((((***+++,,,---,,,,,,,,,+++++++++******+++,,,...///...,,,***)))((())),,,000///)))''')))&&&&&&&&&&&&&&&'''((()))******)))))))))***+++,,,,,,+++***)))***+++,,,------,,,,,,++++++******)))''')))***+++,,,,,,+++******++++++---000---(((&&&((((((((('''''''''(((((()))))))))******++++++,,,,,,,,,++++++++++++,,,------,,,,,,++++++*********)))&&&))))))******+++,,,,,,,,,///...///000---'''&&&(((******)))((((((((())))))'''(((***,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++++++++++++++))))))))))))***+++,,,......222000000111---'''&&&)))++++++***))))))((())))))%%%'''***------,,,+++)))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++%%%''')))*********((('''***...000...)))'''***...,,,,,,------,,,,,,+++***------------,,,+++******(((***,,,...000///......,,,---.........---+++***---'''(((***+++,,,+++***)))***---...---***)))+++---------------,,,,,,,,,+++++++++,,,---------,,,,,,)))+++---/////////............//////......---,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---******+++,,,------------***+++---.........------///...------,,,,,,---------+++,,,---.........---------,,,+++---///000///...///...---,,,,,,,,,------***++++++,,,------,,,,,,)))***+++,,,,,,,,,,,,+++...---,,,+++***+++,,,---///,,,,,,------...............---,,,---///000000///......---,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))'''((())))))************000///---,,,,,,,,,---...111,,,,,,,,,,,,,,,------------------------.........,,,,,,---------,,,+++******++++++***)))(((''''''&&&&&&'''((()))***+++,,,222111111000///000000000000++++++******++++++,,,,,,))),,,---,,,)))(((***,,,)))+++,,,------+++)))((('''(((((((((((((((''''''&&&'''''')))***,,,...///000000000000000//////...+++******))))))******+++,,,'''***---+++&&&$$$&&&***((())),,,...---+++(((&&&$$$%%%&&&'''((((((((((((''''''(((***,,,...000111,,,---.........---+++***'''))))))))))))))))))))))))(((+++------,,,+++++++++******+++,,,---+++'''$$$%%%''')))+++,,,,,,+++***''''''((()))***+++,,,,,,***---000000///,,,******))))))))))))))))))))))))))))))+++------,,,******+++*********++++++***'''$$$&&&''')))***+++***)))(((''''''((())))))***+++++++++---000111///---++++++***)))))))))))))))))))))))))))+++------+++************)))((()))***)))'''%%%&&&'''((())))))((('''''''''''''''(((((()))))))))+++---000000///---,,,,,,+++)))))))))))))))))))))))))))+++------+++))))))***+++)))((((((((()))(((&&&&&&''''''(((((('''&&&%%%''''''''''''(((((((((((()))+++......,,,+++***++++++************************)))+++,,,,,,***)))((()))***)))(((((())))))(((''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''')))***+++)))(((((()))+++************************)))+++,,,,,,***(((((((((***))))))***++++++)))((('''''''''''''''''''''''')))))))))(((((('''''''''%%%'''(((((('''''''''(((+++************************)))+++,,,,,,***(((''''''))))))***,,,------***(((&&&&&&&&&''''''((())))))++++++***))))))(((''''''%%%&&&((((((''''''((()))***************************)))+++,,,,,,***((('''''')))***+++---///...+++(((&&&&&&&&&'''''')))***+++,,,,,,+++***)))(((''''''&&&'''((((((''''''(((***)))+++,,,---///000//////...---......---***'''&&&'''*********)))******+++,,,''''''((()))******++++++------+++)))((('''''''''(((((((((((((((''''''''')))......//////000000//////,,,---...,,,)))'''&&&'''***************+++,,,---))))))******+++,,,,,,---------+++***)))))))))))))))))))))))))))))))))))))))111111000000//////000000,,,------,,,)))'''''''''((((((((())))))+++,,,,,,+++++++++,,,------......---,,,+++************+++************************)))333222000///......//////+++,,,---,,,***(((((()))&&&&&&''''''((()))+++++++++++++++,,,,,,---------+++******)))******++++++)))))))))***************)))333222000...------......+++---...---+++******+++))))))))))))***+++,,,---************++++++++++++)))(((((((((((())))))***((((((((())))))************222111000///......------,,,---///...---,,,,,,---...------------...//////))))))))))))))))))))))))(((((('''''''''(((((()))''''''((())))))************111111111111000000///...---...000000///......///000///......---.........))))))))))))))))))))))))))))))((((((((((((((()))(((((()))******+++,,,,,,***000111222333333111000///---///111111000///000111......---,,,++++++++++++*********)))))))))))))))++++++***)))))))))))))))))))))***+++,,,,,,------***111111111111111111111111.........000333333222000+++*********************,,,,,,,,,***'''&&&'''(((,,,,,,+++******)))******))))))***++++++++++++******222222222222222222222222111000000000111000---+++++++++++++++++++++++++++******+++)))(((''')))***(((((('''&&&&&&&&&''''''))))))***+++++++++++++++,,,000000111111222222333333222000/////////...+++)))++++++++++++++++++++++++'''((())))))((((((***,,,%%%%%%%%%$$$%%%%%%&&&&&&)))***++++++,,,,,,+++++++++---......///000111111222///...---...//////...,,,))))))))))))************'''((())))))'''((()))+++&&&&&&&&&&&&'''(((((())))))******+++,,,+++++++++)))---......///000111111222000...------...///...,,,&&&&&&''''''(((((((((((()))******)))'''&&&((()))((('''''''''((()))******((()))******++++++******(((//////000000111111222222111///---,,,,,,+++***)))$$$%%%%%%&&&&&&''''''((()))******(((&&&&&&'''(((''''''''''''''''''(((((('''((())))))******)))))))))...........................,,,)))((()))))))))((($$$$$$%%%&&&&&&'''(((((('''(((((((((''''''(((***((((((''''''&&&'''''''''&&&&&&'''((((((((((((((()))+++*********************(((&&&%%%%%%''')))******%%%%%%&&&&&&'''((())))))$$$&&&'''''''''(((***,,,+++***)))(((((((((((((((%%%&&&&&&'''(((''''''''''''(((((((((((((((''''''&&&%%%'''******)))''''''''',,,***)))'''&&&&&&&&&''')))((('''&&&&&&'''((()))///...,,,+++***)))))))))''''''((((((((((((''''''((((((((())))))(((((('''&&&%%%'''((()))((('''((()))***)))((('''&&&&&&''''''(((((('''&&&&&&'''((((((,,,,,,,,,+++******)))))))))))))))******)))))))))+++(((((())))))(((((('''&&&%%%'''((((((''''''(((***((((((''''''''''''((((((((((((''''''''''''(((((()))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++...)))))))))))))))(((''''''((())))))((('''&&&'''(((''''''''''''(((((()))))))))))))))(((((()))))))))((()))+++---...---,,,+++---......//////......---000)))))))))))))))(((((('''+++,,,,,,***(((&&&&&&&&&''''''((())))))******************++++++*********(((***,,,...//////...---......////////////.........))))))******))))))(((''',,,---///---***(((&&&&&&((()))***+++++++++++++++******++++++++++++******)))***,,,---...///......,,,------------------,,,,,,)))************)))((((((***,,,///000...+++)))(((***+++,,,---------,,,+++((()))************)))((())))))******+++,,,------******++++++++++++******+++***************)))(((((('''+++///222111...,,,+++,,,---.........---,,,+++&&&'''((())))))((('''&&&(((((((((((()))***+++,,,((())))))******))))))(((***,,,,,,---+++)))(((((()))(((,,,000222111///---,,,++++++,,,------------,,,,,,,,,+++***)))(((''''''&&&&&&''''''(((((()))))),,,+++***((((((((()))*********+++,,,+++)))(((((()))(((+++...///...,,,++++++))))))***+++++++++++++++++++++******))))))((((((((((((((((((((())))))))),,,+++)))((((((((()))***(((((()))***)))((('''((()))(((***,,,+++***))))))***'''((((((((())))))))))))*********************************)))))))))))))))+++***))))))((()))))))))(((&&&((()))(((''''''((())))))******)))((('''(((***''''''''''''(((((()))))))))))))))******+++++++++,,,,,,++++++***)))((((((******))))))))))))))))))***&&&'''(((((('''&&&((()))*********)))((((((***+++)))(((((((((((()))***+++))))))******++++++,,,,,,------,,,+++***)))(((((()))))))))*********))))))***'''((()))((('''&&&'''((()))*********))))))+++---***)))((((((((()))+++,,,*********+++++++++,,,,,,,,,,,,++++++***)))(((((((((((()))************)))((()))******)))'''&&&'''(((&&&((()))***)))***+++---***)))((('''((()))+++,,,++++++++++++++++++++++++++++++******)))))))))((('''((()))***+++******)))(((***++++++***'''&&&''''''###&&&((())))))***+++,,,***)))'''&&&'''(((***,,,++++++++++++++++++++++++*********)))))))))))))))'''((()))+++++++++***)))***''''''''''''&&&&&&&&&&&&)))))))))))))))(((((((((******)))(((((()))++++++((()))***+++++++++++++++(((((()))***+++,,,,,,---************))))))(((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''''''''((()))***(((((()))***************((((((((()))******+++++++++++++++******)))))))))+++******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))((((((((())))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++*********++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))***)))))))))))))))******+++*********)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((('''''''''%%%%%%&&&&&&'''''''''''''''(((((()))***+++++++++,,,,,,+++*********+++,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,---///))))))((((((((((((''''''&&&&&&''''''(((((())))))((()))***+++,,,---------...---,,,******+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))((()))***,,,------------...---+++***)))***+++,,,,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,)))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))'''(((***,,,---------------,,,***)))((()))***+++*********************************++++++,,,,,,,,,---(((((((((((()))))))))))),,,)))&&&%%%''')))(((&&&&&&'''((()))******)))((()))))))))))))))************++++++***))))))***,,,---,,,,,,++++++,,,,,,---...&&&&&&'''((()))******+++)))'''%%%%%%'''))))))''''''((()))*********)))(((,,,+++)))))))))***+++,,,+++,,,,,,+++))))))***,,,---,,,,,,++++++,,,,,,---+++%%%%%%&&&''')))***+++,,,'''%%%$$$%%%'''))))))((()))***+++++++++***)))(((...---+++******+++,,,---,,,------,,,***)))***,,,---,,,,,,++++++,,,,,,---...&&&&&&''''''((()))******'''&&&&&&&&&''''''''''''******+++,,,,,,***)))(((------............------...///...---+++***+++,,,---,,,,,,++++++,,,,,,---///((((((((((((''''''''''''((())))))(((&&&%%%%%%%%%)))***+++,,,,,,+++***)))***,,,///222222000...,,,000000000...+++***+++,,,---,,,,,,++++++,,,,,,---,,,))))))(((''''''&&&&&&%%%)))++++++***'''%%%$$$%%%'''(((***+++++++++***)))(((+++///333444222///---222222222///,,,++++++,,,---,,,,,,++++++,,,,,,---...''''''''''''''''''&&&&&&(((+++,,,+++(((&&&&&&'''%%%&&&(((***++++++******)))***---///111222222111333444333000---++++++,,,---,,,,,,++++++,,,,,,---000%%%&&&&&&''''''((((((((('''***,,,,,,***((((((***$$$%%%''')))***+++++++++******+++,,,...111444555444444333111---++++++,,,---,,,,,,++++++,,,,,,---...((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%######%%%''')))+++,,,---,,,+++)))''''''(((***+++...//////---++++++,,,---,,,,,,---------,,,++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%&&&''''''+++***((('''''')))***+++,,,------+++***)))***,,,(((((()))+++,,,---------+++''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%$$$$$$$$$######)))(((((('''((()))+++,,,)))***+++)))(((((()))***'''(((((()))***+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((''''''&&&&&&&&&''''''''''''(((***+++,,,((()))***)))(((((()))+++,,,++++++***)))))))))))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&'''''''''((()))***+++((()))***)))))))))+++---...---+++***)))))))))***...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&'''(((((())))))&&&''''''(((((()))))))))((()))************,,,...++++++***)))***+++,,,------$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''((()))***)))***---///+++***)))(((((()))+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''''''((((((((((((((('''&&&&&&''')))))))))***,,,...---,,,)))'''&&&&&&'''(((***,,,***(((&&&$$$###"""!!!%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&((()))************++++++*********************)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''&&&%%%&&&'''((()))&&&'''((()))))))))))))))************************,,,&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''))))))))))))************+++%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''(((((((((''''''&&&((((((((())))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((''''''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((&&&&&&''''''(((((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&''''''&&&%%%&&&'''((()))(((((()))***+++++++++***%%%%%%&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((('''%%%$$$%%%&&&(((***'''((()))++++++,,,,,,,,,%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))((('''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''((())))))'''''''''(((((((((((()))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))&&&&&&'''''''''((((((((('''((()))************)))************************)))))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''''''''&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((()))((((((''''''''''''(((***++++++,,,,,,------...++++++***)))'''''')))+++''''''(((((())))))******(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))******+++,,,,,,------...***++++++***(((((()))+++((((((((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))*********++++++,,,---------***,,,------+++******+++))))))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''')))***************+++,,,,,,------***,,,......---+++***++++++******))))))(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''')))******))))))***++++++,,,,,,---+++---//////---+++++++++++++++******))))))(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***))))))******+++,,,,,,,,,+++---......,,,++++++,,,******************)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((())))))))))))***++++++,,,,,,,,,------,,,***)))+++,,,******************++++++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''''''''(((((()))))))))***++++++,,,,,,,,,---,,,***))))))+++---)))))))))***+++++++++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,++++++++++++,,,---...///---+++***+++///000///---,,,,,,++++++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''(((((())))))******************+++,,,---------+++***,,,...000///---...---------,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%''''''(((((()))*********))))))******++++++,,,,,,---,,,+++,,,...//////...////////////.........------&&&&&&&&&&&&''''''''''''''''''(((((()))*********)))******++++++,,,------******++++++,,,,,,,,,,,,------------...//////...////////////............---&&&&&&&&&''''''((((((((()))))))))***++++++,,,,,,*********+++,,,,,,------+++,,,---......------,,,------...............///.........------------,,,+++&&&&&&&&&'''(((((())))))---,,,,,,++++++***))))))(((((())))))***+++++++++,,,---...//////...---,,,---...//////...---...///---------,,,,,,,,,++++++***&&&&&&&&&'''((())))))))),,,++++++***))))))((((((((())))))******++++++,,,+++,,,...//////...,,,+++---///000000------...000---------,,,,,,,,,,,,+++***&&&&&&&&&'''((())))))***'''''''''((())))))*********++++++,,,,,,---......***+++---......---+++***---///111000---,,,...000......---------,,,,,,,,,***