BM6P6(@ {{{xxxtttqqqooopppssstttuuuxxxwwwvvvsssooommmnnnooottt~~~}}}xxxvvvqqqnnniiiccc___\\\[[[ZZZVVVUUUSSSSSSTTTTTTSSSQQQVVVYYY\\\___fffwwwoooYYYFFF:::555111111111111000000000000,,,---...000111111111111000000///...------,,,,,,,,,,,,,,,+++++++++******++++++************++++++))))))(((''''''((()))***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%''')))---000222666555555444333222222222111111000000111222444666999555///)))&&&&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))&&&"""%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''))))))))))))))))))))))))$$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&''''''((('''%%%$$$"""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%'''''''''&&&%%%$$$###"""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%######$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''~~~yyytttrrrnnnnnnpppsssuuuvvvwwwwwwvvvtttqqqpppqqqrrruuu|||tttnnniiiggg```^^^\\\[[[ZZZYYYWWWUUUWWW[[[aaafffooo|||jjjVVVDDD999444111111111111000000000000---...///000000111111000000//////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++***)))(((''''''((())))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$&&&(((***---...777777666555444333222111333333333222222333444444222///,,,(((&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))(((&&&###&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))++++++***)))((())))))))))))))))))))))))&&&&&&(((((()))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%$$$###""""""###$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$#########"""!!!"""######$$$#########%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$""""""###%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''}}}|||~~~zzzxxxqqqooollllllooosssvvvwwwwwwwwwvvvuuusssrrrtttvvvwww{{{tttqqqnnnkkkhhhddd```]]]]]]ccckkksss|||xxxgggTTTDDD999444111111111111000000000000//////000000000000///////////////...------,,,,,,------------,,,,,,,,,,,,++++++************+++++++++***)))(((''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***222333333333444444555555555555555555444333111111++++++***(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$((((((''''''''''''''''''&&&&&&'''''''''(((((((((((()))***+++,,,+++******))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&))))))((('''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$######"""######$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$###"""!!!###$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((zzzvvvwwwzzz~~~zzzxxxqqqnnnkkkkkknnnrrrtttvvvvvvwwwvvvuuuttttttvvvxxxzzz|||vvvoookkkiiipppzzzwwwfffTTTEEE:::555111111111111000000000///000000000000000///......//////.........---------......---------,,,,,,,,,++++++************+++++++++******)))((('''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))***,,,///222555888999444555555444222000---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%))))))((((((''''''&&&&&&''''''''''''(((((((((((()))***+++,,,,,,,,,++++++************************************))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$########################$$$$$$########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%$$$""""""###%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((~~~yyyxxxxxxxxx}}}|||yyyssspppmmmlllnnnqqqssstttwwwwwwwwwvvvuuuuuuwwwyyy}}}|||vvvcccQQQCCC888333111111111111000000000///000111111000000///...---...............---------......---------,,,,,,,,,++++++************++++++*********)))((('''&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''$$$%%%(((+++...222444555111111111000...,,,)))(((+++)))&&&###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&''')))))))))((((((''''''&&&'''''''''((((((((())))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""######$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&%%%######%%%'''!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((}}}zzzzzz}}}~~~yyyuuurrrnnnmmmooorrrtttuuu{{{{{{zzzxxxvvvvvvxxxzzzqqq\\\KKK>>>555000111111111111000000000000000000111000000///..............................------------,,,,,,,,,,,,++++++************++++++))))))******)))((('''&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&((())))))))))))(((''''''%%%%%%&&&((()))+++,,,------,,,,,,+++***(((&&&%%%)))'''###  ###$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((())))))((((((((((((((((((''''''((((((((()))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))))))))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%!!!"""######$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$&&&(((""""""###$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((('''&&&'''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))~~~}}}uuurrroooooorrruuuxxxyyy|||yyyxxxyyyzzzmmmWWWFFF;;;444000111111111111000000000000///000000000000000///...........................,,,,,,,,,,,,++++++++++++++++++************++++++(((((()))******)))((('''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))((('''&&&%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######&&&)))((((((((((((((()))))))))'''((((((((())))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))***+++(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!!!!"""############### !!!###$$$%%%%%%$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''(((((('''&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))zzztttrrrqqqqqqvvv}}}|||zzzuuuqqqqqqqqqqqqrrrssstttuuuvvvssstttvvvxxx{{{}}}~~~|||tttqqqooopppsssxxx{{{}}}{{{zzzzzz{{{kkkUUUEEE<<<666333111111111111000000000000//////000000000000//////---.....................,,,,,,,,,+++++++++******++++++************++++++'''((()))******)))(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((('''&&&###$$$$$$%%%&&&'''((()))''''''%%%$$$$$$%%%&&&'''%%%&&&(((***+++++++++***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######&&&)))''''''(((((())))))******(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''')))***+++((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((#########"""######$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!!!!"""############### !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$######%%%%%%%%%&&&&&&&&&''''''"""###&&&((((((((('''&&&'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***{{{}}}~~~~~~|||{{{{{{|||{{{zzzxxxtttoookkkgggeeecccfffiiijjjkkkqqqzzz}}}zzzxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwwww{{{|||}}}xxxrrrmmmnnnvvv}}}~~~zzzzzz{{{~~~hhhRRRCCC;;;666444222222000///............///000111222222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((()))(((%%%"""$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$&&&(((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%''')))***'''$$$%%%&&&''''''&&&&&&''')))%%%%%%&&&'''((()))******+++++++++***************)))***+++,,,---,,,+++++++++***)))''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$!!!"""###$$$$$$%%%$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$""""""#########$$$$$$$$$######"""!!!""""""""""""#########$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))vvvwwwwwwvvvtttrrrssstttooonnnllliiigggdddcccbbb___bbbeeegggiiinnnxxxxxxrrrmmmooovvv~~~}}}{{{{{{}}}gggQQQBBB:::666444333222111000000///////////////000111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************((((((''''''''''''((((((''''''''''''''''''''''''(((''''''(((((((((&&&###$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%'''))))))&&&$$$%%%&&&((('''&&&&&&''')))%%%&&&&&&'''((()))************************++++++)))***+++,,,---,,,++++++******((('''''''''((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$%%%$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%###!!!!!!""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((wwwxxxwwwuuusssrrrtttuuunnnmmmlllkkkjjjjjjkkklllkkknnnpppqqqsssxxxxxxsssnnnpppwww~~~|||{{{{{{}}}eeeOOOAAA999555333444333222111000000000111......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++)))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$%%%'''(((((('''&&&((()))%%%&&&''''''))))))***+++)))))))))***+++++++++,,,)))***+++,,,---,,,++++++***)))((('''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))(((&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$"""!!!"""###$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$######"""!!!$$$$$$############$$$$$$"""#########$$$$$$$$$$$$"""$$$%%%$$$""" !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$##################$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''ӵxxxtttppprrryyy~~~}}}zzzyyyĦĦӵ{{{cccMMM???888555333333222111111000000000111........................------------------------++++++++++++++++++++++++---,,,***Ħ))))))(((((((((((())))))'''''''''''''''''''''''')))'''%%%%%%'''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%&&&'''((((((''''''((()))&&&&&&'''((()))***++++++(((((()))***+++,,,,,,,,,)))***+++,,,---,,,++++++))))))((((((((('''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###!!!!!!"""$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######!!!!!!###$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############"""!!!!!!$$$$$$############$$$$$$""""""""""""###############$$$%%%$$$"""!!!!!!!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((('''&&&4ĉ@ӵzzzuuurrrtttzzz}}}yyy|||~~~|||zzzyyy>L=hĦ4ĉ@ӵyyy```JJJ===666444333111111000/////////000000......------------......------------------------++++++++++++++++++++++++,,,+++***>L+++))))))(((((((((((())))))''''''''''''''''''''''''((('''%%%%%%'''(((((('''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%&&&'''&&&''')))(((''''''(((***&&&&&&'''((()))***++++++(((((()))***+++,,,,,,,,,)))***+++,,,---,,,++++++)))))))))))))))(((((((((((())))))))))))))))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!###$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############"""!!!!!!$$$######""""""######$$$!!!!!!"""""""""#########$$$%%%&&&&&&###""""""""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((((((((((((((('''&&&GG=?|||xxxuuuvvv{{{~~~}}}zzzwwwyyy{{{||||||{{{|||}}}HdĦ=ĪjGG=?www^^^HHH;;;555333333000000///////////////000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++HdĦ)))***))))))(((((())))))***'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((('''%%%%%%''')))&&&((())))))(((''')))***&&&'''((((((******+++,,,)))))))))***+++++++++,,,)))***+++,,,---,,,++++++******+++++++++***)))((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!"""###$$$$$$%%%$$$$$$!!!!!!"""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$######"""!!!######""""""""""""######!!!"""""""""############$$$&&&'''&&&$$$""""""###!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%###############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦwwwxxx|||~~~{{{wwwvvvxxxyyyyyyĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦ999444333333111000000Ħ//////...------...,,,Ħ******************)))***+++DdD)))))))))''''''ӵ))))))ӵ%%%ӵ$$$%%%%%%%%%%%%Ħ$$$'''ӵ%%%%%%&&&&&&ĭӵ&&&&&&))))))(((&&&&&&(((+++&&&((())))))(((((()))***''''''((()))***++++++,,,******************++++++)))***+++,,,---,,,+++++++++,,,,,,---,,,+++***)))''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++(((((('''&&&%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""######""""""""""""######"""""""""#########$$$$$$$$$%%%&&&%%%###"""!!!""""""######$$$$$$$$$######"""""""""#########$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))'''%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵyyy}}}}}}zzzvvvwwwxxxxxxfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eEEE888444333222222111111Z222000///...------3h?gL*********************(((***,,,D%%)?)))fff?><z''''''=?Ħ***g&e%%%g&e$$$$$$%%%S?ʬ%%%4ff?>ߝL###@e&&&g&e%%%%%%%%%3h?g&e>&e&&&&&&??(((******(((&&&&&&))),,,'''((())))))(((((()))***''''''((()))***+++,,,,,,+++++++++***************)))***+++,,,---,,,++++++,,,,,,---...---,,,+++***&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,)))((('''&&&%%%$$$$$$%%%(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%$$$""" $$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$############""""""""""""##################$$$$$$$$$$$$"""$$$%%%$$$""" !!!######$$$$$$$$$######"""!!!""""""""""""#########""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)Ħyyy{{{yyyvvvuuuvvvtttsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sWWWCCC777111222666333222111HtĦ111000000//////Bt=o9ĦHdĦ((()))((('''((()))+++******,,,Dtfo9ĦsߝLGdUĦ(((Ht@cӵHu]Ħ'''Hu]Ħ%%%%%%Htƅ^'''qIܗGIӵ%%%H׼s%%%%%%Hu]Ħ%%%$$$Bt=o9ĦHƅ^Hu]Ħ%%%***''''''''''''((((((((((((((((((((((((((()))******))))))))))))((((((((((((++++++++++++++++++++++++)))************+++++++++,,,,,,+++***)))))))))***,,,+++***(((%%%%%%'''***$$$%%%&&&'''((((((((((((((((((((('''&&&&&&)))+++((('''&&&%%%%%%&&&'''(((***)))((((((((()))+++,,,%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%""" """""""""###$$$&&&'''((($$$%%%&&&%%%###"""###$$$(((%%%###"""###$$$$$$###%%%%%%$$$###""""""######!!!!!! !!!!!!"""###$$$###""" !!!###$$$$$$###$$$$$$##################""""""############""""""######""""""""""""############""""""###$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''%%%######%%%''')))''''''''''''''''''&&&&&&%%%%%%(((...444555///******((('''&&&&&&'''(((*********))))))((((((''''''4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtuuuxxxwwwuuuuuuwwwvvvDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦTTTBBB888444333555222222111DdDĦ000------...peӵDx<>d<******))))))+++,,,,,,,,,...>d<ӵDd<DdDΦDdDĦ&&&DdDӵnd<DdDĦ'''>d<Ħ'''peӵ'''Ħ&&&F&uTӵ'''DdDĦ%%%%%%>d<Ħ%%%peӵDx<>d<ʜ4DuTӵ'''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************))))))))))))******************))))))))))))***************)))''''''(((***(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''''')))+++++++++++++++++++++++++++))))))))))))*********+++'''((())))))))))))((('''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!###%%%(((***,,,)))'''$$$"""!!!"""###$$$$$$%%%&&&%%%###"""###$$$&&&$$$######$$$%%%$$$###$$$$$$###############$$$$$$$$$###"""!!!!!!!!!!!!###""""""###$$$%%%$$$##################$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((***,,,***)))))))))(((''''''((())))))((((((((((((((((((((('''4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<:::666555666222111000>d<ӵ---...B?Ho9---<x)))***+++---,,,,,,...&ӫeʬtIӇ)))>d<Φ>d<Ħ&&&D&ӫetIӇ'''DdDĦ'''sdKĦ'''B?dp&ĒR)))'''>d<sdKĦ%%%B?Ho9(((s&dq&ĒR(((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***************************(((((()))))))))************))))))((())))))******((())))))((('''&&&''')))(((''''''&&&&&&''''''(((&&&'''))))))))))))***,,,++++++++++++++++++++++++*********+++++++++++++++((())))))))))))))))))((('''''''''((((((''''''&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%&&&'''&&&&&&&&&%%%###""""""###%%%&&&$$$%%%&&&%%%###"""###$$$%%%$$$###$$$%%%&&&$$$###$$$###############$$$$$$%%%$$$###""""""!!!""""""###""""""###%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=errrssswwwwwwwwwxxxxxxxxxegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@GseAAA:::666555555111111000<Ō.........@G------Hkge+++******,,,...+++,,,---HĪj@IŌ((((((ege&&&'''Hu]3hIŌ''''''DdDĦ'''ne'''&&&@h%%%%%%>h&&&(((&&&se%%%ne%%%%%%@G''''''sĪj@h'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''(((((())))))******************************((((((((()))))))))******))))))((((((((()))******''')))***)))((('''((())))))((('''''''''((()))***&&&(((++++++++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,------------,,,******))))))))))))******((((((((()))(((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$&&&'''&&&$$$"""############$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$######$$$&&&&&&%%%############"""######$$$%%%$$$$$$###"""""""""######""""""###$$$&&&&&&$$$""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************++++++4DuXӵĵD^xxxrrrssswwwxxxxxxyyyxxxyyyDdDĦD^s׼sgeFm8>aĦs׼sPPP???888555333333111111000Ho///////////////---------,,,,,,++++++,,,...***+++,,,)))(((((((((''''''D^'''''''''DdDĦ'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&s׼s%%%%%%%%%%%%%%%$$$***'''''')))&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***'''''''''((()))*********************************(((((((((((()))))))))***((((((((((((((()))******)))***,,,+++***)))***+++---,,,***((('''((()))***'''))),,,---------...///------...//////...------,,,---.../////////...---*********))))))*********)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$&&&&&&%%%#########""""""###$$$$$$%%%#########"""######$$$$$$""""""###%%%'''&&&$$$"""!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%###"""######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((()))***+++)))((('''&&&&&&&&&''''''''''''&&&&&&((()))))))))************Φ4DuXӵtvӵ>d<ĦĦĦĦxxxrrrtttxxxyyyyyyzzzxxxyyy{{{{{{yyy{{{>d<ĦĦ>d<ĦBegeFYĉ>aĦBekkkNNN===777444222111111111000nu]ӵ//////.........---......---------,,,,,,,,,+++,,,,,,,,,++++++---///***+++,,,,,,,,,,,,+++******)))(((((())))))((('''+++***)))((((((>d<Ħ&&&&&&'''''''''>d<Ħ'''''''''Ħ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%Be%%%%%%%%%%%%%%%Ħ%%%$$$&&&''''''&&&'''(((***(((((()))***************%%%%%%&&&'''((((((((('''''''''''''''((((((((()))((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********,,,------,,,+++,,,---000...,,,)))((('''((()))(((***---.........///000...///000111111000///...,,,---///000000000///...++++++************++++++)))))))))))))))(((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))"""###%%%&&&&&&%%%###"""$$$%%%&&&%%%###"""###$$$###"""###%%%&&&'''%%%#########""""""###$$$%%%%%%###"""""""""###$$$%%%%%%""""""###%%%''''''$$$"""!!!""""""###$$$$$$%%%%%%######%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%$$$%%%'''''''''%%%###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))+++---...,,,)))((('''''''''(((((((((((('''''''''((((((((())))))******?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦzzzttttttvvvwwwzzz~~~|||yyywwwxxxyyy}}}gdDĦgdKĦsdKĦŶS3we>>888555333333000000000iĉ@3hR/Ō......////////////...---,,,---//////...---++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))(((((((((DdDĦ'''''''''''''''sdKĦ&&&&&&gdKĦ&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&((((((((('''&&&$$$$$$$$$%%%&&&gdKĦ''''''&&&%%%$$$%%%''')))+++(((((()))+++,,,,,,)))'''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))((((((((((((---+++)))'''&&&&&&(((((())))))))))))(((((((((((())))))************))))))***++++++***((('''((())),,,+++)))'''&&&'''((()))))))))+++---...///000000111111000000//////......000000///...............,,,,,,++++++***)))))))))((((((''''''''''''((((((%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&%%%$$$$$$######"""'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!"""$$$&&&%%%$$$ """$$$%%%%%%%%%&&&'''######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++++++++***)))(((((('''***)))((('''''''''''''''&&&'''((((((((((((((('''>Anenenene|||uuuqqqsssuuuwww{{{|||zzzyyyyyy}}}Denene>Ak<~~~hhhMMM>>>888555333333000000000fh.........///////////////...------...///...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((De''''''''''''''''''ne&&&&&&ne&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((((((((''''''&&&%%%%%%$$$$$$%%%ne(((''''''&&&%%%%%%&&&''')))+++*********,,,---,,,***'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,+++)))'''&&&'''(((((())))))))))))(((((((((((())))))************)))))))))***+++***((('''((()))***)))(((''''''(((***+++)))***,,,...///000000111111000000000/////////...000000///...............,,,,,,+++******))))))(((((((((''''''''''''((((((%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!"""$$$&&&%%%$$$"""###%%%&&&%%%%%%%%%'''######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%'''(((******''''''''''''''''''''''''&&&&&&'''''''''(((((((((++++++******)))(((((('''))))))((('''''''''((((((((()))))))))))))))(((xxxssspppssswwwzzz~~~}}}{{{zzz~~~|||fffLLL===888555333333000000000000............////////////000///------......---+++---,,,,,,++++++*********************************))))))))))))))))))))))))))))))((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&((()))((((((''''''&&&&&&&&&$$$%%%(((((((((''''''&&&&&&&&&(((***+++,,,,,,+++,,,---,,,***'''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''(((((((((((((((((())))))))))))******++++++++++++******)))***+++***((('''((()))((((((''''''((()))+++,,,***+++,,,...///000000111000000000000////////////000000///...............,,,++++++******)))((((((((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%)))(((((('''&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%%%%$$$###$$$&&&&&&%%%$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---((((((((((((((((((((((((''''''((((((((()))))))))++++++******)))((((((((((((((('''''''''((())))))******+++******)))(((yyytttrrrvvv{{{}}}}}}{{{yyydddKKK===888555333333000000000000////////////............////////////111///............,,,***------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&((())))))((((((''''''''''''%%%%%%&&&''''''(((((((((''''''''''''((()))***+++---,,,+++,,,,,,+++)))'''((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))*********+++***)))(((''''''(((((((((((((((((())))))))))))******++++++++++++******((()))***)))((('''((()))(((((((((((()))***+++,,,***+++,,,---.../////////000000000000////////////000000///...............+++++++++***))))))((((((((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!"""$$$%%%$$$######$$$%%%%%%$$$######$$$######$$$$$$$$$$$$##############################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$(((((()))***,,,...///000))))))))))))))))))))))))''''''((((((((()))))))))************))))))((((((((('''''''''((()))******+++++++++***)))((('''xxxtttssswww{{{|||~~~|||vvvaaaIII<<<777555333333000000000000////////////............////////////111///............,,,***------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))'''((((((((()))******+++---+++************(((&&&(((((((((''''''((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((((()))))))))*********+++)))))))))((((((((((((((('''((((((((()))))))))************++++++*********'''((())))))((('''(((*********))))))))))))******)))***+++------.........////////////000000000000000000///...............++++++******)))(((((('''((((((''''''''''''((((((&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$"""""""""$$$%%%$$$###!!!###$$$$$$"""!!!""""""######$$$$$$$$$$$$##############################%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))***,,,---///000))))))))))))))))))))))))&&&&&&'''''''''(((((((((*********)))))))))))))))((((((((((((((()))***+++)))***))))))((('''&&&%%%uuuqqqqqqvvvyyyyyy{{{~~~~~~|||ttt___HHH;;;777555333333000000000000////////////............////////////000///------......---+++---,,,,,,++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))(((((())))))***+++++++++,,,***)))))))))***(((''')))((((((''''''(((((()))((((((((()))(((((('''&&&((((((((((((((((((((((((((())))))******+++++++++)))))))))))))))(((((((((''''''(((((())))))******))))))************))))))&&&((())))))''''''(((************************)))***+++,,,---............////////////000000000000000000///...............+++******))))))(((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&&&&&&&%%%!!!""""""###$$$%%%&&&'''#########$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$"""!!!"""$$$$$$###""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))))))))))))))))))))((((((((()))******(((((()))(((((('''&&&%%%}}}{{{rrrooopppuuuyyyyyyzzz}}}~~~|||rrr]]]FFF;;;777555333222000000000000////////////............///////////////...------...///...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((()))***++++++++++++,,,***))))))***+++***)))))))))(((((((((((())))))))))))*********)))''''''))))))))))))))))))))))))((())))))******+++,,,,,,(((((())))))))))))(((((('''''''''((()))*********(((((())))))))))))((((((&&&'''((((((''''''(((***((())))))***++++++++++++,,,---...///000000000000.../////////000000000111000000///...............*********)))((((((''''''((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$###"""!!!###%%%%%%%%%$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$""""""###&&&((((((&&&$$$%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))*********))))))((()))))))))(((((()))))))))(((((('''|||zzzwwwrrrooopppwww{{{|||}}}~~~|||~~~ppp\\\FFF:::777555333222000000000000////////////............/////////000...---,,,---//////...---++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((()))***++++++,,,++++++,,,+++)))***+++,,,,,,+++))))))(((((((((((()))))))))***+++++++++)))((('''************************((())))))***++++++,,,,,,'''((()))))))))))))))(((&&&''''''((()))******+++''''''((((((((((((''''''%%%'''((((((''''''(((***&&&'''(((***,,,---------...///000111111222111111.../////////000000111111000000///...............*********)))((((((''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$########################!!!###%%%''''''%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$$$$###""""""$$$&&&'''&&&&&&''')))######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""###&&&((((((&&&$$$$$$%%%&&&'''(((***++++++((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))*********++++++***)))(((((())))))((())))))************)))}}}zzzxxxrrrpppssszzz~~~|||{{{}}}~~~}}}}}}~~~~~~qqq\\\EEE999666444444555000000000000////////////000///...------...///000.........---++++++,,,...+++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))&&&(((***)))'''&&&&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&'''(((***++++++''''''((()))***,,,...///+++++++++*********))))))((()))***++++++***)))((('''''''''''''''((())))))''''''((((((((((((''''''...+++((((((+++,,,***(((+++++++++++++++++++++++++++***)))(((((()))******((((((((((((((()))******$$$%%%&&&((())))))******&&&&&&&&&''''''''''''''')))***+++,,,,,,---,,,,,,,,,---...///000111222333444222///......//////...------......------,,,++++++---,,,))))))+++(((###''''''''''''''''''&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$######!!! """$$$%%%###!!!"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$### """###%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%$$$######%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''***((('''''')))+++,,,+++'''(((***,,,,,,***((('''+++++++++******(((''''''(((***,,,,,,+++***)))***}}}{{{tttqqqssszzz}}}}}}|||~~~~~~~~~~~~~~~qqq\\\EEE999666444333444000000000000////////////000///...------...///000---...///...,,,+++,,,---++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))((()))))))))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&'''(((((())))))''''''((()))***,,,---...,,,,,,,,,+++++++++******))))))************))))))'''''''''''''''((())))))''''''(((((((((((('''''',,,***((()))+++,,,+++)))++++++++++++++++++++++++,,,+++***)))(((((()))***((((((((((((((())))))***''''''((((((((((((((('''&&&&&&''''''''''''(((((())))))***+++,,,,,,,,,,,,---......///000111222222444222///.../////////...------......------,,,++++++,,,***'''''')))(((###&&&&&&'''''''''''''''&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!!###!!!!!!"""%%%%%%$$$""""""""""""###$$$$$$%%%%%%######$$$%%%$$$$$$""""""!!!"""$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$"""$$$%%%%%%$$$######$$$$$$#########$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''***((('''''')))+++,,,+++)))***++++++++++++***)))++++++++++++***)))((('''(((***,,,,,,+++*********~~~wwwttttttzzz}}}}}}~~~~~~~~~~~~qqq\\\EEE999666444222222000000000000//////////////////............//////+++---//////---,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))***)))''''''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))+++------,,,,,,,,,,,,,,,+++++++++******))))))))))))******(((''''''''''''(((((()))''''''(((((((((((('''''')))(((((()))+++,,,,,,+++++++++++++++++++++++++++---,,,+++))))))(((((((((''''''((((((((()))))))))*********)))((('''&&&%%%&&&'''''''''((((((((()))))))))***+++,,,,,,,,,,,,/////////000000111111111444222000///000000000...------......------,,,+++***+++)))%%%&&&((('''###$$$%%%&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$###!!!###""""""###%%%&&&$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$######$$$%%%$$$""""""$$$&&&&&&$$$#########!!!!!!!!!"""###$$$%%%&&&###"""""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((***((('''(((***,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++******+++~~~yyyvvvuuuzzz~~~~~~~~~}}}||||||qqq\\\EEE999666333111111000000000000/////////////////////....../////////***,,,///000...,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((())))))))))))(((((((((((((((''''''((((((((()))'''%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++((((((''''''''''''((()))''''''((((((((((((''''''''''''((()))+++,,,,,,,,,++++++++++++++++++++++++------,,,***)))((((((''''''''''''((((((((((((((()))******))))))((('''&&&'''''''''(((((())))))***)))***+++,,,,,,------,,,000000000000000000111111333222000000111111000///------......------,,,+++(((******((()))***'''"""###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$######$$$###"""!!!######$$$$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###!!!$$$$$$%%%$$$$$$$$$''')))"""""""""""""""###$$$%%%###""""""""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((***(((((()))+++,,,,,,+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***+++,,,~~~}}}zzzwwwvvv{{{~~~~~~~~~|||zzzyyyyyy}}}ooo[[[EEE:::666333111111000000000000////////////...//////////////////...))),,,///000...---,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******(((((())))))))))))((((((((((((''''''''''''(((((('''%%%$$$%%%&&&((((((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''((()))***+++))))))))))))************+++***)))(((((()))***+++((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&(((***++++++,,,,,,++++++++++++++++++++++++------,,,+++***)))((('''&&&&&&'''((()))((((((''''''(((((()))))))))))))))''''''(((((()))***++++++***+++,,,------......---000000000000111111111111333222111111222333111000------......------,,,+++%%%))),,,,,,------''' ###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$$$$$$$%%%%%%$$$"""!!! """###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""&&&%%%$$$"""###&&&,,,111&&&%%%$$$##############################$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))(((***,,,---,,,++++++***(((&&&&&&(((***+++++++++,,,,,,,,,+++******+++,,,,,,,,,******+++---}}}|||zzzwwwwww||||||zzzxxxwwwwww|||mmmZZZDDD:::666444222111000000000000////////////......////////////......***,,,...///...------------,,,,,,++++++*********))))))))))))************(((((())))))))))))(((((((((''''''&&&&&&''''''(((%%%&&&&&&%%%$$$%%%(((+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((((((((()))))))))))))))******))))))))))))******)))((((((''''''''''''(((''''''((((((((((((''''''###&&&)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***((((((%%%&&&'''((()))(((''''''%%%&&&((()))***+++++++++''''''((()))***+++,,,,,,,,,,,,---...////////////000000000111111222222222333222111222444444222000------......------,,,+++%%%)))------......((( ###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$##################$$$%%%%%%%%%$$$###"""!!!###%%%%%%$$$###$$$%%%"""""""""###$$$$$$%%%%%%"""""""""###%%%&&&((()))((('''&&&%%%$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%###""""""&&&---222((('''&&&%%%$$$#####################$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''((())))))))))))(((************+++++++++,,,&&&&&&''''''((())))))))))))))))))***------,,,+++***)))'''&&&&&&''')))******+++++++++++++++******+++,,,---,,,******,,,---~~~}}}yyyvvvwww}}}~~~{{{yyywwwwwwwww}}}kkkXXXCCC999777555333222000000000000////////////---...///000000///...---+++,,,...---,,,,,,---///------,,,,,,+++******)))((()))))))))************(((((())))))))))))(((((((((''''''&&&&&&''''''(((%%%(((***'''"""!!!%%%***&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))************))))))************))))))))))))((('''''''''''''''''''''((((((((((((''''''###&&&***+++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,+++))))))$$$%%%'''))))))((('''&&&&&&'''((()))***+++++++++'''(((((()))+++,,,,,,------...///000000111111111//////000111222222333333222222222333555555333111------......------,,,+++&&&)))******+++,,,(((###$$$%%%%%%&&&&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###############"""###$$$%%%%%%%%%$$$### """$$$$$$###"""###%%%"""""""""###$$$$$$%%%%%%$$$#########$$$&&&'''((()))(((&&&%%%$$$$$$$$$%%%###""""""###&&&''''''&&&$$$%%%$$$######%%%(((+++'''&&&%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''((())))))))))))))))))************+++++++++&&&&&&''''''((())))))***)))))))))+++---...,,,+++***)))(((''''''((()))***))))))******+++******))),,,------+++******,,,...xxxvvvxxx~~~}}}~~~{{{yyywwwwwwxxx~~~jjjWWWCCC999777555333333000000000000////////////---...///000000///...---,,,,,,------,,,,,,...000------,,,,,,+++***))))))(((((())))))*********+++(((((())))))))))))(((((('''''''''&&&&&&''''''''''''+++---((( """)))''''''%%%$$$$$$%%%''''''%%%$$$$$$######$$$$$$%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))******+++++++++,,,((()))***++++++***)))(((***)))((('''''''''''''''''''''((((((((((((''''''###'''++++++***((()))***++++++++++++++++++++++++***+++,,,---,,,+++***)))$$$%%%'''))))))((('''&&&'''((()))******+++++++++'''((()))***+++,,,------...///000111111222222222...///000111222333444444222222222444555555333111------......------,,,+++((()))(((&&&'''***)))%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###"""######### !!!###$$$%%%%%%$$$$$$"""$$$$$$"""!!!"""$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''***)))'''%%%$$$$$$$$$%%%###""""""$$$'''((((((((("""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''''''''(((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))***+++......,,,*********))))))))))))******((())))))*********)))))),,,------+++******,,,...~~~{{{wwwwwwyyy}}}}}}yyywwwxxxzzz}}}pppUUUCCC===555222333111222222111111111111222222////////////000000000000000000//////...............------,,,,,,++++++***------,,,***(((''')))+++)))************++++++++++++******)))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&&&&'''***++++++,,,,,,++++++***))))))***++++++++++++***'''(((((()))***+++++++++++++++***))))))(((''''''((('''&&&'''***,,,,,,,,,,,,,,,------------------(((((())))))************)))***+++,,,,,,+++***)))((((((((((((((())))))***''''''(((***+++---///000000111333333333333444666222222222333333333444444111111333444555666666666333111000//////...+++)))***)))(((''''''((()))***$$$%%%'''(((((('''%%%$$$$$$'''(((%%%&&&))))))&&&$$$"""!!!###''')))(((&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%$$$$$$###"""######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%$$$%%%'''***---...,,,***((('''''''''%%%$$$%%%###"""###%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&''')))*********++++++++++++******((()))++++++)))))))))***,,,+++***))))))***+++++++++,,,---.........---,,,++++++************++++++***++++++++++++***))))))+++---///000///...---...|||{{{yyyyyy{{{~~~{{{xxxxxxzzz}}}oooTTTBBB<<<444111333000222222111111111111222222000000000000/////////////////////000///...------...------,,,,,,++++++***,,,,,,,,,***(((''')))***))))))*********++++++++++++***))))))(((((())))))((((((''''''''''''((((((''''''(((((())))))******))))))((((((((('''''''''))))))((('''''''''''''''%%%&&&&&&&&&'''''''''''')))(((((('''''''''''''''***++++++++++++++++++***((()))******++++++******))))))******+++,,,,,,---000//////...------,,,,,,)))((('''(((***,,,,,,+++------------------,,,,,,)))))))))*********++++++)))***++++++++++++***))))))))))))((()))******+++))))))***+++---///000111222333555555444444555777222222222333333333333444111222333444444555555444222000///......---+++(((***)))(((''''''((()))***$$$%%%'''(((((('''%%%$$$%%%''''''%%%%%%((((((%%%***)))((((((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################"""$$$'''+++222<<>>---&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))*********++++++++++++******'''(((******((((((((()))))))))(((((()))***++++++++++++---.........------++++++************+++++++++++++++++++++******)))***+++------,,,,,,---...~~~zzzyyytttuuuxxxzzz||||||zzzyyyyyyyyy{{{}}}kkkPPP???:::222///222///222222111111111111222222222111111000///......---,,,...000111111000---,,,...------,,,,,,++++++******++++++***(((((((((***))))))))))))******************)))((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''''''''''''''(((((((((((()))%%%&&&'''(((((()))))))))))))))************))))))'''((())))))******))))))&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&***)))'''(((***++++++***......------,,,+++******************++++++++++++))))))************))))))'''&&&&&&&&&&&&'''((((((******+++,,,---///111222000111222222000///000111111111111111222222222222222222333333222111111000...---++++++++++++(((&&&))))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%$$$''''''$$$###&&&&&&###"""$$$%%%### !!!$$$$$$%%%%%%%%%%%%%%%&&&)))(((&&&$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!#########$$$$$$##################"""""""""!!!!!!!!!$$$&&&)))111DDD]]]pppttt^^^AAA---&&&&&&&&&%%%$$$###""""""%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''(((((())))))******++++++++++++******'''(((******((('''((()))***)))))))))))))))))))))***+++---............---,,,++++++******++++++,,,++++++,,,,,,++++++***)))''')))+++,,,+++***+++---~~~|||~~~yyyyyyssstttwwwyyyyyyyyyyyyyyyzzzzzz|||~~~iiiNNN===999111///222///222222111111111111222222222111111000///......---,,,---000111111000...,,,...------,,,,,,++++++***)))***+++***)))(((((()))(((((()))))))))************))))))((('''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))$$$%%%'''((())))))))))))((())))))******))))))(((''''''((())))))))))))(((&&&&&&&&&&&&&&&'''''''''************))))))))))))***((('''(((***++++++***......---,,,++++++******************************))))))))))))))))))))))))((((((''''''(((((()))************+++,,,...///000///000111000///...///000000000000111111111222222222222222222111000///...,,,+++************(((&&&(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&$$$###&&&&&&######%%%'''&&&###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!#########""""""""""""""""""%%%)))222FFF```sssfffSSS:::***%%%&&&%%%###$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((()))))))))******++++++++++++******''')))******)))(((((())),,,++++++***)))(((''''''***+++,,,...//////......,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******(((+++...///...---......|||{{{{{{|||{{{{{{|||~~~yyyyyysssvvvxxxyyyyyyyyyzzzzzz{{{{{{|||~~~iiiMMM===888111000333000222222111111111111222222111111000000//////......,,,---///000111000...---...------,,,,,,++++++***''')))+++***)))(((((()))((((((((()))))))))*********)))((((((''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''((((((((($$$%%%'''))))))))))))((((((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))))))))************************((('''&&&(((***,,,,,,,,,------,,,,,,++++++***************)))))))))))))))***))))))(((((())))))******************+++,,,,,,*********+++,,,...///000///111222111000000111222///000000000000111111111000111111111000///......,,,***)))*********(((&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$$$$'''(((%%%###%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''''''''&&&%%% !!!!!!!!!!!!!!!!!! """#########$$$$$$$$$$$$$$$%%%&&&''',,,999KKKXXXKKK>>>///&&&%%%&&&%%%###%%%$$$###$$$&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))))))))))))))******++++++++++++******((()))++++++)))))))))***,,,,,,,,,,,,+++)))(((''')))***,,,...//////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******...333555555333222111~~~{{{zzz{{{|||}}}}}}zzz}}}~~~yyyyyyrrruuuxxxxxxwwwwwwyyyzzz|||{{{}}}~~~~~~hhhMMM===999222000333111222222111111111111222222000000000000////////////------...///000/////////...------,,,,,,++++++***&&&(((******)))(((((()))(((((((((((()))))))))***))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''$$$&&&((()))***)))(((''''''(((((())))))(((((('''&&&&&&'''(((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''***---------,,,,,,++++++++++++++++++)))))))))(((((((((''''''***)))(((''''''((()))***)))))))))))))))***++++++,,,,,,,,,,,,---///000000...///000000000000111222/////////000000000111111//////000000000///......+++***)))*********(((&&&'''((()))******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&"""&&&&&&$$$%%%)))***'''$$$###"""###%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((***)))'''%%%%%%$$$%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&''''''&&&%%%$$$!!!""""""######""""""!!!""""""###$$$%%%&&&&&&''''''&&&$$$"""###'''...333444...'''$$$%%%&&&&&&$$$%%%$$$###$$$&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))******))))))******++++++++++++******)))***,,,,,,*********+++***+++,,,------,,,+++***)))***,,,.../////////...---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++******...555999888555333111}}}zzzzzz|||~~~~~~~~~{{{xxxwwwxxxzzz||||||}}}}}}yyyyyypppsssuuuvvvttttttvvvxxx||||||}}}~~~~~~hhhMMM===999222111444222222222111111111111222222////////////000000000000............//////000000......---,,,,,,++++++***&&&(((***+++)))(((((()))(((((((((((())))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))'''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((&&&%%%%%%'''***---......++++++++++++++++++,,,,,,))))))(((((('''''''''&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((((((---------......000111222***,,,......---...///111////////////000000000000......///////////////...+++***)))***+++***(((&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''"""%%%&&&%%%&&&***+++)))(((%%%###$$$'''(((%%%###%%%%%%&&&&&&'''((())))))---+++)))&&&%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""###$$$&&&'''((()))""""""!!!!!!"""$$$&&&((((((&&&$$$$$$%%%&&&''''''###"""!!!!!!$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$%%%&&&(((*********))))))******++++++++++++*********+++------+++***+++,,,((()))+++---............)))***,,,...////////////---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***''',,,444888888555111...~~~~~~}}}{{{yyyzzz{{{}}}}}}{{{|||}}}}}}zzzwww{{{~~~|||{{{zzz{{{|||{{{zzz}}}~~~~~~}}}~~~yyytttqqqrrrtttvvvwwwwwwvvvuuu|||zzzyyy{{{}}}bbbMMM;;;777666222000222333222222222111111000000////////////..................---,,,,,,,,,,,,---------,,,,,,+++***))))))******)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))***&&&"""###&&&)))'''$$$))))))(((&&&%%%%%%(((***&&&&&&''')))************))))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&(((******(((&&&+++,,,------+++)))*********))))))((('''&&&&&&%%%******))))))(((&&&%%%$$$(((((((((((())))))))))))++++++,,,,,,,,,,,,------+++++++++,,,---...///000......,,,,,,,,,,,,......+++,,,...//////...,,,+++,,,***(((''')))*********''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""$$$$$$$$$############""""""""""""###$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&#########"""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$&&&(((***+++***,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++---...///111111///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000~~~~~~}}}{{{zzzzzz|||}}}~~~{{{{{{yyywwwxxxyyyxxxvvvsss|||}}}{{{zzz{{{|||~~~~~~}}}}}}}}}|||}}}yyytttpppqqqtttvvvwwwwwwvvvvvvyyyxxxxxx{{{}}}|||```LLL:::666555111///111222222222111111000000000////////////..................------,,,,,,,,,------,,,,,,+++******))))))******)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((***&&&######''')))'''$$$((((((((('''&&&&&&(((***&&&'''((())))))***)))))))))(((((((((''''''''''''))))))(((((('''''''''&&&''''''(((''''''&&&&&&%%%'''&&&'''(((******(((&&&***,,,------+++)))*********)))((((((''''''''''''))))))))))))((('''&&&&&&(((((((((((())))))))))))***+++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,------,,,+++***+++)))''''''(((******)))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&###############$$$$$$%%%!!!!!!"""###%%%''')))***&&&&&&%%%%%%$$$$$$######"""$$$%%%&&&$$$######$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((*********---------,,,,,,+++++++++++++++,,,,,,,,,++++++***......---------,,,,,,,,,---...000111111000...---............---------,,,------------------------......///000000000000///~~~~~~~~~}}}{{{{{{||||||||||||}}}}}}}}}xxx}}}yyywwwvvvuuuvvvuuusssqqq{{{|||{{{zzz{{{~~~}}}zzzzzz|||yyytttoooqqqsssuuuwwwxxxwwwwwwxxxwwwxxx|||tttooommmmmmmmmlllnnnrrrzzz___KKK999555444111///111111111111000000000000000////////////.....................------------,,,+++++++++******))))))(((******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&###$$$'''((('''%%%%%%'''))))))(((((()))***(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((******)))'''***+++---,,,+++)))*********)))((('''''''''((()))'''(((((())))))(((((('''(((((((((((())))))))))))))))))***+++,,,,,,------000///---,,,******))))))***))))))(((((())))))***)))***+++,,,,,,+++***)))***(((''''''((())))))(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$%%%$$$$$$$$$############$$$$$$$$$###############$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&###############$$$%%%%%%!!!!!!!!!###&&&***...111)))(((&&&%%%$$$$$$$$$%%% ###%%%&&&%%%###""""""%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))'''&&&''')))******)))------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++////////////..................000000000000......///////////////.........////////////////////////---......///////////////~~~{{{{{{}}}}}}|||}}}~~~|||}}}}}}|||{{{{{{zzzzzzzzzyyy~~~}}}{{{yyyxxxwwwvvvuuutttsssyyy}}}|||{{{|||xxxxxx{{{zzztttoooppprrruuuwwwxxxxxxyyyzzzyyy{{{rrriiibbb^^^]]]^^^^^^]]]___ccchhhnnn{{{{{{___KKK999555555111000222000000000000000000000000////////////...........................------,,,*********)))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((&&&$$$%%%'''((((((&&&###&&&)))******))))))***((())))))))))))(((((('''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((''''''((()))***)))((()))+++,,,,,,***)))***+++***)))'''&&&'''((()))+++''''''((()))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,------///...,,,+++))))))(((((((((((((((((((((((((((((()))******++++++******))))))'''&&&'''((()))((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$$$$#########%%%$$$$$$$$$###"""""""""###############$$$$$$$$$#########$$$%%%%%%&&&&&&$$$############$$$%%%%%%"""""""""###'''+++000333+++)))&&&$$$###$$$%%%&&& """%%%&&&%%%###""""""%%%%%%%%%%%%&&&'''(((((('''''''''(((((('''''''''((((((((((((((()))))))))***)))'''((()))******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---111111000000000/////////...///000000000000///...////////////////////////////////////////////////------...///////////////}}}zzzyyy{{{|||zzz|||}}}~~~}}}|||zzzyyyxxxxxxxxx|||zzz|||{{{zzzxxxvvvuuuuuuuuuzzz~~~}}}}}}wwwwwwyyy}}}zzzuuuoooppprrrtttvvvxxxyyyyyy~~~}}}xxxmmmbbb[[[ZZZWWWVVVXXXXXXVVVXXX\\\YYY^^^iiizzz~~~```LLL:::666666333111444000000000000000111111111////////////................../////////...---,,,*********)))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((((((((('''###&&&***++++++***))))))((())))))))))))((((((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''((()))((('''((()))******)))(((***++++++***)))***+++))))))((('''((((((******&&&'''((()))************(((((((((((())))))))))))(((((())))))***+++,,,,,,++++++***)))))))))))))))((())))))))))))))))))(((******++++++++++++******((('''&&&'''((()))(((&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%$$$###$$$&&&***...000***)))&&&$$$###$$$%%%&&& ###%%%&&&$$$###""""""%%%%%%%%%%%%&&&'''(((((('''(((((())))))((((((''')))(((((((((((()))***++++++)))((((((***++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000222222111111111000000000//////000000000000//////..................//////........................---......///000/////////}}}yyyxxx{{{|||{{{~~~~~~}}}{{{yyywwwwwwwwwwww|||||||||zzzwwwtttssstttvvv|||~~~}}}}}}~~~~~~xxxxxxxxx{{{~~~~~~yyyuuuqqqqqqrrrtttuuuwwwxxxyyy~~~zzzooogggaaaZZZUUUUUURRRQQQSSSSSSQQQRRRVVVUUUYYYbbbsss~~~```LLL:::666777444222444111111111111111222222222////////////..................///000///...---,,,******************************)))(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((%%%'''***++++++)))))))))(((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******''''''&&&%%%%%%'''((()))***((('''''')))*********''')))++++++***)))***+++))))))))))))))))))))))))'''((())))))************(((((((((((()))))))))))))))))))))))))))*********))))))((((((((())))))***((())))))******))))))(((************************(((((('''(((******(((&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%(((***+++''''''%%%$$$$$$$$$%%%&&&###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''(((((('''((()))******)))((('''((((((''''''''')))***,,,+++)))((()))+++,,,,,,+++,,,,,,,,,,,,---------------...///111222333333333222222222222111111111111000000000000000000000000............////////////////////////////////////...//////000000000000000}}}yyyyyy{{{}}}}}}~~~|||zzzwwwvvvvvvvvvwww~~~}}}}}}|||xxxtttsssuuuwww{{{}}}|||{{{|||~~~~~~|||}}}zzzyyyxxxyyy||||||yyyuuurrrrrrssstttuuuvvvwwwxxx|||||||||uuujjjbbb^^^ZZZVVVSSSSSSPPPOOOQQQQQQOOOOOOSSSUUUWWWaaasss{{{___KKK999666666333222444111222222222333333333333////////////..................000000000///---,,,***+++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$&&&((())))))(((((()))''')))++++++***)))))))))&&&'''((())))))***))))))''''''''''''((((((((()))%%%%%%&&&'''((()))***+++((('''%%%%%%%%%'''(((***+++)))'''''')))***+++***''')))***+++***)))***+++)))***+++++++++)))'''&&&((())))))*********))))))(((((((((((()))))))))))))))))))))))))))((((((((()))((((((''''''(((((()))'''((()))******)))(((''')))))))))(((((())))))))))))(((((()))++++++)))'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))+++++++++&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$ """###$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###$$$%%%'''%%%%%%%%%%%%&&&'''(((((('''(((***++++++***((('''((('''&&&&&&'''(((***,,,***)))((()))+++---------............/////////000...///111333444555666666222222222111111111111000111000000000000000000111/////////000000000111111000000000000000000000000///000000111111111111111~~~zzzyyy|||~~~}}}|||yyywwwvvvvvvvvvwww|||~~~zzzvvvuuuwwwyyyxxxzzzyyyyyy{{{~~~~~~|||zzz{{{|||yyywwwxxx{{{{{{xxxvvvsssssssssttttttvvvwwwwwwxxxyyy}}}xxxsssoooiiiaaa\\\ZZZXXXUUURRRUUURRRQQQSSSSSSPPPPPPSSSSSSVVV```sssxxx^^^JJJ888555555222111333222222222333333444444444000/////////............---///000111000///---,,,++++++++++++++++++,,,,,,******)))((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&###&&&((())))))((())))))(((***++++++)))((())))))&&&&&&((()))************&&&'''''''''(((((())))))$$$%%%&&&'''(((******+++((('''%%%%%%%%%''')))***+++)))'''''')))+++++++++'''(((***+++***)))***+++)))***,,,---,,,)))&&&$$$))))))************))))))(((((((((((())))))))))))*********)))((((((''''''))))))((('''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((()))))))))***,,,+++)))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((---000111111&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%% """###$$$$$$$$$### !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&""""""###%%%%%%%%%%%%%%%''''''&&&$$$###$$$''')))%%%%%%%%%%%%&&&'''((((((''')))***++++++***)))'''''''''&&&%%%&&&(((***,,,***)))((())),,,.........//////000000111111222222///000222444555777777777222222222111111111000000111111000000000000111111000000111111222222222222111111111111111111111111000000111222222222222222~~~~~~~~~~~~{{{xxxvvvuuuttttttuuu~~~{{{xxxxxxyyy{{{}}}~~~yyyyyyzzz{{{|||zzz{{{}}}vvvtttvvvwwwvvvttttttuuuuuuvvvuuusssrrrqqquuuwww|||||||||{{{zzz{{{|||~~~yyyvvvrrrnnnkkkiiieeeccc\\\\\\\\\ZZZYYYWWWUUUTTTTTTTTTSSSQQQOOOPPPSSSUUUTTTXXXdddyyywwwZZZHHH999666666222111444111111111111111111111111111111000000//////......------............------000...,,,,,,,,,,,,***(((+++)))'''&&&((())))))))))))(((((('''''''''(((((("""))),,,((('''+++---+++''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%+++***)))'''''''''((((((''''''''''''''''''''''''###&&&(((((('''%%%%%%&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''((())))))))))))))),,,,,,++++++***)))))))))+++,,,,,,,,,+++)))'''&&&***((('''((()))***)))'''***'''%%%&&&(((***(((&&&((((((((((((((((((((((((''')))***)))'''&&&&&&'''%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))+++++++++***)))))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$#########"""&&&&&&""""""&&&&&&"""%%%%%%&&&&&&'''((())))))((('''%%%######$$$%%%&&& """$$$&&&&&&$$$""" &&&### !!!%%%'''$$$ ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%'''((((((((((((((((((''''''''')))'''&&&&&&((()))((('''))))))))))))************(((((((((((()))***,,,,,,++++++,,,------...//////000000000111222222333333555333000000222444555555555444333222111111111111222444555555222000000000///000111222222333222222222222222222222111000///000111111222222222111111}}}zzzxxxuuutttttttttwww}}}}}}zzzxxxxxxyyy|||~~~~~~zzzzzz{{{{{{yyyvvvvvvvvvtttrrrssssssttttttsssrrrpppoootttuuu{{{}}}vvvrrrpppppppppooolllkkkjjjjjjkkklllmmmnnnnnnkkkhhheeedddbbb___]]]XXXXXXWWWWWWUUUTTTSSSRRRPPPQQQQQQQQQQQQRRRTTTWWWZZZaaaooovvvZZZHHH999666666222111444111111111111111111111111111111000000///.........------............------000...,,,,,,,,,,,,***(((+++)))''''''((()))))))))((((((''''''''''''((((((###))),,,)))(((+++---+++(((''''''&&&&&&''''''(((###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&))))))(((''''''((()))***''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&'''''''''((())))))******))))))+++++++++*********)))))),,,,,,------,,,+++***)))***((('''((()))***)))''')))'''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&'''))))))'''''''''(((%%%&&&'''((()))))))))))))))((((((''''''&&&''''''(((((())))))***)))))))))))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%$$$############&&&&&&""""""&&&&&&###$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%$$$###"""&&&### """%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$&&&'''((((((((((((((((((((((((''')))'''&&&&&&((())))))((()))))))))*********++++++))))))))))))******+++,,,,,,,,,---...///000111111333333444444555666666666666444222222444666666666666666444333333333333333222444555555333111000111000000111222333333333333333333333333333222111111333333444444444333333222~~~}}}zzzwwwuuuttttttuuuyyy|||}}}||||||yyyyyy{{{~~~}}}zzz{{{{{{|||yyyvvvwwwwwwvvvtttrrrrrrssssssrrrqqqooonnnqqqsssxxx|||tttqqqmmmiiifffeeeeeedddcccbbbbbbaaaaaaaaabbbcccccccccaaa^^^]]]\\\\\\ZZZYYYVVVVVVVVVUUUUUUTTTTTTSSSNNNPPPQQQQQQRRRSSSVVVXXXaaalll}}}tttZZZHHH999666666222111444111111111111111111111111111111000//////......---------............------///...,,,,,,---,,,***(((+++)))'''''')))***))))))''''''''''''''''''''''''&&&***,,,***)))+++,,,***(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))***+++''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((((()))******++++++******)))))))))*********++++++,,,,,,------------,,,,,,***((('''((()))***)))'''(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((%%%'''((()))'''''''''(((%%%&&&'''((())))))))))))))))))((((((((((((''''''))))))(((((('''((((((((()))((((((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$#########%%%&&&%%%""""""%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''"""###%%%&&&&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$###&&&###!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((((((((((('''&&&&&&(((******)))************++++++++++++++++++*********++++++,,,---...///000111222333333666777777888888999::::::777666555666777888777666888777666555555444444444333555666555333222222222111222333444555555555555444555555555555444333333666666777666666555444333~~~~~~}}}{{{yyywwwvvvvvvvvv|||||||||{{{|||~~~~~~|||{{{}}}|||yyy{{{|||}}}~~~{{{wwwuuuvvvxxxxxxwwwrrrssssssssssssqqqpppoooooopppvvv}}}zzztttnnniiijjjhhheeeddddddcccbbb````````````````````````aaa___]]][[[ZZZZZZZZZYYYXXXYYYXXXXXXWWWVVVVVVVVVVVVQQQQQQQQQPPPQQQUUUZZZ^^^kkkxxxtttZZZHHH999666666222111444111111111111111111111111111000000///......------,,,------......------,,,...---,,,---------***(((***)))((((((*********(((&&&&&&''''''((((((((('''(((***+++************)))((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))***+++++++++++++++((((((((()))***++++++,,,++++++,,,,,,------------***((('''((()))***)))'''((('''&&&&&&&&&'''''''''((((((((((((((((((((((((&&&((()))((('''%%%%%%&&&%%%&&&'''((())))))))))))((()))))))))))))))((((((***)))(((&&&&&&&&&'''((()))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%######%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%######%%%$$$############$$$%%%%%%$$$"""###%%%&&&$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((((('''&&&''')))***+++***++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,...///000111222333444555888888999999:::;;;;;;<<<999888888999;;;;;;999777999888777666555555555555555666777666444333444555333444555666666777777777666777777888777777666666888999888888777666555444~~~~~~~~~~~~~~~}}}|||{{{yyyxxx~~~}}}}}}~~~~~~~~~}}}~~~|||{{{}}}{{{yyy{{{}}}}}}{{{yyyvvvuuuuuuuuuuuuuuutttuuuuuuuuuuuusssrrrqqqnnnooottt|||xxxoooiiieeeddddddbbbaaa```aaa```___]]]\\\\\\\\\]]]\\\\\\\\\\\\___]]][[[ZZZZZZZZZYYYXXXYYYXXXWWWWWWVVVWWWWWWXXXRRRRRRQQQQQQTTT\\\eeelll{{{uuuZZZHHH999666666222111444111111111111111111111111000000//////...---------,,,,,,------------,,,,,,---,,,,,,---...---***(((***)))((()))***+++***(((&&&'''((()))))))))(((((()))((((((***+++***))))))(((((((((''''''(((((((((%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))***+++++++++++++++''''''((()))***++++++,,,)))))))))******+++,,,,,,***((('''((()))***)))''')))))))))((('''((())))))((((((((((((((((((((((((((()))***)))&&&$$$###$$$%%%&&&'''((())))))))))))'''((())))))***)))((((((***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&'''''''''(((((())))))'''&&&%%%''')))+++,,,+++,,,,,,,,,,,,------------///......------------...//////111222333555666666888999999:::;;;;;;<<<<<<<<<;;;:::;;;======;;;999999888777666666555555555666777888777555555666777555666777888999999999999999999:::::::::::::::999999999999999888777666555~~~~~~~~~{{{~~~~~~}}}|||}}}~~~|||||||||{{{}}}~~~}}}{{{xxxuuusssqqqppppppvvvvvvwwwwwwvvvuuusssrrrnnnooottt{{{rrrhhhbbb```aaabbb```^^^^^^^^^___^^^\\\\\\\\\\\\]]]\\\\\\[[[ZZZ^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXXXXWWWXXXYYY[[[]]]^^^XXXXXXYYY\\\cccnnnzzzwwwZZZHHH999666666222111444111111111111111111111111000000///......------,,,,,,,,,------------,,,,,,,,,,,,,,,...///---***(((***))))))***++++++***(((&&&''')))***++++++***)))(((%%%%%%)))+++)))((())))))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((()))((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))******++++++******''''''(((((()))***++++++((((((((((((((()))***+++***((('''((()))***)))''')))******)))(((((()))+++((((((((((((((((((((((((((()))***(((&&&#########%%%&&&'''((())))))))))))&&&'''((()))***)))((('''))))))(((((('''((((((((((((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%'''$$$$$$''''''$$$$$$'''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((('''&&&&&&''''''((()))))))))'''&&&%%%'''***,,,------------------............//////.........//////000111111333444666777999999::::::;;;<<<<<<======>>>>>>===<<<<<<======<<<;;;:::999888777666666666666888888999888666666888999777888999::::::;;;;;;;;;;;;;;;<<<=========<<<<<<:::::::::::::::999888777~~~}}}|||zzzyyy|||~~~}}}|||zzzwwwssspppoooooovvvwwwwwwwwwwwwuuutttsssppppppttt{{{{{{ppphhhbbbaaadddcccaaa^^^]]]^^^^^^^^^]]]______`````````___^^^]]]]]][[[ZZZ[[[^^^_________^^^^^^___aaadddiiillloookkkmmmqqqvvv}}}xxxZZZHHH999666666222111444111111111111111111111111000//////......---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,...///...+++(((***))))))+++,,,,,,***((('''(((***,,,---,,,+++***'''""""""(((+++((('''((())))))(((((((((((())))))&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''((())))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((())))))******))))))'''((((((((())))))******)))((('''''''''((()))******((('''((()))***)))'''((()))***)))'''&&&(((+++((((((((((((((((((((((((%%%'''((('''&&&%%%%%%&&&%%%&&&'''((())))))))))))$$$&&&''')))))))))'''&&&(((((())))))***)))))))))'''''''''''''''((())))))((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&###%%%))))))%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''&&&&&&''''''((())))))***&&&%%%%%%'''***---...---------.........////////////////////////000111222444555666777999;;;<<<===>>>>>>>>>???@@@@@@AAAAAA@@@>>><<<;;;<<<======<<<<<<;;;:::999888888888888999999999888777777999;;;999999:::;;;<<<<<<<<<<<<<<<===>>>????????????>>>;;;<<<<<<<<<<<<<<<;;;;;;~~~~~~{{{zzz|||{{{wwwwww||||||~~~{{{{{{zzzwwwtttrrrrrrsssvvvwwwwwwwwwwwwuuutttsssqqqqqquuu{{{zzzqqqkkkffffffkkkaaa___[[[ZZZZZZ[[[\\\[[[``````aaaaaaaaa```^^^]]]\\\[[[[[[]]]aaacccddddddfffgggiiimmmrrrxxx}}}xxxZZZHHH999666666222111444111111111111111111111111000//////...------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,...///...+++(((***)))***+++,,,,,,***(((''')))+++---...---,,,+++&&& '''***(((''')))))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((())))))$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&((('''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******((('''((()))***)))(((&&&(((***(((&&&%%%'''***(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((%%%&&&'''((())))))))))))###%%%'''((()))((('''&&&'''((()))+++++++++***)))'''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%###%%%++++++%%%###%%%''''''''''''''''''''''''"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''&&&&&&&&&'''((())))))***&&&%%%%%%'''***---..................////////////////////////000111333333666777888:::<<<>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDBBB???<<<;;;<<<===============<<<;;;::::::::::::999::::::888777888:::<<<999:::;;;<<<===============>>>???@@@@@@@@@@@@@@@<<<======>>>>>>>>>>>>===~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~yyyxxxyyyxxxtttvvvvvvwwwxxxwwwuuusssrrrtttuuuvvvxxx~~~pppfffccccccdddaaa```^^^]]]]]]^^^______bbbccccccbbb```___aaabbbaaabbbeeeiiillloooqqqrrrqqqsssxxxzzz\\\GGG:::777222333555///111111111111000000000000...///000000///---+++)))......---------,,,,,,,,,''')))+++------,,,)))(((******+++,,,+++***)))(((&&&'''(((*********))))))))))))))))))))))))))))))***)))'''&&&%%%&&&((()))''''''(((((('''&&&%%%%%%((('''&&&&&&'''((('''&&&((((((((((((((((((((((((,,,***((('''&&&'''((()))***((('''&&&&&&'''(((***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&,,,)))&&&&&&(((***)))(((+++)))(((((()))******)))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%+++*********))))))(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))************)))'''&&&%%%$$$###)))&&&$$$###%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$######$$$$$$%%%&&&########################$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&"""''''''###$$$))))))%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))((((((((((((((('''''''''&&&&&&&&&''')))***,,,---............//////000000111111111222333444555666666888:::;;;;;;===@@@BBBDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>============CCC@@@<<<::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@>>><<<<<<>>>@@@~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyywwwwwwxxxyyyyyyxxxvvvtttrrrsssssstttvvv}}}yyypppkkkiiiiiieeeeeecccbbbaaa`````````aaabbbbbbaaabbbeeeiiimmmppprrrvvv{{{~~~yyy]]]GGG;;;777222333555///111111111111000000000000000000//////////////////......---------,,,,,,,,,***+++---...---,,,+++*********+++++++++***)))((('''((()))******)))(((((())))))))))))))))))))))))+++***(((&&&&&&'''((()))(((((())))))(((((('''&&&((('''&&&&&&'''((('''&&&((((((((((((((((((((((((+++***((('''&&&'''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((())),,,,,,+++***((('''&&&&&&)))(((((((((''''''''''''+++)))&&&&&&(((***)))(((+++)))(((((()))******)))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((''''''&&&+++*********))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))))))))((((((''''''&&&&&&&&&)))&&&$$$$$$%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$(((((($$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))((((((((((((((((((((('''&&&&&&&&&''')))***,,,------.........///000000000222222333333444555777777888999;;;<<<===>>>AAADDDEEEEEEFFFEEEEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>BBB@@@===<<<=========<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBB@@@???>>>@@@BBB~~~~~~|||zzzxxxyyyzzz{{{zzzwwwtttsssqqqqqqqqqssszzzxxxqqqlllkkkkkkkkkjjjiiigggeeecccbbbeeefffgggiiimmmsss{{{xxx___III<<<888222333555///111111111111000000000000000///...------///000222......---------,,,,,,,,,............---,,,,,,+++******++++++******)))(((((()))))))))))))))((('''))))))))))))))))))))))))+++***)))((('''((())))))))))))))))))))))))((('''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((***)))((('''''''''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''(((((()))***+++///...---+++***((('''&&&((((((((((((''''''''''''***(((''''''(((***)))(((+++)))(((((()))******)))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((***************)))))))))))))))))))))))))))))))))*********++++++*********(((((((((((())))))))))))''''''''''''(((((((((((((((&&&$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&((((((&&&%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))''''''((((((((((((((((((&&&&&&'''((()))+++,,,---------...//////000111111444444444555666888999::::::;;;===>>>???AAADDDFFFHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBB@@@???@@@AAAAAA???===>>>===<<<<<<;;;;;;<<<<<<============>>>???@@@AAACCCCCCBBBBBBCCCEEEFFFGGGDDDEEEEEECCCBBBAAACCCDDD~~~~~~{{{wwwyyyzzz{{{zzzwwwtttrrrppppppoooqqqyyyyyyssspppqqqqqqrrrrrrpppnnnlllkkknnnqqqvvv{{{xxxaaaJJJ<<<888222333555///111111111111000000000///..................//////......---------,,,,,,,,,000///...,,,+++++++++,,,***************))))))(((******)))))))))(((''''''((((((((((((((((((((((((++++++***)))((())))))***(((((()))))))))(((((('''(((&&&&&&&&&'''((('''&&&(((((((((((((((((((((((()))(((((('''''''''(((((()))(((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((()))***+++,,,---,,,,,,+++***)))((((((((((((((((((((('''''''''(((((((((((())))))))))))+++)))(((((()))******)))))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))***)))))))))************************))))))***************+++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%###&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%&&&(((''''''''''''((((((((((((&&&''''''((()))+++,,,---,,,---...///000111222222666666666777888:::;;;<<<<<<===???AAABBBDDDGGGIIIJJJIIIGGGEEECCCCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBAAABBBCCCDDDDDDAAA???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===>>>???AAABBBEEEDDDCCCBBBCCCFFFHHHJJJFFFGGGGGGFFFDDDDDDEEEFFF~~~|||}}}}}}~~~}}}|||~~~~~~}}}{{{uuuwwwyyy{{{zzzwwwtttrrrppppppoooqqqyyy{{{|||}}}~~~~~~~~~}}}|||~~~{{{cccLLL===888222333555000111111111111000000000///000111333444333111...,,,......---------,,,,,,,,,///...,,,***))))))***+++*********)))))))))))))))******)))(((((((((''''''((((((((((((((((((((((((+++******)))))))))))))))&&&''''''(((((('''''''''(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((()))++++++((((((((()))))))))))))))'''''''''((((((((((((((('''(((((())))))))))))***+++)))(((((()))******)))))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((&&&'''((()))))))))))))))***************+++++++++)))*********++++++,,,,,,+++++++++,,,,,,+++++++++************************+++******)))((((((''''''''''''&&&%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&%%%%%%$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%(((((('''&&&&&&&&&&&&'''''''''((((((((('''((((((&&&%%%$$$%%%&&&&&&'''''''''(((((())))))'''''''''(((***+++---...,,,,,,---///000222333444666666666777999;;;<<<======???AAACCCDDDFFFIIILLLKKKJJJHHHFFFEEEDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGCCCCCCDDDEEEGGGFFFCCC@@@>>>>>>===<<<<<<<<<<<<===::::::;;;<<<===???AAABBBEEEDDDCCCCCCDDDFFFIIIKKKGGGHHHIIIHHHFFFEEEFFFGGG|||{{{zzz{{{||||||{{{zzz}}}~~~~~~|||zzz|||}}}|||sssuuuxxx{{{{{{xxxuuusssqqqqqqqqqssszzzeeeNNN>>>999222333555000111111111111000000000000222444777999888444000---......---------,,,,,,,,,---,,,***)))((())))))***+++***)))(((((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))******)))))))))(((((((((%%%&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&''''''((()))***%%%%%%&&&'''((())))))***'''''''''(((((((((((((((%%%''')))***)))((()))***+++)))(((((()))******)))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((())))))***))))))*********+++++++++++++++*********+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,++++++***)))(((((('''&&&''''''%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""$$$)))***'''%%%'''%%%&&&&&&''''''(((((((((&&&''''''&&&$$$$$$%%%'''&&&&&&''''''((()))))))))''''''((()))***,,,---...+++,,,---///111333444555555555666777888:::<<<===>>>@@@BBBDDDEEEHHHKKKNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEFFFGGGFFFCCCAAA>>>===<<<<<<;;;;;;<<<<<<999999:::;;;===???AAABBBEEEEEEDDDEEEFFFHHHJJJKKKHHHJJJKKKKKKIIIHHHHHHIII~~~~~~|||{{{yyyyyy{{{|||{{{{{{~~~~~~~~~~~~rrrtttyyy|||}}}{{{wwwuuusssssstttvvv}}}gggOOO???999222333555000111111111111000000000000222444666777666444222000......---------,,,,,,,,,+++******)))))))))******+++***)))((('''(((((()))))))))(((''''''((()))***))))))))))))))))))))))))((()))))))))((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((()))$$$'''******)))((()))++++++)))(((((()))******)))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((()))***++++++++++++*********++++++,,,,,,,,,******++++++,,,------...---......//////......---......---------,,,,,,,,,************************&&&'''(((&&&###"""###%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###%%%******%%%###&&&######$$$%%%%%%&&&''''''&&&''''''&&&%%%%%%''')))&&&&&&''''''((())))))***''''''((()))***,,,---...+++,,,---///111333555666333444444666777999;;;<<<>>>@@@CCCDDDFFFHHHLLLOOOKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFFFFFFFGGGFFFCCCAAA===<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<>>>AAACCCDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNNNNLLLKKKJJJKKK~~~|||{{{~~~|||zzzzzz{{{}}}}}}}}}~~~~~~}}}rrruuuyyy}}}~~~}}}zzzwwwtttuuuvvvxxxgggOOO@@@999222333666000111111111111000000000000000000111222222222111111......---------,,,,,,,,,***************++++++++++++***((('''''''''((())))))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((())))))***))))))((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&'''''''''(((((())))))###'''***+++)))((()))++++++)))(((((()))******)))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((()))***+++,,,---------*********++++++,,,,,,,,,******+++,,,,,,---......//////000000000000///////////////......---------((())))))***++++++,,,,,,&&&'''(((&&&###"""###&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''$$$&&&+++***$$$!!!$$$!!!!!!"""###$$$$$$%%%%%%&&&'''(((''''''''')))+++&&&&&&&&&'''((())))))***'''(((((()))***,,,---...++++++---///222444555666222333333555777999;;;<<<>>>@@@CCCEEEFFFIIILLLOOOJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIGGGFFFFFFFFFEEECCCAAA<<<<<<;;;::::::::::::;;;:::;;;<<<===@@@BBBEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMOOOPPPPPPOOOMMMMMMMMM~~~}}}|||~~~|||zzzyyy}}}|||uuuuuuvvvyyy{{{{{{yyywwwuuuzzziiiRRR>>>999999666333555111111111111000000000000000000000000000000000000......---------,,,,,,,,,+++++++++******)))))))))+++++++++***)))(((((('''))))))(((((((((((()))))),,,)))&&&&&&''')))***)))(((((((((((((((((((((((()))(((((('''''')))***++++++******)))(((''''''&&&&&&******&&&###$$$%%%###%%%&&&''''''((((((''''''''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***+++%%%&&&(((************)))+++*********))))))(((((())))))))))))************+++)))((('''((('''&&&$$$$$$&&&)))******(((%%%"""''''''''''''((((((((()))'''((((((((((((((('''&&&))))))(((''''''((()))***++++++,,,,,,------,,,,,,---,,,+++******,,,---///+++,,,---...////////////222222222111111111111111222111000//////.........---,,,+++*********,,,,,,***)))'''&&&$$$$$$######%%%%%%&&&&&&%%%%%%$$$###&&&%%%###!!!"""$$$&&&((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''))))))((((((''''''''''''(((((('''''''''(((((()))((()))+++,,,------,,,,,,------...///000111222222444666777888777888999;;;???@@@BBBDDDGGGIIIKKKLLLOOOOOOOOOOOONNNLLLKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>><<<:::888888777999;;;===>>>???@@@BBBDDDHHHJJJLLLMMMMMMNNNPPPRRRQQQQQQPPPPPPPPPQQQQQQRRR}}}}}}|||vvvvvvvvvxxxzzz{{{zzzyyy{{{jjjSSS>>>888888555333444111111111111000000000000////////////////////////............------,,,,,,,,,,,,+++++++++*********++++++******)))(((((('''))))))(((((((((((())))))+++)))'''&&&''')))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))(((''''''&&&&&&)))***&&&$$$%%%&&&$$$%%%&&&''''''((((((''''''''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''((())))))*********+++*********))))))))))))(((((()))))))))*********+++)))(((((())))))'''&&&###%%%''')))***)))'''&&&'''''''''((((((((())))))(((((())))))))))))))))))+++***)))))))))***+++,,,+++,,,------...............---,,,++++++,,,...///,,,,,,---//////000000///222222222222111111111111222111000//////.........,,,++++++******+++,,,---***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%###""""""$$$&&&(((#########$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$######"""&&&(((***(((%%%$$$%%%'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''((()))((()))+++,,,------,,,,,,------...///000111222222333555777777777777999:::===>>>BBBEEEIIILLLNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJHHHGGGGGGHHHIIIJJJGGGGGGFFFFFFEEEEEEEEEEEEAAA@@@>>><<<;;;:::999999;;;===???AAABBBCCCFFFHHHKKKMMMOOOPPPPPPQQQSSSTTTSSSSSSRRRRRRRRRSSSSSSSSS~~~yyywwwvvvwwwzzz|||||||||mmmUUU???888777444222333222222111111111000000000......................../////////............---,,,,,,,,,,,,++++++++++++++++++******)))(((((((((***))))))(((((())))))***+++)))'''&&&((()))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))***))))))(((((('''''''''%%%))))))&&&$$$'''((('''%%%&&&''''''((((((''''''&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''(((((()))***+++***************)))))))))(((((((((((())))))))))))***)))((()))******)))((($$$$$$&&&'''((()))))))))''''''((((((((()))))))))(((((())))))******++++++,,,+++*********,,,---...,,,---...///000000000000///...---,,,,,,---...///---...//////000000000000333333333222222111111111222111000//////.........++++++******+++,,,---...***)))(((''''''''''''((('''''''''''''''&&&&&&%%%&&&%%%###"""###$$$&&&'''######"""######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$&&&'''&&&###"""###&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++---...------,,,------...///000111222222222444555666666666888999:::===AAAGGGKKKNNNOOOPPPOOOOOOPPPPPPOOONNNMMMLLLKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFAAA@@@???===<<<;;;;;;;;;===@@@BBBDDDFFFGGGJJJMMMOOOPPPRRRSSSSSSTTTVVVWWWVVVUUUUUUTTTTTTUUUUUUUUU}}}zzzxxxxxxzzz~~~qqqXXXAAA888777333111333222222222111111111000000......................../////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((***))))))))))))))))))******)))''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((((('''''''''%%%((()))%%%$$$'''***)))%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))***)))&&&$$$&&&&&&&&&&&&''''''''''''%%%&&&((()))******)))))))))(((''''''''')))***+++************************''''''((((((((()))))))))***)))((()))+++,,,+++***&&&&&&&&&&&&'''((()))***'''(((((((((((()))))))))''''''(((((()))***+++,,,,,,++++++***+++,,,...///......000111222222222222000///............///000///000000111222222111111444444333333222222111111222111000///............***+++++++++,,,------...***))))))((())))))******(((((((((((((((''''''&&&&&&%%%$$$######%%%&&&'''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""$$$$$$$$$&&&((()))'''$$$$$$$$$$$$$$$%%%'''(((((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++,,,---......------------...///000111222222111333555555555555777888999<<>>>>>======>>>@@@BBBEEEGGGIIIKKKNNNQQQRRRTTTUUUVVVVVVVVVXXXZZZXXXWWWWWWVVVVVVVVVVVVVVV}}}zzzzzz|||vvv\\\CCC999777333111333222222222222111111111111.........................../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******))))))))))))*********((('''''')))***)))(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((''''''''''''$$$(((((($$$###'''***)))%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***++++++)))'''&&&&&&&&&''''''(((((((((%%%'''(((***+++******)))))))))(((''''''(((***+++***************+++++++++(((((((((((())))))))))))***)))(((***,,,---,,,+++)))(((''''''''''''((()))(((((((((((()))))))))***'''&&&&&&'''''')))***+++++++++******+++,,,...//////000111222333333333333000000000000000000111111222222333444444444333333555555444444333222222111222111000///............++++++,,,,,,------------***))))))))))))***++++++(((((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######(((%%%%%%+++444666///'''%%%%%%%%%%%%&&&'''((()))###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***+++---...//////......------...///000111222222111333444555444555666888:::===BBBGGGJJJLLLLLLLLLQQQSSSUUUVVVVVVUUUSSSRRRPPPNNNLLLJJJHHHGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHBBBAAAAAA@@@@@@AAAAAABBBCCCEEEHHHJJJLLLNNNQQQTTTUUUVVVXXXXXXXXXXXXZZZ[[[YYYYYYXXXWWWVVVVVVWWWWWW~~~{{{{{{~~~{{{```FFF:::777333111444333222222222222111111111........................---............/////////++++++++++++,,,,,,,,,,,,******))))))))))))))))))+++******))))))******+++)))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$''''''###"""&&&))))))%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%''')))***((('''&&&&&&&&&'''(((((())))))''''''((()))************))))))(((((((((((())))))*********+++++++++++++++))))))))))))***************)))((()))+++,,,,,,******)))((((((''''''((((((((((((((()))))))))******''''''&&&&&&&&&((()))***++++++++++++,,,---///000111222333333444333333333//////000111222333444444555666666777777666666666666666555444444333222222222111000//////.........,,,,,,------------,,,,,,******)))))))))******+++(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''######"""######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&######***444666///&&&&&&&&&&&&&&&''''''((()))###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***++++++,,,---///000//////...------...///000111222222111333444555555555777888<<>>@@@CCCGGGLLLOOOQQQRRRWWWYYY]]]___```___]]][[[XXXVVVSSSPPPMMMLLLKKKKKKHHHIIIIIIKKKLLLMMMNNNNNNJJJJJJJJJKKKLLLMMMNNNOOOLLLNNNPPPRRRSSSTTTWWWYYY[[[]]]^^^^^^^^^^^^___aaa^^^]]]\\\[[[ZZZZZZZZZZZZ|||zzzzzz}}}fffIII===888444222555333333333222222222111111000000000000000000000000,,,,,,,,,---------......)))))))))******+++++++++)))))))))))))))*********++++++************++++++)))(((((()))******((('''((((((((((((((((((((((((&&&''')))*********)))(((&&&'''''''''''''''''''''$$$'''&&&!!!###&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((((((***)))))))))******'''%%%&&&&&&&&&'''((())))))***))))))(((((((((***+++---'''((()))******)))((('''*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***)))((()))******)))(((%%%&&&''')))************))))))))))))************,,,+++)))((('''(((***+++......---...///111333444444444444444333222111111---...000333555666777888::::::;;;;;;;;;::::::999888777666555444333222222222111000//////............/////////...,,,***)))+++******)))(((((())))))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%%%%$$$"""###&&&***)))((((((''''''''''''(((###$$$'''((())))))'''&&&'''''''''((((((((())))))''''''(((((()))+++,,,---,,,---...000000000000///------...///000111222222222444555666666666888999???@@@DDDHHHMMMRRRUUUWWWYYY[[[___bbbcccbbb```^^^ZZZXXXUUURRROOOMMMLLLLLLJJJKKKLLLMMMNNNOOOPPPQQQNNNNNNNNNOOOPPPQQQSSSTTTOOOQQQTTTUUUUUUWWWYYY[[[^^^```aaaaaa``````aaaccc```___^^^]]]\\\\\\\\\\\\zzzzzz{{{|||~~~jjjLLL<<<888555333111000000000000000000000000111000000000000000111111.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))******)))((('''&&&******))))))(((((('''''''''((()))++++++******)))+++++++++******(((''''''&&&''''''((()))******+++&&&&&&''''''(((((()))))))))%%%$$$&&&&&&$$$%%%)))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&((())))))))))))%%%&&&((()))***)))'''&&&''''''((()))))))))))))))(((''''''***---...,,,)))******************++++++***+++***)))''''''))),,,))))))(((((()))+++---...***************+++++++++***++++++***))))))+++,,,+++,,,---///000222444444666666777666666555444333444444444444555777999:::;;;;;;;;;<<<;;;;;;::::::999888777666444444444444///000111222111///---,,,,,,,,,,,,------,,,)))&&&'''''''''''''''((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&'''((()))+++---...+++...000000///...//////000/////////000111222222333444444444555777;;;>>>@@@CCCGGGKKKOOOSSSXXX[[[aaacccgggiiijjjiiigggeeeddd```ZZZTTTPPPNNNMMMNNNJJJMMMPPPQQQQQQOOOOOOOOORRRTTTVVVXXXZZZ[[[ZZZZZZ\\\\\\[[[[[[\\\\\\]]]^^^```bbbeeefffeeeeeeeeefffaaaaaa```^^^]]]\\\[[[ZZZ|||}}}}}}~~~~~~~~~~~~~~~kkkMMM===888555333111111111111111111111111111000///////////////000000.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((((((((((((***)))))))))(((((((((''''''((()))***+++******)))+++++++++******)))((('''&&&''''''((())))))******'''''''''((((((((((((((((((%%%$$$&&&&&&$$$%%%(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''((())))))))))))%%%'''(((******)))((('''(((((()))************)))***((((((***,,,---,,,***+++************************++++++***)))(((***+++++++++++++++,,,---...///*********++++++++++++,,,***++++++***))))))***,,,***+++---///111333555555777777777777777666555444444444444444555777999:::<<<<<<=========<<<;;;;;;999888777666555444444444000000111222111///---,,,---------......---***((('''''''''''''''((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$'''***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''(((***+++---...,,,...000111000/////////000000///000000111222333555666777777777999===@@@DDDHHHMMMQQQUUUZZZ___bbbgggjjjnnnqqqqqqpppmmmkkkfffbbb\\\VVVQQQOOONNNNNNMMMOOOSSSTTTTTTSSSSSSTTTYYYYYY[[[\\\^^^^^^______``````_________```aaaaaaaaadddfffggggggfffggghhhgggfffdddbbb```]]]\\\[[[~~~~~~|||{{{~~~mmmPPP???999555333222111111111111111111111111//////............//////.........---------------------------,,,,,,,,,,,,+++***)))((('''((())))))))))))))))))(((((((((((((((((()))************)))******+++******)))(((''''''''''''(((((())))))***((((((((((((((('''''''''(((%%%$$$&&&&&&$$$%%%(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))(((''''''&&&&&&''''''((())))))******))))))((('''((()))*********)))((())))))***++++++++++++***,,,+++))))))+++,,,+++***++++++******)))))))))((()))+++,,,,,,+++***+++,,,,,,---...///////////////+++++++++,,,,,,,,,------***++++++***))))))***,,,***+++---///222444666777999999999888888666555555444444444444666888:::<<<>>>>>>?????????>>>===<<<:::999888666555555444444000111111222111///...---......---...///...+++)))'''''''''''''''((())))))***))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%(((+++------&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))***,,,---...,,,...000111000//////000000000000000111222333444888999999999:::<<<@@@CCCHHHLLLRRRXXX]]]aaafffjjjpppsssxxx{{{|||yyyvvvssskkkggg```YYYTTTPPPOOOOOOPPPSSSVVVWWWXXXXXXZZZ[[[aaaaaaaaaaaabbbcccdddeeedddddddddddddddeeeffffffccceeehhhiiihhhhhhjjjkkkmmmllljjjgggddd```^^^\\\}}}~~~~~~|||{{{}}}|||pppSSSAAA:::666333333111111111111111111111111000000///.........//////...............---------......---------,,,,,,,,,,,,***(((''''''(((***+++))))))))))))((((((((((((((()))))))))***************************)))(((((('''''''''((((((((())))))))))))((((((''''''&&&&&&(((%%%$$$''''''$$$%%%(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((((((***************)))(((((((((((()))***+++******)))******+++,,,,,,,,,,,,+++...,,,+++))))))***+++++++++++++++***))))))(((((()))+++......---,,,,,,,,,---...///000111000///...,,,,,,,,,------......///+++,,,,,,+++))))))***,,,***+++---000333666888999:::::::::999888777666555444444444555777999<<<===@@@AAABBBBBBBBB@@@>>>===:::999888777666555555555111111222111111000.........---------...---+++)))'''''''''''''''((())))))******))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%(((***++++++'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))***+++,,,---...,,,...111111000//////000000000000111222333444555999:::;;;;;;<<>>;;;:::999888777666666666222222222111111000///......,,,++++++,,,,,,***((('''''''''''''''((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((()))))))))***************+++---......,,,///111111000///000000000000111111222444555666999:::;;;<<<>>>AAAFFFJJJNNNTTT[[[ccciiioootttwww|||}}}wwwrrrkkkccc\\\XXXVVVVVVVVVWWWYYY[[[\\\___cccfffiiihhhhhhggghhhiiikkkllliiiiiihhhhhhiiiiiijjjkkkhhhjjjkkkkkkjjjjjjlllnnnnnnnnnnnnmmmkkkhhheeeddduuuvvvwwwxxxzzz{{{|||}}}}}}zzzzzzvvvYYYFFF<<<666444555222222222222222222222222333222111000000///000000.............../////////------------,,,,,,,,,,,,******)))((()))***+++,,,(((((((((((()))))))))))))))))))))((()))******+++))))))************))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&$$$%%%((((((%%%$$$&&&''''''(((((((((((('''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''((()))))))))((((((************)))(((((('''((((((((()))))))))************+++,,,,,,,,,,,,+++,,,------,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000//////000111////////////......---,,,---......///000111222222...//////---++++++,,,------...000222555777999:::;;;;;;::::::888777555444333333444666888<<<>>>@@@CCCDDDEEEFFFEEECCC@@@>>><<<;;;:::888777777666666333222222111000000//////...,,,+++***++++++***((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''((((((((()))(((''''''&&&''''''''''''((((((((((((((((((((()))))))))******++++++++++++,,,---...///---///111222111000000111000111111222333555666777888:::<<<>>>AAAEEEJJJNNNVVV\\\dddlllrrrxxx}}}|||xxxppphhhbbb^^^\\\[[[YYYZZZ[[[\\\^^^aaafffiiijjjjjjjjjkkklllmmmnnnooollllllkkkkkkllllllmmmnnnmmmnnnnnnmmmllllllnnnooonnnnnnoooooonnnllliiigggttttttssstttuuuxxxzzz|||}}}zzzyyy}}}xxx\\\HHH<<<666444666222222222222222222222222222222111//////.........---........./////////000,,,,,,,,,,,,++++++++++++))))))*********+++++++++'''((((((((()))))))))******)))((((((((()))++++++))))))************))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$%%%((((((%%%$$$&&&''''''((((((((((((''''''))))))''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&)))++++++***((('''(((((()))))))))(((''''''((((((''''''(((((()))))))))******+++++++++++++++***,,,......+++***+++,,,+++,,,,,,------......///...///000000//////111333111111///......---------......///000111222333333000111111///---,,,---...///000111333555777999:::;;;;;;:::999888666444333333333444666999<<<@@@AAACCCDDDFFFGGGFFFCCC@@@>>><<<;;;:::999888777777777333333222111000000000000///---++++++,,,,,,+++***'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((((((&&&$$$'''''''''''''''''''''''''''((()))))))))(((&&&&&&''''''''''''(((((((((((((((((()))))))))*********,,,,,,+++,,,,,,---...///---///111222111000000111111111111222444555777888999;;;===@@@DDDIIIOOOSSS\\\bbbjjjrrryyy~~~|||uuummmfffbbb``````]]]^^^^^^^^^```ccchhhmmmlllmmmooopppqqqrrrssssssqqqppppppppppppqqqrrrrrrsssssssssqqqooonnnppprrrpppqqqrrrrrrqqqnnnkkkiiizzzyyyuuusssrrrqqqrrruuuxxxzzz|||zzzyyy{{{~~~zzz]]]III===666444666222222222222222222222222111111000......------------.........//////000000,,,,,,,,,+++++++++******((()))***+++++++++++++++'''((((((((())))))*********)))((((((((()))+++,,,((())))))*********))))))'''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&$$$%%%))))))%%%$$$&&&''''''((((((((((((''''''***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((($$$&&&))),,,,,,+++(((&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))***++++++++++++***))),,,//////,,,++++++---+++,,,,,,---...///000000//////000//////000222555333222000...------...///...///000111222333444444111222222000...---...///000111222444666777999999:::::::::999777555444333333333444666999===@@@BBBCCCEEEGGGGGGFFFCCC@@@===<<<<<<:::999888777777777444333222111000000000000000...,,,,,,------,,,+++'''''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))***((('''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((()))))))))))))))************,,,,,,,,,,,,------...///---///222222111000000111111111111222444666777888999;;;???BBBFFFLLLSSSWWW^^^dddllluuu{{{~~~wwwoooiiieeecccccc````````````aaaeeejjjnnnnnnppprrrtttvvvvvvvvvvvvtttttttttttttttuuuvvvvvvwwwwwwvvvtttqqqppprrrsssssssssuuutttssspppllljjj~~~~~~{{{{{{}}}wwwuuurrrooonnnqqqvvv{{{~~~{{{|||~~~bbbKKK===777444222888555222111111222333222000000///...............------............------+++++++++***++++++,,,,,,(((((((((((())))))))))))***+++)))'''(((,,,,,,(((***(((&&&(((+++---+++)))&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***)))'''$$$%%%''')))'''&&&'''&&&%%%''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''((())))))(((''''''''''''((()))))))))))))))''''''((((((((((((((((((((()))++++++***)))***+++------,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------......///000000000/////////...///000111111+++///333444333111222444444333222000///.........///000222555777999;;;;;;===<<<:::777555333222111555555555777999<<>>888555444888555222111111222222222000000///............///------............------,,,++++++***++++++,,,,,,************)))))))))))))))+++)))'''(((+++***&&&)))'''&&&(((***,,,+++)))&&&'''((())))))))))))(((((((((''''''''''''(((((())))))((((((((((((((())))))'''%%%%%%''')))'''&&&'''&&&%%%''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))+++******))))))(((((('''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''&&&(((******)))((()))******++++++,,,,,,,,,++++++---------------,,,+++***------......///000000000/////////000000000000111,,,///222333222222333555444333222111000/////////111222444777999;;;<<<===>>>===;;;888666444333222555555555777999<<>>>>>???===;;;888666444333222555555555777999<<>><<<;;;999888888888555444222111111111222333333333333222111///------***))))))((((((((((((((())))))(((((((((((())))))***)))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***(((((('''(((******)))''')))***+++***)))(((((()))))))))*********)))((((((''')))******)))***,,,...,,,,,,------...////////////000222111000000111333000111222333555666777888:::<<<@@@DDDHHHNNNUUUZZZccchhhooovvvzzz}}}}}}zzzyyyvvvrrrnnnkkkjjjjjjjjjlllooorrrtttyyy{{{~~~}}}{{{{{{xxxxxxvvvtttrrrrrrtttvvvuuuwwwzzz|||{{{wwwtttqqqwwwsssqqqrrroooppprrrqqqpppoooqqqrrrxxxyyy||||||yyy{{{mmmRRR@@@888777888888666333222222222111000111000000///.../////////------............------,,,,,,++++++******++++++,,,++++++******))))))((('''******))))))+++((("""&&&&&&&&&'''((()))))))))))))))************))))))((((((''''''''''''((((((+++***)))((('''&&&&&&&&&'''''''''(((((((((''''''(((&&&&&&''')))))))))((('''''''''''''''''''''''''''''''''((()))***,,,,,,...------,,,+++***))))))((('''%%%$$$$$$%%%'''(((&&&'''(((((())))))(((((()))))))))(((''''''&&&&&&&&&(((***+++*********,,,&&&''')))+++,,,,,,+++***,,,---------------,,,,,,.........///000000111111...///111333333222111000222111111111111333666777555444333222111111111111333555888;;;===?????????>>>===;;;888666444333222444555555777:::===@@@BBBEEEFFFHHHIIIIIIHHHFFFEEEBBB@@@>>>;;;:::999999999555444333333222222333333555555444333222000///...+++***))))))(((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&''''''((((((''''''''''''((())))))((('''''')))++++++***)))***++++++***)))((()))***((()))))))))))))))(((((((((***+++*********,,,...------......///000000000///000111111000000111222000000222333555666777888999<<<@@@DDDIIIOOOVVV[[[fffkkkqqqvvvyyy{{{~~~~~~|||xxxtttqqqppppppqqqsssuuuxxxyyy}}}~~~|||zzzyyyxxxwwwwwwvvvtttrrrqqqrrrtttuuuwwwzzz|||{{{yyyuuusss}}}{{{{{{|||}}}~~~qqqUUUAAA888666777777555333222333222111///111111000///////////////------............---------,,,++++++*********+++******)))))))))((((((((('''******)))***+++(((###%%%&&&''''''(((((()))***))))))************))))))((((((''''''''''''((((((******((('''&&&&&&&&&&&&&&&'''))))))((((((''''''((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''(((***,,,---...000///...---,,,+++******((('''%%%$$$$$$%%%'''(((&&&&&&'''((((((((((((((())))))(((((('''''''''&&&%%%''')))***))))))***+++'''(((***+++,,,,,,,,,+++,,,------......---------......//////000111111111///000222444444333111000444222000000222444777888666555444333333222333333333555999<<>><<<:::888555333222222444555666777:::>>>AAACCCGGGHHHJJJJJJIIIHHHEEEDDDCCCBBB???===;;;:::::::::666555555444444444444444555555555444333111///...++++++***)))))))))))))))))))))(((((((((((())))))((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((('''''')))+++,,,,,,***+++,,,,,,+++)))(((***,,,'''(((((()))))))))((((((***+++,,,+++***+++---///------...//////000000111...000111111000///111222///000111333555666888888999<<<@@@DDDJJJQQQXXX]]]iiimmmqqquuuwwwyyy{{{|||~~~~~~}}}{{{wwwwwwwwwxxxyyy{{{}}}~~~~~~{{{yyywwwvvvtttttttttrrrpppoooqqqrrruuuwwwzzz||||||zzzwwwtttzzzuuuqqqlllllllllkkkkkklllpppsss|||vvvYYYDDD999666666666444333333333333222000222111000000//////000000------............------------,,,+++************(((((((((((((((((((((((((((******)))***---+++&&&%%%'''(((((((((((()))+++))))))******))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&(((******)))''''''(((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''((()))+++---///000111111000///---,,,++++++((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%''')))***))))))***,,,+++++++++,,,,,,------...,,,------............---...//////000000111111222000111222333444333222222444222000111333666777888666666555444444444444444333666:::>>>@@@AAA@@@@@@???===;;;888666444333222444555666888;;;>>>AAACCCHHHIIIJJJKKKJJJHHHFFFDDDDDDCCCAAA???===;;;;;;:::666666666666555555555444555555555444333111//////,,,++++++***************))))))(((((((((((())))))(((((()))***)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((((('''(((***,,,...---,,,------,,,+++))))))+++---(((((())))))******))))))+++,,,,,,,,,++++++---///------......///000000000...///111000//////000222///000111333555777888999;;;>>>BBBGGGMMMTTT[[[aaajjjmmmqqqtttuuuvvvxxxzzzzzz{{{{{{|||~~~}}}}}}~~~~~~}}}zzzxxxvvvvvvqqqqqqpppnnnlllmmmoooqqquuuwwwzzz}}}}}}{{{xxxvvv~~~zzzwwwuuutttooosssvvvuuuqqqnnnnnnpppnnnpppsssuuuwww{{{{{{^^^GGG;;;666666444333222333444444333111222111000000//////000000------............------...---,,,+++************((((((((())))))***++++++)))******(((***...---***&&&(((******((((((***,,,((())))))))))))((('''&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%(((++++++)))''''''((()))(((&&&'''((()))(((&&&''''''''''''''''''''''''''''''(((***,,,...111222333222111000...---,,,+++''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))))),,,...///......000111000///---,,,---...///000,,,,,,---.............../////////000111111222222222222222333333333333444555222111222555777888777777666555555444555555555555888<<<@@@CCCCCCBBBAAAAAA???===:::888666555555444555666888;;;???BBBDDDFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDCCCAAA???===;;;:::666777777777666666555555555555555444222111///...,,,,,,+++************+++))))))(((((((((((())))))'''(((*********)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))))))))(((&&&''''''(((((((((((((((''''''(((***---......------------+++))))))+++...)))***++++++,,,,,,,,,++++++,,,---,,,+++,,,---///,,,------......///000000...///000000//////000222//////111333555777888999>>>AAAFFFKKKQQQXXX```eeejjjmmmppprrrssstttvvvxxxwwwxxxyyy{{{}}}~~~~~~zzzwwwuuutttsssmmmmmmkkkiiihhhjjjnnnqqqtttwww{{{}}}~~~|||yyywww~~~}}}{{{yyyvvvtttnnnoooooommmjjjhhhggggggffflllrrrssspppppptttyyy~~~bbbJJJ<<<777777333222222333555555444222222111111000000000000000---..................---...---,,,+++************(((((()))***+++,,,,,,---)))+++***(((***//////,,,&&&(((+++***)))(((+++---(((((()))(((((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''(((%%%(((,,,,,,)))''''''((()))(((''''''((()))(((&&&''''''''''''''''''''''''''''''(((***---///111333333333222000///---,,,,,,''''''((())))))(((''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******000222444555555555666888333111///------...000222,,,,,,---.../////////.../////////000111111222222333333222222222333444555555222111222666888888666777666666555555555555666777:::>>>BBBEEEEEEDDDCCCCCCAAA???<<<:::888777666444555666888;;;???BBBDDDDDDEEEHHHIIIJJJJJJIIIHHHDDDDDDDDDCCCAAA>>>;;;999777777777777777666555555555555444333222000///...---,,,++++++******++++++))))))(((((((((((())))))'''(((***+++***)))'''&&&%%%&&&&&&''''''&&&&&&%%%###%%%''')))******)))(((&&&''''''((()))(((((((((''''''(((***---//////.........---+++)))))),,,...+++,,,------............,,,---...---,,,,,,---///,,,,,,------.../////////...///000000//////000111...///111333555777999999AAADDDHHHNNNTTT[[[ccciiijjjllloooqqqrrrsssuuuwwwuuuvvvxxx{{{}}}~~~~~~}}}zzzvvvsssqqqppppppkkkjjjiiiffffffhhhmmmqqqtttwww{{{}}}~~~|||zzzxxx{{{wwwsssqqqpppooosssuuuvvvwwwzzzwwwrrrqqqssstttssspppmmmllllllsssyyyhhhOOO???777555555333111111222333222111555444222000000000000111333000---///222333000,,,000...,,,,,,------,,,+++)))***+++,,,,,,+++)))(((***)))(((***,,,......---,,,+++)))((((((((()))***)))(((((()))******(((&&&***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&((())))))(((''''''(((%%%(((+++***(((&&&&&&'''''''''''''''(((((((((((((((***+++,,,,,,...111333444333111000000///,,,***)))))))))(((''''''&&&&&&$$$%%%'''((())))))))))))***)))'''&&&&&&(((***,,,444333333444666888999999555666555222---,,,...111//////...---...///000111222111111111111111222222333333444444555666666666777666555555777999<<<>>>888777777666666666666777888999:::<<>>;;;999777777777777777999;;;===@@@CCCDDDCCCEEEGGGIIIJJJIIIGGGEEEDDDDDDDDDCCCAAA???===;;;777777777777777666555555777777777555333000...,,,000...,,,***))))))***+++))))))))))))))))))))))))((()))***+++***)))'''%%%((((((''''''''''''(((((('''%%%###%%%''')))'''%%%%%%&&&(((((('''((()))+++(((***,,,,,,,,,,,,...000///...,,,*********,,,---//////000000///...------.........///////////////111000///...............000000000111222222333333///111333333444555888:::???DDDKKKRRRYYY^^^dddgggkkkkkklllmmmnnnoooppppppqqqtttvvvxxxxxxxxxxxxyyyyyyxxxxxxzzz}}}{{{sssoooooonnnkkkgggeeedddcccccceeeiiimmmpppvvv{{{~~~}}}|||}}}yyyttt|||wwwsssqqqtttsssqqqnnnkkkkkklllmmmlllpppssssssvvvzzzzzzvvvqqquuu{{{jjjQQQ@@@888666555333111111222333222111444333111000//////000000///...000555::::::555000000...,,,,,,---------+++***++++++,,,+++***))))))+++***)))***,,,------,,,,,,,,,***)))))))))***+++)))(((((((((******((('''))))))((('''''''''((((((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&)))+++***(((&&&&&&'''''''''''''''(((((((((((((((***,,,,,,---...111333333222000000000///,,,***)))))))))(((''''''&&&&&&''''''''''''((((((((((((***)))'''&&&'''))),,,...444333333333444666666666666888888555111...///111......---------...///000111111111111111111222333333333444444555555555666777777666777888;;;===???;;;;;;:::999888888888888999:::;;;<<<===???@@@@@@CCCBBB@@@===;;;999888888555666777999<<<>>>AAABBBCCCDDDFFFHHHIIIHHHFFFEEECCCCCCCCCCCCAAA???===<<<888888888999888777777666888888777666444111///---///...,,,***((())))))***))))))))))))))))))))))))((()))***+++***)))'''&&&((((((''''''''''''((((((&&&$$$###$$$'''((('''%%%$$$&&&'''''''''''')))***(((***,,,,,,,,,,,,...///000///---++++++,,,---...///////////////...------////////////////////////000///......------......000000000111111222222222111333444555666777:::<<>><<<;;;:::999888::::::;;;;;;<<<<<<<<<===@@@@@@???>>><<<:::888666555555666888:::===???@@@BBBDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@???===<<<::::::;;;;;;::::::999888888888888777555222000......---+++)))(((((())))))))))))))))))))))))))))))((()))*********)))((('''((((((''''''''''''((((((&&&%%%$$$%%%&&&'''&&&%%%$$$%%%''''''&&&&&&''')))(((***+++,,,+++,,,...///000///...---,,,---...///...////////////...------000000000//////......---///...------------------000000000111111111111111333444666888999;;;>>>@@@GGGLLLSSSZZZ___cccgggjjjhhhiiiiiijjjlllmmmooopppoooqqqtttuuutttsssssstttsssrrrrrrtttvvvyyy|||~~~~~~vvvpppmmmiiieeeaaa``````aaacccggglllqqquuuxxx|||}}}{{{{{{vvvqqqzzzxxxqqqqqqpppooommmjjjhhhfffeeedddcccccccccdddeeefffddddddddddddcccbbbaaaaaa]]]]]]\\\\\\^^^eeeooovvvqqqWWWCCC999666555333111111222333222111111000000///////////////222666===FFFKKKKKKFFFAAA...---------//////---,,,,,,,,,,,,,,,+++******)))---,,,++++++,,,,,,***)))+++++++++***************(((''''''(((******)))'''%%%'''(((*********)))(((((((((((((((((((((((((((&&&((()))***((((((((()))*********)))((('''&&&&&&''''''''''''(((((((((((((((***,,,......///111333000///...///000000...---******))))))((('''''''''***)))'''&&&%%%'''(((***)))(((((((((***...111444222222222111///...///000222666999888333...+++***,,,,,,,,,,,,------......000000000111222333444555222333444555777888999999777777888:::===???BBBCCCCCCCCCAAA@@@>>>;;;:::999999999:::::::::;;;;;;;;;;;;<<<>>>>>><<<:::777555555555666777999;;;===???CCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888666444111000...---+++***)))((((((((())))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((((()))+++++++++,,,---//////...------,,,---...............//////...------000//////...---,,,,,,+++...------,,,,,,,,,------000000000111111111111222444666888:::;;;>>>AAADDDLLLPPPWWW]]]bbbeeehhhjjjhhhhhhhhhiiikkkmmmnnnpppnnnppprrrrrrqqqpppppppppooooooooooooqqquuuyyy}}}}}}vvvqqqlllgggcccbbbbbbdddggglllrrrxxx{{{{{{~~~|||zzzuuuooozzzsssmmmiiihhhhhhhhhfffdddbbbaaaaaabbbcccaaaaaaaaabbbccceeehhhiiiddddddeeeeeeddddddcccbbbZZZ\\\___bbbgggqqq~~~tttZZZEEE999666555333111111222333222111000000000000000//////...---///444888<<<<<<:::888...------...000000...,,,...---,,,++++++*********...,,,++++++++++++***((()))))))))))))))(((((('''(((''''''(((***+++)))(((&&&''')))*********))))))((((((((((((((((((((((((&&&(((******)))((()))***+++***))))))((((((''''''''''''''''''(((((((((((((((***---//////000111222000//////000111111000...*********)))((((((''''''((('''&&&%%%&&&(((***,,,)))(((((()))+++///333555222333333111...,,,---///111555:::999444///+++***,,,,,,,,,---------------000000000111222444555666222333444666888:::<<<===666777999;;;>>>AAADDDEEEEEEEEEDDDBBB@@@===;;;999777888888999:::;;;<<<<<<:::;;;===???>>>;;;888666666666777888999;;;===>>>BBBCCCDDDDDDDDDDDDCCCBBB>>>>>>======<<<<<<<<<<<<===============<<<;;;;;;999999999888666444222000------,,,***))))))(((((())))))))))))))))))))))))))))))***************)))((((((''''''''''''((((((&&&&&&'''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''''')))++++++++++++---///,,,,,,,,,,,,,,,,,,------------............------......---,,,,,,+++******------,,,,,,,,,------...000000000111222222333333555777:::<<<>>>AAAEEEHHHOOOTTTZZZ```ccceeegggiiiiiihhhhhhhhhiiikkkmmmnnnlllnnnppppppooonnnnnnnnnllllllllllllmmmrrrxxx}}}}}}vvvpppkkkhhhdddfffhhhlllqqqwww}}}}}}{{{uuuooopppoookkkeee```^^^___```ccc```]]]ZZZZZZ\\\___aaa`````````aaaccceeehhhiiihhhhhhhhhhhhgggfffeeeeeeeeejjjqqqvvv|||yyy^^^GGG:::666555333111111222333222111///000000111111000//////,,,,,,---...///000111111---------///000000...,,,///...---+++************---,,,++++++,,,,,,***)))(((((())))))(((((('''&&&'''''''''(((***+++***((((((((()))*********))))))((((((((((((((((((((((((&&&(((******))))))***+++,,,***(((((()))))))))(((''''''''''''(((((((((((('''***...///000000111222222111000111222222111///+++******))))))(((((('''&&&&&&&&&&&&''')))+++,,,)))(((((()))+++///333555222333444222...,,,...000222777;;;;;;777222......,,,,,,---............---///000000111333555666777333444555777888:::;;;<<<555666999<<<@@@CCCEEEFFFGGGGGGGGGEEECCC@@@===;;;777888888999:::;;;;;;<<<:::<<<>>>??????===;;;999666666777777999:::;;;<<<@@@AAAAAAAAAAAA@@@??????;;;;;;:::999999::::::;;;<<<<<<======<<<<<<;;;:::888888888888666444222111...------,,,+++***)))))))))))))))))))))))))))))))))))))))************+++((((((''''''''''''(((((('''((()))((('''&&&'''(((%%%&&&''''''&&&%%%&&&(((''')))***+++***+++---...+++++++++,,,,,,,,,,,,,,,,,,,,,---............------------,,,,,,++++++***------------------...//////000111222333555666666777:::===@@@BBBFFFJJJMMMRRRWWW]]]bbbeeefffggghhhhhhgggeeeeeeeeefffhhhjjjiiilllnnnooonnnmmmmmmnnnjjjkkkkkkjjjkkkpppxxx|||vvvqqqnnnjjjkkknnnrrrwww|||}}}vvvppplllkkkjjjfffcccbbbdddggghhhhhhggggggiiillloooqqqpppqqqrrruuuxxx|||~~~bbbKKK===999555333111111222333222111///000111222222111000000000000///.........000222---------///111111///---000///---+++************---+++***+++,,,,,,+++***((())))))***)))((('''&&&'''&&&&&&(((***+++***)))******))))))))))))))))))((((((((((((((((((((((((&&&(((*********)))***++++++)))'''''')))++++++***''''''''''''(((((((((((('''***...000000000111222444333222222333333111///++++++******)))(((((((((&&&'''''''''(((((()))))))))(((((((((+++...222555222444666333///---///222111666:::;;;777333000000,,,---.../////////......//////000111333555777888666666666666666666666666333555888<<<@@@CCCFFFGGGJJJJJJJJJIIIFFFCCC@@@>>>::::::::::::::::::::::::888999;;;<<<<<<;;;:::999555555666666777888999:::=========<<<<<<<<<;;;;;;999888777777777888999999;;;;;;;;;;;;;;;::::::999777777777777666444222000.........---,,,+++***)))))))))))))))))))))))))))***)))))))))******+++,,,((((((''''''''''''(((((((((***+++***'''&&&''')))&&&(((((((((&&&&&&'''((('''(((***+++***+++,,,...+++,,,,,,---------------+++,,,------.........---...---------------------......------......///000///000111333555777888999;;;===AAADDDGGGJJJOOORRRVVVZZZaaaeeeggggggggggggfffdddbbb``````aaacccdddhhhjjjmmmnnnmmmmmmmmmnnniiikkkkkkjjjjjjoooyyy}}}yyywwwssstttwwwzzzxxxqqqmmmnnnooommmkkklllooossswwwxxx{{{fffMMM???:::555333111111222333222111000111222333333222111000000111000///......000222,,,---...000222111///---000///---+++************,,,+++******,,,,,,,,,***)))******++++++)))(((''''''&&&&&&(((***+++***))),,,+++***((((((((()))***((((((((((((((((((((((((&&&(((************+++,,,+++(((&&&&&&***,,,,,,+++''''''''''''((((((((()))'''***...000111111111222555444333333444444111000++++++******)))(((((((((((((((((()))(((((('''&&&)))(((((((((***...222444222555777444///...000444///333888888555111//////------///000000000///...//////000111333666888999888888777555444222111111222444888<<<@@@DDDFFFGGGKKKLLLLLLKKKIIIFFFCCCAAA<<<<<<;;;;;;:::999888888444555666777888777777666444444444555555666888888:::::::::999999888888888777666666555555666888999::::::;;;;;;::::::999888666777777777555333111000/////////...---,,,******))))))))))))))))))))))))******))))))***+++,,,,,,((((((''''''''''''(((((()))+++,,,+++((('''(((***'''((()))((('''&&&'''((('''(((*********+++,,,...,,,,,,---.../////////...+++,,,------.........---.........///////////////...............///000111...///111444666888:::;;;===@@@CCCGGGJJJNNNSSSVVVXXX]]]cccgggiiihhhhhhhhhdddbbb```]]]\\\]]]___```gggiiilllmmmmmmmmmnnnoooiiikkkkkkjjjjjjoooyyy{{{}}}yyyrrriiiQQQ???666666555333111000000000111333333222111222333555666000///...---------------//////000000///...------******,,,,,,,,,,,,******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))---***(((((())))))'''$$$&&&''''''((()))******+++((((((((((((((((((((((((+++(((&&&&&&((()))'''%%%++++++,,,...000222444555555555666777888777444222++++++++++++******))))))******))))))((((((''''''***)))))))))+++---000222333333222111111111111222000111222222222000///...//////............//////...111333555444444444555777444444777666333222444111444777:::===AAAFFFJJJMMMQQQRRRPPPNNNMMMIIIDDD===<<<<<<<<<<<<;;;888666444333444555777777555333666555555444444444555555888777777:::<<<;;;777444222222222333444777999:::::::::::::::::::::::::::666777777666444111000//////......------,,,++++++*********))))))))))))((((((((())))))******++++++'''***+++)))&&&&&&(((+++******))))))((((((((('''))))))(((((('''''''''&&&((()))***))))))***---//////......------......///,,,,,,,,,---------...............////////////000,,,,,,,,,---...000111222---...000333666999<<<======@@@DDDGGGKKKOOOTTTWWWZZZaaagggjjjlllnnnkkkfffgggaaa]]]\\\[[[YYY\\\```eeegggjjjlllmmmpppsssuuupppooonnnnnnpppwww||||||uuujjjSSSAAA888666555333222000000000111333222222222222333444555//////...---------------///////////////...------******+++,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***(((&&&'''))))))(((&&&&&&''''''((())))))******((((((((((((((((((((((((+++(((&&&&&&((()))'''&&&***+++,,,---///222444555666666666888999888555222---,,,+++***)))))))))******)))))))))((((((((('''***)))))))))+++---000111333222222222222222333333444444444333111000...---//////............//////...111333444444444444555:::777666777666333333666111333777:::===BBBGGGKKKOOOSSSTTTRRRPPPOOOKKKFFF@@@???>>>======;;;888666333333333444666666555333555555444444444444555555777777777999;;;;;;777444222222222222444666888:::::::::::::::::::::::::::999666333333555555333000///......------,,,,,,+++++++++*********))))))))))))))))))))))))*********((())))))(((''''''(((*********)))))))))((((((((())))))))))))((((((((('''((())))))))))))***---///......------------......,,,,,,---------.........---............/////////------...///000111111222///000222555888;;;>>>???@@@BBBFFFIIILLLPPPUUUXXX]]]ccciiikkkmmmooolllgggfffaaa\\\[[[ZZZXXXZZZ___aaaeeeiiimmmpppssswwwyyyuuuuuutttsssuuu{{{~~~xxxmmmUUUCCC:::666555333222111111111111333222222222222333444444//////...------------......////////////...------***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''&&&%%%&&&((()))(((''''''''''''(((((())))))***((((((((((((((((((((((((***((('''&&&((((((((('''******+++---///111333444777777777999:::999666333...---+++)))((()))***+++))))))))))))((((((((((((***)))))))))***,,,...000111111222222333444444444888777555222000///------//////............//////...111333444444444555666;;;888666888666333333555111333666999===BBBHHHLLLQQQUUUWWWUUUSSSRRROOOIIIDDDBBB@@@???>>><<<888666222222222333555555444222555444444444444444555555666666777999::::::777444222222222222333555777888999999999999999999999999999444000111666888444000//////......---,,,,,,,,,,,,+++++++++************************))))))))))))***(((''''''((())))))(((*********)))))))))))))))***************)))))))))'''(((******)))***,,,///...------,,,,,,------...,,,------------.........---------............/////////000111222222111111222333555888;;;>>>@@@AAACCCEEEIIILLLOOOSSSWWWZZZaaaggglllmmmooopppmmmhhhfff```\\\ZZZYYYVVVXXX]]]]]]bbbiiipppuuuyyy|||~~~}}}|||{{{zzz||||||pppXXXEEE;;;666555333222111111222222222222222222222222333333///......---------...............//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((('''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((('''''''''((((((((()))******,,,...000222333888888888:::;;;:::777444000...+++)))((((((***+++))))))))))))(((((((((((())))))))))))***+++---...///000111222333444555555777666333111///.........//////............//////...000222333333444555777888666777:::999444111222111333666888<<>>:::555111000000//////......---,,,,,,,,,,,,,,,+++++++++******++++++******))))))((((((***'''%%%&&&)))+++***(((*********++++++++++++++++++++++++,,,,,,,,,,,,,,,((()))+++,,,,,,,,,---///...------,,,,,,------...---------.........//////---------.........//////222222333333333333333222444555777:::<<>>666555444333222333444444111222222333222111000///---------------...//////+++,,,------.........---...---,,,++++++,,,---...))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))+++,,,+++((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))(((&&&&&&(((+++***+++,,,---///222444555888777888999:::999666444000///...,,,******))))))'''((((((((()))))))))***))))))))))))))))))(((((('''(((+++,,,------,,,+++......///000000000000000//////............/////////000111222222444777:::999999===CCCBBB===999999333333444444555:::@@@EEEHHHMMMQQQSSSUUUXXXWWWSSSNNNKKKFFFBBB???===:::888444222000111222444444444222222222222333444555666666888::::::999999;;;===777777666555555555666777555555555555555555555555666:::======999555444444000000//////......------++++++*********))))))))))))))))))))))))*********&&&'''((((((((((((***,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,***,,,///000000///000111000//////......//////000............/////////////////////000000000111111222111000///000333555777666777999;;;>>>@@@AAABBBCCCFFFJJJNNNSSSWWW]]]aaabbbfffjjjiiikkkmmmkkkhhhgggbbb^^^^^^]]]\\\___dddeeekkkuuuhhhOOO???666555444333222333444555111222333333222111000///---------------...///000+++,,,------.........---,,,,,,************,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&(((******'''''')))+++'''''''''''''''''''''&&&((((((((((((((((((((((((%%%''')))(((&&&&&&)))+++++++++,,,...000222444555777777777999:::999666333000///...---+++***)))((('''((((((((())))))******)))))))))))))))(((((('''&&&''')))+++,,,+++***)))//////111222222111000/////////............/////////000111111222444777:::888777999======:::888:::444444333333444888>>>CCCDDDJJJOOOQQQTTTWWWWWWSSSNNNKKKFFFBBB???===:::888555333111111333444555444222222222222333444555666666999;;;;;;999999;;;>>>999888666555555666777777555555555555555555555555555444444333444444333222000000000///......------*********))))))))))))((((((((())))))******++++++%%%(((***)))''''''***---+++++++++,,,,,,---------*********++++++,,,,,,,,,+++---000111111000111222000000////////////000000............/////////000000000000000111111111111222111///...///222666999888999:::<<>>>>>???AAADDDGGGFFFHHHJJJLLLNNNSSSXXX\\\[[[___dddgggggggggggghhhdddddddddbbbaaaaaadddfffmmmsss{{{|||~~~{{{yyy|||rrrVVVEEE:::444222333444111111333222333333333333222111111000///......------......---------............///+++,,,,,,,,,,,,+++******))))))((((((((((((((()))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((()))******)))(((((()))((('''&&&&&&'''((()))***)))))))))(((((((((''''''''''''((()))*********++++++,,,---///111333444666777999;;;;;;:::888666222111...,,,******)))***((((((''''''''''''&&&&&&'''%%%$$$%%%&&&(((''''''&&&((()))***))))))***,,,------...///000111222222000000111000......///111111111111222444555777888888888999999::::::999999555444333333555888<<>>AAACCCEEEHHHJJJKKKKKKKKKIIIHHHEEEBBB???;;;999777444333111111222333222111111111111111111222222222333333555666888999999999:::::::::999888666555444777666555444333333333333444333333444555555333111333222111///---,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------111000000000111333555666111111111000000000000000---------------......///...//////000111111222222222444666666666666888999999<<>>888444444444222222444222333333333333222111111111111000///////////////---------............///,,,,,,------,,,,,,+++************)))******+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((('''((())))))***)))******************)))(((((((((''''''((((((((())))))))))))(((((((((((('''((((((((()))))))))***)))***+++---///111444555444666888:::;;;;;;::::::444333111...---,,,,,,,,,+++***)))''''''''''''((('''&&&%%%&&&(((((('''%%%&&&'''))))))((((((***+++,,,------...///000111111000222222222000......///000000111111222444555666666777888999::::::::::::888777666555666888;;;===???@@@BBBEEEGGGHHHHHHHHHGGGFFFCCCAAA>>>;;;999777444222111111222333222111//////000111111111111000222333444666888999999::::::;;;::::::999888777666555555444333222222222222444333333444555555222000222111000///------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000000111222444666777000000111111111000000000...............///000000//////000000111222333333444666777777777777999:::888;;;???BBBCCCCCCEEEFFFBBBDDDFFFGGGIIIMMMRRRVVVXXX[[[___bbbcccdddeeeggggggiiijjjjjjjjjlllnnnqqqvvv{{{}}}~~~{{{~~~yyyqqquuu}}}gggOOO@@@:::555555444222222555222333333333333222111111111111000///////////////---------............///,,,------------,,,++++++***************+++,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))***'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))***,,,...000222333333444666888:::;;;;;;;;;666444222000...---------,,,+++)))(((''''''(((((('''&&&&&&'''(((((('''%%%&&&'''))))))((((((***+++,,,,,,---...///000111111000111333222111//////000000000000111222333444555666666888999;;;;;;<<<<<<999888777777777888:::;;;===???AAACCCEEEEEEEEEEEEDDDCCCAAA???<<<:::888777444222111111222333333222...///000111111111000000222333555777888999:::::::::;;;;;;;;;:::999888888444333222111000000000000333222222333555444222000111111000......------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,,,,,,,---------.........//////000111222444555666///000111111111111000000000000000000000111111222//////000111222333444444555777888888777777999:::888;;;???AAABBBBBBDDDEEEAAACCCEEEFFFHHHLLLQQQTTTWWWZZZ^^^aaaccceeehhhjjjkkkmmmoooooopppqqqsssvvvxxx||||||~~~vvvqqqvvv}}}vvvllloooyyylllSSSCCC<<<666666555222333555222333333333333222111111111000//////......//////---------............///---------------,,,++++++))))))))))))***+++,,,,,,******************))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((())))))***,,,...000111111222444666888:::;;;<<<777666333111///............,,,***(((''''''((()))(((''''''((())))))&&&$$$%%%'''(((((((((((()))+++,,,,,,---...///000000111...000333333222000000111000000000000111222333444666777999:::<<<===>>>>>>;;;:::999888888999999:::<<<===???AAACCCCCCCCCCCCAAAAAA???===;;;:::888888444333111222333444444333000000000000000111111111333444555777888999999999888999999999999999888888222222111000////////////111111111333555555333111111000///...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,.........------,,,---------............---...///000222444555555...///111222222111000000111111111111111222333333//////000222333444555666666777999888777777999:::999;;;>>>??????@@@BBBCCCAAACCCDDDEEEGGGKKKPPPSSSVVVZZZ^^^bbbeeehhhlllnnnppprrrtttuuuuuuvvvxxxzzzzzz}}}}}}~~~rrriiieeeiiipppwwwxxxooohhhnnnyyysssYYYDDD===777666555222333666222333333333333222111111000///......------......---------............///---------...------,,,+++((((((((())))))+++,,,,,,******************++++++))))))))))))))))))))))))))))))(((((())))))***+++)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))((((((((((((((((((((()))***,,,---...///000222444777999;;;<<<888777444222000////////////---+++((('''''')))***((('''((()))***)))&&&$$$%%%'''(((((('''((()))++++++,,,,,,---...///000000---///222333333222111222000000///000000111222333777888:::<<<===???@@@@@@<<<;;;:::999999999999999:::;;;===???@@@AAAAAA@@@??????>>><<<;;;999888888555333222333444666666555111111000///000111222333333333444555666777777777555555666777777666666666333222111000////////////000///000222555555444222000//////............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////...---------------............+++,,,...000222333444444...///111222222222000000111111000000111111222333///000111222333555666666666777888888777777888999:::<<<============@@@BBBAAACCCDDDEEEGGGJJJOOOSSSVVVZZZ^^^cccgggkkkpppsssuuuwwwyyyzzzzzzzzz{{{}}}|||tttggg___]]]\\\___fffjjjiiiiiirrr|||xxx]]]EEE>>>888666555333333666222333333333333222111111//////...------------------------.........//////------......------,,,+++(((((((((((()))***+++,,,)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))(((((((((((((((((((((((()))***+++,,,...///111333666999;;;<<<999777555333111000000000000...+++((('''''')))***((((((((()))***)))&&&###%%%&&&(((((('''''')))***+++,,,,,,---...///000000,,,///222333333222222333000000//////000111222222777888:::<<<>>>@@@AAAAAA<<<<<<;;;:::999999999999888:::<<<>>>????????????>>>>>>===<<<:::999888888555444333333555666666666333222000//////111333444222333333444555555555555222333444444444444444444444333222111000000000000......000222555666555333000///............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---...//////...------------.........//////***+++---///111222333333---///111222333222111000000000000000000111111222///000111222444555666777666777888888777666777999;;;<<<<<<;;;;;;<<<>>>AAABBBCCCDDDEEEGGGJJJOOOSSSVVVZZZ___dddhhhmmmrrrvvvwwwzzz|||}}}||||||}}}~~~~~~{{{pppgggcccaaaaaaYYY]]]aaaaaabbbiiiuuu|||hhhRRRCCC555222555555333222000111111111111222222222......------------.........---,,,,,,---...---,,,,,,---.........,,,)))((('''((()))***************((((((((((((((()))******)))))))))))))))(((''''''+++*********))))))((((((((((((((((((((('''''''''''''''((()))***++++++,,,(((((((((((())))))))))))((('''%%%%%%%%%&&&(((***&&&'''((((((((((((***,,,---...000333666999;;;<<<999999888666333000...---+++***)))'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&*********+++,,,---///000+++---000222222111000......///000000//////000111555666888:::<<<>>>?????????===;;;999888999:::;;;:::;;;===>>>???>>>===;;;:::;;;<<<<<<:::888666444444444444444444444444444222111///......///111222111222333333444444444444333333333333333333333333444111000000222111///,,,...000222333333333111000//////...------------...---------,,,,,,++++++++++++,,,---------,,,+++***++++++,,,,,,,,,---------------......///.........------------,,,,,,+++***///000000111111111000000444444444444444444333333444333222222333333111000...111444555666666888:::;;;:::999777666555555555777888999;;;===>>>???@@@AAABBBDDDFFFHHHLLLQQQTTTTTTYYY___fffkkkpppuuuxxx{{{{{{{{{}}}~~~|||yyyxxxxxxwwwvvvvvvuuuuuuyyy{{{~~~|||tttjjjccc___^^^^^^YYY]]]```aaadddlllzzzpppUUUFFF888444666555222111333222222222111111000000.........------............---,,,---...///...,,,+++,,,------,,,+++)))'''((())))))***************((((((((((((((()))******))))))******))))))((('''************)))))))))(((((((((((((((((((((((((((((((((((()))*********+++(((((((((((())))))))))))((('''&&&%%%%%%'''(((***&&&'''((((((((((((***,,,---...000333666888:::;;;::::::999777555333000///,,,+++)))((('''(((((()))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&))))))******+++---...///,,,...000222222111///------///000000//////000111555666888:::<<<>>>?????????>>>;;;:::999999:::::::::;;;===>>>???>>>===<<<:::;;;<<<<<<:::888666555444444444444444333333333111111000//////000111111111111222333333333333333222222222222222222222222222000//////111111...,,,---...000222222111000/////////...---------------.........------,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,---------------.../////////.....................---,,,,,,000111111222333333333222555555444444444444333333444333222222333333222000///222444666666777999:::;;;:::999777666666555555777888999;;;===>>>???@@@BBBCCCEEEFFFHHHLLLQQQUUUXXX\\\ccciiioootttyyy|||~~~tttnnnhhhdddbbbcccccccccddddddeeefffggggggiiilllnnnppptttxxx{{{uuuzzzvvvsssmmmfff```]]][[[[[[[[[^^^```bbbfffpppwwwYYYJJJ;;;777777666222000444444333222111000///...........................///...---...///000...---++++++,,,,,,,,,***)))'''***************))))))))))))(((((((((((()))************++++++******)))(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&'''((()))'''((()))((('''(((***,,,---...///222555777999:::999999888777555333111000---,,,+++)))((())))))***''''''''''''''''''''''''&&&''''''((((((''''''''')))))))))***+++,,,---......///000111111000...,,,---///000000///...000111444666888:::<<<===>>>??????>>><<<:::999999999::::::;;;===>>>>>>>>>===<<<:::;;;;;;;;;:::999777666555444444444333333222222000000000000000000000000111111222222333333222222111111111111111111111111000///...///000000///---,,,---///000000000///...///......---------------............------------+++,,,------------,,,,,,,,,,,,,,,---------......------...///////////////000000////////////......111111222444555555555555555555555444444444333333555333222222333444333111111333666777888888:::;;;;;;:::999888777666666666777888999;;;===>>>???@@@BBBDDDFFFGGGIIIMMMRRRVVVYYY^^^eeelllrrrwww||||||tttooohhhaaa\\\ZZZYYYXXXXXXXXXYYYZZZ\\\^^^```aaa___aaadddeeefffgggjjjllleeeiiipppxxxzzzvvvpppnnnjjjeeeaaa]]]\\\[[[]]]___bbbeeekkkwwwyyy\\\LLL<<<777888666333111333333222222111000000///......////////////......///......///000000///---+++,,,,,,,,,,,,+++***))),,,++++++***))))))))))))))))))(((((())))))***++++++++++++++++++***))))))*********)))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))))))))(((''''''&&&'''((())))))'''((()))((('''((()))+++,,,---///111333555777888555555444444222111///...///...,,,***))))))******''''''''''''''''''''''''&&&''''''(((((((((((('''))))))))))))***+++,,,---//////000111000///---,,,---...000///......///111333555777999;;;<<<===>>>>>>>>><<<:::999999999999;;;;;;<<<===>>>=========:::;;;;;;;;;:::999888888666555555444333222222111...//////000000//////...000000111111222111111000/////////////////////////////////000000000000///------...////////////...///...------,,,,,,------------------------------,,,,,,,,,---------------------------............---...//////000000000000000000000/////////000000000111222444555666666666666666555555444444333333555333222333444555444222333555777999999999;;;<<<;;;:::999888777777777777777888999;;;===>>>???@@@CCCDDDFFFHHHJJJNNNSSSVVVYYY^^^eeelllrrrxxx}}}yyyzzz{{{|||}}}~~~~~~~~~}}}wwwqqqllliiifffeee```^^^[[[WWWTTTTTTVVVWWWOOOOOOPPPQQQSSSVVVYYY[[[^^^```cccdddccccccdddeee___bbbfffjjjqqqzzzxxxrrrnnnmmmkkkhhheeebbb```^^^^^^^^^aaafffllluuu|||```OOO===777777666444333111111111111111111111111......///000000///...............000111111...,,,------------------,,,,,,---,,,+++***))))))******)))))))))))))))***+++++++++++++++++++++***))))))))))))))))))))))))******(((((((((((())))))******)))))))))((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))'''((()))((('''''')))+++,,,---...000111333555555333333333333222111000///000...,,,+++***)))******((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))***+++,,,,,,//////000000///...---,,,---...//////......///000222333555777999;;;<<<<<<===<<<<<<;;;:::::::::999;;;<<<<<<===============::::::;;;;;;:::::::::999777777666555333222111111---...////////////...---///000000111000000//////...........................///000111000000000000......//////////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------........./////////---...///000111111111111000000///...//////000111000111222444555666666666777777666555555444333333555444333333555666555333444666888999999:::;;;<<<;;;:::999888777777777888777888999;;;===>>>???@@@CCCDDDFFFHHHJJJNNNSSSVVVYYY^^^fffmmmtttzzz|||tttuuuwwwxxxyyyyyyyyyyyyzzzrrrmmmgggddd```\\\XXXVVVVVVUUUVVVVVVTTTRRRPPPOOOQQQSSSLLLLLLLLLLLLOOORRRUUUWWW[[[^^^aaabbbaaa_________YYY[[[^^^aaaeeelllsssxxx}}}wwwqqqllliiikkkjjjhhhfffeeeeeeeeeeeedddiiipppzzzgggTTT@@@888777666555555000000111111111222222222...///000111111000///...------...000111000...+++.........------------------,,,***))))))***+++,,,***))))))))))))***++++++******++++++******)))((())))))))))))************'''(((((())))))******+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((()))))))))'''''')))***+++,,,---///000111333333333333444444444333222222000...,,,+++))))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))***************+++,,,,,,....../////////...------,,,...//////...---///000///111333555777999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>:::::::::::::::;;;;;;;;;999999888666555333222111........................//////000000//////.................................///111000///......///............/////////000...------,,,,,,,,,,,,,,,************++++++++++++---,,,,,,,,,---...///000.........////////////000---...///111222222222222111000///...///000111222111222333444555666666666888777777666555444333333555444333444666666666555444666999:::999999;;;<<<::::::999888888888888888777888999;;;===>>>???@@@BBBDDDFFFGGGIIIMMMRRRVVV[[[```hhhooovvv|||{{{uuupppqqqssstttuuuttttttsss{{{vvvpppkkkeee___[[[WWWVVVTTTQQQNNNNNNNNNOOOOOOQQQRRRPPPMMMLLLMMMOOOMMMLLLLLLLLLNNNQQQTTTVVVWWWZZZ^^^___]]][[[YYYYYYSSSUUUXXXZZZ]]]bbbhhhllluuu{{{{{{uuupppmmmlllkkkiiikkkkkkjjjjjjkkknnnqqqrrrvvv{{{qqq]]]EEE:::777666555666222222222111111111111111...///000111111000///...,,,,,,---///000000---***---------,,,,,,------...,,,+++***))))))+++,,,---******))))))******+++,,,))))))******))))))((('''((()))))))))************'''(((((()))******++++++&&&'''''''''((()))))))))(((((((((((())))))))))))''''''((()))))))))))))))((()))***)))''''''(((***+++,,,---...///000111111111222333333333333333222000...,,,***)))(((((((((((((((((((((((((((((((((&&&&&&((())))))*********+++++++++++++++,,,,,,---------..................,,,---///...------...000---///111333555777777888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>:::::::::::::::;;;<<<<<<;;;;;;999888666444333222......---,,,,,,---......///////////////...------........................,,,...000///,,,++++++,,,---------------......///...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,---...000111....../////////000000000......000111222333333333222111000///000111333444444555555666777777777666888888777666555444333333555444444444666777666555444666999999999999:::;;;::::::999888888888999999777888999;;;===>>>???@@@BBBCCCEEEFFFHHHLLLQQQUUUYYY___gggooovvv|||zzztttooommmnnnoooqqqqqqpppnnnmmm{{{wwwssspppllljjjfffdddaaa___^^^]]]ZZZXXXQQQQQQPPPNNNLLLKKKLLLNNNKKKNNNPPPPPPMMMLLLMMMNNNLLLKKKJJJJJJKKKNNNQQQSSSUUUXXX[[[\\\[[[XXXVVVUUUPPPRRRUUUWWWYYY\\\aaadddpppttt{{{~~~rrrkkkhhheeedddfffiiikkklllmmmmmmmmmnnnrrrvvv{{{~~~zzzcccIII;;;777555555666444333333222111000//////...///000222222000///...++++++---///000///,,,))),,,,,,,,,++++++,,,------,,,+++***))))))+++---///*********)))******+++,,,)))))))))))))))(((''''''(((((())))))*********+++'''(((((()))***+++++++++%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''((()))))))))))))))((()))***)))''''''(((***++++++,,,---...///000111//////000111111111111111///...,,,***(((''''''((())))))))))))))))))))))))&&&&&&((()))************,,,,,,,,,+++,,,,,,------,,,---------.../////////,,,---///...------...000,,,---///222444555666777777888:::;;;<<<=========<<<<<<<<<<<<<<<===>>>>>>:::::::::::::::;;;<<<===<<<<<<:::888666555333222///...,,,++++++,,,...///.../////////...------,,,........................+++---///---***((((((***,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,+++++++++,,,,,,---------------,,,,,,---...000111////////////000000000000...///000111222333333444444333222111111333555666666777777888888888777777999888777666555444333333555444444555777888777666444666888999999888:::;;;::::::999999888999999999777888999;;;===>>>???@@@AAACCCDDDFFFHHHLLLQQQTTTVVV\\\dddlllssszzz|||yyyuuuppplllkkklllmmmnnnnnnmmmkkkjjj}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxxxxyyyzzz|||~~~~~~~~~{{{xxxvvvuuusssqqqooofffeeecccaaa___^^^]]]]]][[[WWWTTTSSSUUUVVVTTTSSSOOONNNKKKIIIIIIJJJLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGLLLKKKIIIHHHHHHIIIKKKLLLQQQSSSTTTVVVWWWWWWWWWWWWOOORRRTTTVVVXXXYYY\\\^^^hhhmmmtttzzzrrrggg```YYYWWWXXX[[[\\\\\\```fffjjjlllqqquuuyyy~~~gggLLL>>>:::888777666444444333222222111111000222111///.........///000........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******))))))))))))******(((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))+++)))'''&&&((()))))))))***************)))(((((((((((((((((())))))))))))+++,,,------++++++,,,---000000111111111000000///111000...,,,***((('''''')))......)))'''***+++)))(((''''''&&&&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,...///...---...------...000222444666666888:::<<<<<<===???AAACCCBBBAAA@@@>>>===<<<<<<999::::::;;;<<<<<<<<<;;;999888888777555444222111...,,,***+++...000///---.........------,,,,,,,,,......,,,++++++,,,......++++++,,,,,,---...//////+++,,,------......------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,'''''')))***,,,...//////////////////000000000000000000111111111222222222333333222111111222333333444444444555555555555666888777666555444333222111555444333222333555777888888999::::::;;;;;;::::::999999888777666666666666888:::<<<===<<<<<<===>>>===???BBBEEEGGGJJJNNNQQQVVV[[[ccciiiooovvv{{{vvvrrrqqqqqqrrrooonnnlllkkkjjjiiihhhhhhjjjjjjjjjiiiiiiiiiiiiiiiggggggffffffeeeeeeeeeddddddeeeeeefffgggggghhhhhheeehhhlllnnnmmmkkkjjjiiiiiigggdddbbbaaa```^^^\\\\\\\\\[[[YYYXXXWWWVVVUUUTTTQQQOOONNNPPPQQQPPPNNNNNNMMMKKKIIIHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKNNNPPPQQQSSSTTTTTTTTTTTTOOOQQQSSSUUUVVVXXX[[[^^^fffkkkrrrxxx|||~~~|||}}}rrrggg^^^YYYTTTRRRSSSVVVVVVVVVZZZ```fffkkkttt|||lllQQQBBB<<<888666555444444333222222111111000222111000///...//////000........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***))))))(((((())))))***(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***)))'''''')))***)))(((***************)))(((((((((((((((((())))))))))))+++,,,---,,,+++***+++---///000000000000000//////000...---+++)))((('''''')))------(((&&&)))+++)))(((((('''''''''((()))***++++++++++++++++++,,,,,,---------------------------,,,+++,,,.........---------...///000222444444666777:::;;;;;;<<<>>>@@@CCCBBBAAA@@@>>><<<;;;;;;888888999:::::::::::::::777777777666444333111000---+++******---......,,,...---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,---.........+++,,,,,,---------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((((()))***,,,---......////////////000000000000111111222222333333333333333222222111111222222333333444444444555555555555888777777666444333222222555444333333333555777888::::::;;;;;;;;;;;;:::::::::999888777777777777777888:::<<<===<<<<<<===???===???BBBDDDFFFHHHLLLOOOTTTZZZaaahhhnnnuuu~~~~~~zzzuuupppmmmmmmooopppooonnnllljjjiiiiiiiiiiii\\\\\\\\\[[[[[[ZZZZZZZZZXXXWWWUUUTTTSSSSSSSSSSSSZZZZZZZZZZZZZZZXXXVVVUUUTTTWWW[[[]]]]]][[[[[[[[[ZZZXXXUUUTTTTTTTTTSSSQQQQQQRRRRRRRRRRRRPPPOOONNNNNNLLLJJJJJJLLLLLLLLLKKKMMMKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLNNNPPPQQQQQQPPPPPPPPPQQQRRRRRRSSSVVVZZZ]]]bbbgggnnntttxxx{{{~~~|||zzz{{{~~~yyyjjjaaa\\\WWWSSSRRROOOOOORRRRRRQQQUUU[[[dddmmmyyytttXXXGGG???999555444444444333222222111111000222111000////////////000........................------,,,,,,,,,,,,------,,,++++++******++++++,,,))))))(((((((((((()))))))))((((((''''''((((((((())))))))))))))))))))))))'''((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******)))''')))************))))))((((((((((((((())))))))))))***+++,,,,,,******+++,,,......//////000//////...---,,,+++***)))((((((((((((++++++(((&&&(((***)))))))))(((((())))))***++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,---...000111222222222444666888999:::;;;===???BBBBBB@@@???===;;;:::999666777777888888888888777666666666555333222000000,,,+++)))***+++---,,,+++------,,,,,,,,,,,,,,,+++***++++++++++++++++++*********++++++,,,---------++++++,,,------------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))******++++++,,,------.../////////000000000111222333333333333444444444333222111111111111222333333333333333444444444444777777777666555444333333444444333333444555777888============<<<;;;:::999:::999999888888888999999888:::<<<=========>>>???>>>???BBBCCCDDDFFFIIILLLRRRWWW___eeelllttt}}}vvvsssnnnjjjiiijjjmmmoooooommmkkkiiihhhhhhiiijjjYYYYYYXXXWWWWWWVVVUUUUUUXXXVVVSSSQQQPPPPPPQQQRRRZZZ[[[[[[ZZZXXXUUURRROOOQQQTTTWWWYYYYYYXXXXXXYYYTTTRRRQQQPPPQQQRRRQQQPPPKKKLLLNNNOOOOOONNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGHHHIIIJJJHHHGGGGGGGGGGGGIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPOOOPPPSSSXXX\\\```eeekkkqqquuuxxx{{{|||zzzhhh]]]YYYXXXUUURRRTTTQQQPPPRRRRRRQQQVVV\\\gggqqqyyy^^^LLLAAA:::555444444444333222222111111000111111111000000000000000........................------,,,,,,,,,,,,------,,,++++++******++++++,,,)))(((((((((((((((((()))***)))(((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((()))((()))***++++++)))'''))))))************)))((((((((((((((()))))))))))))))***++++++))))))***+++,,,------...............++++++***)))(((((((((((((((******(((''''''))))))***************++++++,,,************))))))))))))++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,...000111111000000222444666777888999;;;===AAA@@@???===<<<:::999888666666777777777777777666555555555444333222111000+++***))))))***+++++++++,,,,,,,,,,,,++++++++++++((()))***++++++***)))(((*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,......//////000000111111222333333333333333333333222222111111111111222222222222222222333333333444777666666555555444444444333333333333444666777888??????>>>>>>===;;;:::999999999999888999999::::::888:::<<<=========???@@@???@@@BBBBBBCCCDDDGGGIIIOOOUUU\\\bbbiiiqqq{{{{{{uuupppnnnjjjggggggjjjnnnpppnnnllljjjgggfffggghhhiiiVVVUUUUUUTTTSSSRRRRRRQQQVVVTTTRRROOONNNNNNOOOPPPWWWWWWWWWVVVSSSPPPLLLJJJLLLOOORRRTTTTTTSSSTTTUUUNNNMMMKKKLLLMMMNNNNNNMMMHHHIIIKKKMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFGGGIIIKKKLLLIIIIIIIIIHHHHHHIIIIIIIIIHHHIIIKKKMMMNNNNNNNNNMMMMMMNNNNNNMMMNNNQQQVVVYYY^^^bbbiiiooosssuuuxxxyyyuuujjj]]]WWWWWWXXXVVVRRRVVVSSSQQQSSSSSSRRRWWW^^^kkkwww~~~cccPPPCCC:::666555444444333222222111111000111111111111111000000///...........................------,,,,,,------...,,,++++++******++++++,,,))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))))))))***,,,+++)))'''((())))))*********))))))(((((((((((())))))))))))((()))******(((((()))******+++,,,---------------+++******)))(((((())))))(((((())))))((('''(((++++++++++++,,,,,,,,,,,,,,,*********))))))(((((((((++++++++++++++++++++++++,,,+++***+++---...---,,,,,,---...000000000///...000222444555666777999;;;???>>>===<<<:::999888888666666777777777777666555555555555444333222111000***+++******))))))***+++++++++++++++++++++++++++'''(((************(((''')))))))))***************)))***++++++,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++.........///000111111111222222222222111111111111111111111111111111111111111111111111222222222222555555555555444444444444222222333444555666777888@@@??????>>>===;;;:::999999888888888999:::;;;;;;777:::<<<======>>>???AAA@@@AAACCCCCCCCCDDDFFFIIINNNRRRYYY___eeennnxxx|||uuupppkkkiiigggffffffiiimmmooommmkkkiiifffeeeeeeeeefffTTTTTTTTTSSSSSSRRRRRRRRRSSSRRRPPPOOONNNNNNNNNOOOQQQQQQQQQPPPNNNLLLIIIHHHIIIKKKNNNOOONNNNNNOOOOOOLLLJJJIIIIIIKKKLLLLLLKKKFFFGGGHHHIIIJJJIIIHHHHHHDDDFFFHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGIIIJJJLLLHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNMMMKKKLLLMMMMMMMMMOOOSSSVVV[[[```ffflllooorrrtttvvv}}}{{{ggg```XXXUUUUUUVVVTTTRRRUUUQQQPPPQQQQQQRRRWWW^^^ooo~~~iiiTTTFFF;;;666555444444333222222111111000111111222222111111000///..............................------------......,,,++++++******++++++,,,******))))))))))))******++++++***)))(((((((((((())))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))***))))))***++++++***(((((())))))************)))(((((((((((())))))))))))'''((())))))''''''((()))))))))***+++,,,,,,,,,,,,,,,+++***))))))))))))))))))((((((***)))'''(((---+++,,,---............---++++++******)))(((((((((************************,,,+++***+++,,,---,,,+++------...............---...000222333444555777999<<<;;;;;;:::999999888888666666666666666555555444333333333333222111000///++++++,,,***)))(((***+++)))************+++++++++((())))))))))))))))))((())))))))))))))))))))))))))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------...///000111222222222222111111111111111000000000111222222111000000000000000000111111111222333333333333333444444444111222333444666777777888?????????>>>===;;;:::999777777777888888:::;;;<<<777:::<<<>>>>>>???@@@BBBAAACCCDDDDDDDDDEEEHHHJJJMMMQQQWWW\\\bbbjjjuuu|||~~~xxxrrrnnnhhhgggffffffgggiiikkklllkkkjjjhhhfffdddbbbaaaaaaUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKIIIKKKMMMMMMLLLLLLLLLMMMLLLJJJIIIIIIKKKLLLLLLKKKFFFFFFFFFFFFGGGGGGGGGGGGCCCFFFHHHGGGEEECCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMIIIJJJLLLLLLMMMNNNQQQSSSXXX\\\ccchhhlllnnnppprrrwww~~~~~~oooaaa]]]XXXUUUTTTTTTSSSRRRSSSPPPNNNPPPPPPQQQXXX___ssspppYYYHHH<<<555444444444333222222111111000111111222222222111000///..............................------------......,,,++++++******++++++,,,++++++************++++++,,,+++***)))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,***))))))***++++++***(((((()))***************(((((((((((())))))))))))&&&'''((((((&&&&&&'''((('''((()))***++++++++++++------,,,******)))))))))***((((((+++***''')))...,,,---.../////////......,,,,,,+++******)))((((((************************+++*********,,,---,,,+++......------,,,------------///111222222333666777999999999999999999999999444444555555444333333222000000000000///...------+++,,,---+++)))(((***,,,))))))))))))******++++++***))))))))))))))))))***((((((((((((((((((((((((((())))))*********************++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,------...///000111222222333333333222222111111111///000111222222111000////////////000000000111111111111111222222333333333111111333555666777888888>>>>>>>>>===<<<;;;:::999666666666777888999;;;;;;777:::<<<>>>>>>???AAABBBCCCDDDFFFFFFFFFHHHJJJLLLMMMQQQVVVZZZ___hhhrrryyy|||yyyvvvrrrppphhhiiiiiijjjjjjkkkkkkkkkiiiiiihhhfffccc```]]][[[SSSSSSSSSTTTTTTTTTTTTTTTOOOPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLLLLLLLMMMMMMHHHJJJKKKKKKJJJIIIJJJKKKIIIHHHFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHEEEHHHJJJIIIEEECCCCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEFFFHHHIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMLLLGGGIIIKKKMMMMMMNNNPPPQQQVVVZZZaaafffiiilllnnnooorrr}}}~~~{{{}}}uuugggccc```[[[VVVSSSRRRSSSUUUSSSPPPNNNPPPQQQRRRYYY```wwwuuu]]]JJJ<<<444333444444333333222111111000111111222333222111000///..............................------------......,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))---+++(((((()))+++++++++(((((()))***************(((((((((((())))))))))))&&&'''((('''&&&&&&'''((('''''')))******+++++++++///...---+++***)))))))))+++((())),,,+++''')))///,,,---///000000000///...,,,,,,,,,+++***))))))((())))))))))))))))))))))))+++***)))***,,,---,,,+++///...---,,,+++,,,---...,,,...000111222333555777777777888888999999999999333333333333333222111000............---,,,+++++++++---...,,,)))(((***---(((((())))))*********++++++***)))(((((()))***+++((((((((((((((('''''''''(((((()))*********************++++++++++++************+++++++++,,,,,,,,,)))******+++,,,,,,------------...///000111222222444444444333333222222222///000111222222111000///////////////000000000000000000000111111222222333000111333555666777888888============<<<;;;:::999555555555666777999:::;;;777:::<<<>>>>>>???AAACCCDDDEEEGGGGGGHHHIIILLLNNNMMMPPPUUUYYY^^^fffpppwww~~~zzzwwwvvvuuusssqqqkkklllnnnoooooonnnmmmlllhhhhhhhhhfffccc___ZZZXXXTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMNNNOOOOOOOOOOOONNNLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJIIIIIIJJJKKKJJJHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEGGGFFFEEEEEEEEEEEEFFFFFFHHHHHHFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHJJJKKKJJJIIIIIIHHHIIIKKKMMMOOONNNMMMOOONNNLLLKKKKKKMMMNNNPPPVVVYYY^^^bbbfffjjjnnnrrryyy||||||{{{}}}~~~}}}}}}~~~oooccc```\\\WWWUUUVVVVVVUUUSSSTTTPPPOOOQQQQQQQQQVVV]]]sssgggOOO???999777333333333333333111000000000111111111000///---,,,////////////............///...---,,,+++,,,---...,,,,,,,,,+++++++++******++++++*********+++---...+++++++++*********))))))+++***************++++++***++++++***((((((***,,,%%%&&&)))+++,,,***((('''(((((())))))******++++++))))))))))))))))))))))))***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''(((******))))))+++,,,///...+++)))(((((())))))((())))))+++,,,---......---...///000000///...---000+++((())),,,...+++(((''')))******((('''((((((++++++)))))))))+++---///,,,------......------,,,///.........///000222333333333444444555666666777555444444333333222222111///......------,,,++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((((((((((((***)))(((***------+++((((((((())))))************+++)))((())),,,---+++)))'''(((***,,,---------------...///111222222222222333222000...///000333444222222222111111111111000////////////////////////111222222111///...///000///000333444444555777999<<<<<<<<<;;;:::999888777444444555555777888999:::777888:::===???AAABBBCCCCCCDDDEEEFFFHHHKKKMMMNNNOOOQQQTTTXXX]]]eeemmmsss|||}}}uuutttsssqqqqqqqqqrrrrrrnnnooopppqqqqqqqqqpppooommmlllkkkhhhccc^^^YYYWWWSSSRRRQQQPPPOOONNNNNNNNNLLLMMMNNNNNNOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIHHHIIIJJJKKKJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHGGGFFFFFFFFFHHHIIIJJJHHHHHHHHHIIIKKKLLLKKKJJJJJJIIIJJJLLLNNNOOONNNMMMNNNMMMLLLKKKKKKMMMOOOPPPVVVYYY^^^bbbfffjjjooorrrxxx|||}}}{{{|||~~~}}}||||||~~~mmmaaa\\\XXXTTTTTTVVVWWWVVVTTTTTTPPPNNNOOOOOOPPPVVV]]]ssslllTTTCCC:::777444444333333222111111000000111111111000///...---////////////..................------,,,,,,------,,,,,,,,,+++++++++******++++++*********+++,,,---+++++++++*********))))))++++++*********************)))((('''(((((()))***%%%&&&(((*********((('''(((((()))))))))*********))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&((()))***))))))***,,,---,,,***((((((((()))***((())))))***,,,------...---...///000000///...---///+++((())),,,---+++((()))***,,,+++***))))))***++++++***)))***,,,---///,,,------......------,,,...---------...///000111333333333444444555555555444444444333222222111111.........---,,,,,,++++++,,,------,,,+++***))))))((((((((((((((((((((((((+++***))))))(((((())))))((((((((((((((((((((((((***)))(((***,,,---+++((()))))))))*********+++++++++)))((()))+++---+++***'''(((***,,,---------------...///000111222222222000///......///222555777000000000111111222222222////////////////////////000111222111///...///000///111333444444555777999;;;;;;;;;;;;:::999888888666666666777888999:::;;;888999;;;>>>@@@AAABBBCCCCCCDDDEEEFFFHHHKKKMMMNNNOOOQQQTTTXXX]]]dddlllrrryyy~~~xxxqqqpppooonnnnnnoooppppppqqqqqqrrrrrrrrrqqqpppoookkkkkkkkkiiieee```[[[XXXQQQQQQPPPOOONNNMMMMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFEEEEEEGGGGGGFFFGGGHHHIIIKKKLLLJJJIIIIIIKKKMMMNNNMMMKKKKKKKKKKKKMMMOOOPPPOOONNNMMMLLLKKKJJJKKKMMMPPPQQQUUUYYY]]]bbbfffjjjooorrrxxx|||~~~{{{zzz{{{~~~|||{{{{{{}}}nnnbbb\\\YYYUUUUUUVVVWWWVVVTTTUUUQQQOOOOOOOOOPPPWWW^^^qqq~~~rrr[[[HHH<<<666444444444333222222111111111111111111000///......////////////...........................---,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,---+++++++++***************,,,,,,+++***)))))))))***+++)))'''(((+++,,,***(((&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&((())))))))))))***,,,******((((((((((((******((())))))***+++,,,---------......//////......---...+++))))))+++,,,+++(((***,,,------,,,++++++,,,++++++*********,,,...///------............------,,,,,,,,,,,,---...///000222222222333333333333333444444333333222111111111......------,,,,,,++++++------------,,,+++******((((((((((((((((((((((((+++***))))))(((((())))))(((((((((((((((((((((((())))))(((***,,,,,,+++)))*********+++++++++++++++***)))))))))+++,,,+++***((()))***+++,,,------------...///000111222222222111000///...///111333555...//////000111222333444////////////////////////000111222111///...///000///111333444444666888:::999999::::::::::::999999777777777888999:::;;;<<<:::;;;===???AAABBBCCCCCCDDDDDDEEEFFFHHHKKKMMMNNNPPPQQQTTTWWW[[[bbbjjjpppuuu}}}}}}vvvpppmmmmmmmmmmmmnnnooopppqqquuuuuuttttttsssqqqpppoookkkllllllkkkgggbbb]]]YYYPPPPPPOOONNNMMMLLLKKKKKKGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHGGGHHHIIIJJJIIIHHHFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEGGGFFFFFFGGGHHHKKKMMMNNNKKKKKKKKKLLLOOOOOONNNMMMLLLLLLLLLNNNPPPQQQPPPNNNKKKKKKJJJJJJKKKMMMPPPRRRUUUXXX]]]aaaeeejjjooorrrxxx||||||yyyxxx~~~~~~|||zzzzzzzzz{{{tttgggaaa]]]XXXWWWWWWWWWUUURRRWWWSSSPPPQQQQQQRRRYYY```nnnyyyxxxaaaMMM>>>777555444444333222222222111111111111111000000//////////////////............---.../////////...,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,************************,,,,,,+++***))))))))))))---++++++///333333---'''''''''''''''''''''(((((('''((())))))))))))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''))))))((((((***+++((('''''''''((()))***+++((())))))***+++,,,,,,,,,---------------------------+++))))))++++++***)))***+++------,,,+++,,,---++++++***++++++,,,......------............------,,,,,,---------......///111111111111222222222222333333333222111111000000......------,,,++++++***+++,,,,,,,,,++++++***)))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))***+++******++++++++++++++++++++++++***))))))***++++++++++++))))))***+++,,,,,,------,,,---...000111111222222444333111////////////000/////////000111222222222///////////////////////////000111000///...///000///111333444555666888:::888888999:::::::::::::::888888888999999:::<<<<<<<<<===>>>@@@BBBCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMPPPQQQSSSVVVYYY```ggglllqqqyyy}}}zzztttnnniiikkklllmmmnnnpppqqqssssssxxxwwwvvvtttrrrpppooonnnmmmnnnnnnmmmiiiccc]]]YYYNNNOOOOOONNNMMMLLLJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHFFFFFFGGGIIIIIIIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEGGGIIIIIIHHHGGGEEEFFFFFFFFFGGGHHHKKKMMMNNNMMMLLLLLLMMMPPPPPPOOONNNMMMMMMMMMNNNPPPQQQPPPNNNKKKJJJJJJJJJKKKMMMPPPQQQTTTWWW\\\aaaeeejjjooorrrxxx|||}}}yyywwwzzz{{{||||||zzzyyyyyyzzzzzz}}}}}}oooddd___ZZZWWWXXXXXXVVVTTTWWWSSSQQQQQQQQQRRRXXX```jjjttt~~~|||gggSSSBBB888666555444333222222222222111111111000000000000000////////////............---...///000///...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,++++++***))))))******......111777<<<999000(((((((((((((((''''''(((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''))))))((((((***+++&&&&&&'''''')))***++++++)))))))))******++++++,,,------,,,,,,,,,,,,------,,,+++))))))*********)))(((***+++,,,+++***+++,,,++++++++++++,,,---......---......//////......------.........////////////000000000111111111111111333222222111111000//////...------,,,++++++******)))************))))))(((***************************))))))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++++++++++++++++++++)))***************++++++*********++++++,,,,,,---,,,---...///000111111111333222111000///...//////000000000000000000000000////////////////////////...///000000///...///111000111444555555666888:::888999:::;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEGGGHHHJJJLLLMMMOOOPPPRRRTTTWWW\\\ccchhhnnnvvv~~~zzzvvvrrrmmmiiifffjjjkkkllloooqqqssstttuuuxxxwwwuuussspppnnnlllkkkooopppooolllhhhbbb\\\XXXNNNNNNOOOOOONNNLLLJJJIIIGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEFFFHHHIIIIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEIIIKKKLLLKKKHHHFFFFFFFFFFFFFFFHHHJJJLLLNNNMMMLLLLLLNNNPPPQQQPPPNNNMMMMMMMMMNNNPPPPPPOOONNNLLLKKKJJJIIIJJJLLLOOOPPPSSSWWW\\\```eeejjjooorrrwwwyyy}}}|||xxxuuuvvvxxxzzzzzzyyyyyyyyy{{{zzz~~~{{{jjjddd]]]YYYYYYZZZZZZYYYWWWTTTRRRTTTTTTTTTYYY```gggooovvvxxxzzz}}}~~~{{{{{{{{{{{{}}}nnnYYYFFF;;;777666444222222222333333222111111000000000111111////////////...............////////////...------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++*********************++++++++++++***************++++++---///444999<<<888000))))))))))))))))))(((((('''((()))+++,,,+++***((('''))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((%%%'''(((((((((((()))+++&&&'''''')))***++++++,,,)))))))))*********++++++---,,,,,,++++++,,,,,,---++++++***))))))))))))***&&&(((***+++*********,,,++++++,,,,,,---...............////////////......---...////////////......//////000000111222222333222222111111000/////////------,,,,,,++++++******((()))))))))))))))((((((***************************)))((((((''''''((((((((((((((((((((((((((((((((()))))))))((((((***,,,+++++++++++++++*********(((***++++++******+++,,,++++++******++++++,,,---,,,---...///000111111111......//////000111222222111111000000000/////////////////////////////////---///000000......///111000222444555555666999;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOPPPQQQTTTXXX___cccjjjqqq}}}|||zzzuuupppllliiigggggghhhiiilllnnnqqqsssttttttvvvuuurrrooollljjjiiihhhmmmmmmkkkhhhccc^^^YYYWWWNNNOOOOOOOOONNNLLLJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIFFFEEEDDDEEEHHHIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFJJJNNNNNNMMMJJJGGGFFFFFFEEEFFFGGGIIIKKKLLLMMMLLLLLLNNNPPPQQQPPPNNNMMMLLLLLLMMMOOOOOONNNMMMLLLKKKJJJIIIJJJKKKMMMOOORRRVVV[[[```eeejjjooorrrsssuuuxxx{{{{{{zzzvvvssstttvvvyyyyyyyyyyyyzzz{{{}}}{{{ssshhhaaa^^^^^^]]]\\\[[[YYYYYY[[[[[[ZZZ^^^dddhhhkkkmmmkkkkkknnnnnnlllmmmllljjjjjjmmmrrrxxx{{{~~~uuu___JJJ>>>777666444222222222333444222111111000000111222222////////////............000//////...............,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))))))))*********+++++++++))))))))))))***+++,,,,,,***---000222333000---***)))***+++,,,+++***(((''')))***,,,------+++)))'''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%'''(((((('''((()))+++'''((()))***++++++,,,,,,))))))))))))************---,,,+++******+++,,,---++++++***)))(((((()))***&&&(((***+++******+++,,,***+++,,,---..................////////////......,,,---............---,,,......///000222333444444222111111000//////......------,,,,,,+++*********((())))))*********))))))++++++++++++++++++++++++))))))(((''''''''''''(((((((((((((((((((((((((((''')))***(((''''''))),,,++++++*********)))))))))(((***,,,+++))))))+++---,,,+++*********+++,,,---,,,,,,...///000111111111------...///000111222333/////////000000000000000////////////////////////---...//////......///111000222444555666777999;;;<<<<<<==================???>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNOOOQQQUUU[[[___eeemmmwwwzzzwwwrrrmmmiiigggiiijjjjjjkkknnnqqqsssuuuuuuvvvsssqqqoookkkiiigggffffffgggfffdddaaa]]]ZZZXXXVVVNNNOOOPPPPPPOOOMMMJJJIIINNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKJJJJJJJJJEEEDDDDDDEEEGGGIIIHHHGGGHHHIIIJJJKKKKKKIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCDDDGGGKKKOOOPPPNNNKKKHHHFFFFFFEEEEEEFFFHHHJJJKKKMMMLLLLLLNNNPPPPPPOOONNNMMMLLLLLLMMMOOOOOONNNLLLMMMLLLKKKIIIJJJKKKMMMNNNRRRVVV[[[```eeejjjooorrrqqqrrrtttwwwxxxwwwuuurrrtttvvvxxxyyyyyyyyyzzz|||uuujjjdddaaa___]]]aaa___```ccccccbbbdddjjjiiijjjgggaaa```ccceeedddeeeccc```^^^```dddhhhllllllpppwwwzzzcccMMM@@@888666444222222222333444222222111000000111222333000/////////............111000///------...//////,,,,,,,,,+++++++++******+++,,,,,,---,,,+++***)))))))))******++++++++++++(((((())))))***+++------(((***++++++***))))))+++)))***,,,------+++(((&&&***+++---......,,,)))'''))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))%%%&&&(((((('''''')))***((((((***++++++,,,,,,,,,))))))))))))************---,,,+++******+++,,,---***++++++)))(((((()))***&&&(((***++++++***+++---***+++,,,---..................////////////......+++,,,---------,,,+++***---...///111222444555666111111111000//////......------,,,,,,+++******))))))******+++++++++******++++++++++++++++++++++++))))))((('''''''''''''''((((((((((((((((((((((((''')))***(((&&&&&&)))---+++*********))))))(((((((((***,,,+++))))))+++---,,,+++*********+++,,,---+++,,,---///000000111111////////////000000000000------...///000111222222////////////////////////,,,...//////......///111000222444555666777999;;;======>>>>>>>>>>>>======AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOSSSYYY]]]ccciiisss~~~|||yyywwwqqqkkkggggggjjjmmmmmmoooqqqtttwwwxxxxxxxxxqqqooollliiifffeeeddddddaaa```^^^[[[YYYWWWWWWVVVOOONNNMMMLLLLLLKKKKKKLLLKKKKKKLLLLLLMMMMMMMMMNNNKKKJJJJJJJJJJJJIIIIIIIIIEEEEEEFFFGGGIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFHHHHHHHHHHHHGGGFFFGGGGGGGGGFFFFFFDDDCCCCCCEEEGGGIIIKKKMMMNNNNNNMMMLLLJJJFFFDDDDDDFFFIIIKKKKKKMMMNNNOOOOOONNNLLLKKKKKKJJJKKKMMMOOOPPPOOONNNQQQNNNMMMNNNMMMKKKNNNTTTQQQUUU[[[```dddhhhmmmppprrrsssuuuvvvvvvuuusssrrrtttuuuvvvwwwwwwxxxzzz|||{{{tttnnnjjjkkklllppptttvvvuuuqqqmmmnnnkkkgggeeecccaaa^^^\\\___\\\ZZZZZZ[[[^^^______``````cccnnn}}}~~~xxxvvvuuujjjSSSFFF>>>999555444333000111444222222222111000//////...///////////////////////////.........000000///---,,,+++++++++,,,,,,---...++++++******++++++,,,---******))))))))))))******++++++***)))(((((())))))***************)))(((((()))***+++,,,+++***(((&&&((()))***+++***)))'''%%%+++(((&&&''')))***)))'''''''''((('''%%%%%%&&&(((+++)))'''&&&%%%&&&((()))&&&&&&''''''((()))))))))))))))************))))))+++)))((()))***+++***((())))))))))))******************))))))((((((((('''''''''((()))))))))))))))))))))))))))***+++,,,---...---,,,,,,++++++++++++)))***,,,------,,,***)))///---///222222///...000......------------.........---,,,,,,++++++,,,,,,,,,***)))((()))***)))(((,,,***)))***---...,,,)))+++***(((&&&$$$&&&)))---))))))((('''&&&''''''((('''(((***++++++***((('''+++++++++*********)))))),,,+++******))))))******///---***((()))+++...000---...000111111///---,,,////////////////////////.........////////////000000000//////.........---......//////000000111111444444444444666888:::;;;<<<===???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDFFFIIIJJJIIIGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJLLLMMMMMMNNNPPPTTTVVV___dddlllvvv|||vvvtttpppmmmllllllmmmnnnmmmpppuuuxxxyyywwwtttrrrppplllgggcccbbbaaa```___\\\ZZZYYYXXXWWWVVVSSSQQQMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGHHHIIIJJJJJJKKKGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFHHHJJJLLLLLLLLLLLLLLLJJJGGGEEEEEEGGGJJJLLLLLLMMMNNNNNNNNNNNNLLLLLLLLLKKKKKKMMMPPPQQQPPPOOOPPPMMMLLLLLLKKKIIILLLQQQQQQUUU[[[```dddiiinnnqqqttttttuuuuuuuuuuuuttttttwwwxxxyyyxxxwwwwwwyyy{{{{{{wwwyyy|||~~~xxxtttuuurrrnnnjjjgggddd```]]]^^^\\\ZZZYYYZZZ[[[[[[ZZZZZZYYY[[[cccoooyyy~~~}}}|||yyytttpppnnnoooqqqwww|||pppYYYJJJ===888444555333111111333222222222111000////////////////////////////////////......000111111///---,,,+++++++++,,,------...------,,,+++*********+++******))))))))))))******++++++***)))))))))))))))***************)))(((((())))))+++++++++***((('''((()))***++++++)))'''&&&+++(((&&&''')))***)))((('''(((((((((&&&&&&''')))***)))((('''''''''((((((&&&&&&''''''((())))))))))))******++++++******))))))((('''(((*********((((((((()))))))))*********)))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))***,,,,,,...---,,,+++++++++++++++***+++,,,,,,,,,,,,+++***---,,,---111222000///111///..................///...---,,,,,,++++++,,,,,,,,,***)))((()))***)))(((,,,+++***+++------+++)))***+++***(((&&&%%%&&&(((((((((((()))))))))((((((((()))***,,,,,,***)))(((+++++++++*********)))))),,,++++++***************,,,+++)))((()))***---...---...///000000///..............................---------.........//////000/////////.........---......//////000000111111555444555555777888:::<<<===>>>???AAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFEEEFFFHHHIIIHHHFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMOOORRRUUU\\\aaahhhqqqzzz~~~wwwuuurrrooonnnnnnoooppprrruuuxxx{{{{{{xxxuuurrrnnnjjjeee```^^^]]][[[ZZZYYYXXXWWWVVVVVVTTTQQQNNNJJJJJJIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIJJJJJJKKKLLLLLLHHHHHHIIIIIIIIIJJJJJJJJJEEEFFFGGGIIIIIIHHHHHHGGGIIIJJJJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEGGGHHHJJJJJJKKKJJJKKKIIIGGGFFFGGGIIILLLNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNQQQRRRQQQPPPQQQNNNMMMMMMKKKIIIKKKPPPQQQUUUZZZ___dddjjjppptttvvvuuutttttttttuuuvvvvvv{{{||||||zzzxxxxxxyyyzzz}}}zzzuuuoookkkfffaaa]]]___]]][[[[[[[[[ZZZXXXVVVUUUSSSSSSWWW___eeeggggggfffffffffeeefffiiinnnrrrtttxxxzzz```OOO===888444555444222111333222222222111000000//////000000000000000000000000//////000111333222///---,,,,,,,,,,,,,,,---------///...---+++******))))))******))))))))))))******+++***)))))))))))))))))))))************))))))((())))))***++++++***(((''')))***+++++++++***)))(((***)))'''''')))))))))(((''')))))))))((('''(((***)))))))))))))))(((((('''&&&''''''(((((())))))******++++++,,,,,,++++++***((('''&&&''')))***)))((((((((())))))))))))******((((((((((((''''''''''''(((((())))))******))))))(((((((((((()))***++++++---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++***,,,111222000000222000//////......//////000...---,,,,,,++++++,,,,,,,,,***))))))*********)))---,,,++++++,,,,,,***((()))***,,,+++(((&&&&&&&&&((()))************)))))))))***+++,,,,,,+++***)))+++++++++***************+++++++++************))))))))))))*********++++++------------...///000000------------------------,,,,,,,,,,,,------------/////////........................///000111111111555555555666888999;;;<<<===>>>@@@BBBCCCEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHIIIGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJLLLLLLLLLNNNQQQSSSXXX\\\bbbiiiqqqyyyyyywwwuuusssrrrssstttuuuwwwxxxzzz{{{zzzvvvrrrppplllhhhbbb]]]ZZZWWWTTTSSSTTTSSSSSSSSSSSSQQQMMMJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJEEEGGGHHHJJJJJJIIIHHHGGGKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHJJJMMMNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMOOORRRSSSRRRQQQRRRPPPOOOOOOMMMJJJKKKPPPRRRUUUZZZ^^^dddjjjqqqvvvvvvuuusssrrrsssuuuwwwyyy}}}~~~~~~|||{{{zzz{{{|||{{{uuunnnhhhdddaaa```^^^]]]]]][[[XXXVVVSSSQQQPPPRRRUUUXXXYYYXXXXXXYYYZZZ\\\___dddlllqqqtttwww}}}iiiUUU@@@999444555555333111222222222222111111000000000000000000000000000000000//////000222444333000---,,,,,,------------------......---,,,+++******++++++******))))))******+++******)))))))))))))))***))))))************)))((())))))************)))(((******++++++++++++***)))***)))((((((((()))))))))''')))******)))))))))+++)))***+++,,,+++***(((''''''''''''((())))))******+++,,,,,,------,,,,,,+++'''&&&%%%''')))***)))((((((((((((((()))))))))***((((((''''''''''''''''''((())))))*********))))))''''''''''''((()))***+++,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,+++***,,,000111//////111000000////////////000000...---,,,,,,++++++,,,,,,,,,***))))))***+++***)))------,,,,,,,,,+++)))(((''')))***+++******,,,------,,,+++***))))))))))))******++++++++++++******************************++++++++++++******))))))((()))+++,,,,,,,,,+++***...---,,,,,,,,,...111222++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,........................------...///000111111222555666666777999:::;;;<<<===>>>@@@BBBDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIKKKKKKKKKLLLNNNPPPTTTWWW\\\aaagggmmmtttyyy}}}{{{zzzxxxxxxxxxyyyzzzzzz{{{{{{zzzwwwsssooollljjjfff```[[[VVVSSSOOOMMMOOONNNNNNOOOOOOMMMIIIEEEJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIJJJKKKMMMNNNNNNLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHJJJKKKKKKKKKJJJIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMNNNPPPRRRSSSRRRQQQRRROOOOOOOOOMMMJJJKKKOOOSSSUUUYYY]]]bbbjjjqqqwwwvvvtttsssrrrsssvvvyyy|||~~~}}}}}}~~~}}}~~~|||uuupppdddccc```___]]][[[WWWTTTQQQPPPOOOPPPQQQRRRRRRQQQPPPQQQRRRSSSVVV[[[aaafffnnnrrrxxxqqq\\\DDD<<<555555666444222333222222222222111111111111000000000000000000000000000///000222333222000...,,,---.........---,,,,,,---,,,,,,+++,,,,,,------++++++************++++++***)))))))))))))))******((())))))*********)))))))))))))))*********))))))*********+++++++++******)))))))))((((((((())))))''')))++++++***)))***+++)))***,,,------+++)))'''''''''(((((()))*********,,,,,,------------,,,,,,'''&&&&&&'''((())))))((('''(((((((((((()))))))))''''''(((((((((((((((((())))))************))))))''''''''''''((()))***++++++++++++******++++++,,,,,,++++++******++++++,,,---+++,,,000000---,,,...000000////////////000000...---,,,,,,++++++,,,,,,,,,***))))))***++++++***,,,------,,,+++***))))))''''''((()))***...333777222000,,,(((&&&'''(((************++++++************************************++++++++++++***)))((((((***,,,...///---+++***...---++++++,,,...000222++++++++++++++++++++++++************+++++++++,,,---------...............------...///000111222222555555666888999:::;;;<<<<<<===???AAADDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIFFFHHHJJJJJJJJJJJJKKKMMMQQQSSSWWWZZZ^^^ccchhhllluuuwwwzzz|||~~~}}}}}}}}}}}}~~~}}}}}}{{{yyyuuuqqqmmmkkkiiieee___ZZZUUUQQQMMMJJJKKKJJJJJJJJJJJJIIIEEEBBBJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLKKKKKKKKKKKKJJJHHHIIIIIIKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMOOORRRSSSRRRQQQPPPNNNNNNOOOMMMJJJKKKOOOTTTUUUXXX[[[```hhhpppvvvuuutttttttttvvvzzz~~~zzz{{{}}}}}}xxxkkkhhhddd```]]]YYYUUURRRNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTWWW[[[___ccchhhoooxxx|||eeeKKK@@@777555666444333444222222222222222222222222000000000000000000000000000//////000111111000...------...//////...,,,+++,,,,,,,,,,,,,,,---......++++++************++++++)))))))))))))))******+++((())))))************))))))))))))))))))*********)))))))))************+++((()))))))))'''''')))***%%%(((***+++*********++++++,,,---......,,,***)))'''(((((())))))******++++++,,,,,,------,,,,,,+++)))(((''''''))))))((('''''''''(((((((((((())))))(((((((((((())))))))))))******++++++******))))))(((((((((((()))***+++++++++************++++++,,,++++++++++++++++++++++++---+++,,,//////,,,+++---000//////......//////000...---,,,,,,++++++,,,,,,,,,***))))))+++,,,,,,++++++,,,------+++))))))***'''(((((((((***///555999333000,,,(((&&&&&&((()))))))))))))))))))))))))))***************+++++++++******+++,,,,,,***)))((((((***---//////...,,,***...---,,,+++,,,---///111++++++++++++++++++++++++************++++++++++++---------------.........,,,---...///000111222333444555666888999::::::::::::<<<>>>@@@CCCEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHEEEGGGIIIIIIIIIHHHIIIJJJNNNPPPRRRTTTVVVZZZ___bbbhhhjjjmmmpppttt{{{~~~~~~~~~~~~}}}zzzwwwtttpppmmmlllfffccc^^^YYYUUUQQQMMMJJJIIIGGGFFFFFFFFFEEECCCAAAIIIIIIIIIJJJKKKMMMNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHJJJKKKLLLIIIHHHHHHHHHHHHJJJKKKLLLHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJIIIHHHHHHHHHJJJKKKMMMMMMMMMMMMLLLMMMMMMMMMOOOQQQRRRRRRPPPRRRPPPQQQSSSQQQNNNOOOSSSTTTUUUWWWZZZ^^^fffooouuuuuuuuuvvvxxx{{{{{{{{{|||~~~xxxsssllleee___YYYTTTQQQMMMMMMNNNNNNMMMLLLLLLLLLPPPRRRTTTUUUVVVXXX[[[]]]^^^dddmmmvvvoooQQQDDD888555666555444555222222222222222222222222////////////////////////111///------///000000///---...///000///...,,,+++...------,,,,,,,,,------,,,++++++******++++++,,,)))))))))))))))***++++++(((((()))***************)))))))))))))))******+++(((((((((((())))))******((()))***)))'''&&&(((+++$$$'''***+++***))))))***,,,------...---,,,+++***((((((((()))******++++++++++++,,,,,,,,,,,,++++++,,,***))))))))))))(((&&&'''''''''((((((((())))))))))))))))))******++++++***++++++++++++***)))((()))))))))))))))***,,,,,,***************+++,,,,,,***+++,,,,,,,,,,,,+++***+++)))+++//////,,,,,,...///..................///...---,,,,,,++++++,,,,,,,,,***))))))+++---,,,,,,)))+++------+++)))***,,,)))************+++///222---,,,+++***)))((((((((()))(((((((((((((((((()))))))))*********+++++++++)))***+++,,,,,,+++)))((((((***,,,---...---+++***...---,,,,,,,,,---......++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------.........,,,,,,---///000222333333222444555777999999999999999:::===???BBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDFFFEEECCCCCCDDDFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDFFFHHHIIIHHHGGGGGGGGGJJJLLLNNNOOOPPPSSSWWWZZZ\\\^^^aaaeeejjjpppwww|||~~~}}}||||||yyyxxxuuurrrooollljjjiiiccc```[[[XXXUUUQQQMMMJJJHHHEEECCCBBBBBBBBBBBBAAAHHHHHHIIIIIIKKKLLLNNNOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNKKKIIIGGGFFFFFFHHHKKKMMMHHHGGGGGGGGGHHHJJJLLLMMMJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGIIIKKKMMMNNNNNNLLLKKKMMMLLLLLLNNNQQQRRRQQQPPPUUUTTTUUUWWWVVVSSSTTTXXXUUUVVVWWWYYY]]]dddmmmsssvvvwwwyyy{{{}}}}}}|||}}}~~~tttkkkccc\\\VVVRRRNNNOOOPPPOOOMMMLLLLLLLLLLLLOOORRRUUUVVVWWWYYY[[[aaagggpppxxxvvvUUUGGG999555555555555666222222222222222222222222////////////////////////222///,,,,,,---///000000---...///000000...,,,+++000///...---,,,+++++++++,,,++++++******++++++,,,))))))((())))))***++++++(((((()))***************))))))(((((()))***++++++((((((''''''((()))******''')))***)))'''&&&(((+++###&&&)))+++***)))))))))------......------,,,+++((((((((()))******++++++***++++++,,,,,,++++++***---+++***)))***)))(((&&&''''''''''''((((((((()))))))))******+++++++++,,,+++++++++++++++***)))((())))))))))))***+++,,,---******))))))***+++,,,,,,)))***,,,------,,,***))))))''')))...///------///......------------.........---,,,,,,++++++,,,,,,,,,***)))***+++------,,,(((+++------+++***+++---***,,,---,,,***(((((()))&&&(((***,,,,,,***((('''((((((''''''''''''(((((())))))******++++++++++++)))***,,,,,,,,,+++)))'''((()))+++,,,,,,,,,***)))......---,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---///000222333333222333555777888999999999888999<<>>@@@BBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGKKKLLLNNNPPPTTTYYY]]]___fffhhhkkknnnoooooonnnmmmnnnmmmmmmlllmmmppprrrtttrrrrrrqqqqqqpppoooooonnnkkkiiigggeeecccaaa]]]ZZZYYYWWWTTTQQQOOOMMMIIIGGGEEEFFFFFFEEECCCBBBBBBCCCHHHIIIIIIJJJKKKLLLMMMMMMOOOMMMLLLOOORRRTTTRRROOOKKKLLLMMMMMMNNNNNNMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLKKKKKKJJJKKKJJJJJJJJJKKKKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHJJJIIIHHHGGGFFFGGGHHHHHHJJJJJJJJJKKKNNNPPPPPPOOONNNOOOPPPQQQRRRRRRQQQQQQSSSWWW[[[]]]]]]^^^aaadddaaa``````aaafffnnnvvv{{{}}}xxxvvvyyy|||ppp```WWWNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMOOORRRUUUXXX[[[aaahhhtttzzzeeeNNN???999666666888555444333222222222333333111///......///000000///....../////////000000000...---,,,,,,++++++,,,,,,---,,,++++++******++++++******))))))))))))******)))******++++++******)))******)))))))))******++++++*********)))(((((((((((((((((())))))))))))***((((((((()))))))))******'''***,,,,,,)))((()))++++++++++++++++++***************************))))))***++++++,,,------......)))))))))(((((((((''''''))))))*********)))(((((('''(((((())))))******+++((((((((()))(((''''''&&&((((((((()))))))))******,,,,,,,,,---------------************************++++++,,,,,,,,,,,,++++++)))***+++,,,---.....................---+++***)))))))))))))))))))))))))))***))))))+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++***(((''''''((())))))))))))))))))))))))******))))))))))))((((((&&&(((*********)))***++++++++++++******************+++,,,,,,------,,,,,,,,,------------------,,,,,,,,,------------,,,,,,---...///000111222222222333333444444555555666666666666777888:::<<<===>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCC?????????@@@AAABBBCCCDDDFFFFFFHHHJJJNNNRRRUUUXXX\\\]]]```cccddddddcccccceeedddddddddfffiiikkkmmmoooooooooooonnnmmmllllllhhhfffcccaaa___\\\YYYVVVVVVSSSPPPNNNMMMJJJGGGEEEDDDEEEFFFDDDBBBAAABBBCCCIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJJJJLLLOOOQQQPPPNNNKKKLLLMMMNNNOOONNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNKKKKKKLLLLLLLLLKKKJJJJJJKKKJJJIIIIIIJJJJJJIIIGGGJJJJJJIIIHHHHHHHHHHHHHHHJJJHHHGGGEEEEEEFFFHHHIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLMMMOOOQQQRRRRRRRRRQQQSSSWWW[[[^^^```bbbeeehhheeedddccceeelllvvvyyyvvvxxx|||wwweeeZZZMMMLLLKKKKKKKKKLLLMMMNNNKKKLLLMMMOOORRRWWW]]]aaaaaajjjxxxnnnTTTCCC;;;777777888444444333333333222222222111///......///000000///...////////////000000000------,,,++++++++++++,,,---,,,++++++******++++++******))))))))))))******))))))************))))))******************+++,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))(((((()))))))))*********'''+++...---(((%%%(((++++++++++++***************++++++******))))))((((((******+++++++++,,,,,,,,,)))))))))((((((((((((''')))*********)))(((''''''(((((((((((())))))******''''''((((((''''''&&&%%%''''''((()))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***+++---///000000000//////......---+++***)))))))))))))))))))))))))))***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,***(((''''''(((((((((((((((((((((((((((***)))))))))((((((((((((&&&(((***+++******+++,,,***************************+++,,,,,,------,,,,,,------............------,,,,,,------------,,,,,,---...///000111111111111222333333333444444444555111333555888:::;;;;;;;;;<<<===???@@@AAABBBBBBBBB??????@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCC@@@@@@???@@@@@@AAABBBCCC=========>>>???@@@AAABBBBBBCCCDDDFFFIIIMMMPPPRRRVVVXXXZZZ\\\^^^^^^^^^]]]]]]]]]\\\]]]___cccfffhhhjjjkkkkkklllkkkjjjiiihhhdddaaa___\\\ZZZWWWSSSQQQQQQOOOLLLKKKJJJHHHEEECCCCCCDDDEEECCCAAA@@@AAABBBIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHIIIKKKMMMNNNNNNMMMKKKLLLNNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMOOONNNLLLLLLMMMOOOLLLLLLMMMMMMLLLKKKKKKJJJLLLJJJIIIIIIJJJJJJIIIHHHKKKJJJIIIIIIHHHHHHIIIIIIIIIGGGFFFEEEEEEFFFHHHIIIGGGHHHIIIJJJJJJKKKLLLMMMJJJLLLOOORRRTTTTTTSSSSSSTTTWWW[[[___cccfffiiikkklllkkkkkkoooxxx{{{wwwzzz~~~{{{gggZZZMMMMMMLLLKKKKKKLLLMMMNNNLLLMMMOOOOOORRRWWW^^^dddhhhrrruuuYYYGGG===888777888444444444333333333222222111000......000111000///////////////000000000111...---,,,,,,++++++,,,,,,---,,,++++++******++++++******))))))))))))******)))))))))******)))))))))******))))))***+++,,,,,,---,,,,,,+++***))))))(((************))))))))))))))))))))))))************'''+++...,,,'''%%%'''***************************+++******))))))(((((((((************))))))((((((***)))))))))(((((((((((()))))))))))))))((('''&&&((((((((((((((()))))))))'''''''''''''''&&&%%%%%%''''''((())))))))))))((())))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,...000111222222/////////...---,,,+++***))))))))))))))))))))))))***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,+++(((''''''((((((((((((((((((((((((((()))))))))(((((((((((('''%%%'''************+++,,,***************************+++,,,,,,------,,,,,,---......//////......---,,,------......------,,,---...///000000000000000222222222222333333333333///111333666888999999999;;;<<<===???@@@AAAAAAAAA>>>??????@@@@@@??????>>>===>>>???@@@AAAAAAAAAAAA???????????????@@@AAAAAA<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDGGGJJJMMMNNNSSSTTTVVVWWWYYYYYYZZZZZZWWWWWWWWWXXXZZZ^^^aaacccbbbcccdddeeedddcccbbbaaa___]]]ZZZXXXVVVSSSOOOMMMMMMKKKIIIHHHGGGFFFDDDBBBBBBCCCDDDBBB@@@???@@@AAAJJJJJJJJJJJJKKKKKKLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNNNNOOONNNNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNLLLNNNPPPOOOLLLKKKMMMPPPNNNNNNNNNNNNMMMLLLKKKKKKMMMKKKIIIIIIJJJKKKJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGGGGFFFFFFGGGIIIIIIHHHIIIKKKKKKJJJJJJLLLMMMKKKOOOTTTXXXZZZZZZXXXVVVXXXZZZ^^^ccchhhlllooopppnnnpppssszzz|||zzz|||~~~|||fffYYYOOONNNMMMLLLLLLMMMNNNNNNMMMOOOQQQRRRTTTZZZdddkkkyyybbbMMMAAA:::666666333333444444444333222111222000//////000111000000/////////000000000111111......---,,,,,,,,,,,,------,,,++++++******++++++******))))))))))))******((())))))******))))))((()))))))))))))))***+++,,,---,,,,,,,,,+++*********+++************))))))))))))))))))*********++++++(((***,,,+++(((&&&'''))))))))))))***************))))))))))))))))))((((((******))))))(((''''''&&&******)))))))))((((((((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''((('''&&&&&&%%%'''((()))***+++***)))((())))))))))))************++++++++++++++++++++++++++++++,,,,,,+++***))))))***+++,,,...000111111222////////////---,,,+++***))))))))))))))))))))))))***))))))+++,,,---+++***++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++)))(((((()))))))))))))))))))))))))))))))))((((((((((((''''''%%%''')))))))))((()))******************+++++++++***+++,,,,,,------,,,,,,------............------------............---------...//////000000000///111111111111222222222222...000222444666666666666999:::;;;<<<>>>>>>??????======>>>>>>>>>>>>======;;;;;;<<<>>>??????????????????>>>>>>>>>>>>??????;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBDDDGGGIIIKKKMMMNNNOOOQQQRRRSSSTTTTTTRRRRRRRRRSSSUUUXXX[[[]]]^^^___```bbbaaa```^^^]]]ZZZXXXVVVTTTSSSPPPMMMJJJJJJHHHFFFEEEEEEEEECCCAAAAAABBBCCCAAA???>>>???@@@JJJJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOMMMPPPRRRQQQNNNLLLOOORRROOOPPPPPPOOOOOOMMMLLLLLLNNNLLLJJJIIIJJJKKKKKKJJJLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJLLLNNNNNNLLLLLLNNNPPPOOOTTT[[[aaadddbbb___\\\___aaadddiiiooosssvvvvvvuuuzzz||||||}}}~~~|||fffXXXQQQPPPOOOMMMMMMMMMNNNNNNKKKNNNSSSWWW]]]hhhvvvmmmVVVGGG<<<666555333333444444444333222111222000//////000111111000//////000000000111111111000///......------......---,,,++++++******++++++******))))))))))))******(((((())))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))*********+++++++++((())))))))))))(((((((((((()))))))))*********+++((((((((())))))))))))))))))))))))))))))(((((((((*********)))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((***+++,,,+++***)))++++++******************++++++++++++++++++++++++***++++++++++++******))))))***+++---.../////////000000//////...,,,+++***))))))))))))))))))))))))+++******+++---...,,,+++************************)))))))))))))))))))))))))))+++++++++))))))***+++))))))))))))))))))))))))))))))((((((((('''''''''%%%'''))))))'''''''''((())))))*********+++++++++***+++,,,,,,------,,,,,,---------......---------------............---------...//////000/////////111111111111111111111111//////111222333444444444666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::888999:::;;;<<<=========@@@@@@???>>>============999:::::::::;;;===>>>???????????????AAACCCEEEGGGHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLNNNQQQTTTVVVZZZ\\\^^^______^^^\\\[[[VVVTTTRRRQQQQQQOOOLLLIIIGGGFFFDDDDDDEEEDDDCCCAAA@@@AAABBBAAA???===>>>???JJJJJJJJJKKKKKKKKKKKKKKKJJJLLLMMMMMMLLLLLLLLLMMMOOONNNMMMLLLMMMNNNOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNQQQTTTSSSOOOMMMPPPTTTQQQQQQQQQPPPOOONNNMMMLLLOOOMMMJJJJJJKKKLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLNNNQQQPPPNNNNNNPPPRRRSSSYYYaaahhhkkkiiieeeaaadddfffiiinnntttxxx{{{{{{||||||}}}~~~}}}~~~|||gggZZZSSSRRRPPPNNNMMMMMMNNNNNNGGGLLLTTT]]]gggwwwvvv]]]LLL???666444333333444555444333222111222000//////000111111000000000000000111111111111000000///............///---,,,++++++******++++++******))))))))))))******(((((())))))))))))((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++******)))))))))************+++++++++)))((('''(((******)))'''(((((())))))*********+++''''''(((((())))))******(((((())))))******++++++************))))))))))))&&&&&&'''((()))))))))(((((((((((((((((('''''''''(((((())))))(((((('''&&&''')))+++,,,---,,,***)))---,,,,,,++++++*********************************)))******+++++++++******((()))***+++,,,---------000000000///...---++++++)))))))))))))))))))))))),,,++++++,,,......---+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,)))))))))))))))))))))))))))(((((((((''''''''''''%%%'''(((((('''%%%&&&'''))))))******++++++++++++++++++,,,---------,,,,,,,,,------------------,,,------............---------...//////////////////111111111000000000000000///000000111222222333444444555666777777888888777888888888999999888888888666777999:::;;;<<<<<<<<>>@@@BBBCCCEEEFFFGGGHHHIIIKKKLLLLLLIIIHHHHHHHHHJJJLLLOOOQQQTTTUUUXXXYYYZZZXXXVVVTTTTTTRRRQQQPPPPPPNNNKKKIIIFFFEEECCCCCCDDDDDDCCCAAA@@@AAAAAA@@@>>>===>>>???JJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNPPPPPPOOOOOOMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOORRRRRRRRRPPPNNNMMMMMMOOOPPPQQQQQQPPPOOONNNPPPQQQQQQOOOJJJGGGFFFGGGJJJLLLKKKKKKMMMOOOPPPOOOMMMKKKOOOMMMKKKKKKMMMMMMKKKIIIPPPOOOOOOPPPPPPQQQRRRRRR\\\cccnnntttuuuqqqkkkhhhkkklllooossszzz~~~|||yyyyyy{{{||||||vvveeeYYYRRROOOMMMNNNQQQSSSSSSRRRPPPTTT\\\gggwwwgggPPPCCC<<<:::444444444444333333222111333222222111000///......000000000000000000000000111111000......---------,,,,,,,,,+++++++++******,,,+++***(((((((((((()))...,,,******,,,+++(((%%%)))************+++++++++((()))***+++,,,---------...---,,,+++++++++++++++---***'''&&&'''(((((((((***)))))))))((((((''''''...,,,***(((''''''((())))))(((&&&%%%&&&''')))++++++(((&&&'''***,,,+++))),,,***(((((((((((('''&&&((((((((((((((((((((((((***)))(((&&&&&&''''''((())))))(((((('''''''''&&&***)))(((''''''((()))***)))************+++++++++)))+++,,,,,,+++***,,,---)))***,,,------,,,***)))***)))))))))***,,,...///---------......---)))'''++++++***(((''''''))),,,)))+++---///000000///...))))))(((((((((((())))))((()))***)))((('''((()))+++++++++******(((''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&******))))))******+++,,,)))+++,,,,,,+++***,,,---+++((()))...000---,,,---...---,,,,,,---,,,***(((.........///////////////111000000/////////000000000111111111222222222222333333444555666777888999888888888888888777666666222777;;;;;;888777888;;;999:::;;;;;;::::::<<<===;;;;;;:::::::::999999999<<<;;;:::999:::<<<>>>@@@CCCDDDGGGIIIJJJJJJIIIHHHFFFFFFFFFGGGIIILLLOOOPPPSSSUUUWWWYYYYYYWWWUUUSSSOOOOOONNNNNNMMMLLLKKKKKKJJJGGGDDDBBBAAAAAA@@@>>>???>>>===<<<<<<===>>>???KKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPOOORRRSSSSSSRRRQQQPPPRRRSSSSSSSSSTTTSSSQQQPPPRRRSSSRRRPPPMMMJJJIIIIIIKKKLLLKKKKKKLLLNNNOOOOOONNNMMMOOONNNLLLNNNPPPQQQOOONNNPPPPPPQQQRRRTTTVVVYYYZZZbbbiiissszzz{{{xxxssspppppprrrwww~~~{{{xxxxxxzzz{{{{{{nnn___UUUQQQOOOMMMNNNQQQTTTUUUTTTVVV]]]jjjyyyrrrZZZIII???:::555666555555555444333222222222111111000000//////000000000000000000000000111000///......---------,,,,,,,,,,,,++++++++++++---,,,***)))(((((()))***---+++******,,,+++)))&&&)))************+++++++++))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,)))''''''(((***++++++*********))))))(((((((((---,,,***(((''''''((())))))((('''&&&&&&((()))***+++)))'''(((***++++++))),,,***(((((((((((('''&&&((((((((((((((((((((((((***)))((('''&&&''''''(((******)))))))))(((((((((***)))(((''''''((()))***)))************+++++++++)))+++,,,,,,++++++,,,---)))+++,,,------,,,+++))),,,+++*********+++,,,---------------...---***'''++++++***)))'''''')))+++***,,,///111111000///...******))))))))))))******''')))***)))(((((()))***+++++++++******)))((('''(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&******))))))******+++,,,)))+++,,,,,,+++***,,,---,,,)))***...000...---...///---,,,---------+++)))......---------...///000000//////....../////////000000000000111111111111222222333444555666777777777777777777777666555555111555888888555444777:::777999;;;;;;::::::<<<>>>::::::::::::999999999999::::::999999:::;;;===>>>???AAACCCEEEFFFFFFEEEEEEDDDDDDDDDEEEGGGIIILLLMMMPPPRRRTTTUUUUUUTTTRRRPPPNNNNNNMMMLLLLLLKKKJJJJJJHHHFFFBBB@@@@@@@@@???===>>>===<<<;;;;;;<<<===>>>KKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLNNNPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQPPPOOOPPPQQQSSSSSSTTTTTTSSSQQQPPPRRRSSSSSSRRRPPPNNNMMMLLLLLLLLLNNNNNNOOOPPPQQQQQQRRRRRRSSSRRRRRRSSSTTTUUUSSSRRRRRRRRRRRRSSSVVVZZZ]]]___dddkkkttt{{{}}}|||yyyxxx{{{zzzwwwvvvxxxyyyyyyssseeeYYYTTTQQQPPPNNNOOORRRVVVXXXYYY^^^jjj|||hhhSSSCCC:::777777777666555555444444111111111111111111111000000000000000000000000000111000///......---......------,,,,,,,,,+++++++++...---+++***)))******++++++***)))***,,,,,,***((()))************+++++++++******+++++++++++++++******+++,,,---------,,,++++++)))'''(((***,,,,,,,,,***************))))))))),,,+++***((((((((()))))))))((('''&&&'''((()))******)))'''(((***++++++***,,,***((('''((()))((('''(((((((((((((((((((((((())))))(((''''''''''''(((************))))))))))))))))))(((((((((((()))))))))************+++++++++***+++,,,,,,++++++,,,---***+++,,,------,,,+++***---,,,,,,+++*********+++---,,,,,,---------***(((+++++++++)))'''''')))++++++---000222222000...,,,++++++************++++++'''(((******))))))***,,,******+++******)))((('''***)))(((''''''&&&&&&&&&***((('''&&&&&&'''(((***(((((((((((((((''''''&&&***))))))))))))***++++++)))+++,,,,,,+++***,,,------******...000...---...///...------...---,,,***...---,,,++++++---///000......---------......///....../////////000000000000111111222333444555555555555555555555444444333000333555444222222555888666777999:::::::::<<<>>>::::::999999999888888888777888999:::::::::::::::;;;<<<>>>@@@AAAAAAAAA@@@AAAAAAAAAAAACCCEEEGGGIIILLLMMMOOOPPPPPPOOOMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFCCC@@@>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<>>999999888888888777777777555666888999:::999888777888999;;;<<<============????????????@@@BBBDDDEEEHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCAAA>>><<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>>>>@@@BBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCAAA???<<<::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>???@@@CCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@===:::999999:::999888:::;;;;;;<<<<<<;;;;;;:::PPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNOOOPPPQQQPPPQQQRRRSSSTTTSSSRRRRRRSSSTTTUUUVVVXXXXXXXXXXXXSSSUUUWWWYYYZZZ]]]```ccccccdddfffggghhhjjjmmmooooooqqquuuyyy}}}}}}xxxtttsssooommmmmmnnnpppwwwyyyfff^^^YYYRRRQQQVVVPPPSSSXXX___iiiwwwuuu[[[JJJ<<<;;;888666444444555555333333333222222111111111//////////////////////////////............//////////////////.........---...---,,,*********++++++(((***,,,,,,***)))***,,,)))************+++++++++'''((()))******+++******---,,,,,,,,,,,,,,,++++++***)))((((((((((((&&&$$$((((((((())))))*********''''''((()))***+++++++++(((((()))***************((()))******((((((***,,,***((('''''')))***)))((())))))))))))))))))))))))'''((()))))))))(((&&&&&&''''''(((((())))))))))))'''((()))******)))(((''')))************++++++++++++,,,------,,,,,,---///---------,,,,,,---------++++++,,,,,,,,,+++***)))***)))((()))+++------,,,***,,,---,,,+++)))***+++++++++,,,+++++++++++++++***))))))))))))))))))***&&&'''(((((('''&&&''')))))))))************))))))***(((&&&%%%%%%''')))***&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((()))******)))+++,,,,,,+++***,,,---+++'''%%%)))+++******---+++******+++,,,,,,+++))),,,,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000------------...................../////////////////////000111111111111111/////////111222333222111333555666666666666888999666666666555555555444444555666777888888777666555555555555666777888999:::<<<<<<;;;:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????===:::999999:::999888777888999::::::999888777PPPOOONNNMMMLLLLLLLLLLLLPPPOOOOOONNNNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\\\\^^^bbbeeegggkkkooosssuuuwwwyyy{{{|||~~~|||vvvrrrrrrnnnllllllmmmooovvvppp___\\\[[[UUUUUUZZZSSSXXX___hhhuuu{{{```PPP>>><<<:::777666555666666444444333333222111000000//////////////////////////////.........//////000000/////////...............---+++***)))******+++(((+++---,,,***((()))+++)))************+++++++++''''''(((******+++++++++......,,,++++++++++++,,,)))(((((()))******(((&&&''''''(((((()))))))))***&&&'''(((***++++++++++++(((((()))***************''')))+++***((('''***---***((('''''')))***)))((())))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((())))))*********+++'''((()))******)))(((''')))************++++++++++++,,,...---,,,,,,---///...------,,,,,,------...------------,,,***((('''***((('''(((+++------,,,***,,,------+++******+++---,,,,,,++++++,,,------++++++************++++++&&&'''((('''&&&%%%&&&'''((())))))*********)))))),,,***'''%%%%%%&&&''')))%%%''')))******)))'''%%%&&&&&&'''((())))))((((((((((((((((((((()))******)))+++,,,,,,+++***,,,---,,,(((&&&)))+++++++++...***))))))***,,,,,,***))),,,,,,---------.........,,,,,,,,,---...///000111---------.........//////........./////////////////////000111111111111111------...000222222111///333555666666555555666888666666555555555444444444666777777777777777666666444444444555666777888999;;;;;;:::999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>???<<<:::999999:::999888555666777888888777666555OOOPPPQQQPPPNNNLLLKKKLLLQQQPPPPPPPPPPPPQQQRRRRRRRRRTTTWWWXXXXXXYYY[[[\\\XXXZZZ]]]___```aaadddeeeeeeiiiooouuu{{{|||xxxvvvuuupppqqqqqqpppqqqssswww{{{}}}jjj\\\[[[[[[UUUSSSXXXSSS^^^nnngggSSSCCC;;;666777888666555666555555444333222000000///111///...///000111000...//////.........///000000......---------,,,,,,,,,------------,,,+++*********************+++++++++***+++---------+++)))(((+++***))))))+++,,,+++***++++++++++++*********)))---,,,***(((((()))***+++************))))))))))))&&&&&&''''''(((((())))))***)))'''''')))***)))((())))))***,,,...,,,)))&&&++++++******))))))((((((...+++)))(((((()))(((((()))))))))))))))))))))))))))((('''''')))******)))(((((((((((((((''''''''')))))))))))))))******+++******))))))***,,,---..................///000000......---,,,+++))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''+++******)))))))))))))))''''''''''''''''''''''''((())))))))))))(((((('''((()))*********((('''&&&(((((())))))))))))((((((((((((((()))******++++++(((((((((((())))))))))))******+++++++++******)))(((***,,,...//////......---,,,,,,,,,,,,---......000///---,,,++++++,,,---,,,---......//////......---///111111000//////000/////////000111333444555555555555555666666666666555666666666555444444333555444333333222222333333666666666666666777888888888777666666666777999:::<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;;;;::::::999999888777777777:::777555666888888666444QQQRRRTTTSSSRRRQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTWWWZZZ\\\]]]___aaaccc___bbbfffjjjmmmppptttvvv~~~|||yyywwwwwwrrrrrrqqqpppoooqqquuuxxx~~~ssseee[[[[[[\\\WWWXXX^^^aaannn~~~sss___HHH???888888888666444444555444444333222111000///111///...///000111000...//////........................---------,,,,,,,,,,,,,,,---------,,,++++++)))************************+++,,,,,,,,,+++)))((((((''''''(((***++++++***,,,++++++++++++*********---,,,***(((((()))***+++))))))))))))))))))))))))'''''''''(((((((((((((((((('''%%%%%%'''((('''&&&)))))))))+++---,,,***'''*********)))))))))))))))---+++)))((()))))))))((()))))))))))))))))))))))))))(((&&&''')))******)))((((((((((((((((((((('''))))))(((((())))))***++++++*********+++,,,.....................//////000...------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,+++)))((('''&&&&&&&&&(((''''''&&&&&&&&&''''''******)))(((((((((((()))''''''''''''''''''''''''&&&'''((((((((((((''''''((())))))***)))((('''&&&(((((())))))))))))(((((('''(((((())))))***++++++(((((((((((())))))))))))******+++++++++******))))))***,,,.........---,,,+++++++++++++++,,,------///...---,,,++++++,,,---,,,---......//////.........///111111/////////000/////////000111222444444444444555555555666666666555555555555444444333222555444333333222222333333555555444444555555666777888888777666666777888888::::::::::::::::::::::::777777888999999999999999999999888888777666666555888666444555666777555333TTTUUUVVVVVVTTTTTTTTTVVVVVVVVVVVVVVVXXXZZZ\\\]]]^^^bbbfffjjjmmmpppsssvvvuuuyyy|||xxxwwwwwwtttsssrrrooonnnnnnqqqtttyyy{{{lllbbb\\\]]]]]][[[___hhhuuu~~~iiiOOODDD:::888888555333333555444333333222111000000111///...///000111000........./////////---,,,+++......---------,,,,,,,,,++++++,,,------------,,,)))))))))))))))(((((((((++++++************))))))'''&&&&&&''')))+++******++++++++++++************,,,+++***)))((()))******((((((((((((((((((((((((((((((((((((((('''''''''((('''%%%%%%'''((('''&&&((((((((()))+++,,,+++)))((())))))))))))))))))***---+++)))((()))))))))((()))))))))))))))))))))))))))'''&&&'''(((***))))))''''''(((((((((((((((((())))))(((((())))))***+++++++++++++++,,,---......---............/////////...---,,,,,,+++***))))))++++++++++++++++++++++++------------------------///...---,,,,,,---...///,,,+++***)))((('''''''''''''''&&&&&&&&&''''''(((***)))((((((''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''(((((()))))))))((('''''''''(((((())))))(((((('''''''''(((((()))*********(((((((((((()))))))))))))))******+++++++++******)))***+++,,,,,,+++******************+++++++++,,,------,,,++++++,,,,,,,,,,,,---......//////.........000111111///...///000////////////000222333444444444444444555555555555333333333333333222222222555444333333222222333333444444333333333444555555888777777666666666777777777777777777777777777777555666666777777777777777777777666666555444444444555444333333444555333222[[[\\\\\\ZZZXXXWWWXXXYYY]]]]]]^^^```dddhhhkkknnnrrrvvv|||yyyuuusssssssssqqqooommmmmmpppssswwwssskkkeeeaaa```___```iiitttqqqVVVIII<<<777777555333333444444333333222111000000111///...///000111000.........000000///---+++)))......---------,,,,,,,,,***+++,,,---............((((((((((((((('''''''''******)))(((((())))))***)))((('''(((*********(((*********)))))))))((((((++++++***)))((())))))***&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&***)))'''''')))***)))(((((('''&&&(((***++++++***'''((((((((())))))******,,,***))))))******)))'''(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''((((((((((((((((((((((((((()))******++++++,,,,,,,,,------...------.........///......------,,,,,,+++***))))))++++++++++++++++++++++++------------------------///...,,,++++++,,,...///,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))(((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&'''(((((())))))***(((((((((((())))))))))))))))))***+++++++++************++++++***)))(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///............000111111///......//////......///000111222222333333333333444444444444222222111111111111111222555444333333222222333333444444333333333333444555555555555555666666777777555555555555555555555555555555666666666666666555555555555444333333222222222222222222222222222111ccccccdddcccbbbbbbdddffflllmmmooorrrwww}}}}}}vvvrrrrrrrrrpppnnnmmmmmmpppsssxxx}}}ooojjjgggddddddeeekkkyyy}}}]]]MMM===777666555444444444333333222222111111111111///...///000111000......///000000000---+++)))......---------,,,,,,,,,***+++,,,---.../////////((((((((((((''''''&&&&&&)))((('''''''''((())))))---+++************)))'''((((((((((((''''''''''''*********)))))))))))))))%%%&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&***)))'''''')))***)))((('''&&&&&&''')))+++******''''''(((((()))))))))***+++***))))))******)))'''((((((((((((((((((((((((((('''%%%&&&((())))))(((&&&'''''''''(((((())))))((((((((('''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///......------,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,+++******+++,,,,,,,,,+++***))))))(((((()))&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((()))***+++++++++++++++************)))(((''''''******+++,,,---,,,,,,+++))))))***++++++,,,,,,,,,,,,---......///.........///000222111///......///............///000111111222222222222333333333333111111000000000111111222555444333333222222333333555555444444333444444555222222444555666777888888444444444444444444444444555555666666666666555555444444333333222111111000000000111111000000111111hhhjjjlllnnnpppssswww{{{xxxtttsssrrrqqqnnnmmmmmmpppsssxxxyyyoooiiiiiikkknnnuuuhhhUUUBBB999888666555444333333333222222222111111111///...///000111000...//////000000000...---,,,......---------,,,,,,,,,++++++,,,....../////////))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((---,,,******++++++)))(((((((((((((((''''''''''''******)))))))))(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&''')))***)))''''''(((((((((((((((((()))***))))))***++++++)))'''))))))))))))))))))))))))(((&&&%%%&&&''')))((((((&&&&&&''''''((()))))))))((((((''''''(((((()))******++++++,,,,,,++++++***+++,,,---//////...------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))(((((((((((()))&&&&&&&&&&&&&&&'''((()))***)))((((((''''''((((((''''''''''''''''''''''''''''''((()))*********)))''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((()))***+++++++++++++++*********))))))((((((((()))***,,,---------,,,+++'''((()))***+++,,,,,,,,,,,,---......//////......///111222111///........................///000000111111111111222222222222111111000//////111222333555444333333222222333333555555444333333333444444111111333555666777777777444444444444444444444444555555555555555555444333333333222222111111000000...///111000//////000111~~~|||xxxvvvvvvuuussspppmmmllloooqqquuu|||zzztttpppuuu{{{uuu```HHH===:::777555444333333333222222222222111111///...///000111000...000000000000000000//////......---------,,,,,,,,,,,,,,,---...//////......******))))))(((''''''&&&$$$%%%&&&'''(((''''''&&&***(((((()))***++++++*********)))))))))((((((((()))))))))))))))(((((('''%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&(((***)))'''$$$(((((((((((((((''''''''')))))))))***++++++)))'''))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''&&&&&&''''''((())))))***(((''''''''''''((()))))))))***+++++++++***))))))***,,,---//////...---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))))))))((((((''''''((((((&&&%%%%%%&&&&&&((())))))******)))(((((((((((()))''''''''''''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''((()))&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))(((((()))++++++,,,,,,+++******))))))))))))))))))((()))+++,,,---,,,+++***&&&'''(((***+++,,,,,,+++,,,---......//////......000111222111///------.........------......//////000000000111111111222222222111000//////111333444555444333333222222333333444444333222222222222222222333444555555555444444333333333333333333333333333333444444333333222111333333222222111000000000---///111000///...000222|||xxxvvvvvvuuuyyyxxxuuuqqqmmmlllmmmoooqqqyyy}}}zzz|||~~~gggNNN@@@<<<888555333333333222222222222222222111///...///000111000///111000000000000000111222......---------,,,,,,,,,,,,---......///.........+++******)))((('''''''''###$$$&&&(((((('''&&&%%%&&&%%%%%%'''***,,,,,,+++++++++++++++************)))))))))))))))(((((('''&&&&&&''''''((()))******&&&'''''''''(((((())))))***)))'''''')))***)))(((&&&&&&''')))***)))%%%"""))))))(((((('''''''''&&&)))((()))***,,,+++)))'''))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''&&&&&&&&&'''((())))))***'''''''''''''''((())))))((()))***++++++***((((((***+++---//////...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************)))+++---//////---+++))))))((((((''''''''''''(((%%%%%%%%%&&&'''((()))***++++++***)))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,******))))))))))))******'''(((***+++,,,+++)))(((%%%&&&(((***+++,,,,,,+++,,,---......//////......000111222111///------.........---------...//////000000000000111111111111222111000///000111333555555444333333222222333333333333222111000000111111555555666666555333222000111111111111111111111111222222222222222111000///333333222222111000000000---///111111///...000333~~~{{{xxxwwwxxxyyyxxxwww|||yyysssnnnkkkkkkmmmnnntttwwwsssVVVDDD;;;666555666444444444444333222111111000///////////////000111---///000222222000///---------------------------////////////............***++++++******)))((('''%%%&&&''''''&&&&&&(((***$$$$$$''',,,,,,***+++...+++******)))******+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&&&&'''%%%&&&((()))))))))((('''(((((())))))))))))(((((('''((()))))))))(((&&&%%%))))))))))))************+++)))'''&&&%%%&&&'''(((&&&'''(((*********))))))***(((&&&&&&'''((((((((())))))((((((((((((((()))***++++++,,,,,,------...+++---...---)))((()))+++)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++*********++++++)))((())))))))))))))))))))))))%%%&&&''''''&&&&&&(((******)))((()))*********((((((((((((((((((((((((((('''%%%%%%'''***+++)))''')))'''%%%&&&((()))'''$$$(((&&&$$$%%%((()))((('''&&&'''''''''&&&&&&((()))''''''''''''(((((((((((('''(((((()))))))))(((((())))))))))))((((((((((((*********))))))))))))))))))************++++++++++++,,,.........,,,***)))111000///------......///...---,,,,,,......---,,,---------...///000000111//////000//////000222555444333222111000000000000222222111111111111222222444333333222111111111222333222222111111222222333333222000/////////000111000000000000000000000000------...000000111111111|||{{{zzzyyyyyyzzzzzzzzz|||zzzuuuqqqooonnnoooooosssvvv~~~|||___KKK@@@999777777444444444444333222111111000000////////////000000...///000111111000///...------------------------000000////////////......,,,,,,,,,+++***((('''&&&&&&'''''''''&&&&&&(((***&&&%%%(((,,,,,,***+++000,,,,,,+++*********++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''&&&''''''((((((((((((((((((((())))))))))))(((((('''((()))))))))(((&&&&&&(((((()))))))))*********+++***(((&&&&&&'''((()))'''((()))******)))(((((()))'''%%%%%%&&&'''''''''))))))(((((((((((())))))++++++,,,------......///---///000...+++***+++,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++,,,,,,***((())))))))))))))))))))))))&&&'''((('''&&&&&&''')))+++)))((()))***+++***)))'''''''''''''''''''''''''''&&&%%%'''***+++)))''')))'''%%%&&&((()))(((&&&(((&&&$$$%%%((()))((('''&&&'''''''''&&&&&&((()))''''''''''''((((((((((((((()))******++++++++++++))))))))))))(((((((((((()))))))))))))))*********))))))*********+++++++++,,,---.........---,,,+++000///...---,,,------......---,,,,,,......---,,,------......///000000111///000000//////000222555444333222111000000000000222111111000000111111222444333222222111111111222333222222111111222222333333222000///...///000111000000000000000000000000---...///000111111111111}}}yyytttrrrxxx|||~~~|||}}}}}}}}}{{{{{{{{{|||{{{zzzxxxuuusssqqqppppppooosss|||lllVVVGGG===888888555555444444333222222222111000000//////000000000//////000000000000//////........................111111000000000/////////...------,,,***(((&&&%%%&&&'''((('''&&&&&&(((***)))((())),,,,,,***,,,111...---,,,,,,++++++++++++******))))))))))))(((((())))))))))))))))))))))))***************************)))(((''''''&&&'''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((()))(((''''''&&&(((((())))))))))))************((('''''''''((()))((()))))))))))))))((('''(((&&&%%%%%%&&&''''''&&&))))))(((((((((((()))))),,,,,,------...////////////000000///---,,,---...++++++,,,---------------+++,,,,,,------,,,,,,+++---,,,+++,,,------+++)))))))))))))))))))))))))))'''(((((('''&&&%%%'''(((+++***)))***+++++++++)))'''''''''''''''''''''''''''&&&%%%''')))***)))(((((('''&&&''')))******)))(((&&&%%%&&&((()))((('''&&&'''''''''&&&&&&((()))&&&''''''''''''((((((((())))))+++,,,------------))))))))))))(((((((((((((((((())))))******++++++)))))))))*********++++++---------...............///...------,,,,,,------...---,,,---.........,,,------......///000000000///000000//////000222444444444222111111111111111222111111000000111111222333333222111111111111222333222222111111222222333333111///.........000111////////////////////////...///000111111222111111}}}uuupppooorrrtttzzz~~~}}}~~~||||||}}}zzzyyyyyywwwuuussspppoookkkpppyyyzzzcccOOO@@@999888666555555444333333222222111111000000///000000000000000////////////000000........................222222111111000000//////------,,,,,,+++***(((((((((((()))(((''''''(((***,,,******,,,,,,***---222///...---,,,,,,,,,,,,,,,))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&''')))***(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((()))))))))*********)))((((((((()))*********)))))))))(((''''''((('''&&&&&&((()))(((''')))(((((((((((())))))***++++++,,,,,,---.........//////000///...------...+++,,,------......------+++,,,,,,------,,,,,,+++---,,,,,,,,,------+++***))))))))))))))))))))))))((())))))(((&&&%%%&&&(((,,,***)))***+++,,,+++)))'''''''''''''''''''''''''''&&&&&&'''((()))))))))''''''((()))***+++++++++'''''''''(((((((((((('''%%%'''''''''&&&&&&''')))&&&&&&&&&'''''''''((((((((()))***,,,---.........))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))************---,,,,,,,,,---...000000//////......------------///---,,,---...///...---............//////000000000000000000//////222444444333222111111000000111111111000000000000111111222222111111111111111222333222222111111222222333333222000......///000111//////////////////////////////000111222222111111}}}vvvrrrrrrssssssvvv~~~~~~||||||xxxxxxxxxwwwuuurrrooollllllqqqyyyoooXXXDDD:::888777666555333333333333333222222111000000000000000000000////////////000000////////////////////////222222222111000//////...***++++++,,,,,,,,,,,,+++)))******)))'''''')))***---++++++---,,,***,,,111///...------,,,,,,,,,---(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''')))***(((((())))))))))))(((((()))((((((((('''''''''''''''(((((((((((()))))))))******)))))))))***************)))((((((((('''''')))(((((()))++++++***)))((((((((((((((()))******)))******+++,,,,,,------......---------------,,,+++,,,------......------+++,,,,,,------,,,,,,+++---,,,,,,,,,------+++***))))))))))))))))))))))))))))))***(((&&&&&&'''(((+++***))))))++++++***)))''''''''''''''''''''''''&&&''''''''''''((()))+++'''((())))))******+++,,,'''((())))))((((((''''''%%%'''''''''&&&&&&''')))&&&&&&&&&&&&'''''''''''''''((()))+++,,,---------))))))))))))((((((((((((''''''((()))***++++++,,,(((((()))))))))*********+++++++++,,,---///111222000000000000/////////...///...------//////...---............////////////000111111000...///111333333333222111000000000000111000000000000000000111111111111000000111222222333222222111111222222333222222111000///000000111//////////////////////////////000111111111111000yyytttrrrtttvvvwww|||}}}yyyyyyxxxwwwtttqqqmmmjjjnnnrrrzzz|||bbbKKK>>>;;;888666555333333333333444333222111111000000000000//////000000000000//////000000000000000000000000222222111000//////......)))***+++,,,---.........***++++++***(((((()))***---++++++---,,,)))+++///---------,,,,,,------...''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((())))))))))))(((((())))))(((''''''''''''(((''''''(((((((((((())))))************++++++++++++***))))))(((((((((((())))))))))))***,,,---,,,***(((''''''(((((()))***+++)))))))))***++++++,,,,,,---,,,+++,,,------,,,+++++++++,,,---------------+++,,,,,,------,,,,,,+++---,,,+++,,,------+++)))))))))))))))))))))))))))((())))))((('''&&&((()))***)))((()))*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''))),,,'''(((******))))))***,,,&&&(((******)))'''''''''&&&'''''''''&&&&&&((()))%%%&&&&&&&&&&&&''''''''''''''')))***++++++++++++))))))))))))(((((((((((((((((())))))******++++++((((((((()))))))))*********+++,,,...000111333333000111111111111000/////////...---...//////...---......//////////////////000111111000...///111333222222111///////////////111000000//////000000111111000000000000111222222333222222111111222222333222222333333333222111000//////////////////////////////000000000000//////{{{zzzyyywwwtttpppllljjjlllpppvvvmmmSSSDDD@@@888777555333222333444555444333222111000000000000...///000111111000///...000000000000000000000000222111111000///...---,,,***+++,,,---.........---+++++++++***(((((()))++++++***,,,...---))))))---++++++++++++,,,---...///'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''&&&''''''((((((((((((((((((((())))))))))))((((((***)))((('''&&&''''''((('''''''''((((((((()))))))))******+++,,,,,,,,,+++))))))(((''''''((()))***(((((((((***,,,---,,,***''''''''''''((()))***+++)))******++++++,,,------...,,,***+++---...---+++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++,,,,,,***((())))))))))))))))))))))))'''((()))((('''''')))+++)))((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%&&&)))---''')))******(((''')))+++&&&))),,,+++)))'''&&&'''&&&'''''''''&&&&&&((()))%%%%%%&&&&&&&&&'''''''''(((((()))***++++++******))))))))))))(((((((((((()))))))))))))))*********(((((((((((()))))))))******,,,...111333555555555///000111111111000......000...---...///000///---/////////////////////...111111111000...///111333111000///......---------000000////////////000000000000000000000111222222333222222111111222222333111333555666666444111///000000000000000000000000......////////////......}}}|||zzzxxxtttpppllljjjhhhkkkqqqyyyuuuZZZIIIEEE999777555333222333444555444333222111000000000000---///000222222000///---000000000000000000000000111111000///...---,,,,,,,,,------......------,,,+++,,,,,,+++)))((()))++++++***,,,///---)))(((+++*********+++,,,---...///&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((''''''%%%&&&((()))))))))((('''(((((())))))))))))((((((***)))(((&&&&&&''''''(((''''''''''''((((((((())))))***+++,,,,,,,,,,,,,,,)))(((''''''''')))***+++''''''(((***,,,,,,+++)))''''''''''''((()))++++++***++++++,,,,,,---.........,,,***,,,...///...+++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++*********++++++)))((())))))))))))))))))))))))'''((()))((('''(((***,,,)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%&&&***---''')))+++***'''&&&(((***&&&))),,,,,,)))'''&&&'''&&&'''''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&'''''')))******+++++++++******))))))))))))((((((((((((*********)))))))))))))))(((((((((((())))))))))))+++---111444666888777777...///000000000///---,,,000...---...///000///...///////////////.........111111111000......000222000///...------,,,,,,---000000////////////000000000000///000000111222222333222222222222222222333111333666888888555222///111111111111111111111111---...............------{{{ttttttxxx}}}}}}xxxtttqqqpppooommmnnnrrrxxxmmmSSSDDD>>>444555999444333666333222333333333333222111111//////111222222111000000111111111000111111222333111111111111000///...---,,,---------------------...,,,***)))******)))((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%((()))))))))))))))(((((((((&&&$$$%%%''')))(((&&&))))))***))))))((('''&&&++++++)))(((''''''''''''''''''(((((())))))******))))))***++++++++++++***)))(((&&&%%%&&&(((+++---)))((((((,,,111111+++&&&+++++++++***************++++++++++++,,,---......,,,------......------,,,,,,,,,,,,++++++*********......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))+++***)))'''''''''((())))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))))))))(((&&&***,,,+++'''&&&***...%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((******))))))))))))***************)))))))))))))))(((((((((((())))))))))))******)))))))))))))))***------...000333777:::<<<888777444222000///................../////////000000000000000////////////.........///000111111222//////............//////......///000000000000000000000000111111222222333222222222222222111000000111111000000000000111111......//////000000000111///000111000///000111333}}}yyyuuupppnnnrrrxxx}}}}}}yyyuuurrrqqqpppmmmmmmpppvvv}}}yyy___MMMBBB777666999444333666222222333333333333222111111000000111222222111000///111111000000//////000000///////////////...------------------,,,,,,,,,,,,...,,,***)))******)))(((((()))***++++++***)))(((************++++++++++++************))))))))))))&&&''''''((((((''''''&&&***))))))((('''&&&&&&&&&(((((())))))))))))(((((()))'''%%%&&&(((***)))(((((())))))))))))(((((('''***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))***++++++++++++******)))((('''(((***---///,,,******---000000,,,'''******************++++++++++++++++++,,,---......,,,------......------,,,,,,,,,,,,+++++++++******...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********)))))))))((((((******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))))))))(((&&&)))+++***'''&&&)))---$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******,,,------///222666999;;;888666444222000/////////......//////////////////000000000/////////......------...//////000000111//////............//////...///000000111111000000111111111111222222222222111111222222222111111000111111000000000000111111/////////000000000111111///000111000//////000222{{{xxxyyy|||xxxxxxyyy}}}~~~zzzwwwtttrrrqqqmmmmmmoootttzzzlllWWWHHH:::888999444444777333333333333333333222222111111222222222111000//////111000000//////.........---...............---------------,,,,,,+++++++++---,,,***)))******)))((('''((()))******)))((('''))))))))))))************,,,+++++++++******))))))&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&'''(((((())))))((((((((()))((('''''')))******)))'''(((((())))))))))))((()))((('''&&&&&&%%%&&&&&&))))))))))))((((((((((((((()))******++++++************))))))***,,,///000...,,,***,,,...///,,,))))))))))))***+++++++++,,,++++++++++++,,,---......,,,------......------,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))(((((()))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((%%%((()))(((&&&%%%(((+++$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))*********)))))))))))))))******+++,,,,,,...111444777888777666333111000//////////////////////////////////////////.........------,,,,,,---...//////////////////............/////////000111111222222111111333333222222222222222222000111111222222222111111111000000//////000000111000000000000111111111111///000000000......///000~~~yyyvvvuuusssssstttzzz|||xxxtttrrrpppnnnmmmnnnrrrwwwwww___MMM===888888333444888444333333444444333333222111333333222222111000///////////////000/////////...////////////...---,,,+++......---,,,+++******)))---+++))))))***+++***)))((()))***++++++***)))((((((((((((((()))))))))))),,,++++++******))))))(((''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((()))(((((((((((((((''''''((()))))))))&&&'''((())))))***)))))))))(((''''''&&&&&&&&&'''******))))))((((((''''''((())))))***************))))))))))))***,,,///000///,,,******+++,,,+++)))(((((()))***+++,,,,,,,,,++++++++++++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++*********)))))))))(((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%'''((('''%%%%%%'''***$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((())))))))))))))))))(((''''''((((((((((((((()))(((((()))))))))*********))))))))))))))))))***++++++++++++---///222444666666555333111/////////000000000000//////////////////.........------------+++,,,---.........------///......------......///000000111222222222222222444444333333222222111111000000111222222222222111000000////////////000000000000111111111111111111...///000000...---......~~~yyywwwqqqrrrtttvvvxxxzzz|||}}}{{{~~~~~~yyyuuuqqqoooooonnnnnnqqquuu~~~jjjSSSAAA999888333555:::666333444444444444333222222444333333222111000000///......000111111111111000333222222111///---+++***......------,,,+++******---+++))))))***+++***)))******,,,,,,,,,,,,******''''''((((((((()))))))))******)))))))))((((((((('''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&''''''&&&&&&'''((()))&&&'''((())))))***))))))))))))(((((('''(((((((((******))))))((((((''''''(((((()))************)))(((((((((((()))+++,,,---,,,+++)))(((((())))))((((((((()))***+++,,,,,,,,,++++++++++++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++******))))))))))))((((((((((((''''''((()))******)))((('''))))))))))))(((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&''')))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''((((((((())))))*********))))))))))))************))))))(((((()))***+++++++++++++++,,,...000333444444333222000//////000000000000000000000000/////////.........------------***+++---.........,,,,,,......------------......000000111222222222222222333333333222222111111111000111111222222222111111000000////////////000000111111000000000000000000---///000000///.........}}}zzztttssssssqqqooommmkkkiiiiiimmmrrrxxx~~~|||wwwrrrpppqqqoooppprrruuu{{{yyy^^^III===:::444666:::777444444444444444333222222444333222111111111111111...///000111222111000000333333222111///...,,,+++.........------,,,,,,,,,,,,***))))))***++++++******+++,,,------,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))%%%&&&''''''((((((((((((%%%&&&'''&&&%%%&&&''')))'''(((((())))))))))))(((***))))))((((((((())))))))))))))))))(((((((((((('''((())))))******))))))''''''''''''((()))*********)))(((((('''((((((((()))))))))***+++++++++,,,++++++++++++,,,---......,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))************))))))))))))(((((((((((('''''''''(((((()))))))))))))))*********)))))))))((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''))))))))))))''''''(((((())))))******++++++)))))))))*********++++++(((((((((((()))***+++,,,+++++++++,,,---///111333333222111000///000000111/////////000000111111111/////////.........------+++,,,...//////...,,,+++......------------......///000111111222222111111222222111111111111111111222222222222222111000000000//////......//////000000000000000////////////,,,...000111000//////000}}}yyyuuupppmmmkkkllllllmmmmmmooopppqqqrrrzzzzzztttqqqrrrqqqrrrtttuuuzzzkkkTTTDDD>>>666777:::666444444444555444444333222333333222111111111222333///000111111000///,,,+++000000000000///...------........................,,,***))))))***++++++******+++,,,,,,,,,,,,+++***(((((()))))))))*********((((((((())))))***++++++(((((())))))))))))((((((&&&&&&&&&'''((())))))***$$$%%%&&&'''((((((((((((&&&'''((((((&&&&&&(((***((())))))))))))(((((('''(((((('''''''''(((((()))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))*********************++++++++++++++++++,,,---......,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***((())))))))))))))))))((())))))((((((((('''''''''((((((((((((((()))******))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((('''&&&&&&'''(((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&''''''(((((()))******+++))))))*********+++++++++(((((((((((()))***+++,,,,,,,,,+++,,,---///111222222222000//////000111111......///000111222222333000000000/////////......+++---///000000...,,,+++...------,,,,,,------......///000000111111000000000000000000000000111111333333333222111000///...//////............//////////////////.........---+++---000222111111111222zzztttpppmmmmmmmmmmmmllljjjiiihhhfffhhhlllrrryyy|||vvvssssssrrrtttvvvvvvyyyuuu\\\JJJAAA888888:::555444444555555444444333222333222111111111222333444111111111111///,,,)))''',,,,,,---.../////////............///////////////,,,***))))))***++++++***)))***+++,,,,,,+++***)))))))))))))))************(((((()))***+++,,,,,,---(((((())))))))))))((((((%%%&&&&&&'''((()))******$$$%%%&&&'''((((((((((((&&&)))***)))''''''))),,,))))))***))))))(((''''''''''''&&&&&&&&&''''''(((''''''(((((())))))******'''(((((()))))))))))))))))))))))))))((((((((((((&&&(((***************++++++++++++***************++++++++++++,,,---......,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******(((((())))))))))))(((((()))((((((((('''''''''''')))(((''''''''')))***+++)))(((((((((''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((('''&&&((('''&&&&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***)))************+++++++++(((((((((((()))***+++,,,,,,,,,,,,,,,---///111222222111000//////000111222------...000111222333444000000000000////////////,,,---///111000///,,,+++...------,,,,,,------.........///000000000000000......//////000000111111444444333333111000...---//////............////////////......---------,,,***---111333333222222333vvvpppnnnmmmkkkjjjkkklllnnnppprrrssstttuuuttt|||~~~{{{yyyxxxwwwxxxvvvwwwmmmTTTEEE>>>999666666444444555555555555555555333333333222222222111111111111000///////////////...............---------///...,,,,,,------,,,+++------,,,,,,,,,,,,++++++***)))))))))***++++++,,,***++++++,,,,,,++++++***---***((((((***+++)))'''))))))))))))))))))))))))((('''''''''((()))+++,,,)))(((((('''''''''((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***))))))((('''&&&&&&&&&---+++)))((('''((()))************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++******,,,...***++++++++++++***))))))((()))))))))*********+++''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((&&&%%%%%%''')))******%%%'''))))))((('''((()))'''***,,,***&&&&&&***...))))))***+++,,,...///000------......//////000000//////000111111111111000//////......---------,,,+++,,,---.........---,,,///......---------......,,,...111111000//////000111000000000111333555777555555444333222111///...////////////////////////000///......///000///---+++---...000222222222111zzzuuummmiiihhhiiihhhhhhjjjmmmsssyyy}}}{{{zzz{{{|||yyywww}}}xxx]]]KKK@@@999555555555555555555555555555555333222222222111111111111111111000/////////////////////......---------,,,///---,,,,,,---...,,,+++------,,,,,,,,,,,,++++++***************+++,,,,,,***++++++,,,,,,++++++***+++)))''''''))))))(((&&&((((((((((((((((((((((((((((((''''''((()))***+++((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&,,,***)))''''''''')))***)))))))))))))))))))))***++++++++++++,,,,,,,,,,,,------......------,,,+++)))***++++++******,,,...+++++++++++++++***)))(((''''''((()))******++++++'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((())))))))))))((((((((('''(((&&&%%%%%%((()))***)))%%%'''))))))((('''((()))'''***+++***'''&&&***...))))))******,,,...///000........./////////000000///000000111111111111111/////////.........------,,,,,,------...------,,,......------------......,,,...111111000//////000111000000000111333555777444444444333222111///...........................000...---...///000///---+++,,,...///111111111000~~~{{{uuunnnkkklllppprrrrrrpppmmmjjjjjjmmmqqquuuvvv~~~~~~}}}|||yyy{{{iiiTTTEEE<<<777888555555555555555555555555222222111111111000000000111111000///////////////000000///...------,,,,,,///---,,,,,,---...---+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++++++++******)))(((''''''(((((('''&&&(((((((((((((((((((((((()))((((((''''''((())))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&***)))'''&&&&&&'''((((((((((((((())))))*********,,,,,,,,,,,,------------...............------,,,)))***+++***))))))+++---,,,,,,,,,+++***)))((('''(((((((((((())))))))))))((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''(((&&&%%%&&&((()))***)))%%%'''))))))((('''((()))''')))+++***''''''***---)))))))))***,,,---///000...////////////000000000///000111111222222111111000000////////////.........------,,,,,,---------...---------------......,,,...000000/////////000111000000000111333444666333333333333222111000///........................///...---...///000///---++++++---...///000000///xxxtttrrrqqqkkkhhheeedddfffkkkoooqqqvvvwwwyyy~~~~~~zzz|||sss]]]LLL???;;;<<<666666666666555555555555111111111000000000000///111000000///////////////000000///...---,,,,,,+++...---,,,,,,---...---,,,------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,******++++++++++++******((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''(((((((((''''''''''''(((((()))&&&''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((''''''&&&&&&&&&''''''&&&''''''((()))***++++++,,,,,,,,,---------......------......------,,,+++)))***+++***((((((***,,,,,,,,,,,,+++***)))((('''+++******)))((('''&&&&&&))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''&&&%%%&&&(((***))))))%%%'''))))))((('''((()))''')))******((((((***,,,)))))))))***+++---...//////////////////////////////000111111222222111111000000000000000////////////...---,,,+++,,,---...------,,,,,,------......---...000000///...///000000000000000111222333444222222222222222111000///...........................---,,,---/////////...++++++,,,---......//////}}}zzzuuuqqqnnnmmmnnnooocccfffjjjnnnsssyyy~~~~~~~~~|||hhhSSSCCC;;;;;;777777666666666555555555111111111000000000000///111000000///////////////000//////...------,,,,,,...,,,,,,,,,......---,,,------,,,,,,,,,++++++++++++,,,---------,,,,,,+++)))******++++++******)))((()))*********)))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''((()))******+++,,,,,,,,,---------......+++,,,,,,,,,,,,+++******)))******)))(((''')))***,,,,,,,,,+++***)))(((((())))))))))))(((((((((((())))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&''')))***)))(((%%%'''))))))((('''((()))((()))******))))))***+++)))))))))***+++,,,---.../////////...............//////000111111111111000/////////000000000000000///...---,,,+++,,,------,,,,,,,,,,,,,,,---......---...//////......///111000000000000111222222333111111222222222111000000........................---,,,,,,---...//////...++++++,,,,,,------......}}}zzzvvvsssooonnnmmmlllmmmoooqqqsssrrryyy}}}~~~~~~}}}www]]]GGG;;;999888777777666666555555555222222111111111000000000111111000//////////////////............------------,,,+++,,,.........---------,,,,,,,,,,,,+++++++++,,,---------,,,***)))))))))************))))))&&&)))+++,,,***))))))***''''''''''''''''''''''''&&&''''''(((((((((''''''''''''&&&''''''((()))***&&&''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))),,,,,,,,,,,,------------+++++++++++++++***))))))))))))***)))''''''((()))***++++++++++++***))))))&&&'''((()))***+++,,,,,,((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''')))***)))(((%%%'''))))))((('''((()))(((((()))************))))))))))))******+++------.........------------------...//////000000//////......////////////000000///......---,,,,,,,,,,,,++++++++++++,,,---...///---...///...------///111000000000111111111222222000000111111222111111111---------------------------,,,+++,,,...//////...---,,,,,,,,,,,,---...///{{{wwwrrroooooopppqqqqqqqqqssswww{{{~~~~~~~~~jjjPPPAAA===888888777777666555555444333222222222111111111111111111000///////////////---------...............---,,,+++,,,...///...---------,,,,,,,,,,,,++++++***+++,,,---,,,+++)))((())))))************))))))$$$'''++++++***(((((()))''''''''''''''''''''''''$$$%%%'''(((((((((((('''&&&&&&&&&''''''((()))***&&&''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((((((((++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))(((&&&&&&''')))))))))***++++++++++++***)))*********+++++++++,,,'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&(((******)))'''%%%'''))))))((('''((()))(((((()))***++++++***)))))))))))))))***+++,,,---------,,,,,,,,,+++++++++,,,------...............------........./////////............---,,,+++***++++++++++++,,,---...///---......---,,,---///111///000000111111111111111//////000111111111111111------------------------,,,++++++,,,...//////......------,,,,,,---//////~~~|||zzzxxxtttrrrqqqlllgggeeehhhmmmqqqttt||||||sssXXXHHHDDD999888888777666555555444333333333222222222222111111111000///////////////,,,,,,------.../////////---,,,+++,,,...///...------------,,,,,,,,,++++++)))***,,,,,,,,,***((('''))))))************))))))###&&&***+++)))'''''')))''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&'''''')))******&&&''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''******+++++++++,,,,,,,,,,,,------------,,,++++++((())))))(((&&&&&&'''(((((()))***++++++,,,++++++000///...,,,***)))''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&(((******)))'''%%%'''))))))((('''((()))(((((()))***++++++***(((***)))))))))***+++,,,,,,,,,,,,,,,++++++*********+++,,,------......------,,,---------......//////---...//////...,,,+++)))++++++++++++,,,---...///---......---,,,,,,///111///000000111111111111000...///000111111222111111------------------------,,,++++++,,,...//////...///...---,,,---...///000rrrqqqooollliiijjjlllooonnnnnnnnnpppttt}}}~~~|||}}}hhhPPPCCC???999555777888666666888555333222222333222000...000111222333333222111000......////////////......---------------------------,,,******+++,,,++++++------,,,++++++******)))((()))***++++++++++++++++++*********))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******((()))***+++***)))'''%%%((((((((((((''''''''''''$$$&&&(((******)))((('''&&&&&&&&&'''''''''((((((((())))))(((&&&&&&'''((('''((()))((('''&&&''')))***)))&&&%%%%%%&&&)))***)))((('''&&&&&&'''((()))***))))))((()))+++,,,---,,,,,,,,,+++++++++******((((((''''''''''''((((((&&&&&&'''((()))***+++++++++*********))))))((((((******)))(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&)))(((%%%$$$&&&&&&###$$$%%%&&&&&&''''''&&&&&&$$$&&&))))))(((&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&&&&((())))))(((&&&&&&''''''&&&$$$((((((((((((((('''''''''((()))***++++++***)))((())))))(((((((((((())))))))))))((((((((((((((()))++++++***+++++++++)))(((++++++******************+++,,,,,,---.........---...///000111000...,,,+++******))))))******+++,,,,,,,,,------------------111000/////////000222222////////////000000000000........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---ggggggfffeeeeeehhhmmmqqqyyy}}}~~~}}}uuu]]]NNN@@@999555666666444333444444333222222333333111///000000111222222111000000......////////////......------------------------,,,+++******+++++++++++++++++++++++++++++++++,,,))))))***+++++++++++++++************)))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))))))))+++++++++)))(((&&&))))))))))))((((((((((((%%%&&&''')))))))))((('''&&&'''''''''''''''''''''((())))))(((&&&&&&'''((('''((()))((('''&&&'''))))))((('''&&&&&&'''((())))))((((((''''''(((((()))******))))))***+++---...,,,,,,,,,+++++++++******((((((''''''''''''(((((())))))))))))*********************)))))))))((((((***))))))(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%((((((&&&&&&))))))&&&%%%%%%&&&'''''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&(((******((('''((())))))((('''((((((((((((((((((((('''((()))***++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))++++++***+++++++++)))(((************************+++,,,,,,------------------...///000000///---,,,******))))))******+++,,,,,,,,,,,,---------------111000000///000111222333000000000000////////////........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---eeehhhlllqqqwww~~~~~~}}}~~~hhhUUUDDD<<<666666666333111222444333222222333333111//////000000111111000000///......////////////......------------------------)))))))))******++++++,,,)))******+++,,,,,,------)))************+++++++++************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))***+++++++++***((((((*********)))))))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''(((((()))'''&&&%%%'''((('''((()))((('''&&&''')))(((((((((''''''((((((((((((((())))))***))))))(((+++*********+++,,,---...,,,,,,,,,+++++++++******((((((''''''''''''((((((,,,+++++++++******))))))******))))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$((((((&&&'''***+++(((&&&&&&'''(((((((((((('''&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&(((******)))((()))***+++***)))''''''(((((((((((((((((()))***+++,,,,,,+++***))))))((((((''''''(((((()))))))))(((((((((((())))))***++++++++++++***))))))************************++++++,,,,,,,,,---------+++,,,...//////......---***))))))))))))***+++++++++,,,,,,,,,---------...111111000000111111222333111111000000//////..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,ttt{{{{{{{{{|||{{{}}}rrr]]]JJJAAA999888888555333333444333222222333333111/////////000000000000//////......////////////......------------------------'''(((*********+++,,,,,,*********++++++,,,,,,,,,******************++++++*********)))))))))))))))************))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((()))***))))))((('''))))))))))))((((((((((((((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((('''%%%%%%&&&((('''((()))((('''&&&''')))&&&'''((())))))((('''&&&'''(((***++++++***))))))++++++++++++,,,---......,,,,,,,,,+++++++++******((((((''''''''''''((((((++++++*********)))))))))))))))))))))))))))(((((('''''''''((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%((((((&&&&&&)))***'''&&&''''''((()))((((((((('''((('''&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%%%%'''))))))((('''(((***++++++***''''''''''''(((((((((((()))***+++,,,,,,+++***)))(((((((((''''''((((((((()))(((((((((((())))))******+++,,,,,,***)))))))))))))))))))))************,,,+++++++++++++++,,,,,,******,,,---............)))))))))))))))***+++++++++++++++,,,,,,------...111111111111111222222333111111000000//////..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,yyyyyyzzzyyy{{{lllRRRFFF:::888888555444333333222222222333333222000000000////////////000000......////////////......------------------------&&&(((+++,,,+++***+++---,,,,,,,,,+++++++++******++++++***))))))******+++))))))))))))))))))******+++*********)))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&''''''((()))((('''&&&''')))&&&'''((())))))((('''&&&'''((()))+++++++++***)))***++++++,,,---------...,,,,,,,,,+++++++++******((((((''''''''''''((((((((((((((()))))))))******(((((((((((((((((())))))%%%&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&((((((%%%%%%''''''$$$&&&''''''((()))((((((((('''((('''&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&''')))***)))(((&&&'''''''''(((((()))))))))***++++++++++++***)))((((((''''''''''''((((((((((((((((((((()))******)))+++---,,,***((()))***(((((()))))))))*********,,,++++++*********++++++))))))***+++,,,------...))))))(((((())))))***+++******++++++,,,------...000000111111222222222222111000000000/////////...........................,,,,,,,,,---------......+++,,,,,,------,,,,,,+++zzzyyyyyyxxxyyy}}}{{{\\\MMM>>>777666444333333333222111222333444222000111000000//////000000111......////////////......------------------------&&&***---...,,,***+++---------,,,,,,+++******))),,,+++***)))))))))***+++))))))))))))*********************))))))((((((''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''(((&&&%%%$$$&&&''''''((()))((('''&&&''')))&&&'''((())))))((('''&&&''''''((()))************)))***+++,,,---------,,,,,,,,,,,,+++++++++******((((((''''''''''''((((((''''''(((((()))))))))***''''''(((((((((((())))))$$$%%%&&&'''''''''&&&%%%'''''''''(((((())))))***''''''''''''''''''''''''&&&)))(((%%%$$$&&&%%%"""&&&&&&'''(((((((((((('''&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%&&&'''((('''&&&&&&&&&''''''((()))))))))((()))***++++++***)))((((((''''''&&&&&&''''''((((((''''''(((((()))***+++(((+++---,,,)))((()))+++'''(((((())))))*********,,,+++***)))))))))***+++)))))))))***+++,,,,,,---)))(((((((((((()))******))))))***+++,,,---......//////000111111111111000/////////000000000000000........................,,,,,,,,,---------......++++++------------++++++|||{{{{{{yyyyyy{{{zzzlllZZZEEE;;;888555333333222111111222333444222111222111000000000000111222......////////////......------------------------(((,,,000000,,,***+++---,,,+++++++++++++++++++++---,,,***)))((()))***+++((()))))))))******************)))(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&'''((()))******+++'''''''''&&&%%%$$$%%%''''''((()))((('''&&&''')))''''''((((((((((((''''''''''''''''''((()))***+++((()))***,,,,,,,,,,,,+++,,,,,,,,,+++++++++******((((((''''''''''''((((((*********)))))))))))))))'''''''''((((((((())))))"""$$$%%%'''''''''%%%%%%&&&''''''((())))))******''''''''''''''''''''''''&&&((((((%%%%%%((((((%%%%%%%%%&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&&&&(((***(((&&&%%%&&&''''''&&&%%%&&&&&&''''''((())))))***'''((()))******)))((('''(((''''''&&&&&&''''''(((''''''''''''((()))***+++(((+++...---)))''')))+++''''''(((((()))******+++,,,+++)))(((((((((******))))))))))))******+++,,,((((((((((((((()))******))))))***+++,,,---......---...///000111000//////......//////000000111111........................,,,,,,,,,---------......***+++---......---+++***~~~~~~}}}zzzyyy{{{www|||zzzeeeMMM@@@;;;888555555222111111222444444222111333222111000000111222333......////////////......------------------------)))---111111---***+++---*********++++++,,,---------,,,***)))((()))***+++(((((())))))*********+++***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''%%%&&&'''((((((&&&$$$###%%%&&&'''((()))***+++,,,&&&''''''&&&$$$$$$%%%''''''((()))((('''&&&''')))(((((((((((((((((((((((('''&&&&&&&&&&&&(((***+++'''(((***+++,,,,,,++++++,,,,,,,,,+++++++++******((((((''''''''''''((((((------,,,+++***)))((('''&&&'''''''''(((((())))))"""###%%%'''''''''%%%$$$&&&''''''((()))******+++''''''''''''''''''''''''%%%((((((&&&'''******((($$$%%%&&&&&&''''''&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''((())))))'''((()))+++)))(((&&&&&&''''''&&&$$$&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''((()))++++++(((+++...---)))'''))),,,&&&''''''((()))******+++---+++)))((('''((()))***)))))))))))))))******+++((((((((((((((()))******((()))***+++,,,---......,,,---///000000000///...------...///000111222222........................,,,,,,,,,---------......***+++---......---+++***}}}zzzxxxwww|||qqqWWWDDD===<<<999666666555444333222222222222222111000//////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,(((((())))))***************))))))((('''&&&&&&%%%))))))(((((((((((())))))'''''''''''''''((()))***)))((('''&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))******'''&&&$$$$$$$$$&&&((()))''''''''''''&&&%%%$$$###&&&'''(((*********)))((('''(((((())))))))))))))))))******++++++,,,------------,,,,,,+++***))))))******((('''&&&&&&&&&&&&******))))))))))))******''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++)))'''%%%&&&((((((&&&$$$((((((((((((''''''''''''&&&((((((&&&$$$###%%%'''$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((('''%%%$$$%%%&&&(((***---***'''%%%&&&((())))))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%$$$###%%%'''((((((''''''''''''''''''((()))))),,,+++***))))))***+++,,,)))((('''((()))***)))((())))))))))))))))))))))))++++++******************))))))))))))************,,,,,,,,,,,,---///000111(((***---.........///000111000///////////////000,,,---------...////////////...---,,,+++,,,------)))***+++---......------}}}zzzxxxyyy}}}fffOOOBBB<<<888555666555444333333333333333222111000//////......//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,+++*********++++++)))))))))*********++++++***)))))))))((('''''''''))))))(((((((((((())))))(((''''''''''''(((((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''')))((((((((((((((())))))((('''&&&%%%&&&''')))***''''''((((((''''''&&&&&&&&&'''((()))***))))))(((''''''((()))))))))(((((()))******++++++,,,,,,---------,,,++++++***))))))+++***)))((('''''''''''')))))))))(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))((('''''''''(((******)))'''%%%&&&((((((&&&$$$((((((((((((''''''''''''&&&''')))'''%%%$$$%%%'''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&%%%&&&'''((()))---***'''&&&'''((())))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&'''''''''''''''((())))))******)))(((((()))******)))((('''((()))***)))(((************************************************))))))))))))************,,,,,,,,,---.../////////+++,,,------,,,,,,---...000000///////////////000....../////////////////////...---,,,+++,,,,,,---)))***+++---......------~~~~~~xxx]]]III>>>999777555555444333333333444444222222111000///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++******++++++***************+++++++++******))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((()))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))(((((('''((((((((()))((('''''''''((()))***'''''''''(((((((((((((((&&&'''((()))***)))((('''&&&&&&'''(((((((((((('''))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))+++***)))((((((''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((()))***)))'''&&&&&&''''''&&&%%%(((((((((''''''''''''&&&&&&''')))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((,,,***'''&&&'''((())))))&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&'''''''''''''''((())))))))))))(((((((((((()))))))))((('''((()))***)))(((++++++++++++++++++++++++************************)))))))))*********++++++***+++---...///......---...------,,,+++++++++,,,////////////////////////000000000000000/////////......---,,,,,,,,,,,,,,,******+++,,,------------iiiQQQCCC===;;;444444333333333333333444333222111000//////////////////............//////------------------------...------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++***+++************++++++++++++******************++++++))))))(((((((((((())))))***)))(((''''''''''''''')))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((()))((((((''''''((())))))&&&&&&&&&''''''((()))***&&&'''((())))))(((''''''%%%&&&&&&''''''''''''''')))))))))***++++++,,,,,,,,,+++++++++******))))))+++***)))(((((((((((((((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((('''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''+++)))'''&&&((()))))))))&&&((()))((('''&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%'''''''''''''''((()))))))))))))))))))))))))))))))))((('''((()))***)))(((***************************************+++++++++))))))*********+++++++++)))+++---...///...,,,+++...,,,+++***++++++++++++------......//////......111000000//////.........---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------uuu\\\III???<<<444333333222222222222222333222111000000//////////////////....../////////------------------------.........---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++******************************************++++++++++++))))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''%%%$$$$$$%%%&&&''')))***&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''((())))))******+++,,,,,,++++++***************)))***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***(((''''''((()))))))))'''((()))(((''''''((()))((((((((((((((((((((((((((('''&&&&&&(((((('''%%%'''''''''''''''((())))))************************)))((('''((()))***)))((())))))))))))))))))))))))))))))*********+++++++++************++++++++++++)))***,,,......---+++***,,,***((()))+++---,,,++++++,,,---...///........./////////......---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------kkkTTTDDD<<<555555444333222222222222333333222111000000000000000//////......//////000------------------------............---------,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++***)))*********)))))))))))))))++++++******************))))))(((((((((((()))))))))((((((''''''''''''(((((())))))))))))((('''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''((()))((('''&&&%%%&&&&&&'''(((((((((((('''(((((())))))***+++++++++************************((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&'''((((((((((((''''''(((((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%'''%%%$$$$$$&&&''''''&&&***)))'''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''''')))******)))'''((())))))''''''((()))((((((((((((((((((((((((((('''&&&&&&((()))(((''''''''''''''''''((())))))******++++++++++++******)))((('''((()))***)))((((((((((((((((((((((((((()))))))))***++++++,,,,,,*********++++++++++++,,,******+++,,,,,,,,,+++******(((''')))---...+++)))***+++,,,.........------............------------,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---eeeOOOAAA999888666555444333222222333333222111000000000000000000////////////000000....................................------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++***))))))))))))(((((((((''''''+++++++++***))))))(((((())))))(((((((((((())))))(((''''''''''''(((((()))((())))))***)))((('''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))(((((('''''''''&&&%%%$$$%%%'''(((***''''''((((((((('''%%%%%%''''''((()))))))))(((((((((((())))))******++++++))))))))))))************''''''&&&&&&&&&&&&''''''%%%'''((())))))((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%&&&'''(((((((((''''''&&&((()))(((&&&$$$&&&''''''''''''&&&&&&&&&%%%%%%(((%%%!!!!!!$$$&&&''''''***)))'''%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((())))))''''''''')))******)))''')))***)))((('''((()))(((((((((((((((((((((((('''&&&%%%&&&(((***)))((('''''''''''''''((())))))((()))***++++++***)))((()))((('''((()))***)))(((((((((((((((((((((((((((((())))))***++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++************)))(((***...---)))$$$)))***,,,.........---,,,............////////////+++,,,,,,---,,,+++***)))------,,,+++++++++,,,---sssZZZJJJ<<<;;;999777555444333333444333222111000000000000000000////////////000000........................//////.........---------,,,,,,++++++,,,,,,---...++++++,,,---,,,+++***)))))))))(((((('''''''''&&&,,,++++++***)))(((''''''))))))(((((((((((())))))'''''''''''''''((()))***((()))*********)))'''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++***************)))(((''')))(((&&&&&&&&&''')))***''''''((((((((('''%%%$$$'''(((((()))))))))))))))((((((((()))******++++++)))))))))))))))*********&&&&&&%%%%%%%%%&&&&&&'''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&%%%%%%'''((((((((('''&&&&&&((()))(((%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%((($$$ """%%%''''''***(((&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***(((''''''(((*********)))''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&%%%&&&)))******)))'''''''''''''''((())))))'''((()))******)))(((''')))((('''((()))******((())))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++******)))******+++,,,***))),,,...---&&& ((())),,,.........---,,,......//////000000111111++++++,,,---,,,+++***)))...---,,,+++++++++,,,---}}}}}}fffPPP???:::666777777444333555333333222222111000000//////////////////////////////...---,,,,,,---...///...---------......,,,***,,,,,,************,,,,,,+++,,,------,,,,,,...000---+++)))'''&&&&&&'''((()))******++++++)))(((''',,,,,,+++***)))(((''''''******)))(((((((((((()))'''((()))******)))((('''(((''''''&&&&&&((()))***''''''''''''(((((((((((())))))((('''''''''''''''******,,,------,,,******)))'''&&&&&&((()))&&&###&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&''')))*********)))(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&(((((('''&&&''''''&&&&&&&&&'''''''''(((((()))))))))'''$$$$$$%%%'''&&&###"""$$$$$$###%%%)))$$$$$$%%%%%%&&&'''((((((''')))***'''###"""$$$&&&'''&&&$$$$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))******)))'''&&&((()))+++(((''''''******)))&&&)))))))))))))))*********,,,+++***))))))***++++++)))))))))))))))*********+++******,,,///...***'''***+++,,,---.../////////.........///////////////+++,,,,,,,,,,,,,,,,,,+++,,,)))&&&&&&)))++++++***~~~pppZZZGGG???888777777444333333333333333222111000000000///////////////////////////...------------...///...---------......,,,***---,,,++++++++++++,,,---,,,---...---,,,,,,---///,,,+++)))((('''''')))))))))******+++******((((((++++++******))))))(((((()))))))))(((((('''''''''((((((((())))))((((((((((((((('''&&&'''((()))***''''''((((((((()))))))))))))))((('''''''''''''''******++++++++++++******)))'''&&&'''((((((&&&$$$&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&''''''&&&&&&&&&'''''''''(((((()))))))))'''%%%$$$&&&'''&&&&&&(((+++***%%%$$$&&&%%%%%%%%%&&&&&&'''''''''&&&''''''%%%$$$###$$$%%%)))'''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&'''(((((())))))(((((((((((())))))))))))))))))((()))))))))***+++((((((((((((((()))))))))))))))*********))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))******)))'''&&&((()))***(((&&&'''***+++)))'''))))))))))))************,,,+++***))))))***++++++*********)))))))))))))))+++***)))+++------***((()))***+++---...////////////////////////.........+++,,,---......---,,,+++,,,***''''''))),,,,,,+++~~~~~~jjjSSSFFF:::777777555333222444333333222222111111000///////////////////////////......------......///...---------......---+++...---,,,,,,,,,,,,---...---.........,,,+++,,,---,,,+++***)))))))))++++++******++++++******)))(((************************((()))))))))((('''%%%$$$((((((''''''''''''(((((((((((('''''''''((()))***((((((((()))))))))******)))((((((''''''''''''(((+++******))))))******+++((('''''''''(((((('''%%%''''''''''''(((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''')))((('''&&&&&&'''&&&&&&&&&'''''''''''''''((())))))'''%%%%%%&&&'''&&&%%%(((+++***%%%$$$'''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$***)))'''''')))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))*********+++++++++,,,,,,*********)))))))))))))))******+++******)))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))******)))''''''((()))((('''&&&((()))+++***))))))))))))*********++++++++++++************+++,,,++++++******))))))((((((+++***((()))***+++******((()))+++,,,...//////000000000//////......------+++,,,...//////...,,,+++---+++))))))***,,,---,,,|||{{{|||zzz```OOO>>>777888666444333444444333333222222222222//////////////////////////////............//////...------...//////---,,,.........------.........---...///...,,,++++++,,,+++************+++,,,---++++++++++++******)))))))))))))))******+++++++++((()))******)))'''$$$###)))((('''&&&&&&'''((()))((((((((((((((()))))))))))))))))))))************)))(((''''''''''''((((((+++***((((((((((((***+++'''''''''((((((((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((())))))))))))((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''((())))))(((&&&%%%&&&(((&&&&&&''')))'''$$$&&&,,,''''''''''''&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$***)))'''''')))))))))(((&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))******+++++++++,,,,,,+++,,,++++++******)))))))))************)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))''''''(((***'''''''''((()))*********)))))))))******++++++,,,++++++***+++++++++,,,,,,,,,++++++***)))(((''''''+++)))((('''((()))++++++'''(((***,,,...//////000111111000///...------,,,+++,,,...000000...,,,+++,,,++++++++++++,,,------oooxxxyyyvvvwwwzzzzzz}}}}}}lllYYYEEE;;;999777555555444444444333333333333333000000000000000000000000////////////////////////...------...///000...,,,........................,,,...//////---++++++,,,*********++++++,,,------,,,++++++***************))))))******++++++,,,,,,((((((******)))'''%%%$$$)))((('''&&&&&&'''((()))((((((((()))))))))))))))))))))))))))************((((((''''''''''''(((((())))))'''&&&&&&'''))))))''''''((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))(((&&&&&&''''''''''''''''''''''''&&&'''((())))))'''&&&'''(((+++---222555000)))'''***'''''''''''''''''''''&&&'''%%%%%%'''***+++)))&&&)))'''%%%&&&'''(((''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))((()))******++++++******,,,,,,++++++******))))))((()))))))))(((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))((())))))((('''''')))***&&&'''(((((())))))***+++((())))))***+++,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++***)))(((''''''***)))(((''''''(((+++---'''(((***,,,---...//////111111000///...------,,,+++,,,...//////...,,,++++++,,,,,,,,,,,,,,,---...lllqqqzzzuuuvvvyyyxxx{{{|||||||||{{{hhhQQQDDD===888666666444444444444444444444444000000000000000000000000...//////000000//////......------...000000///---------...//////...------+++---//////...,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++************+++*********+++++++++,,,,,,((()))*********)))''''''))))))(((((((((((())))))'''((()))*********))))))((((((((()))))))))******(((''''''''''''(((((()))(((''''''&&&&&&''''''(((&&&((())))))((((((((()))************))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))*********************)))(((((()))))))))(((((((((((('''((((((((((((((((((((((((((()))******(((&&&&&&''''''''''''''''''&&&&&&&&&'''(((******(((''''''(((...555@@@FFF>>>000&&&$$$''''''''''''''''''((((((''''''((()))++++++)))((('''&&&$$$$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))&&&''')))*********)))(((+++++++++***************(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))'''((()))((('''''')))+++&&&((())))))(((((()))+++((())))))***+++,,,------)))***+++,,,---------,,,++++++******))))))(((((()))***)))((('''))),,,...((()))***,,,------------000000//////......------+++,,,,,,,,,,,,,,,,,,+++***+++------,,,+++,,,...yyyxxxzzzzzzzzz{{{{{{|||~~~~~~xxx```NNNAAA888555777444444444444444555555555000000000000000000000000...///000111111000///......------...000111///...,,,---............---,,,))),,,//////...---,,,---******++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++)))))))))***************))))))************))))))'''((()))***+++***))))))''''''((((((((()))))))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%(((******(((''')))***+++++++++******)))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++******++++++******)))((())))))))))))((((((((('''(((((((((((((((((((((((()))***+++***(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&(((******)))(((((((((,,,333???DDD<<<...%%%###&&&&&&''''''(((((())))))%%%'''***+++***((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((((((&&&$$$###%%%&&&&&&'''(((((())))))(((((((((((())))))))))))&&&''')))***+++***)))((()))))))))***************((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))'''((()))((('''((()))+++''')))***)))((('''(((***((())))))***,,,------...)))***+++---------------*********)))))))))))))))(((***+++***)))))),,,///******+++,,,,,,,,,,,,,,,///////////////.........,,,+++************+++,,,)))+++------+++***,,,---~~~zzzzzz|||{{{zzz{{{}}}}}}|||{{{}}}}}}~~~}}}jjjUUUDDD888555777444444555555555555555555000000000000000000000000...///000111111000///......------...000111000...+++,,,---......---,,,+++)))+++...///...---------******+++++++++******)))---,,,+++*********+++,,,++++++++++++++++++++++++***)))))))))***+++,,,---)))***+++,,,,,,+++***)))'''((()))++++++******)))''''''''''''(((((((((((('''''''''''''''((()))***$$$%%%''''''''''''%%%$$$%%%(((******(((''')))+++++++++++++++******))))))'''((((((((())))))******(((((((((((((((((((((((()))((('''''''''(((***+++***++++++++++++***))))))******))))))(((((((((''')))))))))))))))))))))))))))***+++***(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&(((***+++)))(((((()))'''+++333555///&&&%%%)))%%%&&&&&&'''((()))******$$$'''++++++(((&&&&&&((('''&&&$$$$$$&&&'''&&&%%%%%%&&&'''((((((&&&$$$###&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&(((***+++++++++)))((((((((())))))*********+++)))***+++,,,---.........******))))))))))))******))))))))))))))))))))))))'''((()))((('''(((***+++''')))+++***'''&&&(((***((())))))+++,,,---......)))***+++---......------)))))))))))))))*********(((***,,,,,,******---000***++++++,,,,,,+++++++++.........///////////////,,,+++)))(((((()))+++,,,(((***------+++***+++---~~~{{{}}}~~~|||{{{}}}zzzaaaMMM???:::888444555555555333333333444444333222111000000000000111111000/////////////////////............////////////.........---------...------,,,,,,------...,,,,,,++++++,,,,,,---...***++++++***))))))***,,,+++++++++******)))))))))))))))))))))))))))))))))+++,,,---+++)))(((((()))''')))******)))(((((()))******))))))((((((''''''***((('''&&&&&&'''(((***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))))))))******)))***+++***(((((()))+++((((((((((((((()))*********)))(((''''''((()))***(((((())))))))))))(((((((((((((((((('''''''''''')))'''&&&'''***+++***(((+++)))'''(((+++,,,***(((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''((()))***)))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%''')))***)))'''&&&))),,,))))))((('''''''''''''''$$$%%%''')))***))))))((((((''''''&&&&&&((()))***(((((())))))************&&&(((***)))''''''))),,,''''''(((((()))))))))***((((((((((((((((((((((((...***&&&%%%'''))))))(((+++***)))))))))+++---///++++++,,,,,,,,,,,,------+++++++++***************)))(((((()))+++...111333111///...,,,++++++,,,,,,...------,,,,,,++++++*********,,,,,,,,,,,,******(((***,,,---,,,,,,---...~~~~~~~~~}}}}}}oooZZZJJJ@@@;;;777888777666555333333333444333222111000000000000111111000/////////////////////............////////////.........---------...------,,,,,,------...,,,,,,++++++,,,,,,---...***+++,,,+++))))))+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))+++,,,,,,+++)))(((((()))&&&(((******((('''((()))***)))))))))(((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***))))))(((((())))))***))))))***)))((((((***+++((((((((((((((())))))***))))))(((''''''((())))))(((((())))))))))))((((((((((((((((((''''''''''''+++)))'''((()))***(((&&&***)))'''(((***+++)))'''((('''&&&&&&%%%%%%%%%&&&)))((('''&&&&&&'''((()))&&&'''((())))))'''&&&$$$&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''(((((('''&&&&&&%%%'''(((***)))'''''')))+++))))))((('''''''''''''''&&&&&&'''((()))))))))((((((''''''&&&'''((()))***((((((((((((((()))))))))((()))***)))'''&&&(((+++((((((((())))))*********((((((((((((((((((((((((+++)))'''''')))***(((&&&+++***))))))***+++---///+++++++++,,,,,,,,,------,,,+++++++++***)))))))))))))))))))))+++...000222///...---+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,------,,,++++++)))***,,,---,,,,,,---...}}}}}}~~~~~~~~~~~~|||{{{|||||||||}}}}}}~~~}}}lllZZZIII???;;;:::999888666444222111444333222111111000000111111000000/////////////////////............///////////////.........------...------,,,,,,------...,,,,,,++++++,,,,,,---...+++,,,,,,+++******+++---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***+++,,,+++)))(((((()))&&&((())))))(((''''''((())))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''((())))))((((((***,,,((((((''''''(((((()))***(((((('''&&&&&&'''(((((('''(((((())))))(((((('''((((((((((((''''''''''''+++***(((((())))))'''&&&)))(((''''''))))))((('''((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((('''%%%$$$&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''((('''''''''(((''''''&&&%%%'''((((((((('''''')))+++))))))((('''''''''''''''(((((('''''''''(((((()))(((''''''''''''((())))))((((((((((((''''''''''''))))))***)))''''''(((***)))))))))***************(((((((((((((((((((((((()))((((((***+++***'''%%%******))))))***+++---...++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((************+++,,,...000,,,,,,++++++***++++++,,,++++++******************,,,,,,---......---,,,,,,)))+++,,,,,,,,,,,,---...}}}|||}}}}}}|||{{{zzz{{{}}}~~~|||||||||}}}yyywww||||||hhhSSSDDD===<<<999777666555333111444444333222111111111111000000////////////000000//////............//////////////////...............------,,,,,,------...,,,,,,++++++,,,,,,---...+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++***)))(((((()))&&&'''))))))'''&&&'''((())))))))))))(((((((((((()))(((''''''''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((((((((((((+++---(((''''''''''''((())))))'''''''''&&&&&&''''''''''''(((((((((((((((((('''((((((((((((''''''''''''))))))(((((())))))((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&'''''''''''''''((()))***))))))((('''''''''''''''***)))'''&&&&&&'''((()))''''''''''''((((((((()))))))))((((((((('''''''''((((((((((((((((((***+++******************++++++((((((((((((((((((((((((((((((((()))))))))((('''***)))))))))***+++,,,---***++++++++++++,,,,,,,,,---,,,,,,+++***)))((((((++++++******++++++,,,---******************++++++************++++++++++++---..................---***+++,,,,,,++++++---///}}}|||}}}}}}~~~~~~|||zzzzzz|||~~~{{{zzzyyyyyy||||||tttpppuuuuuu\\\JJJAAA===888666555555444222555444333222111111111111000000////////////000000//////............//////000000/////////............------,,,,,,------...,,,,,,++++++,,,,,,---...+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++***(((((((((***&&&((())))))(((''''''((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((&&&'''(((((('''(((***,,,'''''''''''''''(((((()))&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&'''(((((())))))***+++'''((((((((('''''''''(((''''''&&&&&&&&&''''''((('''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''))))))***))))))((('''''''''''''''***)))'''&&&&&&'''((()))&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''')))+++,,,,,,++++++******************))))))))))))))))))))))))***)))((('''&&&''')))+++))))))))))))***+++,,,,,,*********+++++++++,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))*********************+++++++++,,,,,,------........................+++,,,,,,,,,***+++---///~~~|||{{{zzzyyyyyyxxxyyyzzzyyywwwwwwxxxzzzxxxwwwwwwyyy}}}~~~}}}~~~}}}~~~yyyrrrnnnqqqhhhVVVGGGAAA999555555555555444555444333222222111111222///////////////000000111//////............//////000000000/////////.........------,,,,,,------...,,,,,,++++++,,,,,,---...***++++++***))))))***,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))******(((((((((***''')))******)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((()))((((((''''''(((((()))&&&'''(((((('''''')))+++''''''&&&&&&''''''((()))&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''$$$&&&((()))))))))+++---'''((())))))''''''((()))'''''''''&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))%%%&&&''''''((('''''''''&&&%%%$$$%%%((()))***)))))))))((('''''''''''''''(((((('''''''''(((((()))&&&''''''((()))((((((((())))))))))))*********+++'''&&&%%%&&&)))+++,,,+++***************)))))))))))))))))))))))))))))))))***)))(((&&&%%%&&&***---(((((()))******+++++++++************+++++++++++++++++++++***************++++++++++++++++++************+++++++++******)))******+++,,,------......///...------------...///,,,------+++******---///||||||}}}||||||zzzyyyxxxuuuvvvxxxxxxvvvuuuvvvwwwvvvttttttwww|||}}}}}}}}}zzz||||||}}}zzzxxxxxxxxx||||||}}}}}}yyysssppprrr}}}xxxgggRRRIII===666555555555444555555444333222222222222///////////////000111111//////............//////000000000000/////////......------,,,,,,------...,,,,,,++++++,,,,,,---...)))******)))(((((()))+++*********+++++++++,,,,,,))))))))))))))))))))))))''')))***)))(((((()))***(((***++++++***))))))***'''((((((((()))))))))***''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''((((((((((((***))))))(((((())))))***'''((()))(((&&&&&&(((***'''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''&&&''''''((((((''''''&&&((((((((((((''''''''''''%%%'''))))))((((((***,,,''')))+++***(((''')))***'''''''''''''''((())))))&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((((()))'''''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))%%%&&&&&&'''((((((''''''&&&$$$###%%%(((******)))))))))((('''''''''''''''&&&&&&'''((()))))))))(((&&&&&&((()))))))))((('''&&&''''''((()))***++++++***(((&&&''')))******(((*********))))))((((((((())))))))))))))))))))))))'''((()))(((''''''))),,,'''((()))******+++++++++************++++++++++++***************+++++++++*********+++++++++******+++,,,,,,,,,,,,***)))(((((()))***+++,,,---............---,,,,,,---......---------+++)))***,,,///|||zzz}}}}}}|||}}}|||}}}~~~~~~|||zzzyyytttvvvyyyyyyxxxvvvvvvvvvtttrrrrrruuuzzz||||||zzz|||{{{||||||yyyyyyzzzxxxxxxzzz{{{~~~~~~~~~}}}zzzvvvrrrttt|||uuuYYYOOOAAA888555555555444555555444333222222222222///////////////000111111//////............//////000000000000////////////...------,,,,,,------...,,,,,,++++++,,,,,,---...((())))))(((''''''(((***)))))))))******+++++++++))))))))))))))))))))))))'''(((***)))(((((()))***)))***,,,,,,***)))***+++'''((((((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))******))))))))))))******((())))))(((&&&&&&''')))'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&''''''''''''''''''&&&)))(((((((((''''''''''''&&&)))******''''''(((+++(((***,,,+++(((''')))+++'''''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''''''''((()))***'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))%%%%%%&&&'''((((((((('''&&&$$$###$$$(((******)))))))))((('''''''''''''''$$$%%%''')))******)))(((%%%&&&((()))))))))((('''$$$%%%&&&'''(((***++++++---***''''''))))))'''%%%***)))))))))((((((''''''))))))))))))))))))))))))$$$'''++++++)))((()))***'''((()))******++++++***)))************+++++++++)))))))))***++++++,,,,,,))))))***++++++++++++***,,,---------,,,+++)))(((''''''(((***+++,,,---......---,,,++++++,,,---...---------+++)))***,,,///~~~xxxxxxxxxyyyyyyxxxxxxxxxxxxyyy}}}~~~zzzyyy|||zzzuuutttuuuvvvvvvvvvuuusssssstttssssssuuuyyy|||~~~{{{}}}~~~|||yyyyyywwwvvvvvvyyy}}}~~~{{{{{{{{{}}}~~~zzzvvvuuuwww}}}ppp]]]HHH===999666333222666666444333222111111111000111333333111///......000000////////////000000111///---...000000...,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,***************+++++++++''''''''')))++++++)))'''+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((***)))(((''''''((()))***&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((---'''%%%''')))'''&&&&&&&&&'''''''''(((((())))))***)))))))))((((((((('''++++++******)))(((((((((******))))))((((((((('''%%%&&&''')))))))))((((((''''''(((((())))))*********,,,+++((((((+++,,,***((()))***++++++***)))(((******))))))))))))***+++))))))************))))))((()))***+++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***}}}zzzxxxvvvuuuuuuvvvwwwwwwvvvwww{{{|||yyyxxx{{{zzzuuuttttttuuuvvvuuutttsssrrrtttttttttuuuxxx{{{}}}~~~|||}}}~~~|||xxxvvvuuuvvvxxx{{{}}}}}}|||||||||}}}~~~}}}zzzvvvsssuuuyyyzzzfffOOOCCC===888555555666555444333222222222222111222333222000/////////000000////////////000000111///---...///000...,,,---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++******************((('''''')))++++++)))'''+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%'''((()))(((((((((((((((((()))&&&'''((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''---(((%%%(((***(((&&&'''&&&&&&'''''''''((((((((('''((((((((()))))))))***++++++******)))((((((((()))))))))(((((('''''''''&&&'''((()))***)))((('''''''''(((((())))))******))),,,+++((((((+++,,,)))******************)))(((******))))))))))))******(((((())))))))))))(((((())))))******+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,yyyvvvrrrrrruuuwwwwwwuuuvvvyyyzzzxxxxxxyyyxxxuuussstttuuuuuuuuutttrrrrrruuuuuuuuuvvvxxxyyy{{{|||||||||}}}~~~}}}yyywwwvvvuuuvvvyyy|||~~~~~~~~~~~~}}}~~~}}}{{{zzzxxxtttpppqqqsss{{{ttt[[[KKKBBB<<<888888666555444333333333333333222333333111///...///111000000////////////000000111///......//////...---......---------,,,,,,,,,+++,,,,,,------------,,,,,,+++++++++***)))))))))((((((((()))***+++)))(((+++************)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((******)))((((((((((((((((((''''''''''''''''''((($$$&&&''''''&&&&&&'''(((''''''(((((((((((('''''''''((()))(((&&&%%%%%%''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''))))))((('''&&&'''((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%,,,(((&&&)))***(((((()))''''''''''''((((((((((((&&&&&&'''((()))***+++++++++******))))))(((((('''((((((((('''''''''''''''(((((()))***)))((('''&&&''''''(((((())))))******)))++++++''''''++++++))),,,+++******))))))******************))))))******(((((((((((((((((((((((())))))*********)))(((((()))))))))))))))))))))))))))******+++,,,,,,------}}}xxxssssssvvvyyyyyyxxxwwwxxxyyyxxxwwwwwwuuusssssstttuuuuuuuuutttrrrqqquuuvvvwwwwwwwwwwwwyyyzzz|||||||||}}}~~~{{{yyyxxxwwwwwwzzz~~~|||{{{zzzzzzuuupppmmmmmmooouuuhhhVVVJJJ@@@;;;999666666555444444444444444333333333111///...000222000000////////////000000000///////////////...---///.........------------,,,,,,---......---------,,,,,,,,,+++***)))((((((***)))((()))***+++***(((************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((((((((()))((((((''''''''''''((((((%%%&&&''''''&&&&&&'''(((&&&&&&((())))))(((&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''))))))((('''&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))((((((((('''&&&%%%$$$+++((('''***+++((())),,,((()))))))))))))))))))))&&&&&&'''((()))***++++++*********)))((((((''''''''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%''''''(((((())))))******(((******''''''******(((---,,,+++))))))***+++++++++++++++++++++******)))))))))(((((((((((()))))))))))))))))))))((('''&&&)))))))))))))))))))))))))))*********++++++,,,,,,}}}yyyxxxzzz}}}~~~}}}zzzzzzzzzzzzxxxuuusssrrrssstttuuuuuuuuutttsssrrruuuwwwxxxxxxwwwvvvwwwyyy|||{{{||||||~~~~~~}}}}}}}}}zzzzzz{{{~~~|||{{{{{{zzzsssnnnkkkkkklllrrr~~~uuueeeVVVHHH>>>;;;777777666555444444444444444444333111//////000222000000////////////000000//////000///............/////////.........---------------......---,,,,,,,,,,,,,,,+++***)))((((((+++***((()))*********)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((''''''''''''((((((%%%&&&((('''&&&&&&''')))%%%&&&'''(((((('''&&&%%%'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''))))))((('''&&&'''(((&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&$$$$$$***''''''******((()))---************************(((((((((((())))))))))))******))))))((('''''''''&&&&&&''''''''''''''''''&&&''''''((('''&&&$$$###''''''(((((())))))******'''***)))&&&&&&)))***'''---,,,+++******+++,,,---,,,,,,------,,,+++******++++++***))))))***++++++)))))))))))))))((('''&&&((((((((((((((((((((((((+++++++++******)))))))))~~~}}}~~~}}}{{{zzz|||zzzvvvsssttttttuuuvvvvvvvvvuuusssssssssvvvyyyyyyvvvuuuwwwyyyzzz{{{{{{|||~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}|||{{{tttpppmmmllllllppp|||vvvfffTTTEEE>>>999888777666555444444444333444444222000///000222000000////////////000000...000000000...---.../////////.........---------,,,------------,,,,,,+++,,,+++++++++***))))))))),,,+++))))))*********)))(((((()))))))))))))))*********))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))((('''''''''''''''(((''''''''''''''''''(((%%%'''((((((''''''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''))))))((('''&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$(((&&&'''***)))''')))...++++++++++++************(((((((((((())))))))))))***))))))((((((''''''&&&'''''''''''''''(((((((((%%%&&&'''((('''&&&%%%$$$''''''(((((())))))******'''))))))%%%%%%))))))'''++++++++++++,,,---............/////////---,,,+++,,,+++***))))))***+++,,,))))))*********)))((((((((((((((((((((((((((((((++++++******)))(((((('''~~~~~~~~~}}}}}}zzzzzz~~~}}}xxxwwwyyyuuuvvvwwwwwwwwwvvvttttttrrrvvvyyyyyyvvvuuuvvvyyyyyyzzz{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~|||yyytttpppnnnmmmooozzzxxxaaaMMMCCC;;;:::888666555444333333222333444444222000000111000000////////////000000...000111000---,,,...///.........---------,,,,,,,,,,,,,,,,,,,,,+++******++++++******************---+++)))((()))******)))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''))))))((('''&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))((('''&&&%%%&&&%%%''')))(((&&&)))///*********))))))(((((((((&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&'''''''''(((((()))))))))&&&'''((()))))))))((('''''''''(((((())))))******&&&)))(((%%%%%%((()))&&&((()))+++---...////////////000111222111///---,,,,,,+++***((((((***+++,,,))))))******+++*********))))))))))))))))))))))))))))))))))))))))))((((((~~~zzz|||}}}{{{}}}{{{~~~{{{xxxzzz{{{zzz~~~vvvwwwxxxxxxxxxwwwuuutttqqquuuyyyyyyvvvtttvvvyyyxxxyyy{{{}}}}}}}}}}}}|||}}}}}}|||{{{|||}}}~~~|||}}}xxxssspppnnnoooxxxkkkTTTHHH<<<;;;999777555333222222111333555555333111000000000000////////////000000...000111000---,,,---000......---------,,,,,,,,,,,,,,,,,,,,,++++++***)))***************+++++++++...,,,)))((()))******)))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((''''''(((***'''&&&$$$$$$$$$$$$&&&'''###%%%'''''''''''')))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''')))))))))'''&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''$$$&&&'''))))))(((&&&%%%$$$$$$&&&)))(((&&&)))///))))))(((((('''''''''&&&$$$%%%&&&((()))+++,,,---)))))))))(((''''''&&&&&&'''((((((((())))))******'''((()))+++++++++******''''''(((((()))*********&&&((((((%%%%%%((((((&&&'''(((+++---///000000000111111222333222000...,,,+++***)))'''''')))***+++((()))***+++++++++++++++************************''''''(((((())))))******~~~}}}||||||{{{~~~~~~|||{{{zzzyyyyyyyyyzzzzzz}}}{{{yyywwwvvvvvvwwwxxxssstttvvvwwwwwwvvvuuuuuuzzzzzzyyyyyyyyyzzz{{{|||{{{}}}}}}|||~~~~~~|||xxxtttpppqqqtttwwwzzzaaaOOOGGG???777666666444444555222222222111111111111000------...///000111222222111111000000//////.........---,,,,,,,,,,,,---......---,,,,,,------+++)))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,((((((''''''''''''(((((()))((('''(((++++++)))&&&---------,,,+++***)))(((%%%&&&)))***+++***)))'''******(((%%%###$$$(((+++((()))***)))'''&&&&&&'''))))))((('''''''''''''''(((((())))))(((&&&$$$######$$$&&&((((((((((((((()))%%%###$$$((()))&&&###''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''')))((('''&&&&&&''')))***((()))*********)))'''&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''&&&'''((('''&&&%%%&&&''')))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''&&&'''((()))************(((((((((((((((''''''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))***+++***)))((()))******)))(((((())))))((('''''')))+++---///000000000222222222222222111---***,,,,,,+++***)))))))))***((()))***++++++***)))(((+++***)))'''''''''((()))((('''&&&&&&&&&((()))***{{{{{{|||||||||yyyyyy|||~~~~~~}}}|||zzzyyyxxxxxxyyyyyy{{{zzzxxxvvvuuuvvvwwwwwwtttuuuvvvwwwxxxxxxxxxxxx|||{{{zzzyyyyyyzzz{{{|||}}}~~~|||{{{}}}{{{uuussssssuuummm\\\KKKBBB:::888777333222333222222222222111111111111......//////000111111111111000000000/////////...---------......---------...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++((((((''''''''''''((((((***((('''(((+++,,,***(((,,,,,,,,,,,,+++***)))((('''((()))))))))((('''&&&(((((()))(((''''''(((***((()))))))))'''&&&'''((())))))(((''''''''''''''''''(((((((((((('''%%%$$$$$$%%%'''((())))))(((''')))&&&$$$%%%((()))'''$$$''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''((('''''''''''''''((((((((()))*********)))'''&&&'''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%'''((('''&&&%%%&&&''')))'''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***((('''%%%%%%%%%'''(((&&&&&&'''((())))))))))))(((((((((((((((''''''&&&'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((***+++***)))((()))******)))(((((())))))(((&&&''')))+++---///000111111222111111111222000---***,,,+++******))))))******((()))************)))(((+++***)))(((''''''((()))))))))(((''''''((())))))|||yyyyyy{{{}}}|||zzzxxxxxx{{{}}}~~~|||zzzxxxwwwvvvwwwwwwzzzyyywwwvvvuuuuuuvvvwwwuuuuuuvvvwwwxxxyyy{{{|||zzzyyyxxxwwwwwwyyy{{{|||}}}~~~~~~}}}|||}}}yyytttrrrrrrxxx}}}mmmUUUKKK@@@;;;888444222333333333333222222222111111000000000000000000000000000000000000////////////---...///000000///...---...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***)))((((((''''''(((((()))+++)))((((((***+++++++++******+++******)))((('''+++***)))(((''''''''''''%%%'''))))))(((''''''((('''((()))((('''&&&'''((())))))((('''''''''((((((''''''(((((((((''''''&&&&&&'''((()))))))))(((''')))'''%%%&&&)))***(((&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&((()))*********)))'''&&&'''''''''(((((()))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''%%%'''((((((&&&&&&'''(((%%%'''((('''&&&%%%&&&(((((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***(((&&&$$$$$$%%%''')))%%%&&&'''((())))))))))))(((((((((((((((''''''&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((()))******(((((()))******)))'''((())))))(((&&&'''(((+++---///111222222111000000000000///,,,***++++++***)))))))))******((())))))******))))))(((***))))))(((((((((((()))+++***))))))((())))))***~~~}}}}}}zzzzzz{{{}}}~~~|||{{{|||}}}}}}{{{yyywwwuuutttttttttxxxwwwvvvuuuuuuvvvvvvwwwuuuuuuuuuuuuwwwyyy|||}}}vvvvvvuuuuuuwwwyyy|||~~~||||||}}}}}}~~~}}}{{{uuurrrqqqttt~~~|||cccVVVGGG>>>999666555888444333333333222222222222111111111000000000//////000000000000////////////---///000222222000///---...---,,,,,,---,,,***)))------------------------******))))))))))))******))))))(((((((((((())))))***)))(((((()))***++++++)))))))))))))))((('''''',,,+++)))(((((()))***+++)))******)))'''&&&&&&''''''((()))((('''&&&'''((())))))((((((((((((((()))'''''''''((((((((((((((((((((()))******)))(((''')))(((&&&''')))***)))(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((%%%&&&'''''''''&&&%%%$$$((()))*********)))'''&&&'''''''''((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''%%%'''''''''&&&&&&''')))&&&((()))(((''''''((()))((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))*********(((&&&$$$$$$%%%(((***%%%&&&'''(((((())))))((((((((((((((((((''''''&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((('''(((***)))(((((()))******(((''''''((()))'''&&&'''(((***,,,///111222333000///......///...,,,*********))))))))))))******((())))))))))))))))))((()))))))))(((((((((((())))))))))))******++++++,,,~~~|||}}}|||zzzyyyyyy|||{{{zzz}}}~~~|||zzzxxxuuusssrrrrrrrrrvvvvvvvvvvvvvvvvvvwwwwwwuuuuuutttuuuvvvxxxzzz{{{tttuuuvvvyyy|||~~~zzzwwwvvvvvv}}}rrraaaNNNAAA:::666888;;;444444444444333333333222222222111111000000//////////////////000000000000...///111222222111///......---,,,,,,---,,,***)))------------------------++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))(((((()))***(((((()))))))))(((''''''+++***)))((()))+++...000111000---***'''&&&(((***&&&((()))(((''''''((()))))))))((((((((())))))***((('''''''''((((((((()))(((((()))******)))((('''(((((('''((()))******)))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((%%%&&&'''''''''&&&$$$###((()))*********)))'''&&&''''''(((((()))******+++((((((''''''''''''(((((((((''''''''''''''''''(((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&'''&&&%%%&&&(((***''')))******))))))***+++(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))(((&&&$$$$$$&&&(((***%%%&&&'''((())))))))))))(((((((((((((((''''''&&&&&&''''''((())))))((((((((((((((((((((((((((((((&&&((())))))(((((()))***)))(((''''''(((((('''&&&'''((()))+++---000111222...---,,,,,,------+++)))***))))))((())))))******)))(((((((((((((((((()))((((((((())))))))))))((('''((()))***+++------...~~~}}}{{{{{{}}}{{{wwwuuuvvvvvvvvv{{{|||zzzxxxuuutttsssrrrrrruuuvvvvvvwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxvvvxxx|||~~~~~~yyy}}}nnnYYYIII>>>888777:::555555444444444333333333222222222111111000000000////////////000000000000...///000111111000///......---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))******+++,,,,,,***((((((((((((((())))))))))))((((((***)))))))))***,,,///111555444000,,,)))(((+++...&&&'''((((((''''''((()))))))))((((((((()))******))))))(((''''''(((((()))&&&'''((()))))))))((('''''''''(((((())))))******''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''%%%%%%'''(((((((((((((((''''''(((''''''&&&%%%$$$((()))*********)))'''&&&''''''((())))))***++++++((((((''''''''''''(((((()))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&(((+++'''(((******))))))+++,,,'''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%&&&'''((()))&&&'''((()))************(((((((((((((((''''''&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((%%%'''(((((((((((()))+++)))(((&&&'''(((((('''%%%(((((()))***,,,---///000---,,,******++++++***)))))))))((((((((()))******)))((((((''''''(((((()))'''(((((())))))))))))(((&&&''')))***,,,,,,------zzzzzzyyyyyyzzz}}}|||yyyuuuuuuvvvwww~~~~~~~~~}}}|||zzzwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuxxx{{{{{{|||iiiXXXJJJ???888888555555555555444444444444222222111111111111111111.../////////000000000111////////////////////////...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))******+++...111000---)))((((((((())))))******))))))))))))((((((((()))+++,,,---//////...+++)))(((***,,,&&&'''((((((''''''(((***))))))(((((()))******++++++***)))'''''''''(((((($$$%%%'''((())))))((('''&&&&&&'''((((((((()))***''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))))))))***)))((('''&&&&&&&&&&&&((()))*********)))'''&&&&&&'''((()))***+++,,,,,,((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&)))+++%%%'''((((((((((((***+++'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''((('''''''''((()))***++++++++++++(((((((((((((((''''''&&&'''(((((()))))))))((((((((((((((((((((((((((((((%%%&&&(((((('''((()))+++)))'''&&&&&&'''(((&&&%%%)))(((((((((***+++---...,,,+++))))))***+++***)))((((((((((((((()))******)))(((''''''''''''((()))&&&'''((()))******)))(((((()))***+++++++++***)))vvvwwwxxxyyyyyy{{{~~~yyy~~~yyywwwxxxzzz}}}~~~}}}{{{yyyxxxxxxxxxxxxuuuvvvwwwxxxyyyzzzzzzzzz|||||||||{{{zzzwwwuuusssxxx{{{~~~}}}}}}|||{{{|||xxxgggVVVFFF;;;777666666555555555444444444111111111111111111111111.../////////000000111111//////............//////...---,,,,,,------+++)))++++++++++++++++++++++++******++++++++++++************))))))))))))******---111444444///+++(((((())))))***************)))(((((((((((((((((())))))&&&'''))))))'''&&&'''(((%%%'''((((((''''''(((***))))))((())))))***++++++,,,+++)))((('''''''''(((###$$$&&&(((((((((((((((%%%&&&'''((('''((()))***''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))+++***((('''&&&&&&''''''((()))*********)))'''&&&&&&'''((()))***+++,,,,,,((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&'''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$&&&))),,,$$$%%%''''''&&&'''(((***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&((()))***++++++,,,,,,+++(((((((((((((((''''''&&&*********))))))((('''&&&((((((((((((((((((((((((%%%&&&(((((('''((()))+++)))'''&&&&&&'''(((&&&%%%)))((((((((((((***+++,,,,,,***(((((()))******)))((((((((((((((()))******)))((('''&&&&&&'''((()))&&&'''(((*********)))(((***+++++++++***)))'''&&&zzzyyyxxxyyy{{{|||{{{zzzyyy}}}yyyyyyzzz{{{xxxxxx~~~}}}zzzyyy{{{}}}||||||{{{yyyxxxyyy|||~~~}}}}}}|||zzzxxxwwwuuuuuuwww{{{~~~zzz}}}wwwdddUUUEEE999999666666:::;;;999:::<<<;;;888444222111222111111////////////000000000000111000///------....../////////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))(((((())))))))))))************000222555444111---***)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***)))(((''''''''')))***+++))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&(((***)))'''&&&'''***((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&''')))***++++++*********)))((('''&&&&&&'''(((''''''&&&%%%%%%'''((()))$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''((())))))((((((((()))******++++++))))))))))))(((((((((((((((''''''&&&&&&&&&''''''%%%'''(((((('''''')))***'''''''''''''''((())))))&&&%%%%%%&&&((()))(((&&&******+++++++++,,,,,,,,,---,,,,,,+++***)))'''''',,,***((('''&&&'''((()))))))))************))))))))))))(((((('''''''''&&&***)))'''&&&&&&'''((()))}}}{{{yyyxxxxxxxxxwwwvvvyyy|||xxxzzz|||~~~wwwwww|||{{{yyywwwxxx{{{}}}yyyyyyyyyxxxwwwxxxzzz||||||{{{zzzyyyxxxwwwvvvuuuxxx{{{}}}~~~ppp___LLL>>><<<:::;;;???BBBAAAAAADDD???===999777666444222000000000111111111111000000111000///...---...////////////.........---------+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))))))))))))))************111333666555222...+++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((''''''((()))***(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&((()))(((&&&%%%''')))((()))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((***)))))))))((((((((((((''''''''''''(((((((((((('''(((***+++,,,,,,,,,+++***)))((('''&&&''''''(((***)))(((&&&&&&&&&''''''"""###$$$%%%'''((()))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))***)))((('''&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''((())))))((((((((()))******++++++))))))))))))(((((((((((((((((('''''''''''''''(((&&&'''(((((('''&&&''')))((((((((((((((())))))***'''&&&&&&'''))))))(((&&&************+++++++++++++++++++++***)))((('''&&&+++***((('''''''''((()))))))))************)))))))))((((((((('''''''''''''''''''''''''''((()))***~~~yyyvvvuuutttsssrrrvvv{{{xxxzzz|||}}}vvvuuuxxxxxxwwwvvvwwwzzz{{{{{{zzzuuuwwwxxxxxxwwwwwwxxxyyyzzzyyyxxxxxxwwwwwwwwwwwwxxx{{{~~~pppYYYHHHFFFBBBBBBFFFIIIGGGFFFHHHDDDBBB@@@>>><<<888333///000111222222222111000///111000///.........///////////////.........------,,,,,,------------,,,,,,++++++******************)))))))))*********++++++111333666666333///,,,+++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((('''''''''((())))))***)))(((((((((((())))))''''''(((((())))))******&&&'''((())))))((('''&&&&&&'''((('''&&&%%%&&&((()))(((''''''&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((()))))))))******)))))))))(((((((((&&&&&&&&&'''''''''(((((('''(((***+++,,,---------))))))((('''''''''((((((,,,+++***(((''''''&&&&&&"""###$$$%%%&&&((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((+++***)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((''''''''''''(((((()))((((((((()))******++++++))))))))))))(((((((((((())))))(((((((((((())))))&&&'''((('''&&&%%%&&&''')))))))))))))))*********)))(((((((((******(((&&&))))))))))))*********************))))))'''&&&%%%+++***(((''''''((())))))))))))************))))))((((((((((((''''''''''''$$$%%%&&&((())))))******}}}xxxtttrrrrrrqqqpppuuu|||xxxyyyzzz|||}}}~~~wwwttttttyyyxxxwwwxxxxxxwwwuuurrrtttvvvxxxxxxwwwvvvwwwxxxxxxwwwvvvvvvvvvwwwxxxyyyxxxyyyzzz}}}jjjWWWRRRMMMIIIKKKKKKHHHEEEEEEEEEEEEDDDDDDBBB===666111///000222222222111///...000000000///////////////////////////............,,,,,,------------,,,,,,***************+++++++++))))))*********+++++++++000222555555222...,,,***)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&'''''''''&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))***************)))))))))(((((('''''''''(((((((((((()))''''''(((***+++,,,------))))))((((((((((((((((((,,,+++***))))))(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((()))((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))***+++&&&'''((('''%%%$$$$$$%%%))))))******+++++++++++++++***)))*********(((&&&(((((((((((())))))))))))************)))((('''&&&***)))(((((((((((())))))))))))************))))))((((((((((((((('''''''''%%%&&&''')))))))))((('''~~~zzzuuurrrrrrrrrrrrrrrxxx}}}}}}yyyxxxxxxyyy{{{||||||{{{vvvtttxxxxxxxxxxxxyyyxxxuuurrrvvvwwwyyyyyyxxxwwwwwwxxxvvvuuuuuuuuuvvvxxxzzz|||wwwwwwxxx{{{~~~~~~{{{iii\\\TTTMMMMMMLLLHHHEEEDDDEEEEEEEEEFFFEEEAAA;;;777000000111111111000///...000000000000000/////////000000/////////.........,,,------......------,,,***************+++++++++************++++++++++++...000333333111---***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&''''''&&&''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''(((((()))******+++************))))))))))))((())))))))))))*********&&&&&&'''((()))***+++,,,(((((())))))))))))))))))))))))******************+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((((((((((()))******++++++))))))))))))(((((((((((()))))))))))))))***++++++&&&'''((('''%%%$$$$$$%%%))))))***+++,,,++++++***+++***)))***+++***((('''''''''((((((((()))))))))++++++++++++***)))(((((()))((((((((((((((())))))))))))************))))))'''''''''((((((((((((((('''((()))))))))'''&&&%%%zzzwwwtttrrrssssssssssssyyy|||~~~|||{{{{{{wwwxxx{{{|||wwwvvvvvvwwwyyy{{{|||zzzxxxyyyzzzzzzyyywwwvvvwwwxxxuuuttttttuuuwwwzzz}}}xxxxxxyyyzzz~~~||||||{{{eee[[[QQQOOONNNKKKIIIHHHGGGFFFFFFFFFFFFDDD@@@===222222222111000000000///000000111111111000///...000000000/////////......------............------++++++***************************++++++++++++,,,,,,///222222000---***))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********)))((((((''''''((()))))))))))))))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&)))'''''''''((()))(((''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((())))))***++++++++++++*********)))))))))))))))*********+++++++++'''''''''''''''(((******(((((()))*********))))))(((((()))***************---,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&'''((())))))###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))((((((''''''''''''(((((((((((()))******++++++))))))))))))(((((((((((()))((((((((()))***+++,,,&&&'''((('''&&&%%%&&&'''((()))***,,,,,,+++*********)))))))))++++++)))'''(((((((((((())))))))))))+++++++++++++++***))))))(((((((((((())))))))))))))))))************))))))'''''''''(((((((((((((((******))))))(((&&&%%%$$$xxxvvvttttttttttttsssrrruuuwww{{{}}}~~~}}}}}}}}}yyyyyy}}}}}}xxxxxxxxxzzz}}}~~~~~~}}}||||||{{{xxxuuutttuuuwwwtttttttttuuuwww{{{}}}|||{{{|||}}}{{{xxxtttfffYYYTTTRRROOOMMMMMMLLLJJJHHHFFFFFFEEEDDDBBB777555333222111111222333000000111222111000///...000000000000/////////...------............------,,,+++++++++***)))))))))*********+++++++++,,,,,,---000333333111---+++***)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))******+++***)))((('''%%%&&&((()))************(((((((((((())))))))))))&&&'''((())))))((('''&&&***((('''(((***+++)))'''&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((()))***+++,,,,,,+++++++++*********))))))))))))))))))************))))))(((''''''((()))***'''((()))***+++******)))((()))*********)))((('''*********)))))))))((((((((((((((((((((((((((((((&&&%%%$$$###$$$%%%'''(((''''''''''''((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))((('''''''''''''''((((((((()))******++++++))))))))))))(((((((((((((((((('''((()))***++++++&&&'''(((((('''&&&''')))'''(((***+++,,,+++***))))))(((((()))***+++)))((((((((()))))))))************************))))))(((''''''((()))))))))))))))))))))************))))))''''''''''''((((((((()))***)))((('''''''''''''''xxxvvvuuuuuuuuuuuusssqqqooorrrwww{{{~~~~~~}}}||||||{{{~~~|||{{{|||}}}~~~~~~|||}}}|||zzzwwwtttssstttvvvtttttttttuuuxxx|||~~~}}}~~~zzz{{{|||yyyvvv}}}rrraaaYYYUUUQQQNNNMMMQQQNNNIIIGGGFFFFFFFFFEEE:::888555222222333444666000111111222222000///...000000000000////////////------............---------,,,,,,+++***)))((((((******+++++++++,,,,,,,,,...000333444222...,,,+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))***+++++++++)))((('''$$$%%%''')))++++++++++++&&&&&&'''((()))***+++,,,&&&'''((())))))((('''&&&+++)))'''(((+++,,,***(((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((()))***+++,,,,,,+++++++++************)))(((((((((((()))))))))))),,,+++)))((((((((()))***'''((()))+++++++++***)))************)))(((&&&%%%''''''(((((())))))******************************&&&%%%$$$######%%%'''((((((''''''(((((()))***+++***+++++++++)))'''%%%$$$((((((((((((((((((((((((&&&'''(((((())))))((((((***)))((('''''''''''''''((((((((()))******++++++))))))))))))((((((((((((''''''''''''((()))***+++%%%'''(((((('''''')))***&&&(((***+++++++++)))((('''''''''(((***+++***((())))))))))))************((()))))))))))))))((('''''''''((())))))***))))))))))))************))))))&&&'''''''''(((((()))))))))((('''&&&&&&''')))***zzzxxxuuuttttttuuuuuuuuuwwwwwwxxxyyy{{{||||||}}}~~~~~~~~~zzz~~~|||~~~}}}{{{yyywwwuuuttttttxxxvvvuuuvvvxxx|||}}}~~~zzzzzzzzzzzz{{{}}}~~~uuuqqqooooootttyyy~~~{{{{{{mmm___YYYWWWTTTPPPTTTSSSPPPMMMKKKIIIHHHHHHAAA???;;;777444333444444444333222111000000000000////////////............---+++***+++------***'''...------,,,,,,------...'''&&&(((,,,---++++++------///111333222///+++))),,,+++***)))))))))***+++************))))))))))))******))))))))))))******************))))))))))))(((((()))*********************))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&''')))***((((((((((((((()))******************)))(((&&&&&&***'''%%%''',,,...+++''''''''')))***+++,,,,,,---(((+++,,,))))))+++***&&&''''''(((((('''&&&%%%%%%***(((&&&&&&)))+++***(((((()))***)))((('''((()))))))))))))))************((((((''''''''''''((((((+++***)))(((((('''(((((($$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((+++...111000...,,,)))((('''&&&)))&&&$$$%%%)))***'''###'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((()))++++++))))))******)))(((''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((('''((()))***)))(((+++((())),,,,,,(((&&&((((((((())))))******++++++((((((((((((((()))******))))))))))))************&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((()))))))))))){{{xxxuuussstttvvvvvvwwwxxxyyyyyy{{{}}}}}}zzz~~~|||~~~|||zzzwwwuuutttssswwwvvvttttttwwwzzz{{{|||~~~|||zzzxxxxxxyyy}}}{{{rrrmmmkkkkkklllrrrzzz~~~~~~~~~ooofffbbb___\\\[[[XXXUUUSSSQQQNNNJJJFFFCCCAAA===888555444444444444333222111111000000000////////////...............,,,+++,,,------+++)))------,,,,,,,,,,,,------((('''(((---...,,,+++...---...111222222///+++)))---,,,+++***))))))***+++************))))))))))))******))))))))))))******))))))))))))(((((((((((((((((()))*********************))))))(((((((((((()))(((((('''''''''''''''***)))'''&&&&&&'''((()))))))))(((((((((((())))))************)))((('''&&&,,,+++***+++------+++((('''''')))***+++,,,,,,,,,))),,,,,,***)))++++++((('''(((((((((''''''&&&%%%***(((&&&''')))+++***(((((()))***)))((('''((()))(((((()))))))))*********)))(((((((((((((((((()))***)))((((((((((((((((((%%%&&&''''''((((((''''''&&&'''(((''''''(((+++---///...,,,***)))''''''''')))&&&$$$&&&)))***'''$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''(((((()))***+++(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))((('''((()))***)))(((,,,)))***------)))(((***))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********'''((())))))))))))((('''((((((((((((((()))******(((((((((((()))))))))))){{{xxxtttrrrtttvvvxxxxxxzzzzzzzzz{{{~~~}}}}}}~~~}}}|||zzz}}}~~~~~~~~~|||zzzxxxuuusssrrrwwwuuussssssuuuxxxyyyyyy~~~|||zzzwwwuuuxxx|||vvvsssmmmiiigggiiimmmooo{{{}}}qqqiiidddaaa^^^\\\[[[ZZZXXXSSSKKKEEEFFFDDD???;;;777444333333333333333222111111000000////////////...............---,,,---......,,,***---,,,,,,++++++,,,,,,---***((()))...///,,,,,,///---...000111000...+++)))......,,,+++************************))))))))))))******))))))))))))******************))))))))))))((()))))))))***************))))))))))))(((((((((***)))))))))((((((((((((***)))(((&&&&&&&&&'''((()))))))))((((((((((((((()))******))))))((('''&&&,,,...000000...,,,******'''((()))***+++,,,,,,,,,***------***))),,,,,,)))(((((((((''''''''''''&&&)))((('''''')))******)))((()))***)))((('''((()))(((((())))))))))))******))))))))))))))))))))))))((((((((('''(((((())))))&&&'''(((((())))))((((((&&&'''((((((((((((+++---,,,+++***)))((('''''''''(((&&&%%%&&&))))))'''$$$((((((((((((''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((('''((()))***)))(((,,,******------))))))+++******)))(((((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))******(((((()))******)))(((((()))))))))))))))***++++++(((((((((((())))))))))))zzzwwwsssrrrsssvvvxxxyyy|||{{{zzzzzz|||~~~{{{zzz{{{{{{zzzyyy~~~~~~}}}}}}|||{{{xxxuuurrrpppxxxvvvssssssuuuwwwxxxxxxyyyzzzzzzyyyxxxzzz~~~{{{sssoooooonnnkkkkkkmmmsss{{{~~~{{{|||zzzzzzmmmddd^^^\\\^^^aaa```[[[SSSKKKGGGIIIFFFBBB===888555333222333333333333222111000000////////////........................///...---,,,,,,,,,++++++++++++,,,,,,,,,******...///------000,,,---/////////---,,,***///...---,,,++++++******************)))))))))(((******))))))))))))******,,,,,,+++++++++*********)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((((('''+++***)))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))((('''''')))...222222---***+++,,,'''((()))***++++++++++++***,,,,,,)))(((++++++((((((((('''''''''''''''((()))(((''''''((()))******((()))***)))((('''((()))(((((((((((()))))))))***))))))************))))))'''''''''''''''((()))***&&&&&&'''(((((((((((((((&&&'''((()))((((((***,,,)))(((''''''&&&&&&'''''''''&&&%%%&&&((()))'''%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((()))((('''((()))***)))(((+++)))))),,,,,,)))(((+++)))((((((((('''''''''&&&'''(((((()))))))))))))))(((((((((((()))))))))***((()))***++++++***)))((())))))(((((())))))***+++(((((((((((())))))))))))yyyvvvsssrrrtttwwwyyyzzz|||{{{yyyxxxyyy{{{~~~|||yyyxxxxxxyyyyyyyyyzzz~~~~~~{{{{{{|||{{{yyyvvvrrrpppxxxvvvttttttvvvxxxyyyyyywww{{{~~~}}}xxxqqqmmmjjjhhhmmmnnnppptttzzz~~~|||yyyxxxvvv}}}xxxiii```ZZZaaagggeee\\\SSSNNNNNNKKKHHHDDD???:::666333222333333444444333222000000////////////............---...//////............---,,,,,,++++++,,,,,,------++++++...///,,,---000,,,------------,,,,,,+++......------,,,+++******************)))))))))(((******))))))))))))******++++++*********)))))))))))))))(((((())))))***+++))))))))))))************((())))))))))))((('''&&&******)))((('''&&&&&&&&&$$$%%%''')))***+++++++++((())))))))))))(((((('''%%%***000///+++)))+++...'''((()))***************)))+++***&&&&&&)))***'''(((((('''''''''(((((()))(((((((((((((((((()))***((()))***)))((('''((()))'''(((((((((((()))))))))))))))************))))))''''''&&&''''''((())))))%%%%%%&&&''''''''''''&&&&&&'''))))))(((((()))+++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((()))((('''((()))***)))(((***''''''******'''(((***&&&'''''''''((((((((()))''''''((()))***))))))((('''(((((((((((()))))))))((()))***++++++***)))((((((''''''''''''((())))))(((((((((((())))))))))))yyywwwuuuuuuxxxzzz{{{{{{{{{zzzxxxwwwxxxyyy{{{|||{{{yyywwwvvvwwwyyyxxxxxxtttzzz}}}|||{{{zzzzzz{{{}}}~~~|||yyyuuurrrwwwuuussssssvvvxxxyyyyyyxxx~~~tttooohhhddddddgggiiikkknnnsss{{{}}}yyyxxxuuuzzzpppeee___eeejjjhhh___VVVSSSRRRJJJHHHDDD@@@;;;666333222333444444444444222111///////////////............+++---//////...---...///...------,,,,,,------......++++++---...,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))******(((((((((((('''''''''&&&***)))((((((((()))+++,,,)))))))))************+++((()))*********)))'''&&&)))))))))(((''''''&&&&&&$$$%%%''')))+++++++++***(((((())))))))))))(((((($$$(((,,,+++((('''***---'''((())))))*********))))))+++)))%%%%%%((()))''')))((('''''''''((()))***'''((()))((('''((()))+++((()))***)))((('''((()))''''''(((((((((((())))))'''(((************(((''''''''''''&&&''''''(((((($$$%%%%%%&&&'''&&&&&&&&&&&&((()))***)))((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((('''((()))***)))((()))&&&&&&((()))''''''+++&&&&&&'''(((((()))******&&&''')))*********)))(((''''''(((((((((((())))))(((((()))******)))(((((('''''''''''''''(((((()))(((((((((((())))))))))))zzzyyyyyyzzz}}}~~~~~~~~~yyyyyyyyyyyyzzz{{{|||}}}xxxvvvuuuvvvwwwxxxxxxwwwrrruuuzzz}}}|||zzzyyyzzz|||}}}yyywwwuuusssqqqrrrtttwwwyyyyyyvvv}}}uuunnnaaa^^^[[[[[[aaahhhooorrryyy|||xxxwwwsssuuu|||zzznnnhhhgggfffddd```YYYSSSOOOJJJHHHDDD@@@;;;777444222333444555555444333111///////////////............***,,,//////---,,,---//////......------......///...+++***,,,---+++,,,000,,,,,,+++******+++,,,---)))***+++,,,,,,,,,+++***************))))))))))))******))))))))))))******)))))))))(((((((((''''''***)))((('''((()))+++,,,))))))*********+++++++++)))***+++,,,+++***(((''''''(((((((((((((((''''''&&&''')))*********((('''(((((())))))))))))(((((('''((()))(((&&&%%%(((+++'''((())))))))))))))))))***+++***%%%%%%)))***((()))((('''&&&'''(((***+++'''(((***)))''''''))),,,((()))***)))((('''((()))'''''''''((((((((())))))&&&''')))******)))'''&&&(((((('''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&(((******)))(((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((((('''(((((()))***+++(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))((('''((()))***)))(((***'''&&&((()))'''(((,,,))))))))))))))))))))))))&&&''')))*********(((((('''''''''((((((((())))))'''((())))))))))))((('''((((((((('''((())))))***(((((((((((()))))))))))){{{{{{|||~~~wwwxxxyyy{{{}}}~~~vvvuuutttvvvxxxyyyxxxwwwuuutttuuuyyy~~~}}}{{{~~~}}}zzzsssqqqppppppsssvvvxxxyyyqqqyyy|||pppfff```\\\[[[YYYXXX[[[cccmmmuuuzzz~~~~~~~~~zzzvvvuuuppppppuuuzzznnnggg```^^^^^^ZZZQQQHHHIIIGGGDDD@@@;;;777444222333444555555555333111///000/////////............))),,,///...,,,,,,---/////////............//////...+++***,,,,,,***,,,///,,,+++*********+++,,,---'''(((***+++,,,,,,++++++************))))))))))))******))))))))))))******,,,,,,,,,++++++++++++***+++***((('''((()))+++,,,))))))******++++++++++++***+++,,,------+++***(((&&&'''((((((((((((((('''))))))++++++***(((&&&$$$(((((()))))))))))))))(((+++***(((&&&$$$%%%''')))'''((()))))))))))))))(((+++,,,***&&&&&&)))+++))))))((('''&&&'''(((***,,,&&&(((***)))''''''))),,,(((******)))((('''((()))''''''''''''((((((((()))&&&'''(((******((('''&&&)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&(((******)))(((((()))''''''&&&&&&%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''(((***++++++)))*********)))(((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''((()))******(((+++(((''')))***(((***---++++++******))))))((((((&&&''')))***+++***((('''''''''''''''((((((((()))&&&'''((())))))((('''&&&)))))))))))))))******+++(((((((((((())))))))))))|||zzzyyy||||||uuu{{{}}}{{{zzz}}}xxxrrrnnnrrruuuvvvwwwyyyvvvtttsssuuuzzz}}}}}}|||}}}}}}}}}|||{{{|||~~~~~~{{{sssssstttuuuwwwyyy{{{|||{{{mmmddd^^^VVVUUUZZZYYY[[[^^^bbbjjjxxx{{{{{{|||{{{yyyppprrrwwwyyykkk^^^\\\[[[UUUPPPPPPIIIHHHDDD>>>999666555555111222222222222111000000222111111000///......---///////////////...------......---------,,,,,,,,,//////...---,,,,,,++++++...---,,,,,,,,,,,,+++******++++++,,,,,,+++++++++)))***++++++***)))((('''---,,,,,,+++*********+++)))***++++++***)))***+++(((((()))***************)))))))))******++++++,,,+++---000000...+++)))(((((()))***++++++***)))(((******)))((((((((((((((('''(((((()))+++,,,------***)))((('''&&&&&&'''(((***(((((()))***+++***)))((((((((((((((()))******))))))))))))***+++,,,---'''((((((%%%######'''+++,,,+++***(((&&&''')))+++''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))***)))''''''((())),,,---((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&'''(((((((((((((((''')))(((((('''&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))'''&&&******))))))((((((''''''''')))***+++***)))******}}}zzzyyy|||~~~{{{www{{{}}}zzzyyy|||wwwqqqnnnqqquuuuuuvvvxxxssssssrrrsssuuuwwwxxxyyyxxxyyyyyyyyyxxxyyy|||~~~}}}|||~~~~~~~~~~~~uuuddd^^^ZZZTTTTTTZZZVVV\\\fffqqq}}}{{{{{{|||{{{yyyqqqrrrwwwsssddd\\\WWWQQQNNNNNNKKKIIIDDD>>>999666555555222222222222222111000000222111111000//////............/////////......---.........---------,,,,,,///......---,,,,,,++++++...,,,++++++------,,,***++++++,,,,,,,,,++++++***++++++,,,,,,,,,+++***)))---,,,++++++******++++++)))***++++++***)))***+++(((((()))***************************++++++++++++))),,,...///---***))))))((()))***++++++***)))(((******)))(((((((((((((((+++,,,---...///000000111+++***)))((('''(((((())))))(((((((((***+++***)))((((((((((((((()))******++++++***************+++((()))(((&&&$$$%%%(((+++++++++***((('''''')))+++'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((())))))((((((((((((***+++,,,'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%))))))(((((('''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))******)))))))))***)))))))))((((((((('''((()))******))))))***+++|||zzzyyyzzz}}}~~~{{{xxxyyy|||}}}yyyxxxzzz{{{zzzvvvpppmmmpppttttttuuuwwwrrrttttttsssppppppssswwwvvvwwwxxxwwwwwwxxx{{{}}}zzzxxxxxxzzzyyyjjj\\\XXXVVVTTTWWW]]]^^^iiiyyy~~~{{{{{{{{{zzzttttttwww}}}qqqcccXXXOOOLLLMMMKKKHHHCCC===999666555444222222222222222111111000111111111000000//////...---....../////////...............------------,,,.........------,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,+++******,,,---------------,,,+++,,,,,,++++++******++++++)))***++++++***)))***+++(((((()))******************++++++++++++******)))(((***------,,,***))))))))))))************))))))******)))(((((((((((((((((())))))***+++,,,------,,,+++)))(((((()))******)))((('''(((***+++***)))((((((((((((((()))******---,,,+++***)))))))))))))))***)))'''&&&&&&))),,,***+++***)))'''''')))+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''(((((())))))******+++''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%***))))))((((((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((************************)))))))))))))))***+++,,,))))))))))))(((((((((((())))))***)))((((((***---zzzxxxwwwwwwxxxxxxvvvtttwww|||~~~|||{{{|||zzzvvvuuuooolllppptttttttttvvvuuuyyy{{{wwwqqqooosssxxxzzzzzzzzzyyyxxxxxx{{{}}}xxxvvvvvvxxx~~~nnncccYYYVVVWWWYYYaaajjjwww}}}||||||{{{yyyxxxzzz~~~qqqaaaTTTNNNLLLHHHDDD???:::777666666555222222333333222222111000111111111000000000//////...///000000000000000000............------------......---------,,,,,,,,,,,,+++***+++---...---,,,------------,,,+++******------------------,,,,,,,,,,,,++++++***++++++,,,)))***++++++***)))***+++(((((()))***************+++++++++,,,+++***)))(((&&&)))+++,,,***))))))))))))))))))******)))))))))***))))))((((((((((((((($$$$$$%%%&&&''''''((((((+++***)))((((((((()))***)))((('''(((*********(((((((((((((((((())))))***,,,++++++***))))))******+++***)))((('''(((***+++)))******)))(((((()))+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((&&&'''((()))************))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''++++++++++++***)))''''''******))))))((((((((('''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***************************)))(((((()))+++---...))))))))))))((((((((((((******)))((('''(((+++---wwwvvvtttsssssssssqqqppprrryyy|||uuuooommmqqquuuuuuuuuvvvzzz~~~wwwssswww|||}}}}}}}}}{{{yyyyyyzzz|||zzzyyyxxxzzzvvvjjj```[[[VVVWWW\\\fffttt~~~ooo___RRRJJJEEE@@@:::666666777777666222333333333333222111111111111111111000000000000000111111222222222111111//////.........------------------------,,,,,,,,,,,,+++***+++---...---,,,---------------,,,+++***,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,)))***++++++***)))***+++(((((()))******************+++,,,,,,,,,***(((''''''(((***+++***))))))******))))))))))))))))))******))))))(((((((((((((((''''''(((((())))))******)))(((''''''''''''))))))(((''''''''')))***)))(((((((((((((((((())))))*********))))))***++++++,,,+++***)))((()))*********(((*********(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&'''((()))******))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))***)))((('''++++++++++++***)))''''''))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***************************)))(((((()))+++---...(((((((((((())))))))))))******)))((('''(((+++---uuutttrrrqqqpppoooooooooooowwwvvvqqqoootttxxxwwwvvvwww{{{}}}yyyzzz~~~~~~~~~~~~|||zzzzzz{{{}}}~~~mmmbbb___WWWYYY]]]dddnnn}}}mmmZZZLLLDDD???888555666777777666333333333333333222222111111111111111111111111111222222222222222111000000/////////.........------------------------------,,,+++***+++---...---,,,,,,,,,------------,,,,,,+++************++++++,,,++++++******++++++,,,,,,)))***++++++***)))***+++(((((()))***************)))***+++,,,,,,+++)))((((((***++++++)))((()))*********))))))))))))************)))((((((((((((((((((((())))))************(((''''''&&&&&&'''))))))((('''&&&''')))***)))(((((((((((((((((()))******))))))))))))***+++,,,---+++)))((((((*********)))((()))******))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''(((((())))))***'''''''''((('''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''((('''((())))))******))))))************************)))))))))))))))***+++,,,(((((((((((())))))))))))))))))***)))((((((***---tttsssrrrpppooonnnooopppsssxxx~~~xxxsssrrrvvvzzzyyyxxxyyyxxx~~~{{{{{{|||~~~~~~rrreee\\\\\\aaa___hhhuuu~~~hhhTTTHHHAAA999666666888777555333333444444333333222111111111111111111111111111222222222111000///...---////////////............------------------------...,,,++++++------,,,******+++,,,---............+++***))))))***+++,,,---++++++******++++++,,,---)))***++++++***)))***+++(((((()))***************''')))+++------,,,***(((***+++,,,+++)))(((((()))+++***)))(((((()))***+++******)))(((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++((('''&&&''')))))))))(((((((((((((((((()))******+++***************+++++++++)))'''(((***+++)))'''''')))******))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''&&&&&&'''(((***+++))))))*********)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((()))************)))))))))))))))))))))))))))(((((()))******)))))))))'''((((((((()))))))))***((()))******))))))***+++ttttttsssqqqooooooppprrryyy|||}}}yyytttsssxxx|||{{{zzzzzzuuuzzz|||zzzyyyxxxkkkccc]]]ZZZ^^^fffooo}}}ttt^^^MMMEEE<<<777777888777444333333444444333333222111111111111111111111222222111111111000///---+++***000/////////............------------------------...---,,,,,,,,,,,,+++*********,,,---.../////////++++++***)))***+++---...+++*********+++,,,,,,---)))+++++++++***)))***+++(((((()))***************&&&(((+++------,,,***))),,,------+++)))(((((()))+++***)))(((((()))***+++******)))(((((((((((((((((((((((()))))))))))))))***)))(((((((((***+++,,,((('''&&&''')))))))))'''((((((((((((((()))******---,,,+++***))))))))))))***(((&&&'''***+++)))'''&&&(((***+++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&((('''&&&%%%&&&(((***,,,------...///...---,,,+++''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%'''((()))''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))***************(((((((((((((((((((((((('''((()))******)))'''&&&'''((((((((())))))******''')))***+++***)))******wwwyyyxxxsssmmmnnnuuu}}}yyy}}}xxx~~~}}}|||}}}{{{{{{{{{{{{{{{|||~~~ooooookkkccc^^^cccrrr~~~mmm___JJJ;;;;;;===777222333333222111222444555444333333333111000000000111222000000000000////////////222111000.........///000////////////......000222///...------++++++***)))---,,,+++++++++,,,---...+++++++++,,,,,,++++++***,,,+++***))))))***+++,,,***)))(((((((((***+++,,,))))))*********))))))(((%%%'''***************,,,///777999111)))(((******((('''''''''((()))+++,,,))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((()))(((&&&&&&''')))''''''&&&'''***+++******++++++***)))((('''&&&&&&(((((((((((())))))))))))'''((()))+++++++++***)))***(((&&&&&&(((*********))))))(((((('''''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&(((***,,,+++)))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###&&&((((((&&&&&&(((***&&&'''''''''(((((())))))'''(((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))************((()))++++++***(((&&&$$$&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((******))))))))))))************))))))((((((''''''%%%''')))***((('''''''''(((((((((((())))))))))))|||}}}|||xxxtttssswww{{{yyy}}}~~~{{{zzz}}}|||{{{zzzyyyxxxyyy{{{~~~|||rrrhhhmmmqqqrrrsss||||||iiiVVVFFFCCCAAA999555777666555444444555555444333333333111000000000111222000000000000////////////111111000///////////////...------...//////...---...------,,,,,,+++++++++,,,++++++***+++,,,---...******+++,,,,,,,,,++++++++++++***))))))***++++++***)))(((((()))***+++,,,))))))************))))))'''(((******)))***+++---666:::777...'''(((++++++((((((''''''((()))+++,,,******)))))))))(((((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''((()))(((''''''(((***((('''&&&'''***+++***)))******))))))((((((''''''(((((((((((())))))))))))(((((()))******************(((&&&&&&(((******))))))((((((((('''''''''''''''''''''((((((((())))))'''(((((())))))(((((('''''''''(((((((((((((((((('''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&((((((&&&&&&(((***''''''((((((((()))))))))((((((((((((((((((''''''(((((('''&&&''''''))))))((((((((()))))))))*********+++++++++***)))'''&&&'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((***))))))(((((())))))******)))))))))((((((((('''''')))******)))(((((()))(((((((((((()))))))))***|||||||||{{{yyyxxxwwwvvvyyy{{{|||zzzvvvtttuuuwww}}}}}}|||yyyxxxyyy}}}zzzrrrmmmiiissszzziiiXXXOOOFFF<<<888;;;999888666555666666555444333333222111111111111222000000000000////////////000000000000000//////......---,,,...000000---+++---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,++++++***))))))***++++++******)))))))))***++++++))))))***************))))))*********)))***,,,///<<<:::333***'''))),,,,,,((((((((((((((()))++++++************))))))))))))&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''((())))))((((((***,,,((('''&&&''')))+++***)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))(((&&&''')))******)))((((((((((((''''''''''''''''''((((((((()))))))))((())))))******))))))(((((()))))))))((((((''''''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&''')))(((((()))))))))))))))***)))))))))((((((''''''''')))((((((''''''''''''((('''''''''(((((((((((())),,,,,,++++++******))))))((()))***)))((('''(((***((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))***+++***((((((***+++((((((((()))))))))******wwwvvvwwwyyy{{{zzzvvvqqqwwwxxxyyyvvvsssqqqqqqrrrzzz|||~~~{{{zzz|||{{{xxxxxxxxxzzz}}}lll]]]NNN???999::::::888555555666777666666333333222222111111111111000000000000////////////...///000111111000///.........////////////......,,,,,,,,,,,,------......************++++++,,,,,,))))))***+++,,,,,,,,,,,,+++******************+++*********************+++))))))***+++++++++******+++++++++***)))***---000:::555---((()))+++,,,+++((((((((())))))******+++))))))))))))))))))))))))&&&((()))((('''&&&'''((('''''''''''''''''''''''''''((())))))))))))+++---(((''''''((()))******)))'''((((((((()))))))))***(((((((((((())))))))))))+++***)))(((((()))***+++)))((('''''')))******)))(((((((((((((((''''''''''''(((((((((((()))))))))))))))************))))))'''((())))))))))))((((((***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''((())))))))))))******************))))))((('''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''((((((,,,+++***))))))))))))***'''((())))))((('''((()))((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((()))(((((((((((((((((()))))))))))))))((((((((((((*********(((''''''))),,,(((((()))))))))*********qqqqqqssswww||||||wwwqqquuuuuuvvvuuusssrrrrrrssswwwvvvzzz~~~}}}}}}~~~zzzxxxxxx|||nnn[[[III>>>:::999777444444666777888777333333333333222222111111000000000000////////////...///000111111000///...+++...000000---,,,...111+++,,,,,,------......///******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++************++++++++++++*********))))))***+++++++++++++++,,,,,,+++***)))))),,,///222---((())),,,---,,,***)))))))))***************(((((((((((((((((((((((('''((()))(((''''''((()))'''''''''''''''''''''''''''((())))))))))))+++---)))((('''((()))***)))(((''''''(((((())))))******(((((((((((())))))))))))+++***)))(((((()))***+++(((''''''(((******)))((('''''''''((((((((((((((((((((((((((()))))))))***))))))************))))))$$$%%%(((***+++++++++***)))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''((()))((((((************))))))))))))******))))))(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''******)))((((((((())))))&&&'''((((((&&&&&&'''((((((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))((('''&&&&&&(((***))))))))))))************oooppprrrwww{{{|||yyyuuusssssstttttttttuuuuuuuuuwwwuuuwww~~~}}}~~~~~~sssiiikkkooottt{{{ppp[[[JJJ@@@;;;888555444555777888777333333333444333222222111000000000000////////////...//////000000000000000)))---111333222000000111,,,,,,------.........///***+++,,,------------,,,+++++++++,,,,,,++++++***)))***++++++++++++***)))+++++++++,,,++++++***)))))))))***+++,,,,,,,,,,,,+++++++++***))))))+++---,,,(((&&&***...,,,******))))))***++++++******)))''''''''''''(((((((((((('''((())))))''''''((()))'''''''''''''''''''''''''''((())))))((((((***,,,)))((('''((()))***)))(((''''''(((((())))))******(((((((((((())))))))))))+++******)))))))))))))))(((''''''(((***+++)))((('''''''''(((((((((((((((((((((((()))))))))******((())))))******))))))(((###$$$'''***,,,,,,,,,+++((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&''')))******)))***)))))))))))))))(((((())))))))))))))))))))))))'''(((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''')))******************))))))))))))******(((((((((((())))))))))))'''(((((((((&&&&&&'''))))))))))))*********++++++pppqqqsssvvvxxxyyyxxxwwwssssssssstttuuuvvvvvvuuuxxxuuuvvv{{{|||zzz{{{~~~}}}tttjjjcccdddjjjsss}}}~~~}}}sss\\\MMM@@@===888666666666666666333333444444444333222111000000000000///////////////////////////000111111,,,...444<<>>...........................,,,---.../////////...------------,,,+++***)))((()))***+++,,,,,,+++***)))+++,,,,,,---,,,+++***)))((()))***+++,,,---------((()))++++++)))(((((()))...***))),,,,,,((()))...)))***+++,,,,,,+++))))))(((((())))))*********+++''')))***)))((('''(((***''''''''''''''''''''''''(((((()))(((&&&&&&''')))***)))(((((()))***((('''))))))))))))(((((((((((((((((((((((()))))))))))))))***+++++++++)))((('''''''''''')))++++++)))'''&&&'''''''''(((((())))))))))))))))))************''''''((((((((((((''''''%%%'''***,,,,,,+++)))(((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&$$$$$$&&&+++------+++))))))(((((('''''''''&&&''''''((()))***+++,,,,,,%%%&&&''')))))))))(((((('''''''''(((((((((((()))((()))+++,,,,,,+++***(((((()))***)))((('''(((***%%%%%%&&&'''((()))******'''((()))***,,,,,,------,,,,,,++++++++++++,,,,,,'''((((((((())))))******''')))+++,,,***))))))))))))************+++++++++pppqqqqqqpppppprrruuuxxxzzzyyyvvvsssqqqqqqrrrssswwwwwwwwwxxx{{{{{{oooeeeaaa``````fffoooyyy|||}}}~~~mmmZZZKKK>>>::::::666444666666555444444555555333111000000000000000000000000000//////.........//////,,,111EEEZZZQQQ555)))222...---,,,,,,,,,,,,---...........................------......------,,,+++************+++,,,---...,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++******))))))******+++,,,'''(((+++,,,,,,+++((('''))),,,......,,,***))))))+++***((('''&&&&&&&&&'''***************)))(((((((((((((((((())))))))))))''''''((()))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%))))))((('''''''''''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((&&&$$$%%%''')))(((&&&))))))*********)))))))))''')))+++***(((''''''((('''((()))++++++******)))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))(((&&&$$$&&&***,,,,,,+++((()))(((((('''&&&$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))*********)))&&&%%%&&&)))***)))'''%%%''')))******)))'''%%%'''''''''''''''((())))))))))))))))))***+++,,,---(((***+++***)))((()))******)))((((((((()))+++,,,***)))((((((((()))+++,,,,,,------+++((('''((()))ooopppppppppppprrrvvvyyy|||zzzvvvqqqoooooorrrttt||||||}}}uuujjjaaaZZZZZZ___fffrrr}}}}}}|||}}}}}}fffVVVFFF@@@===999888999666444333444444444222000000000000000000000000000111000000////////////000888<<>><<<999666444555555444333444444444444444444444444////////////000111222222///111222//////111111...---...////////////...---........................+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++******))))))******+++,,,)))((('''&&&&&&'''((()))((()))+++***))))))***,,,''''''(((((((((((('''&&&''''''((()))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))************)))))))))))))))))))))******))))))((())))))((((((((()))******++++++*********)))))))))))))))(((((((((''''''''''''((()))((('''''')))+++))))))*********))))))(((*********(((&&&&&&(((***'''((()))++++++******)))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%'''((('''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))*********&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''''''''((())))))'''((()))*********(((((((((***+++***)))((()))***(((((()))************)))(((((()))***************'''((()))(((((((((***,,,vvvwwwyyyyyyxxxwwwxxxyyy|||~~~pppgggdddaaabbbgggmmmvvv{{{sssmmmfffaaa^^^\\\ZZZWWWVVVUUUUUUUUURRRTTTWWWXXXYYY]]]cccgggnnnsssyyy}}}|||yyyssspppuuu|||vvvfffUUUHHH>>>;;;888666666666555555444444444444444444444444//////000111222444555666111...---///000...---------...///000000///...---........................++++++,,,,,,------,,,,,,...------,,,,,,,,,---------------,,,,,,,,,,,,+++***,,,---,,,+++***+++,,,******))))))******+++,,,))))))(((((((((((())))))((()))***)))))))))***,,,'''((())))))))))))((('''&&&''''''((())))))(((((((((((((((((())))))))))))''''''((()))))))))))))))******)))))))))(((((((((((())))))*********))))))))))))(((((()))******++++++++++++*********))))))*********)))))))))((((((%%%'''((('''&&&&&&(((***((())))))******)))((((((((()))***)))((('''((()))'''((()))++++++******)))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((******)))&&&%%%''')))'''&&&%%%%%%%%%''')))+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))*********%%%''')))((('''&&&(((***&&&'''((())))))((('''&&&'''''''''''''''((())))))'''((()))******)))((('''(((***+++***)))((()))***'''((()))***+++******)))&&&'''(((***++++++++++++((()))***)))((((((***,,,tttvvvyyyzzzzzzzzz|||}}}}}}tttggg]]]YYYaaabbbiiiwww|||ooofffaaa^^^[[[WWWYYYXXXWWWVVVTTTRRRPPPOOONNNQQQSSSRRRRRRSSSWWWZZZ]]]bbbgggjjjmmmrrr{{{~~~zzztttoooqqqwww~~~rrr___PPPBBB???;;;999999999999888555555555555555555555555000000111222444666888999444---+++000333000///333---...///000000///...---........................++++++,,,---...............------,,,,,,,,,------......---------,,,,,,,,,+++,,,------++++++,,,---*********)))***++++++,,,)))))))))******)))))))))((()))***)))((()))***,,,((()))***++++++***)))(((&&&&&&'''((())))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))***)))))))))((((((''''''((())))))*********))))))))))))((())))))***+++++++++++++++************)))+++++++++************)))%%%'''((('''%%%%%%'''***(((((()))************)))((()))+++***)))''''''((('''((()))++++++******)))((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&)))++++++***&&&%%%'''***&&&&&&%%%$$$%%%'''***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************%%%'''))))))'''&&&(((***&&&''')))******)))'''&&&'''''''''''''''((())))))'''(((***+++***)))'''&&&(((***+++***)))((()))***'''((()))++++++******)))%%%&&&(((***+++,,,,,,++++++,,,,,,+++)))(((***+++sssvvvzzz|||mmmdddbbbdddfffhhhwww}}}nnneeeYYYSSSRRRRRRQQQPPPUUUWWWYYYZZZWWWQQQJJJFFFNNNNNNNNNOOOPPPSSSUUUVVVWWWVVVVVVWWW[[[```eeehhhttt~~~~~~}}}{{{xxxuuurrrpppooozzzsssaaaNNNGGG>>>999888888888777777555333333444444444222222111111111111111222222111222222111//////000111...............///000111//////.........---------,,,,,,,,,------.........///...,,,,,,,,,---///111000000000///////////////---------...------,,,,,,---***((((((+++,,,+++)))))))))(((((((((((())))))---+++'''&&&'''(((((((((******++++++++++++******)))((('''''''''(((***+++((((((((((((((('''''''''(((((())))))))))))(((((('''%%%$$$%%%(((***(((&&&(((***------+++)))))))))+++*********))))))((((((,,,,,,,,,+++++++++******,,,,,,,,,+++***))))))((((((((((((((('''''''''''',,,+++***)))((((((((((((+++)))((('''((()))((('''))))))))))))))))))))))))+++(((&&&''')))***)))'''&&&'''(((((()))((((((((())))))(((((('''''''''&&&)))(((((((((******((('''$$$$$$%%%%%%&&&'''((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))''')))***++++++***)))'''((((((((((((''''''''''''&&&''''''(((((((((((('''))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))************))))))&&&'''((()))+++---...///))))))***)))((((((***---rrrtttzzz|||tttggg___^^^eeennnttttttgggYYYSSSJJJGGGHHHKKKKKKJJJNNNPPPSSSTTTSSSOOOJJJGGGKKKKKKLLLMMMOOOQQQTTTUUUTTTSSSRRRSSSUUUYYY^^^```hhhuuu~~~|||}}}|||zzzxxxuuusssqqqqqqwwwyyy^^^TTTEEE:::666666777777666444333333444444222111222222111111111111222222111111111000///...///111//////.........///000000//////.........------------------......////////////...---,,,,,,---///000000000000000000000111111......//////...---,,,,,,,,,***((()))+++,,,+++***))))))(((((((((((())))))---+++(((''''''((((((((()))******************))))))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((((('''%%%&&&)))***(((&&&))))))******+++******)))************)))))))))(((,,,,,,+++++++++*********,,,++++++***))))))((((((((((((((((((((((((((((((,,,+++***)))((((((((((((+++)))((('''((()))((('''))))))))))))))))))))))))+++(((&&&''')))***)))'''&&&&&&'''((((((((((((((()))(((((((((''''''''''''(((((('''(((******)))'''$$$%%%%%%&&&''''''((((((((((((((()))((((((''''''(((((((((((((((((((((((((((***+++,,,,,,+++***((((((((((((((((((((((((((('''((()))))))))(((''''''))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************))))))************))))))&&&'''((()))***,,,------)))******)))((((((***---qqqtttzzzuuugggddd```aaaiiiwww~~~nnn^^^SSSNNNIIIDDDBBBEEEGGGHHHGGGHHHIIIKKKMMMMMMLLLJJJIIIIIIIIIIIIKKKMMMPPPRRRTTTRRRQQQPPPOOOQQQTTTWWWYYY]]]gggvvv|||zzz{{{zzzxxxwwwuuutttsssssssssyyyrrrdddPPP@@@888777999;;;777666555555666555333111333222222111111222222222000111111000......///000000000///.........///////////////.........------.........///////////////......---,,,,,,...///000000000111111222333333333111111000000///...---,,,+++***((()))+++,,,,,,+++***))))))(((((())))))***---+++((('''((()))((((((((())))))******))))))(((((((((((((((((()))******************************(((((())))))))))))((((((***)))'''((())))))((('''***(((&&&'''***,,,+++)))************)))))))))))),,,++++++++++++*********+++******))))))((((((''''''(((((())))))*********,,,+++***)))((((((((((((+++)))((('''((()))((('''))))))))))))))))))))))))***((('''((()))***)))(((%%%&&&''''''((('''''''''((((((((((((''''''''''''(((''''''(((***+++***(((%%%%%%&&&&&&'''(((((((((''''''((()))))))))(((((('''''''''''''''''''''''')))***,,,------,,,***)))))))))))))))))))))))))))((()))+++++++++)))'''%%%(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))************))))))************))))))''''''((())))))***++++++)))******)))((()))+++,,,qqquuu{{{zzzpppiiicccgggnnnxxxwwwkkk```UUUNNNMMMIIIFFFDDDEEEFFFEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHIIILLLOOOQQQSSSQQQPPPOOOOOOPPPRRRUUUWWWYYY___jjj{{{~~~zzzxxxxxxwwwuuutttssssssssstttqqquuu|||ttt___LLLBBB>>>======999888888888888777555333444333333222222222222333000000111///...---///000111111000///.........///////////////..............................//////...------------...///000000111111222333444444555333222222111000///---,,,******)))***+++,,,------***))))))))))))))))))***---+++)))((())))))((('''(((((())))))))))))((((((((((((((((((((())))))***)))))))))***************(((((())))))))))))((((((+++******)))))))))((((((+++&&&###$$$)))---,,,)))*********)))))))))))))))++++++++++++***************)))))))))(((((('''''''''(((((()))***++++++,,,++++++***)))(((((())))))+++)))''''''((()))((('''((((((((((((((((((((((((((((((((()))))))))((((((%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''(((***+++***(((&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))'''''''''''''''''''''''')))***,,,------,,,***)))))))))))))))************)))***,,,,,,+++)))'''%%%(((((((((((())))))))))))(((((((((((((((((())))))((()))))))))************))))))************))))))(((((((((((())))))))))))(((***+++***))))))+++,,,qqqvvvssshhhdddeeehhhhhhrrr|||pppfff^^^XXXQQQMMMIIIGGGDDDBBBBBBBBBBBBAAAGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKNNNPPPRRRNNNMMMMMMMMMOOOQQQTTTUUUUUUYYYbbbrrr{{{yyyuuutttrrrqqqqqqrrrssstttrrrtttyyysssaaaTTTIII@@@;;;;;;:::888888888777555333555555444333222222333333000111111000......///000222111000///////////////000000/////////.........------------------------------------......//////000000111222333333444444333333333222111///...---***+++++++++++++++,,,---******))))))))))))******---+++)))))))))***((('''(((((())))))))))))(((((('''(((((()))))))))))))))((((((((())))))*********(((((())))))))))))((((((+++++++++***)))(((((()))+++&&&###$$$)))---,,,)))))))))))))))))))))******+++++++++*********))))))))))))))))))(((((((((((('''(((((()))***++++++,,,+++***))))))))))))))))))+++)))''''''((()))((('''(((((((((((((((((((((((('''((()))***)))(((((((((%%%&&&''''''(((((('''''''''''''''((((((((((((((((((''''''(((***+++)))(((''''''((((((((((((((()))''''''((()))*********)))''''''''''''''''''''''''((()))***,,,,,,***)))(((((()))))))))*********+++***+++,,,,,,+++)))'''%%%'''((((((((()))))))))***))))))))))))))))))((((((((()))))))))************))))))************))))))(((((((((((((((((())))))(((***++++++******+++,,,xxxzzzkkkaaa\\\^^^iiittt|||wwwlllggg```YYYTTTPPPLLLIIIEEEDDDCCCBBBBBBCCCEEEFFFIIIIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPKKKKKKKKKKKKLLLNNNPPPQQQOOORRR[[[jjj~~~~~~{{{tttsssqqqppppppqqqssstttsssvvvzzzyyyiiiXXXGGG<<<===:::888777777666555444666666555444333333333333111222222111///...000111111111000/////////000000000000000/////////......---------------,,,,,,,,,---------............/////////000000111222222222333333222222111000///...+++,,,---,,,******,,,---+++******))))))******+++---+++************)))'''((())))))******))))))(((''''''((()))))))))))))))''''''((())))))*********(((((())))))))))))(((((()))***+++***)))((()))******(((&&&'''***,,,+++)))))))))))))))************+++************)))))))))))))))))))))))))))))))))'''(((((())))))***************)))))))))))))))***+++)))((('''((()))((('''))))))))))))))))))))))))&&&(((***+++)))(((((((((&&&''''''((()))((((((((('''''''''((((((((((((((()))(((((((((******((('''(((((())))))))))))))))))(((((()))*********))))))'''''''''''''''''''''''''''(((***++++++***(((''''''(((((())))))*********************)))(((''''''''''''(((((())))))************))))))))))))(((((())))))))))))************))))))************))))))((()))))))))))))))))))))(((***,,,,,,+++***+++,,,{{{nnnhhheeefffjjjqqqxxxjjjaaaYYYWWWTTTQQQNNNKKKHHHGGGDDDDDDCCCBBBBBBDDDGGGJJJIIIIIIHHHGGGFFFEEEEEEEEEGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMJJJNNNVVVcccttt~~~vvvtttrrrqqqqqqrrrtttvvvtttwww{{{|||~~~jjjUUUGGGAAA>>>:::888888888888888777666555444333333333333222333333222000000111222000000000///000000111111000000000000/////////...///.........------------,,,------...............////////////////////////111111222111111000//////---......---***)))***,,,+++******))))))******+++,,,+++******++++++)))''')))******************)))&&&'''((()))***))))))((((((((()))******+++,,,,,,(((((())))))))))))((((((''')))******(((''')))+++))))))******+++******)))((()))))))))************************))))))))))))************************((((((((((((((((((((((((******))))))))))))******+++)))((('''((()))((('''))))))))))))))))))))))))%%%(((++++++)))''''''((('''((())))))******))))))''''''''''''((((((((()))***)))((()))***)))'''%%%))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((&&&&&&'''(((((()))*********)))((('''''''''((()))'''''''''((()))******************)))))))))(((((())))))))))))************))))))************)))))))))))))))*********++++++(((***,,,---,,,++++++,,,xxxmmmfffaaaaaahhhttt{{{oooeee\\\VVVNNNNNNNNNMMMLLLKKKIIIHHHCCCBBBAAA>>>>>>???CCCFFFHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIOOOOOONNNMMMLLLLLLLLLLLLJJJMMMTTT^^^lll}}}xxxvvvtttrrrrrrsssvvvwwwuuuyyy{{{zzzyyyxxxcccTTTGGGCCC>>>;;;;;;<<<======777777666555444333333333333333444222111000222333000000//////000111222222000000000000////////////000000//////.........---,,,---......//////..................------------000000111111111000000///---//////---***(((***,,,++++++************++++++,,,+++***+++++++++)))'''******++++++++++++******&&&''')))*********)))((())))))***+++,,,,,,------(((((())))))))))))((((((%%%(((***)))''''''))),,,(((***------+++)))))))))(((((())))))*********+++************))))))))))))***************+++++++++((((((((((((''''''''''''***)))))))))))))))******+++)))((('''((()))((('''))))))))))))))))))))))))%%%(((,,,,,,)))''''''((((((((()))***************&&&'''''''''(((((())))))+++***))))))))))))&&&$$$*********)))))))))))))))***************)))(((''')))))))))))))))))))))))))))***,,,------,,,***)))%%%&&&&&&'''((())))))***)))(((&&&%%%%%%''')))***&&&''''''((()))******++++++*********))))))(((((())))))))))))************))))))************))))))((())))))***++++++,,,,,,(((***,,,---,,,++++++,,,zzznnneeegggqqqgggrrrtttiii```WWWRRRRRROOOOOONNNLLLJJJHHHFFFEEE@@@AAA@@@???>>>>>>AAADDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFJJJKKKLLLJJJHHHFFFGGGGGGKKKKKKPPPXXXbbbnnnzzzvvvsssrrrttttttsssqqqqqquuuxxxwwwvvvzzzxxxiiiUUUJJJ<<<888<<<@@@???<<<;;;888444222222444555555444444333333222111000000111111000000000000000111000000////////////000000////////////////////////---.........//////000000000///------.........---///000000///------...000,,,------+++***)))***,,,***++++++,,,,,,++++++***---+++***+++------+++((()))))))))))))))*********(((((((((((())))))))))))))))))(((((())))))***++++++++++++******((('''&&&((()))'''$$$(((...,,,$$$,,,+++)))((((((((()))*********))))))******+++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((''''''''')))(((&&&&&&((()))((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((******+++***)))'''%%%$$$************))))))))))))***((('''))),,,,,,)))&&&******)))(((((((((((((((''')))***++++++***)))'''(((%%%###$$$(((***)))'''(((''''''(((******)))((())))))))))))))))))))))))******))))))))))))************)))))))))))))))************)))))))))))))))+++***(((***,,,---***(((...,,,******,,,---+++(((ooogggbbb___gggsss~~~rrrfff^^^WWWQQQOOOPPPLLLLLLKKKJJJHHHFFFDDDCCCAAAAAA@@@???>>>>>>AAACCCBBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEIIIJJJJJJIIIGGGFFFGGGHHHJJJIIILLLSSS[[[eeeuuu{{{wwwsssqqqrrrrrrqqqpppsssvvvwwwuuusssvvvzzzkkk^^^MMMBBB@@@AAA@@@>>><<<999555333444444444444222222222222111111111111222222111000000000000000000000////////////000000////////////////////////............/////////000000///------.........---...//////...------...000+++,,,,,,+++)))(((***++++++++++++,,,,,,+++++++++---+++***+++------+++(((*********)))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***(((((())))))'''%%%)))...,,,%%%++++++)))((((((((()))*********))))))******+++,,,,,,+++******)))*********))))))))))))))))))))))))''''''(((((((((((((((((()))(((&&&'''((()))(((''')))(((((((((((((((((()))***)))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((()))*********)))((('''(((((((((((((((((((((((((((((((((***++++++***(((******)))(((((((((((((((''')))***++++++***)))''')))'''&&&&&&'''''''''&&&'''&&&&&&''')))***((('''))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))((((((+++***)))***,,,,,,***(((---+++******,,,,,,***(((tttiii```aaaeeekkkzzzyyyrrrhhh___VVVRRROOOKKKLLLNNNJJJJJJIIIIIIHHHFFFEEEDDDAAAAAAAAA???>>>>>>@@@BBB@@@@@@AAAAAAAAA@@@??????AAABBBCCCDDDDDDDDDDDDDDDFFFGGGHHHHHHFFFFFFFFFHHHJJJHHHJJJOOOTTT\\\iiiuuu~~~zzztttpppooooooooonnntttvvvvvvssspppqqqwww~~~qqq]]]LLLBBB???===<<<;;;999666555555555444333000111111111222222222222444333222111000/////////000000000000000000000000////////////////////////............////////////000///------.........------......---,,,,,,...///++++++,,,+++)))(((***+++++++++,,,,,,,,,,,,++++++---,,,***+++,,,,,,+++)))++++++******))))))(((((((((((((((((())))))))))))))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,+++***)))******((('''***...,,,'''+++******)))((()))))))))***))))))))))))***++++++---+++***(((((()))+++,,,))))))))))))))))))))))))'''''''''(((((())))))))))))(((''''''))))))((('''((((((''''''''''''((((((******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&''')))+++,,,,,,++++++%%%%%%&&&&&&''''''((((((((()))+++,,,+++***+++,,,******)))(((((((((((((((''')))***++++++***)))''')))))))))'''&&&%%%&&&'''&&&&&&&&&'''((()))(((&&&))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((+++***)))***,,,,,,***))),,,+++)))***++++++***)))zzzooodddaaadddooo{{{}}}vvvooohhhccc\\\UUUOOOMMMKKKIIIJJJNNNIIIJJJJJJJJJIIIHHHGGGFFFAAABBBBBB@@@>>>>>>???AAA??????@@@@@@@@@@@@@@@???AAAAAABBBCCCDDDDDDCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHJJJIIIJJJNNNRRRWWWbbbmmm~~~wwwqqqnnnmmmmmmmmmsssuuuuuurrrooooootttxxxooo[[[LLLCCC>>>;;;999777555555666666555444333333333333333333222222555444333111000/////////000000000111111000000000////////////////////////.........///////////////000...------.........,,,,,,---------,,,,,,---///,,,,,,---,,,******,,,---,,,,,,,,,++++++,,,,,,,,,---,,,+++++++++++++++***,,,++++++***)))(((''''''(((((((((((())))))))))))(((***,,,---...---+++***+++++++++,,,++++++************))))))+++---,,,)))+++******))))))))))))))))))))))))))))))***++++++///---***((('''(((***+++((((((((((((((((((((((((&&&&&&'''((()))******+++)))((('''((()))***((('''((((((''''''''''''((((((*********)))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))+++,,,,,,,,,+++$$$$$$%%%&&&'''((()))***+++---///...+++)))+++---***))))))(((((((((((((((''')))***++++++***)))'''&&&)))***(((%%%$$$'''***'''&&&&&&((()))***((('''((((((((((((((((((((((((******))))))))))))******((((((((('''(((((()))***)))))))))))))))******************+++++++++***)))+++******************)))|||qqqhhheeebbbhhhuuuyyyssslllgggdddaaa\\\XXXWWWRRRMMMLLLIIIFFFGGGKKKHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBAAA???===>>>???>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBDDDEEEEEEEEEEEEFFFHHHHHHGGGIIIMMMPPPTTT^^^hhh}}}uuuooollllllmmmqqqrrrsssrrrpppppptttwwwrrr```QQQEEE>>>999777555444666777777777888888777666444333222222555444333111000/////////000000111111111111000000///////////////////////////////////////.........000...------.........,,,+++,,,------,,,,,,...000---...///...------...000------,,,++++++,,,---------,,,,,,+++******+++,,,,,,++++++***)))(((''''''(((((((((((())))))))))))(((***,,,---...---+++***))))))***************)))+++))))))***++++++++++++************)))))))))((())))))(((((())))))***+++111///+++(((''''''((()))((((((((((((((((((((((((&&&''''''((()))***++++++)))(((((()))******)))'''((((((''''''''''''((((((************))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))%%%%%%&&&((()))***+++,,,000111222000+++)))***---***))))))(((((((((((((((''')))***++++++***)))'''$$$''')))(((&&&&&&)))---)))(((((()))++++++***(((''''''''''''''''''''''''******))))))))))))******((((((((((((((()))************+++++++++,,,,,,,,,)))***+++++++++***************++++++*********+++wwwpppkkkgggiiipppwwwuuuhhh```]]]YYYXXXWWWVVVRRRNNNQQQNNNKKKJJJFFFBBBCCCHHHEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCBBB???======>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDFFFGGGEEEDDDGGGKKKMMMPPPYYYbbbyyy|||sssnnnmmmnnnnnnoooqqqqqqqqqrrrtttvvv{{{sssaaaNNNBBB>>>;;;888666666888999999;;;:::999777666444333222555444333222111000000000///000111222222111000//////////////////////////////////////////.........000///------.........---+++---------,,,---///111...///000///......000222...---,,,++++++,,,---...,,,---,,,+++))))))+++---++++++******))))))(((((((((((((((((())))))))))))))))))+++,,,,,,,,,+++***'''((()))******************((((((++++++)))))),,,)))************)))(((((()))(((((((((((()))******000///,,,)))'''''''''((())))))))))))))))))))))))((((((((())))))*********)))((((((***++++++)))'''))))))(((((((((((())))))++++++*********)))))))))''''''(((((())))))******'''(((((()))))))))))))))((((((((((((((((((((((((******+++++++++***((('''''''''((()))***+++,,,---111111000...+++******+++******)))(((((((((((((((''')))***++++++***)))'''$$$&&&''''''((()))+++---***))))))***,,,,,,+++)))''''''''''''''''''''''''******))))))))))))******)))(((((())))))***+++,,,+++++++++,,,------......)))***,,,,,,***)))***+++***+++,,,,,,+++***,,,---uuulllgggkkkoooqqq||||||tttooohhh^^^VVVPPPOOOOOOQQQSSSSSSNNNJJJJJJHHHGGGGGGDDDAAACCCHHHEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDBBB???===<<<======>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDEEEGGGEEEEEEGGGKKKMMMNNNVVV^^^sssxxxqqqnnnnnnlllmmmooopppqqqqqqrrrssswww|||uuu```RRRHHHCCC===999888888999:::999999888777666555444333444333222222111111111111///000222333333222000///////////////////////////000/////////............000///------.........---,,,---......---...000222...///000///......000222///---,,,++++++,,,---///,,,------+++((((((+++...*********)))))))))))))))(((((((((((()))))))))))))))))))))*********++++++'''((()))***++++++++++++)))''''''++++++'''(((,,,)))******+++***)))((('''((((((((((((((()))******,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***,,,+++)))&&&******))))))))))))******+++++++++*********))))))'''''''''((()))*********''''''((()))))))))))))))(((((((((((((((((((((((())))))*********)))((('''(((((())))))***+++,,,,,,///---+++******+++************)))(((((((((((((((''')))***++++++***)))'''((('''&&&''')))***+++***)))(((((()))++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---******+++,,,,,,---......(((***,,,,,,***)))***+++***,,,...---++++++---///wwwhhh___\\\bbbpppzzzxxxrrriii___WWWQQQLLLJJJGGGHHHKKKPPPUUUUUUQQQLLLEEEDDDEEEGGGDDDBBBEEEKKKHHHHHHGGGGGGFFFDDDCCCBBBCCCDDDDDDBBB???===<<<<<<<<<===???@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFHHHGGGJJJMMMNNNOOOUUU]]]qqq{{{ssspppooolllmmmnnnoooppppppppppppuuuxxxvvvgggPPPJJJBBB;;;999999999:::777777666666555555555444333333222222111222222222///000222333333222000///////////////////////////000000//////.........---000///------.........---,,,...///.........111333---...///.........000222///...,,,++++++,,,...///,,,------+++((((((+++...)))))))))))))))*********(((((((((((())))))))))))))))))(((((())))))***+++((()))***+++,,,---------)))&&&'''+++***&&&''',,,)))******++++++)))((('''((((((((((((((()))******))))))******++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((()))+++,,,+++)))&&&++++++************+++++++++++++++************)))&&&''''''((()))******+++''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))******++++++,,,(((&&&&&&))),,,+++)))******)))(((((((((((((((''')))***++++++***)))'''+++(((&&&&&&)))+++***'''(((''''''(((******)))(((******************************))))))))))))******************+++,,,---...))))))***+++,,,,,,------(((***---,,,***(((***+++***,,,......,,,,,,...000yyyhhhbbbfffgggkkkrrrvvvmmm^^^[[[VVVQQQLLLIIIGGGGGGHHHHHHIIILLLOOOOOOKKKHHHFFFDDDCCCBBBBBBCCCDDDFFFKKKJJJGGGDDDBBBAAA@@@@@@DDDCCCAAA???>>>===<<<<<<@@@@@@AAAAAAAAAAAABBBBBBDDDCCCBBBAAAAAABBBDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEHHHGGGIIIKKKJJJKKKTTT___qqq}}}uuuqqqvvvpppmmmoooqqqppprrruuuyyyzzz~~~{{{iiiZZZHHH<<<:::<<<<<<;;;:::;;;;;;999777555555555333333444444444333222111333333333333333333333333///000111222222111000///222333333222///---......111000///.........................../////////000000000000000111222333444000...,,,,,,---------,,,//////...+++))))))+++---,,,)))'''***---...***&&&,,,***'''(((++++++)))&&&+++***((('''''')))+++,,,(((((())))))*********+++******))))))))))))******'''))),,,---,,,***)))***''''''(((((()))+++,,,---+++,,,------,,,+++)))(((+++***)))(((((('''(((((())))))************))))))'''444333,,,222333***%%%,,,,,,+++***)))))))))*********))))))))))))*********))))))((((((((())))))000,,,(((&&&)))+++++++++)))&&&$$$%%%)))***'''###%%%'''+++---...---***(((******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''******+++,,,+++***)))((((((((((((((())))))))))))((()))))))))))))))((((((******************++++++))))))(((((()))***++++++)))************+++++++++)))***+++,,,---,,,++++++***************************+++,,,,,,------------~~~uuujjj______eeerrr|||}}}sssjjjaaa[[[SSSPPPMMMIIIFFFEEEDDDDDDEEEEEEFFFIIILLLMMMJJJGGGEEEDDDCCCBBBBBBCCCDDDEEEHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA???>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGHHHJJJJJJLLLUUU```pppwwwsssuuuooolllnnnpppoooqqqtttzzz{{{|||uuugggVVVHHHCCCAAA@@@???::::::;;;:::999999999999444444333333333222222222333333333333333333333333000000111222222111000///111222333222000//////000000///......------.............../////////000000/////////000000111222333///---,,,+++,,,---,,,+++//////...,,,******,,,...333...***)))+++---+++(((---***((())),,,---+++))),,,+++)))(((((()))***+++))))))*********+++++++++++++++************++++++'''***,,,---,,,*********(((((((((((()))+++,,,---,,,,,,,,,,,,+++***)))(((***))))))(((((((((((()))))))))************))))))...///222???GGG888***000++++++***)))))))))************))))))))))))******))))))(((((('''(((((()))...+++(((''')))+++***)))+++(((&&&''')))***&&&"""&&&'''***,,,------+++***************+++++++++,,,))))))))))))))))))))))))***)))))))))((((((((('''++++++,,,---,,,+++***))))))))))))***************(((((())))))))))))(((((())))))*********+++++++++)))))))))))))))******+++)))************+++++++++))))))***+++,,,++++++******************************+++,,,,,,---------,,,sssiiifffdddcccjjjttt|||mmm```WWWQQQLLLIIIGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBDDDGGGIIIJJJHHHFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEGGGJJJJJJMMMWWWcccppp|||xxxuuuooolllmmmooooooqqqttt|||}}}}}}|||wwwhhhYYYNNNGGGBBB???999999999888888777666666555444333222222222333333222222222222222222222222000000111111222111111000000111222222000000111222///...------------------....../////////000000000............///000111222///---++++++,,,,,,,,,+++.........---++++++---///999333,,,)))***+++,,,+++,,,***(((***---///...+++---,,,***)))(((((()))***************+++++++++++++++++++++******+++++++++(((***------+++*********((((((((()))***+++,,,------,,,+++***)))))))))))))))(((((((((((())))))***))))))************))))))---,,,FFFtttRRR---111))))))((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((+++***))))))******)))(((,,,***((((((******'''###&&&''')))***,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((+++,,,---------,,,+++***+++++++++***************(((((())))))))))))(((((((((((()))***+++,,,,,,---***************))))))))))))************+++++++++))))))***+++++++++++++++************************++++++,,,---------,,,,,,xxxkkkggghhhooovvv~~~ppphhh\\\RRRKKKHHHEEEDDDCCCCCCBBBBBBBBBBBBCCCDDD@@@AAACCCEEEGGGGGGGGGFFFCCCCCCBBBAAAAAABBBCCCCCCAAABBBBBBDDDEEEFFFHHHHHHEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAABBBDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEGGGIIIJJJNNNYYYeeerrrwwwqqqmmmnnnpppppprrruuu{{{~~~}}}}}}}}}pppaaaSSSIIICCC>>>===:::888777555444222666555333111111222333444111111111111111111111111000000111111111222111111222333444333111000000222...------,,,,,,,,,------...////////////000000000------------...///000000...,,,++++++,,,,,,+++***---.........,,,---...000777222---******+++,,,++++++)))'''***---000...,,,---,,,+++***)))((())))))))))))******************++++++************++++++***+++------+++*********((((((((()))***+++---------,,,***)))(((((()))***(((((('''(((((()))******))))))************))))))))),,,NNN[[[---,,,((((((''''''((()))******))))))************))))))''''''''''''''''''((()))))))))************((('''+++)))((()))++++++)))''''''(((((()))***,,,---...((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++,,,,,,,,,+++***)))+++***************))))))'''(((((())))))))))))((('''((((((***+++,,,------++++++++++++***))))))((())))))*********+++++++++***++++++,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,,,,qqqgggfffhhhmmmxxxxxxlllfff[[[WWWRRRLLLIIIFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@BBBDDDEEEFFFFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB>>>???@@@AAACCCDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEDDDFFFIIIJJJOOO[[[gggvvv{{{tttooopppqqqpppsssvvvvvv{{{}}}wwwfffWWWOOOFFFBBB===:::999888777555666555333111111222333444111111111111111111111111111111111111111222222333555666666444111//////000------,,,,,,,,,------...////////////000000000111,,,,,,,,,,,,---...///000///---++++++,,,---,,,+++---...///...------...000///...,,,,,,,,,,,,++++++)))'''&&&)))---///...,,,---,,,,,,******)))))))))))))))))))))))))))))))))+++******))))))******++++++,,,------+++******+++(((((())))))***,,,---......,,,+++)))((())))))***(((((('''(((((()))******))))))************)))))),,,,,,888TTT^^^AAA(((,,,((((((''''''((()))******((()))************)))((('''''''''''''''((())))))(((***+++,,,+++)))((('''(((((((((***+++,,,+++***((((((((()))***+++---...(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++***((('''******)))))))))(((((((((''''''((()))))))))))))))'''((((((***+++,,,------++++++,,,,,,+++***)))((())))))*********+++++++++,,,,,,,,,,,,------......************************,,,,,,,,,------,,,,,,+++tttiii``````fffttt~~~yyyrrrjjj___VVVRRRKKKJJJIIIGGGEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEEEEDDDDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBB>>>???@@@BBBCCCCCCCCCCCCCCCCCCEEEFFFHHHHHHIIIIIIFFFEEEFFFIIIJJJOOO[[[hhh{{{~~~wwwqqqqqqqqqppprrrvvvqqqwww~~~~~~vvvfff\\\KKKEEE===888888888777666555444333222222222333333222222222222222222222222111111111111111222333444777888777555111///...///------------------...////////////000000000111111,,,,,,,,,,,,---...///000000...,,,,,,---------,,,,,,...///...---,,,---...)))***,,,------,,,+++******(((&&&)))---///...+++,,,,,,,,,++++++******)))*********)))))))))))))))++++++************++++++,,,---...,,,+++)))***+++)))))))))***+++,,,---......---,,,+++************)))(((((((((((())))))***))))))************))))))+++...,,,///555///''',,,))))))((((((((()))******((()))***++++++***)))((((((((('''(((((()))***+++)))+++------+++)))))))))'''((()))******++++++***))))))))))))***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))''''''******))))))((('''''''''&&&'''((())))))******)))(((((()))***+++,,,,,,---***+++,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,---......************************,,,,,,---------,,,++++++ssshhhgggggggggnnnzzzlllccc[[[YYYVVVOOOJJJJJJDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEDDDBBBAAACCCEEE@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBB???@@@AAABBBCCCBBBBBBAAABBBCCCDDDFFFHHHIIIIIIIIIGGGFFFFFFIIIJJJOOO[[[hhh~~~yyyrrrppppppnnnppptttrrrwww~~~}}}yyypppZZZQQQDDD<<<999888666555444444333333333222222222333333333333333333333333111111000000111333444555777777777555222000000111......------......///000//////000000000111111111,,,,,,,,,------...///000111///------.........---,,,...///...,,,++++++,,,)))+++---------,,,++++++,,,)))(((***---///...,,,+++++++++,,,+++++++++***,,,,,,,,,+++++++++******---------,,,,,,------------......,,,***)))***+++)))))))))***+++,,,---...---------------,,,+++******))))))(((((((((((()))))))))************))))))$$$//////,,,000---(((***++++++***)))))))))******((()))***++++++***)))(((((((((((())))))***,,,,,,***,,,...---+++)))***,,,)))*********)))(((((((((*********************************))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))***+++***)))((('''++++++******)))(((((('''&&&'''((()))************))))))*********+++++++++)))***+++------,,,+++***)))************+++++++++++++++*********+++,,,---************************,,,---------,,,,,,+++***~~~kkkaaa^^^gggpppvvvssscccWWWNNNJJJLLLMMMJJJHHHJJJDDDDDDCCCAAA???>>>@@@AAA??????@@@AAABBBBBBAAAAAAAAACCCEEECCCAAA???AAACCC???@@@@@@AAAAAA@@@@@@???AAABBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBBBBBBBAAA@@@AAABBBDDDFFFHHHIIIJJJJJJGGGFFFGGGIIIJJJNNN[[[hhhyyyrrrpppnnnmmmnnnrrrwww{{{~~~pppdddSSSFFF@@@===:::777333333444444444333222111333333333333333333333333111111000000111333444666555666666555333111222333...............///000111000000000000111111111111------------...///000000111///....../////////---,,,...///...,,,***)))***,,,---------,,,++++++,,,---+++***+++///000///,,,******+++,,,,,,,,,++++++.........------,,,,,,,,,//////............//////.........,,,***)))***,,,)))))))))***+++,,,......---...//////...---+++***+++***)))(((((('''(((((())))))************))))))!!!++++++''')))'''%%%,,,,,,,,,+++***))))))******''')))***++++++***)))'''))))))))))))***+++,,,---+++---///---+++)))+++---+++,,,,,,***(((&&&%%%%%%***++++++++++++***))))))++++++******))))))(((((())))))))))))))))))))))))'''((((((((())))))************+++,,,+++***)))(((,,,,,,++++++***))))))(((&&&'''((()))******************************++++++((()))+++---------+++***)))************+++++++++***)))((((((((()))+++,,,************************------------,,,,,,+++***}}}nnnfffgggfffiiitttuuufffWWWMMMKKKHHHEEEDDDFFFGGGFFFDDDCCCBBBAAA@@@@@@@@@AAABBB@@@AAACCCDDDDDDCCCAAA@@@DDDEEEEEEDDDBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBFFFEEEBBBBBBEEE@@@DDDDDDAAA???@@@@@@===AAAAAA@@@??????@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFIIIJJJJJJNNN[[[hhhzzzuuurrrqqqooonnnqqqzzz~~~wwwbbbSSSHHH>>>:::<<<333444666555444222222222222222222111222222333333222222222222222222222222444333333222111000//////000000////////////000111////////////////////////---......---------///111000000////////////000000........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++------...///...---+++***000///...---,,,+++++++++***---000///,,,+++,,,///...,,,)))''''''))),,,...***+++,,,,,,---------,,,,,,+++******,,,......---***)))(((''''''((()))***))))))***))))))(((''''''))))))))))))))))))))))))...------,,,+++***))))))***+++,,,+++***))))))***))))))))))))))))))))))))///...,,,*********,,,---))))))))))))))))))))))))(((((()))***************+++,,,---+++)))(((((()))))))))))))))((((((((((((%%%''')))***+++***(((''')))))))))***+++++++++,,,))))))))))))))))))))))))((()))***)))((((((***,,,(((((((((((()))))))))))),,,+++)))***+++,,,+++***---------//////...***'''************+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttjjjccc```hhhrrr~~~pppdddYYYOOOIIIIIIFFFCCCBBBCCCDDDCCCAAABBBAAA@@@??????@@@AAABBB@@@AAACCCDDDDDDCCCAAA@@@CCCDDDEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBFFFEEEBBBCCCFFFDDDHHHHHHDDDBBBCCCCCCAAAAAAAAA@@@??????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJMMMOOOOOOTTTaaaooo{{{vvvsssqqqooommmlllttt{{{~~~~~~wwwfffUUUDDD===>>>999::::::999777666555666444444333222222333333333333333333333333333333333333333333222222111111000000000/////////000000111///////////////////////////000111111000000000000000000////////////000000........................,,,------------,,,++++++++++++++++++++++++++++++,,,---.........---,,,+++...---,,,+++************,,,,,,,,,---------,,,+++...---***)))(((***,,,---***+++,,,,,,---------------+++******,,,------,,,***)))(((((((((((()))***))))))))))))))))))(((''')))))))))))))))))))))))),,,,,,,,,+++******))))))+++,,,,,,+++)))(((***+++))))))))))))))))))))))))...---+++******+++,,,---))))))))))))))))))))))))((())))))***************+++,,,,,,+++)))(((((())))))))))))))))))))))))(((&&&''')))*********)))(((***************+++++++++))))))))))))))))))))))))((()))***)))((((((***,,,(((((((((((()))))))))******++++++,,,,,,------...///---------......---+++***++++++,,,------.........---,,,+++++++++,,,---,,,,,,,,,,,,------------}}}qqqfffbbbdddjjjnnn{{{~~~tttfffYYYQQQLLLHHHEEEFFFDDDAAA@@@@@@@@@???>>>AAA@@@???>>>>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBAAABBBDDDFFFFFFDDDAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@???AAAEEEEEEBBBDDDHHHHHHMMMNNNIIIEEEDDDEEECCCAAAAAA@@@??????@@@AAAAAADDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHLLLOOOQQQWWWfffuuuyyytttpppmmmkkkffflllrrrvvv}}}{{{dddNNNAAA===;;;:::888666555444444444666555444333333222333333444444444444444444444444333333333333333333333333111111000000000000000111////////////////////////...///000111000...,,,+++////////////////////////........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++***)))))))))))))))---***(((***...///,,,(((...---,,,+++***++++++,,,++++++,,,,,,,,,,,,---------+++***)))+++++++++******))))))(((((())))))***(((((())))))***)))))))))((((((((((((((((((((((((************************,,,,,,,,,***((((((***,,,)))))))))))))))))))))))),,,+++*********+++,,,---))))))))))))))))))))))))((()))******++++++*********++++++***((('''((()))))))))))))))))))))))))))((((((((()))))))))******+++++++++***************))))))))))))))))))))))))((()))***)))((((((***,,,((((((((()))))))))******)))+++------,,,---111444:::666222///......------+++,,,---...//////......///...,,,+++++++++,,,---,,,,,,------.........///qqqllleeeaaaeeepppxxxhhh___TTTLLLHHHGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAACCCFFFGGGEEEBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@DDDDDDCCCFFFKKKMMMTTTWWWQQQIIIFFFEEECCCAAAAAA@@@??????@@@AAAAAAEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGLLLQQQUUU]]]nnn~~~~~~wwwqqqllliiidddgggjjjooovvv}}}xxxaaaNNNDDD???<<<888555444333333333666555444333222222222222444444444444444444444444333333333444444444555555222222111000000000111111////////////////////////000////////////...,,,***...//////////////////...........................---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++******))))))))))))***+++***)))***,,,,,,***(((---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------+++))))))******)))((())))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((()))))))))*********------,,,***((()))+++---))))))))))))))))))))))))******))))))***+++,,,---))))))))))))))))))))))))))))))***++++++++++++***)))***+++***((('''((())))))))))))))))))*********))))))(((((())))))***+++,,,+++++++++***)))))))))))))))))))))))))))))))))((()))***)))((((((***,,,(((((()))))))))************,,,---,,,+++///999AAAJJJDDD;;;333///---++++++***+++...///000///---,,,///...---,,,+++,,,,,,---,,,,,,---....../////////sssjjjiiijjjkkknnnvvvnnnaaaUUUPPPKKKHHHHHHHHHFFFDDDCCCBBBAAA???>>>>>>???@@@??????>>>>>>>>>???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAACCCFFFGGGEEEBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???CCCDDDDDDHHHNNNVVV```fff___SSSKKKFFFDDDAAAAAA@@@??????@@@AAAAAAEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIKKKQQQXXX___jjj}}}zzzrrrkkkgggeeeeeefffjjjpppvvv}}}~~~hhhXXXMMMGGG@@@;;;999888888777666555444222222111111111333333333333333333333333333333333444444555666666333333222111111111111111000000000000000000000000444222000000111111000.........////////////..............................------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........++++++*********++++++,,,(((***,,,,,,***((()))++++++++++++******+++++++++------,,,+++++++++,,,------+++))))))******)))((())))))************))))))(((((()))******+++******))))))))))))))))))))))))((((((((()))******++++++,,,---,,,+++))))))+++---))))))))))))))))))))))))))))))))))))***++++++,,,))))))))))))))))))))))))))))))***+++++++++++++++)))***+++***)))((()))***((()))))))))*********+++***))))))))))))***++++++,,,+++++++++***)))))))))************************((()))***)))((((((***,,,))))))))))))***************+++,,,,,,///999HHHTTTOOOHHH===444...+++***)))***+++---...///...,,,+++///...---,,,,,,,,,---------------.........//////ssshhhaaa^^^ccckkkvvvzzzjjj[[[PPPIIIGGGFFFGGGIIIHHHEEEAAAAAABBBBBBAAA??????AAACCC??????>>>>>>???@@@BBBCCCEEEEEEEEEDDDDDDEEEEEEEEEBBBDDDFFFFFFDDDAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???BBBCCCDDDJJJQQQbbbpppzzzsssbbbSSSJJJEEEAAAAAA@@@??????@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIIIILLLTTT]]]fffttt|||tttmmmiiihhheeedddhhhlllpppvvv}}}ppp^^^VVVJJJAAA===;;;999777555555444333222222222333333333333333333333333333333333333444444555555555444444333222111111111111000000000000000000000000000...---///222333111...---...///000000///...---.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++++++++++++++,,,---...'''+++...---)))'''))),,,++++++******+++,,,---///...---,,,+++***+++,,,------+++***)))+++++++++***)))******++++++******)))))))))******+++*********)))))))))))))))))))))))))))))))))******++++++++++++---------+++***+++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++,,,+++++++++)))+++,,,+++***)))***+++((())))))******+++++++++)))))))))*********+++++++++++++++***************************************((()))***)))((((((***,,,)))))))))*********++++++)))***+++---444AAAQQQ\\\DDD???777111---,,,******+++,,,---......---,,,+++000///---,,,,,,,,,---...------------------------wwwiiibbbbbbfffhhhqqq}}}{{{lllaaaYYYPPPJJJEEEDDDDDDFFFIIIHHHDDD@@@???AAABBBAAA???@@@CCCFFF@@@?????????@@@AAACCCDDDFFFEEEEEEEEEEEEEEEEEEFFFCCCDDDEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>AAACCCEEEKKKSSSkkk|||nnnYYYKKKCCCAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAABBBDDDEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJNNNVVVbbbmmm~~~}}}vvvooollljjjeeecccgggjjjmmmssszzzsssgggXXXKKKCCC>>>999555777666555555555555666666444444444444444444444444333333333333333444444444555555444222222111111111000000000000000000000000------///555::::::555000,,,---///000000///---,,,.......................................------,,,------------------------///...---,,,,,,,,,------*********++++++---......***+++,,,,,,+++******+++---,,,+++***,,,///222444///...,,,******+++,,,------+++******,,,------,,,)))***++++++++++++***)))******+++++++++***))))))++++++++++++++++++++++++*********+++++++++++++++***,,,......---+++******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,---,,,+++***+++---((())))))******+++,,,,,,((()))***+++,,,+++*********************+++++++++************************((()))***)))((((((***,,,))))))*********++++++++++++++++++---444===FFFLLL999555111///...---,,,+++---...------------------000///...,,,,,,------.........------,,,,,,++++++}}}sssfff]]]___hhhttt{{{uuucccVVVQQQOOOMMMKKKFFFEEEEEEGGGJJJIIIEEEAAA>>>@@@AAAAAA???@@@DDDGGG@@@@@@??????@@@BBBCCCEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEDDDBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>AAACCCEEELLLTTTnnnsss[[[III@@@AAAAAA@@@??????@@@AAAAAA??????@@@AAABBBCCCEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIOOOSSS]]]iiivvv~~~wwwrrrnnnjjjeeecccgggjjjlllrrrzzzyyy}}}yyyfffVVVLLLEEE>>>999888777777777777888888999666666666666666666666666333333333333333333333333666555444333222222222222000000000000000000000000111333999AAAHHHGGG???777,,,---///000000///---,,,..............................//////......---,,,------------------------000///---,,,+++,,,,,,---))))))******+++,,,......---***)))***---...,,,(((...---,,,+++---111555888///...,,,******+++,,,---,,,+++***+++,,,......---)))***+++,,,,,,+++***)))+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++))),,,///000...+++***)))))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,------++++++,,,---((())))))***++++++,,,,,,''')))+++,,,---,,,***)))))))))******+++++++++,,,************************((()))***)))((((((***,,,)))************+++++++++...,,,+++---000333555555555333111000000///---,,,000///............//////000///...---,,,---............---,,,+++******)))dddeeeeeeeeeiiivvv|||iii]]]QQQLLLJJJFFFDDDDDDCCCDDDFFFGGGGGGEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>@@@@@@??????@@@BBBDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCAAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@CCCFFFJJJLLLbbbllluuussseeeUUUKKKGGGCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCEEEFFFHHHGGGEEEEEEHHHIIIHHHJJJNNNLLLUUUeeevvvyyysssnnnkkkiiihhhiiikkkmmmnnnnnntttxxx|||}}}|||~~~zzznnn___MMMBBB@@@<<<;;;:::999888777777777666666666777666555555444444555555444333222444555444444444444333222111111222222222111111111111000444444777===BBBBBB===777000000000000000000000000///...------------...///...---,,,+++***+++,,,,,,---///222333222///+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...)))***+++,,,------------...---,,,+++,,,...000111111///---++++++,,,///000------++++++++++++------***+++,,,,,,,,,,,,+++***+++***))))))******((('''(((((()))***+++,,,,,,,,,,,,,,,+++***))))))******+++,,,---......,,,+++))))))***+++,,,------,,,+++((()))+++,,,,,,+++***)))++++++***)))(((((())))))(((((()))***+++---...///******+++,,,,,,,,,++++++***+++,,,***(((''''''(((+++++++++***++++++,,,,,,,,,+++******))))))******)))************+++++++++******))))))******+++,,,(((((())))))******++++++((()))+++,,,---......//////...---,,,,,,,,,,,,,,,......---------,,,,,,,,,---......///////////////......---------,,,,,,,,,\\\dddnnnxxxwwwkkk]]]SSSJJJGGGFFFCCCAAAAAAAAAAAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>??????>>>>>>???BBBEEEGGGIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCBBB@@@??????BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFLLLSSSZZZZZZSSSJJJFFFEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFHHHHHHFFFGGGJJJKKKIIIJJJNNNQQQZZZiii}}}~~~xxxtttmmmkkkiiiiiikkkmmmnnnmmmuuuyyy||||||zzzyyy}}}~~~qqq___OOOHHHAAA>>>;;;999999999888777777777777777777666555555444555555444222222333555444444444444333222222111111111111222222333333333111000111444888888333...000000000000000000000000///...---,,,,,,---...//////...---,,,+++,,,,,,------///111222111///+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...***+++,,,------............---,,,,,,,,,...000111000///---,,,,,,---...///------++++++++++++------***+++,,,,,,,,,,,,+++***,,,***))))))******)))((())))))******++++++,,,,,,,,,++++++***))))))******+++,,,---...---,,,***)))***++++++,,,------,,,,,,)))******++++++***)))(((++++++***)))))))))))))))((())))))***+++---...///------------,,,,,,++++++***+++,,,***((('''((())),,,,,,++++++,,,,,,------,,,+++******))))))******)))************+++++++++******))))))******+++,,,))))))))))))******************,,,---............///...---,,,,,,,,,,,,---,,,,,,,,,------.........------...///////////////......---------,,,,,,,,,dddqqq~~~oooaaaXXXPPPHHHCCCCCCDDDAAA@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>=========???BBBFFFHHHKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAADDDGGGGGGFFFEEEFFFGGGBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHCCCCCCEEEIIIJJJIIILLLQQQ[[[cccttt~~~zzzpppnnnkkkjjjjjjkkklllkkkqqquuuxxxyyywwwvvvwwwyyyuuuaaaUUUKKKDDD<<<999:::;;;:::777777777777777777666666555444555555444222111222444333333333333222222222222000111111222333444555666444222111333555444000---000000000000000000000000...---,,,,,,,,,,,,---...//////...------------......///000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++,,,---...............------,,,,,,---...000111........................------++++++++++++------***++++++,,,,,,++++++***,,,+++******++++++***)))*********+++++++++++++++,,,+++******)))*********++++++,,,---,,,+++***))),,,++++++++++++,,,------************)))(((''''''+++***)))))))))))))))))))))))))))***,,,---///000,,,,,,,,,,,,,,,+++++++++***++++++***((('''((())),,,,,,,,,,,,,,,---......,,,+++******))))))******)))************+++++++++******))))))******+++,,,***************)))))))))++++++,,,---......------......---,,,,,,,,,------***++++++,,,---...///000------...////////////.........---------,,,,,,,,,qqqeee[[[RRRLLLHHHCCCAAACCCDDDAAA???@@@@@@?????????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<;;;<<>>>>>DDDCCCBBBBBBDDDEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFHHHDDDBBBDDDHHHJJJMMMUUU^^^hhhttt}}}tttqqqllljjjiiiiiiiiihhhgggkkkppptttuuuuuuwwwxxxyyyrrrcccVVVLLL@@@;;;<<<===:::777666666777777666666555444444555555444222111333444333333222222222222333333222222333333444555555666888555333333444444222000000000000000000000000000...---,,,++++++,,,---...000//////.................................------------------------------......---------.........,,,------.../////////...------,,,,,,---...000000,,,---.../////////...---------++++++++++++------++++++++++++++++++++++++,,,+++***+++,,,,,,+++***+++++++++++++++++++++***++++++***************+++++++++,,,,,,,,,+++***))),,,+++***))))))***,,,,,,*********)))((('''&&&&&&******)))))))))))))))***))))))******,,,...///000)))))))))******+++,,,,,,)))++++++***((((((((()))++++++++++++,,,,,,---...,,,+++******))))))******))))))*********+++++++++******))))))******+++,,,+++++++++******)))))))))++++++,,,,,,,,,,,,,,,+++...------,,,,,,,,,------++++++,,,,,,---...//////,,,---......//////............---------,,,,,,,,,yyyiii[[[SSSMMMIIIFFFEEEAAA@@@CCCCCC???===>>>>>>>>>>>>??????AAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;>>>BBBGGGJJJMMMMMMLLLKKKJJJIIIIIIHHHIIIGGGEEECCCAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB???@@@AAAAAAAAAAAA@@@@@@BBB@@@???@@@BBBBBBAAA???BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGIIILLLRRR```lll{{{~~~xxxtttnnnjjjhhhgggfffeeeaaaeeejjjooorrrtttvvvwwwsssyyyuuubbbVVVHHH@@@???>>>;;;777555666666666666555444444444555555444333333444666555444333222222222333444444444444444444444444444333111/////////000111111111111111111111111111111...---,,,,,,,,,,,,---...///000////////////.........------------.........------------------------........................------......///.........,,,,,,------...//////000+++,,,...///000///...---------++++++++++++------++++++++++++++++++++++++,,,+++******,,,---,,,***,,,,,,,,,++++++++++++++++++***************++++++,,,,,,,,,,,,++++++******+++***)))(((((()))***++++++******)))(((''''''&&&***)))))))))))))))******))))))***+++,,,...///000...---,,,++++++***++++++)))***+++***)))((()))***))))))))))))***+++,,,---,,,+++******))))))******))))))*********+++++++++******))))))******+++,,,,,,,,,++++++******)))))))))******+++++++++******------,,,,,,,,,------...------------------------,,,------.....................---------,,,,,,,,,nnneeeXXXNNNHHHFFFCCCAAABBB??????AAA@@@<<<;;;<<<<<<<<<===>>>???@@@AAABBBDDDDDDDDDCCCAAA@@@>>>>>>===<<<::::::===BBBGGGJJJOOONNNNNNMMMMMMLLLLLLLLLIIIGGGDDDBBB@@@@@@AAABBB@@@AAAAAABBBBBBCCCCCCDDD@@@@@@AAAAAAAAABBBBBBBBB?????????AAACCCDDDBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIHHHIIILLLPPPZZZkkkzzzyyyrrrllliiigggeeedddbbbdddhhhkkkoooqqqrrrssssssuuu|||nnncccTTTIIICCC@@@===999666666666666666555555444333444555555444555777999888777555333333333333444555555444444444333333333111000/////////000222333111111111111111111111111///...------------...////////////000///......---,,,,,,,,,------......///------------------------.........///......---,,,,,,------.........------,,,,,,---....../////////+++,,,---////////////...------++++++++++++------,,,++++++******++++++,,,+++***)))***+++,,,+++***+++++++++,,,,,,,,,,,,,,,*********)))******+++,,,---------,,,,,,,,,++++++++++++***))))))))))))***++++++)))((((((((((((((()))))))))))))))******+++*********+++---...000111777555222...,,,***)))))))))***+++***)))((()))***(((((((((((()))+++,,,---,,,+++******))))))******)))************+++++++++******))))))******+++,,,+++++++++++++++*********))))))***+++++++++++++++------,,,,,,,,,---............---------,,,,,,,,,,,,,,,---............---......---------,,,,,,,,,vvvhhhZZZTTTKKKFFFEEEDDDCCCAAA@@@>>>>>>AAA???;;;;;;>>>;;;<<<>>>AAABBBCCCCCCCCCEEEEEEDDDCCCBBB@@@>>>===>>><<<::::::<<>>BBB===???BBBDDDFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@>>>===???===;;;:::<<<@@@EEEIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFCCC@@@>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFDDDCCC@@@>>>>>>>>>@@@AAACCCEEEGGGGGGGGGGGGJJJLLLDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFHHHHHHOOO\\\lll{{{yyyvvv~~~zzzsssmmmjjjhhhfffccccccdddggglllpppssstttrrrmmmjjjrrrwwwiiiZZZNNNEEEAAA@@@999::::::::::::999888888222444666777777999;;;>>>===;;;888555444333444444000111111222333444555555333333333222000///000111111111111111111111111111111000///......///000111---.../////////...,,,+++)))***,,,...//////..............................------.........---+++***,,,,,,,,,------,,,+++++++++,,,---...////////////,,,,,,------...///000000------++++++++++++---------,,,+++******+++,,,---)))((('''(((***++++++)))******+++,,,,,,---......******))))))***+++,,,,,,//////...------------...------...///...---+++***++++++***))))))***+++,,,))))))((())))))***++++++******+++,,,---///000111...---+++))))))***+++,,,((()))******)))((()))+++)))))))))***+++---...///,,,++++++***)))*********)))************+++++++++*********)))***++++++,,,*********++++++,,,,,,---***+++,,,...///000000000,,,,,,,,,,,,,,,---...///***++++++,,,---...//////+++,,,------......------......---------,,,,,,,,,uuufffZZZPPPIIIGGGDDDAAA@@@AAABBBCCCCCCAAA@@@@@@???>>>===<<<<<>>===>>>@@@CCCEEEFFFEEEFFFGGGIIIHHHFFFDDDGGGEEEAAA>>>======>>>???AAAAAA@@@@@@AAABBBDDDEEEDDDCCCAAA@@@???@@@AAAAAABBBDDDHHHMMMSSSVVVWWWVVVNNNJJJDDDAAABBBDDDDDDDDDGGGBBB@@@BBBCCCDDDGGGLLLQQQ^^^qqqrrriiifffnnn|||zzztttooojjjhhhfffeeedddeeehhhlllqqqtttppplllkkknnnttt~~~}}}hhhXXXNNNFFF???;;;:::888888888888666444777666555444555777:::;;;999888666555444333333333333333333333333333333333222222222222222222222222222222222222111111000000//////............//////////////////////////////...------------...//////111000000///...------,,,111000000///......------000///...---,,,------...---,,,,,,,,,,,,---......))),,,...,,,((('''+++///......---,,,,,,+++******,,,------,,,++++++,,,...,,,,,,,,,++++++*********,,,)))***///000---++++++*********)))******+++,,,------,,,,,,+++,,,,,,,,,////////////...,,,***(((******************++++++)))************+++++++++)))+++------,,,,,,,,,---******************************++++++++++++***************++++++,,,------+++*********))))))((((((++++++************++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,---------......---,,,...222555555222///000000//////............xxxdddWWWOOOIIIFFFEEECCC@@@???@@@AAABBBAAAAAAAAA@@@???>>>===<<<<<>>===>>>@@@CCCEEEFFFEEEDDDEEEFFFFFFEEECCCDDDCCCAAA???>>>>>>??????AAAAAA@@@@@@AAABBBDDDEEECCCBBBAAA@@@???@@@AAAAAACCCDDDGGGLLLQQQTTTTTTSSSMMMIIIEEECCCDDDEEEEEEDDDHHHEEEEEEGGGHHHIIIOOOVVVaaarrrqqqhhhccccccnnn~~~yyysssnnnjjjhhhfffeeedddeeeiiilllooonnnllljjjlllnnnuuuvvveeeZZZOOOFFFCCCAAA>>><<<<<<<<<:::999;;;;;;:::999999:::;;;<<<888888666555444444444444333333333333333333333333333333333222222222222222222222222222111111111000000//////......//////000////////////////////////...------------...//////111000///...............000000//////...------,,,000///...,,,,,,,,,---...------,,,,,,------...///+++...000...******,,,000//////......---,,,,,,+++,,,------,,,++++++,,,...,,,,,,,,,,,,+++++++++***+++((()))...000---***+++***************++++++,,,...---,,,,,,++++++,,,,,,......//////...,,,+++***++++++***************+++)))************+++++++++)))+++------,,,,,,,,,---******************************++++++++++++******,,,,,,,,,,,,++++++++++++,,,+++++++++************++++++************++++++------------------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---------..................111444555333111////////////......------vvvbbbQQQHHHDDDDDDDDDCCCAAA???>>>???@@@@@@@@@BBBAAA@@@???>>>=========???@@@BBBDDDFFFFFFFFFFFFEEEFFFEEECCCAAA@@@@@@BBBBBBAAA???>>>???AAACCCEEEFFFDDDBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???AAA@@@@@@???@@@AAACCCDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDFFFJJJNNNPPPOOONNNJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDFFFHHHIIILLLWWWbbbtttyyyjjjbbb^^^^^^fffuuuzzzsssooollljjjgggeeeeeefffiiijjjlllkkkjjjiiigggjjjvvvqqqbbbTTTIIIIIIFFFAAA===<<<<<<;;;:::;;;;;;;;;::::::999999999777777666555555555555555444444333333333333333333444444333333222222111111222222222222111111111111000000////////////000000////////////////////////......------......///000000///...------...///000/////////...------,,,,,,......---,,,,,,,,,---------------,,,------...///---///111///---,,,...111000000//////...---------,,,------,,,++++++,,,...---,,,,,,,,,,,,,,,+++++++++((((((---...,,,*********************+++,,,,,,...---,,,,,,++++++,,,,,,,,,---............---------,,,+++***************)))************+++++++++)))+++------,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******---------,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++******+++,,,,,,---------------------------------...//////......---------------.........///000//////000333444444333...............---------kkkaaaSSSGGGAAAAAACCCDDDBBB@@@>>>>>>@@@AAA@@@@@@BBBAAA@@@>>>>>>===>>>>>>???@@@BBBCCCEEEEEEEEEEEECCCDDDDDDCCCAAA@@@AAABBBCCCAAA@@@>>>???AAACCCEEEEEECCC@@@???@@@AAAAAA@@@>>>???@@@AAABBBAAA@@@@@@AAA@@@?????????AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBDDDDDDEEEGGGJJJKKKJJJIIIFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFIIILLLTTTeeeuuupppccc___```[[[cccrrryyytttrrroookkkhhhffffffhhhiiiiiiiiiiiigggbbbbbbmmmyyyyyyiiiYYYOOOPPPKKKDDD???======<<<<<<:::;;;;;;;;;;;;:::999999666666555555555555555666444444444444444333333333444444444333333222111111222222222222222222222222111000000//////000000111////////////////////////...............//////000000///...------...000111///.........---------,,,---------,,,,,,,,,---------------------...//////...000111///...---///111/////////.........------,,,,,,---,,,++++++,,,...------------,,,,,,,,,,,,+++'''''',,,---+++)))***+++************+++,,,,,,......---,,,,,,,,,------,,,,,,---............///...---,,,+++***)))))))))))))))*********+++++++++)))+++------,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------...///------------------------,,,,,,---.........---------............/////////000/////////000222333444............------------wwwiiiWWWRRRJJJDDDAAAAAABBBBBBBBB@@@??????AAABBBAAA@@@BBBAAA???>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDAAABBBCCCBBB@@@@@@AAACCCCCCAAA???>>>>>>@@@CCCDDDDDDBBB???>>>???@@@@@@@@@===>>>@@@BBBBBBBBBAAA@@@@@@@@@???>>>???@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCEEEDDDCCCDDDFFFGGGFFFDDDCCCDDDEEEFFFFFFEEEEEEEEEHHHHHHKKKPPPVVVdddzzz}}}lll```YYYZZZ^^^aaappp{{{uuurrrnnniiiggggggggghhhgggggghhhgggcccbbbiiitttqqqcccZZZXXXSSSKKKEEEBBBAAAAAA@@@<<<<<<===>>>>>>===<<<<<<777666555555555555555666555555555444444333333333444444444333333333222222222222222222222222222333111111000000000000111111000000000000000000000000///............///000000//////...------...000000...............---------,,,---------------------...------------...//////...//////...------...000.........---------------,,,,,,---,,,++++++,,,...------------------------+++((('''+++---+++***++++++++++++***+++,,,,,,---......------...///000000---------.........//////...---,,,+++************))))))*********+++++++++)))+++------,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,......---,,,,,,******++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,---------...///000111111........................++++++,,,---------------........./////////000000000//////......000222333........................sssbbbVVVJJJHHHFFFCCC@@@???>>>>>>@@@?????????AAABBBAAA@@@@@@???>>>===>>>@@@BBBCCCCCCBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAA@@@@@@BBBDDDBBBAAA???======???AAACCCBBBAAA???@@@AAABBBBBBAAA===>>>@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCCEEEDDDBBBCCCDDDDDDCCCBBBAAADDDFFFFFFFFFFFFFFFHHHIIIJJJPPP[[[gggwww|||jjjccc^^^YYYZZZ___tttzzzvvvqqqlllhhhffffffggghhhggggggiiigggfffjjjqqqzzztttiiiddd]]]XXXPPPJJJGGGEEEDDDCCC>>>>>>======<<<<<<;;;;;;999999888777777777777777666666555555444333333333333333333333444444444444222222222222333333333333222222111111111111222222000000000000000000000000//////......//////000111//////////////////......////////////////////////,,,---......//////............------......///000......------------......------------------------,,,------,,,++++++,,,...---------............///,,,((((((+++---+++***,,,+++++++++++++++,,,------.........///000222333444000000///...---------......---,,,+++++++++++++++)))************+++++++++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***,,,...///...---,,,************++++++++++++***+++,,,------,,,+++***+++,,,,,,------......///............///000222222////////////////////////++++++,,,---............////////////000000000000000000000///...///222444.........///////////////|||mmm___TTTMMMEEEEEECCCAAA>>><<<;;;;;;>>>>>>===>>>@@@AAA@@@>>>???>>>======>>>AAADDDFFFEEEDDDCCCAAA@@@?????????>>>???@@@@@@@@@@@@BBBDDDBBB@@@>>><<<<<<>>>@@@AAAAAA@@@@@@BBBDDDDDDCCCBBB>>>???@@@@@@AAAAAAAAAAAA@@@???>>>======>>>???@@@AAAAAA@@@???@@@AAABBBCCCEEECCCBBBAAABBBCCCBBBAAACCCEEEGGGGGGGGGGGGIIILLLOOORRR]]]ooouuuhhh______^^^^^^gggtttxxxqqqllliiiggggggjjjggggggjjjkkkjjjkkkmmmrrr|||xxxpppnnngggbbb[[[UUURRRPPPNNNMMMGGGFFFCCCAAA???>>>======>>>===<<<;;;:::999999999666666666555444444333333222222333333444555555555222222222333333333444444222222222111111222222222000000000000000000000000///////////////000000111...///000111000///---+++000000000000000000000000---...///000000000//////...............//////000///...------....................................,,,------,,,++++++,,,...------......////////////...)))(((,,,---,,,+++---,,,++++++++++++,,,---------...///000222555777888333222000...---,,,,,,,,,---,,,,,,+++++++++,,,,,,)))************+++++++++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++...//////...,,,+++++++++++++++,,,,,,------***+++---......---+++***++++++,,,------...//////,,,,,,,,,---...///111222////////////////////////,,,---...///000000000000//////000000000111111111000222333333111111333555/////////000000000111111tttbbbVVVOOOJJJGGGFFFEEEDDD@@@===;;;;;;;;;===<<<<<<===???@@@???===>>>===<<<<<<>>>BBBEEEHHHFFFEEECCCAAA@@@>>>>>>>>>===>>>@@@@@@???@@@CCCEEEAAA@@@===<<<<<<===???AAA@@@@@@AAACCCFFFFFFEEECCC??????@@@@@@@@@AAAAAAAAA@@@???>>>======>>>??????AAAAAA@@@???@@@AAACCCDDDEEECCCAAAAAABBBBBBBBBAAADDDGGGIIIIIIHHHIIILLLOOOZZZ___ooo}}}ooohhh^^^YYY[[[]]]dddxxxxxxqqqllljjjiiimmmhhhgggkkknnnlllkkkkkkkkktttzzzyyyuuuqqqjjjeeeaaa___]]][[[WWWTTTPPPLLLHHHGGGFFFFFFAAAAAA???>>><<<<<<;;;;;;777777666555444444333333111222222333444555666666222222222333333444444444333222222111111222222333000000000000000000000000///////////////000111111...///111222111///,,,***000000000000111111111111---...000111111111000///...............///000000000///------...//////...////////////000000000000,,,------,,,++++++,,,...---.........//////000000...***))),,,...,,,,,,...,,,,,,++++++,,,,,,---...---...///111444777999:::666444111...,,,+++******,,,,,,+++++++++,,,------)))************+++++++++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///000///---***))),,,,,,,,,------.........***+++---......---+++***))))))***++++++,,,------***++++++,,,---...000000000000000000000000000000......000111222222222222000000000000111111111111222444666555333222444666//////000000111111222222zzznnn]]]PPPJJJGGGDDDBBB@@@???>>><<<<<<>>>???@@@???===;;;;;;=========<<>>???@@@DDDBBB???<<<<<<===@@@BBB>>>>>>?????????@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@????????????@@@BBBBBBBBBCCCDDDCCCBBBBBBCCCEEEFFFDDDBBBBBBCCCDDDDDDDDDAAAEEEJJJLLLMMMNNNRRRUUUaaarrrrrrdddaaa[[[\\\\\\\\\eeezzz{{{vvvqqqkkkffflllkkklllmmmnnnnnnkkkiiipppsss{{{}}}zzzxxxwwwvvvoooiiiaaa^^^]]][[[VVVRRRJJJHHHFFFDDDBBB???;;;888666777777777555444555555444333333555888999666333555555444444444444444555333333222222222222222222000000////////////000000111///...///000000///...111111111111000000000000111222111000...---...000////////////////////////---......///////////////............/////////000222111000//////000000111000000//////.........---///...------...///...---000---******,,,---,,,***------,,,,,,---...///111555333111///...000222333222444666555111---***)))***++++++,,,,,,---------,,,,,,++++++,,,,,,---...........................,,,,,,,,,------.........,,,------......------,,,......//////...---,,,,,,///...---,,,+++,,,,,,---************************...------,,,,,,------...,,,,,,+++++++++,,,---...------------------------......///111111222222222222111111111111111111222444555666555444333444555111111222222222222111000|||ggg^^^QQQIIIFFFEEECCCAAA@@@???===<<<<<<===???@@@>>>===;;;<<<===>>>===<<<@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCBBBAAA???>>>===>>>???@@@BBBAAA>>><<<<<<===???@@@?????????????????????????????????>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAACCCEEEDDDCCCBBBBBBDDDEEEFFFFFFEEEGGGIIIKKKOOOVVVaaahhh|||tttccc\\\^^^WWWZZZaaakkk|||~~~yyytttmmmhhhkkkkkkkkklllnnnnnnmmmkkknnnpppvvv|||yyyxxxvvvqqqmmm___ZZZSSSLLLGGGBBB>>><<<999999999888777666666777666444333555777888777555555444444333333333333333333333333333222222222222000000000//////000000000111000///000111111000///111111111111000000000000///000111000///...///000000000000000000000000000......///000000000000///........./////////000000222222000000///000000111000000/////////.........///...------//////...---000---******,,,---,,,+++///.........///000222333444222000...---...000111111444666777555444444444000000...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,------......------,,,......//////...------,,,///...---,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------......---,,,,,,,,,---...///------------------------......///111111222222111111111000000111222333444777888888777444333333444111111111222111111000000qqqbbbTTTOOOHHHDDDCCCCCCAAA>>>???>>><<<<<<<<<<<<>>>???>>>===<<<<<<>>>>>>===<<<@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDEEECCCBBB@@@>>>======>>>??????>>>>>>============>>>@@@@@@@@@???????????????@@@@@@??????>>>?????????AAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCBBBAAAAAACCCEEECCCDDDDDDEEEFFFGGGIIIIIIKKKKKKLLLOOOVVVddduuurrrbbbXXXWWWZZZXXX___nnnyyysssnnnmmmlllkkklllnnnooonnnmmmnnnnnnqqqxxx|||uuuiii^^^TTTLLLEEEAAA<<<;;;999888666666666666888666444555666777777777444444444333333222222222444444333333333222222222111111000000000000111111222111000111222333222111222222111111111000000000---///111222111000000000//////////////////////////////000111111111111111....../////////000000000333222111000000000000000000000////////////......///...------//////...---///---++++++,,,---,,,+++......---...///111333444333111000...------......///111444555666888;;;===777555222...,,,++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,.........///......---,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,---...///000------------------------......///000111111111111111000000000111444777888:::;;;:::888555333222333111111111111000000//////}}}lll\\\QQQMMMJJJGGGDDDCCCAAA>>>;;;======<<<<<<<<<<<<=========<<<<<<===??????>>>===>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>=========<<<===============<<<<<<>>>>>>?????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>???BBBCCCDDDEEEEEECCCAAA???@@@BBBBBBBBBAAABBBDDDEEEEEEFFFGGGHHHHHHJJJLLLMMMPPPRRRUUUZZZeeewwwsssfff^^^XXXXXXZZZbbbppp{{{wwwssspppnnnmmmnnnnnnmmmkkkmmmllllllpppxxxyyylll^^^QQQIIICCCAAA===;;;:::999999999999888666666666777777777555555555555444444333333555555444444333333222222222111111000000111111222333222111222444444444222222222222111111111000000+++...111333222111111111........................000000111222222222222111...////////////000000000333222222111000000000000000000/////////////////////...---...///000///---...---,,,,,,---------,,,,,,++++++,,,---///111222222111000///...---------,,,...///000222444888;;;888555111...++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---...............------------------------------------------------------...------,,,,,,------......---,,,,,,,,,---///000............------------......///000111111000000000000///000222555999;;;<<<===<<<999555222222222111111000000000//////000xxxiii\\\RRRLLLIIIHHHFFFEEECCC@@@===;;;======<<<<<<<<<<<<=========<<<<<<>>>???@@@>>>===??????@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCAAA@@@>>>===<<<<<<;;;<<<============<<<;;;<<<<<<===???@@@AAABBBCCCAAAAAA@@@???>>>>>>>>>???BBBCCCEEEEEEEEECCCAAA@@@AAABBBCCCCCCBBBCCCEEEGGGFFFGGGHHHHHHIIIKKKOOORRRTTTZZZdddooo~~~|||pppbbb\\\ZZZ[[[^^^bbbxxx|||xxxsssooommmllljjjiiijjjhhhggghhhnnnxxxwwwdddXXXQQQLLLEEEAAA???>>><<<;;;999:::::::::999888777777666666777888888777666666666666555555444333333222222222111111111111222222333222222333444555555444222222222222111111111111+++...111333222222222222000000000000000000000000000111111222222222222222////////////000000000111333333333222111000000/////////000000000000000000000///......///000///...,,,------...------------,,,,,,+++,,,---///111222111111111111000///...---------...------...111444444222///,,,++++++---...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------...............---,,,---------------------------------------------...------,,,,,,------...---,,,+++++++++,,,....../////////......---------...//////000000000000///000//////000222555888:::<<<<<<;;;888444222111111111111000000000000111111tttfff[[[RRRMMMMMMDDDDDDCCCBBB@@@???>>>===========================<<<<<<===>>>@@@AAA???===@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDCCCBBB@@@>>>===;;;:::;;;<<<==================<<<<<<===???@@@AAABBBCCC@@@@@@??????>>>?????????BBBCCCDDDDDDDDDCCCBBBAAAAAACCCDDDDDDCCCDDDFFFHHHGGGIIIKKKKKKKKKOOOWWW]]]aaakkkzzzmmmaaaWWWTTTXXXaaannnyyyxxxrrrnnnkkkiiigggfffeeeccccccfffooozzzrrrbbbZZZOOOFFFBBB>>>:::777;;;>>>AAABBB@@@<<<999888888999;;;<<<======<<<;;;777777666555444333333222333333222222222222333333333222111333555666555444333222222222222111111111,,,///111222222111222333333333333333333333333333000000111222222222222111/////////000000000111111333333333333222111////////////000000000000111111000///......000000///...+++---//////...------...//////......///000222333///000111222111000///......//////---,,,,,,...000///...,,,++++++,,,...///---------------......///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,,,,---......///.........+++,,,---.........------------------------------...------,,,,,,------...,,,,,,+++***+++,,,---...000000//////...---------...//////000000////////////000000111333444666777888999888666333111000111111111000000000222333444}}}pppaaaYYYSSSLLLJJJLLLDDDCCCAAA???======>>>???===>>>>>>>>>>>>>>>>>>===<<<<<<===???AAAAAA???===>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCAAA???<<<:::999<<<<<<=========>>>>>>>>>???????????????@@@@@@@@@?????????>>>??????@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBDDDEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRTTT\\\gggpppzzzxxxmmm```ZZZWWW[[[eeevvv{{{tttooollliiihhheeeeeeddddddffflllvvv}}}}}}rrrbbbUUULLLEEE===888===BBBIIIKKKHHHBBB===::::::<<<>>>@@@BBBBBBBBBAAA888888777666555444333333333333222222222222333333222111111222444555555444333333222222222111111111///000222222111111222333333333333333333333333333///000000111222111111111//////000000000111111111444444444444333111///...//////000000000111111111000///...///000111000...***---///000...---...///111000///......///000111,,,---000111111000///---,,,---......------...000------,,,,,,------...///---------------...//////------------------------......---------,,,,,,,,,,,,------......------,,,,,,------...//////......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,+++,,,---...///000000000///...---------...///////////////......///000111333333333333222444555555444111000000111111000000000111444666888{{{nnnbbbWWWSSSOOOIIIGGGIIIHHHGGGDDD???<<<<<<===???>>>>>>????????????>>>>>>;;;<<<===???BBBBBB@@@===::::::;;;<<<===>>>??????AAABBBDDDFFFGGGHHHGGGGGGDDDDDDCCCAAA???<<<:::999===============>>>???@@@AAAAAA@@@@@@???>>>======???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCDDDFFFFFFFFFGGGIIIKKKSSSVVVXXXZZZ^^^hhhvvvvvvfff^^^VVVWWW]]]jjjzzz}}}uuupppmmmkkkiiihhhhhhhhhhhhiiinnnwww}}}zzziii]]]SSSIIICCC>>>FFFOOORRRNNNGGG???;;;<<<===@@@CCCEEEFFFEEEEEE999888777666555444333333444333333222222333333444222111111222444555555444333333333222222222111111000111222111000000222444000000000000000000000000//////000111111111111000000000000000111111111111444444444444333111///...//////000000111111111222111///...///000111000...)))---000000...---...///000///...---,,,------...)))+++...000111000...---(((***,,,------...///111---------..................------------...//////.................................------,,,,,,,,,,,,------......------,,,,,,,,,---.../////////...***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,---...///000111000000///...---------...///////////////......///000222333333222000///111222333222000///000111000000000000222555888:::sssiii\\\XXXQQQLLLIIIGGGEEEDDDIIIFFFCCCAAA@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>AAABBBDDDFFFHHHJJJLLLMMMDDDDDDDDDCCC@@@===:::999;;;<<<>>>?????????>>>===BBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???BBB??????DDDFFFDDDDDDEEEEEEDDDCCCCCCEEEIIIOOORRRYYY___gggoooxxxpppbbb\\\\\\WWW```qqqxxxpppjjjgggfffiiihhheeeeeehhhqqq|||zzziiiUUUGGGIIIFFFHHHMMMJJJAAA;;;<<<>>>===>>>???BBBCCCBBBAAA;;;:::888666444333222222555444444333333444444555222<<<999333666555222555444444444333333222111000222222222222111111000000111222333444444444333222222222222222111111000000111111111000111111222333000111222111000///000111111111000000//////......111111000000000000111111.../////////////////////........................,,,---......//////......---,,,,,,,,,,,,---......111000000///...---------........................000000//////.........---........................,,,...---))))))---...,,,........................---------------------------------.........//////...---,,,...000000...***,,,---------.../////////------..................000000000000000000000000===;;;888555222000000///////////////000000000000///000111222333444444444}}}pppccc[[[UUURRRMMMIIIHHHGGGFFFEEEFFFCCCAAA@@@@@@@@@>>>===============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????BBBCCCDDDFFFGGGIIIJJJKKKFFFFFFEEEDDDBBB???<<<;;;<<<<<<===>>>>>>>>>>>>===AAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@BBB??????CCCDDDAAA@@@BBBCCCEEEIIIMMMPPPTTTWWWXXXgggooozzzrrreee]]][[[]]]cccrrr|||tttnnnkkkjjjjjjhhhffffffiiiqqq{{{lll^^^RRRKKKGGGGGGEEE>>>;;;<<<===<<<;;;<<<>>>>>>===;;;::::::888777555444444444555444444333333444444555222777111000:::===666444333222111111111222333444222222222222111111111000222333444555555555444333444333333222111000000000111111111111111222222333000111222111000///000222000000///////////////000111000000000000000000111//////////////////..............................,,,---......//////............------......///000111000000///......------........................000/////////....................................---///...******...///---........................---------------------------------........./////////------...000111...,,,,,,,,,,,,---------------////////////...---,,,,,,000000000000000000000000;;;999777444222000000000000000000111111111111222000000111333333444444444rrreee\\\TTTPPPMMMJJJGGGEEEEEEFFFFFFFFFAAA@@@??????@@@@@@>>><<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@CCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEECCCAAA???===<<<<<<<<<<<<<<<===>>>>>>@@@???>>>>>>>>>>>>>>>???>>>>>>???AAAAAABBBBBBBBBBBB@@@AAAEEEEEEBBBBBBDDDBBBFFFKKKPPPUUU\\\bbbfffzzzoooccc]]]\\\bbbiii|||tttnnnkkkjjjjjjiiihhhgggiiipppyyywwwggg[[[OOOJJJGGGBBB>>><<<>>>===;;;;;;<<<<<<:::999:::999888777666666666666555555444444444444555555FFFJJJBBB999===<<<666777555444222111111222444666222222222222111111111111333444555777777777666555666555444222111000000///111111111111111222333333000111222222000000111222///////////////000000111000000////////////000000000000000//////.................................------...////////////...//////......//////000111000000000///......------........................////////////.......................................000///++++++///000...........................------------------------------.........////////////......///111111///------------,,,,,,,,,,,,,,,000000000///...---,,,+++000000000000000000000000777666444333111111000000111111111222222222333333000111222333333444444333ooo```WWWRRROOONNNIIIFFFDDDCCCDDDEEEEEEEEE???>>>>>>@@@AAAAAA???<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAADDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA??????===<<<;;;;;;;;;<<<>>>???>>>>>>>>>===>>>>>>??????>>>???@@@BBBBBBCCCCCCCCCCCCAAACCCGGGGGGEEEGGGKKKIIILLLPPPUUU^^^kkkzzz|||pppccc^^^```hhhwww~~~vvvppplllkkklllkkkjjjiiijjjooovvv{{{uuuggg^^^XXXPPPGGG@@@AAA???============<<<;;;888777777666666666666777555555444444444444555555OOOZZZUUUGGG???999777???777666555444333333333333222222222222222222222222444555777888999888888777888666444222111000000000222111111111111222333333000111333222111111222333111111000/////////000000/////////000000/////////111111000000///.................................------.../////////////////////......//////000111000000//////....................................///////////////.................................---///...++++++...///---............................................................////////////000//////000000000000///.........------,,,,,,,,,///////////////...---,,,////////////////////////333333222111111111111111111111111111222222222333111222222333444444333333vvvlll```VVVPPPNNNLLLJJJHHHFFFCCCBBBCCCCCCCCCBBB>>>>>>>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>????????????????????????????????????===>>>>>>???@@@@@@AAAAAADDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBB@@@??????>>>======<<<;;;;;;===>>>???>>>>>>===>>>>>>???@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCAAACCCFFFFFFEEEIIIOOOSSSYYYcccmmmzzzxxxhhhaaa]]]aaammm~~~~~~wwwrrrpppmmmmmmlllkkkkkknnnsssvvv~~~zzzrrrfffVVVHHHEEECCC@@@>>>>>>>>>===;;;777777666666555666666777666555555444444555555666;;;IIILLLHHHJJJDDD===>>>333444555555444333222111222222222222222222222333555666777999::::::999999999777555333111000111111222222222111222333333444000222333333222222333555555333111000//////000000//////000000000000//////111111000000////////////////////////////////////---...//////000000//////......------......///000////////////.............................................///////////////////////////////////////,,,...---******---...,,,////////////////////////................................./////////000000000000000000//////000000000000//////......------------...///000000000///////////////////////////000000111111111111111111000000000111111111222222222222333444444444333333~~~sssddd]]]UUUOOOLLLIIIEEEBBBHHHFFFCCCBBBBBBAAA@@@>>>???>>>>>>???AAAAAA@@@???>>>>>>>>>?????????@@@@@@????????????????????????<<<======>>>???@@@AAAAAACCCCCCCCCBBBAAAAAA@@@@@@CCCBBBAAA@@@???>>>>>>???===============>>>??????>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAACCCFFFGGGIIIQQQZZZ```lllttthhhYYYYYYaaapppyyytttqqqnnnnnnnnnmmmlllmmmppprrrvvvzzz~~~~~~lll]]]TTTPPPKKKFFFCCC@@@===:::888888777666666666777777666666555555555555666666111:::===FFFWWWUUUBBB555222222333444444333333222222222222222333333333333555666888999:::::::::999999888555333111111222333222222222222222333444444111222333333333333444666666555333111000000222333///000111222222111000///000000000000000000000000////////////////////////......///000000000000///......------......///000//////////////////.......................................///////////////////////////////////////,,,...---))))))---...,,,////////////////////////............................../////////000000000///000000///...---///111000000000///////////////,,,---...///000111111111000000000000000000000000///000111111222222111111000000000111111111111222333333444444444444333333wwwhhh___VVVRRRLLLIIIHHHFFFBBB???FFFDDDBBBAAAAAA@@@>>><<>>??????>>>>>>>>>?????????@@@@@@@@@????????????????????????;;;<<<<<<===???@@@@@@AAABBBBBBBBBAAA@@@@@@??????BBBAAA@@@???>>>>>>??????===>>>>>>???????????????>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCHHHNNNTTT\\\jjjwwwyyyjjjfffYYYaaasssyyyssspppoooppppppooommmmmmnnnooonnnssswwwxxxxxx|||}}}rrrlllcccYYYQQQIIICCC???;;;:::999999888888888888666666555555555555666666555<<<<<<@@@OOORRRHHHCCC>>><<<999555444333444555222222222333333333444444444555777999::::::::::::999777555222222222444555333222222222222333444444111222444444333333555777555444222111222444666888000111222333333222111000/////////000111111222222////////////////////////......///000000000000000//////......//////000111.../////////////////////..................................../////////000////////////////////////---///...******...///---////////////////////////.........................../////////000000000000...///000...,,,,,,...111.........///////////////---...///000000000000000000000000000000000000000///000111222222222111111111111111222222222333333333444444444444444333333oooaaaVVVPPPOOOKKKGGGFFFGGGGGGEEEBBBCCCBBB@@@???@@@???===;;;???===;;;:::<<<===>>>===>>>????????????@@@@@@@@@????????????????????????:::;;;<<<===>>>???@@@@@@BBBAAAAAA@@@@@@?????????BBBBBB@@@???>>>???@@@@@@===>>>???AAAAAA@@@??????>>>??????@@@AAACCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBDDDFFFMMMXXXdddrrr|||jjjcccfffdddppp~~~wwwtttooopppqqqpppnnnlllmmmmmmiiinnnsssssssssvvvzzzlll```TTTKKKFFF>>>===<<<;;;::::::::::::666666555555555555666666000======666:::BBBOOO```OOOJJJAAA999444333555777222222222333333444444444444555777999::::::::::::999777444222222333555666333333222222333333444555111222444444444444555777333222111111333666:::<<<000111333444444333111000......///000111222333333000000000000000000000000...//////000000000000000000000000000000111111222.........///////////////........................---.........//////000000000000000000000000000000...000///++++++///000...000000000000000000000000////////////////////////////////////000000000000---//////...++++++...111,,,---------...////////////000000000000000///...000000000000000000000000000000222333333222111111222222333333333444444444444444444555444444333333tttdddYYYRRRLLLGGGDDDEEEEEEEEEEEECCCAAA@@@BBB@@@===<<<>>>@@@@@@@@@===<<<;;;::::::;;;======AAA<<<777888===AAABBB@@@AAA???>>>>>>???@@@@@@???===>>>>>>===<<<<<>>>>>>>>>>>>>>@@@???>>>???AAAAAA???===???@@@BBBBBBAAAAAABBBDDDEEEGGGGGGEEECCCCCCGGGKKKJJJUUUbbbnnn~~~vvvjjj___```hhh|||~~~wwwuuurrrooooooqqqrrrpppmmmllllllkkkkkklllpppvvv{{{~~~rrraaaUUUOOOFFF<<<999<<<>>><<<999<<<999555444555777777777666666666666888:::<<<>>>EEEBBB===666222222555888666666666555444444333333666555555444444666777888777555222000///111444666000000111222333333444444222222222222222222222222555444444333333444444555222222222222222222222222000000////////////000000////////////000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000//////............//////............/////////000222444444222000///333222222111000//////...........................//////000000000000/////////000111000///...///000000000000000000000000000///000000000000000///...111111111111111111111111111222222333333444444555666666555444444444444555}}}rrrcccWWWQQQMMMIIIEEEDDDDDDEEEEEEDDDBBBAAA@@@CCCAAA???>>>@@@AAAAAAAAA===<<<<<<<<<<<<<<<======AAA<<<888999===AAABBBAAABBB@@@>>>???@@@AAA@@@???>>>??????===<<<<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????AAA@@@@@@@@@BBBBBB@@@???>>>???>>>>>>===@@@CCCGGGDDDFFFHHHGGGGGGJJJPPPVVV^^^lll}}}~~~ooogggbbbaaammm|||~~~vvvsssoooooopppqqqooolllllllllkkkjjjjjjlllqqqttt{{{yyyooo___TTTHHH@@@???@@@>>>;;;<<<:::888888999999888777888888777777888999:::;;;===<<<:::777444333555777888888777666666555555444666555555444444666777888777555333111000111333444000000111111222333333444222222222222222222222222333333222222222222333333333333333222222111111111000000000//////000000000/////////000000000111111111111000000000000111111000000000000000000000000000000000000000000000000................................................////////////......------//////............/////////000222444444222000///222222111000000///..............................///000000000000000/////////000111111//////000111000000000000000000000000///000000000000000//////222222222222222222222222222222222333444444555555777666555555444444555555ddd]]]SSSLLLIIIGGGDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@======>>>>>>>>>>>>======AAA===::::::>>>BBBCCCBBBCCCAAA???@@@AAABBBAAAAAA@@@@@@@@@???<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAACCCCCCBBB@@@??????===<<<<<<@@@FFFJJJCCCDDDEEEFFFIIIPPP[[[cccwwwrrrggg___^^^bbblllzzzvvvqqqpppqqqqqqooommmmmmnnnnnnmmmkkkkkkmmmnnnrrrzzzvvvkkk[[[OOOIIIFFFAAA===:::999888888999999777555999999999999999999999888555777888888666555555666999999888888777666666666666555555444444666777888666666444333222222222222000000000111222222333333333333333333333333333333222111111000000111111222444444333333222111000000000000000000000000000000000000000111111111222222222111000000000000111222000000000000000000000000000000000000000000000000...............................................................---------000//////......//////000///000222333333222000///111111000000//////......////////////////////////000111111111000//////...000111222111000000111222000000000000000000000000000000000000000000000000222222222222222222222222222222333333444555555555777777666555555555555555YYYTTTNNNJJJGGGEEEBBB@@@BBBBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@AAABBBBBBAAA???===>>>???@@@@@@???===<<<@@@>>>;;;<<>>@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCCCCBBB@@@@@@@@@@@@??????BBBGGGKKKEEEFFFGGGIIIOOO]]]mmmyyyrrriiibbb___fffsss{{{uuuqqqqqqqqqpppnnnpppqqqrrrrrrpppnnnnnnnnnooovvvrrreee[[[RRRJJJDDD???===:::999:::;;;::::::999::::::::::::::::::999555777888888777666666777999999999888777777666666666555555444444666777888666666666555444222111000000000000111111222222222333333333333333333333333222222111111111111222222555555444333111000//////111111111111111111111111000111111111222222222222333222000//////000222333000000000000000000000000000000000000000000000000------------------------------------------------............------------000000////////////000000000111222333333222111000000000000/////////......////////////////////////111111111111111000///...000111222222111000222333111111111111111111111111111111000000111111222222333333333333333333333333333333333444555555666666888777666666555555666666RRRPPPMMMKKKIIIFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAA???>>>>>>???@@@@@@@@@???===<<>><<<===???AAABBBCCCDDDBBBAAAAAABBBCCCCCCBBBBBBCCCCCCAAA>>>===<<<===???@@@BBBCCCCCCBBB@@@???????????????@@@@@@AAAAAA@@@??????@@@BBBCCCAAA@@@???AAABBBBBBBBBCCCFFFHHHIIIKKKNNNTTT```tttpppfffeeeccciiixxxwwwrrrpppooonnnllloooqqqttttttrrrpppoooooopppttt{{{}}}sssggg[[[TTTMMMHHHAAA===<<<>>>???@@@::::::;;;;;;<<<===============;;;999666666777999999999888777777666666555666555555444444666777888666666666666555333111000111111111111111222222222333333333333333333333333333333333222222333333333555555444333111000//////111111222222222222111111000111111111222222222222444222111//////111222444111111111111111111111111111111111111111111111111........................................................................000000////////////000000000111222222222222111000000000000000////////////000000000000000000000000111111111111111000/////////111222222111111222333222222222222222222222222111111111000111222333444333333333333333333333333333444444555555666777777888888777666666666666777KKKKKKJJJIIIHHHGGGFFFEEEBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>>>>@@@@@@???>>>??????@@@??????>>>===<<<============>>>@@@AAACCCDDDBBB@@@AAABBBCCCBBBBBBAAACCCCCCBBB@@@>>>===>>>???@@@AAABBBBBBBBBAAAAAA>>>>>>??????@@@@@@AAAAAA?????????@@@BBBCCCBBB@@@===???BBBCCCDDDEEEGGGIIIKKKPPPYYYfffwww|||lllcccaaadddkkkzzz{{{ssspppnnnllljjjllloooqqqrrrpppnnnmmmmmmnnnrrrwww|||uuunnn___XXXMMMDDD@@@@@@AAAAAA======<<<<<<===>>>@@@AAAEEECCC???:::777666999;;;999999888888777666666666666555555444444666777888666666666666555333222111222222222222222222222222333333333333333333333333555444444333333444444555444444333333222111000000111222333444444333222111000000000111111111222222333222111000000111222333111111111111111111111111111111111111111111111111////////////////////////////////////////////////.........///////////////111000000//////000000111111111111222222111111111111111111111000000000000000000000000000000000000000111111222222111111000...000111111000000222333222222222222222222222222222222111111111333444555444444444444444444444444444444555555666777777777999888888777777777777777GGGHHHHHHGGGFFFEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCBBB@@@>>>>>>???AAAAAA@@@@@@@@@???>>>===<<<<<<===<<<<<<=========>>>@@@BBBCCCAAA@@@@@@AAABBBBBBAAAAAABBBDDDCCCAAA???>>>>>>>>>???@@@AAABBBBBBCCCCCC??????@@@@@@AAABBBBBBCCC@@@???@@@AAACCCDDDCCCBBB???AAACCCDDDFFFJJJNNNRRRXXXbbbqqqqqqfff___aaagggrrrzzzuuurrrooommmmmmoooppppppnnnlllkkkkkkkkkooouuuyyy~~~{{{rrreeeYYYPPPKKKHHHFFFCCCAAA>>>======???AAACCCGGGEEEBBB===999888999;;;:::::::::999888888777777666555555444444666777888666666555555444444444444333333333333333333333333444444444444444444444444555555444444444444555555333333333222222111111111111222333555555333222111/////////000000000111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111111111000000000000111111111111111111111111111111111111111111222222222222111111111111111111111111//////000111222222222222---///000000000000111333333333333333333333333333333222111111111333555666444444444444444444444444444555555666777777888888999999888777777777888888IIIIIIIIIGGGDDDBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDDDDBBB???>>>@@@AAABBBBBBAAA@@@>>><<<;;;<<<<<<===;;;<<<=========>>>@@@AAACCCAAA???@@@AAABBBAAAAAA@@@BBBDDDCCCAAA?????????>>>>>>???@@@AAACCCDDDEEE@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAABBBEEEEEEEEECCCCCCDDDEEEFFFJJJPPPWWW]]]mmmyyy}}}kkk```ZZZZZZdddppp{{{xxxuuurrroooqqqrrrpppmmmkkkjjjjjjjjjnnntttyyy}}}sssggg]]]WWWSSSGGGDDD@@@======>>>AAACCCFFFEEECCC???;;;999999;;;<<<<<<;;;::::::999999888666555555444555666777888666555555444444444555555444444444444444444444444444444444444444444444444555444444333333444444555333222222222222222222222111222444555555444222111////////////000000000000111222222333333222222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111222222111111000000000000111111111111111111111111111111222222222222222222333333111111111111111111111111...///000111222333333333,,,...///000//////111333333333333333333333333333333222111111111333666777555555555555555555555555555555666666777777888888:::999888888777888888888FFFEEEDDDCCCBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCAAA???<<<<<<===?????????BBBAAA@@@>>>======<<<<<<>>>===<<<<<<<<<===???@@@>>>???AAADDDEEEFFFEEEEEECCCDDDDDDDDDCCCAAA???>>>;;;;;;;;;===AAAFFFKKKNNNJJJCCC>>>???AAA??????AAA@@@>>>AAAEEEFFFDDDDDDGGGFFFGGGIIIKKKQQQ\\\jjjuuuuuujjj```\\\]]]ggg||||||tttrrrqqqooommmkkkjjjiiiiiijjjmmmrrrxxx~~~oooeee]]]XXXPPPJJJGGGGGGHHHHHHMMMIIICCC???===<<<;;;:::>>>===;;;::::::888555333777777666555555555555555666666555555555444444444555555555444444333333333555555444444444333333333666555333222222333555666444444333111///000222444444333333222222333333444000000000000000000000000222222333444444555555666555555444333222222222222111111111111111111111111...///111222222111111000000000000000000000000000//////000111111111111111444333111000000000111111000000000000222222000///000111222222222000///...222222222222111111000000+++...222444333333333333333222222111222222333333333333333444444444555555111111222333333444555555777555333444666777555333555444444555888999999888777888999888777777999;;;DDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCAAA>>>>>>???@@@AAAAAACCCBBBAAA???>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???>>>???@@@BBBCCCDDDEEEEEECCCCCCDDDCCCBBBAAA???>>>=========???BBBFFFJJJMMMIIICCC???@@@AAA??????AAACCCBBBEEEIIIJJJGGGHHHKKKJJJLLLOOOUUU```rrrwwwfff```\\\aaajjjzzz~~~}}}||||||uuusssqqqooommmkkkjjjjjjkkknnnrrrwww}}}yyyqqqdddZZZTTTSSSTTTUUURRRLLLEEE???===<<<<<<;;;>>>===;;;;;;;;;:::888666888888777666666666777777666666666555555555444444555555555555444444333333555444444444444333333333666555333222222333555666555444444222000000222444333333333222222333333333111111111111111111111111222333333444444555555666555444333333222222222222111111111111111111111111///000000111111111111111000000000000000000000000//////000111111111111111444333111000000000111222111111111111222111000///222222222222222111000000222222222222111111111000+++...111222222111222333333333222222222222222222333333444444444555555555222222222333444444444555777555333444666777555333666555444555777888888777888999999999888888:::<<>>>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>?????????@@@BBBEEEIIIKKKHHHBBB???@@@AAA??????AAACCCBBBEEEIIIJJJHHHKKKPPPUUU[[[eeeqqqzzzlllcccZZZ[[[bbbqqq~~~|||{{{{{{zzzwwwuuuyyyyyyyyy|||{{{yyyuuurrrooolllkkkjjjlllnnnqqquuuzzz~~~yyyooohhhccc```XXXRRRIIIAAA>>>>>>???@@@>>><<<:::::::::999777555888888888777888888999999666666666666555555555555444555666666666555444333444444444444333333333222555444333222222333444555555666555333000000111333333333222222222222333333111111111111111111111111333333333444555555666666444444333222222222333333111111111111111111111111111000000000000111222222000000000000000000000000///000111111222111111111333333222111111111111222222222222222222111000///333333222111111111111222222222222222111111111111---...000000000000222444444444333222222222222222444444444444555555555666333444444444444444444444666555444444666666666444666555444555666777666555888999:::999888888:::<<>>>>>>>><<<<<<<<<<<<======>>>>>>============>>>@@@BBBCCCBBBBBBBBBAAA@@@??????>>>@@@??????@@@AAACCCFFFGGGEEEAAA???@@@@@@>>>>>>AAACCCBBBDDDHHHKKKNNNWWW```jjjuuussseee]]]ZZZ[[[dddttt~~~xxxxxxxxxzzz{{{zzzwwwtttvvvuuuuuuwww{{{|||vvvqqqmmmkkkjjjkkklllnnnrrrvvv{{{sssjjjaaaZZZOOOGGGBBBBBBBBBCCCAAA???<<<;;;;;;:::888666999888888888888999::::::777777777666666666555555444555666777777666444333444444444444333333333333555444333333333333444555666666666444111111222333222222333333333333222222222222222222222222222222333333444444555666666666333333333222222333444444111111111111111111111111222111000///000111222333000000000000000000000000000111111222222111111111222222222222222222222222222333444333222000000000333222111000000111222333222222222222222222222222///000111111000111333555555444333222222222222222444555555555555666666666555555555444444444444444555555555555666666666666777666444555666666555444777888999888777888999;;;>>>???@@@AAABBBBBBCCCCCCFFFFFFFFFEEEDDDCCCBBBAAADDDCCCAAABBBCCCDDDCCCBBBBBBAAA@@@???==================>>>>>>????????????===<<<<<<<<<===>>>@@@BBBBBBAAA@@@@@@??????????????????>>>??????AAABBBCCCAAA>>>>>>@@@@@@>>>???CCCFFFEEEHHHNNNTTT]]]lllzzzpppbbbZZZXXXXXXdddttt}}}|||{{{yyywwwuuutttuuuxxx{{{~~~}}}zzzxxxuuuttttttuuuyyy{{{sssnnnkkkiiiiiiiiikkkooosssxxx}}}sssjjj^^^SSSKKKGGGDDDBBBCCCAAA???>>>>>>>>>>>><<<:::999999999999999::::::888888777777777666666666555555666777777777666555555555555444444444333333444444444333333444444444666666666555333222222444222333444444444444333222222222222222222222222222333333444555555666666777222222222222333333444555111111111111111111111111222111000000000111333444111111111111111111111111111111222222222222111111222222222333333333222222222333555444222000111222222111000//////000222333222222222222222222222333111222333333222222444666555444444333222222222333555555555666666666777777666555555555555555555555444555666666666666777777777666555555666777666444666777888888777777888:::@@@AAABBBCCCCCCDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBEEECCCCCCCCCDDDEEEDDDCCCAAAAAA???>>>===<<<<<<<<<===>>>???@@@@@@@@@??????<<<<<<<<<<<<===>>>???@@@AAA@@@??????>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA???>>>???BBBBBB@@@BBBGGGHHHJJJPPPYYYbbbooolll^^^WWWVVVZZZ___rrr~~~}}}~~~{{{{{{{{{zzzxxxtttpppnnntttvvvxxx||||||yyyuuuuuutttvvvyyy~~~~~~vvvqqqmmmlllhhhiiijjjmmmqqqvvv{{{}}}xxxkkk```WWWPPPKKKFFFCCC@@@??????@@@??????===<<<;;;;;;:::::::::;;;888888888888777777777777666666666666777777777777666666666666555555555444444444444444444444444444444666777666444333444555333444555666666555444333333333333333333333333333444444444555666666777777111111111222333444555666333333333333333333333333111111111111111222333333111111111111111111111111222222222333222222111000111222333333444333333333000333666555222111222555222111111111111222333333222222222222333333333333222333555555444444555666444444333333333333444444666666666666777777777777555555666666666666666666444555666777666666777999777666555666777888777666777888999888777777999;;;CCCDDDEEEEEEFFFEEEDDDCCCEEEEEEEEEFFFFFFEEEDDDDDDFFFEEEDDDEEEGGGGGGFFFDDDBBBBBB@@@???>>>=========<<<===>>>???@@@??????>>>;;;<<<===>>>>>>??????>>>AAA@@@???>>>===>>>??????>>>>>>>>>???@@@@@@AAAAAA>>>>>>AAAEEEEEEDDDGGGMMMPPPUUUaaannnyyyssshhh]]]VVVUUUYYYfffsssyyytttqqqrrrtttvvvvvvwwwxxxxxxvvvtttrrrqqqvvvvvvxxx{{{|||{{{xxxuuutttttttttuuuxxx|||yyytttrrrqqqkkkjjjkkklllooossswwwzzzwwwmmmgggZZZVVVPPPKKKHHHEEEBBB@@@AAA@@@???>>>===<<<<<<<<<999999888888888777777777888777666555666777999:::777777777777666666666666333444444444444444444333333555666666555555555777444555777888888777555444444444444444444444444444444444555555666666777777111111111222333444666777444444444444444444444444000111222222333333222222111111111111111111111111222333333333222222111000111222333444444444333333///333666666333222444777222333333444555555444444222222222333333333444444111333555666555444444444333333333333333444555666666666777777777888888888555555555666777777777888333555777777666666888:::777666666777999:::999888999:::::::::999999;;;===EEEEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFGGGIIIIIIGGGEEECCCCCCAAA@@@???>>>>>>>>>;;;<<<>>>?????????>>>===;;;<<<===?????????>>>>>>@@@???>>>======>>>??????>>>>>>???@@@AAAAAABBBBBB???@@@CCCHHHHHHGGGKKKQQQ]]]fffuuummm```ZZZWWWVVVWWW___sss{{{zzzvvvqqqmmmlllnnnpppqqqsssuuuvvvwwwwwwyyyzzzwwwwwwwwwxxxyyywwwsssppprrrrrrsssuuuwwwzzz|||~~~{{{wwwvvvuuummmmmmllllllnnnqqquuuwwwwwwqqqhhh^^^VVVOOOJJJFFFDDDCCCBBB@@@???>>>>>>===999999999888888888888777999888666444555777:::;;;888888888888777777777777333444444555555444444333222444666777666666777888555666777999999777666555444444444444444444444444444444555555666777777777000111111222333555666777555555555555555555555555000111222333444333222222111111111111111111111111333333333333333222111000000111333444555444333333...222666666333222555999333444666777777777666555222222222333333444444444///222555666555333222222222222222333444555666777777777777777888888888888444555555666777888888999333555888777666666888:::777666666777:::;;;::::::;;;<<<<<<<<<;;;;;;===>>>EEEEEEDDDDDDDDDDDDEEEEEEFFFDDDCCCCCCEEEHHHJJJJJJKKKIIIHHHHHHHHHHHHGGGEEEAAA@@@???>>>>>>@@@BBBCCC@@@>>>===>>>@@@@@@>>><<<;;;;;;:::999:::;;;<<<===???????????????>>>===<<<>>>======>>>AAACCCDDDDDDEEEBBBDDDJJJMMMOOOWWWaaaooo|||{{{ggg^^^VVVUUUWWW[[[___nnn}}}zzztttnnnkkkkkkmmmnnnoooqqqssstttsssssstttvvvtttttttttssssssrrrrrrrrruuuuuutttuuuvvvyyy{{{}}}{{{vvvnnnooopppppppppqqqtttwww}}}ttthhh\\\SSSQQQLLLFFFBBB@@@@@@@@@@@@???>>>===:::888666777888<<<:::777555666888:::<<<;;;;;;:::999888777666666666666666666666777888999555666777888999:::::::::888999999999888777555333444555555555666666777777444444444555555555666666555444333333333333444555222222333333333333444444111111111222333444555666222222333333333333333333444444444444444444444444111222333444555444333333222222333444444555555666777666666666666555555555555444333333333333444555333444555555666666555555444333333333333444555555444555777888999888777777666666666666666777888888555555666888999999888666666777:::>>>AAABBBAAA???<<<===>>>===<<<===@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBCCCFFFIIIKKKKKKJJJHHHGGGGGGGGGGGGFFFDDDAAA@@@???>>>>>>@@@BBBCCC@@@???>>>???AAA@@@>>>;;;<<<;;;;;;:::;;;<<<===>>>??????@@@@@@@@@?????????AAAAAA@@@AAACCCDDDEEEDDDFFFDDDFFFNNNUUU^^^lllzzziiiYYYTTTWWWUUUYYYdddrrr}}}|||yyysssnnnkkklllnnnpppoooqqqrrrrrrpppooopppqqqqqqqqqqqqqqqqqqppppppppprrrsssuuuwwwyyyzzz{{{{{{~~~vvvuuurrrqqqqqqqqqssssss}}}}}}uuukkkeee]]]UUUNNNIIIEEEBBBAAA@@@???===;;;;;;<<<===;;;:::999999999::::::;;;<<<<<<;;;::::::999999888666666666666666777888999777888999:::;;;;;;;;;;;;;;;;;;:::999777555444333555555555666666666777777444444444555555555666666555555444333333444555555333333333444444555555666555555444333333333333444555555555555555555444444555555666666666666555555111222333444444444333333222333333444444555555666666666666555555555555444555555444333333444555555444444555666666666555555444444444444444555555666999::::::::::::888777666777777666666666666666555777888999;;;<<<<<<;;;:::;;;;;;===@@@BBBCCCBBBAAA>>>>>>???AAADDDJJJQQQWWWAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@BBBFFFJJJLLLLLLIIIHHHFFFFFFGGGGGGEEEDDDAAA@@@???>>>>>>@@@BBBCCCAAA@@@@@@AAABBB@@@===:::======<<<<<<======>>>??????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEIIIJJJPPPZZZgggwwwxxxgggYYYRRRQQQXXXXXXaaauuu}}}|||yyysssnnnlllmmmoooqqqooopppqqqpppnnnllllllmmmmmmnnnnnnnnnnnnnnnoooooooooqqquuuxxx{{{{{{{{{{{{~~~}}}wwwtttuuuvvvuuuttt|||{{{ooodddZZZQQQKKKKKKIIIFFFBBB@@@??????@@@999999:::;;;;;;;;;;;;;;;<<<;;;:::999999888888888777777777888888999:::;;;999::::::;;;<<<<<<<<<<<<===<<<:::888666555444333555555666666666666777777444444555555555666666666555555444444444444555555333444444555666777777777999888777555444333222222888888777777666666555555666777888999999888777666222222333444444444444333333333333444555555666666666555555555555444444444555555444333333444555555444555555666666666666666444444444555555555666666777888888888777666666555888888999999888777555444777888999:::;;;<<<<<<<<<===>>>@@@AAACCCDDDEEEFFFFFFHHHKKKPPPXXXcccpppxxx???@@@BBBCCCCCCBBB@@@????????????BBBFFFJJJLLLLLLJJJHHHGGGGGGGGGGGGFFFDDDBBBAAA???>>>>>>???AAABBBAAAAAABBBBBBBBB???<<<:::>>>>>>>>>>>>??????@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA???@@@AAABBBDDDFFFIIIKKKPPPWWWcccqqqwwwdddYYYTTTUUUYYY\\\dddttt{{{uuupppmmmmmmnnnooonnnpppqqqpppnnnmmmmmmnnnlllllllllmmmmmmnnnnnnnnnoooqqqtttwwwzzz{{{||||||}}}zzz}}}~~~|||yyyoooiiiddd___XXXQQQKKKFFFCCC@@@>>>=========>>>???@@@AAA???>>><<<:::999999999999:::999999::::::<<<======::::::;;;<<<<<<<<<;;;;;;===;;;999777666666666666666666666666666666777777555555555555666666666666666555555555555555555666333333444555666777777888:::999888666555444444444999999888777777666555555555777999;;;;;;999777555333333333444444444444444333333444444555666666666555555555555444444444444555555444444444444555555555555666777777777777666555555666666777777777666555666666777888888888888888999;;;;;;;;;999777666888999:::;;;;;;;;;<<<<<<<<<>>>@@@CCCFFFJJJOOORRRYYY]]]ccclllwww>>>@@@AAACCCCCCAAA@@@>>>???>>>???BBBFFFIIIJJJJJJJJJIIIGGGGGGHHHHHHFFFEEEBBBAAA???>>>>>>???AAABBB@@@AAABBBBBB@@@>>><<<;;;?????????@@@@@@@@@@@@@@@EEEEEEEEEDDDDDDBBBAAA@@@BBBDDDEEEFFFGGGJJJPPPTTT___mmmzzzeeeXXXRRRSSSYYYaaammm|||zzztttpppmmmllllllmmmoooqqqqqqqqqpppqqqssslllmmmmmmnnnnnnooooooooorrrrrrsssuuuwwwzzz}}}vvvlllcccZZZQQQLLLJJJGGGDDDBBBBBBEEEHHHKKKFFFDDDAAA>>><<<;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;;;;;;;;;;;;;:::999:::999888777777888999:::777777777777777777666666555555555666666666777777666666666666666666666666222333333444555555666666999888777777666666666666888888777777666555444444444666888::::::888666444333333333444444444555555333333444555555666666777666666555555555444444444555555555555555555555555555666777777888888777777555666777888888888777777999999999:::;;;<<<======999:::<<<>>>>>><<<;;;::::::;;;======<<<===???AAA???CCCHHHMMMRRRYYYaaagggrrrxxx???@@@AAABBBBBBAAA@@@???@@@???@@@BBBEEEGGGHHHGGGIIIHHHFFFFFFGGGGGGEEEDDDCCCBBB@@@>>>>>>???@@@AAA???@@@AAA@@@>>><<<<<<===??????@@@AAAAAAAAAAAA@@@EEEEEEEEEEEEDDDCCCBBBAAACCCEEEFFFGGGIIIPPPZZZaaayyyqqqeeeXXXQQQPPPVVVbbbnnn~~~yyytttoookkkiiijjjmmmoooqqqqqqrrrtttuuuoooooooooooooooooopppppptttsssssstttvvvzzz}}}|||rrrjjj\\\XXXRRRMMMKKKMMMPPPRRRNNNLLLGGGBBB>>><<<;;;;;;===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888888888888999:::;;;888888777777777777666666555555666666666777777777666666777777777777666666333444444444444555555555777777666666666777888888777777666666555555444444444666777888888777666444444444444333444555555666444444444555666666777777777666666666666555555555444555666666666666555444666666777888888888888888666777888999:::999888777999999999:::;;;===>>>???AAABBBBBBCCCCCCBBB@@@@@@:::===@@@AAAAAACCCGGGKKKQQQVVV^^^dddjjjsss|||AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEFFFEEEDDDGGGFFFDDDDDDEEEEEECCCBBBCCCBBB@@@>>>>>>???@@@AAA>>>??????===;;;:::<<>>???@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDEEEHHHLLLPPPXXXeeeuuuqqq___ZZZVVVVVV[[[ggg{{{yyyxxx{{{~~~}}}xxxrrrmmmjjjhhhjjjmmmooooooppprrrssspppppppppppppppooooooooosssssstttvvvxxxzzz{{{|||~~~{{{ssslllgggdddddddddaaa]]]WWWQQQKKKGGGEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999888888999999::::::999999888888888777777777666666555666666666777777777777666777888888888888777666666666666555555555555555777777666666666666777777666666666666666666555555666666777777777777666666555444444333444555666777444444555555666666777777888888777777777666666666444555666777777666555444666777888888999999888888666777999:::;;;:::999888777888:::===AAAEEEIIIKKKRRRQQQPPPOOOMMMLLLJJJJJJEEEIIIOOORRRTTTXXX___eeeooouuu}}}BBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCDDDEEECCCAAAEEEDDDBBBBBBCCCCCCAAA@@@CCCBBB@@@>>>>>>???@@@AAA===>>>>>><<<999999===@@@>>>???@@@AAABBBAAA@@@@@@???@@@AAACCCEEEFFFGGGGGGLLLQQQXXXaaammmpppZZZXXXWWWZZZ```jjj|||wwwssstttyyy}}}|||{{{uuuoookkkfffiiikkklllmmmmmmooopppqqqqqqppppppoooooonnnnnnrrrsssvvvxxxzzzzzzzzzyyyyyyzzz|||~~~|||~~~~~~}}}xxxtttmmmeee^^^ZZZWWWVVVKKKJJJHHHGGGEEEDDDDDDCCC????????????>>><<<;;;:::999999:::;;;:::999888777999888888888777777666666666666666666777777777777666777888999999888777666888888777777666666555555888888777666666555666666666666666666777777777777777777777777777777777777555555444333444555666777444444555555666777777777888888888888777777777777444555666777777666555444777777888999999999999888666888999;;;;;;:::999888999;;;???EEEMMMUUU[[[___aaa```]]]ZZZWWWUUUTTTSSSWWW]]]dddhhhlllrrr|||@@@AAABBBAAA@@@@@@AAACCC@@@AAACCCCCCCCCCCCAAA@@@@@@@@@BBBBBBBBBBBB@@@@@@@@@???===<<<<<<<<<===>>>@@@???>>>======<<<======>>>???AAAAAA???>>>???@@@@@@AAABBBBBBBBBEEEKKKQQQQQQ___nnnzzzvvvfff]]]\\\[[[^^^eeerrrzzzsssppprrrwww||||||}}}}}}{{{wwwtttqqqmmmhhhhhhjjjmmmnnnnnnqqqrrrrrrooollllllooorrrttttttuuuvvvvvvuuuttttttvvvwwwzzz|||}}}{{{}}}}}}{{{|||~~~yyyuuukkkfff^^^WWWRRRPPPQQQRRRQQQMMMGGGAAA===<<<<<<<<<===<<<<<<<<<===<<<:::888;;;:::888888999999888777777888888888777777999:::999999888777777777777777999888777888999999777555666777888777555555666777666777888777555444555666888777777777777777666666666777888888888888777777999888888777777888888999:::999777666666666777888666777888999999999999888666777777777888888888888;;;<<<===>>>>>>>>>>>>>>>>>>>>>AAAKKKXXXfffooosssooonnnnnnooopppqqqrrrsss|||AAABBBBBBBBB@@@@@@BBBCCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>===============???>>>>>>=========<<<<<<===???AAAAAAAAA@@@AAABBB>>>@@@BBBCCCEEEKKKSSSZZZkkkzzzrrrfff]]]ZZZZZZZZZddduuuyyyssspppqqqvvvyyy|||}}}}}}~~~}}}yyywwwrrrnnniiihhhkkknnnppppppooooooooommmkkklllooosssssssssuuuvvvvvvuuutttssstttuuuwww~~~~~~tttvvvwwwwwwvvvvvvyyy|||zzzsssooonnnmmmjjjfff___VVVOOOIIIFFFEEEEEEDDDBBBBBBBBBAAA???======;;;999999:::<<<<<<;;;999999999888777777999:::;;;:::999888888888999999<<<:::999999::::::888666888999:::999777666777888999:::::::::888777888999999999999999999999999999;;;;;;::::::999888777666;;;;;;:::999888777777777;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;999999999:::;;;;;;<<<<<>>>>>>>>>>>>>>======<<<======>>>>>>>>>===<<<<<<>>>???AAABBBAAABBBCCCEEEAAACCCEEEHHHMMMVVVbbbkkkkkk^^^ZZZYYYYYY[[[eeewww}}}wwwrrrqqqrrruuuxxx||||||}}}~~~}}}{{{tttpppllljjjkkknnnpppqqqlllllllllkkkjjjlllooorrroooqqqtttvvvxxxxxxxxxxxxxxxxxx{{{~~~oooooonnnoooqqqqqqqqqppp|||wwwmmmddd]]]ZZZZZZYYYVVVTTTRRRNNNIIIFFFCCC@@@>>>===???BBBCCCDDD>>><<<:::888888888999:::<<<;;;:::999888999:::;;;<<<;;;999999:::999888666888999:::999777666777888888999:::999777666777888777777777777777777888888::::::999999888777666666:::999888888777777888888888888999999:::999999999<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>AAAEEEIIIJJJIIIKKKRRRWWW[[[___hhhsss~~~AAABBBBBBAAA??????@@@BBB@@@???>>>======>>>???@@@???@@@AAABBBBBBAAA@@@???===>>>?????????>>><<<;;;<<<<<<===>>>>>>>>>===<<>>============@@@???===<<<<<<<<<===>>>>>><<<::::::;;;<<<;;;999888999::::::999888:::;;;999:::;;;:::888777888999666777777777888888999999:::::::::999:::::::::;;;999999999999:::;;;<<<===999;;;<<<>>>??????>>>==================>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEEGGGNNNUUUYYY[[[aaallluuu@@@AAAAAA@@@>>>===???@@@??????===<<<<<<===????????????@@@AAAAAA@@@??????===>>>?????????>>><<<;;;<<<<<<===>>>????????????AAABBBBBBAAA@@@AAACCCDDDFFFJJJPPPXXXfff{{{kkkbbbYYYVVVXXXaaappp~~~~~~wwwuuussstttxxx||||||||||||}}}}}}~~~~~~~~~}}}~~~|||zzzuuupppllljjjjjjkkknnnnnnmmmmmmmmmmmmllllllmmmppptttyyy}}}}}}|||}}}}}}zzzwwwrrrlllfffeeejjjmmmllljjjfffmmmyyy{{{sssjjjeee^^^XXXTTTRRRPPPOOOOOOKKKFFFDDDCCCCCCAAA???@@@@@@?????????>>>>>>>>>???===;;;;;;<<<======<<<999;;;<<<<<<;;;;;;===>>><<<===>>>===<<<;;;;;;===999::::::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<===============<<<======>>>>>>@@@AAADDDFFFGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGIIIJJJHHHIIILLLPPPSSSWWWZZZ[[[aaahhhppptttwww~~~AAAAAAAAA@@@>>>===>>>@@@>>>>>>>>>======>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<>>>======>>>???@@@AAABBBBBBCCCCCCBBBAAABBBEEEGGGHHHOOO\\\kkk~~~~~~lllaaa[[[WWWWWW___ooo}}}zzzrrrqqqqqquuu|||{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~{{{vvvppplllkkkkkkppppppppprrrrrrqqqmmmjjjooorrrvvvzzz}}}}}}|||zzz~~~yyyvvvtttpppmmmmmmhhhcccbbbfffiiiiiigggbbbgggoooyyy|||rrrkkkeee```]]]XXXTTTPPPMMMLLLKKKGGGCCCCCCDDDEEEEEEEEEDDDBBBAAACCCAAA>>>============<<<:::;;;<<<<<<::::::;;;<<<<<<=========;;;:::;;;<<<::::::;;;<<<===>>>???@@@AAA@@@>>><<<<<<<<<<<<===DDDCCCBBBAAA@@@@@@@@@@@@DDDEEEGGGIIIKKKLLLMMMMMMRRRRRRSSSTTTWWWZZZ]]]___]]]```eeekkksssyyy~~~CCCCCCCCCBBB??????@@@AAA>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???>>>>>>===============@@@???>>>===>>>AAADDDFFFBBBCCCDDDDDDDDDGGGJJJNNNTTTaaatttzzzkkk^^^[[[YYY]]]hhhxxxzzzwwwwwwvvvuuupppnnnooouuu|||{{{{{{||||||||||||}}}}}}~~~|||vvvqqqoooooopppqqqssswwwxxxvvvqqqlllpppsssxxx}}}|||uuurrroookkkhhheeedddcccdddggggggeeeccc___bbbhhhooozzz}}}uuupppllljjjjjjfff```[[[ZZZ\\\___aaa```^^^[[[YYYYYYUUUQQQMMMLLLKKKIIIHHHFFFGGGGGGDDDAAA?????????>>>???@@@???>>>======???>>>>>>???AAABBBDDDEEEEEEEEEEEEDDDDDDEEEGGGJJJKKKSSSSSSSSSSSSTTTTTTUUUVVVYYYZZZ[[[]]]___aaaccceeeooooooqqqtttxxx}}}EEEEEEEEECCCAAA@@@AAACCC===>>>???@@@@@@???>>>===>>>???@@@AAAAAA@@@???>>>@@@???===<<<<<<<<<===>>>AAA@@@>>>===>>>BBBEEEHHHAAABBBDDDEEEGGGKKKOOOSSSeeetttssshhh```YYYWWWZZZggg~~~{{{vvvpppnnnooopppooommmnnnttt|||~~~{{{{{{{{{|||||||||||||||{{{vvvssssssoooqqqtttzzz}}}{{{tttooonnnssszzzyyyssspppooommmjjj```bbbeeehhhiiihhhdddaaa___```ccciiisss{{{{{{~~~}}}zzzvvvrrrlllgggdddaaa___]]]ZZZZZZYYYUUUPPPMMMKKKKKKGGGIIIIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPNNNOOOPPPSSSWWW\\\aaadddggghhhjjjlllooosssvvvwww}}}}}}}}}JJJGGGCCC???======>>>???>>>???@@@AAAAAA@@@>>>===@@@AAABBBCCCBBBAAA@@@???=========>>>??????@@@@@@AAA@@@???@@@AAACCCCCCBBBGGGDDDCCCDDDEEEIIITTT^^^}}}sssjjj]]]XXX\\\___lll~~~~~~xxxvvvsssoookkkiiikkkmmmkkkkkkkkknnnrrrwww|||xxxyyyzzz{{{}}}~~~|||{{{{{{|||~~~}}}vvvoooqqqooonnnqqqvvvvvvrrrnnnrrrrrrwww{{{wwwssslllhhhjjjccccccdddfffhhhhhheeeccceeefffggggggiiippp}}}~~~{{{~~~zzzsssjjjaaa[[[ZZZ[[[ZZZXXXVVVTTTUUUVVV^^^___aaacccfffhhhjjjkkkgggjjjnnnrrrvvv{{{IIIFFFCCC???>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@???BBBBBBCCCCCCCCCAAA@@@???======>>>>>>???@@@@@@@@@@@@??????@@@AAABBBCCCCCCEEECCCDDDGGGKKKUUUhhhyyyzzzkkkfff```ZZZ\\\cccrrryyytttsssqqqmmmiiihhhiiijjjlllmmmnnnoooppprrrssstttvvvvvvwwwyyy|||}}}|||zzzzzzzzzyyy{{{sssooommmmmmpppuuuuuurrrmmmnnnnnnttt}}}xxxoooiiiiiiddddddeeeggghhhhhhfffdddfffhhhhhhggggggllluuu}}}~~~~~~~~~}}}{{{{{{}}}FFFDDDAAA???>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAA???>>>===>>>>>>??????@@@AAAAAA?????????@@@AAABBBCCCDDDCCCBBBDDDIIISSSeeeoooddd\\\ZZZZZZ\\\ggguuuyyyuuurrrrrrqqqoookkkjjjjjjkkklllmmmnnnoooooonnnlllkkkqqqrrrsssvvvzzz}}}|||zzzyyyxxx{{{}}}vvvmmmmmmnnnqqquuuvvvssspppooonnntttwwwnnnkkkfffeeeeeefffhhhhhhgggeeehhhiiiiiigggeeegggmmmrrrAAA@@@???>>>>>>>>>???@@@AAA@@@???>>>???@@@AAABBBBBBBBBCCCBBBAAA@@@>>>===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCHHHFFFJJJUUUfff{{{rrrbbb\\\XXXYYY]]]hhh||||||vvvrrrsssttttttssspppooooooooommmmmmmmmmmmllllllkkkjjjmmmnnnooosssxxx~~~}}}|||||||||yyy}}}}}}uuunnnnnnooossswwwxxxwwwuuuvvvuuuzzzuuuooogggfffeeeeeefffgggfffeeeiiiiiiiiigggeeeeeegggjjjsss|||=====================>>>???>>>=========>>>@@@AAA@@@AAAAAAAAA@@@???===<<>>>>>======<<<===============>>>???@@@???@@@AAAAAAAAA@@@>>>===???@@@@@@AAAAAABBBCCCCCCAAADDDEEEDDDBBBBBBDDDGGGMMMRRRccc}}}jjj^^^[[[VVV\\\fffrrr|||vvvqqqmmmpppqqqrrrqqqqqqqqqssstttzzzwwwrrrmmmjjjhhhhhhhhhhhhjjjmmmrrrxxx~~~~~~|||{{{|||}}}~~~}}}vvvnnnnnnoooqqqtttyyy}}}xxxnnnkkkgggdddddddddccccccfffffffffffffffggghhhhhhhhhmmmuuu~~~======???@@@@@@>>>===<<<<<<<<<===??????@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCC>>>BBBEEEEEEDDDEEEJJJNNNSSS```yyy|||lll^^^YYY[[[\\\hhhzzz{{{vvvrrrooooooppppppooonnnpppsssvvvxxxvvvsssooollljjjhhhggggggjjjoootttyyy~~~~~~~~~}}}{{{~~~~~~}}}}}}|||vvvsssrrrrrrrrrvvv|||tttooojjjfffeeeddddddccceeedddcccdddeeefffggggggjjjkkkooottt|||>>>???AAABBBAAA@@@>>>===<<<===???@@@AAAAAA@@@@@@@@@AAABBBDDDEEEDDDDDDCCC@@@@@@AAABBBBBBCCCCCCDDD;;;???DDDFFFFFFHHHNNNSSSaaatttwwwiiiaaaZZZ[[[___gggwww{{{xxxuuurrrppppppooonnnnnnqqquuuxxxrrrrrrrrrqqqooommmjjjiiigggjjjpppuuuzzz}}}}}}}}}vvvxxxxxxwwwxxx{{{yyytttxxxwwwvvvvvvyyywwwsssmmmhhhfffeeeddddddeeedddbbbbbbdddeeeffffffjjjjjjjjjlllrrr}}}@@@??????@@@AAABBBAAA@@@BBBAAA@@@@@@@@@???===<<<@@@AAADDDEEEFFFFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAACCCFFFHHHGGGKKKXXXgggxxxuuuiiiddd```^^^eeennn~~~yyyuuuqqqoooppppppqqqrrrttttttuuusssrrrpppmmmlllkkkkkkkkkkkklllnnnppprrrvvv|||~~~}}}zzzwwwtttuuuyyy|||}}}}}}|||~~~~~~{{{zzz~~~zzzsssnnnkkkiiihhhggghhhfffddddddeeeeeedddcccgggfffdddfffkkkttt}}}DDDBBBAAAAAABBBCCCDDDDDDCCCBBB@@@???@@@@@@@@@???AAABBBDDDFFFFFFFFFEEEDDD@@@AAABBBDDDDDDDDDDDDCCCCCCEEEIIIMMMOOOVVVhhhxxxpppfff]]][[[___gggvvv{{{vvvrrrooopppqqqqqqrrrsssttttttqqqpppnnnmmmllllllmmmmmmmmmnnnoooooopppssswwwzzz{{{wwwvvvyyy}}}~~~wwwzzz|||uuupppmmmkkkiiihhhfffeeedddeeeeeedddcccfffeeecccdddgggnnntttyyyFFFDDDBBBAAABBBEEEIIIKKKKKKIIIFFFCCCAAA@@@AAAAAAAAABBBCCCEEEFFFEEEEEEDDD@@@AAACCCDDDEEEFFFFFFFFFEEEFFFJJJPPPVVVbbbwwwrrrbbb\\\YYY]]]hhhzzz{{{|||~~~~~~xxxtttppppppqqqrrrrrrrrrrrrrrrmmmllllllkkkkkklllnnnooooooppppppooonnnnnnqqqssszzz{{{}}}~~~zzzyyy{{{~~~{{{rrroooxxx}}}vvvqqqnnnlllhhhgggfffeeeffffffdddbbbeeedddbbbbbbdddgggjjjmmmwwwFFFEEECCCCCCEEELLLTTTZZZ]]]ZZZUUUMMMFFFAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIJJJOOOWWWbbbqqq~~~nnnbbb^^^```fffqqq}}}xxxsssuuuzzzyyyuuuppppppqqqrrrrrrqqqpppoookkkjjjiiiiiijjjkkklllmmmnnnoooooonnnllllllmmmooossssssuuuwww{{{~~~}}}}}}{{{nnnlllqqq|||vvvrrroookkkiiigggggggggfffdddbbbccccccbbbbbbcccdddeeefffooowwwJJJJJJJJJLLLQQQ[[[hhhpppwwwtttlll___QQQFFF???===??????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEGGGHHHJJJJJJNNNPPPYYYffftttuuuggg^^^[[[___jjj{{{xxxrrrnnnpppuuuzzz~~~}}}xxxuuupppqqqqqqrrrqqqpppnnnmmmjjjiiihhhhhhhhhiiijjjkkklllmmmnnnmmmllllllmmmooorrrrrrsssuuuyyytttkkkgggnnn|||zzzwwwpppmmmjjjhhhgggfffdddbbbbbbbbbcccddddddeeeeeefffkkkqqqyyySSSUUUWWW[[[bbbooovvvbbbPPPDDD>>>??????@@@@@@AAABBBBBBCCCAAABBBCCCEEEHHHKKKNNNPPPQQQVVVcccvvvpppbbbYYYZZZ^^^fffyyyxxxrrrmmmnnnqqquuuxxxxxxvvvssspppqqqrrrrrrqqqnnnllljjjjjjiiihhhhhhhhhjjjkkkllljjjlllnnnnnnmmmnnnoooqqqxxxwwwwwwxxx{{{}}}nnndddaaahhhwwwwwwsssmmmiiifffeeedddcccaaabbbcccdddeeefffffffffhhhlllqqqvvv}}}\\\___ccchhhqqqsss\\\LLLEEEAAAAAAAAAAAABBBCCCDDDDDDBBBCCCFFFJJJOOOTTTYYY\\\```gggxxx}}}kkk___XXXXXXbbbmmm~~~|||xxxnnnnnnnnnooorrrssssssrrrpppqqqrrrrrrpppnnnjjjhhhjjjiiiiiijjjkkkmmmoooqqqkkkmmmoooooooooooopppqqqvvvvvvwwwyyy|||yyykkk``````eeettt~~~xxxpppiiifffeeeeeeeeeaaaaaaaaabbbccccccdddeeebbbeeeiiimmmsss}}}aaadddjjjoooxxx~~~fffTTTKKKCCCCCCBBBCCCCCCDDDFFFFFFDDDFFFJJJPPPWWW^^^dddhhhwwwttthhh[[[VVVWWW^^^nnn}}}~~~pppnnnllllllnnnppppppppppppqqqrrrrrrpppmmmjjjgggiiiiiijjjkkknnnqqqtttuuummmnnnpppqqqpppooopppqqqooopppssswww}}}xxxmmmaaa\\\cccooo{{{rrrjjjfffeeeeeeeeeaaaaaa`````````aaabbbbbb]]]aaaeeeiiinnnwwwNNNQQQUUUZZZeeexxxzzzbbbPPPGGGHHHCCCAAACCCDDDCCCDDDGGGIIIJJJNNNTTTXXX___ppppppccc\\\WWWYYYaaappp~~~}}}}}}rrrssstttrrrppppppssswww}}}zzzwwwuuusssqqqooommmooooooooorrruuuyyyzzzzzzxxxqqqkkkkkkmmmlllmmmooopppvvv~~~xxxjjjdddaaabbbpppzzzrrrlllhhhfffddddddccccccbbbaaa```_________```aaabbbfffmmmuuu{{{GGGIIILLLPPPYYYiii}}}ooo[[[NNNIIIFFFBBBAAADDDFFFEEEFFFIIIIIIKKKRRR\\\dddnnnmmmccc\\\WWWYYYeeeuuu{{{wwwxxxxxxzzz|||}}}~~~wwwvvvuuusssqqqrrruuuwww{{{zzzxxxuuusssrrrrrrssstttttttttvvvyyy|||}}}~~~zzzrrrlllkkklllkkklllooosssyyywwwmmmeeeddddddkkk~~~wwwpppjjjfffdddeeeeeedddcccaaa``````___`````````aaaccchhhooottt~~~AAABBBCCCEEEKKKWWWfffqqq~~~wwwkkk\\\PPPIIIGGGDDDAAABBBFFFGGGFFFHHHKKKKKKPPP\\\kkkyyy{{{fff[[[YYYXXXZZZeeezzzwwwsssqqqlllnnnqqquuuyyy}}}}}}zzzvvvssssssuuuvvvvvvyyyzzzzzzwwwtttsssvvvyyywwwxxxxxxyyyzzz|||}}}~~~zzzsssmmmllllllkkkmmmpppzzzyyysssiiicccaaafffmmmzzz|||tttnnnjjjggghhhgggeeedddbbbaaa``````aaaaaa```______bbbhhhkkksssxxxAAAAAAAAAAAAEEELLLVVV]]]bbb```\\\TTTLLLEEEBBBBBBAAA@@@AAAEEEFFFDDDFFFJJJOOOYYYjjj|||yyyfffYYYVVVZZZ___jjj}}}~~~vvvqqqooonnnggghhhlllqqqvvv{{{{{{uuurrrtttuuuuuutttvvvzzz}}}{{{vvvtttvvvyyywwwwwwxxxxxxxxxxxxzzz{{{xxxrrrmmmmmmmmmlllooottt{{{yyyvvvnnnfffccc^^^___kkkzzzyyysssnnnllljjjiiigggdddcccbbbaaaaaaaaaaaa```___^^^```cccfffllloooxxxBBBBBBBBBBBBCCCGGGLLLOOOLLLLLLKKKHHHDDDAAA???>>>@@@???@@@CCCCCCAAADDDJJJVVVeeezzztttcccYYYUUUYYY___mmm~~~vvvpppmmmmmmmmmhhhiiikkkooossswww{{{}}}}}}xxxsssqqqrrrttttttrrrrrrxxx}}}}}}xxxtttssstttuuuvvvwwwwwwuuuuuuwwwyyyuuuqqqoooppppppooosssxxx}}}tttpppqqqoooggg______\\\```rrr}}}wwwqqqnnnkkkiiigggdddccccccccccccaaaaaaaaa```___```bbbeeegggkkkqqqxxxAAAAAAAAABBBCCCEEEFFFGGGCCCCCCDDDDDDCCCBBB@@@?????????AAACCCBBBBBBGGGNNN___tttuuubbbWWWUUUYYYbbbkkk~~~wwwppplllkkklllmmmllllllmmmnnnpppsssvvvwwwwwwtttqqqpppqqqrrrrrrrrrppptttyyyzzzwwwsssqqqppptttvvvxxxwwwttttttwwwzzzuuurrrrrrtttsssrrrtttzzzyyypppppppppqqqpppkkkccc]]]\\\___jjjwwwqqqmmmjjjhhhfffdddccccccdddeeeaaabbbcccbbbaaa```bbbcccbbbfffjjjlllpppwww??????AAACCCDDDEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@BBBEEEEEEGGGOOOXXXmmmpppggg]]]ZZZ]]]gggxxx}}}zzztttpppmmmlllnnnooopppooonnnmmmmmmoooqqqrrrooopppqqqqqqqqqqqqrrrtttnnnppprrrssssssrrrqqqqqqrrruuuwwwvvvsssrrruuuyyyvvvvvvwwwyyywwwrrrsssxxx}}}wwwjjjnnnuuu{{{{{{tttkkkccc```aaammm{{{uuupppmmmiiigggeeecccbbbccceeegggcccdddeeecccaaa______```___aaadddeeegggmmmvvv~~~>>>???AAADDDFFFGGGEEECCCBBB@@@===<<<===?????????AAAAAADDDGGGHHHKKKVVVaaazzzqqqcccaaaaaaccciiiwww|||yyyuuurrrppppppqqqrrrqqqpppnnnlllllllllnnnoookkkooorrrsssqqqqqqsssuuunnnlllkkklllooorrrssssssooorrruuutttpppppptttxxxyyyyyy{{{|||xxxrrrrrruuuyyy~~~uuummmlllvvvzzzlllfffdddjjj||||||xxxvvvssspppnnngggfffdddbbbbbbdddfffgggeeeffffffdddaaa^^^]]]]]]^^^___```bbbfffkkkrrrvvv>>>???@@@BBBCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>??????CCCHHHJJJQQQcccvvvyyyhhh______cccjjjuuu|||||||||{{{yyyvvvrrrpppoooooopppnnnlllkkkkkklllnnnppprrrssssssqqqooommmlllkkkkkknnnrrrsssqqqooopppooopppsssrrroooqqquuuzzz|||uuurrrrrruuu|||qqqjjjnnnsssttteeebbbggg~~~zzzxxxvvvrrrooommmmmmmmmjjjgggfffeeecccbbbbbbcccdddfffeeefffhhhhhhgggccc___]]]```aaabbbcccdddgggjjjmmmwww|||===>>>@@@AAABBBBBBBBBAAA>>>>>>>>>>>>>>>>>>??????AAABBBFFFKKKPPP[[[pppvvviiiaaa___```hhhwww}}}{{{yyy{{{~~~~~~zzzvvvsssooopppqqqpppnnnmmmlllmmmnnnpppqqqrrrrrrqqqooonnnnnnmmmlllmmmpppqqqooommmpppnnnppprrrrrrppprrrwww|||~~~xxxvvvvvvuuu|||zzzjjjiiitttrrrggglllxxx{{{sssooonnnnnntttoooiiiffffffggggggfffeeeeeedddcccccccccdddeeedddeeefffgggfffcccaaa___```aaaaaaaaaaaacccfffiiipppuuu~~~===>>>???AAAAAAAAA@@@@@@????????????@@@AAABBBCCCBBBCCCGGGMMMUUUddd{{{}}}mmmbbb\\\]]]aaajjjwwwzzzyyyyyyyyyxxxwwwzzz}}}xxxuuuppprrrttttttrrrpppoooooooooppppppqqqqqqqqqpppppppppnnnllllllmmmmmmlllkkknnnlllmmmppppppnnnqqqwww|||zzzyyyzzz{{{vvvkkkqqqyyyhhhfffwww{{{qqqhhhddddddhhhkkkoooiiibbb]]]]]]___aaacccccccccddddddddddddddddddddddddeeeeeeeeedddcccbbb```aaaaaa___^^^^^^```bbbhhhllluuu===>>>???@@@AAA@@@@@@???BBBBBBBBBCCCCCCDDDEEEFFFFFFIIIMMMTTT___qqq}}}mmmccc]]]]]]ccckkkyyyvvvvvvwwwwwwwwwwwwyyy|||~~~~~~{{{wwwuuurrruuuxxxxxxvvvtttrrrrrrpppppppppppppppqqqqqqqqqpppooommmkkkkkkllllllmmmnnnllllllnnnmmmlllooottt|||~~~~~~yyykkkdddmmm{{{ooojjjccc]]]\\\___eeeiiigggccc^^^ZZZXXXYYY\\\]]]___aaaccceeeeeeeeedddcccccccccccccccdddeeeffffffccccccbbb___\\\[[[\\\^^^cccgggmmmuuu}}}===>>>???@@@AAA@@@???>>>DDDDDDCCCCCCDDDDDDEEEFFFHHHNNNWWWaaappptttjjj```\\\^^^fffttt~~~|||xxxvvvuuuuuuuuutttxxxxxxxxxxxxwwwuuutttssstttwwwzzz{{{yyywwwuuuuuuqqqqqqqqqqqqrrrrrrssssssoooooonnnmmmlllmmmnnnpppqqqooooooqqqpppmmmooottt~~~xxxjjjfffooossshhh\\\ZZZWWWUUUVVVYYY]]]```___^^^]]]ZZZXXXWWWWWWWWW[[[]]]```ccceeeeeedddccccccccccccdddeeefffhhhiiifffeeeddd```]]][[[\\\]]]bbbeeeiiinnnssszzz>>>???@@@AAAAAA@@@??????BBBBBBBBBBBBCCCDDDEEEFFFFFFQQQ```ooovvveee^^^YYY[[[dddttt~~~{{{zzzxxxvvvtttsssrrrqqqvvvvvvuuutttsssrrrrrrrrrtttwwwyyyzzzxxxwwwvvvvvvqqqqqqrrrsssttttttttttttpppqqqqqqpppooonnnpppqqqtttssstttwwwvvvssstttxxxssshhhbbbllltttddd\\\RRRQQQPPPPPPRRRTTTWWWYYYYYY[[[\\\\\\YYYVVVTTTTTTWWWYYY]]]```ccceeeeeeeeeddddddeeeeeeggghhhjjjkkkggggggeeebbb^^^\\\]]]^^^aaadddfffhhhjjjnnnvvv|||???@@@AAABBBBBBAAA@@@???@@@AAABBBCCCFFFHHHJJJLLLOOO^^^qqqvvviii]]]\\\```jjjxxx{{{yyyyyyyyyxxxuuusssqqqqqqsssssstttuuuttttttsssrrrsssuuuvvvvvvuuuttttttuuuqqqrrrtttvvvwwwvvvuuuuuusssuuuvvvuuuqqqooopppqqqqqqqqquuuyyyyyywwwwww{{{vvvdddcccjjj}}}uuucccWWWTTTNNNMMMLLLLLLMMMOOORRRTTTVVVYYY[[[ZZZWWWTTTSSSSSSSSSUUUYYY]]]aaadddfffgggeeeeeefffhhhiiijjjkkklllgggfffeeebbb___]]]^^^___^^^aaaccccccbbbeeelllrrr{{{@@@AAABBBBBBBBBAAA@@@???@@@AAADDDGGGJJJNNNQQQSSSaaarrrqqqeee\\\ZZZ```mmm~~~|||zzzyyyzzz{{{zzzwwwuuussssssoooqqquuuwwwxxxwwwuuutttqqqsssssssssrrrqqqssstttqqqsssvvvxxxyyyxxxvvvuuuvvvxxxzzzxxxssspppooooookkkmmmrrrxxxzzzwwwxxx{{{{{{yyykkkccciiiyyyuuufffWWWNNNNNNJJJHHHEEEDDDEEEGGGKKKMMMVVVXXXZZZXXXUUURRRRRRSSSQQQSSSWWW[[[```dddggghhheeefffhhhjjjkkkkkkllllllffffffdddbbb___^^^___```\\\___aaa```^^^```gggmmmsss}}}CCCBBBBBBEEEHHHHHHDDDAAADDDCCCEEEIIIKKKMMMSSS[[[qqq{{{kkk]]][[[bbb```ooo~~~yyyxxxwwwvvvuuutttsssssssssvvvuuuyyyzzzvvvxxxttttttrrrpppppprrrwww{{{yyyyyyyyyxxxwwwvvvuuuuuu}}}|||{{{xxxuuuqqqmmmkkkmmmpppsssvvvwwwyyy{{{}}}~~~vvvfffccc```tttnnnbbbYYYQQQKKKJJJIIIHHHFFFEEEFFFHHHKKKMMMRRRXXXZZZWWWVVVWWWTTTMMMOOOPPPTTTYYY[[[[[[aaahhhjjjpppssspppkkkjjjiiiggggggeeedddccccccbbb```^^^\\\]]]]]]\\\[[[\\\aaaeeekkksss??????@@@CCCGGGHHHGGGEEEEEEFFFJJJNNNOOOUUUcccqqqvvvlllbbbZZZ]]]fffuuu}}}zzzwwwvvvuuusssrrrrrrrrrrrrwwwuuuyyy{{{yyyzzzrrrrrrqqqoooooorrrwww{{{yyyyyyyyyxxxwwwvvvuuutttzzzzzzzzzyyywwwtttqqqooolllooorrrtttvvvyyy}}}mmmccceeesss{{{nnn```XXXRRRLLLHHHGGGIIIHHHFFFEEEEEEGGGIIIKKKNNNTTTWWWUUUVVVXXXUUUPPPNNNNNNQQQVVVYYY[[[bbbkkkooouuuwwwsssooommmkkkiiigggfffdddcccccccccaaa```\\\]]]]]][[[ZZZ\\\aaadddgggnnnxxx======???CCCHHHKKKLLLLLLJJJLLLPPPSSSVVVaaawwwqqqccc^^^[[[\\\gggtttzzzxxxzzz}}}}}}|||wwwuuusssqqqppppppqqqrrruuutttwww|||}}}{{{zzz{{{rrrqqqqqqpppoooqqquuuyyyxxxxxxyyyxxxwwwuuutttsssuuuwwwxxxzzzzzzyyywwwvvvpppqqqsssuuuxxx|||qqqeeegggooo}}}iii___VVVSSSQQQMMMKKKLLLJJJHHHFFFEEEEEEFFFGGGHHHIIINNNRRRSSSUUUWWWVVVSSSMMMMMMOOOSSSVVVZZZcccmmmuuu{{{~~~zzztttrrrooolllhhhfffccccccccccccbbbaaa\\\\\\\\\[[[ZZZ\\\```cccbbbgggooowww~~~??????AAAEEEJJJOOOSSSUUURRRRRRTTTYYYaaapppoooeee[[[ZZZ___jjj||||||vvvuuuxxx|||}}}|||vvvtttqqqooonnnnnnpppqqqrrrrrrtttwwwyyyyyyzzz{{{tttttttttrrrpppqqqsssuuuwwwwwwxxxxxxwwwuuusssqqqqqqsssvvvyyy||||||||||||wwwwwwxxxxxxzzz~~~~~~oooggggggttt|||hhhZZZTTTPPPQQQQQQOOOOOOPPPJJJIIIHHHFFFEEEFFFGGGGGGIIIKKKOOOQQQSSSUUUUUUTTTPPPNNNOOORRRTTTYYYdddooozzz}}}yyyuuuqqqkkkhhhdddbbbbbbccccccbbb]]]\\\[[[ZZZZZZ\\\___bbbaaadddhhhlllrrryyy@@@AAACCCFFFJJJQQQWWW[[[YYYVVVXXXcccsssvvvjjjaaa]]][[[```lll~~~{{{vvvuuuvvvxxxxxxxxxuuutttrrrpppoooooooooppprrrsssuuuvvvxxx{{{||||||xxxxxxxxxuuurrrqqqqqqrrruuuvvvwwwxxxwwwuuusssqqqoooqqqtttwww{{{}}}{{{{{{zzzyyyzzz}}}mmmeeegggqqqkkkZZZMMMIIIHHHJJJKKKIIIIIILLLKKKKKKJJJIIIIIIIIIJJJJJJLLLLLLMMMOOOPPPPPPRRRSSSUUURRRQQQSSSTTTYYYdddooo}}}}}}xxxppplllgggdddcccccccccccc___]]][[[ZZZ[[[]]]___aaacccdddeeefffiiinnnuuuzzz@@@AAACCCFFFKKKSSS[[[bbbaaa```gggxxxwwwggg```XXX\\\eeeqqq|||yyyvvvttttttuuutttsssuuutttsssrrrqqqpppppppppsssvvvxxxxxxzzz}}}~~~|||yyyzzzzzzwwwtttqqqpppqqqrrrsssvvvwwwwwwvvvsssrrroooppprrrtttwww{{{~~~}}}|||{{{zzzzzz|||}}}nnncccfffqqqqqq___SSSIIIEEEDDDGGGGGGEEEFFFIIILLLLLLLLLMMMNNNOOOPPPPPPRRRNNNKKKLLLMMMLLLOOOTTTVVVSSSRRRSSSTTTYYYdddooo~~~yyytttmmmhhheeeeeeeeedddaaa^^^[[[ZZZ\\\___```aaacccddddddddddddggglllpppvvv|||BBBCCCFFFIIIOOOYYYdddllloootttuuueee]]]]]]\\\iii{{{|||yyyyyyxxxvvvuuuuuuuuuuuuuuuuuuuuuvvvuuutttsssqqqpppqqqvvvxxxwwwxxx||||||yyyvvvxxxxxxwwwtttrrrqqqqqqoooqqqtttwwwwwwvvvtttsssqqqpppppppppsssxxx|||}}}~~~~~~}}}}}}mmmdddbbboootttaaaTTTMMMHHHFFFEEEGGGFFFDDDFFFJJJMMMNNNOOOQQQSSSUUUVVVWWWVVVOOOJJJJJJJJJJJJOOOVVVSSSQQQPPPRRRTTTYYYdddooo}}}tttmmmiiihhhggggggbbb___\\\[[[^^^```aaaaaa```bbbcccccccccdddgggiiimmmrrryyyDDDFFFJJJNNNUUU```mmmvvv~~~~~~qqqeeeZZZXXX\\\gggyyy}}}yyyxxxwwwvvvwwwwwwwwwwwwxxxyyyyyyyyyuuuvvvwwwxxxwwwtttrrrpppmmmsssvvvtttuuuyyyyyytttsssuuuvvvvvvtttrrrrrrrrrnnnppptttwwwxxxwwwuuusssrrrpppooonnnqqquuuzzz~~~nnngggaaafffzzz}}}gggVVVLLLHHHFFFCCCBBBDDDCCCAAADDDIIINNNOOOQQQSSSVVVXXXZZZ[[[WWWOOOIIIIIIIIIIIIPPPYYYPPPNNNNNNQQQTTTYYYdddoooyyyqqqllljjjiiiiiiddd```\\\\\\^^^aaabbbaaa]]]___aaabbbbbbccceeefffiiikkknnnvvvEEEIIINNNSSSZZZgggxxxxxxgggaaa]]][[[dddqqqyyyttttttvvvxxxyyyzzzyyyxxxwwwwwwwwwxxxzzz{{{|||{{{yyyuuuqqqooouuusssssstttvvvvvvvvvuuutttuuuuuutttsssrrrsssuuussspppoooqqqtttwwwvvvuuussstttvvvvvvwwwxxx{{{}}}oooccc^^^fffwwwjjjZZZNNNIIIJJJEEEDDDBBBAAABBBCCCEEEFFFGGGJJJMMMPPPQQQRRRTTTVVVQQQPPPNNNLLLJJJJJJJJJJJJGGGGGGJJJOOOSSSXXXcccooozzzuuuqqqkkkfffaaa___]]]^^^bbbdddcccbbbaaa``````aaa```___```bbbcccdddiiipppwwwKKKMMMPPPVVV```qqqwwwgggZZZXXX[[[aaappp|||wwwtttsssuuuwwwvvvyyy|||zzzuuutttxxx|||{{{|||||||||zzzvvvsssppptttsssssstttvvvwwwvvvuuuuuuuuuuuutttrrrrrrtttuuutttrrrqqqqqqtttvvvvvvuuuwwwxxxyyyxxxwwwwwwyyy{{{rrrddd\\\fffuuuqqq```TTTKKKGGGHHHGGGEEECCCBBBAAABBBCCCDDDDDDFFFHHHIIIIIIJJJMMMOOOOOONNNLLLKKKJJJIIIIIIHHHGGGGGGJJJPPPTTT[[[hhhtttyyyrrrkkkfffgggdddcccdddfffggggggeee______aaaccccccbbbbbbccc``````dddiiinnnvvvQQQRRRVVV___ooooooeeeZZZSSSXXXbbbppp|||zzzwwwuuusssssstttuuurrrxxx|||yyytttsssyyy||||||}}}|||zzzwwwtttrrrtttsssssstttvvvwwwwwwvvvuuuuuutttrrrppppppsssuuuuuusssqqqrrrtttuuuvvvuuuyyyzzzzzzyyyxxxyyy{{{}}}pppbbb^^^^^^sssttt```UUUOOOJJJGGGGGGGGGFFFDDDBBBAAAAAAAAABBBCCCCCCDDDCCCCCCDDDFFFIIIKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGKKKPPPUUU]]]lllzzzvvvmmmgggeeedddcccdddeeefffeeeddd```aaaaaaaaa```___^^^]]]___^^^___cccfffkkkuuuTTTYYYbbbrrr~~~lll___]]]YYY\\\ggguuu}}}xxxuuuuuuuuuttttttssssssrrrqqqtttvvvuuussssssyyy~~~{{{{{{|||{{{yyywwwuuusssssssssrrrtttwwwxxxxxxwwwttttttssspppnnnnnnqqqsssrrrqqqpppqqqrrruuuvvvwwwxxxyyyzzzzzz{{{}}}qqqaaa]]]eeeooouuufffUUUOOONNNKKKIIIHHHFFFEEEDDDBBBBBBAAABBBBBBCCCDDDCCCBBBBBBCCCGGGIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGKKKOOOTTT]]]nnn~~~yyynnngggcccbbbccccccdddeeeddddddcccccc```\\\\\\]]]\\\ZZZ```^^^^^^aaacccfffnnnvvv]]]fffwwwxxxjjj^^^XXXYYY___lll}}}|||vvvrrrrrrssstttuuuuuutttrrrqqqrrrpppooopppsssvvvxxxyyyyyyzzzzzzyyyxxxvvvuuussssssrrrrrrtttwwwyyyyyyyyyssssssrrrpppmmmmmmoooqqqooooooooooooqqqtttwwwzzzyyyzzzzzz{{{{{{~~~vvveee]]]bbbsssiii\\\PPPLLLLLLJJJHHHHHHCCCCCCBBBBBBBBBCCCCCCCCCBBBCCCCCCBBBBBBDDDHHHKKKGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHKKKOOOSSS]]]qqqzzzooogggeeefffhhhhhhhhhhhhhhhhhhdddccc```\\\___hhhkkkiii```^^^]]]aaacccdddjjjqqquuu{{{rrr~~~qqqeee]]]ZZZ[[[]]]kkk{{{uuupppllloooqqqsssuuuvvvuuutttssssssooolllmmmssswwwxxxwwwyyyyyyyyyxxxwwwvvvuuutttrrrrrrrrrtttxxxzzzzzzzzzssstttsssrrrooonnnooopppoooppppppppppppsssxxx|||}}}}}}}}}{{{{{{}}}{{{kkkdddeeennnooo]]]TTTLLLJJJIIIFFFEEEFFFAAAAAABBBBBBCCCCCCCCCCCC@@@AAABBBBBBAAACCCFFFHHHFFFFFFHHHIIIIIIJJJJJJJJJIIIJJJNNNRRRVVVbbbxxxyyyoooiiiiiikkkmmmllljjjhhhhhhhhhaaacccaaa```iiiwww~~~{{{___\\\[[[___aaabbbfffkkkkkkpppwww}}}jjj```[[[[[[```gggrrrzzzvvvsssooolllkkkmmmppptttvvvwwwwwwwwwtttqqqoooooorrrvvvxxxzzzyyyyyyyyyxxxxxxwwwwwwvvvrrrqqqrrrtttxxx{{{{{{{{{tttvvvwwwvvvsssqqqpppqqqtttttttttrrrqqqsssxxx|||}}}}}}}}}{{{{{{}}}vvvlllfffllluuuqqq]]]TTTOOOKKKJJJFFFBBBCCCFFFBBBBBBBBBCCCBBBBBBAAAAAA???AAABBBBBBAAA@@@BBBCCCDDDEEEEEEFFFGGGHHHJJJKKKKKKMMMQQQVVV\\\jjj|||tttqqqpppqqqssstttrrrmmmiiiggggggaaaeeedddbbbjjjxxxzzzttt```\\\[[[^^^aaa```bbbfffhhhjjjnnnsssyyyxxxhhhZZZVVVYYY___iiitttxxxuuutttsssqqqooogggjjjnnnrrrvvvxxxyyyzzzsssssssssrrrqqqtttyyy}}}zzzzzzzzzyyyyyyxxxxxxxxxrrrqqqrrruuuxxx{{{|||{{{uuuxxxzzzyyywwwtttrrrrrrxxxyyyxxxuuurrrssswww{{{zzzzzzzzzzzz{{{iiicccfffuuufffRRROOOMMMLLLKKKFFFAAACCCHHHDDDDDDDDDCCCBBBAAA@@@???AAACCCDDDCCCAAA@@@@@@@@@CCCCCCCCCCCCEEEGGGIIIKKKMMMOOOTTTZZZaaaqqqtttqqqssswww}}}{{{uuunnnkkkkkkdddhhhfffaaaeeemmmiii^^^bbb^^^]]]```aaa```aaadddggghhhiiikkkpppyyyrrreee]]]WWWXXX\\\ggg|||wwwsssmmmkkkmmmppprrrrrrpppllliiilllrrrwwwxxxvvvtttrrrqqqrrrtttvvvvvvuuutttuuuvvvyyyzzzyyyvvvssstttvvvxxxxxxyyyzzz|||~~~~~~~~~|||yyyvvvvvvxxxyyy{{{}}}|||yyyuuutttwww{{{|||~~~}}}mmmaaahhhrrrmmmZZZNNNEEEFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAAEEEFFFGGGFFFEEEFFFHHHJJJMMMQQQWWW]]]iii~~~sssjjjkkkxxxzzztttooojjjgggdddcccfffgggeeecccbbbaaa___]]]]]]]]]______aaaccceeehhhlllqqqwww{{{ssscccbbb[[[YYY```mmm|||}}}sssooojjjiiillloooqqqqqqqqqooommmnnnqqqtttuuuuuusssrrrqqqrrrtttuuuuuutttsssssstttwwwxxxxxxuuurrruuuwwwzzz{{{{{{{{{{{{|||}}}{{{xxxxxxyyy{{{}}}}}}|||zzzyyyyyy{{{}}}~~~}}}nnneeecccoooyyyeeeUUUKKKGGGFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAADDDEEEFFFFFFEEEEEEGGGIIINNNSSS[[[eeesssxxxmmmkkksssyyypppkkkhhhffffffggggggdddaaacccbbb___]]]]]]]]]^^^___bbbccceeefffhhhlllpppttt}}}lll```YYY\\\ZZZ```ooouuunnnkkkhhhhhhjjjlllnnnoooqqqrrrrrrqqqqqqqqqsssuuussssssssstttvvvvvvtttrrrqqqqqqrrrtttuuuuuusssqqquuuyyy|||~~~~~~|||{{{{{{~~~{{{{{{|||~~~~~~}}}{{{|||~~~xxxhhhbbbccckkk|||}}}iiiZZZNNNGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFEEEEEEGGGHHHPPPVVVaaappp~~~mmmhhhpppyyyrrroookkkjjjjjjiiieeebbbeeecccaaa^^^]]]]]]^^^^^^ccccccdddcccccceeehhhkkkrrrxxxzzzjjj^^^ZZZ[[[ZZZbbbqqq{{{tttmmmkkkiiihhhiiijjjkkklllnnnqqquuutttqqqpppssswwwuuuuuuuuuwwwyyyxxxuuussspppppppppqqqssstttsssqqqtttxxx}}}~~~}}}}}}~~~}}}{{{}}}{{{iiiaaadddkkkyyynnn]]]QQQIIIEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBAAACCCEEEEEEEEEFFFHHHJJJSSS[[[iii|||sssgggjjjzzz~~~yyyqqqmmmkkkjjjhhheeefffdddbbb___]]]]]]^^^^^^bbbbbbbbbaaa```aaadddggglllqqqyyysssfff^^^ZZZ]]]bbbgggxxx{{{xxxooonnnmmmkkkjjjiiiiiiiiiiiioootttuuurrrqqqtttyyywwwwwwxxxzzz|||{{{yyyvvvqqqpppoooppprrrttttttsssssswww{{{~~~~~~~~~~~~}}}}}}|||jjjbbbbbblllvvv{{{dddUUULLLGGGEEEEEEDDDBBB@@@????????????@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFHHHLLLOOOYYYccctttooogggeeerrrwwwnnnjjjiiihhhggggggeeebbb```^^^^^^^^^___aaaaaaaaa```___aaadddgggkkkmmmrrrwww~~~rrr___YYYZZZ]]]fffqqq|||zzzyyyxxxpppqqqqqqnnnkkkiiihhhhhhfffkkkrrrtttsssrrruuuxxxyyyxxxyyy{{{}}}~~~|||zzztttrrrqqqqqqtttvvvwwwwwwuuuwwwyyyzzzzzz{{{~~~hhh^^^^^^fffuuunnnZZZPPPJJJGGGEEECCCBBBAAA?????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEGGGLLLRRRVVVcccooobbbaaajjj~~~sssmmmjjjhhhggggggeeebbb```______``````___``````______aaadddgggjjjkkknnnqqqvvv~~~nnnaaaXXXZZZ```iii{{{yyyvvvuuusssrrroooqqqrrrpppllliiiiiiiiieeejjjpppssssssssstttuuuyyyxxxxxxzzz|||~~~~~~}}}wwwuuussssssvvvxxxzzz{{{yyyyyywwwuuutttvvv{{{~~~}}}kkk[[[YYY___lllsss___QQQKKKIIIFFFDDDCCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEHHHOOOWWW]]]ooo~~~zzzfffkkkyyyvvvpppkkkhhhfffeeebbb`````````aaabbb____________^^^```dddffffffiiimmmpppuuuzzzkkk___XXXXXXaaakkkwwwzzzvvvtttrrrnnnkkkllloooqqqpppmmmjjjjjjkkkfffjjjooorrrssssssrrrrrrxxxwwwwwwxxx{{{~~~yyywwwttttttwwwzzz|||}}}}}}{{{wwwrrrpppsssxxx|||}}}hhh[[[TTTXXXbbbrrrsssfffUUUJJJHHHHHHFFFCCCDDDCCCBBBAAAAAACCCDDDFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEIIIQQQ[[[bbbxxxwwwsssyyyxxxpppjjjeeedddbbbaaa```aaabbbccc_________^^^^^^___bbbeeebbbffflllrrrvvvzzz}}}uuueee```[[[ZZZ]]]hhh|||{{{wwwrrrppppppooollliiinnnoooppppppnnnllliiihhhpppjjjjjjrrrwwwtttppppppooopppsssvvvyyy{{{|||}}}~~~|||||||||{{{zzzzzzxxxuuussssssuuuxxxzzz}}}zzzxxxnnn^^^XXXXXXaaappp}}}bbbYYYNNNHHHFFFFFFDDDBBBAAAAAA@@@??????@@@AAAAAADDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDCCCCCCDDDEEEEEEDDDGGGHHHHHHKKKVVVgggtttzzzqqqyyynnnnnnkkkgggdddccccccbbbaaa___^^^\\\]]]```bbbcccccceeefffgggiiimmmqqqvvvxxx|||~~~tttddd]]]^^^[[[aaammm~~~wwwtttpppmmmkkkjjjiiiiiikkklllmmmnnnnnnmmmkkkjjjqqqkkklllsssxxxvvvqqqpppoooqqqsssvvvyyy|||}}}~~~~~~|||{{{|||}}}}}}|||xxxwwwtttssssssuuuwwwyyy}}}|||uuubbbZZZWWW[[[lll~~~nnnZZZSSSJJJEEEEEEEEEEEECCCAAAAAA@@@??????@@@AAAAAADDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEGGGJJJMMMNNNSSS```rrrvvvwwwsssooojjjfffdddcccbbbaaaaaa```______aaaccccccbbbfffffffffgggjjjmmmppprrr|||~~~nnn___VVVWWW]]]^^^kkkyyytttsssrrrpppllliiihhhhhhjjjggghhhjjjlllmmmnnnmmmmmmrrrnnnnnnuuuzzzxxxtttqqqoooqqqsssvvvyyy|||~~~~~~|||{{{{{{|||}}}}}}|||xxxwwwvvvuuuvvvxxxzzz{{{~~~yyyeeeYYYYYY\\\iiimmm^^^PPPJJJDDDAAABBBDDDDDDCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEHHHLLLPPPYYYiii~~~{{{rrr{{{tttnnniiifffdddbbbcccbbbaaabbbccccccbbbaaaffffffeeeeeefffgggiiijjjyyyzzz||||||}}}|||nnnbbbXXXTTTYYYaaannn|||uuupppmmmooorrrtttrrrmmmjjjjjjkkkfffgggiiikkkmmmnnnnnnnnnsssppppppuuuzzz{{{wwwsssoooppprrruuuxxx{{{~~~~~~}}}{{{{{{}}}}}}|||{{{zzzzzzzzzzzz{{{}}}zzzfff\\\ZZZ___kkkyyybbbUUUJJJFFFAAA???@@@BBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFHHHKKKRRR___tttuuutttyyyrrrlllhhheeecccbbbbbbbbbddddddcccaaaeeeeeedddddddddeeeeeefffqqqtttwwwvvvuuuwww~~~rrriii^^^XXXVVVZZZeeeqqqyyyrrrooommmmmmkkkpppuuuuuurrrmmmjjjjjjfffgggiiijjjlllnnnnnnoootttrrrqqqtttzzz}}}{{{wwwpppppprrrtttvvvyyy|||~~~}}}}}}}}}|||zzzxxxyyyzzz{{{}}}~~~xxxdddWWWXXX```jjj~~~nnnZZZPPPHHHEEEBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGKKKMMMRRR\\\lllsssttt}}}|||ssslllgggdddbbbbbbbbbdddeeedddcccdddddddddddddddeeeeeeeeegggmmmrrrtttrrrssswww{{{ssseee\\\TTTSSSYYYfffzzzzzzsssnnnmmmmmmmmmhhhlllqqqsssrrrmmmiiiffffffggghhhjjjlllooopppqqqtttrrrpppqqqxxx{{{rrrrrrssstttvvvyyy{{{}}}~~~~~~}}}zzzxxxvvvxxxzzz|||wwwdddVVVQQQ\\\jjj|||xxxbbbRRRJJJGGGFFFDDDBBB@@@????????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBCCCDDDFFFHHHIIILLLQQQ[[[iii|||zzzooozzz|||rrrmmmhhhfffccccccdddeeefffeeedddeeeeeeeeeeeeeeeeeeeeeaaagggnnnrrrsssrrrssstttzzzzzzkkkbbb\\\XXXXXX___lll}}}}}}yyysssooommmlllkkkjjjiiijjjlllnnnooonnnjjjgggdddeeegggjjjnnnqqqtttvvvtttrrrooommmuuuwwwvvvuuuvvvwwwyyy|||}}}|||zzzuuuwwwzzz}}}wwwddd[[[XXX[[[kkk~~~|||gggXXXMMMHHHEEEDDDDDDBBB@@@>>>>>>>>>???@@@AAAAAAAAAAAA@@@???AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEGGGIIIKKKLLLVVVfffzzzssssss~~~xxxppplllhhheeeeeeeeefffffffffffffffeeeeeedddccccccaaaeeejjjoooqqqrrrpppoooqqquuu|||zzzhhh]]]WWWWWWYYYcccsssvvvssspppmmmlllkkkiiigggmmmkkkjjjkkknnnooollliiibbbcccfffjjjooossswwwzzztttrrrnnnkkktttzzzyyyxxxxxxxxxzzz}}}~~~}}}vvvxxx|||xxxgggZZZZZZ___iii|||nnn]]]SSSMMMJJJBBBCCCCCCBBB???>>>>>>>>>???@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCDDDFFFHHHJJJLLLPPP^^^tttyyyqqqyyywwwrrrlllgggeeeeeeffffffggggggffffffdddcccaaa```cccdddggglllpppqqqooommmiiimmmrrrxxx~~~nnnddd\\\XXXWWWVVVcccttt}}}zzz{{{xxxuuuqqqnnnlllllllllmmmmmmlllllllllmmmnnnnnneeefffgggiiilllpppsssuuusssnnnjjjmmmvvv}}}yyyuuurrrssswww|||~~~}}}{{{|||~~~zzzbbbYYYTTTZZZgggzzzlll\\\TTTNNNIIIGGGEEEEEEEEECCCBBB@@@>>>===???>>>===>>>@@@AAAAAA???AAAAAA@@@@@@AAAAAABBBCCCIIIFFFFFFGGGGGGGGGKKKQQQ[[[qqq|||lllsss~~~uuunnnllljjjhhhfffgggdddbbbaaaaaabbbaaa```cccdddeeeggghhhiiiiiiiiiggghhhjjjmmmssszzzlll```YYYVVVVVVYYYeeevvv}}}{{{yyywwwyyywwwtttpppnnnmmmllllllkkkkkkkkkkkkkkkllllllmmmiiiiiiiiijjjmmmppprrrtttvvvrrroooqqqwww~~~|||yyyuuusssssswww|||~~~~~~|||iiiYYYTTTVVVcccvvv|||dddWWWQQQLLLHHHEEEEEEEEEDDDCCCAAA@@@>>>===???>>>===>>>@@@AAA@@@???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCEEEHHHIIIIIIPPPXXXkkktttnnn{{{|||tttooollliiigggfffdddaaaaaaaaabbbbbbaaa```aaabbbdddeeeggghhhhhhdddeeefffjjjooouuu{{{~~~rrrggg[[[UUUSSSVVV^^^fff}}}yyyvvvuuuuuutttuuutttqqqooommmmmmmmmmmmiiiiiiiiiiiiiiijjjkkkkkklllllllllmmmnnnpppssstttyyyxxxwwwwwwyyy}}}}}}{{{wwwuuuuuuxxx{{{~~~|||}}}~~~{{{}}}hhhYYYRRRTTT___tttnnn[[[SSSPPPLLLHHHEEEDDDDDDCCCBBBAAA@@@???>>>@@@>>>>>>>>>@@@AAA@@@??????????????????@@@@@@AAA@@@BBBGGGJJJKKKOOO[[[hhhyyyllluuu}}}vvvpppkkkgggeeecccaaa```bbbccccccbbb_________```aaaccceeefffbbbbbbccceeejjjooouuuxxxyyyddd^^^XXXWWWYYYaaaqqq|||uuussssssssssssoooooommmlllkkkkkkkkkkkkggggggggggggggghhhiiijjjmmmmmmmmmnnnpppsssuuuwww{{{{{{{{{{{{{{{~~~~~~{{{xxxwwwxxxyyyzzzzzz{{{|||~~~{{{|||}}}~~~lll\\\UUUTTT\\\oooqqqcccVVVRRRQQQMMMHHHFFFDDDCCCBBBAAA@@@@@@??????@@@???>>>???@@@AAA@@@>>>>>>>>>>>>>>>>>>??????@@@BBBDDDHHHLLLNNNWWWiii{{{nnnjjjyyyooohhhdddbbb``````bbbccccccccc``````_________```aaabbbaaaaaabbbcccggglllpppsssyyyuuuhhh[[[YYYXXX]]]eeessszzztttqqqooooooooojjjjjjiiiiiiiiiiiiiiiiiiffffffffffffggghhhiiijjjllllllmmmooorrruuuyyyzzzzzz{{{{{{{{{|||~~~}}}zzzyyyxxxxxxxxxzzz|||~~~nnn[[[TTTVVV[[[jjjxxxdddYYYPPPOOOOOOKKKFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>???@@@@@@???>>>>>>>>>======>>>>>>???@@@DDDEEEHHHLLLRRR___xxxsssiiipppxxxnnndddbbb``````bbbccccccccccccbbbaaa``````_________bbbbbbbbbcccfffjjjnnnqqquuuzzzsssfffaaaTTTUUU\\\iiiwww|||wwwrrrmmmkkkjjjiiigggggghhhhhhhhhhhhggggggffffffffffffgggiiijjjkkkllllllnnnpppssswwwzzz|||{{{yyyxxxxxxzzz~~~~~~|||zzzyyyxxxyyy{{{~~~nnn]]]QQQRRR[[[ggg|||{{{eeeXXXOOOIIIJJJKKKGGGBBB@@@BBBAAA@@@??????@@@AAABBBAAA@@@>>>???@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@DDDDDDHHHPPP[[[mmm}}}kkknnn}}}ttteeecccaaa```bbbccccccbbbdddddddddcccbbb```___^^^aaaaaaaaabbbdddhhhmmmooossswww{{{~~~yyylllaaa]]]```ZZZ___lll{{{yyyvvvqqqlllhhhgggfffggghhhhhhhhhhhhhhhggggggfffggggggggghhhjjjkkklllnnnnnnooopppsssvvvyyy{{{}}}xxxttttttxxx}}}~~~}}}wwwyyy|||kkk___VVVRRR[[[hhhyyyiiiUUUNNNHHHDDDFFFHHHEEEAAA@@@BBBAAA???>>>???@@@AAABBBAAA@@@??????@@@@@@???===???>>>>>>>>>>>>???@@@@@@DDDEEEMMM[[[lllrrrkkkzzz}}}sssfffdddaaaaaaaaabbbbbbaaa```bbbcccddddddbbb```^^^^^^^^^]]]___aaaeeejjjlllsssuuuwwwvvvtttuuuxxx|||uuuggg\\\VVVYYYaaahhhooo~~~yyyxxxvvvqqqlllhhhgggggghhhiiiiiiiiiiiiiiihhhhhhgggggghhhhhhiiikkklllmmmpppppppppqqqrrruuuwwwyyyxxxrrrqqqvvv{{{~~~}}}xxxyyy|||ooo]]]XXXWWWZZZgggvvvxxx___LLLJJJDDDBBBEEEHHHEEECCCBBBBBB@@@???>>>>>>@@@BBBCCCBBB@@@??????@@@@@@???===???????????????@@@@@@AAADDDGGGSSSfff{{{~~~kkknnnxxxooogggdddbbbaaaaaabbbaaa```]]]___bbbeeeeeedddaaa```[[[[[[[[[\\\___cccgggjjjsssttttttrrrnnnmmmpppssswwwrrrccc]]]XXXVVV___nnnzzzzzzyyy|||vvvsssppplllhhheeedddcccddddddeeeffffffgggggghhheeeiiilllllliiiiiimmmrrrwwwtttrrrrrrtttwwwyyyyyyzzzyyyxxxxxxyyyzzz}}}~~~~~~jjj^^^UUUVVVZZZcccyyyyyyaaaQQQLLLCCCBBBBBBAAAAAA@@@@@@???BBBAAA???>>>>>>@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;>>>BBBEEEEEEHHHLLLZZZqqqvvvrrr|||}}}uuuooofffeeedddbbbaaa```______^^^___aaabbbcccbbbaaa```\\\\\\\\\]]]___bbbdddfffmmmkkkiiifffeeeeeefffgggooouuuqqqdddZZZZZZ\\\aaappp{{{uuutttwwwtttrrroookkkhhheeedddcccccccccdddeeefffggghhhiiiiiilllnnnmmmkkklllpppuuuyyywwwttttttvvvxxxzzzzzzyyyyyyxxxxxxyyy{{{~~~sss```VVVRRRYYYdddsssmmmYYYKKKGGGBBBBBBAAA@@@??????>>>>>>@@@@@@???>>>???@@@AAABBB????????????????????????======<<<<<<>>>BBBFFFGGGNNNXXXkkkxxxpppqqqyyyrrrnnniiihhheeecccaaa_________^^^^^^^^^^^^___```aaabbb___^^^^^^^^^___```bbbccchhhfffdddcccbbbbbbcccdddgggmmmuuuyyyiii___XXXVVV^^^hhhuuu|||wwwqqqppprrrrrrpppnnnkkkhhhfffddddddccccccdddeeefffggghhhiiimmmnnnooonnnlllnnnsssxxxzzzxxxwwwwwwxxxyyyyyyxxxvvvuuuuuuuuuwwwyyy|||~~~sss```UUUPPPRRRaaatttppp___PPPGGGDDDBBBBBBAAA@@@>>>======<<<>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>??????@@@CCCHHHMMMVVVhhh}}}mmmppp{{{{{{wwwtttpppmmmnnnkkkgggccc```_________^^^]]]\\\[[[\\\^^^aaabbbbbbaaa```___^^^______```cccbbbaaa``````aaabbbdddcccgggnnnuuu{{{xxxggg\\\WWWXXX```nnn}}}~~~zzzyyyvvvpppoooqqqooonnnmmmkkkiiigggeeeeeeffffffeeeeeeeeefffggghhhnnnnnnnnnllllllnnnsssxxxxxxvvvuuuvvvwwwwwwvvvuuuqqqqqqqqqqqqsssvvvyyy{{{}}}uuubbbWWWPPPQQQ\\\pppttt```UUUMMMGGGEEECCCBBBAAA@@@???>>>===<<<<<<===>>>???????????????????????????????????????AAAAAABBBCCCCCCEEELLLUUUbbbyyypppjjjzzz|||yyyuuusssrrrqqqpppnnnpppmmmhhhccc```______``````___^^^]]]]]]^^^___```bbbaaa```___^^^^^^___```aaa```_________aaaccceeegggiiilllooorrrwww|||yyyggg]]]YYYXXXaaaqqq}}}yyywwwwwwtttooonnnpppmmmmmmlllkkkjjjhhhggggggjjjiiigggfffeeeeeefffgggmmmlllkkkjjjjjjmmmrrruuutttsssrrrsssttttttsssqqqqqqqqqqqqqqqsssvvvyyy{{{{{{}}}vvvbbbXXXTTTRRRZZZmmmeeeUUUNNNJJJGGGFFFDDDCCCBBBAAA@@@???>>>>>>;;;<<<===??????@@@@@@???????????????????????????AAA@@@BBBDDDCCCEEEQQQ___uuuxxxhhhlll~~~uuussspppooopppqqqqqqppppppmmmhhhccc```___```aaabbbbbbbbbbbbaaa___^^^\\\aaa```___^^^^^^___```aaa___^^^]]]]]]^^^```cccdddfffhhhiiijjjkkknnnrrruuu{{{~~~}}}jjj^^^\\\___dddrrr{{{vvvssssssqqqmmmlllooollllllllllllllljjjiiiiiimmmkkkiiigggffffffggghhhmmmllljjjjjjlllnnnqqqsssrrrqqqooopppqqqrrrrrrqqqvvvuuuuuuuuuwwwyyy|||~~~{{{~~~yyydddVVVSSSWWW\\\kkkmmmWWWLLLHHHFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???===@@@DDDEEEIII[[[nnn}}}lllgggssswwwrrrpppoooooopppqqqppppppmmmkkkgggcccaaaaaaaaabbbcccdddeeeeeedddaaa___]]]______^^^^^^___```aaabbb]]]\\\[[[[[[\\\^^^aaabbbaaaccceeefffgggiiillloooqqqtttyyyqqqfffbbbhhhppp~~~|||wwwsssrrrppplllllloookkklllmmmmmmmmmlllkkkkkkmmmkkkiiihhhhhhiiikkkmmmnnnmmmlllmmmooorrrssstttsssqqqooooooqqqsssttttttyyyyyyxxxxxxyyy{{{~~~~~~{{{gggYYYSSSWWW___ppplll]]]NNNGGGFFFDDDBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>===AAAHHHKKKSSSkkkpppfffmmm~~~vvvqqqooonnnmmmnnnoooooonnnllliiigggeeedddbbbbbbbbbccccccccccccccccccbbbbbbaaa```______^^^^^^```aaabbb^^^]]]\\\\\\]]]___aaacccaaaccceeefffffffffhhhiiiiiijjjmmmsss|||vvvllliiilllvvvyyyuuutttqqqmmmmmmqqqkkklllmmmnnnnnnnnnmmmlllkkkjjjhhhhhhiiilllnnnppppppoooooopppsssuuuuuuuuuuuussspppppprrruuuwwwxxxzzzyyyxxxxxxyyyzzz}}}~~~kkk\\\UUUUUU]]]gggttt___TTTJJJGGGFFFCCCBBBBBB>>>????????????@@@@@@@@@??????>>>>>>???AAADDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@???DDDMMMSSS]]]yyy~~~hhheeeuuuxxxsssooommmmmmllllllmmmnnnnnnkkkiiifffeeeddddddccccccccccccbbbbbbaaa```aaaccceeefffbbbaaa___^^^^^^___``````aaa```_________aaaccceeefffgggiiiiiigggeeedddeeecccccceeeiiipppyyywwwooouuu|||sssnnnlllnnnllljjjkkknnnooommmkkkjjjhhhffffffiiillloooooosssuuuvvvvvvvvvwwwzzz|||xxxwwwtttrrrqqqssswww{{{zzzzzzzzzzzz|||~~~}}}kkk[[[WWWWWW\\\nnnvvvbbbQQQLLLGGGCCCBBBAAA>>><<>><<<>>>>>>>>>???@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@??????@@@AAAAAAAAA@@@AAAHHHWWWhhh}}}xxxjjjeeeuuu}}}vvvrrrqqqppppppnnnnnnnnnnnnmmmmmmmmmmmmiiihhhhhhiiiiiihhhfffdddaaa`````````aaabbbdddeeedddcccbbb```___^^^^^^^^^````````````aaabbbbbbcccdddcccbbbcccfffgggggggggcccbbbcccdddhhhlllpppsssuuuzzzzzzsssrrrqqqoooooooooooommmkkkmmmkkkhhhhhhjjjlllmmmmmmooorrrtttvvvxxxzzz}}}~~~|||yyywwwwwwyyy|||||||||}}}~~~rrraaaUUUOOOXXXjjjoooZZZMMMGGGEEEAAA???>>>>>>===<<<======>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@>>>>>>???@@@@@@AAABBBBBBAAAEEEQQQeee{{{jjjgggnnnxxxtttrrrqqqqqqpppppppppqqqqqqpppooonnnmmmmmmlllkkkkkkkkkjjjgggdddcccbbbaaa``````bbbdddeeedddcccbbb`````````aaaaaabbbbbbbbbbbbccccccdddeeedddcccaaabbbeeegggiiiiiicccccccccccceeehhhkkkmmmllloootttzzz~~~{{{vvvqqqqqqpppppppppppppppoooqqqnnnlllkkklllmmmmmmmmmkkknnnrrruuuwwwyyy|||}}}zzzwwwvvvxxxzzzyyyzzz{{{}}}tttcccZZZUUUWWWhhhsss^^^MMMDDDCCCAAA???>>>>>>>>>>>>=========>>>???@@@AAAAAABBB@@@@@@????????????@@@@@@>>>???@@@AAAAAAAAAAAABBBEEEMMM]]]tttqqqdddlll|||}}}zzzuuusssrrrqqqpppooonnnoooqqqrrrrrrqqqooommmooonnnmmmmmmlllkkkgggeeefffdddbbbaaaaaabbbdddeeeeeedddcccaaaaaabbbcccdddddddddddddddeeefffggghhhdddcccbbbccceeegggfffeeecccbbbbbbcccdddgggiiikkkjjjkkkmmmpppuuu||||||yyyzzzzzzyyyuuuuuunnnoooppppppqqqrrrsssssstttrrrooooooooopppooonnnkkknnnrrruuuxxxzzz|||~~~~~~~~~|||yyyxxxxxxzzzyyyzzz|||~~~wwwcccXXXWWW[[[hhh~~~}}}eeeRRRFFFAAA@@@@@@@@@??????>>>???@@@===>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>??????@@@???AAACCCBBBAAA@@@BBBDDDHHHUUUjjjwwweeedddttt{{{xxxtttrrrqqqqqqpppnnnlllmmmoooqqqqqqqqqooonnnnnnmmmlllllllllkkkhhhfffhhhgggeeecccccccccdddeeeeeecccbbbaaaaaabbbdddfffeeeeeeeeeeeeeeefffggghhhccccccdddfffgggeeeaaa^^^```aaaaaaccceeegggjjjkkkjjjjjjjjjjjjmmmssszzz}}}wwwttttttwww}}}ssspppqqqlllmmmpppqqqqqqrrrtttvvvuuusssqqqpppqqqqqqpppooommmppptttwwwyyyzzz|||}}}}}}~~~~~~|||{{{{{{|||zzz|||xxxdddXXXUUUZZZfff|||lllYYYLLLDDD@@@===???@@@@@@??????@@@AAA???????????????@@@@@@@@@??????>>>>>>>>>>>>??????@@@BBBDDDBBBAAAAAAEEEIIIMMM```zzzmmmcccggg}}}yyyvvvsssqqqpppppppppooolllmmmnnnooopppoooooonnnkkkkkkkkklllmmmllljjjhhhjjjjjjhhhgggfffeeeeeeeeebbbbbb``````bbbeeeiiikkkjjjjjjhhhgggeeeeeeddddddbbbccceeeffffffccc^^^YYY^^^___```bbbdddgggiiijjjhhhhhhgggfffgggjjjooosssyyy{{{zzzwwwqqqnnnnnnsss{{{|||tttpppooolllnnnpppqqqppppppsssuuusssqqqppppppqqqqqqooonnnlllooosssvvvvvvvvvwwwxxxxxxzzz|||}}}|||{{{|||}}}zzz|||xxxeeeXXXWWW^^^gggyyyoooZZZNNNGGGCCC@@@<<<>>>@@@@@@>>>===???AAA@@@@@@@@@?????????????????????>>>>>>>>>>>>?????????AAACCCBBBAAACCCJJJPPPZZZqqqpppeeeeeeqqqvvvsssooonnnnnnpppqqqqqqqqqppppppooonnnmmmmmmllliiiiiijjjlllnnnooommmllllllllllllkkkiiigggeeedddbbbbbbccceeeiiinnntttwwwwwwuuuqqqmmmiiifffdddcccaaaaaabbbcccdddbbb]]]ZZZ]]]]]]___```bbbdddfffgggdddeeefffeeeeeefffhhhkkkooottt{{{yyyuuuuuurrrmmmjjjkkklllsss{{{}}}wwwssspppmmmoooqqqqqqooooooqqqtttqqqpppooooooppppppooommmjjjmmmppprrrrrrrrrrrrrrrsssvvvyyyzzzzzzzzzzzz{{{xxxzzz}}}yyyhhhYYYSSS\\\iiiwwwxxx```NNNFFFDDDAAA???:::===@@@???===<<<>>>@@@AAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>??????>>>@@@BBBAAAAAAFFFNNNVVVhhhxxxbbb___ggg{{{ssspppmmmkkkmmmppprrrrrruuutttrrrooommmlllkkkkkkhhhhhhjjjllloooqqqpppooolllmmmnnnmmmllliiifffdddeeeeeegggjjjpppxxx{{{uuuoooiiieeecccaaa```___```aaaaaa___]]]\\\]]]^^^___```bbbccccccbbbdddffffffffffffggghhhiiilllqqqvvv|||}}}{{{vvvuuutttqqqnnnlllllllllnnnnnnnnnnnnoooooopppppppppsssuuutttqqqoooooopppnnnpppqqqooolllkkkmmmpppnnnoooqqqrrrrrrqqqpppooosssvvvzzz{{{{{{zzzzzzzzz}}}|||}}}yyyeee]]]YYYXXXbbbpppvvveeeSSSJJJFFFCCC@@@@@@@@@???>>>>>>===>>>>>>>>>DDDCCCAAA???===<<<======>>>>>>>>>>>>>>>???@@@@@@???@@@CCCEEEDDDFFFPPP\\\wwwggg[[[cccppp~~~vvvqqqllljjjkkkmmmooopppsssuuuvvvsssooommmmmmooommmlllkkkmmmpppqqqooommmkkklllmmmmmmkkkhhhdddbbbfffgggiiilllrrr{{{~~~uuukkkccceeecccaaa`````````^^^]]][[[]]]```bbbcccccccccbbbccccccbbbbbbccccccdddeeeiiijjjmmmpppsssvvvyyyzzz|||xxxvvvtttsssqqqnnnllljjjjjjkkkmmmmmmmmmlllllllllllllllmmmpppsssrrrooommmnnnoooooorrrsssrrrooommmoooqqqqqqrrrtttuuuuuusssrrrqqqtttvvvyyyzzzzzzzzz{{{|||}}}~~~{{{lll___ZZZXXX\\\mmmiiiZZZKKKEEECCC@@@>>>>>>@@@@@@?????????@@@@@@AAACCCBBB@@@???>>>??????@@@???>>>>>>>>>>>>>>>???@@@@@@AAADDDFFFFFFJJJYYYhhhvvvbbb]]]jjjzzz~~~vvvrrrnnnkkkkkkmmmmmmnnnpppsssuuutttqqqmmmlllllllllkkkjjjmmmppprrrqqqooonnnnnnnnnmmmkkkhhhfffddddddeeegggnnnxxxxxxooohhhfffbbb``````___^^^]]]^^^___aaacccdddcccbbbbbbbbbbbbbbbbbbbbbcccddddddeeefffhhhkkkmmmoooqqqqqq{{{}}}yyyvvvsssqqqqqqpppmmmkkkjjjiiiiiijjjkkkkkkkkkjjjiiiiiihhhhhhjjjmmmppppppmmmkkklllmmmpppsssvvvuuurrrpppqqqssstttvvvwwwxxxxxxwwwuuutttuuuwwwyyyyyyyyy{{{}}}hhh___YYYYYY[[[fff~~~rrrZZZNNNDDDAAA@@@???===>>>@@@@@@@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBB@@@??????>>>>>>>>>??????===???BBBDDDDDDMMMbbbvvv}}}hhh\\\```uuuzzzzzz~~~|||xxxsssooonnnnnnmmmmmmnnnpppssssssqqqmmmjjjiiijjjjjjjjjllloooqqqqqqpppqqqpppooommmllljjjjjjiiihhhhhhjjjsssqqqmmmgggcccaaa```___^^^```aaabbbddddddccccccbbbbbbaaaaaaaaaaaabbbccccccaaaccceeegggiiiiiiiiiiiinnnrrryyy{{{wwwuuutttrrrqqqpppnnnkkkjjjjjjjjjjjjiiihhhhhhiiiiiiiiiiiiiiiiiillloooqqqpppllliiiiiikkkooosssvvvwwwtttqqqqqqssstttuuuxxxzzz{{{zzzyyyyyywwwxxxxxxxxxyyy{{{~~~qqq^^^ZZZXXX]]]gggwwwxxxeeePPPGGGAAA@@@AAA???>>>????????????@@@AAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>??????>>>@@@BBBDDDGGGTTTnnnnnn]]]YYYggg}}}xxxuuutttyyy~~~~~~xxxsssqqqqqqqqqqqqnnnooooooooonnnlllkkkjjjjjjjjjjjjkkklllmmmnnnnnnqqqpppnnnmmmmmmoooqqqrrrsssqqqsss|||yyyppphhhdddaaa```______```aaacccddddddddddddaaaaaaaaa```aaaaaabbbccc```aaadddfffggggggffffffiiikkkppptttyyy|||yyyvvvttttttttttttsssooommmkkkkkkmmmmmmllljjjfffggghhhiiijjjkkklllmmmpppssstttrrrmmmiiiiiijjjmmmqqquuuuuurrrpppppprrrqqqsssvvvyyy{{{|||||||||yyyyyyyyyyyyyyy{{{qqqcccYYYWWW[[[gggyyykkkZZZIIICCC???@@@AAA>>>===>>>=========>>>???AAACCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@???????????????@@@BBBCCCFFFJJJPPPaaa}}}zzzdddYYY^^^qqq}}}yyyvvvtttooovvv{{{|||}}}~~~wwwrrrrrruuuxxxzzzpppnnnkkkjjjjjjkkklllmmmkkkkkkjjjiiiiiiiiijjjkkknnnmmmlllmmmoootttxxx{{{{{{zzz}}}yyymmmgggdddcccbbb^^^___```bbbcccdddeeefffaaaaaaaaa```aaaaaabbbccc^^^___aaaccceeefffffffffhhhiiikkklllooosssyyy}}}xxxvvvsssrrrrrrssstttsssnnnllllllnnnqqqqqqnnnkkkffffffhhhjjjlllnnnoooppprrruuuvvvtttoookkkjjjkkklllooorrrrrrpppnnnoooqqqppprrruuuyyy{{{}}}}}}}}}zzz{{{{{{zzzzzz{{{~~~rrraaaZZZWWW[[[eeexxxnnn\\\NNNDDD???<<<>>>???<<<;;;===<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@??????????????????@@@AAAAAAAAAAAADDDLLLYYYmmmooo___]]]jjj~~~yyyvvvtttsssmmmtttyyy{{{}}}{{{wwwsssrrrtttxxx{{{}}}rrrnnniiiggghhhkkknnnooollllllkkkiiigggfffhhhiiikkkkkkkkkmmmqqqwww}}}{{{nnngggeeeeeeeee``````aaabbbdddeeefffgggbbbaaaaaaaaaaaabbbcccccc]]]^^^___```aaabbbddddddfffffffffeeefffhhhmmmqqq}}}~~~wwwuuuqqqoooooopppoooooolllkkklllpppttttttooojjjggghhhiiijjjlllnnnooooooqqqtttvvvtttpppmmmmmmnnnkkknnnppppppmmmmmmooorrrrrrtttwwwyyy{{{|||{{{{{{{{{|||||||||{{{{{{}}}~~~qqqaaaYYYXXX^^^jjj|||lll]]]PPPGGGAAA===;;;===>>><<<<<>>???@@@AAA@@@AAABBBCCCBBBBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCAAA@@@EEESSSfff~~~tttggg]]]dddxxxyyyuuurrrpppnnnmmmrrrwwwzzz~~~wwwvvvvvvwwwxxxyyyxxxvvvpppmmmhhhgggjjjlllnnnnnnlllmmmmmmjjjggggggjjjllljjjjjjkkknnnsssyyyxxxkkkeeedddfffhhheeeeeeeeeeeeeeeffffffgggbbbbbbbbbbbbbbbcccddddddaaa```___^^^___```bbbccccccccccccbbbbbbeeehhhlllpppsssxxx}}}{{{xxxtttpppmmmmmmlllkkkjjjkkkjjjlllqqqvvvuuuoooiiiiiiiiijjjkkklllmmmmmmnnnooorrruuutttqqqooopppqqqlllnnnpppooollllllooorrruuuvvvxxxzzz{{{{{{zzzyyy|||}}}}}}}}}{{{{{{}}}~~~qqqcccXXXXXX]]]hhhzzzsss^^^SSSKKKEEE@@@<<<<<<>>>???>>>@@@CCC============>>>???@@@AAA>>>???@@@BBBCCCCCCBBBBBB===>>>>>>???@@@BBBCCCDDDHHHGGGMMM^^^uuulllaaa]]]iii|||vvvrrrooollljjjmmmrrrvvvyyy{{{|||}}}~~~}}}yyyrrrmmmooollliiiiiilllnnnnnnllllllmmmmmmkkkiiiiiimmmpppkkkkkklllooosssyyy~~~sssgggbbbcccgggjjjkkkjjjiiigggffffffffffffccccccbbbbbbccccccdddeeegggeeebbb______```bbbcccaaabbbcccccccccfffjjjmmmkkkmmmooossswww}}}}}}zzzwwwtttqqqnnnnnnoooooollliiikkkkkkkkknnnqqqqqqnnnjjjfffiiilllllljjjjjjlllooolllmmmppprrrttttttsssrrrqqqpppnnnmmmmmmoooqqqsssssstttvvvyyyzzz{{{{{{{{{yyyzzzzzzzzzyyyzzz}}}ooocccZZZSSSXXXccc{{{rrr___TTTKKKEEEBBBBBB???======@@@AAA@@@>>>:::999999;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@@@@>>>===@@@CCCDDDIIIIIIUUUnnnpppccc[[[___www{{{xxxuuuqqqmmmkkkjjjiiikkknnnsssxxx|||~~~||||||{{{zzzxxxtttrrrpppxxxsssnnnkkklllooorrrtttvvvpppkkkkkkkkkjjjlllpppmmmmmmooorrrwww|||wwwhhhaaaaaafffooowwwxxxwwwtttpppjjjfffddddddeeedddcccdddfffgggfffdddhhhhhhfffdddcccbbbaaaaaabbbbbbcccccccccdddddddddhhhjjjkkklllmmmooosssvvv|||{{{yyywwwvvvrrrooollllllmmmmmmkkkjjjjjjiiiiiikkkmmmmmmkkkhhhjjjlllnnnmmmkkkjjjlllnnnnnnooorrrtttuuutttsssssspppooommmllllllmmmpppqqqrrrsssuuuwwwyyyzzz{{{{{{|||}}}}}}}}}||||||ttteee]]]WWWWWWeeevvv|||bbbRRRIIICCC???>>>AAA???======@@@AAA@@@>>><<<;;;;;;<<<>>>???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAAAAABBBEEEGGGGGGKKKOOO___yyywwweee]]][[[fffxxxvvvsssooommmkkkjjjiiiiiikkknnnrrruuuxxxyyyzzz{{{zzzyyyxxxvvvsssqqqppptttrrrpppnnnnnnpppsssuuuuuuoookkkkkkkkkjjjmmmqqqsssssstttuuuxxx~~~wwwlllaaa]]]^^^fffrrr}}}wwwpppkkkiiiiiifffddddddeeeeeeeeedddhhhhhhfffeeeccccccbbbbbbbbbbbbbbbbbbccccccddddddeeefffgggggghhhjjjmmmpppsssxxxzzzwwwuuuuuuttttttooollliiihhhiiikkkkkkkkkkkkjjjiiiiiijjjkkkjjjhhhnnnoooooonnnmmmllllllnnnpppqqqsssuuuuuutttsssrrrpppnnnmmmkkkkkklllnnnoooqqqrrrtttvvvxxxzzz{{{|||~~~nnnddd[[[XXXXXXbbbyyylllVVVIIIDDDAAA@@@AAAAAA???===>>>???@@@???>>>???===<<<<<<===>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@??????AAAEEEIIIKKKKKKKKKPPPYYYoookkk\\\[[[cccwwwzzztttrrrpppmmmkkkjjjjjjjjjiiijjjkkkmmmoooqqqssstttzzzyyyvvvtttqqqpppnnnnnnrrrtttvvvuuusssrrrtttvvvtttnnnjjjjjjjjjjjjnnnssszzz{{{{{{zzzzzz~~~iiiaaa[[[XXXZZZcccttt}}}uuuqqqqqqnnniiifffeeefffffffffhhhgggfffeeedddcccccccccaaaaaaaaabbbbbbbbbbbbccccccdddddddddccceeegggjjjhhhmmmttt{{{}}}xxxuuutttsssqqqpppmmmkkkiiiggghhhjjjlllmmmooommmlllkkkkkkkkkkkkkkkoooooooooooonnnnnnnnnooopppqqqsssttttttrrrqqqooopppooommmllllllmmmnnnooorrrsssuuuxxxzzz|||}}}~~~vvvccc\\\XXXZZZcccsssqqq```NNNEEEBBBAAACCCEEE@@@???>>>>>>>>>?????????@@@>>><<<<<<===>>>======????????????@@@@@@@@@@@@AAA???AAAGGGLLLMMMMMMNNNVVVeeexxxcccYYYbbbrrr{{{wwwpppooommmlllkkkkkkkkklllmmmlllkkkkkklllnnnppprrrwwwvvvssspppooonnnnnnnnnxxx|||}}}wwwsssssstttrrrnnnkkkkkkjjjjjjnnnuuu}}}}}}|||pppbbb]]]YYYWWWXXXaaattt}}}xxxqqqkkkiiiiiiiiijjjgggfffeeeddddddcccccccccaaaaaaaaaaaaaaaaaaaaabbbdddeeeeeedddbbbccceeeggggggkkkpppuuuxxx|||{{{yyywwwvvvuuusssooommmmmmllljjjiiihhhjjjmmmooooooooonnnmmmlllllllllmmmmmmmmmmmmnnnooopppppppppnnnooopppqqqqqqooonnnllloooooonnnnnnnnnooopppqqqtttvvvyyy|||~~~}}}~~~xxxggg\\\YYYYYYbbbtttaaaTTTEEE???>>>===???BBB>>>???>>>>>>======>>>???@@@>>>;;;;;;===?????????>>>>>>>>>??????@@@@@@@@@CCC@@@AAAHHHLLLLLLNNNSSS___ssslll^^^[[[hhh~~~{{{wwwuuunnnmmmlllkkkkkklllmmmnnnnnnmmmkkkjjjjjjkkkmmmoooqqqqqqpppppprrrtttvvvwwwyyyrrrppppppqqqnnnllllllkkkiiinnnttt{{{~~~wwwfff^^^[[[YYYXXXZZZdddzzz{{{tttpppnnnlllkkkhhhgggfffeeedddcccccccccbbbaaaaaaaaaaaaaaaaaaaaaeeeeeeeeecccaaaaaaccceeegggiiimmmoooqqqrrruuuwww{{{~~~}}}wwwvvvuuuuuuuuurrrooolllmmmmmmlllkkkiiijjjmmmooommmnnnoooooommmlllmmmnnnlllkkkkkkllloooppppppoookkklllnnnoooooommmllljjjnnnnnnnnnooopppqqqrrrsssvvvyyy}}}|||}}}yyyfffZZZVVVXXXaaaqqquuuVVVLLLBBB>>>===<<<===@@@>>>>>>???>>>===<<<>>>@@@AAA>>><<<;;;===???@@@@@@======>>>>>>???@@@@@@@@@CCC???@@@GGGJJJJJJRRR\\\lllttt```[[[```qqq~~~wwwtttuuunnnnnnmmmlllmmmnnnooopppmmmkkkiiihhhggghhhiiijjjkkklllooossswww|||~~~wwwpppmmmmmmooonnnnnnooollliiilllrrrvvvzzz~~~}}}kkk```ZZZXXXXXXZZZ```nnnzzzuuuqqqnnnkkkjjjiiigggeeedddddddddcccbbbbbbbbbbbbaaaaaaaaacccccccccaaa___^^^```bbbaaadddggghhhiiijjjlllnnnqqqtttzzz||||||~~~{{{uuusssqqqqqqqqqqqqooonnnkkkmmmmmmllljjjiiikkknnnmmmppprrrsssqqqooopppqqqllljjjiiikkkmmmnnnmmmllliiikkklllnnnnnnmmmkkkjjjkkkkkklllnnnoooqqqrrrssswwwzzz||||||~~~uuudddZZZUUUUUU```rrr{{{gggOOOGGGAAA@@@@@@>>>>>>@@@===>>>???>>><<<<<<>>>@@@CCC@@@===;;;<<<===>>>>>>=========>>>???@@@@@@@@@BBB>>>@@@FFFHHHJJJWWWiii|||yyyeeeXXX^^^lllzzzsssrrrtttpppooonnnnnnnnnoooqqqrrrlllkkkiiihhhggggggggghhhiiikkknnnssswwwzzz}}}~~~}}}|||yyyuuuqqqnnnllllllnnnnnnpppqqqmmmiiijjjpppssswww~~~~~~mmmaaa\\\YYYWWWWWW\\\fffvvvzzzuuupppooommmkkkiiigggffffffddddddccccccbbbbbbbbbbbbbbbcccbbb```^^^^^^___aaa___aaacccdddddddddeeegggiiikkkooouuu||||||wwwwwwyyy{{{{{{zzzuuurrrnnnmmmmmmoooppppppjjjlllnnnmmmjjjhhhjjjlllooorrrvvvwwwuuuttttttuuummmkkkiiijjjlllmmmkkkhhhiiijjjlllnnnnnnmmmlllkkkhhhiiikkkmmmoooqqqrrrssswww{{{~~~zzz}}}xxxeeeYYYUUUVVVYYYkkkppp\\\GGGAAA===>>>>>><<<<<<>>><<<>>>???>>><<<;;;===@@@FFFCCC>>><<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@AAA===???EEEGGGJJJ\\\rrrlll\\\UUUdddxxx}}}xxxrrrppptttqqqpppoooooooooppprrrsssllllllkkkjjjiiihhhhhhhhhjjjlllnnnqqqssssssssssssvvvsssooommmlllmmmmmmlllmmmnnnrrrsssnnnhhhiiinnnqqqvvvrrrccc\\\[[[\\\XXXWWW]]]hhhzzz|||tttrrrpppnnnkkkiiihhhhhhdddddddddcccccccccbbbbbbcccdddcccaaa```___aaacccaaacccddddddbbbaaaaaabbbdddeeegggkkkpppwww}}}}}}zzzxxxzzzxxxtttsssvvvqqqqqqpppooonnnmmmlllkkknnnmmmlllkkklllmmmnnnoooqqqrrrtttuuuuuuuuuttttttpppkkkeeeeeeiiillllllkkkgggggggggkkknnnooollliiillllllkkkkkklllooosssuuuwww|||~~~}}}uuuiii]]]RRRRRRZZZhhh~~~oooYYYOOOAAA@@@???===<<<<<<<<<<<<======>>>???????????????>>>======<<<;;;:::::::::;;;;;;<<<===>>>???@@@@@@@@@???BBBGGGHHHNNNeeeooo]]]TTTYYYnnn}}}wwwsssrrrssstttqqqpppnnnmmmnnnooonnnmmmkkkiiiggghhhjjjmmmnnnnnnmmmmmmnnnqqqrrrqqqnnnkkkmmmoooqqqooollljjjjjjlllnnnmmmmmmnnnkkkiiilllrrr||||||pppddd___\\\YYYZZZUUUVVVccctttyyyuuuqqqmmmiiifffggggggfffdddbbbaaabbbcccbbbaaa```___^^^___``````cccbbb```_________aaaaaadddeeefffiiilllooorrrtttwww{{{|||zzzxxxxxx{{{zzzvvvtttvvvpppooonnnmmmllllllllllllpppppppppppppppqqqrrrrrrqqqrrrsssuuuuuuuuutttsssqqqmmmhhhgggjjjlllkkkiiifffffffffiiilllllljjjhhhllllllkkkkkklllnnnqqqtttuuuyyy~~~}}}yyyjjjaaaZZZTTTZZZeeeyyy}}}cccOOOGGG@@@???>>>======<<<<<<===<<<===>>>>>>??????>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@AAA???BBBHHHKKKUUUnnn}}}fffZZZYYYddd}}}{{{vvvrrrrrrrrrsssrrrpppnnnmmmnnnnnnnnnmmmmmmkkkiiiiiilllppprrrsssoooooooooqqqrrrqqqooommmppppppooollliiihhhiiikkknnnlllmmmooommmmmmrrrzzz{{{hhh___]]][[[YYYZZZZZZaaarrr|||vvvqqqmmmjjjiiihhhgggeeeccccccdddeeeccccccbbbaaa````````````eeeddddddcccbbbbbbaaaaaabbbccceeegggjjjlllnnnoooqqqtttxxx{{{~~~|||yyyvvvuuuxxx~~~~~~yyyvvvvvvsssqqqooommmllllllmmmnnnqqqrrrtttuuuvvvvvvvvvuuuqqqrrrssstttttttttsssrrrrrrnnnkkkjjjlllmmmkkkhhhhhhhhhhhhiiikkkllljjjiiilllmmmmmmllllllmmmooorrrsssxxx}}}ttthhh^^^YYYVVVXXXfffvvviiiTTTFFFAAA>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>===???>>>>>>======<<<<<<;;;;;;<<<<<<===>>>???@@@@@@CCCAAADDDKKKTTTcccooo[[[XXXaaasss~~~|||xxxuuurrrrrrrrrrrrrrrpppmmmmmmmmmnnnmmmmmmnnnkkkiiiiiilllqqquuuvvvsssrrrpppqqqqqqqqqpppnnnqqqpppnnnkkkhhhgggiiilllnnnlllmmmppppppsss{{{lll___ZZZ[[[[[[ZZZ[[[cccssszzztttqqqnnnlllkkkiiihhhgggggghhheeeddddddccccccbbbaaaaaafffggghhhhhhhhhfffcccbbbbbbccceeegggiiiiiiiiiiiiiiikkkmmmooorrruuuzzz}}}|||yyywwwssstttyyy|||xxxxxxxxxvvvrrrooonnnnnnooopppqqqsssuuuxxxyyyxxxwwwvvvpppqqqrrrtttttttttsssssspppooommmnnnooonnnllljjjlllkkkkkklllmmmmmmmmmmmmnnnpppqqqpppmmmmmmnnnqqqtttxxx}}}{{{ggg___WWWSSSTTT^^^ttt~~~jjjYYYJJJCCCBBB===============>>>??????;;;<<<<<<===============??????>>>>>>=========<<<<<<<<<===>>>???@@@@@@AAAEEEDDDHHHRRR```uuuzzzfffVVVZZZkkk}}}zzzyyywwwuuutttsssssssssrrrooommmlllmmmnnnnnnmmmmmmjjjggggggkkkqqquuuxxxvvvsssqqqoooppppppooonnnooooooooonnnmmmlllmmmmmmooommmnnnqqqtttxxxtttbbbXXXWWWXXXZZZ[[[^^^nnn{{{uuussspppnnnmmmlllkkkjjjfffffffffeeeddddddcccbbbeeegggjjjkkkkkkiiifffddddddeeegggiiijjjiiigggfffdddfffggghhhiiilllqqquuuwww|||~~~{{{yyywwwrrrsssxxx|||xxxxxxyyywwwssspppnnnmmmnnnooooooqqqtttwwwxxxwwwuuusssoooppprrrtttuuuuuuuuutttpppoooooopppqqqpppooommmmmmmmmlllllllllmmmoooppprrruuuwwwuuuqqqnnnoooqqqsssvvv{{{~~~{{{kkk]]]XXXSSSRRRYYYjjjmmm[[[NNNDDDAAABBB===<<<<<<======>>>???@@@;;;<<<<<<===============>>>>>>>>>>>>============<<<<<<===>>>???@@@AAAAAADDDFFFMMMZZZlllnnn^^^WWWccczzz~~~{{{wwwwwwwwwwwwvvvuuusssrrrpppnnnkkkjjjlllnnnoooooonnnkkkhhhhhhlllrrrwwwzzzwwwtttpppnnnnnnnnnmmmlllkkkmmmpppsssuuutttrrrppprrrpppqqquuuyyywwwiiiZZZTTTSSSTTTXXX^^^hhh|||~~~{{{vvvrrrqqqooollljjjhhhgggggggggffffffffffffeeefffiiikkklllkkkiiihhheeefffggghhhhhhgggeeecccdddeeeffffffgggjjjnnnqqqqqquuu|||}}}zzzxxxvvvrrrrrrvvv||||||xxxuuuvvvuuussspppnnnmmmmmmmmmnnnnnnooorrrttttttsssqqqooonnnooorrrtttvvvwwwwwwwwwrrrrrrrrrrrrqqqpppooooookkkkkkkkkjjjjjjlllooorrrxxx||||||vvvrrrrrrttttttvvvyyy|||~~~mmm```SSSRRRTTTZZZhhh~~~vvv```QQQGGG@@@>>>>>>===============>>>??????<<<<<<===>>>>>>>>>>>>===========================<<<======>>>???@@@AAAAAACCCHHHSSSdddzzz{{{bbbZZZ]]]rrr{{{xxxtttvvvwwwxxxwwwuuusssqqqooollliiiiiillloooqqqqqqqqqnnnllllllpppvvvzzz|||xxxuuuqqqooonnnmmmlllkkkjjjmmmrrrwww{{{zzzwwwssstttsssvvv{{{hhh\\\SSSQQQPPPQQQZZZeeexxxzzzwwwtttoookkkkkkjjjjjjiiiiiijjjlllmmmhhhhhhiiijjjkkkkkkkkkkkkdddeeeeeeeeeeeecccbbbaaaccceeefffggggggiiimmmpppqqqtttxxxzzz|||}}}{{{xxxuuussssssqqqrrruuuuuurrrppprrrnnnnnnnnnnnnnnnoooppppppmmmnnnpppqqqpppooommmlllmmmnnnqqquuuxxxyyyzzz{{{wwwvvvuuusssqqqooonnnnnnjjjkkkkkkjjjjjjlllqqqvvv}}}{{{uuuuuuwwwxxxyyy|||~~~zzzmmmaaaWWWPPPTTT]]]jjj~~~ssscccRRRIIIDDD@@@===<<<>>>===============>>>???<<<===>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBFFFOOO^^^rrrkkk]]][[[hhhzzzuuurrrrrrtttvvvwwwwwwtttpppnnnmmmjjjhhhhhhkkkooorrrsssqqqooonnnooorrrwwwyyy{{{yyyvvvsssqqqpppnnnllljjjmmmooorrrwww{{{|||xxxuuutttuuuzzzmmmZZZSSSOOORRRRRRTTTbbbttt~~~wwwrrrpppooommmlllmmmpppsssuuuooommmkkkiiiiiijjjkkkmmmfffeeeeeedddccccccbbbbbb```bbbeeefffggghhhkkkmmmoooqqqtttuuuuuuuuuwwwxxxyyy|||}}}zzzwwwsssppprrrooonnnppppppmmmmmmoookkklllnnnoooqqqssstttuuunnnnnnoooooonnnmmmkkkjjjlllnnnqqquuuyyy{{{|||}}}{{{zzzxxxtttpppmmmlllllllllmmmmmmllllllooouuuzzz~~~xxxwwwyyy}}}~~~{{{kkkaaaXXXPPPSSS[[[hhhzzz~~~bbbUUUHHHDDDDDDAAA???>>>>>>>>>============>>>>>>======>>>???????????????;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBKKKVVVhhh~~~ppp^^^]]]```qqqzzzuuuqqqmmmppprrruuuwwwvvvsssooolllkkkiiiggghhhkkkpppsssuuupppnnnmmmnnnrrruuuwwwxxxzzzxxxuuusssqqqooollljjjqqqqqqrrrvvvzzz{{{yyyvvvtttvvv}}}qqq\\\RRRNNNOOOUUUVVVYYYlllzzzsssrrrooonnnpppsssxxx{{{uuurrrmmmiiihhhiiikkkmmmiiihhhgggfffeeeeeeeeeeee]]]```ccceeefffgggiiijjjjjjmmmppprrrssstttvvvxxxqqqsssvvvyyy}}}|||wwwtttpppooooooqqqqqqpppooonnnooopppnnnrrrwwwzzzyyyvvvsssrrrrrrssssssrrrqqqooolllkkknnnmmmnnnoooqqquuuxxxzzz}}}{{{xxxuuuqqqooommmllllllnnnooonnnlllmmmpppttt}}}}}}}}}{{{xxxwwwxxxyyywwwhhh```ZZZVVVUUUYYYiii~~~yyygggOOOKKKEEE@@@???>>>======???>>>=========>>>@@@AAAAAAAAAAAAAAA@@@>>><<<;;;>>>===;;;;;;===>>>===<<<>>>@@@@@@>>>===@@@DDDFFFMMM^^^wwwrrr```XXXXXXjjj{{{vvvrrroooppppppooooooqqqttttttpppmmmjjjjjjjjjkkkkkklllmmmmmmpppooooooppprrrttttttsssqqqtttwwwvvvsssqqqqqqsssvvvvvvwwwzzz}}}|||yyyuuuwwwzzzwwweeeYYYTTTRRRPPPOOOVVVhhhzzzuuusssvvvzzzzzzsssmmmjjjjjjiiiiiigggfffffffffggggggeeecccaaaaaabbbdddgggiiihhhgggkkkkkklllnnnooooooppppppqqqooopppsssttttttxxx~~~}}}yyytttpppmmmoooqqqqqqpppmmmlllkkklllppptttxxxzzzyyyvvvtttsssttttttsssrrrqqqooonnnmmmnnnmmmnnnoooqqqtttwwwyyy}}}{{{xxxuuuqqqnnnlllkkkmmmnnnpppooommmmmmppprrrwwwxxxzzz{{{zzz{{{}}}|||jjj___XXXTTTTTTVVVeeexxxiiiYYYKKKGGGBBB???>>>????????????>>>>>>===>>>???@@@AAA@@@@@@AAABBBBBBAAA??????@@@>>><<<===>>>???>>>===???@@@AAA@@@@@@CCCHHHKKKVVViii}}}eeeXXXVVVaaasss~~~xxxvvvrrrpppqqqmmmlllmmmpppssssssqqqnnnnnnllljjjiiiiiijjjlllmmmooonnnnnnoooqqqrrrqqqpppoooqqqssstttsssrrrssssssvvvuuuvvvyyy{{{{{{xxxvvv{{{ooo```UUUQQQQQQPPPTTT```vvv{{{zzz}}}zzztttooollljjjiiihhhhhhgggfffggghhhiiihhhgggdddcccccceeeggghhhgggeeehhhiiikkklllmmmmmmmmmmmmnnnlllllloooooonnnqqqwwwyyy~~~~~~{{{uuuppplllqqqrrrsssqqqnnnkkkiiiiiirrruuuyyy{{{yyyvvvtttsssvvvuuutttrrrqqqpppppppppnnnnnnoooppprrrtttvvvwww|||zzzxxxuuuqqqnnnllljjjlllnnnppppppnnnnnnnnnoooppptttxxx|||~~~uuujjj^^^VVVRRRSSSYYYaaaxxxkkkWWWKKKEEEBBB???===>>>@@@AAAAAA???>>>>>>>>>>>>???@@@@@@???@@@AAACCCCCCCCCBBBAAAAAA???===>>>???@@@?????????@@@BBBBBBBBBEEEKKKQQQcccyyylllXXXUUU[[[mmmyyyxxxwwwtttrrrssskkklllmmmpppssssssrrrppprrrpppmmmjjjhhhiiikkklllmmmmmmmmmnnnppppppnnnlllmmmmmmoooqqqtttuuuuuusssqqqqqqsssvvvzzz||||||{{{rrreeeZZZQQQRRRRRRUUU^^^ppp|||wwwsssqqqooollljjjjjjhhhfffgggiiikkkkkkkkkfffeeedddeeeffffffdddcccdddfffhhhjjjkkkkkkjjjiiillljjjjjjkkkjjjiiilllqqqrrrwww}}}|||~~~|||wwwqqqnnnssstttuuutttpppllljjjjjjrrruuuxxxxxxwwwuuussssssxxxwwwuuusssqqqqqqrrrrrrppppppqqqssstttuuuvvvvvvzzzyyywwwtttqqqnnnkkkjjjkkklllnnnnnnnnnmmmllllllooosssyyyxxxggg___WWWRRRRRRYYYhhhuuujjjYYYLLLFFFBBB???===<<<===???@@@@@@>>>>>>>>>?????????@@@@@@???@@@AAACCCCCCBBBBBBAAA@@@???======???@@@???>>>???@@@BBBCCCCCCEEEMMMVVVpppwwwaaaTTTXXXcccwww~~~zzz{{{zzzwwwvvvwwwooooooqqqssstttsssqqqpppuuusssqqqooommmllllllllllllllllllmmmooonnnkkkiiilllkkklllpppuuuxxxvvvtttlllmmmppptttzzzsssddd\\\UUUPPPUUUWWW]]]jjj~~~zzzxxxvvvtttqqqooommmjjjhhhgggiiikkklllllleeedddcccdddeeeeeecccbbbbbbdddgggiiijjjjjjiiihhhllliiiiiikkkjjjiiilllqqqrrrvvvyyy{{{{{{|||}}}{{{}}}~~~~~~}}}yyyuuussstttuuuuuusssppplllkkkjjjppprrrtttuuusssrrrrrrrrrxxxwwwuuusssrrrrrrssssssrrrssstttuuuvvvvvvvvvuuuwwwwwwvvvtttqqqnnnllljjjiiijjjkkklllmmmlllkkkjjjrrrvvv||||||hhh^^^WWWQQQPPPUUUbbbxxxlllXXXMMMGGGFFFAAA???<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>@@@>>><<<===>>>???>>>>>>@@@???@@@CCCDDDFFFRRR___~~~zzzfffXXXRRRYYYfff~~~|||zzz{{{vvvwwwxxxwwwuuussspppoootttuuuvvvvvvuuurrrooommmmmmllllllmmmnnnnnnllljjjnnnmmmmmmqqqvvvxxxwwwtttoooppprrruuuzzzzzzfff[[[VVVTTTRRRUUUZZZfffxxx}}}{{{zzzxxxtttrrrpppmmmiiihhhhhhiiiiiiiiiccccccbbbccceeeeeedddbbbcccdddgggiiijjjjjjiiihhhiiiggghhhjjjjjjiiimmmrrrwwwyyyzzz{{{zzzyyyyyyyyyzzz|||||||||||||||||||||{{{{{{wwwwwwvvvrrrnnnkkkiiijjjnnnpppqqqqqqppppppqqqrrrwwwvvvuuutttssssssssssssrrrsssuuuwwwwwwvvvtttssstttttttttsssrrrooommmkkkiiihhhhhhjjjlllmmmlllkkktttxxx|||mmm]]]UUUPPPNNNSSS^^^pppnnnZZZLLLFFFDDDDDDAAA???<<<<<<===>>>===<<<>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBB@@@???>>>???>>><<<<<<>>>???>>>===@@@>>>@@@EEEGGGLLL]]]oooiiiYYYRRROOOYYYhhh~~~|||}}}~~~{{{wwwssspppooorrruuuxxx{{{zzzxxxtttqqqpppnnnmmmnnnooopppooonnnqqqqqqrrruuuwwwxxxvvvuuuvvvwwwxxxyyy|||jjj]]]VVVRRRRRRUUUUUU```rrr}}}zzzvvvsssqqqnnnkkkjjjjjjjjjiiihhheeeddddddeeefffgggeeeddddddeeefffggghhhiiiiiiiiigggeeeeeehhhhhhgggkkkqqqxxxxxxyyyyyyyyywwwvvvuuussstttvvvwwwzzz~~~}}}{{{zzz{{{}}}{{{uuuoookkkjjjjjjlllnnnooooooooooooqqqsssuuuuuuuuuuuutttsssrrrrrrqqqsssuuuvvvvvvtttrrrpppqqqrrrssssssrrrpppnnnllljjjiiihhhiiimmmoooooonnnrrruuuxxx|||nnn___UUUQQQOOOSSS___qqq}}}ooo\\\NNNGGGDDDBBB??????===<<<<<<===???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@BBBCCCCCCBBBBBBAAAAAA???===>>>???@@@??????AAA>>>AAAHHHMMMVVVlllwww^^^SSSOOOPPP___sss~~~}}}xxxssspppppppppssswwwzzz{{{{{{yyyxxxsssqqqooooooqqqssstttsssvvvwwwyyyyyywwwvvvuuuuuuxxxyyyzzz|||zzzlll]]]VVVQQQNNNPPPUUU[[[jjjzzzrrrqqqqqqqqqsssuuuxxxyyy~~~~~~yyyvvvpppooommmmmmmmmmmmkkkjjjjjjiiihhhhhhiiihhhfffdddeeedddddddddeeegggiiijjjiiiffffffhhhgggfffiiioooqqqqqqrrrtttuuutttsssrrroooppppppqqqsssxxx~~~}}}zzzxxxzzzyyyrrrmmmlllllllllmmmnnnooooooppprrruuuttttttuuuuuuuuusssrrrqqqpppqqqtttuuuuuussspppnnnoooppprrrsssrrrqqqooommmllliiihhhiiinnnqqqrrrqqqoooqqqtttxxx}}}qqqaaaWWWPPPQQQRRR[[[mmmnnnbbbSSSJJJGGGFFFAAA======<<<;;;<<<>>>@@@@@@???>>>???@@@AAABBBAAA@@@@@@???@@@BBBDDDEEEEEEEEEDDDBBB@@@??????@@@AAAAAA@@@BBB???BBBKKKSSS^^^wwwlllYYYSSSPPPSSShhh~~~~~~xxxsssqqqqqqoooqqqtttwwwzzz{{{||||||uuurrrpppoooqqqtttwwwwwwxxx{{{}}}|||xxxttttttvvvuuuwwwzzz}}}jjj___UUURRROOOKKKNNNTTTddduuuuuulllgggaaaaaabbbdddgggjjjmmmnnnvvvyyy}}}yyyooonnnnnnoooppppppnnnlllooommmlllkkkkkkjjjgggeeeeeedddcccbbbcccfffhhhjjjllljjjiiijjjhhhfffiiinnnjjjjjjlllnnnqqqrrrqqqpppoooooonnnnnnpppttt{{{}}}}}}{{{xxxvvvzzz{{{sssmmmjjjjjjnnnnnnooorrrtttuuusssqqqqqqqqqrrrtttvvvvvvsssqqqpppqqqssstttsssqqqooonnnmmmkkkkkknnnpppqqqnnnkkkkkkiiihhhlllssswwwvvvssspppqqqsssuuuzzzqqqcccXXXTTTTTTQQQ[[[iii|||qqq^^^UUUJJJDDDBBBBBB@@@===>>>>>>===<<<;;;<<>>>>>>>><<<;;;<<>>???@@@???>>>AAABBBFFFPPPbbb~~~jjj[[[PPPRRR\\\kkk}}}|||{{{zzzxxxvvvxxxxxxxxxxxxyyyzzz{{{{{{zzz{{{|||{{{yyyxxxzzz{{{~~~~~~}}}{{{xxxwwwyyyzzzzzz}}}uuudddYYYQQQMMMOOONNNMMMWWWfff|||vvvmmmddd^^^YYYUUUSSSUUUSSSQQQQQQTTTWWWWWWVVV[[[bbbnnn|||~~~{{{xxxvvvuuuuuuttttttuuuuuusssooollleeeccc```___aaacccccccccdddeeefffggghhhhhhggggggjjjhhhgggggghhhiiiiiihhhjjjiiihhhhhhjjjnnnrrruuuxxx{{{}}}zzzzzz|||}}}}}}}}}~~~~~~}}}yyyzzzyyywwwuuuvvv|||~~~{{{xxxxxxzzz||||||uuusssqqqpppqqqqqqqqqpppppppppooooooooopppqqqqqqrrrpppnnnnnnnnnnnnmmmllliiiggggggkkkqqquuuvvvuuummmoooqqquuu{{{vvvfff\\\UUUSSSVVV[[[lll~~~{{{fffVVVIIIFFFBBBAAAAAAAAA>>>;;;===>>>>>>===<<<===???AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???;;;<<<<<<>>>???@@@AAAAAAAAADDDLLL[[[ssswww^^^TTTPPPXXXggg{{{~~~}}}|||}}}|||{{{{{{|||}}}{{{zzz~~~}}}{{{zzzyyyzzz|||}}}|||~~~~~~}}}{{{zzz{{{|||||||||{{{zzzxxxxxx{{{}}}|||}}}fffWWWRRRNNNNNNQQQPPPRRRaaaqqqvvvnnngggccc\\\VVVSSSPPPNNNLLLNNNLLLKKKLLLOOORRRSSSSSSVVV]]]kkk{{{~~~}}}|||{{{xxxtttpppjjjfffbbb``````bbbcccccccccdddfffggghhhhhhgggggggggfffddddddfffgggfffeeegggfffeeeeeegggiiilllnnnsssvvvzzz~~~|||{{{yyyuuuqqqooopppuuu|||}}}{{{zzz}}}~~~}}}|||wwwxxxxxxvvvtttuuuwwwzzzxxxyyyyyyxxxwwwyyy|||{{{wwwsssppppppqqqqqqqqqpppooonnnmmmnnnoooqqqrrrtttrrrpppnnnmmmmmmmmmlllgggfffeeegggllloooppppppooopppssswwwttthhhZZZSSSRRRWWWaaakkk~~~mmm\\\QQQEEEBBB???>>>??????===<<<===>>>???>>>======???AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????;;;<<<===>>>>>>@@@AAACCCEEEJJJVVVjjj}}}iiiUUURRRUUUcccvvv~~~}}}|||{{{zzzyyyyyyzzz|||~~~}}}|||~~~}}}zzzyyyyyyzzz}}}~~~~~~~~~}}}}}}~~~zzzzzzzzzyyyxxxzzz~~~ooo]]]SSSNNNNNNOOORRRSSS\\\ppp~~~ssshhhaaa[[[WWWRRROOOMMMLLLKKKJJJJJJIIIIIIIIIKKKMMMNNNOOOSSS[[[hhhyyyzzzuuuqqqnnnjjjeeebbbbbbdddeeefffeeefffgggiiijjjiiiiiihhhfffeeecccccceeefffeeedddeeeeeedddddddddeeeggghhhllloootttxxxzzzxxxuuusssvvvsssoookkkkkklllooorrrwwwyyy}}}~~~|||{{{~~~}}}vvvwwwwwwvvvttttttuuuvvvyyy{{{}}}}}}~~~}}}wwwsssqqqrrrrrrssspppooommmmmmmmmoooqqqssstttsssqqqnnnlllkkkkkklllhhhgggfffgggiiikkkmmmmmmoooqqqtttyyyqqqggg\\\QQQMMMQQQ\\\nnn~~~qqq]]]OOOHHHEEEBBB>>><<<<<<===>>>>>>===>>>??????>>>>>>???AAA???@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>===???@@@???>>>???AAADDDGGGPPPaaayyyppp```OOORRR\\\nnn~~~||||||||||||yyyxxxxxxyyy|||}}}}}}|||zzzyyywwwvvvvvvyyy|||}}}}}}~~~~~~zzzzzzzzzyyyyyy|||tttdddYYYSSSLLLLLLNNNPPPVVVfff}}}rrrhhh___YYYTTTQQQMMMKKKKKKKKKJJJIIIJJJJJJIIIHHHHHHIIIKKKLLLOOOWWWdddttt|||vvvrrrppplllgggddddddggghhhiiifffgggggghhhhhhhhhhhhhhhgggeeecccccceeefffeeeddddddddddddddddddddddddddddddhhhmmmrrrtttssspppnnnooonnnlllkkkjjjiiiiiiiiimmmooosssvvvyyy|||}}}{{{}}}|||wwwvvvvvvuuuuuuuuuuuuuuuzzz}}}{{{uuussssssssssssqqqpppooonnnnnnoooqqqrrrrrrrrrqqqoookkkiiijjjkkkjjjiiihhhhhhiiikkknnnoooppprrrvvv|||nnnaaaYYYQQQKKKMMMVVVfff}}}vvvcccRRRGGGDDDEEEBBB???<<<;;;<<<>>>@@@===>>>@@@@@@>>>>>>???AAA???@@@BBBCCCCCCCCCBBBAAAAAA@@@???>>>============???AAABBBAAA??????CCCGGGJJJWWWnnnzzzeee[[[NNNVVVfff|||}}}{{{zzzzzz|||}}}yyyxxxwwwxxxzzzzzzzzzxxxuuutttsssssstttvvvxxxzzzzzz}}}{{{{{{{{{zzzzzz~~~jjj\\\UUURRRIIIJJJLLLPPP\\\rrr~~~qqqggg^^^VVVPPPOOOLLLJJJHHHIIIIIIHHHGGGJJJJJJJJJIIIGGGGGGIIIKKKPPPWWWdddttt}}}yyytttpppllliiijjjkkkllllllhhhfffeeedddcccdddeeefffgggeeecccdddeeefffeeeeeecccddddddddddddcccbbbbbb```ccchhhlllnnnnnnllljjjdddeeefffggghhhggggggfffjjjmmmpppqqqrrrrrrtttuuuxxx|||~~~zzz}}}}}}~~~~~~|||zzzyyyxxxwwwuuuuuuuuuvvvvvvvvvxxx}}}}}}wwwuuutttsssrrrrrrrrrppppppooopppqqqqqqnnnpppqqqoookkkiiihhhiiiggggggggggggiiilllpppsssuuuvvvzzzqqqaaaWWWQQQNNNPPPXXXfffyyyssscccVVVJJJEEEEEE?????????=========???@@@===>>>@@@@@@?????????AAA???@@@BBBCCCDDDCCCBBBAAAAAA@@@>>>===<<<<<<======>>>@@@CCCBBB@@@AAAFFFKKKRRRddd~~~lll\\\WWWRRR___ttt|||{{{xxxvvvwwwxxx{{{}}}{{{yyywwwwwwwwwwwwuuutttssssssrrrrrrrrrsssssstttwwwzzz}}}}}}||||||{{{|||hhhYYYRRROOOHHHKKKOOOWWWhhhqqqeee\\\UUUNNNJJJJJJHHHFFFGGGHHHIIIIIIHHHGGGIIIIIIHHHGGGGGGJJJMMMOOOVVVcccsss~~~{{{wwwttttttsssrrrrrrkkkiiieeebbbaaabbbdddffffffdddccccccdddeeeeeedddbbbbbbdddddddddcccaaa```aaacccfffiiijjjiiihhhfffaaabbbbbbccceeeeeeffffffiiilllooopppooommmmmmmmmmmmpppuuu{{{}}}yyyzzz{{{||||||{{{zzzwwwvvvyyywwwuuuuuuvvvwwwwwwwwwyyy~~~xxxuuutttrrrqqqssssssrrrqqqppppppppppppllloooqqqoookkkhhhhhhhhhbbbcccdddeeegggkkkppptttzzz|||uuudddXXXRRRPPPQQQXXXfffwwwuuu]]]OOOIIICCCBBBDDD:::<<<>>>??????>>>??????===>>>@@@@@@?????????@@@???@@@BBBDDDDDDCCCBBBAAAAAA@@@>>>===<<<<<<<<<===<<<@@@CCCBBBAAACCCJJJOOO\\\ooo|||cccVVVUUUWWWggg}}}}}}}}}yyywwwuuussstttwwwzzz||||||zzzxxxwwwvvvuuusssqqqtttssssssrrrrrrqqqppppppuuuxxx|||~~~~~~~~~}}}||||||kkkZZZQQQMMMIIIMMMTTT___sss|||sssggg\\\VVVQQQLLLIIIHHHFFFEEEFFFIIIJJJKKKJJJEEEGGGHHHHHHGGGHHHKKKOOOIIIPPP]]]mmm~~~}}}{{{yyywwwooolllgggcccaaacccfffhhheeecccbbbbbbcccddddddccc```aaacccddddddbbb```___cccdddfffggggggfffeeedddeeedddcccbbbbbbccceeeffffffjjjnnnppppppnnnlllllliiijjjmmmqqquuuxxxzzz{{{}}}{{{zzz{{{yyywwwvvvwwwxxxxxxwwwyyyuuutttuuuuuussstttxxx|||}}}yyyuuusssrrrrrrssssssssssssssssssssssssppppppnnnmmmlllkkkkkkjjjggghhhhhhiiiiiimmmrrrvvvsssddd^^^WWWPPPRRRVVVbbbvvvmmmbbbSSSJJJGGGFFFCCC???<<>>>>>???@@@AAAAAACCCCCCDDDDDDDDDCCCAAA@@@AAA@@@???===<<<<<<<<<<<>>???>>>===<<<===>>>===>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAA???>>>>>>=========@@@???AAACCCDDDHHHTTT```{{{ppp\\\TTTTTTVVVlll}}}||||||||||||}}}}}}}}}}}}}}}zzzvvvrrrppppppqqqrrrrrrtttvvvwwwwwwuuurrrpppoooppprrrssssssrrrqqqoooppptttxxx|||}}}~~~~~~~~~qqqYYYNNNNNNQQQSSS___wwwqqqeee^^^UUUNNNKKKKKKJJJIIIKKKJJJIIIIIIJJJLLLOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQYYYfffrrr{{{wwwuuurrrqqqqqqpppmmmkkkjjjhhhfffeeefffeeecccbbbcccbbb```^^^\\\\\\\\\]]]aaabbbcccddddddddddddcccdddcccbbbaaaaaabbbcccdddeeegggiiijjjkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkkkkssssssttttttvvv{{{|||zzzyyyzzzxxxwwwxxxzzz|||}}}}}}{{{wwwtttuuuuuusssuuuyyy}}}~~~|||zzzwwwtttrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrpppooonnnmmmlllkkkkkkkkkhhhjjjkkkkkkkkkooovvv{{{|||iii^^^UUUOOOSSS[[[iiixxxnnn^^^TTTLLLDDD@@@AAAAAA???<<>>======>>>>>>===<<<;;;<<<>>>@@@AAABBBAAAAAA@@@AAABBBCCCCCCDDDDDDCCCAAAAAA@@@???>>>>>>??????@@@AAABBBDDDEEELLL___qqqzzzgggWWWNNNUUUaaa}}}~~~}}}||||||}}}~~~~~~{{{vvvrrrooonnnoooooooooqqqsssuuuuuuuuusssrrrooopppqqqssssssrrrpppoooooorrruuuwwwxxxzzz}}}pppYYYOOOOOOSSSZZZkkkttteee[[[UUUNNNIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJLLLNNNOOOLLLMMMMMMMMMMMMMMMMMMMMMNNNQQQYYYfffrrr|||zzzyyywwwwwwuuurrrpppmmmjjjgggeeedddbbb```^^^cccaaa^^^\\\ZZZZZZZZZ[[[bbbbbbbbbbbbbbbccccccdddcccbbbaaaaaaaaabbbcccdddeeefffggghhhhhhhhhgggfffgggggghhhhhhhhhhhhggggggmmmmmmllljjjkkkooouuuyyy|||{{{~~~}}}{{{zzz|||zzzyyyyyy{{{}}}}}}}}}zzzwwwxxxzzzzzzwwwwwwyyy|||~~~|||}}}}}}|||zzzwwwtttrrrpppqqqqqqqqqqqqqqqqqqqqqqqqoooooonnnllllllkkkkkkkkklllnnnpppooonnnrrrzzzkkkZZZVVVRRROOOXXXhhhyyyrrr```RRRMMMHHHCCCAAABBBCCC@@@===@@@>>>;;;<<>>AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????BBBCCCEEEFFFHHHSSSkkkjjj___UUUPPP^^^ttt}}}|||}}}~~~|||zzzwwwsssqqqooooooooonnnoooqqqsssttttttttttttrrrssstttttttttrrrpppnnnoooppprrrssstttwww{{{kkkXXXPPPQQQUUUbbbyyy{{{jjj___VVVRRRMMMHHHFFFGGGHHHJJJHHHGGGGGGGGGHHHIIIKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLPPPRRRZZZfffsss~~~}}}zzzvvvssspppmmmiiieeecccaaa___]]]```^^^\\\YYYXXXXXXYYYZZZbbbbbbcccdddddddddcccbbbaaaaaa```___```aaabbbccceeeeeeffffffgggfffeeeeeehhhhhhhhhhhhhhhgggfffeeeiiiiiiiiihhhgggiiimmmppppppnnnppptttuuuvvvzzz}}}|||~~~|||{{{{{{|||{{{zzzxxxwww{{{|||yyyzzz}}}}}}|||{{{yyyvvvtttqqqpppppppppppppppppppppppppppooonnnmmmlllllllllllllllmmmppprrrqqqpppttt}}}ppp^^^RRRSSSTTTVVVeeexxxqqqbbbTTTLLLKKKGGGDDDCCCCCCCCC@@@>>>@@@>>>;;;<<>>AAABBBBBBBBBAAADDDDDDCCCBBBAAA@@@@@@@@@>>>>>>=========>>>>>>???BBBCCCEEEHHHLLLZZZuuuttt^^^YYYUUUTTTggg}}}{{{zzz{{{{{{zzzyyywwwuuutttrrrrrrrrrnnnnnnpppqqqssstttuuuuuuvvvwwwwwwwwwuuurrrooommmnnnooopppppprrruuuzzz~~~zzzdddTTTOOOQQQZZZlllooo```XXXRRRPPPLLLGGGEEEEEEFFFHHHFFFFFFFFFGGGGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKOOOQQQYYYeeerrr|||yyyxxxtttooojjjgggeeebbb```^^^\\\YYYWWWVVVXXXZZZ[[[```bbbeeehhhhhheeebbb______^^^^^^]]]^^^___```aaacccddddddeeeeeeeeeeeeeeeggggggggggggfffeeeddddddeeefffhhhhhhggggggiiijjjjjjhhhgggiiiiiihhhlllqqqpppssswwwzzz}}}}}}}}}{{{zzzzzzyyywwwvvvvvv{{{||||||~~~|||zzzxxxuuurrrpppooooooooooooooooooooooooooonnnnnnmmmlllllllllllllllkkkpppssstttsssyyyqqq___VVVPPPSSSZZZeeexxxooo```RRRJJJGGGGGGEEECCCAAAAAA@@@>>><<>>======>>>>>>===<<<;;;<<<>>>@@@AAABBBAAAAAAFFFEEECCCAAA@@@?????????===<<<<<<<<<===>>>??????@@@AAADDDJJJRRRdddkkkXXXUUUUUU[[[rrr}}}{{{yyyyyyyyyyyy{{{zzzyyyxxxwwwvvvuuutttpppppppppqqqrrrsssuuuvvvxxxxxxxxxxxxvvvssspppnnnnnnoooppppppqqquuuzzz~~~ppp\\\QQQOOOTTTdddyyyuuucccUUUOOOMMMLLLIIIEEEAAAAAACCCFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIILLLMMMUUUaaappp{{{tttnnnjjjfffbbb```^^^\\\XXXVVVUUUWWWYYY[[[^^^aaaeeeiiihhheee```\\\\\\[[[[[[[[[[[[]]]^^^___``````aaabbbbbbcccdddddddddeeeeeeeeedddcccbbbbbb```bbbeeefffffffffhhhjjjkkkhhheeeeeeccc```bbbhhhdddgggjjjnnnpppssswwwzzz}}}}}}}}}{{{zzzyyyxxxvvvuuuuuuxxx~~~}}}zzzvvvsssqqqoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllllllllmmmkkkqqqwwwzzz{{{rrrbbbSSSSSSTTTYYYeeeyyynnn```TTTIIIDDDEEEDDDCCC@@@???>>>>>>=========>>>???>>>===<<<===>>>===>>>>>>???@@@@@@AAAAAAEEEDDDBBB@@@@@@???@@@@@@============>>>???@@@AAA@@@@@@FFFPPP___sssssscccUUUTTT[[[iii~~~||||||||||||||||||||||||~~~~~~}}}|||zzzxxxvvvtttssssssqqqqqqqqqrrrtttuuuuuuvvvwwwwwwvvvtttrrrpppooopppqqqqqqsssvvv{{{zzzcccUUUOOOSSSZZZppp{{{jjjYYYMMMJJJIIIIIIGGGDDDAAA@@@CCCFFFDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJLLLSSS```oooxxxqqqkkkfffdddaaa^^^ZZZVVVTTTUUUVVVXXX]]]```ccceeeeeebbb^^^[[[YYYYYYXXXXXXYYYZZZ\\\]]]\\\\\\]]]]]]___```bbbbbbddddddeeeeeeeeeddddddccc```aaaaaabbbcccggglllpppoookkkhhhfffbbb^^^```eee```bbbeeeggghhhiiilllnnnooorrrttttttuuuzzz~~~}}}}}}{{{zzzyyyxxxwwwuuutttuuu{{{}}}}}}~~~zzzuuurrrooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllllllllmmmmmmmmmttt|||uuudddXXXMMMSSSYYY___ooorrraaaVVVNNNFFFCCCFFFCCCBBB@@@>>>>>>>>>??????<<>>>>>???@@@AAAAAACCCBBBAAA@@@@@@@@@AAABBB>>>>>>>>>>>>???@@@BBBBBBBBBCCCIIIWWWjjjhhh^^^TTTVVVaaawww~~~~~~{{{|||~~~|||yyyuuutttvvvtttsssqqqqqqrrrssstttrrrsssuuuvvvvvvuuusssrrrooopppqqqrrrtttwww{{{lllYYYOOONNNWWW```xxxrrrdddUUULLLJJJGGGHHHGGGEEEBBBBBBFFFJJJAAABBBCCCCCCCCCCCCCCCBBBEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLTTTaaaqqq}}}vvvpppmmmdddaaa[[[VVVSSSSSSTTTUUU^^^___```aaaaaa___]]][[[XXXWWWWWWWWWXXXYYY[[[\\\YYYYYYYYY[[[\\\^^^```aaafffgggggghhhhhhgggggggggcccbbb``````bbbhhhpppwwwsssnnnjjjhhhddd___aaafffaaacccdddeeeddddddfffgggdddgggiiijjjkkkqqq{{{~~~}}}|||{{{zzzyyyxxxxxxxxxzzzyyyxxxzzz|||~~~~~~~~~~~~{{{vvvrrrooommmlllkkkkkkkkkkkkkkkkkkllllllkkkmmmnnnmmmjjjjjjnnnqqqtttwww~~~sss```VVVTTTSSSYYYcccrrrrrrcccSSSKKKFFFCCCBBBCCCAAA@@@@@@??????@@@@@@AAA=========>>>??????@@@@@@>>>??????@@@@@@AAAAAABBBEEEBBB??????AAABBBAAA???@@@>>>>>>>>><<<:::>>>EEEEEEGGGPPP```xxxuuu```WWWTTT```ssszzz{{{}}}~~~{{{wwwuuutttrrrqqqpppppppppnnnlllqqqooonnnpppuuuxxxxxxvvvuuuuuuvvvyyyxxxuuuwww{{{lllXXXSSSPPPOOO[[[nnnuuuggg___VVVNNNJJJCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJMMMUUUbbbvvv{{{pppjjjaaaZZZWWWWWWXXXXXXYYY]]]aaaccccccaaa```___^^^[[[WWWVVVXXX[[[]]]^^^^^^]]][[[ZZZZZZZZZ[[[[[[dddeeefffgggggggggfffeeegggeeebbb```bbbgggmmmqqqqqqnnnjjjfffcccbbbcccccc_________```aaabbbcccddddddcccaaaaaadddiiinnnrrrssswww~~~}}}yyy}}}|||{{{zzzyyyyyyzzz{{{|||zzzxxxxxxzzz}}}~~~~~~~~~}}}|||}}}~~~~~~zzzuuuqqqnnnmmmllljjjiiiiiihhhhhhiiikkkllljjjlllnnnmmmkkkkkknnnqqqwww}}}{{{jjj[[[SSSSSSWWWcccsssxxxgggZZZNNNHHHEEEBBBAAACCC@@@@@@@@@??????@@@@@@@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@DDDAAA??????AAAAAA@@@>>>AAA???@@@@@@>>><<>>>>>???@@@???>>>AAA@@@AAACCC@@@>>>AAAGGGFFFPPPbbbyyyssscccXXXXXXbbbwwwzzz{{{{{{{{{||||||||||||~~~|||yyyxxxvvvtttrrrqqqqqqqqqooommmooonnnmmmooosssxxx{{{}}}{{{zzz{{{}}}}}}~~~rrr___TTTMMMPPPRRRXXXlllwwweee\\\WWWPPPKKKIIICCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGMMMRRR\\\lll{{{yyyxxxpppjjjfffdddeeeddddddccccccddddddeeeaaa^^^[[[ZZZ\\\^^^``````aaa```^^^]]]\\\\\\]]]]]][[[\\\___bbbfffhhhiiijjjeeecccaaa______```bbbcccfffeeecccbbbcccdddfffggggggfffdddcccaaa`````````cccbbbaaa```aaadddhhhjjjkkkiiiggggggjjjpppvvvzzzyyyxxxwwwvvvwwwyyy{{{}}}}}}qqqooollljjjiiigggeeebbb}}}{{{yyyxxxvvvtttuuuxxx|||~~~yyyxxxxxxzzz}}}~~~|||{{{{{{{{{{{{xxxwwwvvvvvvvvvvvvxxxzzz|||}}}|||{{{yyywwwvvvuuuuuuvvvpppnnnjjjfffdddeeefffhhhhhhlllpppqqqpppqqqtttxxxjjj]]]VVVUUUXXX]]]jjjyyyfffXXXNNNGGGBBBAAAAAA???>>>?????????>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>???>>>@@@???AAADDDBBB@@@CCCIIILLLYYYooozzzgggZZZYYY```ooozzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{yyyxxxwwwwwwuuusssrrrrrrrrrpppnnnnnnllllllmmmqqqwww|||~~~~~~~~~qqq___VVVOOOMMMQQQUUU```zzz}}}nnn___XXXTTTNNNJJJIIIDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGNNNTTTaaarrryyyooonnn||||||vvvrrroooiiihhhggggggggggggfffeee```]]][[[ZZZ[[[]]]^^^^^^```___^^^\\\\\\\\\]]]^^^]]]^^^___```aaabbbbbbbbb```______^^^]]]]]]]]]]]]aaaaaaaaaaaaccceeehhhiiiiiihhhfffdddcccbbbaaaaaabbbaaa``````aaaccceeefffkkkiiieeeccceeeiiiooosssqqqqqqoooooooooppprrrsssqqqqqqsssvvvzzz~~~|||xxxtttoookkkiiiddddddcccbbbbbbaaa```___~~~|||{{{|||zzzwwwvvvvvvyyy|||~~~zzzyyyyyyzzz~~~~~~|||yyyxxxxxxxxxvvvuuuttttttssstttuuuwwwyyy{{{yyyyyyxxxxxxxxxzzz{{{|||wwwtttoooiiifffeeeeeefffjjjmmmrrrssstttvvvzzz~~~qqq^^^TTTRRRWWW```jjj}}}kkkYYYNNNHHHCCCAAAAAAAAA===<<<>>>???>>>>>>======>>>>>>???>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>===>>>>>>??????>>>AAACCCCCCBBBFFFMMMSSSbbb{{{ppp___WWW[[[hhh}}}zzzyyyxxxwwwwwwwwwxxxxxxzzzzzzzzzzzzzzzyyyxxxxxxwwwuuutttssstttsssqqqpppmmmmmmmmmnnnqqqvvv{{{xxxcccWWWSSSOOONNNRRRXXXggguuuiii\\\VVVRRRLLLIIIHHHEEEEEEDDDCCCBBBBBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIINNNWWWggg{{{zzznnnggghhhxxx}}}xxxuuulllkkkkkklllmmmkkkfffbbb^^^\\\YYYYYYZZZ\\\\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^______^^^]]]\\\\\\\\\\\\ZZZ[[[\\\\\\\\\\\\\\\[[[^^^^^^___aaacccfffhhhiiiggggggfffdddcccccccccccc`````````aaabbbcccdddeeeiiigggeeecccccceeehhhjjjkkkjjjiiiiiiiiiiiijjjkkkeeefffgggkkkpppwww}}}~~~{{{vvvssspppooommmjjjfffccc```^^^^^^_______________``````|||zzz{{{{{{zzzyyy}}}|||zzzyyyzzz|||~~~{{{zzzzzz{{{~~~~~~{{{xxxvvvvvvvvvvvvuuuttttttssssssssstttvvvwwwwwwvvvvvvvvvxxxyyy{{{}}}|||yyysssnnniiigggfffffflllooorrrtttvvvyyynnncccVVVQQQSSS]]]nnn|||}}}lllZZZMMMFFFEEEBBBAAABBB@@@<<<;;;>>>>>>>>>============>>>>>>>>>>>>??????@@@AAAAAAAAA>>>>>>???@@@@@@AAABBBBBB===>>>???>>>======???AAA??????@@@DDDDDDEEEKKKSSS\\\mmmyyyggg\\\YYY```sss~~~||||||yyyxxxwwwvvvvvvwwwxxxyyy}}}}}}|||{{{zzzyyyxxxxxxvvvuuuttttttuuuuuutttrrrooopppqqqqqqrrrvvv{{{~~~hhhYYYSSSOOONNNOOOTTT^^^qqq~~~nnncccYYYTTTPPPJJJGGGGGGEEEEEEDDDCCCCCCCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEGGGIIIJJJKKKLLLQQQ]]]ppp}}}lllfffdddfffwwwyyyuuupppnnnnnnooopppmmmfffaaa^^^\\\ZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[\\\]]]___```^^^^^^]]]\\\[[[[[[[[[[[[XXXYYYZZZ[[[\\\\\\[[[[[[]]]]]]^^^___aaaccceeefffddddddcccbbbbbbbbbbbbbbb^^^___```bbbdddeeeggggggeeeeeedddcccbbbbbbbbbaaaddddddddddddddddddeeeeeebbbbbbdddggglllsssyyy}}}|||}}}|||xxxuuuuuuyyy}}}~~~|||yyyssstttttttttqqqmmmiiiggggggfffeeedddbbb```^^^\\\[[[\\\^^^^^^]]]]]]___```zzzwwwwwwwwwwwwvvvyyyyyyyyyyyyzzz|||}}}|||{{{|||~~~{{{xxxvvvvvvvvvwwwvvvvvvuuutttrrrrrrrrrssssssttttttsssrrrssstttuuuvvv{{{yyyuuupppllljjjhhhggglllooorrrsssuuuzzzrrr___YYYTTTUUUZZZiii{{{kkk\\\MMMDDDCCCCCC@@@@@@AAA???<<<<<>>======<<<<<<======>>>??????@@@@@@AAABBBBBBBBB????????????????????????===???@@@???======@@@BBBAAA@@@AAADDDFFFIIIQQQ[[[mmm}}}}}}lll^^^[[[^^^lll~~~~~~zzzxxxxxxyyyxxxvvvuuuvvvwwwxxxzzz}}}|||{{{yyywwwvvvuuutttuuutttssstttvvvwwwvvvuuusssuuuvvvvvvvvvwww{{{~~~rrr]]]QQQLLLJJJLLLRRR[[[iiiuuuddd[[[SSSPPPLLLHHHEEEFFFCCCCCCBBBBBBBBBCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFHHHJJJLLLNNNOOOWWWeee|||oooaaaaaabbbfffwww|||xxxtttqqqnnnnnnooommmgggbbbaaa___]]]]]]^^^___^^^]]]ZZZZZZZZZ[[[]]]```bbbcccaaa```^^^]]]\\\\\\\\\\\\YYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^___``````aaaaaa```___^^^^^^^^^^^^\\\]]]```dddgggiiijjjjjjhhhhhhggggggeeedddcccbbbbbbbbbbbbbbbccccccddddddbbbbbbccceeeiiinnnrrruuuxxxzzz{{{wwwqqqmmmmmmoooqqquuu{{{wwwxxxwwwuuuqqqnnnllllllgggiiikkklllllliiifffdddcccccccccbbbaaa___^^^]]]YYY[[[]]]]]]\\\[[[]]]___zzzvvvuuuuuuuuutttssssssuuuvvvyyy{{{}}}~~~~~~}}}{{{|||~~~~~~|||xxxvvvvvvwwwwwwwwwwwwvvvtttrrrqqqqqqqqqqqqsssrrrpppooonnnnnnooooooyyyxxxuuurrrnnnllljjjiiilllnnnqqqrrrtttzzztttaaaXXXVVVVVVZZZbbbsssmmm^^^QQQFFFBBBDDDAAA>>>>>>@@@???<<<===AAA======<<<<<<<<<<<<======@@@@@@AAABBBBBBCCCCCCDDD@@@@@@??????>>>============???AAA@@@>>>>>>@@@CCCCCCAAABBBEEEHHHLLLVVV```|||qqqbbbXXX[[[cccyyy|||{{{wwwuuutttxxxwwwvvvuuuvvvwwwyyyzzz{{{zzzxxxuuusssqqqpppooottttttssstttwwwxxxwwwwwwwwwyyy{{{zzzyyyyyy||||||~~~jjjWWWLLLGGGGGGKKKUUUccctttmmm]]]UUUNNNLLLJJJFFFDDDFFFAAAAAAAAAAAABBBBBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFHHHKKKNNNPPPQQQ\\\kkkxxxfff[[[^^^bbbfffxxx}}}xxxsssnnnlllmmmlllhhhddddddcccaaa```aaabbbaaa```ZZZZZZ[[[\\\___bbbdddffffffdddbbb___]]][[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\```___]]]\\\[[[ZZZYYYYYY[[[]]]aaaeeehhhkkklllmmmooonnnmmmllljjjiiihhhhhhbbbbbbcccdddeeeeeeffffffbbbbbbbbbccceeehhhkkkmmmrrrvvvzzzxxxrrrllljjjjjjkkkooovvv{{{~~~zzz{{{~~~}}}zzzwwwsssooollleeehhhjjjiiifffdddeeeggggggiiikkkmmmmmmjjjhhheeebbbbbbaaaaaa```___]]]]]]ZZZ\\\^^^^^^[[[[[[]]]___}}}yyyvvvuuutttsssqqqqqqssstttuuuwwwxxxxxxzzzyyyyyy{{{}}}~~~~~~|||~~~|||zzzxxxvvvuuuuuuvvvuuuttttttvvvxxxwwwsssooouuutttrrrpppooonnnnnnooouuuvvvvvvsssppplllkkkkkkoooqqqsssssswwwrrraaaWWWQQQVVV]]]fffyyyrrr]]]QQQJJJEEEAAA@@@AAA@@@>>><<<;;;<<<===>>>===???@@@???<<<;;;<<<>>>CCC@@@>>>>>>AAABBBAAA??????>>>===<<<<<<===>>>???AAAAAA@@@???>>>>>>AAADDDBBBAAACCCFFFIIIQQQcccsssuuufffZZZVVVcccuuu|||}}}}}}|||zzzvvvsssqqqwwwwwwvvvuuussstttwwwzzzuuutttrrrnnnlllmmmpppsssyyyvvvtttvvvyyy}}}}}}|||zzz{{{||||||zzz}}}ttt\\\OOOKKKKKKKKKLLLXXXqqqvvvkkk```VVVMMMIIIFFFBBB???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBDDDCCCDDDIIIKKKMMMTTT\\\aaawwwnnncccYYYXXXZZZeee}}}~~~yyyrrriiifffhhhlllooopppllljjjhhheeecccbbbaaaaaa]]]]]]___bbbfffhhhhhhgggkkkjjjgggeeebbb___]]][[[[[[\\\]]]^^^^^^_________^^^^^^^^^^^^^^^]]]\\\[[[\\\[[[ZZZYYYXXXWWWWWWWWWYYY[[[___fffmmmpppooolllkkkjjjkkkpppwwwxxxsssnnnjjjiiihhhggggggggghhhiiiddddddddddddcccdddfffiiilllnnnpppoookkkhhhfffeeefffgggjjjooovvv~~~~~~yyyssslllqqqqqqqqqqqqrrrsssuuuuuu|||}}}~~~{{{xxxyyy}}}|||xxxssspppmmmkkkiiihhheeecccdddeeefffdddbbbdddhhhlllqqqqqqqqqooommmjjjgggfffdddddddddbbb___\\\\\\]]]\\\]]]^^^]]][[[ZZZ[[[\\\|||xxxwwwwwwvvvuuuqqqrrrrrrssstttuuuvvvvvvxxxzzz{{{|||{{{{{{yyyyyyzzzyyywwwvvvttttttttttttuuuuuuvvvyyy{{{zzzvvvrrrsssrrrqqqooonnnnnnnnnooosssttttttssspppnnnmmmnnnqqqsssvvv{{{yyyfffYYYRRRNNNWWWdddssstttdddSSSIIIEEE@@@======???>>><<<;;;:::;;;===>>>===???@@@???<<<;;;<<<>>>BBB???===>>>@@@AAA@@@>>>???>>>===<<<<<<===>>>???@@@@@@@@@???===>>>AAACCC@@@@@@BBBFFFLLLWWWkkk}}}~~~kkk```ZZZ[[[jjj}}}}}}~~~~~~}}}zzzwwwtttrrruuuvvvwwwvvvuuuvvvyyy{{{vvvuuurrrooolllmmmooorrrwwwuuutttwww{{{~~~~~~}}}|||}}}~~~}}}{{{zzz~~~kkkWWWMMMKKKKKKMMMQQQaaa|||uuujjj^^^UUULLLIIIFFFBBB??????AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCBBBAAA@@@AAACCCEEEDDDFFFKKKNNNRRR[[[dddlllooocccYYYWWW[[[ggg}}}uuupppkkkiiijjjnnnsssuuuuuussspppmmmhhhccc```^^^aaaaaacccfffkkkmmmnnnnnnkkkjjjhhheeebbb```^^^]]]]]]^^^```aaaaaaaaa``````eeeeeedddcccaaa___^^^]]]ZZZZZZYYYXXXXXXXXXXXXXXXVVVXXX]]]eeelllppppppooojjjkkkmmmrrrwwwyyyvvvssstttuuuuuutttsssqqqooonnnjjjkkkkkkjjjhhhggghhhiiijjjkkklllkkkhhheeeccccccaaabbbdddhhhooowwwzzzrrrkkkhhhhhhgggggghhhhhhiiijjjlllmmmooopppppprrrvvvyyyzzz{{{}}}|||yyywwwuuurrrsssqqqoooqqquuutttpppmmmjjjgggeeedddcccaaa___^^^___aaaaaacccgggnnnssswwwwwwvvvtttqqqmmmiiigggdddeeeeeeccc___]]]]]]^^^aaaaaa```^^^\\\\\\^^^```{{{wwwxxxzzzxxxvvvssssssssssssttttttttttttyyy}}}|||xxxvvvvvvwwwvvvuuussssssrrrrrrssstttuuuxxx{{{}}}{{{wwwsssqqqpppooonnnnnnnnnnnnooopppqqqrrrqqqpppooopppqqqsssvvv|||yyyggg[[[TTTRRRQQQ```uuuwwwaaaTTTHHHCCCAAA>>><<<<<<<<<<<<;;;::::::;;;===>>>===>>>???>>>===<<<===>>>@@@>>>======>>>??????>>>>>>>>>============>>>>>>?????????>>>===>>>@@@CCCAAA@@@BBBIIIRRRbbbyyyqqqaaa[[[ZZZbbbuuu||||||}}}|||{{{xxxvvvuuutttvvvxxxxxxxxxxxxyyyzzzvvvvvvssspppmmmlllnnnppprrrrrrtttwww|||~~~~~~}}}|||{{{xxx```RRRLLLLLLMMMOOOYYYppprrrhhh\\\SSSKKKHHHFFFBBB???@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>@@@AAAAAAAAAAAABBBDDDEEEEEEGGGLLLQQQWWWcccnnn|||sssfffZZZXXX\\\iii{{{qqqqqqpppoooppptttzzzzzzrrrjjjbbb^^^______```cccgggjjjkkkkkkjjjiiigggeeecccaaa``````aaaccceeeggghhhgggfffeeelllllljjjhhheeebbb```___[[[ZZZYYYYYYYYYYYYYYYZZZWWWXXX]]]ccciiimmmmmmmmmiiikkkooosssvvvwwwvvvuuuvvvyyy{{{|||zzzvvvqqqnnnqqqrrrsssqqqmmmjjjiiihhhggghhhhhhfffcccaaa```aaa^^^^^^___bbbhhhqqqxxx}}}{{{ssskkkfffeeeeeeeeeddddddddddddcccdddfffffffffgggiiillljjjkkklllmmmnnnoooooooootttrrrrrrsssuuuwwwwwwvvvxxxyyyzzz|||~~~~~~}}}}}}vvvuuusssrrrqqqrrrrrrsssoooooonnnnnnmmmlllkkkjjjlllnnnooonnnpppsssrrrnnngggdddbbb``````___]]]\\\[[[\\\]]]___bbbhhhpppvvv|||||||||zzzvvvqqqkkkhhheeefffeeeccc```^^^^^^___dddcccbbb___]]]]]]```bbb|||wwwyyyzzzyyywwwuuuuuuuuuuuutttttttttttt{{{~~~xxxuuuvvvttttttssssssrrrrrrrrrrrrsssuuuxxxzzzzzzwwwssspppnnnnnnnnnnnnooooooooopppooopppqqqqqqppppppqqqssswww{{{{{{hhh\\\VVVUUUXXX^^^qqqvvveeeTTTKKKCCCAAAAAA>>><<<===;;;;;;;;;;;;<<<===>>>???===>>>>>>>>>=========>>>>>>===<<<<<<<<<=========>>>>>>============>>>>>>===>>>???>>>>>>>>>@@@BBBBBBAAADDDMMMZZZmmmxxxjjj\\\WWW\\\jjj}}}xxxwwwxxxxxxyyyyyyyyyxxxwwwuuuwwwzzz{{{zzzxxxxxxxxxvvvuuusssppplllkkkmmmooommmooorrrwww{{{}}}~~~~~~}}}}}}}}}nnnZZZPPPMMMNNNPPPRRRccc{{{mmmeeeZZZQQQJJJIIIGGGDDDAAABBBAAAAAA@@@@@@@@@@@@??????===???@@@AAAAAAAAACCCEEEFFFEEEHHHLLLQQQYYYggguuu{{{kkk]]]YYY]]]kkkxxxqqqsssuuuvvvvvvzzz}}}ssshhhbbb]]]]]]\\\^^^aaacccdddccceeedddcccbbbbbbbbbccccccdddgggjjjnnnpppqqqqqqpppqqqpppooollljjjgggdddccc``````^^^]]]\\\\\\[[[[[[ZZZ\\\^^^aaadddfffgggfffgggkkkoooqqqqqqqqqrrrrrrppptttyyy}}}}}}yyytttpppuuuwwwwwwvvvqqqllliiihhhggggggfffddd```^^^___```_________aaafffmmmtttyyy~~~{{{tttmmmhhhhhhggggggfffeeeccccccbbbcccddddddccccccdddfffcccdddeeeeeeffffffeeeeeeeeedddcccdddfffhhhhhhgggiiiiiiiiikkkmmmppptttvvvtttvvvxxxyyyyyyvvvsssqqqsssssstttuuuwwwxxxzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}||||||}}}}}}}}}|||{{{yyyxxxvvvuuurrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrqqqooommmmmmmmmgggfffeeedddeeefffiiijjjhhhggggggggghhhiiijjjkkklllppprrrqqqrrrtttrrrmmmeeebbb```_________]]]\\\]]]]]]\\\]]]```ffflllqqqzzz{{{||||||xxxsssmmmiiieeeeeeeeedddaaa_________aaabbbbbbaaa___^^^^^^```zzzyyyzzzyyywwwxxxxxxwwwwwwvvvuuuuuuuuuzzz~~~xxxuuuuuutttttttttssssssrrrrrrqqqqqqsssvvvwwwuuuqqqmmmkkkmmmmmmnnnooopppqqqrrrrrrqqqrrrrrrrrrqqqrrrtttvvv}}}jjj]]]VVVSSSWWW^^^ooo|||gggXXXNNNFFFAAAAAA@@@===<<<===;;;;;;<<<<<<===>>>???@@@>>>=========>>>>>>>>>===<<<===<<<<<<;;;;;;<<<=========>>>>>>>>>>>>=========>>>????????????AAACCCCCCBBBFFFRRRbbbvvvnnnbbbWWWUUU```tttxxxtttqqqrrrssstttvvvwwwxxxxxxvvvyyy{{{|||zzzwwwvvvuuuuuuuuussspppmmmkkklllnnnkkkmmmqqquuuxxxzzz|||}}}~~~}}}fffUUUNNNLLLMMMQQQXXXnnntttggg___VVVOOOIIIIIIIIIFFFEEEEEEAAAAAA@@@@@@@@@?????????===>>>@@@AAAAAABBBDDDEEEFFFFFFGGGKKKOOOYYYjjjzzzrrraaa[[[___nnnyyyrrrtttvvvvvvvvvyyyxxxnnngggeeecccaaaaaabbbcccbbbaaa```_________```bbbeeeffffffiiimmmssswwwzzz|||}}}vvvvvvuuutttrrrpppnnnmmmjjjiiifffdddaaa```^^^^^^\\\]]]___```aaabbbdddeeegggiiilllmmmllljjjjjjkkkjjjooovvv|||~~~{{{xxxxxxzzz{{{zzzvvvqqqnnnllllllkkkjjjgggccc``````aaabbbaaa```aaaeeejjjppptttuuuzzz}}}|||{{{zzztttnnnfffffffffeeedddbbb```___]]]___```___^^^]]]^^^___aaaaaabbbbbbbbbbbbaaaaaa^^^]]]\\\]]]^^^``````___cccbbbbbbcccdddfffhhhiiifffgggiiijjjiiihhheeedddeeefffggghhhiiijjjkkkkkkiiijjjkkkllllllmmmmmmlllnnnoooqqqssstttvvvvvvvvvooonnnmmmkkkjjjhhhggggggeeeeeeeeeeeeeeeeeeeeeeee```bbbddddddccccccdddeee```______```aaaeeehhhjjjeeeeeedddeeefffiiikkkmmmjjjooorrrpppooopppmmmiiidddbbb___^^^______]]]\\\^^^\\\[[[[[[^^^ccchhhjjjrrrtttvvvvvvuuupppllliiicccddddddbbb```^^^^^^___^^^bbbfffgggeeebbb```^^^{{{yyyxxxwwwyyyyyyyyyxxxwwwvvvvvvvvvwww{{{|||wwwttttttttttttttttttsssrrrqqqpppoooqqqsssssspppmmmkkkjjjmmmnnnppprrrsssuuuuuuuuussstttuuuvvvvvvxxx|||ooo___WWWTTTTTT]]]iii|||kkkYYYNNNIIICCC??????>>>;;;:::;;;;;;<<<======>>>??????@@@>>>===<<<===>>>???>>>===<<<======<<<;;;;;;<<<>>>======>>>>>>>>>>>>=========>>>@@@AAA@@@@@@BBBDDDDDDDDDKKKZZZlllrrr___YYYTTTYYYkkk|||wwwsssnnnnnnoooqqqssstttvvvvvvvvvxxx{{{{{{yyyvvvuuuuuuvvvvvvuuurrrooonnnnnnppplllooorrruuuvvvxxxzzz|||}}}~~~uuu]]]RRRMMMKKKNNNTTTccc{{{zzzkkk___XXXQQQKKKFFFHHHJJJHHHGGGHHHCCCCCCBBBBBBAAAAAA@@@@@@>>>@@@AAABBBBBBBBBDDDFFFGGGFFFHHHKKKPPP[[[oooxxxddd]]]bbbrrruuuuuutttsssrrrtttwwwzzz}}}zzzqqqkkkjjjgggdddbbbbbbbbbaaa```^^^^^^]]]]]]___bbbeeefffeeehhhmmmrrryyy~~~~~~~~~~~~}}}|||zzzyyyxxxrrrqqqnnnjjjgggdddcccbbb\\\^^^``````aaacccfffiiihhhhhhiiiiiiiiihhhfffeeedddgggmmmsssxxxzzz{{{{{{yyy{{{~~~~~~{{{xxxvvvuuussssssrrrnnnjjjfffeeeeeeccccccbbbbbbdddgggkkkmmmlllqqqtttttttttuuurrrmmmeeeffffffeeedddbbb```^^^[[[]]]^^^^^^\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]][[[ZZZ[[[\\\^^^^^^]]]aaaaaabbbbbbbbbcccccccccbbbbbbcccccccccccccccbbb```aaabbbcccdddeeeeeedddeeeeeeeeeeeedddbbbaaa```dddgggkkkoooqqqqqqpppooofffeeedddbbbaaa````````````````````````aaaaaaaaa[[[]]]___`````````aaabbb^^^^^^___```cccfffiiijjjbbbaaa``````bbbeeeiiikkkkkkqqqsssqqqoooooommmjjjccc```^^^]]]]]]]]]\\\ZZZZZZXXXWWWYYY]]]bbbeeefffiiijjjlllnnnmmmjjjgggeeeaaabbbbbb```^^^\\\\\\]]]^^^cccjjjmmmlllhhhdddaaayyyxxxyyyyyyxxxxxxwwwwwwvvvvvvvvvuuuwwwzzz}}}|||zzzwwwuuuttttttttttttsssqqqooonnnmmmoooqqqpppnnnlllmmmnnnmmmoooqqqtttvvvxxxyyyyyytttvvvxxxzzz}}}nnnaaaVVVUUUWWW]]]mmmyyyhhhZZZNNNHHHEEE@@@===>>>===::::::<<<;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;<<>>===;;;:::<<>>??????>>>===<<<===???AAABBBBBBBBBCCCEEEIIIKKKUUUggg{{{yyygggVVVVVVZZZfff|||{{{xxxuuupppooooooppppppqqqrrrrrrtttvvvxxxxxxxxxwwwwwwxxxwwwxxxwwwuuusssrrrrrrtttppprrruuuuuuuuuwwwzzz}}}}}}{{{gggVVVQQQOOONNNSSS\\\ppppppbbbXXXRRRKKKEEEBBBFFFIIIHHHHHHIIIGGGFFFFFFEEEDDDDDDCCCCCC@@@AAACCCCCCCCCCCCEEEFFFHHHGGGIIIMMMRRR```wwwzzzeee^^^eeewww|||yyytttpppoooppppppqqquuuyyy~~~{{{tttpppjjjgggdddbbbbbbbbbbbbaaaaaa```___^^^^^^```ccceeeccceeeiiinnnttt{{{~~~vvvtttrrrnnnkkkiiigggfffbbbcccddddddccceeehhhllljjjhhhfffhhhjjjjjjgggddd```aaacccgggkkkooosssuuuvvvxxx|||}}}}}}||||||}}}||||||{{{xxxrrrmmmjjjiiigggffffffffffffggghhhhhhfffjjjmmmllllllnnnmmmiiidddeeefffeeedddbbb___^^^]]]___aaaaaa___]]]]]]^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\ZZZ[[[\\\^^^]]]]]]]]]___```aaabbbaaa___^^^```___^^^^^^___```bbbccc```aaabbbcccddddddccccccddddddccccccbbb```___^^^ccceeehhhjjjjjjiiigggeeeaaa```^^^]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^_________[[[]]]______^^^]]]^^^___^^^^^^```aaaccceeefffgggaaa___]]]]]]^^^bbbfffiiilllrrruuurrrpppqqqqqqooodddaaa___^^^]]]]]][[[ZZZWWWVVVUUUXXX\\\```aaa```bbbccceeeeeeeeecccaaa```^^^______^^^[[[ZZZZZZ[[[^^^cccjjjnnnmmmjjjgggeeezzzxxxzzzwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvyyy|||~~~~~~{{{xxxtttttttttsssrrrpppmmmllllllnnnppppppnnnnnnqqqtttnnnpppsssvvvxxxzzz{{{{{{uuuwww{{{~~~wwwbbbWWWRRRVVV\\\ggg~~~lll[[[OOOHHHDDDDDD@@@===>>>===;;;;;;???:::;;;<<<<<<===<<<<<<<<<>>><<<;;;<<>>??????>>>===<<<===???BBBCCCCCCCCCDDDEEENNNRRR^^^sssqqqaaaUUUZZZcccsss|||xxxvvvsssrrrqqqpppooooooooooooqqqsssvvvwwwwwwwwwyyy{{{yyyzzzzzzxxxvvvuuuvvvwwwtttvvvwwwvvvuuuwwwzzz~~~}}}ooo___RRRRRRSSSSSSZZZeeeyyyxxxiii\\\SSSNNNGGGBBB???DDDGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFEEEAAACCCDDDDDDCCCCCCEEEFFFHHHHHHKKKOOOUUUddd~~~zzzeee___gggzzz~~~vvvqqqppppppnnnmmmrrrvvv}}}~~~xxxtttmmmjjjfffeeeeeeffffffeeeeeedddaaa______```aaacccbbbccceeeiiipppwww}}}~~~vvvuuussspppnnnllljjjjjjiiijjjjjjgggddddddhhhkkkkkkhhhfffhhhlllnnnjjjfffcccbbbaaaaaadddiiiooorrrqqqtttxxxzzz{{{|||~~~~~~xxxrrrnnnllljjjjjjjjjjjjiiihhhhhhgggdddhhhiiiggggggiiiiiieee``````aaaaaa```^^^\\\ZZZ]]]___aaaaaa___^^^^^^^^^___``````aaaaaaaaaaaa```^^^\\\[[[[[[]]]^^^^^^]]]XXXZZZ]]]______^^^\\\[[[\\\[[[YYYYYYZZZ\\\___bbb```aaabbbcccdddccccccbbb```aaaaaabbbbbbbbbbbbaaadddeeeeeedddcccaaa^^^]]]]]]\\\ZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^\\\]]]^^^^^^\\\[[[[[[\\\^^^___```aaabbbccccccbbbbbbaaa^^^]]]^^^bbbfffiiiiiiooorrrooonnnoooqqqpppfffdddaaa```______]]][[[XXXVVVVVVXXX\\\]]]\\\ZZZ``````aaaaaa```^^^]]]\\\\\\]]]^^^\\\ZZZYYYYYYZZZ^^^bbbgggkkkkkkiiihhhggg}}}yyyzzz{{{yyyvvvuuuvvvwwwwwwvvvttttttvvvxxxzzz{{{}}}}}}{{{xxxssspppnnnlllkkkjjjjjjllloooppppppppppppqqqqqqsssvvvxxxzzz|||yyyzzz}}}{{{jjj[[[TTTRRR[[[iii{{{iiiYYYOOOGGGBBBAAA@@@>>><<<;;;:::;;;===>>>===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<>><<<;;;;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<@@@???@@@CCCCCCBBBFFFMMMUUUcccvvviiiYYYSSSVVVcccyyy{{{xxxvvvuuurrrrrrpppnnnmmmmmmpppsssuuuvvvwwwvvvuuutttvvvxxxuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyzzz|||yyy|||ppp[[[QQQKKKNNNRRRXXXjjj}}}uuufffZZZOOOIIIGGG@@@@@@@@@AAACCCEEEGGGIIIMMMNNNPPPPPPOOOLLLIIIGGGFFFEEEDDDCCCBBBAAAAAAAAADDDFFFIIINNN[[[rrrsss^^^^^^nnn|||yyytttpppnnnnnnooopppssszzz{{{rrrpppmmmlllllllllkkkiiihhhgggfffeeedddeeefffgggeeeggghhhkkkpppzzz|||zzzvvvooolllllljjjhhhfffgggkkkmmmmmmlllllljjjhhhhhhhhhhhhgggeeehhhhhhhhhhhhhhhiiijjjkkklllkkklllqqqwwwzzzxxxuuunnnoooooommmjjjgggffffffppprrrvvv{{{~~~}}}wwwrrrnnnnnnmmmjjjhhhffffffgggeeefffggggggfffdddaaa___\\\^^^___^^^\\\[[[\\\^^^\\\]]]___aaaaaa```___^^^^^^]]]\\\[[[[[[ZZZ[[[[[[ZZZ[[[\\\[[[YYYYYYYYYZZZYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\^^^_________]]]\\\___]]]\\\\\\]]]^^^^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYXXXYYYYYYYYYWWWWWWXXXZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ\\\___bbbfffjjjllljjjeee```\\\\\\[[[ZZZXXXXXXXXXYYYZZZ[[[[[[\\\\\\^^^bbbgggkkkllllllllllllhhhddd___^^^``````\\\YYYYYYXXXVVVWWWXXXXXXWWWVVVXXXYYYZZZZZZZZZYYYWWWWWWXXXYYYZZZZZZZZZ[[[^^^``````cccgggjjjlllmmmoooqqq{{{yyyxxxwwwxxxxxxwwwuuuuuuuuuvvvvvvwwwxxxzzzzzz|||yyytttooollljjjjjjjjjjjjlllooopppqqqtttwwwzzz|||~~~lll```\\\SSSXXXfffzzzqqqbbbRRRIIIDDDAAA???@@@???>>><<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<>>>>>>@@@DDDEEEEEEJJJRRRaaapppttt___UUUSSS\\\ooo}}}|||zzzxxxwwwrrrrrrqqqooommmnnnppprrrvvvwwwwwwvvvtttsssssstttssssssuuuwwwxxxyyyyyyzzzzzz{{{||||||{{{{{{|||}}}{{{}}}tttcccUUUMMMIIILLLRRR___wwwlll]]]SSSJJJFFFEEEAAAAAA@@@AAABBBDDDEEEGGGLLLOOOSSSUUUUUURRRNNNLLLJJJHHHEEECCCBBBBBBCCCDDDDDDGGGLLLTTTccc|||ooo]]]aaattt~~~}}}|||{{{zzzxxxsssrrrpppnnnmmmmmmnnnooosssyyy}}}sssqqqooooooppppppnnnmmmllljjjgggfffeeefffhhhiiihhhiiikkkooowww~~~tttppppppmmmmmmmmmooopppqqqooonnnooollliiihhhiiiiiiiiihhhiiiiiijjjjjjjjjjjjiiiiiilllkkklllpppuuuxxxwwwtttnnnppprrrqqqoookkkiiiiiillloootttyyy}}}|||xxxtttrrrqqqooollliiigggffffffhhhiiiiiiiiigggdddaaa```]]]]]]]]][[[ZZZYYY[[[]]]\\\]]]___aaabbbbbbaaaaaa```^^^\\\ZZZYYYZZZ[[[[[[YYYZZZ[[[ZZZXXXXXXXXXYYYZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[[[[^^^\\\ZZZ[[[\\\]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYXXXWWWVVVXXXYYY[[[ZZZZZZYYYXXXWWWWWWVVVWWWWWWYYY\\\```eeeiiikkkgggccc___[[[ZZZYYYXXXVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZ]]]aaacccdddeeeggghhhddd```]]]]]]^^^___\\\ZZZ[[[YYYVVVVVVVVVWWWWWWVVVXXXXXXYYYYYYYYYXXXWWWWWWZZZ[[[]]]]]]^^^```cccfffbbbeeehhhlllnnnqqquuuxxx}}}}}}~~~~~~}}}uuuuuuuuuuuuvvvxxxzzz{{{{{{yyyuuuooojjjhhhhhhiiijjjlllmmmooopppssswww{{{~~~qqq```ZZZ[[[WWWcccwww{{{cccWWWKKKFFFDDDAAAAAABBB>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<===============<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<==================>>>AAAEEEEEEFFFMMMVVVjjj|||}}}kkk[[[WWW\\\hhh}}}}}}}}}||||||{{{tttttttttrrrppppppqqqsssvvvwwwxxxvvvtttrrrrrrrrrqqqssstttwwwxxxzzzzzz{{{{{{|||}}}}}}||||||}}}~~~}}}~~~~~~gggZZZPPPKKKIIINNNXXXkkkyyycccUUUMMMGGGDDDEEEAAA@@@@@@@@@AAABBBDDDEEEJJJNNNSSSXXXYYYWWWSSSQQQNNNKKKFFFCCCAAABBBEEEGGGEEEIIIPPP[[[mmmkkk___hhh~~~~~~{{{yyywwwtttrrroooooooooooonnnmmmmmmlllnnnsssyyy~~~{{{yyyqqqpppooooooqqqqqqooonnnmmmkkkhhheeeeeegggiiikkklllmmmooouuu~~~zzzwwwyyy}}}~~~}}}zzzvvvsssqqqooolllkkklllmmmmmmlllkkkkkklllmmmnnnnnnllljjjllllllnnnrrrwwwyyyyyyxxxvvvwwwxxxxxxuuussssssssslllooossswwwyyywwwtttqqqsssqqqnnnlllkkkjjjhhhgggjjjjjjiiihhhfffbbb___^^^^^^]]][[[YYYXXXYYY[[[\\\ZZZ\\\^^^```aaabbbccccccaaa___\\\YYYXXXYYYZZZ[[[YYYZZZ[[[ZZZXXXXXXXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYVVVWWWXXXYYYZZZZZZZZZYYY\\\ZZZYYYYYYZZZ[[[[[[ZZZ[[[ZZZXXXVVVVVVVVVWWWWWWVVVXXXYYYXXXWWWVVVVVVWWWYYYXXXXXXWWWWWWVVVUUUUUUVVVVVVVVVWWWYYY\\\^^^```]]][[[YYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYUUUWWWYYY[[[\\\^^^```cccbbb```]]]]]]^^^^^^\\\[[[^^^[[[XXXWWWYYYZZZ[[[[[[ZZZ[[[[[[\\\]]]]]]]]]]]]```aaabbbccccccfffjjjmmmmmmooosssvvvyyy~~~yyyyyyxxxxxxyyy{{{}}}zzzyyyvvvpppjjjffffffggglllmmmoooppprrruuuyyy}}}|||sssdddZZZWWWZZZbbbsss{{{jjjXXXOOOGGGDDDCCC@@@@@@BBB===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===============<<<:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>======>>>???BBBEEEEEEGGGQQQ\\\sssqqqbbbWWWZZZeeeyyy~~~||||||~~~~~~}}}wwwxxxwwwuuusssrrrtttuuuvvvxxxyyyxxxvvvtttssssssssstttuuuwwwyyyzzz{{{{{{zzz{{{}}}}}}||||||~~~mmmZZZPPPJJJHHHIIIQQQ```xxxrrr]]]QQQJJJEEEDDDEEE@@@?????????@@@AAACCCDDDGGGKKKQQQVVVYYYYYYWWWUUUPPPLLLFFFAAA>>>???BBBDDDFFFKKKUUUcccvvvvvviiieeettt|||yyywwwuuurrrpppppppppqqqpppooonnnllljjjkkknnnrrruuuwwwwwwvvvtttnnnmmmmmmnnnoooooommmlllllljjjgggeeeeeegggjjjlllnnnnnnqqqxxx~~~~~~{{{wwwuuuttttttrrrqqqooonnnnnnpppsssssspppnnnlllmmmooorrrwwwzzz{{{{{{yyyyyywwwuuussssssuuuwwwyyy{{{~~~~~~zzzvvvtttrrrooommmlllmmmmmmllljjjiiihhhgggeeebbb___\\\[[[^^^\\\ZZZYYYYYY[[[\\\]]]ZZZ[[[]]]___aaacccdddddd```^^^ZZZWWWVVVVVVWWWXXXXXXYYYYYYYYYWWWVVVWWWXXXWWWVVVVVVUUUTTTTTTUUUUUUTTTUUUVVVWWWWWWXXXXXXXXXZZZYYYWWWWWWYYYZZZYYYXXXYYYXXXVVVUUUTTTTTTUUUVVVVVVWWWYYYXXXWWWUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVXXXYYYVVVVVVUUUUUUUUUVVVWWWXXXUUUUUUVVVVVVVVVVVVVVVVVVQQQRRRTTTUUUVVVXXX\\\___cccaaa___^^^^^^^^^^^^]]]^^^\\\ZZZZZZ\\\___```aaa______aaabbbdddggghhhiiihhhiiikkklllnnnrrrxxx|||~~~}}}{{{zzzzzz{{{|||}}}zzz{{{yyytttmmmgggffffffhhhjjjmmmppprrrvvvzzz}}}sssdddZZZUUUWWW^^^ssskkkZZZNNNHHHBBBBBBAAA>>>===???<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<=========<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===@@@AAADDDFFFGGGKKKYYYfff}}}rrreeeZZZTTT]]]nnn}}}zzz{{{~~~~~~yyyzzzzzzxxxvvvtttuuuvvvvvvxxxzzzzzzyyywwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzyyy{{{}}}}}}}}}~~~sss\\\NNNHHHFFFFFFKKKVVVkkk}}}mmmZZZOOOIIIEEECCCEEE>>>>>>===>>>???AAACCCDDDEEEHHHLLLQQQUUUXXXZZZ[[[QQQMMMFFF@@@<<<<<>>;;;<<<<<<<<<;;;;;;::::::;;;::::::;;;;;;===>>>>>>::::::;;;<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>AAABBBEEEHHHJJJQQQcccsssvvvccc\\\XXXXXXhhh~~~{{{wwwxxx|||~~~~~~|||yyyzzzzzzyyyvvvuuuuuuvvvuuuxxx{{{||||||{{{{{{|||zzzzzzzzz{{{{{{zzzyyyyyyyyy{{{}}}yyyaaaQQQIIIGGGGGGIIIPPP```yyyyyyiiiXXXNNNIIIDDDBBBCCC<<<<<<<<<===>>>AAACCCDDDEEEFFFHHHLLLRRRXXX]]]```VVVRRRKKKDDD???>>>@@@AAACCCLLL]]]rrr{{{gggiiiwww}}}{{{uuutttrrrrrrsssttttttsssqqqqqqrrrqqqpppooommmlllnnnnnnmmmmmmnnnpppqqqrrrnnnnnnnnnooopppooollliiiffffffffffffhhhjjjlllmmmmmmooovvv|||zzz~~~}}}|||yyyuuuvvvvvvvvvvvvwwwxxxyyy}}}}}}{{{xxxuuuuuuwwwyyy}}}}}}{{{{{{uuurrrooopppsssuuusssqqqjjjiiigggeeebbb```^^^]]]]]][[[[[[]]]```bbbbbb```^^^___```aaaccceeeggghhhaaa```]]][[[YYYWWWVVVVVVXXXYYYZZZYYYWWWWWWWWWYYYVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXVVVTTTTTTVVVWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVXXXXXXVVVTTTSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRTTTVVVXXXZZZWWWXXXXXXUUURRROOOPPPQQQNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSUUUVVVWWWYYY]]]```aaabbbcccdddeeegggiiikkkiiihhhgggiiikkkllllllkkkgggiiilllqqqwww~~~|||~~~uuummmiiihhhlllqqqxxx{{{kkk^^^XXXUUUYYYkkkppp```RRRGGGBBB???>>>@@@@@@======???;;;;;;<<<<<<;;;;;;:::999:::::::::;;;<<<===>>>???999::::::;;;<<<<<<<<<;;;999999::::::;;;<<<======<<<======>>>>>>>>>>>>>>>AAACCCFFFIIILLLVVVjjj}}}jjjZZZXXXZZZ___ttt~~~yyyuuuvvvzzz}}}|||zzzyyyzzzzzzyyyvvvttttttuuuuuuxxx|||~~~~~~~~~~~~||||||||||||{{{zzzyyyxxxyyy|||~~~kkkWWWLLLJJJKKKKKKNNNWWWiiivvvgggWWWNNNIIIDDDAAABBB;;;;;;;;;<<<>>>AAACCCEEEEEEEEEGGGJJJPPPWWW___ccc\\\XXXQQQJJJEEECCCCCCDDDBBBLLL___vvvtttdddiii|||xxxuuurrrqqqppprrrtttvvvvvvvvvpppppppppppppppoooooonnnooonnnlllkkklllmmmoooqqqpppppppppqqqrrrpppmmmjjjeeeeeefffhhhjjjlllmmmnnnnnnrrrzzzwwwwww}}}}}}|||{{{xxxwwwxxxyyy}}}}}}}}}{{{xxxwwwwwwwwwxxx}}}~~~}}}~~~yyyuuuqqqrrrvvvxxxuuurrrlllkkkiiigggdddbbbaaa```\\\[[[[[[___ccceeedddbbbaaaaaabbbccceeegggiiijjjfffeeecccaaa___]]][[[ZZZ\\\]]]^^^]]]\\\[[[\\\]]][[[ZZZYYYXXXWWWWWWWWWWWWRRRRRRRRRSSSTTTVVVWWWXXXWWWUUUTTTTTTUUUVVVVVVUUUVVVVVVWWWWWWVVVUUUSSSRRRTTTVVVXXXXXXVVVTTTRRRRRRUUUUUUTTTRRRQQQPPPOOONNNQQQQQQQQQQQQRRRTTTUUUWWWVVVXXXYYYVVVSSSPPPQQQSSSNNNNNNOOOPPPRRRSSSTTTTTTTTTUUUXXXYYYZZZ\\\___bbb```aaadddfffhhhkkkoooqqqqqqqqqqqqrrrssstttrrrpppvvvxxx|||wwwrrrqqqqqqwww}}}kkk```WWWVVV[[[ggg}}}sssbbbSSSJJJGGGAAA@@@>>>===<<<<<<<<<===<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===>>>??????>>>???AAACCC@@@GGGMMMOOORRRaaazzzpppfff\\\YYY^^^ppp{{{zzzxxxwwwwwwyyy|||~~~yyyxxxwwwvvvvvvvvvwwwxxxzzzyyyyyy{{{}}}}}}{{{yyyxxxwwwwww{{{|||~~~nnn[[[QQQLLLIIIIIIJJJMMM]]]yyy}}}lll```PPPGGGEEEEEEBBB@@@;;;===???@@@@@@@@@AAABBBHHHIIIIIIJJJMMMSSS[[[aaa[[[YYYVVVQQQLLLHHHDDDCCCIIISSSeee~~~|||nnncccnnn{{{uuurrrqqqpppooonnnpppssswwwyyywwwuuuqqqnnnmmmoooqqqrrrtttooojjjhhhkkknnnpppppprrrooommmooorrrqqqlllfffiiieeecccdddjjjoooppppppoooxxx}}}yyy~~~|||zzzyyyyyy|||}}}~~~{{{vvvsssvvv{{{}}}yyyssspppnnnllljjjiiigggeeebbb```______```ccceeeeeedddgggggggggggggggggghhhhhhccccccbbbaaa___^^^]]]]]]___`````````___^^^\\\[[[\\\[[[[[[ZZZYYYXXXXXXWWWYYYWWWVVVXXX[[[]]]\\\ZZZXXXYYYZZZYYYXXXWWWXXXYYYXXXXXXYYYXXXWWWVVVUUUTTTWWWWWWVVVVVVUUUTTTTTTSSSTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUXXXWWWUUUSSSRRRQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVZZZYYYYYY^^^dddiiijjjjjjiiifffcccffflllrrrttttttyyy{{{~~~tttbbbZZZUUUYYYfffxxxuuubbbTTTHHH@@@===@@@???===<<<;;;;;;<<<<<<<<<<<<============<<<<<<::::::::::::::::::::::::;;;::::::999:::;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<>>>??????>>>???AAACCCBBBHHHNNNRRRYYYjjjzzzfff___YYY]]]jjj~~~{{{zzzxxxvvvvvvxxxzzz{{{xxxxxxvvvvvvvvvwwwxxxyyyyyyxxxxxxzzz}}}~~~|||||||||zzzyyyxxxxxxxxxwwwzzz{{{~~~{{{bbbSSSLLLIIIHHHIIIOOOTTTfffrrrbbbWWWJJJCCCBBBBBB@@@>>><<<>>>@@@@@@??????@@@AAAFFFFFFGGGGGGJJJOOOWWW\\\ZZZYYYWWWSSSOOOJJJHHHFFFMMMXXXkkkvvvgggaaannn|||wwwtttrrrqqqpppoooppprrrtttuuurrrpppnnnlllkkkmmmpppqqqrrrnnnjjjiiikkkmmmooonnnpppmmmlllmmmooooookkkgggeeeffffffgggiiilllpppssssss|||yyyxxx{{{yyyyyy~~~|||xxxuuuxxx~~~{{{sssqqqnnnllljjjhhheeebbbbbbaaaaaaccceeeggggggfffgggggghhhiiiiiiiiiiiihhheeeeeeddddddcccbbbbbbaaabbbbbbaaaaaa```^^^]]]\\\``````______^^^^^^]]]]]]]]][[[[[[]]]```aaa___]]]\\\]]]^^^]]][[[ZZZ[[[]]]ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYWWWVVVUUUUUUUUUYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWYYYYYY[[[bbbjjjqqquuuuuurrrooolllnnnttt|||tttdddZZZVVVWWWcccwww}}}cccSSSJJJCCC===;;;>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???>>>???BBBDDDDDDHHHNNNVVVcccxxx|||iii\\\XXXYYYfffyyy~~~}}}|||{{{zzzxxxvvvuuuvvvwwwxxxwwwvvvuuuuuuvvvwwwyyyzzzxxxwwwwwwxxx{{{|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxzzz}}}|||jjjUUUKKKHHHHHHIIIKKKTTT^^^tttqqqbbbTTTMMMDDD@@@AAABBB@@@>>>===???@@@@@@>>>>>>???@@@CCCDDDDDDDDDEEEJJJPPPTTTWWWXXXXXXUUUQQQNNNLLLLLLSSS```uuurrrbbbcccsss|||xxxvvvrrrrrrqqqpppppppppqqqqqqmmmllljjjiiiiiikkknnnooonnnllljjjjjjkkkmmmmmmmmmnnnkkkjjjkkkmmmmmmjjjgggeeeiiillllllkkklllpppuuuyyytttwww{{{xxxzzz~~~wwwtttpppmmmkkkhhhdddaaadddcccdddfffiiijjjjjjiiihhhiiijjjkkkkkkjjjiiihhhbbbbbbbbbbbbbbbbbbbbbbbbddddddcccbbbaaaaaaaaaaaaaaaaaa``````````````````bbbbbbcccfffhhhhhheeeccc``````aaa___^^^]]]^^^___[[[[[[[[[[[[\\\]]]______\\\[[[YYYWWWVVVVVVUUUUUU___^^^\\\ZZZXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWUUUTTTSSSSSSSSSSSSVVVVVVVVVWWWWWWXXXXXXXXXZZZ[[[```hhhrrr{{{|||{{{vvveeeZZZWWWYYYbbbtttnnnWWWJJJFFFBBB???>>><<<<<<;;;;;;::::::::::::;;;;;;<<<<<<======<<<<<<999999999999999999999999999999999999:::::::::;;;<<<;;;;;;;;;;;;<<<======<<<===?????????@@@BBBDDDEEEIIIQQQ]]]ooonnn\\\WWWVVV]]]ppp}}}}}}}}}}}}|||{{{zzzyyy{{{zzzxxxvvvuuuuuuvvvwwwuuuuuutttuuuvvvxxxyyy{{{yyyxxxxxxxxxyyyzzz{{{{{{yyyyyyyyyyyyxxxxxxwwwwwwuuuxxx{{{}}}nnn___OOOIIIIIIIIIKKKNNNWWWfff{{{dddUUUJJJFFFAAA@@@BBBDDDBBB@@@>>>???@@@???======>>>???BBBCCCCCCCCCCCCFFFJJJNNNRRRUUUVVVUUURRRPPPQQQRRR[[[iiiqqqdddjjj}}}~~~zzzwwwtttppppppppppppppppppoooooolllkkkiiihhhhhhiiikkklllkkkjjjjjjkkkkkkllllllkkklllkkkiiijjjlllmmmkkkjjjjjjmmmqqqrrrssstttwwwzzz~~~rrrwww}}}zzzuuurrroookkkgggdddeeeeeegggjjjnnnppppppooommmmmmnnnnnnllljjjhhhfffaaaaaaaaabbbbbbccccccccceeedddccccccdddeeeggghhhccccccddddddddddddddddddggghhhkkkmmmnnnmmmjjjhhhfffgggfffeeecccbbbdddeee```````````````aaacccddd^^^^^^\\\[[[[[[ZZZZZZZZZcccbbb___]]]ZZZYYYWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXX[[[]]]ccckkkvvvyyyeeeZZZUUUYYYccctttppp^^^JJJBBB@@@>>>======;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<999999999999999999999999777888888999999999999999;;;;;;;;;;;;;;;<<<======<<<>>>???@@@@@@AAADDDFFFHHHMMMXXXhhh||||||dddVVVTTTWWWddd|||~~~|||||||||{{{zzzxxxwwwvvvzzzyyyxxxvvvvvvvvvwwwwwwttttttttttttvvvxxxzzz{{{{{{zzzzzzzzzyyyzzz{{{|||{{{{{{{{{{{{zzzyyywwwvvvtttwww{{{~~~yyydddXXXMMMJJJJJJKKKMMMOOO[[[ooopppZZZMMMDDDBBB@@@@@@CCCCCCBBB@@@?????????>>><<<<<<>>>@@@BBBCCCDDDCCCCCCEEEHHHJJJMMMPPPSSSSSSQQQQQQUUUXXXdddrrroooeeeppp}}}zzzwwwtttqqqnnnnnnoooooooooooooooooonnnllljjjiiihhhhhhiiijjjiiijjjkkkkkkkkkkkkkkkllllllllllllnnnooopppooonnnnnnnnnqqqxxx|||sss{{{~~~{{{wwwssspppkkklllnnnssswwwzzzzzzyyyvvvvvvuuutttqqqooollljjjhhhhhhhhhiiiiiiiiiiiijjjfffeeeeeefffhhhjjjlllnnnkkkkkkkkkllllllllllllllljjjmmmoooqqqqqqooommmlllnnnnnnmmmkkkiiihhhjjjlllhhhhhhgggggggggggghhhhhhcccccccccccccccbbbaaaaaafffeeebbb___\\\ZZZYYYXXXVVVUUUUUUVVVVVVWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVYYY___hhhuuu}}}iii[[[VVVXXXcccsssvvv```SSSFFF@@@???<<<<<<===:::;;;;;;<<<<<<;;;::::::999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::777777888999:::999999999;;;;;;;;;;;;;;;<<<===>>>>>>???AAAAAABBBCCCFFFHHHMMMVVVfffyyyppp^^^WWWTTT\\\nnn}}}{{{zzzzzzyyywwwuuutttsssuuuuuuuuuuuuvvvvvvwwwxxxttttttttttttuuuwwwyyyzzz|||}}}|||{{{yyyyyy{{{}}}}}}}}}}}}}}}|||zzzxxxwwwtttxxx}}}iiiYYYQQQJJJKKKMMMNNNPPPSSSdddzzzzzzfffTTTIIICCCBBB@@@AAABBBAAA@@@>>>>>>>>>>>>===<<<<<<>>>AAACCCDDDEEEEEEEEEEEEGGGIIIHHHLLLOOOPPPOOORRRYYY___mmm|||wwwiiifffvvv|||vvvttttttrrrooonnnnnnmmmmmmmmmnnnooooooooommmllljjjiiiiiiiiiiiihhhjjjkkkkkkkkkkkklllnnnmmmoooqqqtttuuuuuutttsssoooooosss~~~yyysss{{{|||~~~}}}|||zzzyyytttttttttssssssrrrrrrrrroooooopppqqqrrrtttvvvwwwttttttsssssssssssssssssssssuuuxxxxxxwwwuuuuuuuuurrrrrrqqqnnnllllllnnnpppmmmmmmnnnnnnnnnmmmmmmllliiijjjjjjkkkiiigggdddbbbgggeeeccc```]]][[[YYYYYYWWWWWWWWWWWWXXXYYYZZZZZZWWWWWWVVVTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTNNNQQQWWW```nnn}}}kkk^^^XXX\\\cccuuuuuuaaaSSSLLLEEEBBB???;;;:::===:::;;;<<<======<<<;;;:::888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;<<<;;;::::::;;;::::::;;;;;;===>>>>>>???@@@BBBCCCCCCEEEGGGJJJUUUbbbwwwwwwdddZZZYYY[[[fff|||~~~zzzzzzyyyyyywwwuuusssqqqpppooopppqqqrrrtttuuuwwwwwwuuutttttttttuuuvvvxxxyyy}}}}}}}}}{{{xxxxxx{{{~~~{{{{{{}}}}}}}}}{{{zzzxxxvvv|||rrr\\\PPPKKKIIIMMMRRRUUUYYY]]]pppnnn\\\OOOGGGGGGFFFEEEDDDCCCAAA@@@>>>=========<<<;;;<<>>???@@@AAACCCDDDDDDFFFIIIKKK[[[kkkmmm]]]XXX[[[cccppp}}}yyyyyyyyyxxxvvvtttrrrpppoookkklllnnnppprrrtttvvvwwwuuuuuuttttttuuuvvvwwwxxx}}}}}}}}}zzzwwwwwwzzz}}}xxxyyy{{{}}}}}}|||{{{zzzyyy~~~iiiTTTKKKHHHIIIPPPXXX]]]aaafff{{{yyyfffVVVKKKFFFMMMLLLJJJHHHFFFDDDBBB@@@<<<======<<<;;;===@@@CCCBBBDDDFFFGGGFFFFFFGGGHHHFFFJJJMMMMMMMMMTTT```jjj|||}}}iiigggooovvvmmmjjjnnnrrrrrrppptttqqqnnnkkkiiiiiikkkllljjjjjjjjjjjjjjjkkkkkkllljjjkkklllkkkjjjjjjnnnqqqpppuuu{{{~~~|||{{{{{{|||ooorrr{{{vvv\\\[[[YYYVVVSSSRRRPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTRRRQQQPPPNNNLLLKKKKKKKKKIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOQQQZZZjjj}}}sssccc\\\ZZZ^^^pppyyyeeeVVVNNNCCCBBB@@@>>>===<<<======:::::::::::::::;;;<<<===;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::<<<<<<<<<<<<<<<>>>@@@<<<===AAAEEEEEEFFFMMMVVVeeeyyyrrrcccYYY[[[cccmmm}}}{{{}}}{{{xxxwwwuuussspppnnnnnnmmmllllllnnnqqqtttwwwwwwwwwvvvtttrrrsssuuuxxxxxxzzz|||yyyuuutttwww|||yyy{{{}}}}}}|||{{{|||}}}|||~~~xxx^^^LLLIIIHHHJJJOOOTTTZZZfffqqqkkkZZZMMMGGGGGGFFFFFFFFFFFFDDDBBB@@@?????????>>>===<<<===???BBBAAACCCDDDCCCCCCCCCEEEGGGJJJIIIKKKQQQWWW\\\fffppp|||yyyhhhjjjssswwwsssmmmiiijjjlllnnnoootttpppllliiiiiijjjjjjjjjkkkllllllmmmnnnmmmmmmmmmkkkkkkkkkjjjjjjkkknnnqqqssstttwwwwwwwwwxxxzzz|||tttkkkxxx~~~}}}vvvwwwxxxxxxyyy}}}wwwkkk\\\VVVPPPMMMOOOPPPNNNKKKLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKMMMPPPSSS]]]rrrxxxrrruuufffZZZ[[[bbbnnn~~~kkk[[[PPPJJJBBBAAA???===<<<<<<<<<<<<===<<<;;;;;;::::::::::::;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<======<<<<<<>>>@@@===>>>BBBFFFHHHKKKVVVaaasssxxxggg[[[WWW```mmm~~~zzzxxxuuusssrrrqqqooonnnllllllkkklllnnnqqqtttwwwuuuvvvvvvtttssstttvvvxxxxxxzzz{{{xxxtttsssvvvzzzzzz|||~~~~~~}}}}}}}}}}}}qqqYYYKKKJJJIIILLLPPPTTT[[[hhhuuutttcccUUUJJJEEEEEECCCCCCDDDCCCBBBAAA???>>>?????????>>>======@@@CCCAAABBBCCCCCCBBBCCCEEEGGGHHHGGGJJJQQQWWW^^^iiitttrrrfffkkkwwwtttpppllliiijjjlllnnnnnnssspppllliiiiiiiiiiiiiiijjjjjjkkklllmmmmmmnnnnnnjjjlllmmmmmmlllkkklllmmmooopppqqqrrrtttyyy~~~pppkkk{{{~~~{{{wwwrrrrrruuurrrsssttttttuuuyyyttthhhYYYTTTNNNLLLMMMNNNLLLIIIKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKLLLNNNPPPXXXkkk}}}yyyqqq}}}{{{hhh\\\WWW___nnn{{{eeeWWWOOOHHHDDDAAA@@@???===<<<<<<<<<<<<@@@???===;;;999888888777;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>===<<<<<<===???@@@???BBBFFFKKKRRRbbbppplll]]]VVVWWWeeeuuu~~~}}}~~~~~~xxxuuuqqqoooooonnnnnnmmmnnnmmmllllllmmmooorrrsssssstttvvvvvvuuuuuuvvvxxxwwwyyyzzzwwwtttrrruuuwwwzzz|||~~~~~~~~~~~~~~~fffTTTKKKJJJKKKMMMQQQUUU^^^ooo{{{eeeWWWOOOHHHCCCBBB???@@@@@@@@@@@@???>>>>>>???@@@@@@???>>>???AAADDDAAABBBCCCCCCBBBBBBDDDFFFFFFEEEIIIPPPVVV___mmmyyyjjjcccooo|||pppnnnlllkkkmmmnnnnnnnnnqqqnnnkkkiiiiiijjjiiiiiiiiiiiijjjlllmmmnnnoooooolllnnnppppppnnnkkkjjjjjjjjjjjjjjjkkkpppxxxuuujjjkkkxxxrrrllljjjgggdddfffjjjkkkmmmnnnnnnooosss{{{nnn```VVVQQQLLLJJJKKKLLLJJJHHHJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKLLLLLLSSScccrrrzzznnnuuu~~~zzzkkkbbb]]]___lllfffRRRJJJHHHDDDAAA??????>>>======<<<<<<<<<@@@???===;;;999888888777;;;:::999999;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>===<<<<<<===???BBBAAABBBGGGNNNYYYlll|||yyydddZZZVVVZZZiiizzz~~~}}}||||||~~~~~~}}}{{{yyyuuupppmmmllllllllllllpppooonnnmmmmmmmmmoooppprrrtttwwwwwwwwwwwwxxxyyywwwxxxxxxwwwtttssstttvvvzzz{{{}}}~~~~~~sss^^^RRRMMMKKKKKKNNNRRRXXXeee|||oooYYYNNNJJJEEEAAA???>>>>>>>>>>>>???>>>>>>>>>???@@@AAA@@@@@@@@@BBBDDD@@@AAABBBBBBAAABBBDDDFFFDDDDDDHHHNNNTTT^^^nnn|||xxxfffeeeuuu~~~vvvooonnnnnnooorrrsssrrrqqqnnnkkkiiiiiijjjkkkkkkkkkiiiiiijjjlllnnnpppqqqrrrqqqqqqqqqpppllljjjjjjjjjiiiiiihhhiiimmmuuunnnfffiii~~~uuukkkeee```___]]]\\\^^^cccdddfffgggggghhhmmmuuu{{{}}}gggYYYSSSPPPLLLJJJKKKKKKJJJHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKOOO]]]jjj|||kkkllloookkk___]]]aaammmmmmVVVIIIFFFFFFDDD@@@?????????>>>>>>===<<<<<<>>>===<<<;;;:::999999:::;;;:::999999;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>><<<===>>>@@@CCCBBBDDDJJJRRR```uuusss___VVVVVV___ttt~~~~~~|||{{{zzz{{{}}}~~~~~~||||||xxxrrrnnnmmmllllllkkkmmmmmmmmmmmmnnnpppqqqrrrsssuuuwwwxxxwwwwwwxxxyyyvvvwwwxxxwwwvvvuuuuuuvvvyyy{{{|||}}}~~~lll[[[SSSRRRMMMMMMPPPWWWaaasssyyygggSSSJJJHHHDDD@@@>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAAAAACCCEEE???AAAAAAAAAAAAAAACCCEEEDDDDDDGGGLLLQQQ[[[mmm~~~tttgggiii|||{{{tttqqqqqqrrrtttwwwwwwvvvtttkkkiiihhhiiikkkmmmnnnmmmjjjjjjkkklllnnnqqqssstttrrrqqqnnnkkkggggggiiikkkkkkkkkkkkkkklllpppvvv{{{|||kkkdddiii~~~pppgggaaa[[[XXXWWWWWWVVVXXX]]]]]]___```aaabbbgggooouuuwwwbbbVVVQQQOOOMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIKKKKKKOOOZZZeee{{{iiidddfffwwwoooaaaZZZ\\\iii}}}lll^^^NNNEEEEEEFFFCCC??????????????????>>>======<<<;;;;;;:::::::::;;;;;;;;;:::999999;;;;;;:::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>===>>>@@@BBBDDDDDDIIIQQQ[[[jjjmmmYYYRRRWWWggg}}}}}}~~~vvvuuuvvvyyy||||||xxxtttqqqooonnnmmmlllhhhiiikkkmmmqqqtttwwwxxxsssuuuvvvvvvuuuuuuvvvxxxwwwwwwxxxyyyyyyyyyyyyxxxzzz{{{}}}~~~zzzeeeYYYUUUUUUPPPQQQWWWdddtttooo```PPPIIIFFFBBB???>>>???>>>>>>>>>>>>>>>???@@@===???AAAAAAAAAAAACCCDDD???@@@AAAAAA@@@@@@BBBDDDDDDDDDGGGKKKPPP[[[ooopppgggnnn|||wwwrrrrrrsssvvvxxxyyyxxxvvvllljjjiiijjjmmmnnnnnnmmmkkkkkkkkklllnnnpppssstttqqqoookkkgggdddeeehhhlllmmmnnnnnnmmmlllmmmooorrrwww}}}zzzgggbbbiii}}}oooeee^^^VVVRRRPPPQQQQQQPPPRRRVVVVVVXXXZZZZZZ[[[```hhhooozzzrrr___UUUPPPOOONNNMMMLLLKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJHHHIIIKKKLLLOOOXXXaaasssiii```aaammmnnnbbb```aaahhhyyysss^^^TTTIIICCCCCCDDDAAA>>>???@@@@@@AAAAAA@@@>>>>>><<<<<<;;;::::::::::::;;;;;;:::999999;;;;;;:::999999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>???AAACCCDDDGGGNNNZZZfffwwwpppaaaUUUWWWbbbuuu|||{{{{{{{{{sssssstttvvvzzz}}}~~~}}}xxxvvvsssrrrqqqqqqooonnniiijjjlllooorrruuuwwwyyyrrrssssssrrrqqqqqqsssuuuwwwxxxyyy{{{|||}}}|||{{{|||}}}ppp```XXXVVVVVVTTTWWWbbbvvv{{{bbbWWWLLLGGGDDD@@@>>>??????>>>======<<<===>>>>>><<<>>>@@@AAAAAAAAABBBDDD>>>???@@@@@@???@@@BBBDDDDDDDDDGGGKKKQQQ^^^ttt~~~kkkeeeppp{{{wwwrrrqqqrrrtttvvvwwwvvvtttpppnnnmmmlllmmmmmmlllkkkjjjjjjjjjjjjlllnnnqqqrrrpppooommmkkkiiiiiilllooooooooonnnllljjjkkkmmmpppttt|||sssbbb```lllxxxjjj```YYYUUUOOOLLLKKKMMMMMMKKKLLLOOOPPPRRRSSSTTTUUUZZZccciiirrr~~~jjjZZZRRRMMMNNNNNNMMMLLLKKKKKKLLLIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIKKKIIIIIILLLLLLMMMTTT\\\iiikkk___]]]aaarrrsssaaa]]]dddlllxxxqqqeeeXXXPPPGGGAAAAAAAAA>>><<>>>>>===<<<;;;:::999999:::;;;:::999999;;;;;;:::999999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======:::;;;===>>>>>>???BBBDDDEEEHHHRRR```ooonnn]]]UUUUUUaaappp{{{xxxxxxvvvtttuuuttttttuuuxxxyyyyyyxxxtttsssrrrrrrssssssrrrpppnnnnnnoooqqqrrrssstttuuurrrrrrqqqooommmnnnpppsssxxxxxxyyy|||~~~}}}~~~~~~iii\\\WWWUUUUUUWWW\\\kkkoooYYYQQQIIIFFFBBB>>>===@@@???>>>===<<<;;;<<<<<<===;;;===@@@AAAAAAAAABBBCCC>>>???@@@@@@???@@@BBBDDDCCCDDDGGGLLLSSSaaayyyzzzgggbbbpppyyyuuupppppppppqqqttttttsssrrrtttrrrooonnnnnnllljjjhhhjjjiiihhhhhhjjjlllooopppqqqrrrrrrqqqppppppqqqsssooonnnllljjjiiijjjooorrrsss}}}nnn]]]^^^nnn|||jjj\\\TTTPPPMMMLLLIIIIIILLLLLLJJJJJJLLLLLLMMMOOOPPPQQQVVV___eeemmmyyyxxxcccTTTNNNLLLMMMMMMLLLKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHJJJKKKKKKKKKJJJIIILLLJJJJJJLLLLLLLLLQQQXXXaaa}}}mmm```XXXXXXeee|||lll```\\\jjj}}}{{{eee]]]^^^IIIFFFBBB@@@AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;999999999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@>>>???@@@>>>===AAAIIIIIITTTbbbpppnnnaaaWWWRRRWWWiii|||yyyxxxvvvuuuuuuqqqrrrsssvvvyyyyyyxxxvvvsssooolllnnnssswwwvvvtttrrrpppnnnllllllnnnqqqssstttsssqqqppppppqqqrrrsss||||||}}}|||{{{|||}}}}}}~~~~~~~~~yyykkk^^^TTTRRRWWWYYYjjjtttdddRRRKKKCCC???@@@AAA@@@===>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;===??????>>>DDDKKKNNNZZZkkk{{{xxxbbbXXXVVVVVV___uuu{{{xxxxxxuuussstttsssssstttwwwzzzzzzyyywwwsssooolllnnnrrruuutttrrrqqqpppnnnmmmmmmooorrrtttssssssssssssssstttuuuuuuyyy{{{||||||||||||}}}}}}~~~~~~~~~pppddd[[[TTTTTTYYYcccvvvmmm]]]OOOHHHAAA>>>???@@@???===>>>======<<<===>>>???@@@>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;===<<<<<<<<<;;;;;;::::::999999<<<@@@AAABBBGGGOOOXXXgggzzziiiYYYTTTUUU\\\mmmzzzyyyxxxuuurrrssssssrrrsssuuuxxxxxxwwwuuussspppnnnooorrrtttrrrqqqqqqpppnnnnnnoooqqqsssuuussstttuuuvvvwwwvvvvvvuuuuuuxxx{{{|||||||||}}}~~~}}}~~~~~~wwwddd]]]YYYUUUXXX^^^ooozzzcccUUUJJJDDD???<<<===???>>>==================>>>??????>>>>>>>>>>>>>>>======<<>>>>>>>>>>>>>>>>>>>>>>><<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::::::::>>>BBBDDDEEELLLTTTddduuuuuu___WWWXXXWWWeee|||{{{{{{zzzvvvssstttqqqqqqqqqrrrtttuuusssrrrtttrrrpppqqqssssssrrrqqqppppppppppppqqqrrrtttuuussstttwwwxxxxxxvvvtttsssrrruuuyyy|||||||||}}}}}}~~~~~~}}}kkk[[[WWWWWWXXX^^^fff}}}ppp[[[NNNFFFBBB>>><<<===?????????===============>>>>>>???======>>>>>>>>>>>>======>>>>>>??????@@@AAABBBCCCFFFGGGJJJOOO]]]tttppp^^^aaaxxx~~~zzzvvvtttuuupppoooooopppssswww|||~~~zzztttpppnnnnnnmmmllliiikkknnnsssvvvwwwtttrrrqqqpppooonnnmmmnnnnnnoookkkmmmppptttxxx|||ooocccaaappp{{{mmm___RRRKKKIIIEEEDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIHHHFFFGGGJJJKKKLLLQQQWWW___nnn~~~fffVVVNNNKKKIIIJJJKKKLLLMMMLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIFFFHHHJJJKKKLLLNNNQQQTTTVVVdddyyyiii^^^WWWTTTXXXbbbttt|||rrroooqqq}}}hhhXXXQQQKKKGGGFFFAAAAAA@@@???>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;=========<<<<<<;;;;;;;;;>>>>>>@@@EEEGGGIIIPPPYYYkkk}}}iiiXXXVVV[[[```rrr~~~~~~|||xxxvvvwwwsssrrrqqqrrrttttttsssrrruuutttttttttttttttsssrrrqqqqqqqqqrrrsssttttttuuutttuuuwwwxxxwwwtttqqqoooqqquuuyyy{{{||||||}}}~~~ooo```SSSRRRTTTXXXcccppp{{{gggUUUKKKDDDBBB???>>>>>>@@@AAABBB<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>???@@@AAACCCDDDFFFGGGJJJRRRaaayyy}}}jjj]]]eee~~~{{{xxxxxxzzzwwwvvvuuuuuuwwwzzz}}}~~~|||yyyxxxvvvtttqqqooolllnnnrrrwwwzzzzzzvvvsssqqqpppnnnmmmlllllllllmmmmmmnnnpppsssvvvzzz}}}|||lllddddddvvvqqqeeeYYYNNNJJJIIIFFFDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHFFFGGGJJJKKKKKKOOOUUU]]]mmm}}}fffVVVLLLIIIHHHIIIIIIJJJKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGDDDFFFIIILLLMMMPPPTTTVVVUUU```rrrnnneee[[[TTTUUUZZZhhhsssooouuusss]]]QQQLLLGGGCCCBBB@@@@@@@@@???======???AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<==========================================<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGLLLVVVggg~~~uuuggg___lll~~~|||yyyyyy}}}{{{{{{zzzzzz{{{|||~~~~~~}}}zzzwwwrrrtttxxx|||}}}yyyvvvsssrrrpppnnnlllllllllmmmrrrqqqrrrsssvvvyyy}}}qqqfffcccfffzzzwwwhhhYYYOOOGGGGGGHHHGGGFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGJJJJJJJJJNNNTTT\\\lll}}}xxxxxx{{{~~~zzzdddUUULLLHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFDDDFFFJJJLLLMMMOOORRRUUURRR[[[mmmvvveeeXXXOOOPPPTTT^^^www|||uuuyyytttdddTTTLLLJJJFFFBBBAAA@@@AAAAAA???<<<<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;;;;;;;<<<<<<======>>>>>>@@@>>>???CCCGGGNNNZZZfffyyyyyyeeeXXXUUU\\\fff~~~zzzzzz}}}{{{yyywwwwwwxxxxxxxxxvvvrrrtttuuuvvvuuuuuuttttttssstttuuuvvvvvvtttsssrrrqqqrrrtttuuuuuutttsssqqquuuwwwyyyzzz{{{{{{~~~kkkWWWRRROOORRRVVV```vvvxxxdddTTTLLLHHHBBBBBBAAA@@@???@@@AAACCC;;;<<<===>>>???>>>>>>===<<<<<<===>>>>>>>>>>>>>>>======>>>???@@@BBBCCCDDDEEEHHHNNNZZZmmmnnndddbbbrrr~~~|||zzzxxxxxx{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~zzz{{{~~~}}}zzzvvvuuurrrpppooonnnnnnnnnsssrrrqqqqqqtttxxx}}}vvvddd^^^^^^eee}}}mmm]]]TTTKKKDDDEEEGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGEEEFFFIIIIIIHHHLLLQQQ[[[kkk{{{{{{{{{yyyuuutttwww{{{sss___RRRKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEHHHJJJKKKKKKLLLMMMOOOMMMWWWhhh~~~gggWWWMMMNNNPPPUUUiii}}}{{{|||aaaUUUIIIFFFFFFDDDAAAAAA@@@AAAAAA???<<<;;;===@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;::::::;;;<<<===>>>??????>>><<<===AAAFFFOOO]]]jjjmmm]]]WWW[[[fffqqq~~~yyyzzz~~~{{{yyywwwvvvwwwwwwwwwuuuqqqsssuuuuuuuuuttttttttttttuuuvvvwwwvvvuuurrrqqqpppqqqrrrtttuuuvvvvvvuuuwwwyyyzzzzzzzzz{{{~~~xxx^^^TTTRRRSSSWWW[[[fffqqq\\\NNNHHHFFFAAAAAAAAA@@@>>>???@@@BBB;;;<<<>>>?????????>>>===<<<<<<===>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEEFFFIIIPPP]]]qqqiiibbbdddvvv{{{{{{yyyvvvvvvyyyzzz{{{}}}~~~~~~}}}{{{{{{}}}}}}yyywwwuuusssqqqppppppppprrrpppnnnnnnqqqvvv|||mmm\\\WWWYYYdddzzzfffVVVVVVMMMFFFFFFGGGEEEBBBAAADDDDDDDDDEEEFFFFFFGGGGGGFFFDDDEEEHHHHHHGGGJJJOOOYYYjjj~~~tttqqqtttxxxxxxvvvtttwww|||~~~~~~~~~nnnZZZPPPKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEGGGIIIJJJJJJIIIHHHHHHIIIIIITTTeee{{{lllZZZNNNOOOOOOPPP___ttt}}}kkkTTTNNNFFFCCCCCCBBB???<<<>>>>>>======<<<<<<<<<;;;??????>>>>>>>>>>>>??????>>>>>>>>>>>>============BBBAAA???>>>=========>>>;;;<<<===>>>>>>======<<<:::;;;<<<<<<======<<<<<<===<<<===@@@BBBKKK]]]nnnyyybbbYYYXXX___qqq|||{{{|||}}}~~~}}}}}}}}}}}}|||yyywwwxxxvvvtttuuuxxxxxxvvvsssuuuvvvvvvvvvvvvvvvuuuuuuvvvtttssstttvvvyyyzzzzzz{{{yyyyyy|||}}}{{{}}}hhhWWWMMMOOORRRWWWdddzzzwwweeeWWWKKKCCCAAAAAAAAA@@@???>>>>>>??????;;;<<<>>>???@@@@@@@@@???;;;<<<===>>>>>>?????????===>>>@@@@@@@@@@@@BBBDDDGGGJJJSSSbbbxxxzzzccc___hhhyyyvvvuuutttsssuuuzzzzzz}}}}}}}}}{{{}}}{{{xxxxxx{{{}}}~~~~~~||||||}}}}}}{{{xxxvvvtttwwwsssqqqqqqrrruuu}}}www___UUUUUUWWWhhhlll[[[QQQIIIHHHFFFDDDBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFIIINNNQQQZZZggg|||~~~vvvwwwsssooommmnnnnnnmmmkkksssrrrtttxxx|||~~~|||yyy|||ssszzzppp[[[PPPLLLLLLEEEDDDDDDEEEGGGGGGFFFDDDHHHMMMQQQQQQLLLFFFCCCAAAFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIGGGMMMZZZoooqqq\\\LLLLLLMMMLLLUUUddd|||ppp```PPPJJJDDDAAABBBBBB@@@===>>>>>>=========<<<<<<<<<===>>>>>>>>>????????????????????????>>>>>>>>>>>>AAA@@@>>>===<<<<<<======;;;;;;======>>>======<<<:::;;;<<<<<<======<<<<<<======>>>AAADDDNNNaaarrrkkkZZZWWW\\\hhh}}}~~~|||}}}}}}}}}}}}}}}}}}}}}|||zzzxxxwwwvvvvvvvvvwwwwwwuuutttwwwvvvuuuttttttuuuwwwxxxvvvuuutttuuuwwwyyyzzzzzzzzzwwwwww{{{}}}}}}vvv^^^PPPOOOQQQUUU]]]mmmrrr___RRRHHHBBBAAA@@@@@@???>>>>>>>>>>>>>>>;;;<<<===????????????>>>;;;<<<===>>>>>>?????????>>>@@@AAAAAAAAAAAACCCEEEHHHMMMXXXhhh~~~sssaaaaaammm~~~xxxtttsssrrrqqquuuzzzzzz~~~~~~~~~}}}}}}{{{yyyyyy{{{}}}~~~~~~~~~{{{xxxwwwvvvrrrppprrrtttxxxppp\\\TTTUUUXXXkkksssbbbTTTMMMGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFIIINNNQQQ[[[hhh}}}wwwooowww~~~|||uuuqqqmmmkkklllmmmlllkkkqqqqqqssswww|||~~~|||zzz|||mmmrrrppp[[[OOOKKKJJJGGGFFFEEEEEEFFFFFFDDDBBBJJJMMMPPPPPPLLLHHHEEEDDDFFFEEEDDDCCCCCCDDDEEEEEECCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGMMMYYYnnnvvv```OOOMMMLLLJJJRRR```wwwxxxcccVVVKKKGGGBBB@@@AAABBB@@@>>>>>>>>>============<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>===<<<;;;;;;;;;<<<:::;;;<<<===============;;;;;;<<<============<<<>>>===>>>AAAFFFQQQeeexxxmmm___TTTXXXeeevvv}}}||||||}}}}}}}}}}}}|||zzzyyyxxxuuuvvvwwwwwwuuuttttttuuuxxxvvvsssrrrrrruuuxxxzzzwwwvvvuuuvvvxxxzzz{{{zzzxxxuuuuuuyyy|||hhhVVVMMMOOOQQQWWWdddxxxkkkYYYMMMDDD@@@AAA???>>>>>>============>>><<<<<<======>>>======<<<;;;<<<===>>>>>>?????????@@@BBBCCCBBBBBBBBBDDDFFFJJJQQQ___qqqjjj^^^cccsss}}}wwwqqqpppoooppptttzzzzzz}}}~~~|||}}}|||}}}{{{yyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyxxxssspppoooqqqttt{{{eeeVVVRRRUUUYYYooo{{{gggXXXNNNIIIEEEEEEEEEDDDCCCBBBAAA@@@DDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFIIIMMMQQQ[[[hhh|||nnndddjjjsssyyyrrrvvv|||tttqqqnnnkkkjjjjjjkkkkkkkkkoooppprrrvvv|||{{{|||zzzfffgggsssqqq[[[NNNIIIHHHHHHGGGFFFEEEFFFEEECCCAAAHHHJJJKKKKKKHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBBBBBBBCCCDDDEEEDDDJJJVVVjjj}}}gggTTTNNNKKKHHHOOO\\\ssskkk[[[RRRJJJGGGCCCAAAAAAAAA@@@>>>>>>>>>==================999;;;>>>@@@BBBBBBAAAAAA@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<=========;;;;;;<<<==================<<<>>>BBBGGGTTTkkk~~~tttaaaYYYWWW```qqq|||}}}~~~}}}{{{zzzzzz|||}}}|||zzzxxxvvvuuuuuuqqqtttvvvuuurrrqqqrrrtttvvvtttsssrrrrrrtttwwwyyyxxxwwwvvvxxxzzz{{{{{{zzzvvvttttttwwwzzzsss^^^SSSPPPMMMQQQ[[[lllgggTTTIIIAAA???AAA>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>?????????AAABBBBBBBBBAAABBBDDDFFFLLLUUUfffzzzxxxccc[[[fff|||}}}vvvpppooonnnoootttzzzzzz}}}}}}zzzzzz|||{{{xxx|||{{{yyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxvvvrrrooonnnpppsss|||qqq[[[PPPOOOSSSYYYtttuuuaaaSSSKKKGGGCCCCCCDDDDDDCCCBBB@@@???AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFIIIMMMPPPZZZhhh|||eee[[[^^^eeekkkgggkkk|||~~~uuupppnnnllljjjiiiiiijjjkkklllmmmmmmppptttzzztttaaa___gggrrr\\\NNNHHHFFFFFFEEEDDDEEEFFFEEEDDDBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAABBBDDDEEEFFFDDDCCCBBBAAAAAABBBCCCDDDAAAFFFQQQeeemmmXXXNNNJJJHHHOOOZZZtttuuuaaaTTTNNNJJJHHHEEECCCAAA@@@???>>>======>>>>>>>>>>>>>>>>>>999;;;>>>AAABBBCCCBBBAAA??????>>>>>>>>>=========;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<======>>>;;;<<<======>>>>>>======<<<;;;===BBBIIIXXXpppwwwbbbWWWUUU[[[jjj~~~}}}yyyvvvvvvuuuuuuvvvwwwwwwwwwwwwwww{{{{{{{{{xxxsssppppppqqqnnnqqqttttttqqqppprrrtttsssssstttttttttuuuuuuuuuyyyxxxwwwyyy{{{{{{{{{yyyvvvtttuuuwwwzzzhhhXXXRRRSSSNNNUUUdddzzz~~~dddRRRGGG@@@???AAA===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????@@@AAA@@@@@@AAADDDGGGOOOZZZlllrrraaaZZZkkk~~~wwwqqqooonnnnnnsssyyy|||~~~}}}zzzxxxzzzzzzwww{{{zzzyyyzzz|||}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~~~|||||||||{{{zzzyyyxxxwwwvvvtttssstttwwwgggTTTMMMMMMSSS[[[xxxqqq^^^QQQHHHDDDAAABBBCCCCCCCCCAAA???>>>===>>>???AAACCCEEEGGGHHHGGGGGGGGGFFFFFFHHHLLLPPPZZZggg|||yyyaaaVVVVVV[[[```___dddvvvxxxsssqqqmmmlllkkkiiiiiijjjkkkmmmjjjkkknnnqqqvvv}}}ppp___[[[___wwwsss]]]OOOGGGEEECCCCCCCCCDDDFFFGGGEEEDDDCCCBBB@@@@@@@@@AAABBBCCCAAAAAABBBBBBCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDBBBBBBAAABBBCCCDDDAAAFFFOOOaaa{{{sss\\\OOOJJJIIIQQQZZZwwwiiiXXXMMMGGGIIIHHHFFFCCCAAA???>>>>>>======>>>>>>>>>>>>??????;;;<<<>>>@@@BBBBBBBBBBBB>>>>>>>>>>>>=========<<<::::::;;;;;;;;;;;;:::999::::::::::::;;;<<<>>>>>><<<<<<===>>>>>>>>>>>>======<<<>>>CCCLLL]]]wwwhhhWWWNNNTTT```uuu~~~|||vvvrrrqqqnnnnnnoooppprrrsssttttttwwwxxxxxxuuupppnnnoooqqqoooqqqtttuuuuuuuuuvvvxxxuuuuuuvvvvvvvvvvvvuuutttxxxxxxxxxyyy{{{{{{zzzxxxuuuuuuvvvzzz|||vvv___SSSPPPRRRSSS___tttxxx___NNNEEE???>>>@@@===<<<<<<<<<<<<======>>><<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>>>>?????????>>>????????????BBBFFFIIITTT___rrrnnnaaa^^^sssxxxrrrpppnnnmmmqqqvvv|||~~~}}}yyyyyy{{{|||yyyyyyxxxxxxyyy{{{||||||{{{||||||||||||}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{|||{{{|||}}}yyy___RRRNNNNNNVVV```}}}kkkYYYMMMFFFBBBAAAAAAAAAAAAAAA@@@??????<<<<<<>>>@@@BBBEEEFFFGGGHHHHHHGGGFFFFFFHHHLLLOOOZZZhhh~~~vvv```UUURRRUUUZZZ[[[```rrr}}}uuurrrqqqkkklllkkkiiiggghhhjjjmmmiiijjjkkkmmmrrryyykkk]]]YYYZZZhhhuuu___QQQIIIFFFBBBAAABBBCCCFFFGGGFFFEEEEEEBBB@@@@@@AAACCCCCCCCC???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBDDDCCCBBBAAAAAAAAABBBCCCDDDHHHOOO___xxxyyy```QQQJJJKKKSSS[[[xxxsss```SSSJJJEEEEEEEEEDDDBBB@@@???>>>???======>>>>>>>>>?????????======>>>???AAABBBCCCCCC?????????>>>>>>>>>======999:::;;;<<<<<<;;;::::::999999999999:::<<<>>>???<<<<<<===>>>>>>>>>>>>>>>???>>>@@@FFFOOObbb}}}mmm]]]RRROOOYYYlll~~~|||yyyuuussstttmmmmmmmmmmmmnnnpppqqqrrrrrrtttvvvssspppooorrrvvvuuuuuuvvvyyy|||~~~~~~~~~{{{zzzyyyxxxwwwwwwwwwxxxxxxwwwwwwyyyzzz{{{yyywwwtttuuuyyy~~~kkkYYYQQQPPPSSSXXXiiioooXXXJJJBBB>>>>>>@@@======<<<<<<======>>>???<<<<<<;;;;;;;;;===>>>???;;;<<<===>>>>>>?????????>>>?????????@@@DDDHHHLLLYYYdddxxx~~~iiiaaaddd|||~~~wwwrrrpppmmmkkkmmmrrrvvvxxxxxxvvvwww{{{}}}{{{xxxwwwwwwxxxzzz{{{zzzyyyzzzzzzzzzzzz{{{{{{{{{|||{{{{{{{{{||||||}}}~~~~~~nnnZZZRRRPPPQQQ\\\iiiyyycccSSSJJJEEECCCAAAAAA@@@????????????@@@===>>>???@@@AAABBBCCCDDDHHHHHHHHHFFFFFFHHHLLLOOO\\\kkkttt```UUUPPPRRRVVVXXX^^^pppwwwrrrooommmjjjkkkjjjhhheeeeeehhhjjjhhhhhhiiijjjmmmttt~~~|||gggZZZVVVVVV\\\tttvvvaaaSSSJJJGGGCCCBBBBBBCCCEEEFFFEEECCCDDDBBB??????AAACCCBBBAAA>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@????????????@@@CCCBBBAAA@@@???@@@@@@AAADDDGGGMMMZZZrrreeeSSSKKKLLLSSSZZZuuuiii[[[RRRJJJFFF@@@AAABBBAAA?????????@@@======>>>>>>?????????@@@???>>>>>>???@@@AAACCCCCC@@@@@@@@@????????????>>>999:::;;;<<<<<<<<<;;;:::999999999999:::<<<>>>???<<<======>>>>>>>>>>>>>>>@@@@@@BBBHHHRRReeesssaaaWWWRRRVVVcccwww{{{yyywwwuuuuuuxxxpppooonnnmmmmmmnnnppppppooorrrtttssspppqqquuuzzzyyyxxxyyy}}}~~~{{{xxxwwwxxxzzz|||wwwwwwwwwyyyzzzzzzxxxvvvsssuuuzzz{{{dddUUUQQQSSSUUUYYYmmmyyygggSSSFFF@@@<<<===@@@===============>>>??????<<<;;;;;;;;;<<<===???@@@;;;<<<===>>>????????????>>>???@@@@@@BBBEEEKKKOOO]]]hhh{{{xxxfff```hhh}}}wwwqqqooommmiiijjjnnnnnnqqqrrrpppsssyyy|||{{{wwwvvvvvvxxxzzz{{{yyyxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{}}}|||~~~yyygggWWWSSSSSSTTT```ooovvv___PPPIIIGGGGGGAAA@@@???>>>>>>>>>???@@@??????@@@@@@@@@AAAAAAAAAHHHHHHHHHGGGFFFHHHLLLOOO^^^mmmsss```VVVPPPPPPTTTWWW\\\ooo{{{rrrooollljjjiiijjjiiifffcccccceeeiiiggghhhhhhhhhjjjqqq|||yyydddXXXSSSRRRUUUkkkwwwcccTTTLLLHHHDDDDDDCCCDDDEEEEEECCCBBBBBB@@@===>>>@@@AAA???===>>>???@@@BBBCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>BBBAAA???>>>>>>>>>??????BBBDDDIIIUUUmmmhhhTTTKKKLLLSSSYYYqqq