BMvp6(e ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦ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<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>Anenene}}}}}}~~~~~~}}}|||zzzzzz{{{{{{yyyxxxzzzzzzzzzzzzzzzzzzzzz{{{|||{{{{{{zzzzzzyyyxxxxxx{{{{{{|||||||||{{{zzzzzzxxxwwwvvvuuuttttttttttttvvvvvvwwwyyyzzz{{{ne|||~~~Denene>Ak<fhDenenenevvvvvvvvvuuuuuuvvvuuuuuuuuuzzzxxxvvvtttrrrqqqqqqrrrssstttttttttqqqnnnmmmmmmnnnmmmmmmmmmnnnnnnlllkkkiiiiiijjjjjjhhhgggjjjkkkkkkkkkkkklllllllllkkkkkkkkkjjjiiihhhhhhgggjjjkkklllmmmmmmllljjjjjjfffeeedddcccccccccccccccdddeeefffhhhjjjkkkmmmmmmnnnooopppqqqqqqpppqqqrrrtttuuuuuuvvvuuutttuuuwwwwwwwwwwwwyyy{{{|||}}}kkkkkkkkkjjjiiihhhgggfffcccddddddeeedddcccaaaaaaaaaaaaaaaaaaaaabbbcccccccccaaa^^^\\\ZZZ[[[\\\]]]\\\]]]\\\ZZZWWWVVVVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYWWWUUUTTTTTTTTTTTTSSSQQQSSSTTTTTTTTTUUUUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTOOOOOONNNMMMMMMMMMNNNNNNOOOOOOQQQSSSUUUWWWYYYZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]^^^^^^______```aaabbbcccaaabbbcccbbbbbbcccfffhhhiiijjjmmmpppsssttttttsssvvv{{{{{{wwwwwwxxxyyyxxxwwwwwwwwwyyy{{{}}}|||~~~|||{{{{{{}}}ZZZZZZZZZYYYXXXWWWUUUUUUOOOPPPQQQRRRQQQOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKHHHEEEDDDDDDFFFGGGDDDDDDDDDBBB@@@???@@@AAA=========>>>???@@@BBBBBB@@@???======>>>>>><<<;;;:::;;;;;;;;;<<<<<<======;;;;;;<<<<<<===>>>>>>???===>>>@@@AAAAAA@@@???>>>999888888888888888999999999:::<<<>>>AAACCCEEEFFFHHHGGGEEEDDDDDDFFFGGGIIIJJJJJJJJJJJJKKKMMMNNNOOOLLLMMMMMMLLLLLLNNNQQQTTTUUUVVVXXX\\\___```___^^^[[[```ffffffccc```aaadddddddddccccccdddeeeggghhhgggjjjmmmnnnnnnmmmlllmmmmmmnnnoooppptttzzz~~~LLLKKKIIIGGGDDDAAA???>>>;;;;;;;;;;;;:::999888777666777999888777666666777666555333111111222333444---...///...,,,******+++...---,,,+++************)))******++++++******))))))***+++,,,,,,***)))''''''((((((((()))))))))))),,,---...---+++***+++,,,((('''&&&%%%$$$$$$%%%&&&&&&''')))+++...///000111////////////000000000000888888888999999999999:::;;;:::999777777777888999;;;===AAAEEEHHHIIIJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJLLLNNNPPPPPPPPPPPPSSSUUUWWWZZZ[[[[[[ZZZZZZYYY[[[]]]```cccgggiiijjjpppppprrrssstttuuuuuuuuu~~~}}}{{{yyyyyyyyy{{{|||yyy|||555444333111000...---,,,************)))((('''&&&%%%'''))))))'''''''''((()))(((&&&%%%$$$%%%&&&'''&&&'''((('''$$$""""""""""""""" !!!!!!""""""""""""!!!!!!!!!"""###$$$###"""  !!!!!! !!!"""""" !!!  """$$$%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''+++***)))((((((((())))))(((***...111333555555555333333333333444444444444888999:::<<<===============>>>AAADDDFFFGGGGGGGGGFFFGGGIIILLLOOORRRTTTUUU\\\]]]^^^```aaabbbbbbbbbjjjiiiggggggggghhhjjjkkkgggjjjmmmpppsssuuuyyy||||||}}}}}}~~~###"""""""""""""""""""""   !!!"""!!! !!!!!!   ###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))))))))))))))+++...111333444555555555666777999;;;===>>>???CCCDDDEEEGGGHHHHHHHHHHHHNNNNNNMMMNNNOOOQQQSSSTTTTTTWWWZZZ]]]^^^aaadddggghhhhhhjjjkkkmmmoooqqqrrrpppqqqtttxxx|||~~~|||  """   !!!""""""  """$$$&&&'''''''''))))))***+++,,,---......000111222333444444444444777777777888:::<<<>>>@@@AAADDDGGGIIIJJJLLLOOOQQQRRRTTTUUUXXXZZZ\\\]]]^^^]]]^^^aaaeeejjjnnnooonnnjjjmmmqqqssstttuuuxxxzzz||||||}}}~~~  ######$$$%%%&&&&&&&&&&&&%%%&&&'''(((***,,,---...,,,...000222222444666888===>>>@@@CCCEEEGGGHHHHHHJJJJJJKKKOOOSSSVVVWWWVVVVVVXXX[[[]]]___aaacccdddeeeggghhhjjjmmmooorrrsssuuuyyy}}}~~~  !!! """######$$$&&&((((((***---///111222222222555444555666999<<<<<<;;;???AAACCCEEEHHHIIIJJJKKKOOORRRUUUWWWYYY[[[^^^```cccgggkkklllkkkkkkmmmppptttttttttvvvyyy}}}  !!!"""""""""""""""  """#########"""$$$###"""###&&&'''''''''++++++---///111333333333777:::>>>AAABBBDDDGGGJJJJJJNNNSSSTTTSSSUUUYYY]]]^^^___aaacccgggjjjmmmnnnlllppptttuuuttttttxxx|||  !!!!!!    !!! !!!  !!!!!!$$$%%%%%%$$$###(((+++,,,---111444222666;;;======???EEEKKKGGGIIIMMMQQQTTTVVVVVVVVVXXX]]]bbbdddccceeejjjooorrrtttvvvvvvuuuvvvzzz~~~ """!!!!!!!!!!!!!!!!!!!!!!!!    !!!   """###""" !!!!!!!!! %%%%%%%%%&&&(((+++---...222444666999<<>>BBBFFFHHHIIIKKKPPPTTTUUUXXX\\\```dddfffffffffgggiiilllnnnoooqqqtttvvv}}} !!!""""""###### ######"""  !!!###"""!!!!!!"""$$$%%%&&&)))&&&""" !!!!!!!!!!!!!!!  !!!!!!!!! !!!!!! !!!!!!  """"""""""""""""""""""""   !!!!!!"""$$$&&&(((+++,,,------000333555777999===@@@@@@BBBFFFJJJNNNPPPRRRRRRSSSVVVYYY[[[]]]```ccceeelllooosssvvvxxx{{{~~~ !!!""""""!!!###$$$###!!!  !!!!!!""""""###""""""""""""$$$&&&(((***'''### !!!!!!!!!!!!!!!"""""""""!!!  !!!"""######!!!!!!###$$$$$$###!!!!!! !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""  !!!""""""!!!   !!!###$$$%%%''')))***---///222666999;;;===>>>@@@BBBEEEHHHJJJLLLOOORRRWWWZZZ___dddgggkkknnnqqqpppqqqrrrtttvvvxxxzzz{{{zzzzzz|||~~~ !!!!!!  """$$$%%%###!!!!!!!!!  !!!"""######$$$"""#########"""###&&&((((((%%%"""!!!!!!""""""""""""""""""######""""""!!!!!!!!!""""""!!!!!!  !!!"""""""""#########$$$$$$#########!!!!!!!!!!!!!!!"""""""""!!!!!! !!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!  !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!  """$$$''')))******,,,///111333444666999;;;@@@CCCHHHMMMPPPTTTXXXZZZZZZ\\\^^^aaaeeehhhjjjlllkkklllmmmnnnooosssxxx|||{{{ !!!!!!!!!!!!!!!!!!  !!!"""$$$%%%###!!!""""""""""""!!!!!!!!!!!! !!!###$$$$$$%%%!!!###$$$$$$""""""$$$'''###""" !!!"""######"""""""""######$$$######"""!!!""""""###"""!!!  ######""""""""""""######!!!!!!!!!""""""######### !!!""""""!!! !!!###################################################"""""""""######""""""""" !!!!!!!!!""""""  !!!!!!!!!!!!!!!"""###$$$$$$######""""""""""""######!!!!!!"""""""""!!! !!! """######$$$&&&(((+++...222555777:::===???AAABBBEEEIIIMMMPPPRRRSSSTTTWWW[[[]]]^^^aaafffiiijjjqqquuuttttttwww{{{{{{|||~~~  !!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!###%%%%%%###!!!$$$$$$$$$############""" !!!"""###$$$%%%%%% ###%%%$$$"""!!!###&&&  ###$$$###""""""######$$$$$$$$$######!!!""""""######!!!  ###"""!!! !!!"""###!!!!!!""""""#########$$$"""###$$$###!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$!!!!!!!!! !!!  !!!!!!"""###%%%%%%$$$##################$$$!!!"""#########!!!  !!!!!!$$$&&&'''(((***,,,---///222666999<<<>>>???<<>>@@@BBBFFFHHHJJJLLLNNNQQQUUUYYY___ccchhhkkknnnoooqqqsssvvvwwwzzz~~~$$$###"""  !!!!!!""""""###""""""!!!#################################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""############"""""""""%%%%%%###$$$)))***(((""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###"""!!! !!!"""""""""!!! !!!!!!!!!"""#########$$$$$$$$$$$$#########"""""" !!!"""############!!!!!! !!!!!!  !!!!!!   """$$$''')))+++,,,...000333555777;;;@@@CCCIIIKKKOOORRRTTTVVVYYY\\\aaacccggglllqqquuuxxxzzz}}}~~~&&&%%%$$$"""!!!  !!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""%%%%%%$$$%%%***+++***%%%%%%%%%%%%&&&&&&''''''##############################""""""######$$$%%%%%%$$$"""!!!"""###%%%'''$$$$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$###"""  !!!"""""""""!!! !!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$######### !!!"""############!!!!!!!!!   ######""""""!!!  !!!!!!!!!  """$$$%%%'''***...222333555777999;;;>>>BBBFFFJJJMMMRRRWWW\\\aaaeeeggglllooorrruuuyyy~~~)))(((&&&%%%###""""""!!! !!!!!!!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""%%%&&&$$$&&&***,,,***'''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''###############$$$$$$%%%&&&%%%###"""###$$$&&&(((%%%%%%$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''%%%###""" !!!"""#########"""!!!!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""!!!!!! !!!  !!!$$$$$$###"""!!!!!!  !!!!!!!!! """$$$$$$&&&'''((())),,,000444555999???CCCGGGKKKOOORRRTTTXXX^^^cccgggkkkoooqqqsssvvvyyy~~~***)))'''%%%$$$###"""""" !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$''''''%%%&&&+++,,,***((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''%%%###"""!!!"""###%%%%%%$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$""""""!!!!!!!!! $$$$$$###""""""!!!  !!!"""###!!!  $$$'''%%%***///222333555:::===@@@DDDKKKPPPTTTWWWZZZ\\\bbbdddhhhmmmrrrvvvyyyzzz}}}***((('''%%%###"""!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))'''&&&%%%$$$%%%&&&((()))(((((())))))))))))((((((%%%((((((&&&'''***,,,***)))(((&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%###!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################!!!!!!"""###$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!! !!!""""""!!! ######""""""!!!!!!!!!  !!!###$$$""" !!!###%%%$$$$$$(((+++000333777;;;>>>BBBFFFHHHLLLNNNRRRWWW]]]ccchhhkkkmmmrrrwwwxxxwwwyyy((('''&&&###"""  !!!!!!!!!"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***((('''&&&%%%&&&'''***+++))))))************))))))'''))))))&&&'''***+++))))))(((&&&$$$###$$$%%%&&&(((((((((''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''(((((('''''''''&&&$$$$$$$$$&&&((()))******))))))))))))******&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''))))))''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))******((('''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################!!!"""###$$$$$$%%%$$$$$$""""""""""""!!!!!!!!!!!! """######""" """"""""""""!!!!!!!!!!!! !!!!!!###%%%###  """  !!!"""###%%%(((***...444888777999<<>>CCCJJJQQQWWW\\\___```cccgggkkknnnqqquuuxxx$$$###"""!!! !!!"""###!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))((((((((()))+++,,,***))))))))))))***++++++,,,---...///......,,,,,,...---+++)))((()))+++,,,222...)))&&&%%%&&&&&&&&&***)))'''&&&&&&''')))***''''''(((((()))))))))((((((((((((((((((((('''''''''$$$%%%(((***---444<<>>@@@AAADDDGGGJJJMMMNNNOOOIIIEEE>>>888444000---+++))))))************)))))))))))))))***+++++++++,,,************+++,,,---------,,,***(((((()))***++++++***))))))***,,,...///(((+++---,,,******,,,...---------,,,,,,+++++++++))))))((((((***,,,///111+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$######$$$%%%$$$!!!##############################"""!!!!!! !!!!!! !!!  !!!"""######$$$""""""""""""""""""""""""!!!  !!! !!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!    ###%%%---...///222555;;;CCCHHHKKKNNNSSSVVVYYY]]]dddjjjnnnooorrrvvv{{{!!!$$$''')))))))))***,,,)))+++---/////////---,,,(((''''''(((((()))***+++,,,,,,++++++,,,,,,---.............../////////000111000...,,,,,,,,,...///222333333333222///---+++,,,------......------,,,)))...///,,,+++,,,---+++)))***+++***((('''((()))''''''((()))***+++++++++'''(((((()))***++++++++++++,,,---///000222333444666;;;BBBIIILLLJJJGGGDDDBBB???:::444000,,,+++***((()))***++++++***)))(((************+++,,,---...///............//////000+++,,,,,,,,,,,,+++******,,,++++++++++++,,,------,,,---...---,,,,,,---//////...---,,,,,,+++***)))******)))***+++---///111+++***)))(((((()))***+++,,,,,,+++)))((((((((((((***)))'''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""!!!""""""$$$%%%&&&''''''"""###$$$###!!! !!!!!!!!!  ############""""""""""""%%%$$$""""""$$$%%%%%%%%%"""!!!   !!!"""###$$$$$$!!!!!!  """"""!!!   !!!"""###&&&***...222444999:::<<>><<<777555222000---,,,++++++***+++,,,,,,,,,,,,+++***((((((((((((((()))***+++---...000111111111000000,,,------------,,,++++++---------.........//////...//////...,,,+++,,,---,,,------...///000111111......---,,,---...///000...---+++*********++++++***))))))((((((((())))))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######""""""###$$$###"""!!!"""###$$$$$$$$$######"""""""""$$$$$$$$$#########"""""""""""""""$$$&&&&&&$$$"""!!!!!!  ######"""""""""!!!!!!!!!""""""!!! """!!!!!!   !!!  !!!  !!! $$$$$$$$$&&&(((+++...///666:::???CCCHHHLLLQQQUUUZZZ^^^fffnnnuuu}}}###%%%''''''''''''((())))))))))))***+++,,,---...((((((((()))+++,,,...///---------------......///...////////////000000000000///...------------...---...////////////............////////////.........222333///,,,---,,,***,,,---......------...///,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,---------------......111666:::<<<;;;888777333111///---,,,*********)))))))))******)))))))))(((((((((((())))))***++++++---///111111000///...,,,,,,,,,,,,,,,+++******......//////000000000000...000000///---++++++,,,***+++,,,...000222333444///...---,,,,,,---...///...---+++***))))))***+++'''''''''&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$###""""""!!!%%%%%%$$$$$$$$$#########$$$$$$%%%'''))))))&&&$$$!!!!!! """"""""""""""""""""""""###"""!!!!!! !!!!!!"""!!!!!!!!!     !!!!!!!!!   !!!"""$$$%%%'''***///333777<<<@@@DDDNNNSSSZZZbbbjjjqqqyyy}}}%%%&&&''''''&&&&&&((())))))))))))***+++,,,...///))))))******,,,---...///......------......///000////////////000000000111333222111///...---,,,,,,---......///////////////...//////000000//////...///333444000---...---+++---...//////...---...000,,,,,,++++++++++++++++++*********+++++++++++++++,,,,,,------------------,,,///222555666555333222111000...,,,+++))))))(((***))))))))))))))))))*********)))))))))***++++++)))***---/////////...---+++++++++++++++******)))...///000111111111000000...000111000...,,,+++,,,))))))+++---000222333444...---,,,+++++++++,,,---,,,+++***)))(((((()))***&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%'''((()))*********)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$"""""""""!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """&&&***---111555888CCCFFFLLLQQQVVV\\\aaaeeekkknnnqqqrrrqqqqqquuuyyy}}}'''(((((((((&&&&&&(((***((()))***+++,,,---...///,,,,,,+++,,,,,,---...//////............///000000/////////000000000111111444333333111000///...---/////////////////////000//////000000000000/////////333444111...//////---///000111000...---...///*********+++++++++++++++*********+++++++++++++++,,,,,,------------------,,,---///111222111000...///......---+++***)))))),,,,,,+++******+++,,,,,,*********))))))******+++((()))+++------...------++++++,,,,,,,,,+++******...///000111222111000///---///111111///---,,,,,,)))***,,,...000111333444...---,,,+++***+++,,,---******)))(((((()))***+++(((''''''&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###%%%'''((()))((((((***,,,,,,,,,---,,,,,,***((('''&&&&&&&&&%%%%%%%%%$$$$$$"""""""""$$$&&&&&&$$$"""#########$$$###""""""!!! !!!"""###$$$%%%&&&$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!     """$$$%%%'''***---111444777:::===@@@CCCFFFMMMOOOTTTYYY\\\^^^dddlllkkkpppwww|||~~~)))******((('''''')))+++''')))+++---.../////////...---------------......//////......//////000111//////000000000111111111222222333333222222111111111000000/////////000000///000000111111000000//////333444111///111111///000111111000---,,,,,,---((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////,,,---.../////////------,,,,,,,,,------------,,,,,,,,,+++******+++,,,,,,***))))))((((((((()))))))))***+++,,,---......///------......------,,,+++---...000111222111000///,,,...111111000...------,,,---...///111222333333...---,,,++++++,,,......***))))))((()))***,,,---++++++***)))(((((((((((('''''''''''''''((()))***))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((***+++++++++---///.../////////...,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%###"""!!!"""$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!     !!!!!!!!!!!!  !!! !!!"""""""""!!!!!!  """ ###&&&((()))+++...000666666<<>>;;;666111///,,,***'''%%%$$$%%%''')))'''%%%###"""###%%%''')))(((((((((((())))))))))))&&&$$$######$$$%%%$$$###&&&%%%$$$###"""""""""""""""""""""""""""######$$$&&&%%%###$$$%%%%%%$$$"""$$$###"""!!!!!! !!! !!!!!!!!! """""""""""""""""""""""" """""""""   """$$$%%%!!!!!!  !!!""""""###&&&%%%%%%%%%%%%%%%%%%&&& !!!%%%***///333:::>>>CCCFFFIIIMMMRRRWWW[[[___eeekkkppptttyyy{{{)))***++++++)))))))))***))))))+++,,,...///000111//////............------...///000000...---......000000111111111111000000111111000111111333444555222222111111000000000///......///000111222333333222222111111000000000000444333111///---+++******)))))))))***+++---.../////////......------............------,,,---------.........---------,,,,,,---,,,,,,------///000000---,,,+++***))))))))))))((())))))*********))))))((()))+++++++++---///222.........///......------------...///000111222222333222111111111222444555999777333000//////000111............---,,,++++++******)))***,,,000333555111...+++******+++******+++++++++++++++***))))))+++++++++***)))(((''''''(((((('''&&&&&&'''(((((((((***---///111333777:::999<<>><<<777333000000000111////////////...---,,,+++*********+++,,,///222333000///---,,,---,,,+++)))+++++++++++++++******)))************)))((('''''')))((((((''''''(((((()))(((***,,,---000444999===???@@@BBB@@@<<<888666555333111...***(((&&&&&&'''((('''%%%$$$$$$&&&((()))++++++******((('''&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%$$$#########""""""""""""""""""""""""######$$$#################################!!!!!!  """!!!   !!!!!!""""""$$$%%%'''(((######$$$$$$$$$$$$$$$$$$   $$$'''+++000555999999===CCCIIIOOOTTTYYY\\\gggkkkooosssuuuwwwzzz|||}}}))),,,///000...+++((('''+++++++++,,,------......******+++,,,,,,---......---......------...111333000000111111111111000000000000000111222444555555444444333222111000000///111111111111111111111111111111222333333222111000555444222111///...---------...//////000000000000111111000000//////......------------...///000000/////////.........---------------------...///000000///---+++***(((((((((''''''((()))***************+++,,,,,,++++++---///,,,,,,---.../////////...///...------...000333444===<<<999777666777999:::???>>><<<999777555444444///////////////...------+++++++++,,,...///111111000////////////...+++)))++++++,,,,,,++++++***))))))))))))***))))))(((((()))(((((((((((((((((()))((()))+++,,,///333999===???@@@@@@>>>;;;999888999222000...,,,+++***++++++'''&&&%%%$$$$$$&&&'''((()))*********)))(((&&&%%%&&&%%%$$$%%%''''''&&&%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&$$$#########"""""""""######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!   !!!!!!!!! !!!!!!!!!""""""#########$$$$$$$$$$$$%%%&&&''''''######"""""""""""""""""" !!!%%%(((******...333999>>>CCCHHHLLLSSSWWW]]]cccfffjjjmmmoootttvvvzzz}}},,,---///...,,,++++++,,,+++++++++++++++,,,,,,,,,)))******+++,,,---......------...------...111444000000111111111111000000111111222222333333333222333333222111000000//////222222222222111111111111000111333555555444222000333222111000////////////000111222222333222222111222222333222222000///...---,,,,,,,,,---...//////.........------------,,,...------------...//////000///---+++***)))(((((())))))************))))))+++,,,---,,,++++++,,,...,,,,,,---.../////////...///...------...000333444888999999::::::;;;;;;;;;@@@AAAAAA@@@===999555333//////000000//////......------...///000111111111111111000111111000---***+++,,,,,,,,,,,,+++******((()))***************)))(((((())))))))))))(((((()))***++++++---111777;;;:::::::::999777777888:::111000///---,,,++++++,,,'''&&&%%%%%%$$$%%%&&&&&&'''((()))******)))((('''%%%%%%%%%&&&(((((('''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$%%%&&&&&&%%%##################$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############   """'''+++///444999<<>>>>>BBBBBBBBBAAA===888222/////////000000000000//////000111222333444333222111333222111222222111...,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,)))******++++++******))))))***++++++,,,...222666333444555444333333555777333111000---+++***)))(((''''''&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))'''%%%%%%%%%''')))***(((&&&%%%%%%'''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$############$$$%%%&&&'''"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!!!!!!!""""""""""""### !!!"""###############%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""" !!!  !!!!!! """%%%***---///333888>>>DDDIIIOOOSSSYYY]]]bbbgggkkkooosssuuu{{{|||~~~,,,---......---...///111000000///...------,,,,,,++++++,,,,,,------......,,,---///000///...///000000000111111111111000000000000222333444333333222111111111222222222222222222222222222222222222222...111555888888666333000000000000111222444555666555666777888777666444333666777888888777555222111//////......---........./////////............---///......---------......///...---,,,+++************+++,,,,,,------------.........,,,***)))***+++.........///......------------...///000111222222000111222333666888;;;<<>><<<999666333111//////000000111111000000000333444666777777666444222555333222222222222///---,,,,,,------,,,,,,+++***)))***+++,,,---.........+++,,,---......---,,,+++***+++,,,,,,+++,,,...000000111111111//////000111000///...,,,+++***)))(((***))))))((((((((((((((('''(((***++++++)))'''&&&%%%%%%&&&(((******(((&&&%%%&&&((())))))((('''%%%&&&&&&&&&%%%&&&&&&'''((((((&&&%%%%%%&&&&&&%%%$$$"""#########%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###""""""#########$$$$$$$$$######$$$%%%$$$###""""""############""""""""""""###"""!!!  !!! !!!!!!  """###&&&)))---111777>>>BBBFFFKKKRRRYYY^^^bbbeeehhhmmmooosssxxx}}}***,,,///000000///000111222222111000///...------,,,,,,------------......+++...000111000......///000000111111111111000000---///111333444555444444111222222333333444444555111111222222222333333333...111555888999777333000000000111222444666888999666777888999888666444333888888999999888666333222222111000//////...//////000000000000///////////////......---------.........---,,,,,,++++++++++++)))***+++---...///000000...//////---***)))***+++.../////////...---,,,,,,,,,---...000111111111111666444222000000333555777999777444111000111222333///000000111111111000000555666888:::999777555333666444222222222222000///,,,,,,------,,,,,,+++******+++,,,---.../////////---...///000000///...---***+++---,,,+++***+++,,,///000111///---,,,,,,---*********+++++++++,,,,,,,,,+++++++++******))))))(((***+++,,,+++(((%%%###%%%%%%&&&)))++++++)))'''&&&''')))***+++***(((''''''''''''''''''((())))))(((&&&%%%%%%&&&'''%%%$$$"""######$$$%%%'''((()))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%'''((())))))'''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!! !!!!!! !!!  !!!"""######!!!  !!!!!!    !!!###&&&+++222666000666@@@HHHNNNRRRVVVXXX^^^```eeekkkqqqvvvyyy{{{......---------......///000111222222111000///...000000////////////000000000111111///...---///111///000111222222222222222111111222333333444555555222222111111222222333444111000000000111222333333000222555777888777555444444333444777:::<<<:::777555555555555555555555555;;;:::999888666555444444222111111000//////000000000//////---,,,+++******,,,,,,,,,---------......---+++***+++......,,,))),,,++++++++++++,,,------000000///............///......---,,,,,,,,,,,,---,,,,,,,,,,,,...000333444222222222222222222222222555555555555444333222222333333333222222222111111555555666666666666555555444222000///...///000111...---,,,,,,,,,,,,---......------...000000///...///...,,,,,,.........---,,,+++***)))))))))***+++000000///...,,,***((('''(((((((((***...000000000.........---,,,+++)))((())))))***))))))(((''''''%%%'''***,,,...---,,,+++&&&'''((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%$$$$$$%%%&&&'''((()))***%%%(((***------+++(((&&&$$$&&&'''))))))(((&&&%%%#########"""""""""""""""!!!!!!!!!"""!!!   !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!"""######"""!!! !!! ###&&&(((+++...222777<<>>BBBIIIPPPVVV\\\bbbfffiiilllqqquuuxxx|||............///000222222222222222222222000//////111111111111111222333444333222111///---...000333222222222222222222111000000000111333444666777777444444444444333333333333666555444333333222222333333444444555666666777777888888888:::======<<<:::::::::::::::::::::::::::======<<<;;;;;;:::999999888777666444333222222111000000///...---,,,,,,+++------.........////////////......///000111///---......------......///000/////////.........------000000///............///............///000111222222333333333444444555555222222222222222222111111///000000111111222222333111222222333333222222111222222000/////////000111///...---,,,,,,---...///111000000111222222000///111000...///111222222111///...,,,***))))))))))))------,,,,,,+++******)))((('''(((***---//////...------------,,,,,,+++***(((((())))))((((((''''''''')))+++,,,---,,,+++***))))))))))))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((('''&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******+++,,,---......,,,***(((%%%&&&'''(((((('''%%%%%%""""""""""""""""""######"""""""""!!!!!!!!!  !!!"""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""!!!!!!!!!!!!""""""""" !!!$$$'''+++---///333:::AAAGGGNNNTTTXXXZZZ]]]bbbgggkkkoootttwww}}}~~~.........///000222333444333333333222222111111000111111111111222333444444111222333222000///000111333333333333222111111000///000111333555666777888555555666555555555444444666666555555444555555555555444444444555666777888999:::;;;===>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999999888666444222111000000000000//////...------,,,........./////////000000............//////...---//////......//////000111////////////......------000//////.............../////////000000111111222111222222333333444444444222222222222222222333333222222222222222222222222111111222222222222111111222111000//////000111111///...---,,,,,,---...///111000000111444444333222000///...///111222222222333222000...---,,,,,,,,,---------,,,,,,,,,,,,,,,((('''((())),,,.........,,,,,,,,,------,,,++++++((((((((())))))((((((''')))***+++,,,---,,,+++************))))))'''&&&%%%(((((((((((((((((((((((()))******,,,---...//////+++*********))))))((((((***)))(((((('''&&&&&&&&&&&&&&&''''''((()))******++++++++++++***)))'''&&&$$$$$$%%%%%%%%%$$$######"""""""""""""""############""""""!!!!!!!!!!!!!!! !!!!!!"""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! ###"""!!! !!!"""###!!! """$$$(((+++///444888<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;;;;:::888666444222111111000000000//////......---//////000000000000111111...///000000////////////000////////////000111111//////000000000///...---///...------,,,,,,------///000000111111222222222000000111111222222222222333333222222333444555666777777666555333222111111222222333333333333222222000000000000000000111111///...------------...//////...///222555777666555///...------///000000000666555333222111111111222---,,,++++++++++++,,,,,,)))((((((***---......---,,,,,,,,,------,,,++++++(((((()))))))))))))))(((***++++++,,,,,,,,,++++++************)))((('''&&&))))))))))))))))))))))))++++++,,,...///000111222,,,,,,,,,------.........,,,+++***)))((((((((()))&&&&&&''''''(((((())))))(((((('''&&&%%%%%%$$$###############""""""!!!!!!!!!!!!""""""##################"""!!!!!!!!!!!!"""!!! !!!""""""############""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""""""""!!!###"""!!! !!!"""### !!!!!! ###%%%(((***,,,///333666;;;???DDDKKKQQQYYY```eeeggghhhkkkooosssxxx|||~~~~~~////////////000111333333222111111222333444555666444444333333333333444444...222555777555222000///333333333333333333222111222222333444555666666777555666888999999999888777444444444555777888:::;;;666555555444555777888999999;;;======<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>===;;;999888666555555111111000000////////////000000000111111111222222000222333333222111111222000000//////000000111222000000111222111000///.........---,,,,,,,,,,,,,,,//////111222333333333333111111111111111111000000333333222222333555777888:::999888666444222111000222333333444444333333222000000000000111111111111000///...------...///000......///222555777777666///...,,,,,,.........---444444333222333444555666,,,+++***)))))))))***+++***))))))+++---//////...------------,,,,,,+++***))))))******++++++************+++,,,,,,---,,,,,,************)))(((((('''))))))))))))))))))))))))******+++,,,---...///000,,,------...///000111111...---+++)))))))))******&&&&&&&&&&&&''''''((((((&&&%%%$$$###""""""############"""!!!!!! !!!!!!!!!"""######$$$$$$$$$###"""!!! !!!"""###!!!!!! !!!!!!"""###!!!"""############""""""""""""""""""""""""""""""!!!!!!"""#########""""""""""""!!!!!!!!!!!!"""""" """!!! !!!###&&&***...///222888===CCCKKKRRRWWWYYY[[[^^^cccgggllloooqqqssswww}}}///////////////000111222000000111222333666888999888888777666555555555555222333555555333111111222222222333333444333333333444444444444555555555666444666888:::;;;;;;:::999555555555555666888999999555555555555666777888999888;;;===<<<:::888888999999999999999999999999999888999:::;;;<<<===>>>>>>???>>><<<:::999888777777111111000000000000//////111111111222222222222333000333555444222111222444///////////////000111111000111333333333222000/////////...---------------...///111222444444444444333333222222111000000000222111111111222444666888999888777555444222111111222333333444444333333222//////000111111111111111000///...------...///000000000000222444555444333111///---,,,------,,,+++/////////000111444666777///...,,,*********,,,,,,,,,++++++,,,...000//////.........---,,,+++***)))******+++,,,,,,,,,,,,,,,)))***+++,,,,,,---......))))))*********))))))((())))))))))))))))))))))))))))))******+++,,,------,,,,,,,,,------......///...,,,***)))(((((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%&&&$$$$$$###"""!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%$$$"""!!! !!!"""###!!!!!!!!!!!!!!!""""""###!!!"""###$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!! """!!!  !!!!!!""""""!!! """&&&&&&))),,,000444:::AAAEEEIIILLLPPPUUUZZZ^^^```aaaggglllsssvvvxxx{{{000///////////////000000//////000111444777999;;;<<<;;;:::888777777666666555555444222000000333555111222333333444444444444555555555555555555555555444555888:::<<<<<<;;;;;;777666666666666666777777555555666666777888888888777:::===<<<999666777888777777777777777777777777555666777888:::;;;<<<======<<<;;;999888777666666111111111111000000000000111111222222222333333333///111444333111///000222///////////////000000111111222444444444333111///000000///...............---...000333444555555555555444444333222111000000111000//////111333666777666666555444333222222111222222333333333333222222...///000111111111111111000///...------...///000222222111222333333222000222000...---------,,,+++******+++---///222555777444222000...---...///000---,,,+++---///000000///.........---,,,+++)))(((***+++,,,---------------))))))***+++---...//////((())))))************))))))))))))))))))))))))))))))******++++++,,,,,,---++++++++++++++++++++++++---,,,***((('''((()))***$$$$$$%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%''')))&&&%%%$$$###"""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$"""!!! !!!"""$$$!!!!!!!!!!!!!!!"""######!!!"""$$$&&&'''''''''&&&""""""""""""""""""""""""!!!!!!"""############### !!!"""######"""!!! """!!! !!!"""""""""!!! """############!!! !!!###%%%'''***...444888>>>BBBGGGLLLQQQTTTUUUVVVZZZ```gggkkkmmmpppvvv{{{zzz~~~222222111111111111111111000000000000000111222222888:::<<<;;;:::999::::::666666666555333333444555333333444555555444444333555555666777777777777777999999:::;;;;;;<<<<<<===;;;:::999888888888999:::888888777666666666666666999999888777666555444333666666888888999888777666777999;;;<<<======<<<;;;<<<:::888777777777666444222000......000222222222333333222222333333444555333444444444222000...,,,////////////000111222333555555333222111000000000000...,,,...222444444222333333444555555666666777777555333222333333111000000000111111222222222222555333111222444555444111666555444333222222333444///......000333444222///222111111000///......---111000///000333555555444444111......000000...+++,,,+++******+++...111333333222///---,,,,,,---...++++++,,,---............000000///...---,,,,,,+++000---******,,,//////...***++++++++++++,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))(((((('''((('''&&&%%%&&&(((***+++***))))))))))))+++,,,---,,,+++***(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%###"""""""""###$$$%%%$$$###""""""###$$$$$$$$$###""" !!!"""$$$$$$###"""!!!!!!""""""!!!!!! !!!!!!"""###$$$%%%%%%$$$"""!!!$$$$$$######""""""!!!!!!%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! ############""" !!!$$$&&&%%%$$$$$$###"""!!!  """%%%(((,,,///555777;;;???DDDIIILLLNNNSSSVVVYYY]]]aaagggmmmqqqooorrrwww|||222222222222222222222222.........///111222444555888:::;;;;;;999999999:::555666666555333333444666555555555555555555555555555666777888888888888777777888888999999:::;;;;;;<<<;;;:::888888888999999777777777666666777777888::::::999999888777666666666777888999999888777666999999999888888999999:::;;;999777666777666555444222000......000111222111111111111111111222333333333333333222111000///...000000000000111222333333444444333222111111111111000...---...111444333222333333333444555555666666666444222222222333222111111111111111222222222333444222111222444555333111555555777777777555444333111000///111444444222//////000000000000111111111111111111111222333444555444222000000000///---,,,,,,+++******+++---000222222000...---,,,---...///------...///////////////000//////...------,,,,,,///---******,,,...///...++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,******++++++******)))((()))((('''&&&&&&''')))***,,,+++***)))))))))***+++***))))))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%###"""""""""###$$$$$$$$$###"""""""""###$$$######!!! !!!"""###$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$############&&&&&&%%%%%%$$$######"""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!  !!! !!!$$$&&&%%%$$$$$$###"""!!!!!! !!!!!!  """$$$(((***,,,...111555:::???CCCEEEGGGJJJNNNRRRVVV\\\bbbfffjjjmmmrrrvvvyyy|||333333333333333333333333,,,---...///111444666777777999::::::999888888999666777777666555444555777888888777666666777777888777777888999999999888888777888888999999:::;;;;;;<<<<<<:::999888888888888666666777777888999999999;;;;;;::::::999999999999777888999999999888777666999888666444444555777888:::888666666666666444333111///......///111111111000000000000111111111222222222111000000000000000111111111222222333333444333222222111111111222222000///...///111333333333222222333444444555555666444222111111222333333222111111222222222222333333333222111111333333222111333555999;;;;;;888444222333222222333444444111///......///111222333444555111333444333000000222555444444444222000...---...---,,,+++******,,,...//////...---,,,,,,---.../////////000111111111000000/////////...---------,,,...,,,******,,,.........---------------,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,++++++******)))((('''&&&'''((())),,,+++***)))((((((((((((''''''(((((())))))******'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$######"""""""""######$$$###"""!!! !!!"""###$$$$$$$$$###""""""""""""#########""""""""""""######""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######!!!""""""######""""""!!!"""""""""""""""#########"""!!!  !!!"""!!!"""###"""!!!"""$$$%%%$$$$$$$$$###"""""""""!!!"""!!!!!!!!! !!!######$$$&&&)))...333888;;;===@@@EEEIIINNNSSSYYY]]]bbbeeeiiillloooqqqtttwwwzzz{{{}}}444444444555555555555555......///000222444666777666888:::999888777888999999999:::999777777888:::;;;:::999888888888999:::888999999::::::999999999999999::::::;;;<<<<<<<<<===<<<;;;:::999888888888555666777888::::::;;;;;;::::::::::::::::::999999777888999999999888777666666555444444444666777888888777666666666666444222111///......///111111111000000111111222222222222222111000//////000222333111222222333444444444444111111111111111222333333000000///000111222333333222222333333444555555555222111000000222333333333222222333333333333333333222222111222222222222111333555888::::::888555333555555555555555333111000//////000111333444555555111444666444///...111555555777888555111...///111...---,,,******+++,,,,,,------,,,,,,---...///000000000111111111000000///...............------------,,,+++,,,---...///////////////......---------++++++++++++,,,---...///,,,------------,,,+++++++++***)))(((''''''''''''******))))))(((((((((((('''(((((()))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""#########$$$###"""!!!!!!!!!"""###$$$$$$$$$###""""""#########$$$##################$$$""""""###$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######"""""""""!!!!!!"""###$$$$$$%%%%%%"""!!!  !!!###%%%###$$$%%%$$$###"""$$$%%%$$$########################""""""!!!!!!  """&&&,,,111444444888===BBBFFFKKKQQQTTTWWW[[[___ccceeehhhkkknnnpppqqqssswww{{{555666666666777777777888333333333333333444555666666888:::999888777888999;;;<<<<<<<<<::::::<<<======<<<;;;;;;::::::::::::999999::::::::::::999888888888999999:::;;;;;;;;;<<<<<<;;;;;;:::999888888555666888:::;;;<<<<<<<<<999999999999999888888888777888888999888777666555000222444666888888999888777666666666777666444222222000......000222222222111222333444444444333333222111000000000111333444222222333444444444333333000000000000111222333333000000111111111222333444222222333444444555555666222111000111333444444333444444333333333333333333222222333222222222222333444555555555666555555555555666777666555333222111111111222222333333333444111444666444///---000444777999:::777333000111333///...---+++++++++++++++------------...//////000000000000000///......------------...............,,,------......///000111111111111000///...------......------------......,,,,,,------,,,,,,+++***,,,+++***)))((('''''''''''''''(((((())))))))))))((())))))***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###############$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!"""""""""######$$$$$$############""""""""""""""""""############""""""!!!!!!"""###$$$%%%&&&&&&$$$###"""!!!!!!###&&&'''$$$%%%&&&&&&$$$###$$$%%%############$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!&&&***---+++...333888<<>>===<<<<<<>>>???============<<<;;;::::::999999:::::::::999888888444555555666777777888888:::;;;;;;;;;;;;::::::999666777:::;;;=========<<<999999888888777777777666666777777888777666444333...000333777999::::::999777666666777888777555333333111000000111333333333222333555666666666555444333333222222222333333444111222444444444444333222000000000000000111222333000111222222111111333444333333444444555666666777444222111222333555555444555555444444444444333333222333444444222222333444555444333222222333555666444666777777555333222222333333222222222222222222222444555333000///111333777777777666444333333333//////...---,,,,,,,,,,,,---....../////////000000000000000///...---,,,+++,,,---------.../////////,,,...000000000000111333444333222111000///......//////...............///---------------,,,++++++++++++******)))(((''''''%%%&&&'''((())))))))))))((()))*********((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!"""######$$$############$$$%%%%%%$$$$$$############$$$$$$"""""""""######$$$%%%%%%"""""""""""""""#########"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%$$$$$$#########%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%"""#########$$$%%%%%%%%%%%%%%%$$$###"""!!!  !!! ###%%%&&&***///333777:::>>>AAABBBEEEKKKOOOSSSWWW[[[^^^aaacccfffjjjnnnqqqtttvvvsssvvvzzz777888888999::::::;;;;;;:::999888888777777777777888:::;;;;;;999999999:::;;;<<<===<<<;;;<<<===???<<<===>>>???>>><<<:::888999999999999999888777777333333444444555666666666999:::;;;<<<<<<<<<;;;:::777999;;;===>>>===<<<<<<::::::999888777666666555555666666666666444222111///000222444666888999999777777777888999888666333555333111111333444555444222444555777777666555444444444444555555444333333111222333444444333222000111000000000000000111222000222333222000000222555444444555666666777777888555444222333444555555444555555555555444444444333333555666555333222444666444333222222222333555666333555777777444222222333222222222222222222222111333333222222111111222222555444333333333333222111000//////......---------//////000000000000000000000000000///...---+++***,,,,,,------...//////000,,,///222222111111333555555555444222111///..................///000111111......//////......---,,,************))))))((('''%%%&&&'''((((((((('''&&&&&&''')))*********(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''(((((('''''''''&&&$$$"""!!!!!!""""""$$$#########$$$$$$%%%&&&######""""""""""""######""""""""""""###$$$%%%&&&$$$$$$###############""""""""""""""""""""""""""""""######$$$$$$######"""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%$$$$$$%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$"""!!!!!! !!!!!!!!!"""%%%***...111333666999:::===BBBFFFIIIMMMPPPSSSWWWXXX[[[___cccfffhhhiiikkknnnrrrxxx|||888888999::::::;;;<<<<<<::::::999999888999999999888:::<<<;;;:::999:::;;;:::;;;<<<;;;;;;;;;===???;;;===???@@@@@@===999777999999999999999888777666444444555555666777777777888999:::<<<===<<<<<<;;;888:::<<<===>>>===<<<;;;;;;;;;:::999888666666555555555666666555333222000333222111111333555888999777777777999:::999666444555444222222444555666555222333555777777666555444444555666777666555333222000111333444444333111000111111000000000000111111000222444333000000222555555555666666777888888888777555333444555666555444666666555555555444444444333555777666444333444777333333333333444444555555111444777666444222222444000000111111111222222222444222111111222333333222333111///000222444222///000000/////////.........000000111111111111000000111111111000///---,,,++++++,,,,,,---...///000000---000333444222222444666666666444333111000///...,,,------...000111333444000000000000000//////...)))************)))(((((('''((((((((((((&&&%%%$$$$$$%%%(((***++++++***)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$######%%%&&&((())))))((((((((('''%%%###!!!!!!!!!!!!$$$#########$$$%%%%%%&&&######""""""""""""######""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$###########################$$$$$$######$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$$$$###"""!!!###%%%&&&%%%$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """%%%(((***,,,...555888<<<@@@BBBEEEHHHJJJMMMOOORRRUUUXXX[[[]]]]]]gggjjjnnnssswww{{{|||}}}}}};;;:::999888888:::;;;===@@@>>><<<<<<>>>???@@@@@@<<<<<<<<<<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;999;;;===??????===;;;999555555666777777777777777555555555555555666777777999888777:::???BBBBBB@@@<<<;;;999:::;;;<<<<<<;;;@@@888444888;;;888555666444444444444222111///...222444555555444444666777777888:::;;;:::999777555666555444333333444555666888777666555444555555666333444555555555444333222444444555555555444333222333222111000////////////777555333222111222444555999999888999:::999777555777666444333222222333333444444444444444444444444777666666555555555555666666666666555444222111000444444444333333222222222///111333333222222333444444444222222222333444555333333333444444333222222000000111111111111000000111111111111111111111111555444333111000...---,,,###%%%(((+++---...------000/////////000111333444888777555333111///......''')))+++...///000000000---...///000000000///...,,,,,,,,,,,,+++***)))(((((())))))(((%%%$$$%%%&&&&&&&&&'''((()))***+++++++++***'''%%%$$$%%%&&&&&&'''''''''''''''''''''''')))((((((((()))***++++++***)))((('''&&&%%%%%%%%%%%%$$$###""""""###$$$$$$###"""!!!"""$$$&&&'''&&&%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&''')))&&&$$$$$$&&&&&&$$$!!!###"""!!!!!!!!!"""$$$%%%&&&###!!!###'''((($$$ $$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###%%%'''((('''(((((((((((('''%%%###""""""!!! !!!###$$$"""  !!!"""!!!  """$$$%%%%%%,,,...111555999===@@@BBBGGGHHHJJJMMMQQQTTTVVVWWW___```bbbeeehhhnnnuuuzzzrrrtttxxx{{{~~~;;;:::999888999;;;===>>>AAA???>>>>>>@@@AAAAAA@@@===>>>>>>>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>===<<<:::999666777777888888888777777666555555555555666777777:::999:::<<<@@@CCCCCCAAA@@@===;;;:::;;;;;;:::999@@@999555888:::777444444444444333222111000//////222444555555444444666777888888999999999888777666666555444333333444555555888777555333333444555666444444555666666555444444444444444444333333333333444444333222111000000111444444333333333444666777888777777888:::999888666888777555444444444555555444444444444444444444444555555444444444444555666666666666666666666555444888777666555444333222111111333444555444333444555555444333222111222333444555555555555555444333333000000000000000000000000222222222222222222222222444444333222000///......'''(((+++---//////......//////......///111222333666555333222000/////////,,,,,,------------,,,,,,....../////////...---,,,---------,,,,,,+++***))),,,------,,,***((()))***&&&&&&'''((()))***++++++,,,***(((&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,+++***((('''%%%%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%&&&'''''''''''''''$$$###""""""###%%%'''((((((&&&$$$$$$&&&&&&$$$"""!!!!!!###$$$$$$$$$###"""%%%$$$"""###&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""###%%%'''''''''&&&'''''''''&&&$$$"""!!!""""""!!!!!!!!!"""###$$$"""!!! """"""!!!  !!!"""%%%&&&)))---111555777999AAABBBDDDGGGKKKNNNPPPRRRUUUWWWZZZ]]]```eeekkkooommmooorrruuuwww{{{:::999999:::;;;===???@@@AAA@@@@@@AAACCCCCCBBB@@@???????????????>>>>>>============<<<<<<<<<<<<;;;=========<<<;;;:::999888888888888888888777777777666666555555666666777888;;;;;;===AAAEEEGGGGGGFFFEEEBBB>>>;;;:::999777666???999555777888666333333444333111000////////////222333555555444555666888888888777777666666777777555444333333333444555666888666444222111333555666444555666666666666555555555444333222222222333333555555444333222222222222222222333444555666777888555555555777999:::888777888888666555555666777777555555555555555555555555333333333333333444555666666666777888999999999888::::::999777555444222222222444666666555444555666555444333111111111222333888888888777666555444333111111////////////111111333333333333333333333333333222222111111000000///+++,,,...///000000///...............///000111111222222222111000000000///...---,,,++++++*********............---,,,++++++------------,,,+++*********+++,,,+++)))'''((()))&&&'''(((((()))***++++++,,,+++)))&&&%%%$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&(((***,,,---+++***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((***,,,***%%%"""!!!"""$$$$$$######$$$$$$%%%&&&&&&''''''((()))((((((((("""!!!!!!"""###%%%((()))((('''%%%%%%&&&&&&$$$###!!!$$$&&&&&&%%%###!!!######$$$$$$$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''%%%&&&&&&&&&%%%$$$"""!!!###""""""""""""###$$$$$$"""!!! !!!"""###""" """%%%))),,,...000888999<<>>===============<<<<<<<<<<<<<<<>>>>>><<<;;;999888777777888777777666666666666666666666666555666777777888;;;===BBBGGGLLLOOOPPPPPPLLLGGGAAA<<<999777555444;;;888555555666666444333444222000...---...///000111333555555555555666888999888666444444555666777666555444444444555666777888666333111111222444666444444444555555555555555666444222111000111333444555444333333222222222333222333444555666666666666444333333555888:::999999888777666555555666777888333333333333333333333333333333333333444555666777777888888999999999999999:::999888777666555444333333555666666555444555666555444333222111111222222999999999888777555444333444333111000000111333444444444444444444444444444000000000000000000000000...//////000000//////..................///000000///000000111111111111111,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,+++---------------,,,++++++((()))***)))'''&&&'''((('''(((((()))******++++++---+++)))'''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,+++***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))---000...(((###"""$$$#########$$$$$$%%%&&&&&&&&&'''(((((())))))((((((############%%%&&&((()))((('''&&&&&&&&&%%%$$$$$$!!!"""$$$&&&&&&%%%$$$###!!!%%%)))(((%%%$$$&&&)))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&''''''&&&%%%###"""############$$$$$$$$$%%%###"""!!!!!!######"""!!!!!! !!!$$$''')))***000111444777;;;???AAACCCDDDHHHMMMQQQTTTWWW[[[]]]bbbeeehhhjjjmmmooosssvvvxxx{{{~~~888999:::<<<>>>@@@AAABBB>>>>>>>>>@@@BBBBBB@@@>>>======>>>>>>======<<<;;;========================>>>===<<<:::999777666666666555444444444444555555666666666666666777888888:::???GGGNNNTTTXXXZZZ[[[QQQKKKCCC<<<888666444333666666555444444666666555333111///---------///000111333444555555555777999888777555333333444555777777666555555555666888999777666333111111222444555222222222333333444444444666555333111111222333444333222222111111111111111444555555666555555444444333222333555888:::::::::888777666555555555666777222222222222222222222222444444444444555666777888888999999999999888777777777777777666666666666666333555666666444333444555666555333222222222333333999999888888666555444333666555333222222333555666444444444444444444444444........./////////000000///////////////...------.........///////////////---...///111222222222111...---,,,++++++,,,---...++++++++++++,,,,,,------,,,,,,------,,,,,,++++++***+++,,,+++***)))***+++(((((())))))******++++++,,,+++***((('''&&&%%%$$$''''''''''''''''''''''''))))))((((((((())))))******)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%***...,,,'''"""###%%%""""""###$$$%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''(((((('''(((''''''%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$***000000***&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''%%%''''''(((((((((&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###"""""" !!!###$$$%%%***+++...111555999<<<===???CCCHHHMMMPPPRRRUUUWWWZZZ]]]aaadddgggjjjnnnqqqsssuuuyyy{{{|||}}}888999:::<<<>>>???AAAAAA>>>======>>>@@@@@@???===<<<<<<<<<<<<<<<;;;::::::<<<============>>>>>>>>><<<<<<;;;:::999777555444444333222222222444555666777777666666777777888999;;;AAAKKKTTTZZZ^^^```bbbTTTMMMDDD<<<888666555444444666555222222555666444222111000.........///000000222444555555555777999777666444222222333444555666555555555555777888999666666444333333333444555222111111111222333444555666555444333333333444444111111000000///000000111555555444444444333333333444333333555888:::;;;;;;:::999777555555555555666222222222222222222222222555555555555555666777888888999999999888777666666666666666777777777888888444555777666555333444444666555444333333444555666999999999888777666555444777777555555555555777777444444444444444444444444.........//////000000000/////////......---------...//////000000000//////---...000222333333222222222111000...---,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,++++++***(((***+++***(((((()))***)))))))))*********++++++*********)))((('''&&&&&&''''''''''''''''''''''''***)))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%!!!$$$'''&&&###!!!"""###!!!"""###$$$%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))'''%%%$$$%%%&&&&&&%%%$$$###$$$%%%'''((()))///444333...***)))***''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%'''((()))))))))'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&$$$###"""###$$$%%%$$$"""###!!!###%%%'''+++///333666777777;;;@@@DDDGGGJJJMMMOOOOOOSSSWWW[[[^^^aaadddgggjjjmmmqqqtttuuuvvvxxxyyy{{{}}}888999:::<<<===????????????===<<<<<<>>>??????>>>;;;<<<<<<<<<<<<;;;::::::<<<=========>>>>>>>>>>>>::::::;;;;;;:::888555444333333222222333555777888777777666666777777888999<<>>>>>>>>@@@>>><<<<<<>>>???@@@@@@<<<<<<<<<===<<<;;;;;;:::<<<=========>>>>>>??????888999;;;<<<;;;888555333333333222222333666999:::777777777777777888888999===EEEPPPXXX\\\^^^```bbbUUUNNNDDD<<<888777777777666:::999222///111000---000111111111111111000///000222444555555666888:::444444333333222222333333222222111111222444555666555666777777777666444333333333222222333555666777666666777777666666555444111000000000000000111111222111000///000333555777777666555666888;;;<<<<<