BM6P6(@ iiiiiihhhhhhgggfffffffffmmmjjjfffddddddbbb^^^[[[___\\\XXXWWWYYYYYYVVVTTTRRRSSSRRRNNNMMMNNNKKKFFFFFFFFFFFFFFFEEEDDDCCCBBB>>>???;;;333000333444000111000///---++++++*********)))'''$$$###""""""######$$$%%%$$$"""""""""$$$&&&!!! !!!"""!!! ###!!! !!!  !!!"""'''!!!""" ###"""     !!!!!!###!!!   !!!### ###"""$$$"""######"""!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++---------///222555999;;;888:::<<<===<<<===???AAAEEEAAA======@@@DDDEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLKKKIIIHHHHHHIIIEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDCCCAAA>>>>>>BBBFFFCCCCCCBBB@@@>>>===>>>@@@>>>>>>>>>>>>???@@@AAABBBFFFEEEEEEDDDCCCBBBBBBBBBAAACCCCCCAAA<<<;;;<<>>>>>???AAABBBEEEBBB@@@@@@CCCFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCAAA???@@@CCCFFFDDDEEEDDDBBB??????@@@AAABBBBBBBBBCCCCCCEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@>>>===>>>???======<<<<<<;;;::::::999555666888999999777555333333333333222222111111111444111//////111333111000333555666333---+++---///---------,,,)))''''''((((((((('''&&&%%%%%%%%%%%%$$$###"""!!! !!! !!! !!!fffggghhhiiijjjkkklllmmmlllkkkjjjgggbbb___]]]]]]``````^^^[[[WWWTTTSSSSSSSSSSSSQQQLLLKKKLLLIIIDDDFFFFFFFFFFFFEEEDDDCCCCCC<<<>>>>>>:::777666222...000000///---,,,+++******)))((('''%%%$$$######""" !!!!!!!!! !!!!!!""" """!!!  !!!$$$(((###   !!!!!!###$$$$$$######$$$&&&)))!!!!!!###$$$%%%'''((((((***((('''%%%&&&))),,,...000/////////111333555666;;;===?????????@@@BBBDDDDDDCCCDDDEEEHHHIIIIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHJJJLLLMMMLLLJJJJJJJJJLLLHHHGGGFFFEEECCCAAA@@@@@@AAABBBCCCBBBAAABBBDDDFFFFFFFFFFFFDDDBBBAAAAAACCCEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEDDDCCCBBBBBBCCCBBB@@@@@@@@@AAA@@@???>>>>>>======<<<;;;;;;;;;777888:::::::::999777555222222222222222222222222444222000000111111000///000222444222---******,,,---......,,,)))'''&&&'''(((((('''&&&%%%%%%%%%%%%$$$###"""!!! !!! !!!  !!!  hhhhhhiiijjjkkklllmmmmmmjjjllllllhhhbbb^^^]]]___```aaaaaa]]]WWWSSSRRRTTTSSSSSSPPPKKKJJJKKKHHHCCCFFFFFFFFFFFFEEEDDDCCCCCC>>>>>>===:::777555333000000000///...---+++***)))((((((&&&%%%$$$######""" !!! !!!""" """   !!!!!! !!!  """&&&((($$$   ###%%%!!!"""######"""###%%%'''!!!""""""###%%%&&&&&&'''''''''&&&&&&'''))),,,---.........///000222444555:::<<<>>>??????@@@BBBDDDDDDEEEHHHJJJLLLLLLKKKJJJGGGGGGHHHIIIIIIIIIHHHHHHJJJLLLMMMLLLKKKKKKLLLMMMJJJIIIHHHFFFDDDBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGFFFGGGGGGEEECCCBBBBBBCCCDDDCCCCCCCCCDDDEEEEEEFFFDDDEEEEEEFFFEEEDDDCCCBBBDDDAAA??????BBBCCCBBB???=========<<<<<<<<<;;;;;;:::;;;<<<<<<<<<;;;999888333333222222222222222111111000///...---------,,,+++---000000...,,,,,,---,,,------+++)))(((((()))(((((('''&&&%%%%%%%%%%%%######""""""!!!    !!! !!!kkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkhhhbbb______```___aaabbb___YYYTTTSSSTTTSSSSSSPPPKKKIIIKKKIIIDDDGGGGGGGGGGGGFFFEEEDDDCCCBBB???;;;888555333333444/////////...---+++***(((''''''&&&&&&%%%$$$###""" !!!"""!!! !!!""""""   !!!!!!((('''%%%$$$"""!!!   !!!###""" !!!### !!!!!!!!!!!!###%%%######$$$$$$$$$$$$%%%%%%###$$$''')))+++++++++++++++,,,---///111333555666888:::<<<===>>>???AAACCCDDDGGGKKKNNNNNNMMMLLLKKKIIIJJJJJJJJJJJJJJJIIIHHHIIIKKKLLLLLLKKKKKKLLLNNNKKKKKKIIIHHHFFFEEEDDDCCCBBBBBBCCCEEEFFFHHHHHHHHHFFFGGGGGGFFFDDDBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFEEECCCBBBDDDAAA??????BBBCCCBBB???<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888555555444333222111000/////////...---,,,++++++,,,...///111222111000//////(((***++++++***)))+++,,,(((((('''&&&%%%%%%%%%%%%#########"""!!!!!!     """!!!nnnmmmmmmlllkkkjjjjjjiiijjjjjjiiigggdddaaaaaaaaa___``````___[[[XXXVVVUUUSSSSSSOOOJJJJJJLLLKKKGGGGGGGGGGGGGGGFFFEEEDDDCCCCCC>>>999777555111222555////////////...,,,)))(((&&&&&&&&&&&&%%%$$$###"""!!!"""""""""  !!!"""!!!"""  ###***(((### """%%%$$$   """!!!!!! """###%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$(((+++------,,,+++***+++,,,...111333444555666888;;;<<<===>>>@@@BBBEEEIIIMMMOOONNNLLLKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKKKKKKKKKKMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIFFFEEEDDDEEEHHHJJJJJJJJJFFFHHHHHHGGGEEECCCCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFCCCDDDFFFGGGGGGFFFDDDCCCCCCBBB@@@@@@@@@AAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;777888888888777777666666666555444333111000///...000111111///------...///000000//////...,,,+++***'''(((************,,,...(((((('''&&&%%%%%%%%%%%%"""#########"""!!!  !!!!!!   '''  mmmmmmllllllkkkjjjjjjiiijjjhhhgggfffeeeeeecccaaa^^^]]]]]]^^^^^^\\\YYYVVVSSSSSSOOOKKKJJJMMMMMMIIIGGGGGGGGGGGGFFFEEEDDDDDDAAA<<<999999666111000333//////000///...,,,)))(((%%%&&&&&&&&&&&&%%%###""" !!!"""!!!  !!!&&&!!!!!!!!!!!! !!!!!!!!!&&&$$$!!! ###&&&%%% !!! """ !!!"""!!!!!!"""###$$$$$$%%%%%%&&&&&&''''''###$$$'''***,,,.........+++,,,---///000111222222666888:::<<<===>>>@@@CCCFFFJJJNNNOOOMMMJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHJJJJJJJJJKKKLLLNNNMMMMMMMMMNNNNNNOOOOOOOOOKKKHHHFFFFFFIIILLLLLLLLLHHHIIIJJJJJJGGGEEEDDDEEEHHHHHHGGGGGGGGGGGGGGGHHHCCCDDDFFFHHHHHHFFFDDDCCCBBBBBBBBB@@@>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777666444444333333222111000000000222222111///...000333...,,,***)))))))))((((((((()))++++++******+++---(((((('''&&&%%%%%%%%%%%%"""#########"""!!!  !!!"""!!!  """!!! !!!!!!llllllkkkkkkkkkjjjjjjjjjjjjgggeeeeeeggggggdddaaa^^^\\\[[[]]]______[[[WWWSSSRRROOOKKKKKKOOONNNKKKGGGGGGHHHGGGGGGFFFEEEDDD>>>:::999;;;888111...000...///000000...,,,)))'''%%%&&&&&&'''&&&%%%###""" !!!"""!!! (((###!!!!!! """    !!!""" """ """%%%$$$!!!((( ### !!!%%%###!!! $$$$$$$$$ """###"""""""""$$$######$$$%%%'''((())))))%%%&&&''')))+++---000111,,,---...///000000000///666888;;;<<<===>>>AAACCCGGGJJJNNNNNNLLLIIIHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEGGGIIIJJJJJJJJJLLLNNNMMMMMMNNNOOOQQQRRRSSSSSSNNNJJJFFFFFFIIIMMMNNNMMMIIIKKKLLLKKKIIIGGGFFFFFFIIIHHHHHHGGGGGGGGGHHHHHHBBBDDDFFFHHHHHHGGGEEECCCAAACCCCCCAAA<<<;;;<<>>>>>>>>>>>;;;;;;;;;:::::::::999999222222222222222222222222///111222111///...111333---,,,******+++---......)))+++,,,+++***)))***+++(((((('''&&&%%%%%%%%%%%%""""""#########!!! """"""!!!       fffiiilllllliiihhhiiijjjlllkkkiiifffcccbbbccceeeZZZ[[[\\\]]]]]][[[YYYXXXWWWSSSPPPOOOPPPQQQOOOMMMLLLGGGBBBBBBDDDEEECCC@@@999999999999777555333111***+++---------+++)))'''%%%%%%$$$$$$%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!""""""  !!!"""!!!""""""!!! """$$$!!!     """###$$$$$$###"""###$$$###$$$%%%&&&''''''''''''%%%'''***,,,.........---,,,...///.........000222555777:::<<<===???BBBDDDCCCFFFJJJLLLKKKJJJIIIIIIIIIJJJLLLKKKJJJHHHHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGJJJNNNQQQRRRRRRPPPNNNNNNLLLKKKJJJKKKLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKJJJJJJJJJKKKKKKLLLBBBCCCDDDFFFHHHGGGDDDAAADDDCCCAAA???>>>>>>>>>???:::::::::;;;::::::999999===;;;888666555555555666777444111111222333111///222000...---,,,---///000...---,,,,,,......---,,,---............---,,,++++++)))'''$$$######$$$%%%&&&''''''%%%""" !!!%%%""" $$$%%%!!!!!!$$$&&&###!!!!!!### fffhhhjjjiiihhhgggiiilllllllllkkkiiigggfffhhhjjjdddbbb```^^^[[[YYYXXXWWWVVVSSSPPPOOOPPPQQQPPPNNNLLLHHHDDDDDDFFFGGGDDD@@@;;;;;;:::888666444111000,,,---.........,,,***)))&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""!!! $$$###!!!    !!!$$$ """###$$$$$$""""""###$$$###$$$%%%&&&&&&&&&&&&&&&&&&''')))+++------,,,,,,---///000/////////111333555777:::<<<===???AAADDDDDDGGGKKKLLLKKKJJJIIIIIIHHHJJJKKKKKKIIIIIIIIIJJJHHHHHHIIIIIIIIIHHHHHHGGGHHHJJJMMMPPPQQQQQQPPPOOONNNLLLJJJJJJLLLLLLLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJIIIJJJDDDDDDEEEGGGIIIIIIGGGEEEGGGFFFEEECCCBBBAAAAAA@@@===>>>>>>>>>===<<<<<<;;;<<<;;;999777666666666666666333111111222333111///111000///------...///000...---,,,,,,......---,,,******+++++++++******)))***)))'''%%%$$$$$$$$$$$$%%%%%%$$$""" """$$$ """!!!     !!!"""!!!  eeefffhhhhhhggghhhjjjllljjjjjjjjjiiihhhhhhkkkmmmjjjgggccc^^^ZZZXXXXXXXXXVVVTTTQQQPPPPPPPPPPPPOOOLLLIIIGGGGGGHHHHHHDDDAAA>>>===:::777444222111000...////////////---+++***''''''&&&%%%$$$$$$$$$$$$%%%$$$###"""!!! %%%$$$"""!!!   """###$$$$$$""""""###$$$###$$$%%%%%%%%%%%%%%%$$$&&&'''(((******+++******...///000000///000222444666777:::;;;<<<>>>AAACCCEEEGGGJJJKKKJJJHHHHHHHHHGGGHHHJJJJJJIIIIIIJJJLLLJJJJJJJJJJJJIIIHHHGGGGGGKKKLLLMMMMMMNNNMMMMMMMMMLLLJJJIIIIIIKKKLLLKKKKKKHHHIIIKKKLLLMMMNNNMMMMMMOOONNNLLLJJJIIIHHHHHHGGGEEEDDDDDDEEEGGGIIIHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@??????>>>===<<<;;;;;;::::::999999888777666666444333111111222222111///111000///...---...///000...---,,,---.........,,,((())))))*********))))))(((((('''&&&%%%$$$$$$#########"""  ###&&& """!!!     aaadddfffiiijjjjjjjjjjjjfffggggggfffeeeeeeggghhhgggeeebbb^^^\\\ZZZYYYXXXXXXVVVSSSQQQOOONNNNNNMMMJJJIIIHHHHHHHHHGGGCCC@@@>>><<<999666444222222222000000111000///...,,,,,,((((((&&&%%%$$$#########$$$######"""!!! ӵ  ĦĦӵ!!!""" Ħ!!!  !!! """###$$$###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$$$$'''''''''(((((()))))))))---...//////...///111333666777999::::::<<<@@@BBBCCCFFFHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIKKKMMMKKKKKKKKKJJJJJJHHHGGGGGGNNNMMMLLLKKKIIIHHHHHHHHHIIIHHHFFFGGGHHHJJJIIIIIIHHHIIIKKKMMMMMMMMMLLLKKKLLLKKKJJJIIIHHHHHHGGGGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDBBB@@@>>><<<>>>===<<<;;;:::999888888777888888888777666555555222222222222222111000000111000//////....../////////---,,,---...///...---)))******+++++++++++++++''''''''''''&&&%%%$$$###!!!""""""""" !!!### !!!""""""!!!  ___bbbgggkkkmmmllliiifffeeeffffffdddbbbaaaaaabbbaaaaaa```___\\\YYYVVVUUU[[[YYYVVVRRROOOLLLKKKKKKHHHHHHHHHHHHGGGEEEBBB@@@<<<;;;888666444444444444111111111000///---,,,,,,)))((('''%%%$$$###""""""!!!!!!!!!!!!"""4ĉ@ӵ!!!!!!!!!>L=hĦ4ĉ@ӵ """ >L !!!"""!!! !!!  !!!"""######"""!!!"""#########$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&''')))***,,,---......------///111555666777777888:::>>>AAA@@@BBBDDDDDDCCCBBBCCCCCCEEEFFFHHHHHHHHHIIILLLNNNLLLLLLLLLKKKJJJIIIHHHGGGKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFDDDDDDFFFGGGFFFFFFHHHJJJKKKLLLLLLKKKIIIGGGHHHGGGGGGGGGHHHIIIJJJJJJJJJGGGCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAA???===<<<===<<<:::999888777777777444444555555555555444333000111222222222111000000111111000//////////////////...------//////...---)))******++++++*********''''''''''''&&&%%%$$$$$$ """$$$%%%""" """ ###$$$!!! !!!!!!!!!```bbbggglllooonnniiieeefffggggggeeeaaa_________^^^^^^^^^]]][[[WWWSSSQQQ[[[[[[XXXSSSNNNKKKKKKKKKIIIHHHHHHGGGFFFDDDCCCBBB::::::888777555444444444111111///...---,,,++++++)))(((&&&%%%$$$######### !!!!!!"""GG=?"""""" HdĦ=Īj GG=?"""HdĦ !!! !!!"""######!!!!!!"""###"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%'''***++++++,,,------,,,---///000444444555555555888<<>>===;;;999888888999999333333333333333333444444...111333333111000000000111111111000000000/////////...---...//////...---)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%!!!###%%%%%%### !!!"""### !!!""""""!!!    """ dddeeefffӵeeeeeefffĭӵXXXӵXXXĦJJJJJJIIIGGGEEEDDDDDDDDD;;;ӵӵ%%%$$$ĦƜ`1.׼s!!!!!! ĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ"""###"""!!! !!!###!!!"""$$$%%%'''((((((((('''&&&$$$$$$%%%(((+++...,,,---...---------///111222333333222333555999===;;;===???@@@@@@AAABBBDDDGGGGGGGGGGGGFFFGGGJJJMMMKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMIIIGGGEEEDDDEEEEEEDDDBBBDDDGGGJJJMMMNNNMMMLLLJJJHHHHHHIIIJJJLLLNNNPPPQQQKKKIIIFFFEEEDDDCCCAAA???BBBBBBBBBBBBBBBCCCDDDDDD>>>===;;;999999999;;;<<<333333222222222333555666---000333333111000000000111111111111111000//////000...---...///000///---+++++++++***)))((('''&&&((('''&&&%%%$$$%%%&&&&&&###$$$$$$###!!!!!!###$$$ !!! """#########   !!! iiiggg?~4jjjaaabbbg&e>&eUUUg&eWWW>hӵLLLJJJHHHEEEDDDFFFGGGg&e333guO>uO>&e&&&%%%4ff?>ߝL!!!gĉ@""" Shӵ g&e>hӵ !!!fff?><zg&e>&eHLShӵgL """ S?ʬ3h?D%%)?ZufĦgLg&e!!!gĉ@g&e>&e@e??!!!g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??!!!"""###"""!!! !!!###!!!"""$$$&&&((())))))***'''&&&$$$$$$%%%)))---///---...///.........000222111222222111111444888<<<;;;===???@@@@@@AAADDDFFFGGGHHHHHHFFFFFFGGGJJJMMMJJJKKKKKKLLLLLLLLLLLLKKKNNNNNNNNNNNNMMMLLLJJJIIILLLIIIGGGFFFFFFEEEDDDCCCBBBEEEJJJNNNPPPPPPOOONNNKKKKKKLLLMMMOOOPPPRRRSSSGGGFFFDDDCCCCCCBBB@@@>>>AAAAAA@@@@@@AAABBBDDDEEE<<<;;;999888888999:::<<<555444222111222444666888,,,000333444111//////111111111111111111000//////000...---...///000///............---+++***(((''')))'''%%%$$$$$$%%%&&&((($$$$$$""" """&&&***!!!!!!  """"""  !!!!!!!!! iii4Dӵfff]]]^^^Hƅ^Hu]ĦUUUHu]ĦZZZZuR)ĦHHHHHHFFFCCCBBBBBBCCCHu]Ħ666HŐeHŐeHu]Ħ(((qIܗGIӵ$$$tt$$$HGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼s(((tQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ !!!"""!!! """&&&***+++'''###%%%%%%%%%&&&((()))+++,,,))))))***+++,,,,,,------000111111000000000333555;;;===@@@BBBBBBAAABBBCCCJJJHHHFFFDDDEEEGGGKKKMMMIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNOOOOOONNNMMMKKKJJJIIIIIIHHHGGGFFFDDDDDDCCCDDDFFFHHHHHHIIIKKKPPPSSSMMMMMMNNNPPPQQQPPPLLLJJJGGGGGGFFFEEEDDDBBB@@@???AAAAAAAAAAAAAAA@@@>>>>>><<<<<<;;;:::999999999999777444111000111333333333666444222111222222111000//////.........//////000---.../////////...,,,,,,...---+++)))(((((())))))...---,,,***'''%%%$$$#########""""""""""""""""""!!!  """   kkkiii4DuXӵfff``````DdDΦDdDĦYYYDdDĦZZZSSSt|>>======<<<;;;:::999999999999888666333222333444444333555333222222333444333222000//////......//////000//////000111000///...---...---+++***))))))))))))++++++***)))'''&&&%%%%%%#########""""""!!!!!!!!!!!!  mmmkkk4DuXӵfffccccccDdDΦDdDӵ\\\DdDĦXXXVVVo)hMMMFFFGGGGGGEEEBBB@@@@@@AAADdDĦ444DdDΦDdDΦDdDӵ%%%=ӊB1.uTӵ!!!HߝL`o9###po9wӵ"""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ӵ """######"""!!!!!!!!! ###%%%$$$!!!!!!&&&***%%%&&&'''(((***,,,...///++++++++++++,,,,,,,,,,,,,,,---///000111333666888999;;;>>>??????@@@AAABBBBBBCCCDDDFFFHHHKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMNNNOOOOOOPPPQQQQQQOOONNNLLLJJJHHHEEEDDDCCCAAAAAABBBEEEIIIMMMOOOPPPOOOOOOOOOQQQRRRQQQNNNLLLGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???======>>>===<<<;;;:::::::::::::::888555444555555555444555444333444555666666555111000000/////////000000000111111222222000///...///...,,,***)))))))))***(((((('''''''''&&&&&&&&&$$$$$$######"""!!! !!!  !!!""""""!!! ooolll4DuXӵfffeeedddDdDʜ4DuTӵ\\\>d<ĦUUUDtOOOJJJJJJHHHEEEBBBBBBCCC>d<Ħ444>d<ʜDd<ʜ4DuTӵ''''''F&uTӵ 4DufئL>e!!!puR)Ħ >d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<peӵĦpeӵDx<>d<ӵDd<qR/ܗ?fӵ>d<>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ӵ !!!!!!  $$$'''""""""!!!$$$(((%%%%%%&&&'''))),,,...///,,,,,,,,,,,,,,,,,,++++++///000111111111111333444888:::===>>>>>>???AAABBBCCCDDDGGGJJJLLLMMMMMMMMMOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCDDDGGGMMMQQQRRRRRRMMMMMMNNNPPPSSSSSSQQQOOOHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@???>>>======>>>>>>===<<<;;;;;;;;;;;;<<<:::777777777777666555777666555666777777666444222222111000000000000111000111222222222111///...000...---+++************'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###"""!!!  !!!   !!!"""""" """"""ooommm4DuXӵgggeeedddD&dq&ĒR[[[ZZZsdKĦSSSDHRRudKKKJJJHHHEEECCCCCCCCCsdKĦ666D&oq<Ōq&ĒR%%%''''''>dp&ĒR nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d< geĦHg8>aĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR  !!!###%%%)))%%%!!! ###%%%'''&&&$$$$$$%%%&&&(((***,,,---------,,,,,,,,,,,,,,,,,,...000222222111111222444888:::<<<======>>>AAACCCFFFHHHKKKNNNOOOOOONNNMMMOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFHHHKKKOOOQQQSSSSSSPPPOOOOOOPPPRRRQQQPPPNNNHHHHHHHHHHHHGGGFFFDDDDDD@@@AAAAAA@@@@@@???>>>===@@@???>>>===<<<<<<<<<<<<<<<;;;999888999999888666:::999888888888777444222444333222111111111111111000000111222111000///...000///---,,,+++***++++++(((((('''&&&%%%$$$$$$###(((((('''&&&$$$###""""""  !!!!!!ooonnn4DuXӵhhheeedddHu]3hhaaa]]]ZZZneRRRSSS=eIIIJJJIIIGGGDDDAAAAAAAAAne;;;888pIƎ@t@h###$$$%%%>h !!!fe@ď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@h !!!&&&'''$$$!!!((($$$ !!!$$$&&&$$$"""%%%%%%%%%&&&''')))++++++,,,,,,,,,,,,------------***---000222222333555777888:::<<<<<<===???BBBDDDHHHJJJMMMPPPQQQQQQOOONNNOOOOOONNNNNNMMMLLLKKKKKKNNNOOOPPPQQQQQQPPPNNNMMMIIIHHHGGGFFFDDDBBBAAA@@@GGGJJJMMMNNNNNNOOOQQQRRRTTTSSSQQQPPPPPPNNNLLLIIIIIIIIIIIIIIIHHHGGGFFFEEEAAAAAAAAAAAAAAA???>>>>>>@@@@@@???>>>============;;;:::999999:::;;;999888;;;:::999999999777333111555444333222222222222222000111111222111000///...111000...,,,+++++++++,,,(((((('''&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$######  !!!""" nnn4DuXӵjjjĵD^eeeccc```]]]VVVSSSUUUPPPJJJKKKJJJHHHDDDBBBAAABBB>>>;;;888'''%%%%%%%%%$$$ !!!""" !!!"""DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s ###&&&&&&### """""""""######"""!!!''''''''''''((()))***++++++,,,,,,,,,---.........***---000222333333555666999:::<<<======???CCCFFFFFFIIILLLOOOQQQRRRQQQPPPPPPPPPOOONNNMMMLLLKKKJJJKKKMMMPPPRRRRRRQQQOOONNNHHHHHHGGGEEECCCBBBAAA@@@KKKPPPUUUTTTPPPNNNPPPTTTRRRQQQOOOOOOOOONNNLLLJJJIIIJJJJJJIIIIIIHHHGGGFFFBBBBBBCCCBBBBBBAAA@@@???AAAAAA@@@???>>>>>>>>>>>>:::999888:::;;;<<<;;;999:::999999999999888444111666555444333222222222222111222333333333222000///111000...---,,,+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######### !!!""""""  """ Φ4DuXӵtvӵ>d<Ħeeedddcccbbbaaa```]]]ĦWWWZZZ[[[[[[WWWTTTQQQMMMMMMLLLJJJFFFDDDCCCDDD@@@@@@Ħ888555444///...,,,+++)))(((''''''(((((((((&&&$$$###%%%'''!!!"""""""""!!! ######"""$$$!!! Ħ!!! >d<Ħ !!!!!!Ħ>d<ĦBe"""geFYĉ>aĦBe nu]ӵ>d<Ħ""" >d<ĦĦ!!!BeĦ ######""" """%%%"""&&&******'''###"""###)))))))))))))))******+++++++++,,,,,,---...//////---///222333222222222333999;;;<<<===>>>@@@DDDFFFDDDFFFJJJNNNQQQRRRSSSSSSQQQQQQPPPOOOMMMLLLKKKKKKEEEHHHMMMQQQRRRQQQOOOMMMEEEEEEEEEEEEDDDDDDDDDDDDOOOVVV\\\YYYRRROOORRRWWWMMMLLLKKKMMMOOOQQQPPPPPPJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>999888888:::<<<<<<;;;:::888777888999:::999666333777666555444333222222222333333444555444333222111222111///---,,,,,,,,,,,,%%%%%%&&&&&&'''((())))))######"""""""""""""""""" !!!""""""  """!!!  !!!?aŖ%7uSQuR)ӵsdKĦ___bbbdddeeedddaaagdKĦXXXWWWWWWWWWVVVTTTQQQPPPOOOMMMKKKHHHFFFEEEDDD>>>gdKĦ999777444...---,,,***)))(((((((((%%%)))&&&$$$############""""""""""""###!!! !!!!!!  !!!"""###gdKĦ!!!!!!gdDĦ gdKĦsdKĦŶS3we<iĉ@3hR/Ō DdDĦsdKĦgdKĦ"""gdKĦ  """###!!!"""###!!!""" """&&&((((((&&&$$$&&&((()))))))))***,,,(((---///,,,***---000111......///......000444777888:::<<>>===@@@CCCHHHKKKMMMOOOQQQSSSVVVUUUSSSOOOLLLKKKMMMNNNNNNOOOPPPQQQRRRPPPMMMJJJIIIJJJIIIFFFAAABBBGGGMMMdddvvv|||iiiRRRLLLOOOSSSKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCFFFDDDBBBBBBBBBBBB@@@>>>===============;;;999888;;;888555555888;;;:::888777777888888888666555444666666666555333111...---333444444555555444444333333222000...,,,,,,,,,---''''''''''''''''''''''''&&&$$$&&& (((!!!###  !!!  %%%%%%  >AkkknedddcccdddeeefffdddneZZZXXXWWWVVVVVVUUURRRPPPPPPPPPNNNLLLJJJGGGDDDBBBne:::888555222...---,,,***)))(((''''''))),,,)))###$$$)))#########"""""""""!!!!!!!!!!!!   ne De nene>Ak<fh Denenene   """###""" '''%%%$$$%%%'''((('''%%%$$$&&&((()))))))))***,,,---000---'''%%%***000333111111111111000222555888666888999;;;<<<<<<<<<;;;@@@CCCGGGJJJLLLMMMOOOQQQQQQQQQQQQOOOMMMLLLNNNOOOPPPQQQRRRSSSTTTRRRPPPNNNLLLMMMMMMIIIDDDCCCFFFJJJYYYeeehhh\\\QQQOOOPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGEEEDDDCCCDDDBBBAAA@@@@@@@@@>>><<<<<<============;;;:::999888999888777666666666777555666777777777666555444777777777777666555333333222333333444444444444333666444222///---+++))))))''''''''''''&&&&&&&&&&&&&&&!!!%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!""" iiikkkffffffhhhfffgggfffddd^^^ZZZXXXWWWVVVUUUSSSQQQNNNPPPOOONNNLLLIIIFFFCCCAAA===;;;777333000...---+++)))(((''''''&&&''')))&&&!!!###(((%%%"""""""""!!!!!!!!! !!!!!!    !!!!!!&&&%%%   !!! !!!###$$$###!!!'''&&&%%%%%%''''''&&&%%%$$$&&&))))))))))))***+++,,,///...(((%%%)))...000333333222111000111444777666777888999:::;;;;;;<<<@@@BBBFFFHHHIIIJJJLLLNNNMMMNNNOOOOOONNNNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQQQQNNNIIIFFFGGGHHHOOOSSSSSSOOOQQQVVVTTTLLLNNNNNNMMMLLLLLLKKKKKKKKKIIIIIIIIIHHHGGGEEEDDDCCCBBB@@@>>>>>>>>>>>><<<;;;<<<============;;;:::999666999<<<:::666333333555555666777888888777666666444444333333222333333333111111222333333444333333444333222000...,,,***((('''''''''&&&&&&%%%%%%%%%)))"""(((""" $$$$$$""" !!!  !!!###  $$$pppqqqrrrrrrqqqnnnkkkjjjiiimmmpppnnniiifffgggjjjiiiiiigggddd```^^^^^^___ZZZXXXVVVUUUTTTRRROOOMMMOOOMMMKKKHHHFFFDDDDDDCCCFFFCCC@@@>>>;;;888444111...---+++)))((('''&&&&&&%%%&&&$$$ """'''&&&!!!!!!!!!!!!!!! !!!     """ !!! !!!""" !!!  !!!"""$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&%%%'''))))))))))))***+++"""***///...,,,,,,,,,***222222222000...///111444888888888999:::<<<===>>>@@@BBBDDDFFFGGGHHHJJJLLLMMMNNNPPPPPPOOOOOOOOOPPPMMMOOOPPPQQQPPPPPPQQQQQQRRRSSSUUUSSSOOOKKKJJJJJJMMMMMMLLLMMMTTT[[[WWWOOOPPPPPPOOONNNMMMLLLKKKKKKGGGGGGHHHHHHGGGEEEDDDCCCAAA???>>>>>>>>>>>><<<;;;<<<<<<=========<<<:::999555888;;;;;;999666444444555666888999:::999999888444333111000000000111222000000111222333333333333...///000000000...---,,,(((''''''&&&%%%$$$$$$###*** '''$$$$$$""" !!!  !!! ###&&& pppqqqrrrrrrqqqooolllkkkkkkooorrrpppjjjfffgggiiijjjiiihhheeeaaa^^^^^^___ZZZXXXVVVUUUTTTRRROOOMMMNNNKKKFFFBBBAAABBBEEEGGGCCCAAA???===<<<999666333///...,,,***((('''&&&&&&&&&'''&&&$$$%%%((((((&&&!!!!!!!!!!!! """!!! !!!!!!  """  !!! !!!"""""" !!!  !!!"""#########$$$$$$!!!"""###$$$$$$%%%&&&'''%%%''')))***)))((()))***'''......---...///---333333222000...///111444777777777888:::<<<===>>>???AAACCCDDDDDDFFFHHHJJJPPPRRRSSSRRRPPPOOOOOOOOOMMMOOOPPPPPPNNNOOOQQQSSSRRRTTTVVVVVVTTTQQQOOONNNOOOOOOOOOPPPUUUXXXVVVQQQRRRRRRQQQPPPNNNMMMLLLLLLGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@>>>>>>??????>>><<<;;;<<<=========<<<;;;:::777777888;;;===<<<888555444555777888888888888777888777555333222222333333000111222222333333333222......///000000///...---))))))((('''%%%$$$######%%%  !!!###  ######  ###""" !!!""" """$$$$$$pppqqqqqqqqqqqqooonnnmmmmmmppprrrppplllhhhggggggiiiiiihhheeeaaa^^^]]]]]]ZZZXXXWWWVVVUUUSSSQQQNNNNNNKKKFFFAAA@@@AAAEEEGGGAAA@@@>>><<<<<<:::777444000///---+++)))'''&&&&&&$$$%%%%%%$$$$$$%%%$$$$$$"""""""""!!!!!!!!! ###!!! !!!"""  !!!!!!!!!"""!!!  !!!  $$$!!! """!!! !!!#########"""###%%%'''(((((('''%%%$$$$$$%%%&&&((()))***)))((()))***###)))+++((((((...333555555555444222111111444666444555666777999:::<<<<<>>???:::666333333555666666555444444666666444333222111111111222222333333333333222222111111111000///---,,,++++++***)))(((&&&%%%######!!!&&&!!!### """ $$$%%%### !!!""""""!!!!!!###""" ###""" pppppppppppppppppppppppplllmmmoooooonnnkkkhhhgggggghhhhhhfffbbb^^^\\\[[[ZZZXXXWWWVVVVVVUUURRRPPPOOOMMMIIIFFFCCCBBBBBBCCCAAA???===<<<;;;999555333111000...,,,***(((''''''######$$$%%%###!!! ######"""""""""!!!!!!!!!"""  !!! !!! """"""   $$$(((  !!!!!! !!! ######"""!!!###$$$&&&((()))'''%%%###$$$&&&&&&(((******)))((()))***&&&***,,,((((((---333666444555444222111222555777333444777999;;;<<<<<<<<<>>>@@@AAABBBCCCEEEIIILLLTTTTTTSSSQQQNNNNNNOOOPPPPPPRRRRRROOOLLLKKKPPPTTTUUUVVVWWWXXXYYYWWWUUUSSSNNNNNNOOOQQQQQQOOONNNNNNPPPPPPOOONNNMMMMMMLLLLLLIIIJJJKKKKKKIIIFFFCCCAAAAAA???>>>???@@@@@@???===:::;;;<<<======<<<;;;;;;888999:::;;;;;;:::888666555555666777666666444333111111111111111000//////444444555444444333222111222111000......------------,,,+++)))'''%%%$$$###((("""###'''"""%%%!!!!!!!!!  !!!!!! ppppppooooooppppppqqqrrrkkkkkklllnnnooonnnjjjgggfffhhhhhhfffbbb^^^[[[ZZZYYYXXXWWWWWWWWWVVVTTTQQQPPPPPPNNNKKKGGGCCC@@@>>>BBB@@@===;;;:::777444111222111///---***)))(((''''''''')))***((($$$""""""############""""""""""""!!!   !!!$$$&&&    !!! !!!!!!!!!  """$$$ ######!!!!!!"""$$$!!!###%%%%%%######%%%'''&&&(((******)))(((((()))###***///...---///111000222222222111000111333666444666999<<<>>>???>>>>>>>>>???AAABBBCCCFFFIIILLLRRRRRRQQQOOOMMMMMMOOORRRNNNPPPPPPMMMHHHHHHLLLQQQWWWWWWWWWXXXYYYXXXUUURRRNNNLLLMMMPPPQQQPPPNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJKKKLLLLLLJJJFFFCCCAAA@@@???>>>>>>??????>>>===:::;;;<<<=========<<<;;;777:::===;;;777555555777888999::::::999888777666111222333555555444444333666666666555444333222111///...---------///111222...---+++***(((&&&$$$$$$ """&&&!!!"""!!!""""""  """ !!! !!!!!!!!!tttrrrpppnnnnnnooopppqqqooopppqqqqqqpppnnnllljjjkkkkkkiiiddd^^^[[[[[[]]]YYYYYYYYYYYYYYYWWWSSSPPPQQQOOOLLLJJJJJJIIIGGGFFF???>>>>>><<<999666333111111000///,,,***(((&&&%%%)))'''$$$###$$$###"""!!! !!!######"""!!!  !!!"""  !!!""""""!!! !!! !!!  !!!"""!!!###$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%&&&(((&&&''''''((((((((((((((())))))***+++---///111222000//////000333555666666444666888:::::::::<<<===@@@AAAAAAAAABBBDDDHHHLLLLLLNNNPPPOOOMMMLLLKKKLLLOOONNNMMMLLLLLLNNNPPPQQQPPPRRRVVVYYYZZZXXXUUUSSSPPPPPPPPPQQQRRRQQQOOOLLLKKKLLLMMMLLLKKKJJJKKKMMMNNNJJJEEEEEEGGGHHHEEEBBBFFFBBB???>>>???@@@???===666999<<<;;;888777999;;;777;;;===;;;777555777;;;<<<999666333222333555666222333666777888888666555444333222444777888666444111///,,,))))))+++---///000...***'''%%%$$$%%%&&&$$$######""""""""""""""" !!!!!!!!! !!!&&& uuutttsssqqqpppooonnnnnnnnnoooppppppooommmkkkiiiiiijjjhhhddd^^^[[[\\\]]][[[ZZZYYYYYYXXXVVVTTTRRRTTTQQQMMMJJJGGGEEEBBB@@@>>>======;;;888555222000000///...,,,***(((&&&&&&)))&&&$$$###$$$$$$"""!!!!!!!!!!!! !!!!!!"""""""""!!!""""""""""""!!!   !!! !!!"""$$$###""""""###%%%###$$$%%%$$$$$$$$$&&&(((&&&'''(((((())))))(((((())))))***+++---...000111222000///000222444444444444777999::::::;;;<<<>>>???@@@AAABBBBBBEEEIIILLLKKKMMMOOOOOONNNMMMMMMNNNPPPOOOMMMLLLLLLLLLNNNNNNOOOQQQTTTVVVVVVUUURRRPPPNNNNNNNNNOOOQQQPPPMMMKKKIIIJJJKKKJJJIIIHHHIIIJJJLLLHHHEEEEEEHHHHHHEEEBBBDDDAAA??????@@@AAA@@@>>>888999::::::999888888999777:::<<<:::666555777;;;:::999777666555444444444111222444666777777777777444222111222444555333000111///---++++++,,,...///...,,,***'''%%%%%%%%%&&&%%%$$$######""""""###### """!!!  !!! """""" """$$$vvvvvvuuutttrrrooollljjjmmmnnnnnnnnnmmmkkkiiihhhggggggfffccc___]]]]]]^^^]]]\\\[[[YYYWWWUUUTTTTTTSSSPPPLLLHHHEEECCC???=========<<<:::777444111///------,,,+++)))((('''&&&(((&&&$$$###$$$$$$###!!!%%%$$$###"""!!! ###""" """"""""""""!!!  !!!!!!!!!  (((!!! !!! !!!"""######""""""###$$$!!!"""############&&&(((&&&'''(((((())))))(((((())))))******,,,---...///222111000000222333333222444666888999999999;;;<<>>@@@BBBCCCDDDFFFIIILLLLLLNNNPPPPPPOOONNNNNNOOONNNOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPPPPOOOOOONNNNNNKKKKKKKKKLLLNNNNNNLLLKKKGGGHHHHHHGGGDDDCCCDDDEEEDDDDDDDDDFFFHHHHHHEEEBBBBBBBBBBBBBBBAAA???<<<;;;<<<:::777888::::::777333777888888666444444777999777777666555444333222222333333222222222333444555555555555555555444333222000111111111111000//////******+++++++++)))((('''$$$###""""""!!!!!!"""""" !!!  !!!!!! nnnooopppqqqpppnnnlllkkkmmmmmmllllllkkkiiihhhhhhfffeeedddcccbbbaaa```^^^``````]]]YYYTTTRRRTTTVVVRRROOOKKKIIIGGGEEECCCAAA>>>>>>===<<<999555222111++++++******)))((((((''''''%%%######$$$$$$###"""((('''%%%###!!! &&&%%%###!!!    !!!%%%     """   ### !!!   !!!!!!!!!!!!!!!""""""!!! """###!!!"""$$$$$$$$$%%%''')))'''(((((()))))))))))))))***)))******+++,,,---...///......000333666777777555777999:::999999:::<<<>>>@@@BBBDDDEEEGGGJJJLLLNNNPPPQQQPPPNNNLLLKKKLLLLLLNNNPPPQQQSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOMMMLLLKKKLLLNNNNNNMMMLLLHHHIIIIIIHHHEEECCCDDDDDDBBBBBBDDDFFFGGGFFFDDDBBBCCCDDDCCCBBB???<<<999888<<<999777888::::::666333777777666555555555777888888666333111000000222333555555333222222111222222222333444444444444444555111111222222222111000///***+++,,,------+++***(((""""""!!! !!!  !!!mmmmmmmmmmmmmmmnnnnnnoooooonnnmmmlllkkkjjjjjjiiigggfffeeedddeeecccaaa___``````^^^YYYSSSQQQRRRUUUUUURRRNNNJJJHHHEEEAAA?????????>>><<<999666333111,,,,,,+++***))))))(((((('''%%%######$$$$$$$$$###&&&%%%$$$"""!!! """!!! !!!!!!!!!!!!!!!  """''' !!!    !!!  !!!!!! !!!""""""###$$$$$$$$$$$$''')))'''((())))))******))))))))))))******,,,---...//////...///111555888999999999;;;===>>>======>>>???===???BBBDDDFFFHHHJJJMMMNNNPPPQQQPPPMMMKKKIIIIIIKKKMMMPPPTTTVVVVVVVVVUUURRRRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMMMMNNNNNNMMMKKKKKKKKKKKKIIIFFFDDDDDDEEEAAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCC@@@<<<999777777999888888888999888666555666666666777777777777777999666333000///000222444555555444333333222111111...000222222222222333444111111222222111111000///+++,,,------,,,+++***)))""""""!!! !!!  !!!  ooonnnllljjjkkkmmmppprrrqqqpppooonnnmmmllllllkkkiiigggfffffffffeeebbb___^^^___^^^YYYSSSOOOPPPSSSTTTQQQMMMJJJHHHEEEBBB@@@>>>>>>===;;;888555222000...---,,,+++***)))(((((('''%%%######$$$%%%$$$#########"""!!!  !!!!!!!!!!!!!!!  """"""!!!$$$ !!!  !!!  !!!  !!!    !!!!!! !!!""""""###$$$###"""###%%%&&&(((((()))************)))))))))***+++---...000111222111111333666999:::999:::<<<>>>>>>======>>>???===???CCCEEEFFFHHHKKKMMMLLLNNNOOOOOOLLLJJJIIIJJJKKKNNNQQQTTTVVVVVVUUUSSSQQQQQQRRRSSSSSSSSSRRRRRRQQQOOOMMMLLLMMMMMMKKKJJJLLLLLLLLLJJJGGGDDDDDDEEEBBBCCCCCCCCCBBBAAABBBBBB???@@@@@@===999777888:::666888999999888777777777555555777888999999777666999777555333222222333333222333444555555444333222///111333333111000111333222111111111000000000000+++,,,++++++***)))((('''$$$$$$###""""""""""""""" """"""!!!"""  ssspppllliiijjjmmmqqqtttrrrqqqpppooonnnmmmmmmmmmjjjhhhgggggghhhfffbbb___]]]______ZZZSSSNNNOOORRROOOMMMJJJIIIHHHGGGFFFDDD======<<<:::777444111//////...---,,,+++)))((((((&&&%%%######$$$%%%$$$###!!!!!! !!!!!!!!!   !!!!!!  &&&'''###  !!!!!!!!!!!!  &&& ###!!!######  !!!!!! !!!  """"""######"""!!!!!!###$$$(((((()))***************))))))***+++---///111222444333333444666888999888888:::<<<<<<;;;;;;<<<===<<>>AAA@@@@@@CCCGGGHHHFFFDDDJJJLLLMMMLLLJJJIIIIIIJJJMMMNNNQQQTTTTTTTTTRRRQQQMMMOOORRRUUUXXXVVVSSSOOONNNNNNLLLKKKJJJJJJJJJJJJLLLLLLKKKIIIGGGFFFDDDDDDBBBAAAAAAAAAAAAAAA>>><<<>>>>>>===<<<;;;:::999999888999;;;<<<:::888444222555666999:::;;;:::999888666777777777777555444333000000222444888999999777111333555555444222222333...///000222222222111000------,,,,,,+++***))))))&&&###"""###### ###    !!!   ooommmjjjhhhhhhjjjmmmnnnnnnoooooonnnmmmllllllmmmjjjhhheeeddddddcccaaa______^^^[[[XXXUUUSSSQQQPPPRRRPPPMMMKKKJJJHHHEEECCC<<<;;;999777555444333222000000...---+++)))((('''%%%%%%%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!  !!!      !!!!!!"""""""""!!!!!!""""""%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))******+++,,,---//////000111111222333444444444333777666666666888999;;;===AAA@@@AAADDDGGGHHHGGGEEEIIIJJJLLLKKKJJJIIIIIIJJJNNNOOOPPPQQQRRRSSSSSSSSSNNNOOOQQQTTTVVVUUURRRPPPKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCAAA@@@@@@AAABBB@@@???@@@?????????===<<<;;;:::999999::::::999777555333444555666777777777666555;;;999888666555444444444777666444444555666666555111333555555444333222333///000111222222222111000---,,,+++***)))(((((((((&&&###"""###### ###   !!!!!!   """ mmmllljjjhhhhhhjjjlllnnnmmmnnnnnnoooooonnnmmmlllkkkhhheeecccccccccbbbaaabbb```\\\YYYUUUSSSQQQQQQTTTQQQNNNKKKIIIFFFCCC@@@===<<<:::777555444333222333222000...+++)))'''&&&%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""  """!!!   !!!!!! !!!###$$$ %%%%%%%%%&&&''''''((((((''''''(((((())))))*********++++++,,,---......//////000111222333444444444555555555666777999<<<===@@@@@@AAADDDGGGHHHGGGEEEGGGIIIKKKKKKJJJIIIJJJKKKPPPOOOOOOOOOPPPRRRTTTVVVPPPPPPPPPRRRTTTUUUSSSQQQKKKLLLMMMMMMNNNMMMMMMMMMKKKJJJIIIGGGFFFDDDCCCBBBCCCAAA??????AAABBBCCCBBBAAAAAAAAAAAA@@@>>>===;;;::::::999999888777666555666666555555555555555555999888555333333555777999;;;888555333444555555555111333666666444333333333111111222333333222111000---,,,***(((''''''''''''&&&"""!!!###""""""       """!!! mmmkkkjjjiiiiiijjjlllnnnlllmmmnnnooopppooommmkkkkkkhhhdddbbbbbbcccbbbbbbbbb```\\\XXXUUUTTTSSSSSSUUURRRNNNKKKIIIFFFBBB???>>><<<:::888555444333222222222000...,,,***((((((%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""  !!! !!!    """%%%""""""""""""######$$$$$$$$$&&&&&&'''(((((()))******+++++++++,,,,,,---------+++---///111333555666666444444444555777:::<<<>>>===>>>@@@CCCEEEFFFFFFEEEGGGIIIKKKKKKKKKJJJKKKLLLOOOOOOPPPPPPRRRSSSUUUVVVSSSRRRQQQRRRTTTUUUTTTSSSOOOPPPPPPOOONNNLLLJJJIIIGGGFFFEEEDDDBBB@@@???>>>AAA???======???BBBDDDDDDAAAAAABBBBBBAAA???===;;;===<<<:::999888888888999999888777666555555666666111111111222444888;;;===777555333333555666666555222444666666555444444444333444444444333222000///...,,,***((('''&&&''''''%%%"""!!!###"""""" !!!   ###$$$!!!!!! ### mmmlllkkkjjjkkklllnnnooommmmmmmmmoooqqqpppmmmiiijjjgggcccbbbbbbbbbbbbbbb___]]][[[XXXWWWVVVUUUUUUTTTQQQNNNKKKHHHEEEBBB???>>>===;;;888666444222222000000///...,,,+++******%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""  """  !!!  !!!###%%%&&&!!!!!!!!!!!!""""""""""""%%%%%%&&&'''((()))))))))+++++++++,,,,,,------------...///111222333333333222222222333555888:::<<<;;;===???BBBCCCDDDDDDEEEHHHJJJLLLLLLKKKKKKLLLMMMLLLNNNQQQSSSUUUUUUTTTTTTUUUSSSRRRSSSTTTUUUUUUTTTPPPPPPPPPOOOMMMKKKJJJIIIFFFFFFEEECCCAAA@@@>>>>>>???===;;;<<>><<<;;;>>>===;;;999999999:::;;;999888777666555555666666---...111333666888999:::444444444666777666333000333555777777666444444555666666666555444222000//////---+++)))((('''''''''%%%"""!!!""""""""" !!!   !!!!!! !!!"""""" !!!""" nnnnnnmmmmmmnnnoooqqqrrrpppnnnmmmnnnpppppplllhhhhhheeebbbaaaaaabbbaaa```[[[[[[ZZZYYYXXXVVVUUUUUURRROOOLLLJJJHHHFFFCCCAAA???>>>;;;999666444222222///......---,,,+++******%%%%%%%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!  !!!###!!!!!!######"""!!!"""!!!!!!%%%########################%%%%%%&&&&&&''''''(((((()))******+++,,,------...111111111111111000//////000000000000222444777888999<<<@@@BBBBBBCCCDDDFFFHHHJJJLLLLLLKKKJJJKKKLLLIIILLLOOORRRTTTTTTSSSQQQUUUTTTSSSSSSUUUUUUTTTSSSNNNNNNMMMLLLLLLLLLMMMMMMIIIHHHGGGEEEDDDBBBAAA@@@???===<<<===@@@CCCDDDDDDAAAAAA@@@???>>>===<<<<<<======;;;:::999:::;;;;;;666666555555555555555555000111333555666666666555777777888999888555000+++333555777888666555555555888888888777555222000///...---,,,+++)))(((&&&&&&%%%!!! """!!!!!! !!! !!!  ###$$$$$$ppppppppppppqqqrrrssstttsssppplllmmmooooookkkhhheeecccaaaaaaaaaaaa___^^^ZZZ[[[[[[ZZZXXXUUUSSSQQQOOOMMMKKKIIIIIIHHHEEECCC@@@>>><<<999666444222222000///...,,,+++)))((((((%%%%%%%%%%%%$$$###""""""$$$$$$###"""!!!  !!! !!!   !!!""""""  !!! !!!!!!%%% !!!###$$$ %%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))+++,,,---......//////000000111000000000222222111222333555666888:::>>>BBBCCCDDDDDDFFFHHHHHHIIIKKKJJJIIIHHHHHHIIIGGGIIIKKKMMMOOOPPPPPPPPPSSSRRRQQQRRRTTTTTTRRRPPPOOONNNLLLJJJIIIJJJLLLMMMJJJIIIHHHGGGEEECCCBBBAAA@@@??????AAACCCEEEEEEDDDCCCAAA???===<<<<<<===>>>;;;::::::999999999999999444555666777777777666555555555555555666666777777999999999999999666222///444666888888777666555666:::999999888555333000...,,,,,,,,,,,,***'''$$$###%%%!!! """!!!!!! !!! """$$$$$$rrrrrrrrrrrrssstttuuuvvvvvvqqqllllllnnnnnnkkkgggcccbbbaaaaaabbbaaa^^^\\\ZZZ[[[\\\[[[XXXTTTPPPMMMMMMKKKIIIIIIIIIHHHGGGEEE@@@???<<<999666444222222111000...,,,***(((&&&%%%%%%%%%%%%%%%$$$###""""""%%%$$$###"""!!!  !!!!!!!!!  !!!  """$$$"""%%% !!!    """+++ !!! !!!############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''((()))***,,,---//////)))***,,,///111333444555666666555555666777999:::;;;???CCCEEEEEEEEEGGGJJJGGGHHHIIIIIIGGGEEEEEEFFFGGGGGGGGGHHHJJJMMMOOOPPPQQQPPPPPPQQQSSSRRRPPPNNNTTTQQQMMMIIIGGGGGGIIIJJJIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAACCCFFFGGGFFFEEEEEECCC???===<<<===>>>???999999999888888888888777555666999:::;;;:::999888777666555444666888;;;===999888777888999:::888777444666888999777666666666;;;::::::888666333000...)))***++++++***&&&### $$$!!! """!!!!!! !!!  !!!!!!  !!!rrrtttwwwwwwtttssstttvvvpppooommmllllllkkkiiigggcccaaa_________^^^]]][[[^^^]]][[[XXXUUUSSSQQQOOOQQQOOOLLLJJJJJJIIIGGGFFF@@@;;;666555555444///***++++++*********)))'''&&&%%%$$$######""""""######$$$!!!!!!"""!!! """###"""!!!$$$""" %%%)))%%%$$$###  !!!   !!!!!! $$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$%%%%%%''''''((()))***+++,,,---------//////......///000111222444666777888888999<<<>>>@@@AAACCCDDDEEEDDDDDDCCCFFFEEEDDDEEEFFFGGGFFFEEEDDDEEEGGGIIIKKKLLLKKKKKKQQQRRRRRRRRRRRRPPPOOONNNOOOMMMJJJHHHFFFEEEDDDDDDIIIHHHGGGEEECCCAAA???>>>AAAAAAAAACCCEEEFFFEEEDDDBBB@@@???>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888666666777888888666333333555888:::::::::999888666444555777:::666999<<<===:::999999;;;:::888666777888666///)))000,,,)))((()))(((%%%!!!"""  !!!!!!!!!    """nnnrrrvvvwwwuuusssssssssooonnnlllllllllkkkhhhfff```___^^^^^^```aaa```___]]]\\\ZZZXXXUUUSSSQQQPPPQQQOOOLLLJJJIIIHHHEEECCC???;;;666444555333...***000///...,,,+++)))&&&%%%&&&%%%$$$###############$$$!!!!!!"""!!!###  !!!###'''&&& !!!!!!  $$$!!!!!!!!!   """######""""""$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((()))&&&''')))+++---...///000//////000111222333444444222444555666666777999<<<@@@AAABBBCCCDDDDDDCCCCCCGGGEEEEEEEEEGGGHHHGGGFFFCCCDDDGGGIIIKKKLLLMMMMMMRRRRRRSSSSSSRRRPPPNNNMMMNNNMMMJJJHHHGGGFFFEEEFFFIIIIIIGGGEEECCC@@@???>>>=========???BBBCCCBBBAAACCCAAA@@@???>>>===<<<:::<<<;;;;;;:::999888777777999:::;;;:::888666777888888666444555777999::::::888888888666555555666888777999;;;;;;999999:::;;;999666555666888888333...111///,,,(((%%%$$$%%%&&&### !!!!!!!!!!!!   """ """llloootttvvvuuurrrppppppmmmlllllllllllljjjgggdddaaa___^^^^^^___```___^^^\\\[[[ZZZXXXUUUSSSRRRQQQOOOMMMLLLJJJIIIGGGCCC@@@>>>:::666444444222...***111111///...,,,***((('''((('''&&&%%%$$$#########$$$""" !!!!!!!!! &&&  """!!!  ''',,,&&&""" !!!!!! !!!"""   !!!!!!!!! &&&******((("""!!! !!!    """######""""""$$$$$$######$$$$$$%%%&&&######$$$%%%&&&(((***+++'''(((***+++---......///,,,---///111222333222222000222333444333555777999>>>???@@@BBBCCCBBBBBBAAAGGGFFFEEEFFFHHHIIIHHHGGGCCCEEEHHHKKKNNNPPPQQQQQQSSSSSSSSSSSSRRRPPPNNNMMMMMMLLLKKKIIIHHHHHHHHHHHHJJJIIIHHHFFFCCCAAA>>>===;;;;;;;;;>>>@@@BBBBBB@@@CCCBBBAAA@@@>>>===;;;;;;;;;;;;;;;:::999888888777888:::<<<;;;999777777777888666666777999::::::999777999:::999777666777777888999:::999888888:::<<<888555444555888999666333222222///***###"""&&&***###!!! !!!!!!!!!!!!  %%%###  """"""!!! lllmmmpppqqqqqqppppppooolllkkkkkkkkkkkkiiifffccccccaaa^^^]]]]]]\\\[[[ZZZ[[[ZZZYYYWWWUUUTTTRRRQQQKKKJJJJJJJJJIIIGGGCCC???<<<999666444333111...+++.........---,,,+++,,,---)))((('''&&&%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!###!!!!!!!!! """"""###$$$((("""  !!!!!!!!!!!!!!!!!!  """!!!   !!!!!! ############$$$%%%&&&&&&$$$$$$%%%&&&'''((()))***,,,,,,,,,---,,,,,,++++++)))***,,,...///...---,,,111222333333333444666888;;;<<<>>>???@@@AAA@@@@@@FFFEEEDDDEEEGGGHHHHHHGGGEEEGGGJJJNNNQQQTTTUUUUUUSSSSSSTTTSSSRRRPPPOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGDDDBBB???===;;;;;;<<<>>>AAACCCCCCBBBAAAAAAAAA@@@>>>=========<<<<<<<<<<<<<<<<<<;;;;;;888:::======;;;888777777666666666888::::::888666888:::<<<<<<;;;999888888888888888777777888:::<<<888666555666777888777555333222000+++&&&%%%&&&((($$$""" !!!"""!!!  !!!!!!!!!!!!###$$$"""!!!!!!nnnmmmkkkkkklllnnnpppqqqkkkjjjiiiiiiiiigggdddbbbaaa___\\\ZZZ[[[[[[[[[ZZZ[[[ZZZXXXWWWUUUSSSRRRQQQHHHHHHHHHIIIIIIGGGDDDAAA;;;999777555333111...---,,,------,,,***)))+++---)))((('''&&&%%%%%%%%%%%%######"""!!!!!! !!!""" """"""!!!!!!!!!"""  !!!   &&&  !!!   !!!"""""" !!!  !!!!!! !!!!!!############$$$%%%&&&'''&&&&&&'''''''''''''''''',,,,,,---------,,,++++++)))+++,,,------+++)))(((333444555555444555777999999;;;<<<>>>???@@@??????DDDCCCBBBDDDFFFGGGGGGFFFEEEGGGJJJNNNQQQSSSTTTUUURRRSSSSSSSSSSSSQQQPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIFFFDDDAAA???<<<;;;<<<>>>AAACCCBBBAAA>>>@@@AAA@@@>>>>>>???AAA>>>>>>======<<<;;;::::::999;;;===>>>;;;999888777666666666888:::999777555666999<<<<<<:::888777777888777666666777999:::;;;:::888777666666666555444222000...---,,,***&&&###$$$###!!!!!!""""""!!!    !!! ooolllhhhhhhjjjnnnppprrrkkkiiigggfffffffffdddbbb]]]ZZZXXXYYY[[[^^^___```[[[ZZZYYYWWWTTTRRRQQQPPPIIIHHHGGGHHHHHHGGGDDDBBB;;;:::888666444111000///...///...+++'''%%%'''***''''''&&&%%%%%%%%%&&&&&&"""######""" !!!###"""%%%###  """"""!!! !!!!!! """!!!   !!!  !!!#########!!!"""""" !!!   !!!!!! !!!"""######"""""""""###$$$%%%&&&'''''''''(((((((((''''''&&&((()))+++,,,...//////000------...///...---,,,+++555666777777666777999;;;:::;;;===???AAAAAAAAAAAABBBBBBAAACCCEEEFFFFFFEEEEEEGGGJJJLLLOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQNNNNNNOOOOOONNNMMMLLLKKKIIIJJJKKKKKKIIIGGGDDDBBB<<<<<<<<<>>>@@@AAA@@@???>>>@@@BBBAAA>>>===???BBB@@@???>>><<<999777555444:::<<<>>>===;;;999999999777777777888::::::888666444777999:::888666555555777555444555888::::::999999999999888666444222111111...,,,---...,,,&&&!!!%%%###""""""######!!!      !!!  """nnnkkkhhhhhhkkknnnppppppllliiieeedddddddddcccccc\\\ZZZYYYYYY\\\```bbbccc\\\[[[YYYWWWTTTRRRPPPOOOMMMKKKIIIGGGGGGEEECCC@@@;;;;;;:::777444222111111---//////+++&&&%%%(((,,,%%%%%%%%%%%%%%%%%%&&&'''"""$$$$$$### !!!$$$ """######!!! !!!!!!  !!!  !!!   !!!""""""""" !!!!!!   !!!"""###$$$"""""""""###$$$%%%'''(((%%%&&&'''((())))))(((((('''(((***,,,...000111111.........///000111111111666777888888777888:::<<<===>>>@@@CCCDDDEEEEEEDDDCCCBBBBBBCCCFFFGGGGGGFFFIIIJJJLLLNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSSSSOOOPPPPPPPPPOOONNNLLLKKKIIIJJJLLLLLLLLLJJJGGGEEE??????>>>@@@AAABBBAAA???@@@CCCEEEBBB>>>;;;===@@@>>>===<<<;;;:::999888777<<<===>>>===:::999:::;;;;;;:::999:::;;;;;;:::888666888::::::888777666777555444444666999:::999777666888999888666333111000...---,,,,,,+++***'''%%%%%%$$$######$$$###!!!    !!! """!!!###%%%"""llliiihhhiiimmmpppooonnnllliiieeebbbbbbcccccccccaaa^^^[[[[[[]]]```bbbccc]]][[[YYYWWWTTTQQQOOONNNQQQNNNJJJGGGEEECCCAAA???<<<<<<;;;888555222222222***,,,---+++'''''',,,000$$$$$$$$$$$$%%%&&&''''''"""$$$%%%### """$$$"""!!!!!!###%%%&&&%%%### !!! !!!"""  %%%&&& !!! !!!!!!!!!"""   """  """!!!  !!!%%%  !!!""""""""""""###$$$&&&'''(((###$$$&&&(((***************+++,,,---............,,,,,,---...000222444555777888999888777888:::<<<@@@AAACCCEEEGGGHHHHHHGGGDDDCCCCCCDDDGGGHHHHHHGGGMMMNNNPPPQQQQQQQQQPPPPPPNNNPPPQQQSSSTTTUUUTTTTTTPPPQQQQQQQQQPPPNNNLLLKKKIIIJJJLLLMMMMMMLLLIIIGGGCCCCCCBBBCCCDDDEEECCCAAACCCFFFGGGCCC===:::;;;===::::::;;;<<<===>>>???@@@===>>>>>><<<:::999:::<<<===<<<;;;;;;<<<===<<<;;;:::<<<===<<<;;;::::::;;;444333333666:::;;;999666333666888888666444111000,,,---...+++'''&&&(((+++&&&$$$$$$$$$$$$$$$!!!  !!! """  !!!""" !!!###(((  !!!!!! """'''lllkkkjjjiiihhhiiijjjjjjiiihhhfffdddcccaaaaaa```^^^___aaaaaa___]]]^^^^^^___ZZZWWWVVVSSSOOOOOORRRRRRNNNIIIEEEDDDCCCBBBBBBCCC@@@;;;777555444222111---------,,,***)))'''&&&###''''''%%%!!!############""""""""""""%%%###!!!!!!###$$$"""  !!! """ !!!!!!  '''666!!! !!! $$$!!!!!!  !!!###"""   !!!!!!   %%%###!!!###%%%'''((((((((((((!!!###%%%((()))***)))((('''(((+++---///000000000***,,,---...000222666999444888999888:::???@@@>>>>>>BBBGGGJJJJJJIIIHHHHHHGGGEEEBBBAAABBBFFFKKKNNNNNNPPPSSSRRRQQQPPPSSSUUUSSSTTTVVVWWWWWWVVVTTTSSSWWWSSSOOONNNOOOOOONNNLLLFFFGGGJJJNNNPPPOOOKKKGGGCCCBBBBBBBBBCCCDDDFFFGGGAAADDDFFFEEE@@@<<<;;;;;;>>>???@@@???======>>>???;;;<<<<<<==================:::777:::>>>???<<<777>>>===<<<:::999888777777666666666666666666777777777666444333222222333333222000...+++)))'''''''''######"""!!!!!! !!!!!!  """"""  !!!!!!!!!lllllljjjiiiiiiiiijjjkkkjjjiiigggdddbbbaaaaaaaaa]]]^^^___^^^\\\[[[\\\]]]]]]XXXUUUUUUSSSOOOOOORRRRRRNNNIIIFFFDDDCCCCCCBBBBBB>>>:::666444333111000*********)))'''&&&$$$### !!!###%%%&&&&&&%%%$$$############""""""""""""%%%###!!!!!!###$$$""" !!!!!!!!!!!!!!!!!!### !!!"""!!!   '''  !!!!!!  !!!""""""!!!  !!!!!!""" ###"""''''''(((((('''%%%$$$###$$$%%%''')))***)))((((((***+++,,,---...------,,,***,,,...///000222666999:::===>>><<<===AAAAAA??????BBBFFFHHHHHHHHHHHHHHHHHHFFFDDDCCCEEEIIINNNQQQOOOQQQSSSSSSQQQQQQSSSUUUTTTUUUVVVWWWWWWVVVTTTSSSVVVSSSPPPOOOPPPPPPNNNLLLJJJJJJLLLNNNOOONNNJJJGGGCCCCCCBBBBBBBBBCCCDDDEEECCCBBBBBBBBBBBB@@@===:::>>>@@@AAAAAA@@@??????@@@======>>>>>>>>>>>>======<<<:::888:::<<<===;;;888>>>>>><<<;;;::::::;;;;;;888999999999888777666666<<<:::888666555555555555444222///,,,***(((''''''%%%%%%###"""   !!! """""" llllllkkkjjjjjjjjjjjjkkkllljjjhhheeecccaaaaaaaaa]]]]]]]]][[[YYYYYY[[[]]][[[WWWTTTTTTSSSOOOOOORRRQQQNNNIIIFFFEEEDDDCCCBBB@@@===888555444222000///------,,,+++)))((('''&&&%%%$$$######$$$&&&''')))############""""""""""""$$$"""!!!!!!"""###!!! """!!!!!! !!!!!!### ###    ###!!!   !!!!!!"""###!!! !!!""" !!! !!! """!!! ######"""###$$$&&&''')))******+++'''((()))******)))((('''******+++,,,,,,,,,+++++++++,,,...///000222666999===@@@@@@======@@@@@@>>>AAABBBEEEEEEEEEFFFHHHIIIGGGFFFEEEEEEHHHLLLPPPSSSQQQRRRSSSSSSRRRRRRSSSTTTVVVVVVWWWXXXWWWVVVTTTSSSUUUSSSRRRQQQQQQPPPNNNLLLMMMLLLLLLMMMMMMLLLJJJGGGDDDCCCCCCBBBCCCCCCDDDDDDEEEBBB@@@AAACCCCCC>>>:::>>>@@@CCCDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<::::::::::::::::::999999===<<<:::999:::;;;===>>>;;;;;;<<<<<<;;;999777555>>><<<:::888666666555666666444111---***((('''''''''&&&$$$"""    !!! !!!!!!###%%%!!! lllkkkkkkjjjjjjjjjjjjjjjmmmllliiifffdddbbbbbbbbb]]]]]]\\\ZZZXXXYYY[[[^^^ZZZWWWUUUVVVTTTPPPPPPSSSQQQNNNJJJGGGFFFEEECCCBBB???<<<999666444333111//////...---+++***)))(((((('''&&&%%%$$$###$$$%%%&&&############"""""""""!!!###"""""""""""""""!!! """!!!           !!!!!!!!!  !!!"""!!!###%%%'''!!!"""$$$'''***,,,...///******++++++***)))''''''&&&'''(((***+++------...+++---...//////222555888999<<<===;;;;;;>>>???<<>>???>>><<<999777:::999777666555555555555666444111---***'''&&&&&&&&&%%%$$$"""!!!  !!!!!!!!!!!!!!! jjjjjjjjjjjjjjjiiiiiiiiimmmllljjjhhhfffdddcccbbb___^^^]]][[[ZZZZZZ]]]___[[[XXXWWWXXXVVVRRRQQQTTTPPPMMMJJJHHHGGGFFFDDDBBB???<<<999777666444222000,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&%%%$$$""" ############"""""""""!!!""""""""""""!!! !!!"""!!!   !!!  !!!   !!!   !!!"""""""""###%%%%%%%%%%%%%%%%%%&&&&&&&&&+++++++++******)))((('''''''''((()))***,,,------,,,---...//////111555888555999:::999;;;???@@@>>>BBBBBBBBBAAA@@@BBBFFFIIIFFFGGGHHHJJJMMMPPPTTTVVVRRRRRRRRRRRRSSSSSSSSSSSSWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUTTTSSSPPPNNNMMMJJJIIIHHHIIIKKKLLLKKKKKKDDDEEEFFFGGGHHHIIIJJJJJJEEEFFFFFFDDD???<<<<<<===<<>><<<;;;777666555555555666777888555333000,,,(((&&&%%%$$$$$$###"""""""""""""""###   !!!!!!!!! iiiiiiiiijjjiiiiiihhhgggkkkkkkkkkkkkiiifffdddbbb_________]]]\\\[[[]]]___]]]YYYXXXYYYWWWSSSQQQSSSOOOMMMJJJHHHHHHFFFDDDCCC>>><<<999888777555222000...---***((('''&&&''''''$$$%%%&&&&&&$$$!!!############""""""""""""!!!"""###"""  !!!"""!!!!!! !!!!!! """ """  """!!!!!!  !!! """"""!!!&&&"""!!!"""  !!!!!!!!!!!!"""###%%%%%%*********))))))))))))))),,,+++******)))*********,,,---/////////111555777444888::::::===BBBDDDBBBBBBBBBAAA@@@???AAAEEEHHHHHHIIIKKKMMMPPPSSSUUUWWWQQQPPPOOOPPPSSSTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVVVVUUURRRPPPOOOPPPJJJIIIHHHIIILLLMMMLLLLLLFFFGGGHHHIIIKKKKKKKKKKKKDDDGGGHHHDDD???;;;<<>>======;;;:::888888888999999======<<<::::::999999999777999;;;===>>>>>>===<<<777777666777777999;;;<<<444222///+++(((&&&%%%%%%###""""""""""""###$$$$$$  !!!!!!!!!  ggghhhhhhiiihhhgggfffeeehhhjjjlllmmmllliiieeebbb]]]______^^^]]]\\\]]]^^^]]]YYYXXXYYYWWWRRRPPPQQQOOOMMMJJJIIIHHHGGGEEECCC<<<;;;888777666444111///111///---***)))))))))***"""###$$$%%%$$$!!!############"""""""""""" """###"""  !!! !!!!!!!!!!!!!!!!!!        """!!!""" $$$###"""'''###""" !!!$$$''')))+++'''''''''((()))***++++++---,,,+++***)))******+++,,,.../////////111444777555999;;;;;;>>>CCCEEECCCAAAAAAAAA??????@@@CCCFFFFFFHHHJJJLLLOOOQQQSSSSSSOOOMMMMMMOOORRRTTTTTTRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWTTTQQQOOOPPPRRRLLLLLLKKKLLLNNNNNNMMMKKKIIIIIIJJJKKKJJJJJJIIIHHHDDDDDDCCCBBB@@@@@@@@@@@@???AAACCCCCCCCCBBBCCCDDDBBBBBBBBBAAAAAA???>>>===@@@<<<888888999;;;:::888999:::;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;999999888888999:::;;;<<<333222///,,,)))(((''''''$$$$$$######"""#########     !!!"""!!! fffggghhhhhhhhhgggeeedddfffiiilllnnnnnnjjjfffccc\\\^^^______]]]\\\\\\\\\\\\YYYXXXYYYVVVPPPNNNOOOOOOMMMJJJIIIIIIGGGEEECCC;;;999777666555333000---...,,,)))'''&&&&&&&&&'''""""""############"""!!!############"""""""""""" """###"""""" !!! !!!  !!!!!!!!!$$$######  !!! """%%% """  !!! !!!"""  !!!!!!!!!!!!###!!!'''""" ###!!!###%%%&&&$$$###***)))((('''&&&'''((((((&&&&&&&&&'''(((***,,,---******))))))***,,,...///---.../////////111444777555888::::::<<>>>>>BBB===888777;;;===;;;888444666888:::;;;:::999888:::::::::::::::999::::::::::::999888888888999:::444222000---+++)))))))))&&&%%%$$$###""""""""""""  """ !!!$$$$$$!!! !!! !!!"""   ___aaaeeeggggggfffdddbbbggghhhiiiiiigggeeebbb```dddbbb```^^^^^^]]]\\\ZZZYYYVVVTTTSSSSSSRRRNNNKKKLLLJJJGGGGGGHHHHHHEEEBBB>>><<<999666333222111111222+++(((,,,---)))&&&'''###$$$$$$"""!!!!!!$$$&&&$$$######"""!!!""""""###%%%###"""#########!!! !!!!!!  !!!!!!!!!  !!!!!!  !!!  !!!!!!  """$$$###!!!$$$"""!!!   """###$$$$$$###############$$$$$$$$$(((((((((((())))))))))))'''&&&%%%%%%&&&(((+++---'''***---......///444888999:::<<<>>>@@@@@@@@@?????????AAABBBCCCDDDDDDDDD???AAABBBCCCGGGNNNPPPNNNLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQPPPQQQSSSUUUWWWYYYXXXXXXWWWVVVUUUSSSQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJHHHGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDDDD???@@@@@@AAABBBEEEIIILLLCCCAAABBBCCCAAA>>>>>>BBB>>>??????===<<<:::;;;;;;666666666777888:::;;;<<<======<<<;;;:::999888888888999888777888999666222222000...+++(((&&&%%%%%%!!!"""###"""!!! !!!!!!!!!!!!!!!""""""""""""  !!! """ ___aaadddffffffeeecccaaaeeefffgggggggggeeecccbbbcccaaa^^^]]]]]]\\\ZZZYYYWWWUUUSSSRRRRRRQQQMMMJJJIIIGGGEEEEEEFFFEEEBBB@@@:::999666333111///......000***(((+++,,,(((&&&'''&&&'''&&&%%%######%%%&&&$$$$$$$$$######"""""""""$$$""" !!!"""""""""  !!!"""!!!  ''' !!!  !!!""" """  """###""" """  !!!!!! !!!!!!!!!!!! ###############$$$$$$$$$'''((((((((())))))))))))''''''''''''(((***+++,,,(((***---...///111222444888999;;;===????????????>>>???@@@BBBCCCCCCDDDDDD@@@CCCDDDCCCFFFLLLNNNKKKMMMNNNOOOPPPPPPQQQQQQPPPNNNOOOPPPQQQSSSUUUWWWXXXZZZYYYXXXWWWVVVTTTRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPLLLKKKIIIHHHIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDEEE???AAADDDEEEFFFFFFGGGGGGCCCBBBBBBCCCAAA======AAAAAA@@@>>><<<;;;;;;===>>>888888888888:::;;;<<<===???>>>===;;;:::999888888:::===>>><<<888666555555+++++++++***))))))((((((###$$$%%%###"""!!!"""$$$$$$$$$###"""!!! !!!!!!!!!!!!  !!! ```aaadddeeeeeedddcccaaacccdddeeeffffffeeedddcccbbb```^^^]]]\\\[[[YYYWWWUUUSSSRRRQQQQQQPPPMMMKKKFFFEEEDDDDDDDDDBBB???<<<999777555222000...---------)))(((******(((&&&'''&&&''''''%%%######$$$&&&$$$$$$%%%%%%$$$"""!!! !!! !!!!!!!!! !!!""""""  !!!!!! !!!"""!!!!!!"""!!!  """""""""""" """""""""!!! """"""#########$$$$$$$$$''''''((((((((())))))))))))))))))))))))***++++++++++++,,,...000111111000666888:::<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEHHHHHHFFFHHHLLLNNNLLLOOOOOOPPPPPPPPPPPPPPPOOOLLLMMMOOOQQQTTTUUUWWWWWWZZZYYYXXXVVVTTTSSSQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRMMMKKKJJJJJJJJJJJJHHHGGGFFFEEECCCBBBBBBCCCDDDFFFBBBDDDHHHKKKKKKIIIFFFDDDDDDBBBBBBCCCAAA<<<<<<@@@CCCAAA>>>;;;;;;<<<>>>@@@999999999:::;;;<<<===>>>AAA???===;;;999999999999:::>>>AAA>>>777222333666...------+++)))&&&###!!!&&&&&&&&&$$$""""""$$$&&&$$$######"""!!!  !!! """###"""  !!!!!!"""  bbbcccdddeeeeeedddccccccddddddeeeeeeeeedddcccbbbbbb```^^^]]]]]][[[XXXVVVTTTTTTSSSRRRQQQPPPNNNLLLDDDDDDDDDDDDBBB@@@===;;;999888666444222000///...,,,***)))))))))'''&&&&&&"""###$$$###""""""###%%%"""###$$$%%%$$$!!! """!!!!!!###"""  !!!  !!! """!!!!!!      !!!""""""!!! !!!"""""""""""""""""""""###$$$$$$%%%%%%'''''''''((((((((())))))+++***((('''''')))+++,,,///---***,,,///111000///555666888;;;<<<============>>>???AAABBBBBBBBBBBBHHHKKKMMMKKKKKKOOOQQQPPPQQQQQQRRRRRRQQQPPPOOOOOOJJJLLLOOOSSSUUUWWWWWWWWWXXXWWWVVVTTTRRRQQQPPPOOONNNOOOPPPQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHFFFDDDCCCBBBCCCEEEGGGDDDFFFIIILLLMMMLLLHHHEEEDDDBBBBBBCCC@@@<<<<<>>===999888777555333111000///,,,---,,,***(((((('''&&&!!!###$$$######%%%&&&!!!"""#########!!!!!!""""""!!!###"""   !!!!!!!!!""" !!!!!! !!! !!!)))### """!!! !!!  """$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%''''''''''''((((((((((((...+++'''$$$%%%'''+++...444///+++***---000111111444555777:::<<<===============???@@@AAABBBBBBBBBFFFKKKMMMKKKKKKOOORRRRRRRRRRRRRRRRRRRRRQQQPPPOOOKKKMMMPPPSSSVVVWWWXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQOOOPPPQQQRRRPPPNNNKKKIIIKKKJJJHHHIIIJJJJJJIIIHHHHHHGGGEEEDDDDDDEEEFFFHHHDDDCCCDDDFFFIIIJJJHHHFFFCCCAAAAAACCC@@@<<<<<>>???>>>;;;777888888888888999:::;;;;;;;;;::::::999:::;;;<<<===888444444888888333111333###$$$''')))******)))(((%%%%%%%%%###"""!!!###%%% !!!!!!!!!!!!!!! !!!""""""!!!  !!!!!! fffeeedddcccccccccddddddhhhhhhgggeeedddbbbaaaaaacccbbb```___^^^\\\XXXUUUVVVWWWWWWUUURRROOONNNNNNHHHHHHGGGEEEBBB??????@@@888777777666444222000//////222111,,,))))))((('''!!!###%%%&&&&&&&&&'''((( !!!"""""""""!!!   !!!""""""  """"""   ###&&&(((*** !!!   !!! ### ### !!! !!!!!!   !!!"""############"""!!!!!!"""###$$$%%%%%%&&&&&&&&&'''''''''(((((((((...+++(((%%%&&&)))---000444111---,,,---000222333333555777:::<<<=========<<<===>>>???@@@AAAAAAAAAAAAGGGJJJGGGGGGKKKNNNOOOPPPQQQQQQQQQPPPOOOOOONNNLLLMMMOOORRRTTTVVVWWWWWWXXXVVVUUUSSSSSSSSSSSSTTTQQQSSSTTTUUUSSSOOOKKKHHHJJJIIIHHHIIIJJJKKKJJJIIIFFFFFFFFFFFFGGGGGGHHHHHHCCC@@@???AAADDDFFFEEECCCBBB@@@@@@BBB@@@<<<===@@@999999;;;>>>AAA???:::444888777777777888888999:::888888999999::::::;;;;;;999333222888:::444111333&&&'''((())))))(((''''''"""$$$$$$$$$"""!!!"""######""""""!!! """!!!   eeedddbbbaaa```aaabbbccchhhgggfffeeeddddddddddddbbbaaa```___^^^[[[WWWSSSVVVXXXXXXUUUPPPLLLKKKLLLIIIJJJHHHDDD@@@>>>@@@BBB999999999888666444222111222666666///*********'''###%%%''''''&&&$$$$$$%%%""""""""""""############"""!!! !!!""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!"""$$$'''(((   !!! """ !!! !!!!!!    !!! !!!!!!!!!!!!  !!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((,,,++++++***+++---///111000111222111111111222444333555777:::<<<===>>>>>>;;;<<<===???@@@@@@AAAAAAAAAGGGIIIFFFCCCFFFJJJKKKMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUTTTSSSQQQPPPPPPQQQSSSTTTPPPRRRUUUVVVUUUQQQMMMJJJKKKJJJIIIJJJLLLMMMLLLKKKDDDEEEGGGHHHIIIIIIIIIIIIFFFCCCAAABBBFFFGGGDDDAAA@@@>>>???AAA@@@===>>>BBB;;;::::::===AAA@@@;;;666888777777777777888999999777888999::::::888777555888222333999777...---333///...,,,)))'''%%%###"""!!!###%%%%%%$$$"""!!!!!!""""""!!!  !!!!!!  """""" !!!  dddbbb```___^^^___```aaagggffffffeeeeeefffffffffaaa```___^^^]]]ZZZUUURRRVVVXXXXXXTTTOOOJJJIIIJJJJJJJJJHHHCCC???===@@@CCC<<<<<<<<<<<<:::888666444444999999000++++++***'''$$$%%%'''&&&###!!! ############$$$%%%&&&'''###!!! !!!"""###"""!!!!!!!!!!!! !!!!!!""""""###### """"""    $$$!!!### !!!!!! !!!   """"""""" """!!! !!!###!!!######!!!"""###  !!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((***,,,...000111111111000,,,000555666444222222333333555888:::===>>>>>>>>>;;;<<<===???@@@@@@@@@@@@CCCIIIKKKGGGCCCEEEHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKKKKLLLMMMPPPRRRSSSOOONNNLLLLLLLLLNNNPPPQQQMMMPPPSSSVVVUUURRRNNNKKKLLLKKKJJJKKKMMMNNNNNNMMMBBBDDDGGGJJJKKKKKKJJJIIIKKKHHHFFFGGGJJJJJJEEE@@@???===???AAA@@@===>>>CCC>>>;;;:::<<<@@@AAA===999888888888777888888999999888999:::;;;999777333111444111444888222''''''111---,,,***(((''''''&&&&&& ###&&&'''%%%###!!!  !!!!!!!!!###!!!!!! !!!  ###""" ###!!!  !!!"""!!!aaaaaaaaaaaaaaabbbbbbcccbbbdddggggggfffffffffgggeeeccc```^^^\\\XXXSSSOOOTTTVVVVVVTTTOOOMMMMMMOOONNNKKKGGGCCCAAA???===;;;999999999999777555333222,,,,,,,,,,,,+++***))))))%%%"""!!!$$$%%%$$$"""!!!)))'''%%%$$$$$$###""" """"""############""""""!!!!!!$$$        !!!     !!!!!!""" """######!!! $$$$$$$$$$$$%%%&&&'''''')))((((((''''''''''''((((((***,,,...000111111111555555555666666666777777777888999;;;>>>AAADDDEEECCCAAA???===>>>@@@DDDFFFJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGIIIJJJKKKJJJIIIIIIKKKMMMNNNNNNNNNPPPRRROOOOOONNNNNNMMMNNNNNNNNNOOOPPPRRRQQQNNNKKKJJJJJJLLLNNNPPPQQQPPPNNNKKKIIIFFFHHHKKKMMMNNNMMMLLLJJJGGGFFFEEEGGGIIIIIIEEEAAA??????AAABBBCCCAAA<<<999<<<=========<<<:::888777444333555888777444555999>>>===<<<:::888777666555222555444111000333222///222111...***'''%%%###"""'''%%%""" """%%%'''!!!  !!!"""!!!  """"""  !!!!!!    ______```aaabbbdddeeefffccceeeggggggfffddddddeeeaaa___]]][[[ZZZXXXUUUSSSUUUWWWWWWUUUQQQNNNNNNPPPNNNKKKFFFCCCBBB@@@>>><<<999999999888666444222000++++++++++++***)))(((''''''&&&&&&&&&'''&&&%%%%%%%%%###"""!!!"""""""""!!! !!!!!!!!! !!!"""!!! !!!### !!!!!!   """ !!!""""""!!! !!!"""###"""!!!!!! !!!  !!!!!! !!!""""""!!! ###""""""""""""$$$%%%&&&''''''&&&&&&&&&''''''((((((***,,,...000111111111444444555555666777888888888999;;;===???BBBCCCDDDDDDBBBAAA@@@AAACCCEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIHHHGGGFFFHHHJJJLLLLLLLLLLLLNNNOOONNNNNNMMMMMMMMMNNNNNNOOOQQQSSSTTTSSSPPPNNNMMMMMMLLLMMMMMMNNNMMMKKKIIIGGGHHHIIILLLNNNNNNMMMLLLJJJHHHGGGFFFGGGIIIIIIFFFCCC??????@@@BBBCCCAAA>>>;;;<<<<<<<<<;;;:::999777777555444555888777333444888<<<;;;;;;999888777666555333555555222111333333000111000...+++(((&&&$$$$$$###"""  """######!!! !!!!!! !!!  !!! !!!  !!!!!!\\\\\\]]]___aaadddfffgggdddfffggggggeeecccbbbccc\\\ZZZXXXXXXXXXYYYXXXVVVVVVWWWWWWUUURRRPPPOOOPPPMMMJJJFFFCCCBBBAAA@@@>>>;;;:::999777555222000///*********))))))((('''&&&'''((('''&&&%%%&&&(((***$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!! $$$'''###!!!"""###$$$!!!!!!!!! %%%###   !!!""""""!!! ######!!!!!!!!!###%%%'''%%%%%%%%%%%%&&&'''(((((()))***,,,...000111111222333444444666777888999999:::;;;===@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDGGGHHHJJJJJJIIIHHHJJJKKKMMMLLLLLLLLLMMMNNNOOOOOOQQQSSSTTTSSSQQQOOONNNOOOLLLLLLKKKJJJIIIHHHGGGFFFJJJKKKMMMNNNNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHGGGEEE@@@@@@@@@AAABBBBBB???===<<<;;;:::888777777666666666555777999777444444777999999999999888777666555444666666222222444333000///...,,,***(((&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""$$$$$$###$$$""" !!! [[[[[[\\\^^^```bbbdddeeeggghhhiiihhheeecccbbbbbb[[[YYYVVVVVVWWWXXXXXXWWWVVVVVVUUUSSSQQQPPPOOOOOOKKKIIIEEECCCBBBBBBAAA???;;;:::999666333000...---)))))))))))))))(((&&&&&&%%%&&&%%%!!! &&&---111'''%%%######$$$%%%$$$###############"""!!! $$$'''###"""###!!!"""  """$$$""" !!!!!! !!!!!!  !!!""" !!!!!!"""!!!!!! &&&%%%###"""###%%%((()))%%%%%%%%%&&&'''((()))******+++,,,...000111222333333444555666888:::;;;;;;;;;===???BBBCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIHHHFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPQQQPPPNNNMMMNNNOOOMMMLLLJJJHHHGGGFFFFFFGGGKKKKKKMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGHHHHHHHHHHHHAAA@@@@@@@@@BBBBBBAAA???;;;:::888666555555666666999888999;;;999555555999777777888888888777666666555777777333222444333000,,,+++***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%% !!!!!!!!! $$$!!! !!!   _________```aaabbbddddddhhhjjjkkkiiifffcccbbbbbb]]]ZZZWWWVVVVVVWWWVVVVVVTTTSSSRRRQQQPPPOOONNNMMMJJJGGGDDDBBBBBBBBB@@@???;;;:::888555222///---,,,************)))((('''&&&%%%&&&### +++555888)))'''$$$###$$$$$$"""!!!"""""""""""""""!!! """"""!!!"""  !!! !!!$$$&&&---)))%%%###"""  """ """!!!""""""  !!!   !!!!!!!!!!!!!!!%%%$$$######$$$%%%''')))''''''''''''((()))++++++++++++,,,...///111333333555666777888:::;;;<<<======>>>@@@BBBCCCBBBAAA@@@@@@AAACCCEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFCCCFFFHHHIIIHHHGGGIIIJJJFFFGGGHHHGGGFFFEEEFFFGGGJJJJJJJJJKKKLLLMMMNNNOOONNNOOOPPPOOONNNMMMNNNPPPOOOMMMKKKIIIHHHHHHIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJCCCAAAAAAAAABBBBBBAAA???;;;:::888666555555666666;;;:::;;;===;;;777777;;;666777888999999888666666555888777333222444333000***)))((('''&&&%%%%%%%%%!!!"""###$$$$$$###"""!!!)))'''###!!!!!!  !!!"""   eeeeeedddddddddeeeffffffhhhiiijjjiiifffcccaaaaaa___\\\ZZZXXXXXXWWWUUUTTTTTTRRRPPPPPPPPPPPPNNNLLLIIIGGGCCCAAAAAA@@@???>>>:::999666333000...---,,,************)))((('''&&&&&&'''$$$ &&&444;;;999(((%%%###""""""!!!   ###"""!!! !!!   &&&### !!!!!! !!!!!!!!!######  !!!""" !!! !!! !!!!!!""""""""""""""""""###$$$%%%%%%(((((((((((()))***++++++,,,,,,,,,---///111333444888888999;;;<<<===>>>>>>===>>>@@@AAABBBBBBAAA@@@???@@@BBBDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEAAAEEEHHHIIIHHHGGGJJJMMMGGGIIIIIIIIIGGGGGGGGGIIIKKKJJJJJJJJJKKKLLLMMMMMMOOOPPPQQQPPPOOOOOOPPPRRROOONNNMMMKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMLLLLLLLLLJJJKKKLLLKKKJJJIIIIIIJJJDDDCCCBBBCCCDDDCCC@@@>>><<<;;;:::888777777666666;;;:::<<<>>><<<999999<<<666777999::::::888777555555888777333111333222///***)))(((&&&%%%%%%%%%%%%######$$$$$$$$$$$$#########"""   $$$  eeeeeeeeeeeeeeeeeefffgggfffggghhhgggdddaaa`````````^^^\\\[[[[[[YYYVVVTTTUUURRRPPPPPPQQQQQQOOOMMMIIIFFFBBB@@@???>>>===<<<999888555222///...---,,,((((((((((((((('''%%%%%%$$$'''&&&%%%...::::::111&&&$$$"""!!!""""""!!!   """""""""###     """######"""!!!%%% !!!"""###  !!!"""### !!!###$$$%%%%%%$$$$$$))))))(((((((((((()))***,,,,,,,,,---///111444555;;;;;;<<<===>>>>>>??????>>>>>>>>>???@@@AAAAAABBB@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGAAAEEEIIIIIIFFFEEEHHHKKKIIIJJJKKKKKKJJJIIIJJJLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOOOONNNMMMNNNPPPRRRNNNNNNMMMMMMMMMMMMMMMNNNLLLMMMMMMNNNNNNOOOOOOOOOIIILLLNNNNNNKKKIIIIIIJJJDDDDDDDDDEEEEEECCC???<<<<<<<<<<<<;;;:::999777777999888:::===<<<888999===777999:::;;;;;;999777555555777666222000222111...++++++)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###""""""!!!!!!  !!!""""""bbbbbbbbbbbbcccdddeeeeeeccceeefffeeebbb___^^^^^^___^^^]]]]]]]]][[[XXXUUUVVVSSSQQQQQQRRRSSSPPPNNNIIIFFFBBB???>>>===<<<:::999777444111///---------''''''''''''&&&%%%$$$$$$!!!%%%'''(((222<<<666'''&&&$$$######$$$%%%%%%$$$ !!!"""#########!!! !!!###!!!###### !!!   """$$$ &&&    """###      """######!!!###%%%'''((('''&&&%%%)))((((((''''''''''''(((---,,,,,,---///111444555======>>>>>>??????@@@@@@>>>======>>>???@@@BBBBBBAAABBBBBBCCCDDDFFFHHHIIIEEEFFFGGGHHHIIIJJJJJJJJJAAAEEEIIIHHHDDDCCCEEEHHHJJJKKKLLLLLLKKKKKKLLLNNNLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJKKKNNNPPPLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRHHHLLLOOOOOOLLLJJJIIIJJJEEEEEEEEEFFFFFFCCC>>>:::<<<=========<<<:::888777777666888;;;;;;777888<<<888:::;;;<<<<<<999777555444777666111000111000---------+++***((('''''''''""""""!!! !!!""""""###!!!  """ """$$$%%% !!! bbbbbbbbbccccccccccccccchhhfffdddcccccccccbbbaaabbb```^^^]]]]]]\\\ZZZXXXTTTSSSSSSSSSSSSQQQMMMJJJHHHFFFCCC???===<<<<<<<<<>>>:::555111///...,,,+++---,,,)))'''&&&&&&'''((('''&&&'''***...000...,,,((('''%%%""" !!!""" !!!!!! """%%%$$$%%%###!!!  !!!""""""!!!  ''' !!!""" $$$    !!! !!! !!! &&&!!! !!!!!!"""$$$"""&&&444  !!!###$$$###%%%((()))(((''''''((()))***++++++++++++******(((+++.........000555999;;;<<<<<<======>>>>>>>>>===>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFFFFFFFEEEEEEIIIJJJLLLMMMMMMKKKIIIHHHJJJJJJIIIGGGFFFFFFIIIKKKPPPMMMKKKKKKMMMOOOPPPPPPTTTRRRNNNJJJIIIJJJLLLMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPOOOMMMLLLMMMNNNPPPOOOOOOPPPQQQRRRPPPOOOLLLJJJIIIKKKNNNMMMHHHBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>><<<:::999999999===999555666:::>>>???>>>999===@@@@@@===;;;<<<>>>;;;666222111333222...******&&&$$$&&&))))))$$$%%%%%%$$$"""!!!!!!!!!!!!$$$ ###""" !!!!!!!!!!!!!!!!!!!!!!!! !!! """!!!!!! !!!  ggggggggggggggghhhhhhiiifffdddccccccdddddddddccccccaaa___^^^]]]\\\YYYWWWRRRRRRQQQQQQPPPNNNJJJGGGKKKIIIEEEBBB@@@???>>>???===999444111///...,,,+++,,,+++)))((('''&&&''''''&&&%%%%%%'''******(((&&&$$$$$$###!!! !!!""" !!!$$$$$$!!!$$$###!!!  !!!"""!!! !!!%%%!!!"""   !!!""" """!!!###%%%"""""""""  &&& !!!""""""""""""!!!"""$$$&&&&&&%%%%%%&&&''')))))))))((((((((((((((())),,,/////////111666:::::::::;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHKKKKKKLLLLLLLLLKKKIIIHHHFFFGGGHHHHHHHHHJJJMMMOOONNNOOOOOOPPPPPPPPPPPPPPPQQQOOOLLLJJJHHHIIIJJJJJJMMMLLLLLLLLLLLLMMMNNNNNNMMMOOOPPPPPPOOONNNPPPQQQQQQPPPPPPPPPQQQPPPOOOMMMKKKHHHGGGIIILLLKKKGGGCCCBBBBBBBBBAAA@@@???>>>===AAA@@@???===<<<:::999999::::::999999999;;;>>>@@@:::<<<>>>>>>===<<<<<<<<<999555111111222222...***+++***)))((((((&&&$$$######"""!!! ### !!!    !!!"""  """!!! ggggggfffeeefffggghhhiiidddbbbaaabbbdddeeeeeedddcccaaa___^^^]]][[[XXXVVVSSSRRRQQQPPPOOOMMMIIIFFFKKKIIIFFFCCCAAA?????????;;;888444111///...,,,***+++******)))((('''&&&&&&'''&&&%%%&&&'''&&&###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" ###"""!!! !!!"""  """  ###"""  ###!!! ###&&&!!!!!! !!!#########$$$!!!$$$!!!"""######""" !!!###$$$#########%%%''')))(((&&&%%%%%%%%%&&&&&&))),,,...///...000555999888888999999:::;;;;;;<<<>>>=========>>>???AAABBBBBBBBBCCCDDDFFFIIIKKKMMMMMMMMMLLLKKKKKKJJJIIIIIIFFFHHHJJJLLLLLLMMMPPPRRRMMMPPPSSSSSSQQQNNNOOOPPPOOONNNLLLJJJIIIHHHHHHHHHNNNNNNNNNOOOOOOPPPPPPPPPMMMOOOPPPQQQQQQQQQSSSUUUTTTRRRQQQPPPPPPOOOLLLJJJHHHFFFDDDEEEHHHHHHFFFDDDAAAAAA@@@@@@>>>===<<<;;;?????????>>>===;;;:::999777:::<<<<<<999999===AAA:::::::::<<<===<<<;;;999888555222222333222///,,,***,,,---+++(((&&&'''(((""""""!!!!!!!!!!!!!!!"""!!!   !!!!!!  !!!!!!!!!  !!!fffeeedddddddddeeeggghhhdddbbbaaaaaabbbccccccbbbaaa```^^^]]]\\\YYYVVVSSSVVVTTTRRRQQQPPPMMMJJJGGGGGGFFFCCC@@@>>><<<;;;;;;999666333000///...,,,************)))((('''%%%$$$''''''''''''&&&%%%###!!!!!!!!!!!!!!!""""""!!! ###$$$!!!"""!!!!!! !!!!!!"""!!!!!!"""  !!!""" """!!!    """!!! """$$$  $$$!!!"""!!!###""" """######""""""###%%%(((***(((&&&$$$###$$$%%%&&&(((+++---...---///333777666666777888999::::::;;;===<<<<<<;;;===???BBBCCCEEEDDDCCCDDDEEEIIILLLNNNOOONNNLLLKKKJJJJJJJJJJJJKKKMMMOOOPPPOOOOOOPPPQQQMMMQQQTTTRRRMMMKKKMMMQQQNNNNNNNNNMMMMMMKKKJJJJJJPPPPPPQQQRRRRRRSSSSSSSSSPPPQQQSSSSSSRRRSSSTTTVVVUUUTTTRRRPPPOOOMMMJJJHHHFFFDDDAAABBBDDDEEEEEEDDDAAA@@@@@@???>>><<<;;;:::<<<<<<=========<<<;;;:::777999;;;;;;::::::<<<>>>999777666888;;;;;;888555888666444333444444222///'''))),,,---,,,***((('''$$$$$$#########$$$%%%%%%!!! !!!"""!!! """$$$%%%'''(((   !!!!!!!!! gggfffeeeeeeeeefffhhhiiidddbbb````````````___^^^^^^]]]\\\[[[ZZZXXXTTTQQQVVVTTTQQQPPPOOOLLLIIIGGGEEECCCAAA???===;;;999888777555222000///...,,,***))))))))))))(((&&&%%%$$$###%%%&&&&&&&&&$$$######$$$###""""""###### ###$$$!!! !!!!!!!!! !!!!!!  """!!!!!!""" !!!    !!!!!! !!!  !!!%%% !!! !!!   !!! """### !!!###$$$$$$######$$$&&&)))+++)))'''%%%%%%&&&'''(((***---//////...000444888555555666777888999:::;;;===<<<;;;<<<===@@@CCCEEEHHHGGGEEEDDDEEEGGGKKKMMMNNNNNNLLLKKKJJJJJJJJJKKKJJJLLLNNNOOOOOONNNOOOPPPNNNPPPPPPMMMHHHGGGLLLRRROOOPPPPPPQQQQQQPPPOOONNNQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVUUUSSSRRRSSSTTTVVVTTTRRRPPPOOOMMMIIIGGGEEECCCAAAAAABBBCCCDDDDDDAAAAAAAAA@@@???===<<<;;;999:::;;;<<<<<<<<<<<<<<<999888777888;;;<<<;;;999777555444666999999666333666555333333222222000///))))))***...000---%%%%%%$$$$$$$$$$$$%%%%%%&&&"""""""""###""" !!!!!!""" $$$""" ######  !!! !!!bbbbbbbbbccccccccccccccccccaaa___^^^^^^^^^]]][[[\\\[[[[[[[[[[[[YYYUUUQQQSSSQQQNNNMMMLLLJJJHHHEEEEEEDDDCCC@@@>>><<<:::999555333111000///...,,,******))))))((('''&&&%%%%%% """$$$%%%$$$#########&&&###!!!!!!######!!! !!!!!! """%%%$$$  !!!!!!!!! !!!!!!!!!!!!    !!!   !!!"""%%% !!!   """ !!!"""### !!!###$$$%%%&&&%%%%%%%%%''')))******)))(((((()))***+++...000222222111333777;;;555666777888999;;;;;;<<<<<<<<<<<<===???BBBDDDEEEHHHGGGEEEDDDEEEGGGJJJKKKMMMMMMLLLLLLLLLLLLKKKKKKEEEGGGIIIJJJKKKLLLOOOQQQNNNNNNLLLHHHEEEGGGLLLQQQOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRTTTVVVWWWWWWVVVVVVWWWXXXXXXVVVSSSRRRRRRRRRTTTRRRQQQPPPOOOMMMJJJHHHEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<===:::777444555999<<<:::777555555555777888777555444444333222111///...---,,,...,,,+++...000+++ $$$$$$###############$$$###!!!!!!"""!!!"""  ###!!!$$$$$$!!!!!!!!!  !!!\\\]]]___```aaa```___^^^___^^^\\\[[[\\\]]]\\\[[[[[[[[[[[[\\\]]][[[WWWTTTRRRPPPMMMKKKKKKJJJHHHFFFEEEDDDCCCAAA???<<<:::999333222000000///...,,,)))+++***(((&&&%%%%%%%%%&&&!!!$$$''''''$$$######$$$%%%!!!!!!###"""%%%### """%%%!!! !!!!!!!!!  !!!!!!   ###'''!!!  """  """   ###%%%"""$$$&&&'''&&&&&&'''((()))))))))***++++++,,,,,,---000222222000222666:::666777888999;;;<<<===>>>;;;<<<===???AAACCCEEEFFFEEEEEEDDDDDDEEEHHHJJJKKKJJJKKKLLLMMMNNNMMMLLLLLLGGGHHHIIIIIIIIIKKKNNNPPPMMMKKKIIIGGGHHHIIILLLNNNLLLMMMNNNPPPRRRSSSUUUUUUQQQSSSUUUWWWXXXXXXWWWWWWXXXYYYXXXVVVTTTRRRRRRRRRRRRQQQOOOOOOOOONNNKKKIIIEEEFFFEEEDDDCCCBBBCCCDDD?????????@@@@@@??????>>>CCCAAA>>><<<:::;;;<<<===888777555444555777888999555777999999888777777777555555444222000...---------,,,,,,,,,,,,((("""&&&%%%$$$################## !!!!!!  """"""  """"""### ^^^___bbbddddddcccaaa___\\\[[[YYYZZZ[[[]]]\\\\\\\\\\\\\\\^^^^^^]]]YYYVVVSSSQQQNNNMMMMMMLLLKKKIIIDDDCCCBBB@@@>>>;;;999888333111000//////...,,,))),,,***'''%%%$$$$$$%%%&&&%%%(((+++***'''%%%%%%&&&### ######!!!,,,(((!!!!!!""" !!!!!!!!!   """    $$$!!!!!!###""""""!!!  !!!""" !!! $$$       !!!!!!"""  """###$$$%%%!!!###&&&'''&&&&&&&&&&&&'''((()))+++,,,,,,,,,,,,+++---//////...///333777777888999:::<<<===>>>???:::<<<>>>AAACCCEEEFFFFFFBBBBBBCCCDDDFFFIIIKKKLLLIIIJJJLLLNNNOOONNNMMMLLLNNNNNNMMMKKKIIIJJJMMMOOOKKKIIIHHHIIIKKKLLLLLLLLLJJJJJJKKKMMMOOORRRUUUVVVQQQSSSUUUWWWXXXXXXXXXWWWWWWXXXXXXVVVTTTRRRRRRSSSPPPOOONNNOOOOOOOOOLLLKKKFFFGGGGGGFFFDDDCCCCCCCCC===>>>>>>???????????????JJJGGGBBB===::::::;;;<<<666777777444111222777;;;666999<<<<<<999777888:::999999888666222000//////)))***,,,+++)))'''((())))))((('''&&&%%%$$$$$$$$$###!!!   ###"""   ###$$$  $$$"""aaabbbbbbcccbbbaaa```___^^^\\\ZZZXXXYYYZZZ\\\^^^\\\[[[ZZZYYYXXXXXXXXXXXXUUURRROOOMMMLLLKKKIIIGGG?????????===;;;888666444000000000000///...---,,,((((((((('''$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!! !!!!!!$$$######"""!!!  !!!!!!!!!!!! !!!!!!"""!!!"""   !!! ###!!!  !!!!!!  !!!"""!!! !!!!!! """ !!!   !!!### !!!""""""###$$$&&&'''&&&%%%%%%&&&''''''(((***+++,,,+++)))(((///+++***......))))))---666888:::;;;;;;<<<>>>@@@@@@AAAAAA@@@@@@AAADDDGGGEEEEEEFFFHHHIIIKKKLLLMMMKKKJJJJJJKKKNNNPPPQQQQQQLLLNNNNNNMMMOOOSSSRRRNNNKKKLLLLLLMMMMMMMMMMMMLLLNNNNNNOOOQQQTTTVVVYYYZZZWWWVVVUUUWWWZZZ[[[XXXUUUZZZ[[[[[[ZZZWWWUUUTTTTTTRRRMMMIIIKKKQQQTTTQQQMMMMMMKKKHHHGGGGGGGGGEEEDDD??????@@@@@@@@@@@@AAAAAAEEEDDDBBB@@@===;;;999888666777777666444555777999888888777777888888999:::888777666444222///,,,+++*********)))((('''''''''$$$''''''$$$###&&&&&&### !!!!!!!!!   """###"""!!! bbbccccccccccccaaa```______^^^[[[YYYXXXYYYZZZ[[[]]]\\\[[[YYYYYYXXXXXXXXXVVVSSSPPPMMMLLLJJJGGGEEEAAAAAA???===:::666222000/////////...---,,,+++***"""$$$''''''%%%$$$###$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!  !!!  !!! !!! !!! """"""  """$$$%%% !!!!!! $$$ !!! !!!""""""""""""$$$%%%&&&&&&%%%%%%&&&((('''((()))***+++***))))))***'''(((---///---///333333666999;;;:::999999999@@@AAABBBBBBBBBCCCEEEGGGIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIKKKMMMOOOOOONNNMMMKKKMMMNNNMMMOOOSSSSSSOOOLLLMMMNNNNNNOOOOOONNNNNNPPPQQQRRRTTTWWWYYY[[[\\\[[[ZZZZZZ\\\^^^___\\\ZZZYYYZZZZZZXXXVVVTTTRRRRRRRRRMMMJJJLLLQQQTTTRRRNNNLLLJJJGGGGGGGGGFFFEEEDDD@@@@@@??????????????????DDDBBB???<<<:::999999:::888999999777666666888;;;::::::999888888888888888777777555444111000...---***))))))((('''&&&%%%%%%$$$''''''######&&&%%%###""""""######"""!!!    !!! ddddddddddddcccbbbaaa```aaa___]]]ZZZYYYXXXYYYZZZ^^^]]][[[ZZZYYYXXXXXXXXXUUURRROOOMMMLLLJJJGGGDDD@@@???>>><<<:::666333111//////...---,,,+++***)))"""%%%'''&&&$$$###"""########################""""""!!!!!!!!!!!!"""""" !!!!!!  !!!""""""!!!""""""   !!!  !!!"""###"""!!! """$$$%%%&&&%%%&&&''')))((((((((())))))*********((('''(((---000000222555222555999;;;;;;888666666???AAADDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEGGGIIILLLOOOOOOMMMJJJHHHIIILLLMMMLLLOOOTTTTTTPPPNNNNNNOOOPPPPPPPPPPPPPPPSSSTTTVVVXXXZZZ\\\^^^____________aaaccccccaaa___\\\[[[[[[ZZZXXXVVVTTTSSSSSSOOOLLLNNNSSSUUUSSSPPPKKKIIIGGGFFFGGGGGGFFFDDDAAA@@@@@@??????>>>>>>===BBB???;;;888777888:::<<<:::;;;:::999888888:::<<<<<<<<<;;;:::999888777777777666555333111111000000,,,+++***)))((('''&&&&&&$$$'''&&&""""""%%%%%%###!!!!!!!!!  !!!   !!!"""  eeeeeeddddddcccbbbbbbaaabbbaaa^^^\\\[[[ZZZ[[[[[[^^^]]]\\\ZZZYYYWWWWWWWWWRRRPPPNNNMMMLLLJJJHHHEEE<<<=========<<<:::888777000000...---,,,+++******"""$$$&&&&&&%%%###############$$$$$$$$$$$$######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! """$$$###!!! """$$$&&&  !!! !!!   """######"""!!! !!!###%%%%%%%%%&&&((()))(((((('''(((((()))***+++,,,+++,,,...//////000111222555999;;;;;;:::::::::>>>BBBFFFHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDHHHJJJLLLMMMLLLJJJHHHGGGHHHKKKLLLLLLOOOTTTTTTQQQNNNOOOPPPQQQQQQQQQQQQQQQUUUVVVXXXZZZ\\\^^^______aaaaaabbbcccddddddcccbbbaaa```___^^^]]]\\\ZZZXXXUUURRRPPPQQQUUUWWWUUUSSSKKKIIIGGGGGGGGGHHHGGGEEECCCBBBAAA@@@???>>>======>>>===;;;999999:::;;;<<<;;;;;;;;;999888888:::<<<<<<<<<;;;;;;:::999888888666555444333222222333333000///...---+++***)))((($$$&&&%%%!!!!!!$$$%%%"""  !!!"""!!!  !!! ###"""%%%''' """!!!dddddddddcccccccccccccccbbbaaa___^^^^^^]]]^^^^^^___^^^\\\ZZZXXXVVVUUUUUUNNNMMMLLLLLLLLLKKKIIIGGG>>>?????????===<<<:::888333222000...---,,,,,,,,,))))))(((&&&###"""$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!   !!!""""""!!!!!!  !!! !!!   !!!  !!!"""#########"""!!!!!!"""$$$%%%%%%%%%''')))''''''''''''((()))***+++------...---...//////...222444666777888:::===@@@>>>BBBFFFIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKHHHGGGGGGIIIGGGJJJKKKKKKOOOTTTTTTQQQNNNOOOPPPQQQRRRRRRRRRRRRWWWXXXYYY[[[\\\]]]]]]]]]^^^```bbbbbbbbbbbbaaaaaacccaaa___```aaa```^^^[[[XXXVVVSSSTTTVVVWWWVVVTTTMMMKKKHHHHHHHHHHHHGGGFFFDDDCCCCCCAAA@@@???>>>===;;;<<<<<<=========<<<<<<:::::::::888666666888:::999::::::;;;;;;;;;:::999666555444444333444444444111111///...,,,***(((((($$$&&&$$$ ###$$$"""#########""""""  !!!"""!!!  """!!!###&&& ###"""cccbbbbbbbbbbbbcccddddddaaaaaa```______^^^______^^^]]][[[YYYVVVUUUSSSSSSLLLKKKKKKLLLLLLKKKHHHFFFDDDCCCBBBAAA>>>:::777555666444222000...------......---***&&&######%%%'''$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$''''''%%%$$$"""!!! !!! !!!""" !!!!!!!!!!!!   !!!!!!"""###$$$$$$!!!###$$$%%%$$$%%%&&&(((&&&&&&'''((())))))******(((+++,,,+++---111222000000111222333555888>>>AAA>>>BBBFFFHHHIIIHHHHHHHHHEEEFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLJJJGGGEEEHHHJJJGGGJJJKKKKKKOOOTTTTTTPPPPPPQQQRRRSSSTTTUUUUUUUUUXXXYYYZZZ[[[[[[[[[ZZZYYY\\\^^^aaaaaa```______``````^^^\\\]]]```aaa^^^[[[ZZZXXXVVVUUUUUUUUUTTTSSSMMMKKKIIIGGGGGGGGGFFFDDDCCCCCCBBBAAA@@@???>>>===:::<<<>>>???@@@???===<<<999:::999777555555777888777888:::;;;;;;;;;:::999555555666666666555444333000///...,,,)))'''&&&%%%$$$%%%###"""$$$""" !!!!!!!!!!!!  !!!!!!   !!!!!!````````````aaaccceeefffbbbaaa```___]]]\\\\\\[[[^^^\\\ZZZWWWUUUSSSRRRQQQNNNMMMLLLLLLLLLJJJFFFCCCDDDDDDCCC@@@===999666444777555222000...---......,,,,,,***(((%%%$$$&&&'''###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""&&&%%%$$$###"""!!! !!!$$$!!! !!! !!!!!! !!!!!!   !!! !!!###&&&'''"""$$$%%%%%%$$$$$$%%%&&&$$$%%%'''(((*********)))%%%)))+++***,,,222333111000222444555777999===@@@>>>AAAEEEGGGHHHHHHHHHIIIBBBBBBCCCDDDDDDEEEFFFFFFHHHKKKNNNLLLHHHFFFGGGJJJHHHJJJKKKKKKNNNSSSSSSOOOSSSTTTUUUVVVWWWXXXXXXXXXZZZ[[[\\\\\\[[[YYYWWWVVV\\\^^^aaaaaa```______```]]]ZZZYYY[[[___aaa___[[[ZZZXXXVVVTTTSSSRRRQQQPPPMMMJJJHHHFFFEEEDDDBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>======::::::999777555555666888777888:::;;;:::999888666444555777888888666333222111000...,,,)))'''%%%$$$$$$%%%###"""###"""!!!     ____________aaaccceeefffbbbaaa```^^^\\\ZZZXXXWWW]]]\\\YYYWWWTTTRRRPPPPPPPPPOOOMMMMMMKKKHHHCCC@@@AAAAAA@@@???===:::777666777555222///...------...''')))***)))'''&&&&&&'''!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!!!!! !!!%%%"""     """"""""""""###!!!###!!! !!!!!!!!!    %%%!!! !!!""""""!!!!!! !!!$$$""" !!!  $$$'''***###$$$%%%%%%$$$###$$$&&&###$$$''')))******)))(((%%%***+++)))+++111222...222555888:::;;;<<<===>>>>>>AAADDDFFFGGGGGGIIIJJJEEEEEEEEEEEEFFFFFFFFFFFFEEEJJJOOOOOOKKKGGGGGGHHHHHHKKKKKKKKKNNNSSSRRRNNNUUUVVVWWWYYYZZZ[[[[[[[[[\\\\\\]]]]]][[[YYYVVVUUU\\\___bbbccc```___```bbb\\\YYYXXX[[[```bbb```]]]YYYWWWUUUSSSQQQOOONNNMMMLLLJJJFFFDDDCCCBBB@@@>>>>>>>>>======<<<<<<;;;;;;======<<<;;;<<<===>>>>>>;;;;;;:::888666555777888999999:::;;;:::888555444444555888999999666333111333222000---+++(((&&&%%%$$$%%%"""!!!###""" !!!"""""""""""""""!!!  !!!###"""!!!!!!""" !!!   ^^^___aaabbbccccccbbbbbbccccccbbb^^^ZZZWWWUUUUUU\\\[[[[[[YYYVVVSSSPPPNNNIIIJJJIIIHHHEEECCCCCCCCCDDDAAA>>><<<:::999777555111111000///---,,,+++***(((((((((((())))))))))))&&&&&&''''''&&&$$$###!!! &&&&&&!!!'''!!!  !!! """!!!!!!!!!!!!!!!"""""""""  ### """ !!!!!! $$$$$$   """ !!!  !!!!!!!!! !!!!!!"""!!!!!!333%%%((( ///"""(((%%%(((''''''&&&''')))+++,,,((((((***,,,...000111222///222666999;;;===@@@BBB@@@DDDHHHIIIGGGHHHLLLQQQEEEFFFHHHGGGEEEDDDDDDEEEJJJKKKKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTWWWYYYZZZZZZYYYYYYZZZ\\\ZZZZZZZZZ\\\___```___^^^```aaabbbbbb```^^^[[[YYY]]]]]]]]]]]]]]]]]]]]]]]][[[WWWRRRPPPPPPNNNKKKHHHJJJIIIHHHFFFDDDCCCAAAAAA@@@AAACCCCCCBBB@@@<<<:::777888:::<<<===>>>??????>>>>>>>>>===<<<:::999888<<<;;;999777666666777777555888999666777999999666333111...,,,***((((((((($$$$$$###"""!!!  !!!###""" !!! !!!!!!  !!!    &&&### ___```aaabbbcccbbbaaaaaabbbbbbaaa^^^ZZZWWWWWWWWWVVVVVVVVVUUUSSSQQQNNNMMMIIIIIIIIIGGGEEECCCCCCCCCCCCAAA>>>;;;:::999777555111000///...---+++******((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$###""" ###""" !!!!!!!!! !!!!!! !!!!!!"""!!!!!! !!!  """###        !!! !!!!!! ###+++%%%&&&###((( %%%'''((((((((()))***+++------))))))***,,,...///000111///111333555666999===@@@@@@DDDGGGHHHFFFFFFJJJNNNCCCDDDEEEEEECCCAAAAAABBBGGGHHHJJJJJJIIIJJJLLLNNNPPPOOOOOONNNOOOPPPSSSUUUTTTVVVXXXYYYYYYZZZ\\\^^^[[[[[[\\\]]]___``````___aaaaaaaaa```___]]][[[YYY\\\\\\]]]]]]]]]]]]]]]]]][[[WWWSSSQQQQQQOOOLLLIIIJJJIIIHHHFFFEEECCCBBBAAABBBCCCDDDDDDBBB???<<<:::;;;;;;<<<===========================<<<;;;:::999:::999888777777666777777444888888666666888777444222111...,,,***)))(((((($$$$$$###"""!!!   """######      !!!"""  ###!!! ```aaabbbbbbbbbaaa______^^^^^^]]][[[XXXVVVWWWXXXSSSTTTTTTSSSRRRPPPNNNMMMIIIIIIHHHGGGEEEDDDCCCCCCCCC@@@===;;;:::999777555000000///...,,,+++***)))((((((''''''&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$"""###"""!!!$$$'''### !!!""""""!!!!!!!!! !!!!!!  !!!!!! !!! !!!!!!$$$  !!!!!!!!! !!!    """$$$###%%%"""''' )))'''(((***,,,------------***++++++,,,---...///000000222333444555888<<>>>>>===<<<<<<;;;<<<=========<<<;;;::::::777777888888888888777777555888888555444666555222222111///,,,***)))(((((($$$$$$###"""!!!!!!  """$$$###!!!  !!!""""""   !!!!!! $$$!!!!!!!!! aaaaaabbbbbbaaa___^^^]]]YYYZZZYYYWWWUUUUUUVVVWWWVVVVVVVVVVVVTTTRRROOONNNIIIHHHFFFFFFEEEEEECCCBBBAAA???<<<:::999888666555000000///---,,,+++***)))''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%!!!"""""""""&&&(((###"""######"""""""""!!!!!! !!!!!!!!!!!! !!! !!!"""  !!!     !!!!!!!!! !!!"""%%%)))%%%(((((())),,,---...---+++)))+++,,,,,,------.........222444777999:::;;;===???@@@BBBCCCCCCAAAAAACCCDDDEEEFFFFFFDDDBBBAAABBBCCCAAACCCFFFHHHIIIKKKMMMOOORRRSSSRRRPPPNNNOOOSSSWWWQQQTTTWWWXXXYYYYYY[[[\\\\\\^^^___`````````aaaaaaaaa___\\\ZZZXXXWWWWWWWWWYYYXXXXXXXXXXXXXXXWWWWWWVVVUUUSSSQQQOOOMMMKKKIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCBBB@@@>>>===AAA@@@???>>>=========<<<<<<<<<======<<<;;;;;;:::666777999:::::::::999888777999999666555666555111111111///---+++)))((('''$$$$$$######"""!!!!!!  """######!!!  """"""   ```aaaaaaaaa```^^^]]][[[YYYYYYYYYWWWUUUVVVXXXZZZZZZZZZYYYXXXUUURRROOOMMMIIIGGGEEEEEEFFFEEEDDDAAA@@@>>>;;;999999888666444000000///...,,,+++***)))'''''''''(((((())))))***'''&&&%%%$$$###$$$%%%&&&"""###!!! !!!   """######"""$$$###""""""!!!!!!!!!"""###""" !!!  !!! """!!!!!!    !!!!!! !!!  !!!&&&(((***"""&&&(((***,,,---,,,***'''%%%,,,,,,,,,---------......000444999<<<=========>>>AAAAAABBBBBBAAA@@@AAABBBDDDEEEEEEDDDBBBBBBCCCEEEAAADDDGGGIIIJJJLLLNNNOOOPPPRRRSSSQQQNNNOOOSSSXXXTTTVVVYYYZZZYYYXXXXXXYYY[[[]]]``````___^^^___aaa___]]]ZZZWWWUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTRRRSSSRRRPPPMMMKKKHHHGGGHHHHHHGGGFFFDDDCCCBBBBBB???@@@AAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>??????============<<<;;;::::::777888:::;;;<<<;;;;;;:::888;;;;;;777666777555222111000///---+++)))''''''$$$$$$######""""""!!!!!!!!!""""""!!!!!!!!!  """  ___````````````^^^\\\[[[[[[[[[[[[YYYWWWXXX[[[]]]ZZZZZZYYYWWWTTTQQQNNNLLLIIIFFFDDDDDDFFFFFFDDDAAA???===:::999888777666444111111000///---,,,+++***(((((((((((()))))))))***&&&%%%%%%$$$$$$%%%%%%%%%"""(((***&&&!!!"""###$$$!!!  """######"""$$$###"""!!!!!! !!!!!!###"""!!!     ###$$$###"""  !!!!!! !!!$$$       """  ###'''###&&&"""***&&&%%%((()))++++++***(((%%%###,,,,,,,,,------.........---111666:::;;;;;;;;;<<>>=========>>>@@@@@@>>>>>>>>>===<<<:::999888888888999:::;;;;;;::::::999;;;;;;777666888666333000000///...,,,)))'''&&&$$$$$$#########"""""""""!!!!!!  !!!  !!!   !!! ^^^______```___^^^\\\\\\[[[[[[ZZZXXXVVVWWWZZZ]]]YYYYYYXXXWWWUUURRROOONNNIIIEEEBBBCCCFFFGGGDDD@@@>>><<<999888888777555444222222111000...---,,,+++******)))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%+++...***&&&%%%%%%###"""!!! !!!"""###"""!!!""""""     !!!### $$$&&&%%%###"""   ###!!!%%%   !!!!!!"""!!!"""&&&,,,$$$&&&$$$)))&&&&&&''')))******)))'''&&&++++++,,,,,,---...//////---///222444666888<<<>>>CCCBBBAAABBBCCCCCCCCCBBBAAABBBBBBAAAAAACCCFFFHHHHHHJJJNNNOOONNNNNNNNNNNNHHHMMMRRRRRROOOOOOSSSXXXWWWYYY\\\\\\[[[XXXWWWVVVWWWZZZ^^^]]]ZZZXXXZZZ]]]]]]\\\ZZZYYYXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTNNNPPPRRRPPPLLLIIIGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@<<<===>>>???@@@@@@AAAAAA@@@???===<<<<<<===???@@@??????>>>===<<<:::888777888888888777888888999999777::::::666666777666222000000///...,,,***'''&&&$$$$$$$$$############"""!!!      !!! """ ]]]^^^_________^^^]]]\\\YYYYYYWWWUUUSSSTTTWWWZZZYYYYYYYYYXXXWWWUUUSSSQQQIIIEEEBBBCCCFFFGGGDDD@@@>>><<<999888888777555444333333222000///...---,,,,,,+++***(((&&&$$$""""""###$$$%%%&&&'''&&&%%%$$$!!!''')))'''$$$"""###"""!!!!!!""""""!!! !!!  !!!""""""!!!###  !!!$$$ """$$$$$$""" !!!"""   !!!!!! !!!%%%  """    !!!!!!!!!"""###""" &&&444"""'''***'''%%%&&&''')))***************++++++,,,---...///000000000111111333888>>>BBBCCCBBBBBBBBBDDDDDDDDDCCCCCCDDDDDDDDDDDDFFFIIILLLKKKMMMPPPQQQPPPNNNNNNNNNEEELLLRRRSSSPPPOOOSSSWWWVVVYYY\\\]]]\\\YYYXXXXXXUUUYYY]]]\\\XXXWWWYYY\\\]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVNNNQQQSSSRRRMMMIIIHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@======>>>>>>>>>?????????AAA@@@===<<<;;;<<<===>>>@@@@@@???===;;;999777666888777666555555666777888555888888555555666555222000000000...,,,***'''%%%$$$$$$$$$############### !!!   $$$%%%###  """ """ ]]]\\\\\\^^^aaaaaa^^^ZZZZZZYYYXXXVVVVVVWWWXXXXXXXXXWWWWWWUUUSSSOOOLLLKKKHHHIIIFFFAAA???BBBBBB@@@???>>>===:::888666444333////////////...,,,+++***...***&&&%%%'''))))))((("""$$$&&&%%%""" """$$$!!! !!!!!!"""###$$$$$$"""!!! !!!"""!!! """"""!!!!!! !!!""""""!!! !!!$$$!!!!!!   !!!    !!!!!! ###!!!  !!!  """###"""###$$$$$$###$$$&&&(((%%%%%%&&&'''((((((((((((,,,+++,,,000111...---//////000111333666999===???>>>===>>>CCCDDDBBBBBBEEEEEEDDDDDDEEEGGGIIIKKKLLLPPPQQQSSSTTTSSSQQQNNNLLLNNNPPPRRRSSSRRRRRRSSSTTTZZZYYYXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZXXXYYY[[[\\\\\\ZZZXXXWWWWWWWWWWWWUUUSSSRRRSSSUUURRRQQQPPPOOONNNLLLHHHEEECCCCCCCCCCCCBBBAAA@@@???===???@@@@@@??????@@@BBB=========<<<;;;;;;::::::===<<<::::::;;;;;;:::999999999888888777777666666::::::999888777666555555111111000///---+++***)))%%%$$$$$$$$$$$$"""%%%### %%% !!!!!!!!!&&&%%% ### !!!###"""!!!_________aaacccccc```]]]WWWVVVVVVVVVVVVWWWYYYYYYWWWWWWVVVUUURRROOOLLLKKKHHHIIIFFFAAA???AAAAAA???AAA???===:::888666555444222222111000///...------,,,***((('''))))))'''%%%$$$%%%&&&%%%$$$######$$$###"""!!!!!!!!!!!!!!!"""$$$""" !!!"""!!! """!!!!!!!!!  """""" !!! ######"""!!!"""!!!   """"""    !!!"""###"""###$$$$$$######%%%'''%%%&&&&&&&&&&&&%%%$$$$$$)))(((***///000......000000000111333666:::===>>>???===>>>BBBCCCAAABBBEEEFFFFFFFFFFFFFFFHHHIIIJJJPPPRRRSSSTTTSSSQQQNNNMMMMMMOOOQQQRRRQQQQQQSSSTTTVVVYYYZZZYYYVVVTTTVVVXXXWWWVVVUUUUUUVVVWWWXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXZZZYYYWWWVVVVVVVVVVVVUUUVVVTTTRRRQQQOOOLLLHHHEEEDDDCCCCCCAAA@@@???>>>>>>:::<<<======<<<<<<===>>><<<<<<<<<;;;::::::999999<<<:::999999::::::999888888888888888888888888999:::::::::999888777666555000000000///---+++)))'''###"""""""""$$$$$$"""!!!!!!!!!!!! ### """"""   !!!!!!"""$$$___^^^___aaabbbaaa___\\\UUUUUUUUUUUUWWWXXXYYYZZZWWWVVVUUUTTTQQQOOOLLLKKKIIIJJJGGGBBB???AAA@@@>>>AAA???===:::777666555555333222000...---------...***))))))))))))(((%%%"""'''&&&%%%%%%&&&&&&%%%###$$$###"""!!! $$$""" !!!"""!!! !!!!!!!!!!!!  """"""  !!! !!! """ !!!  """!!!  !!!!!!"""""""""""""""""""""###$$$#########%%%'''((((((((('''&&&$$$###"""&&&%%%(((---///...///111111111222444777:::<<<>>>@@@>>>>>>BBBCCCAAABBBEEEGGGGGGGGGFFFGGGHHHHHHIIIOOOOOOQQQQQQQQQOOOMMMKKKLLLMMMOOOPPPPPPPPPRRRSSSTTTXXX\\\ZZZUUURRRVVVZZZXXXXXXWWWVVVVVVWWWYYYZZZYYYYYYZZZZZZZZZZZZYYYYYY[[[XXXUUUUUUWWWXXXVVVTTTYYYWWWTTTRRRPPPMMMIIIFFFFFFDDDBBB@@@>>>>>>===>>>:::;;;<<<<<<;;;;;;<<<============<<<;;;;;;:::::::::999888888999999888777666777777888999999::::::999:::;;;;;;:::888666444//////000///...+++(((&&&$$$###!!!!!!###$$$###"""!!!######""" !!! """!!!###"""   ZZZ[[[\\\]]]]]]\\\ZZZXXXVVVVVVVVVWWWXXXXXXYYYZZZVVVVVVTTTRRRPPPNNNLLLKKKKKKLLLIIIDDDAAABBBAAA>>>@@@>>>;;;888666555555555111///---+++******+++,,,******)))((('''&&&$$$###(((%%%######&&&'''$$$"""######"""!!!!!!!!!!!!!!!###""" !!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!  """!!!!!! $$$""" """!!!!!! !!!### !!!  """######"""!!! !!!"""######"""###%%%'''*********))))))'''&&&&&&'''&&&)))...000//////222222222444666888:::<<<===AAA>>>???CCCDDDBBBCCCFFFFFFFFFGGGGGGHHHIIIJJJJJJLLLMMMNNNNNNNNNMMMKKKJJJJJJLLLNNNNNNNNNOOOQQQSSSVVVXXXZZZYYYWWWVVVXXXZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\YYYYYYYYYZZZZZZZZZZZZZZZYYYUUUQQQRRRVVVWWWTTTQQQXXXVVVSSSQQQOOOMMMJJJGGGHHHFFFCCC@@@>>>===>>>>>>===>>>??????======>>>???@@@@@@??????>>>======<<<:::999888888999:::999777777777777777888888999999777888:::;;;:::777444222//////000000...+++(((&&&)))&&&###"""""""""!!! """######"""!!!!!! !!!""""""""" !!!&&&((($$$     XXXYYY[[[[[[[[[YYYWWWVVVXXXXXXXXXYYYXXXXXXXXXXXXVVVUUUSSSQQQOOOMMMLLLLLLLLLMMMKKKFFFCCCDDDBBB???<<<;;;999666444333333333000///,,,***))))))***++++++***(((%%%$$$$$$%%%&&&'''$$$""""""%%%&&&###!!!!!!!!!!!!!!!!!!"""#########!!! !!!  !!!!!!!!!!!!!!! !!!!!!   """%%%&&& !!!  ###!!!!!! """""" !!!!!!   !!!   """  !!! !!!"""!!! !!!"""######"""###%%%&&&'''((())))))*********)))+++***,,,111222000000222333444555777999:::<<<<<<@@@???@@@EEEFFFDDDDDDGGGDDDEEEGGGIIIKKKLLLMMMNNNMMMNNNNNNOOONNNNNNLLLLLLJJJKKKLLLMMMMMMNNNQQQSSSZZZXXXVVVXXX[[[\\\[[[YYY[[[[[[[[[[[[ZZZ[[[[[[[[[XXXXXXYYYZZZZZZZZZZZZZZZXXXTTTPPPQQQUUUWWWTTTQQQTTTRRRPPPNNNNNNMMMKKKIIIJJJHHHDDDAAA@@@??????@@@>>>@@@@@@@@@>>>>>>???@@@??????>>>>>>======<<<<<<:::999888999:::;;;:::999888888777777777666666666555777888999888555222000000000000000...,,,)))''')))'''$$$"""""""""!!! $$$###"""!!! !!!""""""###!!! !!! !!!"""%%%$$$!!! !!! !!!!!!  $$$  """###""" YYY[[[]]]]]][[[YYYXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKMMMKKKFFFDDDEEECCC???999999777666444222111000111000...,,,+++++++++,,,))))))'''$$$""""""%%%(((%%%$$$#########$$$###!!! !!!"""###$$$###!!! !!!  !!!!!!!!!!!!!!!!!!!!!   """$$$!!!"""!!!   !!!!!! !!! """!!!!!!"""     !!!!!!!!!!!!!!!"""###"""""""""$$$&&&###$$$&&&((()))******+++...,,,...333444222111444444555777888:::;;;;;;;;;???>>>BBBHHHJJJHHHGGGIIIDDDFFFHHHKKKMMMOOOPPPQQQPPPPPPPPPQQQQQQPPPPPPOOOJJJKKKLLLLLLLLLNNNQQQTTT[[[VVVTTTVVV\\\___\\\XXXXXXXXXZZZZZZZZZYYYWWWVVVVVVWWWZZZ[[[\\\[[[ZZZYYYXXXVVVSSSTTTVVVXXXVVVTTTRRRPPPMMMLLLLLLLLLKKKIIIIIIGGGEEECCCAAAAAAAAAAAA===>>>???>>>===<<<===>>>;;;;;;;;;:::999999888888:::999888999:::;;;:::999999999888888777666666555555666777777666444111000000000///...,,,***)))(((%%%$$$""""""$$$%%%$$$###$$$###!!! """#########"""   !!!"""YYY\\\___^^^\\\YYYXXXYYYTTTUUUVVVWWWWWWWWWVVVUUUUUUSSSQQQOOOMMMLLLLLLLLLHHHJJJIIIEEECCCDDDBBB>>>777888888888666333111/////////...---,,,+++******%%%&&&'''%%%######%%%((($$$%%%%%%%%%###"""###$$$"""!!!!!!!!!!!!!!!"""###"""!!!  !!!!!!!!!""" ###$$$$$$"""!!!!!! """ !!!!!!  !!!!!!""""""!!!!!!   """###$$$ """""""""""""""$$$&&&$$$%%%&&&((()))+++++++++---+++...333555333444666555666888999;;;;;;;;;;;;===>>>DDDLLLOOOLLLIIIJJJGGGHHHKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPJJJKKKLLLLLLLLLOOORRRUUUWWWUUUSSSVVVZZZ\\\ZZZXXXUUUWWWZZZ\\\[[[YYYVVVSSSTTTVVVZZZ]]]^^^\\\ZZZXXXVVVUUUUUUUUUUUUUUUVVVVVVTTTQQQNNNLLLKKKKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@===>>>>>>>>><<<;;;<<<===999999999888777777666666999777777888999::::::999::::::999999999999999999777777777666555444222222000...,,,***((('''''''''$$$######$$$%%%%%%$$$""" !!!"""######!!!  !!!YYY\\\___^^^[[[XXXWWWXXXPPPQQQSSSUUUVVVVVVVVVUUUTTTSSSQQQNNNMMMLLLLLLLLLEEEHHHGGGDDDBBBCCCAAA>>>777888999999888555111///,,,,,,,,,,,,***)))((('''!!!$$$''''''%%%$$$%%%&&&$$$&&&((('''###"""$$$&&&$$$###"""!!!!!! !!!"""!!!  !!!!!!""""""  """!!!"""%%% !!!%%%!!!!!!    """ !!!!!! !!!!!!$$$!!! !!!###&&&''' !!!""""""!!!"""$$$&&&'''((()))***,,,,,,------***))),,,333555555666999555666888:::;;;;;;;;;;;;;;;===EEENNNQQQNNNKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKLLLLLLLLLOOOSSSVVVRRRSSSUUUVVVVVVWWWYYYZZZVVVYYY\\\___^^^[[[VVVSSSSSSVVVZZZ^^^___]]]YYYWWWSSSTTTTTTSSSRRRRRRTTTUUUVVVSSSOOOLLLKKKJJJHHHGGGCCCCCCCCCCCCBBBAAA@@@???>>>???@@@???===<<<<<<===::::::999999888777777666777666666666888999999888999::::::;;;;;;<<<<<<===888888777666555444444333///---***'''%%%%%%&&&&&&'''&&&&&&&&&&&&$$$!!!"""###$$$######""""""%%%'''###"""###""" ###!!!  """!!!%%%"""  !!!&&&'''###XXXZZZ\\\\\\ZZZXXXWWWWWWSSSTTTVVVWWWWWWUUURRRPPPVVVRRRNNNKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA???>>>999888777666666444111............---,,,+++))))))%%%'''((((((&&&&&&'''(((&&&$$$""""""$$$%%%###!!!!!!%%%%%%!!!!!!###!!!"""""" """ !!!!!! !!!  !!!"""""" $$$  """ !!!  !!!""""""!!!!!!  """### ############"""   !!! !!!     !!!  """"""%%%&&&###!!!$$$%%%$$$%%%&&&(((%%%%%%&&&(((***,,,...///---...000333444666777777777999:::::::::;;;>>>@@@AAACCCDDDDDDDDDEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOOOONNNNNNOOORRRTTTSSSUUUUUUUUUSSSSSSSSSUUUYYYVVVWWWZZZZZZXXXXXX[[[[[[ZZZZZZZZZYYYZZZZZZ[[[RRRUUUYYYZZZWWWSSSOOOMMMRRRPPPMMMMMMNNNMMMIIIFFFHHHGGGEEEBBB??????@@@BBBCCCAAA???===<<<===???AAA999999999888777666555444000555777777<<>>===999888666666666444111............---,,,+++***)))&&&''''''&&&%%%$$$&&&(((###!!! """"""!!!!!!###### !!!%%%###!!!"""""" !!!!!!!!!  !!!"""!!! ***%%%!!! """###   !!!!!!!!!!!! !!!!!!!!!!!!"""$$$&&&'''    !!!!!!!!!!!!$$$&&&###"""###$$$%%%%%%&&&&&&&&&&&&'''''')))***,,,...//////000222444666888888999999:::<<<<<<<<<===???BBB???AAACCCCCCDDDEEEHHHJJJLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMOOOPPPPPPPPPNNNNNNPPPRRRRRRTTTUUUVVVUUUVVVWWWYYYXXXUUUVVVYYYYYYXXXYYY\\\XXXXXXXXXYYYZZZ[[[\\\]]]VVVWWWYYYYYYWWWUUUTTTUUUVVVTTTRRRRRRRRRQQQMMMJJJIIIHHHFFFCCCAAAAAABBBCCCFFFDDDAAA>>>===>>>???@@@======<<<;;;999777555555333666888888;;;@@@???999;;;;;;;;;;;;::::::::::::;;;777333333555555111---,,,+++***)))(((''''''''''''%%%###"""######""" ###!!! !!!    !!! !!!$$$!!!!!!!!! [[[]]]___^^^\\\ZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSVVVRRRNNNKKKJJJIIIGGGEEEEEEDDDDDDBBBAAA???===<<<999777666555555333111.../////////...---,,,******''''''&&&$$$""""""$$$'''&&&%%%###$$$%%%%%%$$$"""$$$$$$""" $$$%%%""" !!!  !!!!!!!!!!!!###"""### !!!"""!!! &&&"""  !!!  """"""!!!  !!!      !!! ###%%%#########"""###%%%%%%%%%$$$(((((()))***+++,,,------000111333555888999:::;;;:::<<<===>>>>>>???AAADDD>>>@@@BBBCCCCCCEEEHHHJJJMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJNNNPPPQQQQQQOOONNNNNNOOOQQQSSSUUUVVVWWWXXX[[[]]]XXXUUUUUUXXXYYYXXX[[[___ZZZZZZYYYYYYZZZ[[[[[[\\\ZZZZZZZZZYYYWWWXXXZZZ\\\XXXWWWVVVUUUUUUSSSPPPNNNIIIHHHEEEDDDCCCCCCDDDEEEHHHFFFCCC@@@>>>>>>>>>???@@@@@@>>><<<:::999777666777999999888:::>>>>>>::::::::::::;;;;;;<<<<<<<<<>>>:::666555555444000,,,,,,+++***(((''''''&&&&&&$$$###"""###$$$$$$###!!!###!!! !!!        %%%[[[]]]^^^]]][[[ZZZYYYZZZXXXWWWVVVUUUTTTTTTSSSSSSUUURRRNNNKKKJJJIIIFFFEEEEEEEEEDDDCCCAAA???===<<<999777555444444333000.../////////...---,,,+++***((('''%%%### !!!###&&&''''''&&&&&&&&&&&&%%%%%%&&&$$$"""!!!!!!"""!!! """######$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$!!! """ !!!"""!!! !!! !!!""" !!!   !!!  """$$$###!!!   """$$$$$$!!!  ###%%%$$$###)))***++++++,,,,,,,,,,,,///000333555777999:::;;;;;;<<<>>>>>>???@@@CCCEEE@@@BBBCCCCCCCCCCCCFFFHHHKKKKKKKKKLLLLLLKKKJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGKKKNNNPPPPPPOOONNNNNNNNNPPPRRRTTTVVVVVVXXXZZZ\\\XXXUUUUUUXXXZZZZZZ]]]aaa```___]]][[[ZZZYYYXXXXXX[[[\\\[[[ZZZYYYYYY[[[]]]XXXXXXXXXWWWVVVSSSQQQNNNIIIGGGDDDCCCCCCDDDEEEEEEEEEDDDBBB@@@???>>>??????@@@???>>><<<;;;:::999999;;;:::999888999;;;<<<<<<999999999999999999999999<<<999666555444333000---,,,+++***((('''&&&&&&&&&&&&%%%%%%&&&'''&&&$$$"""!!!  !!!!!!     ###)))!!!!!!!!! ZZZ[[[\\\[[[YYYWWWXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQSSSPPPMMMKKKJJJIIIGGGEEEFFFFFFEEEDDDBBB@@@???===999777555444333222000////////////...---,,,******((('''%%%""" ###%%%######$$$###""""""""""""""" !!!###$$$""" """%%%&&&%%%%%%!!!!!!!!!"""""""""######!!!!!!"""###$$$"""  !!!!!!!!!"""######""" !!!"""!!! ###  %%%,,,222000&&&     !!!!!!"""$$$  ###%%%'''''')))***+++,,,,,,,,,,,,+++---...111333666888999::::::<<<>>>>>>???@@@CCCFFFDDDEEEEEEDDDBBBBBBCCCDDDGGGHHHIIIJJJKKKLLLLLLLLLFFFFFFEEEEEEEEEEEEFFFFFFGGGJJJMMMNNNNNNNNNNNNOOOOOOQQQSSSSSSSSSSSSUUUWWWWWWUUUUUUYYY[[[[[[]]]bbbaaa```^^^\\\ZZZYYYXXXXXXZZZ\\\]]]\\\ZZZYYYXXXYYYXXXYYYZZZYYYWWWTTTQQQPPPIIIFFFBBBAAACCCDDDDDDCCCAAA@@@??????>>>???@@@@@@===<<<;;;;;;;;;;;;<<<<<<<<<:::999999888888:::<<<;;;;;;:::999999888777777777666444444333222000///---,,,***)))'''&&&&&&%%%'''&&&&&&&&&'''%%%### !!!!!!   """### !!!""" ### """!!! YYYZZZZZZYYYWWWVVVVVVWWWUUUUUUUUUTTTSSSQQQPPPOOOPPPNNNLLLKKKKKKJJJGGGEEEGGGFFFFFFDDDCCCAAA???>>>:::777444333222222000///.........---,,,+++))))))&&&&&&%%%###!!!!!!###&&&###$$$%%%$$$"""""""""######&&&###!!!!!!  """###""" !!!!!!!!!!!!""""""""""""###  """""" !!!  !!! !!!###  !!!)))///---###  !!!   !!! !!!%%%!!!###$$$######%%%(((+++((()))***,,,,,,,,,+++++++++---///222555777888999;;;<<<>>>???@@@BBBDDDGGGGGGHHHGGGEEECCCAAABBBCCCFFFFFFHHHJJJKKKLLLLLLLLLGGGGGGFFFEEEEEEEEEEEEFFFDDDGGGIIIKKKKKKLLLNNNOOONNNOOOPPPPPPOOOOOOQQQRRRUUUSSSUUUYYY[[[ZZZ[[[___[[[[[[ZZZZZZZZZZZZZZZ[[[XXXZZZ]]]]]][[[XXXVVVUUUXXXZZZ\\\[[[XXXUUURRRQQQJJJFFFBBBAAACCCDDDDDDBBB??????>>>>>>??????@@@AAA;;;;;;:::999:::<<<===>>>;;;999999:::888666888<<<===<<<<<<;;;999888888777444444444333333222222111...---,,,***((('''&&&&&&'''%%%$$$$$$$$$###!!!   """###$$$ !!!!!! YYYYYYYYYXXXVVVUUUVVVWWWUUUVVVVVVVVVUUURRROOONNNNNNMMMKKKKKKKKKKKKIIIGGGFFFEEEEEEDDDBBB@@@>>>===:::777444222222111000///---------,,,+++***((((((%%%%%%&&&%%%######$$$&&&$$$&&&'''&&&$$$"""$$$%%%###&&&######%%%### """###"""!!! !!!!!!!!!"""""""""  !!!!!!  !!!    !!! """!!!   """!!!%%%"""%%%'''$$$ $$$***&&&''')))+++,,,,,,+++***+++,,,///222555777888999<<<>>>@@@AAABBBDDDGGGIIIHHHHHHHHHFFFDDDCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIKKKMMMKKKMMMNNNNNNMMMNNNOOOPPPQQQPPPSSSXXXZZZWWWWWWYYYXXXWWWWWWWWWWWWWWWXXXXXXVVVYYY[[[\\\[[[YYYXXXWWWUUUXXX[[[ZZZWWWRRRPPPOOOMMMHHHCCCBBBDDDEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;::::::;;;===>>>888777888:::888444666<<<:::::::::999999888888888555555555444333222222333000///---+++)))(((''''''&&&$$$""""""#########"""!!! !!!!!!!!!    !!!!!!!!! ###### !!!YYYZZZZZZXXXVVVUUUVVVXXXUUUVVVXXXXXXVVVSSSPPPNNNLLLKKKKKKKKKLLLKKKIIIGGGEEEDDDDDDCCCAAA???===<<<:::777444222111111000///,,,,,,,,,+++***)))((('''###%%%&&&&&&%%%$$$%%%&&& """$$$###  """&&& """$$$!!!"""%%%###  $$$'''(((''' !!!!!!!!!!!! """###"""!!!!!!$$$&&& !!! !!!""""""###$$$ !!!""""""!!!!!! !!!!!!!!! !!!!!!!!!  !!!  ###!!!  !!!!!! !!! """  !!!""" %%% %%%'''"""%%%%%%&&&)))+++,,,,,,+++***+++---///222555777999:::>>>???AAACCCCCCEEEHHHKKKGGGHHHHHHGGGEEEDDDEEEGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFGGGGGGFFFEEEFFFIIIKKKIIIKKKMMMMMMMMMNNNOOOQQQNNNNNNQQQWWWXXXUUUSSSUUUXXXWWWVVVUUUTTTSSSSSSSSSUUUXXXZZZZZZZZZZZZZZZ[[[QQQUUUXXXWWWSSSOOOMMMLLLOOOJJJDDDCCCEEEGGGDDDAAACCCCCCBBBBBBAAA@@@??????@@@>>><<<;;;:::;;;===>>>777555777;;;888444555<<<666666666666666777777777777777777666444222222333111///...,,,***((((((''''''%%%######%%%&&&''''''"""!!! """######""" !!!!!!!!!  !!!"""############!!!%%%%%% ### ###!!! \\\[[[ZZZYYYYYYZZZ[[[\\\YYYXXXVVVTTTTTTUUUVVVWWWOOOPPPNNNJJJJJJLLLJJJEEECCCAAA>>>>>>>>>??????>>>999777555444333111///,,,/////////...,,,***(((&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%$$$###""""""###""" """###"""!!!!!!!!!!!!!!! """""""""""""""!!!  !!!!!!!!! """"""!!! !!!"""  !!!###$$$###!!!!!!!!!!!!    ###### """!!!  !!!""" """###!!! !!!""""""""""""###$$$%%%''''''%%%&&&(((((()))***---///...111333333222333666:::>>>CCCGGGGGGDDDCCCEEEHHHFFFGGGHHHGGGEEEDDDEEEFFFHHHHHHIIIIIIJJJIIIIIIIIIHHHFFFEEEFFFJJJKKKJJJHHHHHHJJJJJJIIIGGGFFFFFFGGGHHHKKKOOOOOONNNMMMNNNPPPPPPQQQRRRRRRRRRSSSUUUWWWWWWVVVVVVVVVUUUTTTQQQOOOOOORRRTTTUUUTTTTTTWWWZZZXXXWWWVVVSSSOOOKKKJJJJJJIIIHHHFFFDDDCCCCCCEEEEEECCCBBB@@@???>>>???@@@@@@??????===<<<;;;:::::::::999777666666777777666555777777888777777666555444444444444555666555333111222111...+++)))))))))***$$$$$$$$$############"""!!!######"""  !!!""""""!!!!!!!!!  [[[[[[ZZZZZZZZZ[[[\\\]]]XXXWWWUUUSSSRRRSSSTTTUUUMMMNNNLLLIIIIIIKKKIIIEEEDDDBBB???>>>?????????>>>999777444444444555444444/////////...,,,***((('''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""!!!  !!! !!!!!!!!!!!! """"""""""""  !!!     """""" !!!!!!"""!!! !!!  !!!!!!!!!  !!! """""""""###$$$%%%&&&'''((()))***++++++,,,...000---000333333222333777;;;<<>>===;;;::::::999999888777666666777777666555666777777777777666666555222222333444666666555333333222///,,,+++******+++$$$$$$$$$$$$############ $$$!!! """!!! !!!ZZZZZZZZZ[[[\\\]]]^^^___XXXVVVTTTRRRPPPPPPQQQQQQKKKLLLKKKHHHHHHKKKIIIEEEFFFCCC@@@????????????>>>;;;888555333444555555555000//////...,,,***((('''''''''&&&%%%$$$###!!! &&&%%%%%%$$$$$$#########!!!  !!! !!!!!!!!!!!! ###$$$!!!!!!!!! """### !!!  !!! """ !!!###""""""!!!  !!!  """"""  !!! !!!###### """""""""###$$$%%%&&&'''(((***++++++++++++---...,,,///222333222444888<<<:::???EEEFFFEEECCCCCCDDDFFFGGGGGGFFFDDDCCCCCCDDDDDDDDDFFFGGGHHHHHHHHHHHHCCCBBBBBBDDDFFFHHHGGGFFFFFFFFFFFFDDDCCCDDDGGGIIIFFFHHHJJJKKKLLLLLLNNNPPPMMMNNNPPPPPPOOOPPPRRRTTT\\\[[[[[[ZZZWWWTTTRRRPPPOOOQQQSSSSSSQQQOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLKKKJJJGGGDDDBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>===<<<;;;:::999999999888777666666777777666444555666666777777777777666111111222444777888666555444333000...,,,+++++++++%%%$$$$$$$$$############   $$$ !!!  !!! """!!!!!! YYYZZZ[[[\\\]]]___```aaaYYYWWWTTTRRRPPPOOOPPPPPPKKKLLLKKKHHHIIILLLKKKFFFHHHEEEBBB@@@@@@@@@???>>>;;;999666444333222000///000000///---+++***((('''''''''''''''&&&$$$###"""%%%%%%%%%$$$$$$############""" """###"""!!!!!!!!!!!!!!! !!! !!!!!! """%%%&&& !!!!!!!!! !!!  """"""""""""%%%""" !!!###""" !!!!!!""""""###%%%&&&''''''(((******))))))***+++***---000111111333777;;;999>>>DDDFFFFFFDDDCCCCCCEEEFFFFFFEEECCCBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFEEECCCCCCEEEHHHLLLEEEFFFGGGHHHJJJLLLNNNPPPLLLMMMNNNNNNNNNOOOQQQSSSYYYZZZ[[[YYYWWWTTTSSSRRRNNNPPPRRRSSSRRROOOMMMLLLNNNMMMLLLLLLMMMMMMLLLKKKKKKJJJGGGDDDBBB@@@???>>>???@@@AAABBBBBBAAA???>>>======;;;::::::999999999999777666666777777666555444555666777777888777777222222333555777777666444333222000...,,,+++++++++%%%%%%$$$$$$$$$#########"""!!! """"""!!!$$$    !!! YYYZZZ[[[]]]^^^```aaaaaa[[[YYYVVVSSSQQQPPPPPPQQQLLLMMMLLLIIIJJJMMMLLLHHHIIIFFFCCCAAAAAAAAA@@@???:::999777777666444000...111000...---+++)))(((((('''(((((())))))(((((('''%%%%%%$$$$$$$$$$$$$$$######""" """###"""!!!!!!!!!!!!!!!   !!!$$$"""!!! !!!###$$$ !!!!!!!!!!!!       """""" !!!  !!! !!!!!!!!!"""###$$$&&&&&&&&&(((***+++***)))***+++(((,,,///000000111666:::999===BBBFFFFFFEEECCCBBBCCCDDDEEEDDDBBBAAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHGGGEEEDDDCCCCCCFFFFFFEEEDDDDDDFFFJJJMMMEEEEEEDDDEEEGGGJJJMMMNNNKKKLLLMMMMMMMMMMMMPPPRRRTTTVVVXXXXXXUUUTTTTTTTTTMMMNNNPPPRRRSSSRRROOOMMMQQQNNNLLLLLLMMMLLLJJJHHHJJJHHHFFFDDDBBB@@@>>>>>>>>>???AAABBBBBBAAA@@@???===<<<<<<;;;:::::::::::::::888777777888999777666444555666777777888777777555444444666777777444222222111000...,,,+++***)))%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!!!! ### !!!   !!! XXXYYY[[[]]]___`````````\\\ZZZWWWTTTRRRQQQRRRRRRMMMOOOMMMJJJKKKMMMLLLGGGIIIFFFCCCBBBBBBBBBAAA@@@:::999888888999888666444111000...,,,***))))))(((''''''(((******+++++++++$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!! !!!!!!!!!!!! !!!### ###$$$###"""!!!   !!!!!!!!!   !!!!!!     !!!   """ !!!  !!!!!!  !!!!!!!!!"""###$$$%%%&&&'''))),,,---,,,,,,,,,---))),,,///000///111555999999<<>>===<<<;;;;;;;;;;;;;;;;;;:::999999::::::999777555666666777777777777666666555555666777666444222111111000...,,,+++))))))%%%%%%%%%%%%$$$$$$$$$$$$!!!!!! """ !!!!!!!!!"""!!!"""   XXXYYY[[[]]]^^^______^^^[[[YYYVVVTTTRRRRRRRRRSSSNNNOOOMMMIIIIIILLLJJJEEEHHHFFFCCCBBBCCCDDDCCCBBB===:::777555666777888888111000...,,,***)))))))))%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!! !!!!!!!!!!!! ###%%%""" !!!###"""         !!!"""!!!        !!!  !!!!!!!!!!!!!!!"""$$$%%%&&&%%%(((+++------------...,,,...111111000111555999888999<<>>???AAABBBAAABBBCCCEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGIIIJJJHHHEEEDDDEEEGGGDDDEEEFFFEEEEEEEEEGGGIIIGGGDDD@@@@@@CCCGGGJJJJJJJJJKKKMMMMMMLLLMMMOOOQQQPPPTTTWWWWWWSSSQQQRRRUUUOOONNNMMMOOORRRSSSRRROOOPPPLLLIIIIIIKKKKKKGGGDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@AAABBB>>>>>>===<<<<<<<<<=========;;;::::::;;;<<<:::999666777777777777666666555555444555666888888666444222222111000...,,,***)))&&&&&&%%%%%%%%%$$$$$$$$$"""%%%"""###  !!!     !!!XXXYYY[[[]]]^^^^^^^^^]]]ZZZXXXUUUSSSRRRRRRRRRSSSMMMNNNLLLIIIHHHJJJHHHCCCHHHFFFCCCCCCDDDDDDDDDDDDCCC===666111000222555666222000...,,,***)))))))))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" """###"""!!!"""!!!!!!!!! ###$$$!!! !!!!!!  !!!!!!!!!!!!!!! &&&### !!!!!!!!!!!! """"""!!!  !!!""" !!!!!! !!! !!!!!!   !!! !!!!!!"""$$$%%%&&&"""%%%)))+++++++++,,,,,,...111333333222333666:::777777999;;;>>>@@@???>>><<<>>>@@@AAAAAABBBDDDFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFHHHGGGEEEEEEFFFIIICCCDDDEEEEEEDDDDDDEEEFFFHHHDDD@@@???BBBFFFHHHIIIJJJLLLMMMMMMMMMMMMPPPRRRRRRVVVYYYXXXSSSPPPQQQTTTQQQNNNMMMNNNPPPRRRPPPNNNMMMIIIFFFGGGJJJJJJGGGCCCAAAAAABBBCCCCCCBBBBBBBBB@@@@@@???>>>???@@@BBBCCC???>>>>>>============>>>>>><<<;;;;;;<<<===;;;:::777777888777777666555555333333444666888999777666333333222111///---,,,***&&&&&&&&&%%%%%%%%%$$$$$$ &&&)))%%%!!! !!!  !!! !!! !!!### !!!###  """### XXXYYY[[[\\\]]]]]]\\\[[[YYYWWWUUUSSSQQQQQQQQQQQQMMMNNNOOONNNJJJFFFCCCBBBEEEDDDBBBBBBCCCCCCBBBAAA===999555444555555333111000///---+++************+++%%%###&&&(((''''''(((%%%$$$###"""""""""###$$$### !!!$$$%%%$$$!!!### $$$ """!!!  !!!!!!'''  !!!!!!  !!!   &&&"""  !!!"""   !!!!!!############%%%''''''((()))++++++,,,,,,,,,---...///000111444777:::999:::;;;<<<<<<<<<;;;:::999<<>>>>>???@@@BBBBBB>>>>>>>>>>>>???AAACCCEEECCC???;;;:::<<<>>>>>><<>>999999999888888666555555333222222444777999999999111111///...---,,,,,,,,,$$$,,,((( """ ###""" !!! !!!  !!!!!! """""" !!! !!!"""!!! !!!!!!XXXYYYZZZ[[[\\\[[[ZZZZZZ[[[YYYVVVRRROOOLLLKKKJJJOOOPPPQQQOOOKKKGGGEEEDDDFFFDDDBBBAAABBBCCCBBBAAA:::777444333444555444222............---,,,***)))...((($$$&&&'''%%%$$$%%%)))(((&&&###"""!!!!!!!!!"""!!!!!! ###$$$ """ !!!""""""!!!  !!! !!!    !!!  !!! !!!###$$$###$$$%%%'''%%%&&&''')))************,,,---///000222444888;;;888999;;;<<<===>>>>>>===@@@???>>>>>>@@@@@@???>>>???AAACCCEEEEEEDDDCCCBBBBBBCCCEEEEEEDDDBBBBBBBBBDDDDDDDDDEEEFFFGGGGGGGGGHHHFFFCCCAAABBBDDDHHHKKKLLLJJJIIIJJJMMMOOOQQQQQQOOOPPPRRRSSSRRRQQQPPPOOOMMMMMMNNNOOOOOOOOOOOONNNNNNKKKHHHHHHJJJIIIEEEAAABBBAAA@@@???>>>>>>>>>>>>@@@??????>>>???@@@AAAAAACCC???<<<<<<===???>>>===>>><<<999777777888:::<<<888999999888888666555555333222333555888:::999888111000...,,,+++***))))))///+++&&&''' """"""!!!    !!!   """!!! !!! YYYZZZZZZZZZZZZYYYYYYXXXZZZYYYVVVRRROOOMMMKKKJJJPPPQQQRRRQQQMMMIIIGGGFFFFFFDDDBBBAAABBBBBBAAA@@@777555333222333444444444+++---///000///---+++))))))$$$"""%%%'''&&&''')))$$$$$$######$$$%%%'''(((&&&$$$!!!!!!"""######"""$$$""""""$$$$$$ !!! !!!!!!  !!!"""!!!!!! !!!!!! !!!"""!!! !!!    !!!""" !!!"""  """$$$$$$$$$$$$&&&'''%%%&&&'''(((*********++++++,,,///111222555888;;;555777888;;;===>>>??????BBB>>>;;;;;;???AAA???===:::===@@@DDDEEEDDDAAA@@@???AAACCCDDDCCCBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDGGGKKKMMMMMMKKKJJJKKKMMMPPPQQQQQQLLLLLLMMMNNNOOOPPPQQQQQQLLLMMMMMMNNNNNNNNNNNNNNNPPPLLLIIIGGGHHHGGGEEEBBBDDDCCCAAA@@@>>>=========AAA@@@???>>>======>>>>>>AAA???===<<<===??????>>>>>><<<999777666666888999888888888888777666555555333333555888:::;;;999777000///---+++)))(((''''''***'''(((""""""'''!!!!!!!!!!!! """!!! !!!!!!### ###!!!   """[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRPPPQQQRRRQQQMMMJJJGGGGGGFFFDDDBBBAAAAAAAAA???>>>888777555333333333333333***+++,,,------,,,***))))))%%%###&&&&&&%%%&&&)))############$$$''')))***&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""!!! !!!"""   !!!""""""$$$""" !!!"""  !!!!!!!!!!!!!!!       """###$$$$$$$$$&&&'''&&&''')))***,,,,,,------***,,,///111333555888;;;555555777999:::<<<======>>><<<;;;;;;===@@@BBBBBB<<<===@@@BBBBBBBBBAAA@@@@@@AAACCCCCCBBBAAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFHHHKKKNNNOOONNNMMMLLLMMMOOOQQQRRRRRRLLLLLLLLLLLLMMMNNNPPPQQQLLLMMMNNNNNNOOOOOONNNNNNPPPMMMIIIHHHHHHHHHGGGEEEBBBAAA@@@@@@??????????????????>>>>>>======<<<<<<>>>===<<<<<<<<<============;;;888666555555666777777777888888777666555555444444666999;;;;;;888666111000...,,,)))((('''&&&!!!"""***+++$$$&&&$$$ !!!!!!!!! ###!!!!!!!!!!!!  !!!!!!  !!!\\\\\\[[[ZZZYYYXXXXXXWWWRRRRRRSSSTTTTTTTTTTTTTTTNNNPPPQQQPPPLLLIIIGGGFFFFFFDDDAAA@@@@@@???>>><<<;;;:::888555333111111222******))))))((()))))))))---)))''''''%%% !!!$$$,,,***(((%%%###"""!!!!!! !!!!!!""""""$$$%%%!!!"""""" !!!!!!   !!!!!! !!!&&&   ### !!!  !!!############%%%'''&&&''')))***,,,---------***,,,///222333555888:::888888999:::;;;<<<======;;;>>>@@@>>>;;;;;;AAAFFFAAAAAA@@@??????@@@@@@AAABBBCCCCCCBBBAAA@@@AAABBBFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJLLLNNNPPPPPPOOONNNMMMNNNPPPRRRRRRQQQNNNMMMLLLKKKKKKLLLNNNOOOMMMMMMNNNOOOOOOOOOOOOOOONNNLLLJJJIIIIIIJJJJJJJJJCCCBBBAAA@@@????????????=========>>>============:::;;;;;;:::::::::;;;<<<<<<:::888666555444555666666777777777777666666555444555777999;;;;;;888555333222000---+++)))((((((***$$$$$$!!!!!!(((### !!!!!!!!! !!!  """"""  !!!   !!! [[[[[[YYYXXXWWWWWWWWWWWWRRRRRRSSSSSSRRRQQQPPPOOOLLLNNNOOONNNKKKHHHFFFEEEGGGDDDAAA@@@???>>><<<;;;;;;:::888555111//////111+++)))(((&&&&&&&&&'''((($$$######&&&%%%$$$''',,,)))(((&&&$$$###"""""""""!!!############%%%'''!!! !!!"""   !!!!!!### !!! !!!!!!  !!!   """"""   """"""""""""$$$%%%$$$%%%&&&(((***+++,,,,,,***---000222333555777888;;;;;;;;;<<<===>>>???@@@===BBBEEEBBB;;;888===DDDDDDCCC@@@>>>>>>???AAABBBCCCDDDDDDCCCAAA@@@AAACCCGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKMMMOOOOOOOOONNNNNNMMMLLLNNNPPPQQQPPPOOOOOONNNLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNOOONNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKFFFEEECCCAAA???>>>============>>>>>>>>>>>>===<<<777999::::::999888:::;;;:::999888666555555555666666666666777777666666555666666666888:::999777444444222111...,,,+++******,,,$$$###!!! (((%%% $$$###  !!! !!!  !!!YYYXXXVVVUUUUUUUUUVVVVVVTTTTTTTTTSSSRRRPPPNNNMMMLLLNNNOOONNNKKKHHHFFFFFFGGGDDDAAA???>>>===;;;:::777777666333///---...000******)))(((((('''&&&%%% $$$&&&''',,,222""""""""""""###%%%&&&(((!!!$$$&&&&&&$$$$$$%%%'''"""!!!!!!""" """  !!! ###"""   !!!  !!! !!!"""$$$###$$$&&&(((***+++,,,,,,+++...111333333444555666999999999:::<<<>>>@@@AAA???CCCEEECCC>>><<<>>>BBBAAA@@@?????????@@@AAABBBCCCCCCDDDCCCAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIILLLNNNOOONNNLLLJJJKKKJJJJJJKKKMMMNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCAAA???>>>>>>>>>???@@@@@@@@@???===;;;:::666999;;;;;;999888:::;;;999999888777666666777777555555666666666666666555777666555666777777666444333222000...---,,,++++++&&&!!!'''+++%%%$$$$$$  !!!!!!    !!!!!!!!!!!! VVVUUUTTTSSSSSSSSSTTTUUUTTTUUUUUUUUUTTTSSSQQQPPPLLLNNNPPPOOOLLLIIIGGGGGGGGGDDDAAA???>>>===;;;999333444444111---,,,...000)))***+++,,,+++(((%%%###%%%$$$%%%&&&$$$!!!$$$***&&&%%%###"""""""""######"""$$$###!!! """!!!$$$###!!!""""""$$$!!!!!! !!!!!!""" !!!""""""!!!    !!!!!!"""  """     !!!!!!   !!!"""!!! !!!"""   !!!!!! """###%%%&&&(((***,,,---......,,,///222333444333444555444444555666999<<>>@@@AAABBBBBBBBBBBBBBB<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCBBBDDDFFFIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGIIILLLNNNNNNLLLIIIGGGHHHHHHHHHIIIKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJHHHIIIJJJJJJGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA???<<<:::888666999<<<<<<:::999:::<<<888888777777777777777888555555666666666666666555777666555555666666555444111111///...---,,,,,,,,,+++$$$'''***$$$###&&&"""!!! !!!"""  !!! %%% !!!###!!! !!!!!! %%%&&&!!!!!!!!!""" !!! ###### WWWWWWVVVTTTSSSQQQPPPPPPTTTSSSRRRQQQQQQRRRSSSSSSPPPMMMKKKKKKMMMKKKEEE???CCCAAA???>>>===<<<:::888666555444333222000///...---***(((((()))***))))))###%%%''''''%%%$$$###$$$***""" &&&&&&!!!###,,,"""###$$$$$$$$$"""!!!  !!!$$$!!!!!!$$$%%%  !!!!!!"""    ###$$$ !!!!!!     !!!  !!!&&& !!!!!!!!!!!!###$$$!!! """$$$###!!!'''''''''''')))+++---...,,,...000222444444444333444777;;;;;;::::::<<<>>>@@@AAAAAAAAABBBCCCCCCDDD:::===AAABBBAAA???======AAABBBCCCDDDEEEEEEEEEEEEOOOJJJEEECCCDDDGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHJJJGGGDDDEEEHHHKKKLLLKKKFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGFFFJJJKKKIIIIIIJJJGGGCCC@@@@@@@@@???===<<<===>>>@@@???===;;;::::::::::::===;;;999888777888999:::888555444444777888666333888777555444444555777888888777555444333333444555222///---,,,...---***((('''&&&&&&%%%%%%$$$$$$###***###!!!   !!!### """!!! !!!!!! ###&&& UUUTTTTTTRRRQQQPPPNNNNNNUUUTTTSSSRRRRRRRRRSSSTTTQQQMMMJJJJJJLLLJJJEEEAAABBB@@@>>>======<<<:::888777666333111///......---...+++))))))***+++******%%%'''((((((&&&%%%%%%%%%)))######)))***$$$$$$+++"""############""""""!!!"""!!!!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!'''### ###$$$"""   !!!    !!!"""  """"""!!! """!!!$$$!!! ###$$$###"""(((((((((((()))***,,,------...000111333444444444555888;;;;;;;;;;;;===?????????@@@AAAAAAAAAAAA@@@;;;>>>@@@AAA???=========@@@AAABBBDDDEEEFFFFFFFFFLLLIIIEEECCCEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIHHHHHHIIIGGGEEEEEEHHHJJJJJJIIIGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHFFFEEEFFFDDDAAA???@@@@@@>>><<<;;;<<<>>>???>>><<<:::999999999999;;;:::888777666777888999999777555666777888666444555444333222111222333333444444333333333444555666444111...,,,,,,+++)))&&&(((''''''&&&&&&%%%$$$$$$$$$  ######!!!  !!!!!! """$$$""" !!! !!!!!! !!!TTTTTTTTTSSSQQQPPPNNNNNNVVVUUUTTTSSSRRRSSSSSSTTTPPPMMMJJJIIIJJJIIIEEEBBB@@@>>>===<<<<<<<<<:::888777666333111...---,,,,,,...,,,***)))***++++++***&&&((())))))'''&&&&&&&&&###!!!'''((("""!!!%%%""""""""""""""""""###$$$$$$######""""""#########!!!!!!!!!"""!!!!!! '''"""""""""!!!  """ !!!!!!!!!    !!!!!! !!!"""!!!"""!!! !!!!!! &&&+++)))"""  !!!""" ###!!! !!!"""$$$$$$###&&&&&&'''''')))+++,,,---......///000111333444555666888:::<<<<<<<<<===???===>>>@@@@@@@@@???===<<<===>>>??????===;;;;;;<<<>>>???AAACCCEEEFFFFFFFFFHHHFFFDDDDDDEEEEEEEEECCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFHHHHHHHHHFFFGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHGGGGGGEEEDDDDDDGGGIIIHHHDDDCCCEEEDDDAAA>>>??????===;;;:::;;;===<<<<<<:::999888888777888999888666555555666777777:::888777777777777555333333222222111111000000000111111111222333444666777333000---+++******)))(((((((((((('''&&&&&&%%%%%% """$$$$$$"""  !!!!!!!!!!!!!!!!!!!!! """$$$$$$!!!### !!!"""!!!!!!UUUUUUVVVUUUTTTRRRQQQPPPUUUTTTSSSRRRQQQQQQRRRRRRNNNKKKHHHGGGGGGFFFDDDBBB???===<<<;;;<<<<<<:::999777666666444111...+++***---+++)))((()))*********&&&'''((((((&&&%%%%%%&&&""" $$$%%%!!!!!!$$$###"""!!!!!!!!!###$$$%%%$$$$$$######""""""###### ###   !!!  !!! !!!   &&&'''%%%    !!!!!!  !!! %%%"""''',,,000,,,$$$!!!%%% !!!###""" !!! !!!"""############%%%'''***,,,...///------------///111333444666777:::;;;<<<===>>>???===>>>@@@AAA@@@>>>;;;999>>>??????===;;;::::::;;;<<<===???AAACCCDDDEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHFFFEEEGGGGGGHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGFFFDDDCCCBBBKKKMMMKKKFFFEEEGGGFFFCCC===>>>>>><<<:::999:::<<<::::::999888777777666666777666555555444555666666999888777666555444333222111111222333333333222111000111111222222333444555000...,,,***)))******+++'''''''''&&&%%%%%%$$$$$$"""###$$$$$$"""!!!   !!!!!! """$$$###!!!###!!! TTTUUUUUUVVVUUUSSSQQQPPPTTTSSSQQQPPPOOOOOOPPPPPPLLLJJJGGGFFFEEEDDDCCCBBB???===<<<;;;<<<<<<:::999555777888999666111,,,(((,,,***''''''((())))))(((%%%&&&'''&&&$$$###$$$&&&(((%%%$$$%%%%%%%%%'''***###"""!!!!!!!!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!  !!!!!! !!!"""!!!    !!!!!!!!! (((000222,,,$$$!!!###### !!!"""   !!! """### %%%""" '''...---'''!!!!!!!!!!!!!!!!!! """###$$$%%%&&&((()))+++,,,,,,,,,+++++++++---///111333666777888:::===>>>>>>>>>>>>@@@AAABBBAAA>>>;;;999>>>??????===;;;::::::;;;999;;;<<>>===<<<<<<<<<:::888444777999:::777222---)))+++)))'''&&&'''(((((('''%%%&&&&&&%%%######$$$&&&'''%%%###"""###$$$''')))""""""""""""""""""###$$$###"""!!!!!!  !!!"""$$$$$$###"""!!! """###""" !!! !!!    &&&,,,'''   !!!  !!!   !!!"""""" """ """---222000***###   """$$$'''(((((())))))(((((('''******+++,,,---///000111555555666999<<<>>>>>>===@@@@@@AAABBBAAA???===;;;===>>>??????===;;;;;;<<<999:::<<<>>>@@@AAAAAAAAA@@@BBBDDDDDDCCCCCCDDDEEEAAABBBCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGFFFEEEFFFHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDHHHJJJIIIEEEDDDFFFEEEBBB===>>>>>><<<:::999:::<<<999::::::::::::999888777666666666777777777777777444555555444222000111111//////000111222333333444555555444444222000///...000000///,,,(((%%%$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!!!!  !!!  !!!!!!!!!!!! !!!"""(((QQQRRRSSSTTTTTTRRROOOMMMTTTSSSQQQOOONNNNNNNNNNNNKKKLLLLLLLLLJJJGGGFFFEEEBBB@@@>>>======<<<:::888555666777666444111...,,,,,,)))''''''((()))(((((('''''''''%%%$$$###%%%'''""""""!!! """######"""############""""""!!!######"""!!!  !!!!!!!!!!!!"""###!!!""""""         !!!!!!!!! !!!  !!! !!!""""""!!!!!!  !!! '''...111000,,,)))     """"""!!!!!!$$$'''%%%&&&''')))))))))((((((***+++---...000000111111444444444777<<<>>>===<<<@@@@@@@@@@@@@@@???>>>===;;;>>>@@@AAA???=========;;;<<<>>>???@@@AAAAAAAAA@@@BBBDDDDDDCCCCCCEEEGGGAAABBBCCCDDDDDDDDDDDDDDDBBBDDDDDDCCCBBBBBBEEEHHHFFFGGGHHHIIIHHHFFFDDDCCCEEEEEEFFFFFFGGGGGGFFFFFFDDDGGGGGGEEEDDDEEECCC@@@>>>>>>>>>===;;;:::;;;<<<:::;;;<<<<<<<<<;;;:::999777777888888999999999999333444666444222111222333444333222222111222333444555555555555333111///...***---...---***&&&%%%%%%&&&&&&%%%$$$$$$######"""  !!!""""""""" !!!!!!   """   """ !!!"""RRRTTTUUUVVVVVVTTTQQQOOOUUUTTTRRRPPPOOOOOOOOOOOOLLLNNNOOOOOOMMMJJJHHHGGGCCCAAA???>>>===<<<:::888777666444222111000//////---***(((((()))***))))))(((((((((&&&%%%%%%&&&(((!!!###$$$$$$$$$%%%$$$""""""###$$$$$$$$$"""!!! $$$###"""!!! !!!"""######$$$ """!!!"""!!!!!!"""###"""!!!   """###!!!!!! """""""""!!!!!! !!! ###"""  !!!""" !!!  """"""###'''***  !!!!!! !!!"""!!! !!! '''---000111############""" !!!  !!!!!!!!! $$$ !!!!!!!!! !!! """$$$###"""###&&&)))!!!$$$(((***,,,------+++,,,...000222222222222444333333777;;;>>>===;;;?????????>>>>>>>>>>>>>>>:::===AAABBBAAA???>>>===>>>>>>???AAAAAABBBBBBBBB@@@BBBDDDDDDBBBCCCFFFIIIBBBBBBCCCCCCDDDCCCCCCCCC@@@AAABBB@@@???@@@DDDHHHHHHHHHIIIJJJIIIFFFDDDBBBDDDEEEFFFGGGGGGHHHHHHGGGBBBFFFHHHFFFEEEFFFDDD@@@>>>??????===;;;:::;;;===;;;<<<=========<<<;;;:::777888999:::::::::::::::222555666555333222333555;;;999777444333333444555555555555555444222000///"""'''+++---,,,******+++''''''&&&%%%%%%$$$$$$###$$$""" !!!"""!!!  !!!"""""""""  !!!###""""""###!!!!!! !!!!!!!!!!!! !!!"""### TTTTTTUUUUUUUUUTTTTTTSSSUUUUUUTTTRRRQQQOOONNNNNNQQQOOOMMMJJJGGGFFFEEEEEEEEEBBB???===;;;:::888666666555444111///---+++******++++++***((('''((()))&&&(((++++++(((%%%###""""""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!((($$$"""$$$%%%"""!!!"""######!!!"""&&&%%% $$$ $$$(((&&&$$$   """ !!!!!!###!!!  """### !!! !!!""""""!!! $$$!!! !!!     ###$$$)))111444***""""""!!!  $$$ !!!###!!! !!!  !!! %%%%%%!!!!!!&&&&&&"""$$$%%%&&&((())))))))))))+++,,,...000333555666777:::777555666999<<<;;;:::999;;;>>>@@@AAA@@@>>><<>>???@@@BBBDDDFFF>>>???@@@AAAAAAAAAAAA@@@EEEEEEFFFGGGGGGGGGFFFFFFIIIHHHGGGEEEDDDEEEFFFFFFDDDDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFEEEEEEEEEDDDBBB@@@@@@>>>===;;;:::999::::::<<<<<<<<<<<<;;;:::999888999777666444444555777888:::888444222222555999<<>><<<;;;:::777666666555444222000...---,,,***+++,,,+++)))(((((()))'''(((((('''%%%######$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$ """###!!!"""!!! """$$$"""!!!"""""" !!! !!!"""""" !!!!!! !!!!!!"""!!! !!!  """ !!!"""&&&+++&&&"""!!!!!!!!!   !!!!!!$$$%%%!!!"""&&&&&&"""$$$$$$%%%&&&'''((())))))***+++---///111444666888999777666888<<>>???@@@???>>>===???>>>>>>???@@@BBBDDDFFFBBBBBBBBBBBBCCCCCCCCCCCCFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDAAAAAAAAACCCEEEGGGJJJKKKJJJJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGIIIIIIIIIHHHGGGHHHGGGFFFFFFFFFEEECCCAAA>>>>>>===<<<;;;<<<======>>>>>>>>>======;;;:::::::::999777666666777999:::888666444222222555888:::AAA===999777777777666444OOO___gggZZZHHH>>>888333---.........---***(((&&&'''''''''&&&%%%$$$###"""!!!!!!!!!"""!!!!!!  !!! """"""!!!!!!!!!"""  !!! !!!###!!!!!! """!!! VVVUUUTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPOOONNNMMMMMMLLLJJJHHHFFFEEEFFFFFFCCC@@@===;;;:::999777555555555444222111000///...+++,,,,,,+++)))((()))***(((((('''$$$"""!!!###&&&!!!"""###"""!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""### !!!$$$""" """%%% %%% !!!  !!!!!! !!!### !!!!!! !!!"""  !!!!!! ### &&&###!!!!!!###"""###""""""!!!!!!  !!!!!!$$$$$$""""""%%%%%%###$$$$$$###$$$%%%&&&((())))))******,,,///333666888777777777:::???CCCDDDEEE????????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGFFFEEEDDDBBBBBB>>>>>>???AAADDDHHHKKKMMMLLLLLLKKKKKKIIIGGGFFFEEEEEEGGGJJJLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGFFFDDDBBB>>>>>>======>>>???@@@@@@????????????>>>===<<<;;;;;;:::888777777999:::;;;666555444333333555777888555555555777888888666333555AAAFFF>>>555222000,,,////////////---+++)))(((%%%%%%%%%%%%$$$"""!!! """"""""""""!!!  """$$$ !!!"""!!!   """ $$$"""!!!%%%###$$$ !!!VVVVVVTTTSSSRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPOOONNNMMMLLLIIIGGGEEEDDDDDDDDDBBB???<<<;;;:::999777555555444444333222111000000+++,,,---,,,)))((()))***(((((('''%%%###"""$$$&&&!!!###$$$###"""!!!"""###########################$$$$$$$$$###############$$$ !!!%%%&&&"""$$$%%%""" !!!"""###      !!!###"""!!! !!!###   !!! !!!!!! ###  """!!!  """  !!!!!!  """"""############$$$$$$$$$%%%$$$######$$$&&&)))***(((((()))+++...222555777666777888;;;???CCCEEEFFFBBBAAA???>>>=========>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFEEECCCBBBBBBDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHIIIHHHGGGEEECCCAAA>>>>>>???AAADDDGGGJJJLLLLLLLLLKKKJJJHHHGGGEEEEEEEEEGGGKKKNNNOOONNNLLLKKKJJJIIIHHHGGGGGGFFFDDDBBB???????????????@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<:::999888777777999:::<<<666555555555555666777777777888888999999888666444,,,222555222000333444222/////////...---+++)))(((%%%%%%%%%%%%$$$"""!!! """#########""""""!!!  ###&&&%%%###!!!!!!!!!  !!!  !!!###   """!!!!!!  WWWVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPOOOMMMJJJGGGDDDCCCBBBBBBAAA???<<<::::::999777555444444333333222111111000+++,,,,,,+++)))(((((()))'''((()))(((&&&%%%%%%&&&###$$$%%%%%%######$$$%%%#######################################$$$$$$$$$%%%!!!!!!%%%&&&###!!!""" !!!%%%$$$!!!  ###  !!!!!!  !!!!!!     !!!!!!"""""" !!!""""""!!!""""""  !!!  """###""""""###$$$###$$$%%%&&&%%%$$$$$$%%%''')))+++'''((()))+++---111444666555666999;;;===???AAACCCCCCAAA???===<<<<<<===>>>>>>>>>===>>>???AAACCCEEEDDDCCCAAA@@@AAABBBDDDFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJJJJJJJIIIGGGEEEDDD@@@@@@@@@AAACCCEEEHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDFFFJJJMMMNNNNNNLLLJJJJJJIIIGGGGGGGGGEEECCCAAA@@@@@@@@@@@@@@@??????>>><<<<<<======<<<<<<;;;;;;888777666555666777999;;;777777777777777888888888;;;;;;;;;:::888777777888999:::999555333444444222///......---+++***((((((''''''&&&&&&%%%###"""!!!!!!"""######$$$$$$$$$###  ###&&&%%%###!!!!!!!!!   !!!!!!  !!!!!!WWWWWWWWWWWWVVVUUUSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPOOOMMMJJJGGGEEECCCBBBBBBBBB???<<<;;;::::::888666444444333222111000000///***++++++***((('''((()))&&&((())))))'''%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&########################"""""""""###$$$$$$$$$%%%$$$ """###!!! """"""$$$"""!!!!!! """$$$  !!!"""### !!! !!!!!!""" """ !!!!!!!!!######  !!!!!!!!!  !!!"""###!!!!!!!!! !!!"""    """$$$!!!"""$$$%%%######%%%%%%%%%$$$%%%&&&''')))***'''(((***,,,///111222333333666999;;;;;;<<<>>>@@@AAA@@@>>><<<<<<<<<<<<============>>>???AAACCCDDDCCCBBBBBBAAAAAACCCDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGCCCCCCBBBBBBCCCEEEGGGHHHIIIHHHGGGFFFFFFFFFFFFGGGDDDFFFIIIKKKLLLKKKJJJIIIIIIGGGFFFEEEEEECCCAAA??????????????????>>>===<<<::::::;;;;;;;;;;;;::::::777666555444555666888:::888888777777888888999999888999888777666666999;;;555555333111///---,,,,,,///...---,,,+++))))))(((((((((''''''&&&$$$###""" !!!"""###$$$$$$$$$$$$ """$$$ !!!"""!!! !!!!!! !!!   WWWXXXZZZZZZYYYVVVTTTRRRQQQQQQQQQPPPOOOOOONNNNNNLLLKKKIIIGGGFFFEEEFFFFFFBBB@@@===<<<;;;;;;999888444333333111000///......)))******)))'''&&&'''((('''''''''&&&$$$$$$&&&(((###$$$%%%%%%$$$###$$$%%%########################!!!""""""###$$$$$$%%%%%%%%%  !!! ### !!! !!! !!!$$$$$$""" !!! !!! !!! """  !!! !!!!!!   !!!""""""  !!!!!!!!!!!!  !!!!!!!!!  !!!!!! !!!!!!!!!  """$$$!!!!!!%%%%%%""""""&&&######$$$%%%&&&'''(((((('''))),,,...000111111000000444888::::::;;;===@@@>>>>>>===<<<<<<;;;;;;<<<============???AAACCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIDDDCCCCCCCCCDDDFFFGGGIIIHHHHHHGGGFFFGGGHHHIIIJJJFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCAAA>>><<<;;;<<<===>>>>>>>>>===<<<::::::;;;;;;;;;;;;::::::666555444444444666888:::888777666666666777999:::555777888777555555777999333444666777666444444555000000...---+++*********((((((''''''&&&$$$###""" !!!!!!"""""""""!!!!!! !!! """"""!!! """###$$$ !!! WWWYYY[[[\\\[[[XXXTTTQQQOOOOOOOOONNNNNNMMMMMMMMMJJJIIIHHHGGGGGGHHHIIIIIIBBB@@@>>><<<<<<;;;:::888444333222111000...------((()))***)))'''%%%&&&'''((('''%%%""" """&&&)))"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&'''!!!!!! """%%%!!!"""  !!! !!!!!! """!!! !!!!!!!!!!!!"""""" !!!""""""!!! %%%### """   !!!"""!!! !!!"""!!!  !!!"""!!!"""!!!!!!   !!!!!!""" !!!!!!""""""### """$$$ !!!%%%&&&""""""&&&!!!"""###$$$&&&&&&&&&&&&(((***---000111111000///...222777:::;;;<<<>>>AAA<<<<<<<<<<<<<<<;;;;;;;;;============???AAACCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEGGGIIIKKKMMMIIIHHHGGGFFFGGGHHHIIIJJJCCCCCCCCCDDDEEEGGGIIIJJJHHHHHHGGGGGGHHHJJJKKKLLLHHHHHHIIIIIIIIIIIIIIIIIIFFFDDDCCCBBBAAA@@@===:::777999;;;<<<===>>>======::::::;;;;;;<<<;;;;;;:::666555444444555777999:::888777555444555666888999666888:::999666444444666333444777888666222111333222111///...,,,,,,++++++'''''''''&&&%%%$$$###"""!!!!!!!!!!!! !!!     !!!!!! """!!! !!!!!!###$$$%%%WWWWWWVVVVVVTTTRRRQQQPPPMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIGGGEEEAAA???===<<<<<<;;;888777222444444222...++++++,,,,,,,,,,,,+++***)))((((((((('''''')))+++)))$$$&&&&&&&&&%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$&&&###!!!"""%%%(((((('''%%%%%%%%%###  !!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""  !!!!!!!!!!!!!!!###"""!!! """ !!!!!!)))000...(((### !!!"""       """"""!!!$$$$$$ %%%""" !!! &&&""" """ !!!!!! """!!! &&&***%%%!!!###%%%&&&'''))),,,...&&&***,,,)))***...111000444666777888888999;;;===AAAAAA???>>>============????????????@@@AAABBBCCCGGGEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCDDDGGGIIIKKKKKKJJJIIIIIIJJJGGGBBB===GGGGGGFFFCCCAAACCCIIINNNHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDEEEFFFHHHGGGGGGGGGEEECCCAAAAAA???===;;;666777999;;;<<<===>>>>>>999777666888;;;===;;;999666555444444666777666555999888777666555444444444777888:::999777666666666777666333111//////000111444333111///---,,,++++++***)))((('''%%%%%%$$$$$$!!!!!!###%%%"""!!!&&&!!!!!! !!!!!!""" !!!!!! """   !!!!!!  ###!!!XXXXXXWWWVVVUUUSSSQQQPPPNNNNNNNNNOOONNNNNNMMMMMMJJJIIIHHHHHHIIIHHHFFFEEE???===;;;::::::999666555222444555333///,,,,,,,,,++++++++++++***)))(((((((((&&&%%%&&&((((((&&&$$$&&&''''''&&&%%%$$$###### """$$$%%%***'''###!!!"""""" ###$$$###"""  !!!!!!"""!!!!!!!!!!!! !!! !!! """!!!   !!!""""""###"""!!! %%%(((%%% !!! !!! """     !!! """$$$""" !!!!!!!!!  !!!   !!!!!! !!!!!!!!!"""&&&''' """###$$$$$$$$$%%%''')))(((---///---...222555555666777888888777777999;;;??????>>>>>>===<<<<<<;;;>>>>>>>>>>>>???@@@AAAAAAEEEDDDCCCDDDFFFGGGHHHGGGEEEEEEEEEFFFGGGIIIJJJLLLLLLJJJJJJJJJKKKHHHCCC???DDDEEEEEECCCBBBDDDHHHLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDCCCDDDEEEGGGFFFFFFCCCBBB@@@@@@@@@@@@>>>===777888999:::;;;<<<<<<<<<888666555666:::<<<<<<;;;999888777888888888666444777777666555444444444444888:::;;;:::888666666666555444222000000000222222333222111///---,,,++++++))))))(((&&&%%%$$$$$$$$$###!!!"""$$$### !!!%%%"""!!!  !!! """###$$$"""!!!###$$$###  """ !!!!!! ZZZYYYYYYWWWVVVTTTRRRQQQOOOOOOOOONNNNNNMMMMMMMMMJJJIIIHHHHHHIIIHHHFFFDDD???===;;;::::::999666555333444555333000---------++++++++++++***)))(((((((((&&&$$$$$$&&&(((((((((''''''''''''&&&%%%$$$$$$!!!"""$$$%%%%%%###!!!!!!"""######"""!!!""""""  !!!!!!""""""!!!!!!  """"""!!!$$$###"""      !!!!!!!!!      ### !!!!!! !!!$$$$$$!!!""" ###      !!!   !!! """!!! $$$ $$$%%%&&&%%%$$$###%%%''''''+++---,,,---111444444777888888777666555777999===============<<<;;;:::============>>>???@@@@@@BBBAAAAAABBBDDDGGGGGGGGGDDDEEEFFFHHHJJJKKKKKKLLLLLLKKKKKKLLLLLLIIIEEEBBBBBBCCCDDDDDDDDDEEEGGGJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDBBBCCCEEEFFFFFFEEEDDDBBB@@@@@@@@@???===<<<999999::::::::::::::::::888666555555888:::<<<<<<;;;;;;:::;;;;;;:::666333555555444444444444555555:::;;;;;;:::777555555555333222111000000111222333333222000...,,,++++++***)))((('''&&&&&&%%%$$$$$$$$$!!! ###$$$"""!!!"""$$$###"""!!!   !!! !!!''''''###"""  !!!!!! [[[ZZZZZZXXXWWWUUUSSSRRROOONNNNNNMMMLLLLLLLLLLLLJJJIIIHHHHHHHHHGGGEEECCCAAA???===<<<<<<;;;888666444444444333111///...---***************)))(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#####################""""""###$$$%%%%%%%%% !!!"""!!! !!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! """"""    """!!!!!! $$$  !!! """###""" ###"""  !!!!!!  """!!!!!!!!!!!!  ### """%%%###&&&'''((('''&&&%%%'''))))))---...,,,,,,000222222555666777666555555777888;;;<<<=========<<<;;;:::============>>>???@@@@@@@@@??????@@@CCCEEEFFFFFFAAACCCFFFHHHJJJKKKJJJJJJKKKLLLMMMMMMLLLJJJGGGDDDAAABBBDDDFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCEEEFFFFFFEEEHHHEEECCCAAA???===:::888999999:::::::::;;;<<<<<<;;;999666555555777999;;;::::::;;;<<<===;;;777444333333333333333444555666999::::::999666444333333333222111111000111111222222111///---,,,+++******))))))(((((('''&&&%%%%%%&&& """$$$""" $$$$$$###"""!!!!!!!!!""" """!!! """  !!! !!!"""!!! !!!!!!  !!!ZZZZZZYYYXXXWWWUUUTTTSSSOOONNNLLLKKKJJJJJJJJJKKKJJJIIIHHHGGGHHHGGGEEEBBBAAA???===<<<<<<;;;888666444444333222222000...---))))))*********)))((((((&&&'''((('''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""''''''&&&$$$"""  !!!###"""  !!! """   !!!"""#########$$$  !!!!!!!!!!!! !!!!!!!!!### !!! !!!"""!!!""" !!!   !!! %%%""""""$$$""" !!!!!!!!!"""!!!  !!! $$$&&&###$$$%%%'''&&&&&&''')))+++///333333000///222333222222333444555444555777:::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???AAAAAA???>>>===???BBBDDDEEEEEE???AAADDDGGGHHHHHHGGGGGGIIIKKKLLLMMMLLLIIIGGGEEEBBBDDDFFFHHHJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGEEEDDDDDDFFFGGGGGGFFFHHHFFFCCCAAA@@@>>>;;;999999999999:::;;;===???@@@>>><<<999666555555777999777777999;;;<<<;;;888555333333333333333444555666777888888777444111111111444444333111000/////////000000...---+++*********))))))******)))((('''&&&&&& """$$$""" !!!!!!"""###!!!"""!!!""" !!!!!! $$$###!!!""" XXXXXXXXXXXXWWWVVVUUUTTTPPPNNNMMMKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGFFFDDDBBB???===;;;::::::999666555444333111111222111...,,,((())))))******)))((((((&&&''')))(((&&&###""""""###$$$$$$%%%%%%$$$$$$### !!!"""############!!!""""""  """$$$$$$"""  !!!""""""  !!!"""""""""!!! ###!!!!!!!!!   !!!$$$  !!!!!!  !!!!!!%%%   """### ### ###"""    !!!  !!!!!!  !!!######$$$%%%!!!!!!"""$$$$$$$$$&&&(((+++...222222///---000222111000222333333444555777999::::::999999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAA???>>>>>>???BBBDDDDDDDDD???@@@CCCEEEFFFFFFEEEDDDFFFIIIKKKLLLJJJGGGFFFFFFEEEEEEGGGIIIKKKKKKIIIFFFGGGFFFFFFEEEEEEDDDDDDDDDGGGFFFDDDEEEGGGHHHHHHGGGBBBAAA??????@@@@@@???===888888888999:::===???AAA>>>>>><<<999666555777888666666777999;;;;;;888666444444333333444555666666555666666555222000000000444444333222000///...---//////---,,,+++*********(((((()))***)))((('''&&&%%%!!!"""###   !!!""" !!! !!!"""  !!! !!!  VVVVVVWWWWWWWWWWWWVVVVVVRRRQQQNNNLLLKKKKKKLLLLLLJJJIIIGGGGGGGGGFFFCCCAAA???===;;;::::::999666555333111000000111111...+++(((((()))))))))))))))(((&&&''''''&&&###"""$$$&&&$$$$$$%%%%%%%%%%%%%%%$$$ """###$$$#########!!!!!!"""$$$&&&!!!$$$$$$"""   !!!!!!""" !!! !!!""""""!!!  """!!!!!!"""""" !!!"""""""""$$$!!!!!! ###     $$$"""!!!"""!!!"""""""""   !!!    !!! !!!!!!!!!###"""###$$$"""!!!"""$$$$$$$$$%%%(((***)))---...++++++...111000111222333333222333555777888777666555666888:::<<<============>>>???@@@@@@AAA???>>>???AAACCCCCCCCC@@@AAABBBDDDDDDDDDCCCBBBCCCFFFJJJJJJHHHEEEEEEEEEGGGFFFFFFHHHJJJJJJGGGDDDGGGGGGGGGFFFEEEDDDDDDDDDFFFEEEDDDDDDFFFGGGGGGFFF???===<<<===>>>???>>><<<888777777777888:::<<<>>>;;;<<<===;;;888777999;;;999888888888::::::888666555555555444555555666666444555666555333111111222222222222111111000///.........---+++************%%%&&&((((((((('''%%%$$$###!!!!!!###!!!!!! !!!!!!  !!!  !!!"""    !!! TTTUUUVVVVVVWWWWWWWWWVVVTTTRRRPPPNNNMMMMMMMMMNNNJJJIIIGGGGGGGGGFFFCCCAAAAAA???===<<<<<<;;;888777333111//////111111...+++(((((()))))))))))))))(((&&&&&&%%%###!!!"""'''+++%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!!!!$$$$$$""" !!!###!!!###$$$"""  !!!###$$$$$$"""!!!  """!!!  !!!"""!!! ###""" !!!!!!!!!!!!!!! !!!"""###$$$$$$((("""!!! !!!""" ### ### """###"""!!!### """""" %%% ###$$$!!! """!!!!!!"""!!! !!!!!!!!!###!!! """###### !!!###'''((($$$%%%'''&&&&&&''')))+++)))---///---...222555555333333444333222222333555777555333222333555999;;;<<<;;;;;;<<<<<<===>>>???BBB@@@???@@@AAACCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAEEEIIIIIIGGGDDDDDDDDDHHHFFFEEEFFFIIIHHHEEEBBBHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDCCCCCCEEEFFFFFFEEE???>>><<<<<<<<<;;;:::888888777666555555777999:::888;;;===<<<:::999;;;======;;;999999999999777666777666666555555555666666333555666666444222222333000000111111111111000000...---,,,+++************###%%%&&&''''''%%%$$$"""""""""###$$$ """$$$######""""""""""""###!!! """$$$""""""!!!!!!!!!!!!###!!! """ """"""UUUWWWYYYZZZZZZYYYWWWVVVUUUTTTRRRPPPMMMLLLKKKJJJLLLHHHDDDDDDFFFEEE@@@<<>>@@@BBBDDDDDDCCCBBBCCC@@@>>>???BBBEEEEEECCCAAACCCEEEEEECCCCCCDDDEEEGGGGGGGGGGGGFFFEEECCCBBBFFFIIIKKKIIIEEEAAAAAABBBDDDEEEFFFEEEDDDBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;;;;:::999888888:::<<<===;;;;;;;;;;;;;;;<<<===>>>:::777444555999<<<;;;:::111666222000666444000555555444444333333222222222444333222111000000000000------,,,+++************((((((((('''&&&$$$############""""""!!! $$$######"""!!! $$$$$$ !!!!!!  %%%!!!VVVWWWXXXXXXXXXXXXWWWVVVVVVTTTRRROOOMMMLLLKKKKKKMMMIIIEEEEEEFFFEEE@@@<<<@@@>>><<<<<<<<<:::888666444555555555444222000...,,,,,,+++***))))))******(((((('''''''''((((((((($$$%%%&&&&&&&&&%%%$$$###$$$$$$######""""""""""""###"""""""""###%%%''')))!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!###""" !!! !!!!!!  !!!#########"""""" """!!! """  ###    !!!!!! """!!!"""    !!!"""  !!! """"""###"""!!!"""###!!!!!! !!!!!!"""######$$$$$$$$$###$$$''')))+++)))))),,,000222222111222222222222333444555666666555444333555777:::<<<;;;<<<<<<<<<::::::;;;===>>>???AAACCCDDDDDDCCCBBBCCCBBB@@@@@@BBBDDDEEEEEEAAACCCFFFGGGFFFEEEFFFFFFEEEFFFFFFFFFFFFDDDCCCBBBCCCEEEEEEDDDBBB@@@>>>>>>BBBCCCCCCBBBAAA?????????>>>>>>=========<<<<<<<<<===<<<999888777888999:::<<<<<<;;;;;;:::;;;;;;;;;:::999999777666777888999444:::666333999777333888111111222222333444444555555444333111000/////////...---,,,+++***************(((%%%&&&''''''$$$!!!$$$$$$###""""""!!!!!! ######"""!!!!!!  ######   """  !!!WWWVVVVVVVVVVVVVVVVVVVVVVVVTTTQQQNNNLLLLLLLLLLLLMMMJJJGGGFFFFFFEEEAAA===AAA???===<<<<<<:::888666111222333333222...+++(((+++***************+++++++++***((('''&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$###""""""$$$'''+++---!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!! !!!  !!!!!! !!!!!!!!!!!!"""""""""""""""!!!   !!!  """!!! !!!""""""!!! !!!!!!"""###!!! !!!!!!  !!! !!!###!!!!!!!!!   !!! !!!    %%%""" """$$$%%%!!!  !!!""""""!!! !!!""""""$$$%%%%%%%%%###$$$%%%'''*********,,,///111111000000000000000222444666888777666555444555777999:::999;;;<<<<<<<<<<<<===???@@@AAABBBCCCDDDCCCCCCBBBCCCDDDCCCBBBAAABBBDDDFFF@@@CCCGGGIIIHHHGGGGGGGGGCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA???===@@@@@@@@@???>>><<<;;;:::======<<<<<<<<<<<<<<<<<>>CCCAAA>>><<<;;;:::888666......//////---+++)))(((***)))((((((((((((((((((+++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&""""""!!!"""###%%%'''(((!!!!!!!!!""""""!!!!!!!!!############""""""""""""!!!!!!""""""!!!   """###!!! ###############$$$$$$$$$!!!!!! !!! !!!!!!  !!! !!!  !!!  !!! !!!"""!!!  !!! """      !!!!!!  ###    !!! !!!!!!!!!!!!  !!!"""!!!###$$$$$$######%%%'''******+++,,,...000000000333222222222333555777888777777555555555666888999888:::<<<======>>>???AAA@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDBBB??????BBBEEE@@@DDDHHHJJJHHHFFFDDDDDD@@@AAACCCDDDDDDDDDCCCCCCDDDBBB@@@AAACCCDDDBBB??????>>>===<<<<<<;;;999777:::::::::::::::::::::;;;>>><<<999666555444555555::::::999999888999999999;;;;;;;;;888555444555777444999555333999666222888555555444333222111111000111111111111222222333444///...---,,,++++++++++++***'''%%%%%%&&&'''%%%"""&&&&&&%%%$$$$$$######"""!!!!!!   !!!!!!!!!!!! !!!!!!!!! """ $$$!!!  !!!   """!!!XXXWWWTTTSSSRRRSSSUUUVVVVVVTTTRRROOOMMMMMMMMMNNNMMMLLLJJJIIIHHHFFFCCCAAADDDAAA>>>;;;:::999777555222222000//////000111222,,,+++***((('''&&&&&&&&&$$$%%%'''))))))'''$$$###$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$#########$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!"""######"""!!!!!!#########"""""""""!!!!!!!!!!!!""""""!!!  ###$$$$$$"""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!"""!!! !!!""" !!!!!!!!!!!! !!!"""!!! !!! !!!### !!!&&& !!!"""!!!   !!!"""!!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! """######$$$%%%''')))***+++,,,---...///000444444333333333444555666777777666555555666777888666999<<<===>>>>>>@@@AAA>>>?????????@@@@@@??????@@@BBBBBB@@@======@@@CCCAAADDDGGGHHHFFFCCCAAA@@@@@@AAABBBCCCDDDDDDCCCCCCEEEBBB@@@@@@CCCDDDCCC@@@???===<<<<<<<<<<<<999777777777777888888999999999;;;:::777666555555666777777777777888999:::;;;<<<<<<:::777666888999888777333999555222888666222777666666555444333222111000444333333222111111222222......---,,,++++++++++++&&&((()))&&&###"""%%%'''&&&&&&%%%%%%$$$######### """"""!!!!!!$$$  !!!!!!!!!   !!!!!!   !!! YYYWWWUUUSSSSSSSSSUUUVVVUUUTTTRRRQQQOOONNNMMMMMMKKKKKKKKKJJJIIIGGGEEEDDDEEEAAA===:::999777555444444222000...///111333555///...,,,***)))((((((''' %%%)))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$###!!! !!!"""!!!###%%%'''&&&$$$""" !!!!!!############!!!!!!#########""""""""""""!!!!!!!!!!!!!!!!!!!!!  ###%%%$$$###  !!!!!! !!!###!!! !!!###""" ###  """###!!!"""!!!!!! !!! !!! !!!!!!### ###!!!"""%%% !!!!!!   """###!!!!!!"""$$$"""!!!!!!!!!!!!!!!!!!!!!  """###$$$$$$&&&''')))***,,,---,,,---///000333333333333333222222222777666666666666777777888555888;;;===>>>>>>???@@@=========>>>>>>??????????????????>>>===>>>@@@AAA@@@CCCEEEFFFDDDAAA??????@@@AAACCCDDDDDDDDDCCCCCCBBB@@@>>>>>>???@@@@@@??????<<<;;;;;;===>>>;;;777555555666777888888999999:::888777555555666888999666666777888999;;;<<<======999666777:::===;;;999666;;;777555:::888444999444444444444444555555555999777555333111///......------,,,+++************%%%(((***'''""" %%%***&&&&&&%%%$$$$$$######"""  !!!%%%$$$  !!! !!!!!! YYYXXXVVVUUUTTTTTTUUUUUUSSSSSSSSSRRRQQQOOOMMMLLLJJJKKKKKKKKKIIIHHHGGGGGGEEEAAA<<<999777666444222000///...---,,,---...///---,,,+++***)))))))))))) """%%%((())))))'''&&&$$$%%%&&&&&&&&&%%%$$$###$$$### !!!""""""###$$$%%%%%%$$$###""" !!!###$$$$$$###!!! %%%$$$$$$$$$############ !!!!!!!!!!!!!!!!!!!!! !!!######"""  !!!!!! """$$$!!!!!!$$$"""$$$ !!!"""###"""!!! !!!$$$&&&""" !!! !!!""""""    !!!!!!"""  !!!      !!!"""""""""!!!!!! """!!! !!!"""""""""  """$$$&&&%%%%%%&&&'''(((***------,,,,,,...000000111333555555555444333555555666666777777888888444777;;;=========>>>???============>>>@@@AAAAAA@@@>>>======???AAAAAAAAA>>>@@@CCCCCCBBBAAABBBBBBBBBBBBDDDEEEEEEDDDCCCBBB@@@@@@???>>><<<<<<===???>>>;;;999;;;>>>???<<<888555666666777999::::::;;;;;;999888666666777888999888888888999999;;;<<<======;;;:::999:::;;;<<<<<<777<<<888666<<<999555;;;666666666666666666666666777666555333111000000000,,,,,,+++***))))))))))))&&&((((((&&&###"""&&&)))%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!  !!! YYYXXXWWWVVVUUUUUUUUUUUURRRSSSSSSTTTRRRPPPMMMKKKIIIJJJKKKKKKJJJIIIIIIIIIEEEAAA<<<888666555333222////////////...---,,,+++))))))(((((((((((())))))(((((((((((('''&&&%%%$$$$$$%%%'''''''''%%%###"""'''%%%###!!! """$$$%%%!!!!!!!!!!!!"""###$$$%%% """###$$$$$$###""" &&&&&&&&&%%%%%%%%%$$$$$$ !!!"""""""""!!!$$$###"""""""""""" """"""!!!!!!  """!!! """%%%!!!!!!$$$!!!$$$  """###***'''!!!$$$""" """  """$$$  $$$###   !!!   !!!   """   !!!  !!!!!!    !!!   !!!&&&""" !!!""" !!!!!!  """###!!! $$$  ###%%%'''((('''&&&&&&'''(((+++------++++++...000000222555888999999888666555555555666777888888888444777;;;======<<<===============>>>???AAABBBCCCAAA>>><<<===AAACCCCCCBBB<<>>???<<<888666777777999:::;;;<<<===<<<;;;999777666666777888:::::::::999::::::;;;;;;<<<>>>???<<<999888;;;>>>666;;;888555;;;999555:::::::::999777666444333333222222222222333444555555,,,+++***)))(((((((((((()))'''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""###'''&&&   !!!!!!  !!!!!!!!!""" """!!!VVVVVVVVVVVVTTTSSSRRRQQQRRRPPPOOOOOOOOONNNLLLIIIOOOKKKHHHIIILLLLLLHHHDDDAAA???;;;999777555222///222...---///...***)))+++)))************+++++++++***)))'''&&&%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&((($$$$$$$$$######!!! !!!!!!""""""#########$$$""""""############""""""$$$&&&&&&$$$  """ !!!"""$$$&&&&&&$$$"""!!!!!!!!!###$$$###!!!"""###"""###!!!"""!!!!!! """!!!  !!!""" !!!!!!!!!!!!!!! !!!!!! ### !!! !!!!!!!!!   !!!"""   ###%%%!!! $$$     """$$$!!! $$$''''''&&& !!!!!!  $$$"""!!!  !!! !!!!!!%%%$$$###$$$%%%&&&%%%###%%%%%%&&&(((***,,,...///333333444444555444444444222777555///222<<>>>>>===<<<<<<===??????BBBDDDDDDBBB@@@AAABBB@@@@@@?????????@@@BBBCCCAAAAAABBBBBBCCCBBBBBBBBBFFFDDD@@@===<<<<<<===>>>===;;;;;;>>>>>>::::::<<<999888777777888;;;===???<<<<<<<<<;;;:::999777666666888999999888888999::::::999888888999;;;<<<===>>>888444444444111111333777888999999888777666555444333222222333333111000111///,,,***(((((())))))&&&((()))(((&&&%%%&&&'''&&&&&&'''&&&%%%###!!! !!!"""###$$$ """""" $$$%%%   !!!!!!"""!!! !!! VVVVVVVVVUUUTTTSSSQQQQQQOOONNNMMMNNNOOONNNLLLKKKMMMJJJGGGHHHKKKKKKGGGCCC@@@>>>;;;999888666333000333000...000...***)))+++))))))*********++++++++++++***((('''&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$###"""!!! $$$$$$######""""""!!!!!!""""""############""""""#########!!! """### !!!!!!!!!"""$$$%%%$$$""""""""" !!!######!!!  ### !!! """!!!  !!!"""!!!!!!!!!!!! !!!!!!!!!!!!###   !!!!!! !!!"""!!!!!!$$$"""     """"""  """### !!! !!!  !!!###!!! ###$$$###""" ###"""!!!  """""" ###%%%%%%%%%$$$###%%%%%%&&&(((***,,,...///...///111333555777888888444999888222555???BBB===:::::::::::::::;;;<<<<<<;;;===>>>>>>===>>>@@@BBB???BBBEEEEEECCCAAAAAACCC@@@???>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBBBBAAAAAACCCAAA???======>>>???AAA===;;;;;;>>>===:::999<<<888888888888999:::<<<===;;;<<<<<<<<<<<<;;;;;;:::888999::::::999999:::;;;888888888888999;;;<<<===>>>888555666555333222444777888888888777666444333222000000000222333222111111000---+++))))))******((((((((('''%%%$$$%%%'''&&&&&&&&&&&&%%%###"""!!!"""!!!!!! !!!!!!!!!!!!!!!  """!!!!!!"""###    !!!!!!  UUUUUUUUUTTTSSSRRRPPPPPPMMMLLLKKKLLLNNNNNNLLLKKKJJJGGGFFFFFFIIIIIIFFFCCC???===:::999888666444222444111///000...***)))+++)))))))))*********+++++++++***)))(((((('''((((((&&&'''(((&&&$$$###$$$%%%$$$$$$$$$$$$######"""!!!#########"""""""""""""""""""""############""""""###!!! """###$$$ !!!!!!!!!""""""""" """######""""""### !!!"""!!!"""$$$  """!!! """!!!  !!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!    !!!!!!  !!! """"""!!!   !!! """"""!!! $$$""" !!!!!!###!!! """ !!!    ###"""###&&&$$$###"""###%%%&&&'''(((***,,,...000---...000222444666888888444999888444666???BBB???;;;<<<<<<============<<<;;;<<<>>>>>>>>>???BBBDDDAAACCCEEEEEEDDDBBBBBBCCC@@@??????>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAA@@@???======>>>???AAACCC>>>;;;;;;======999999<<<888999999::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>===999:::;;;;;;::::::;;;<<<777777777888999:::<<<===>>>888666777777555444666777777777777666555444333000///...000222333222111222111...,,,++++++++++++))))))(((%%%######%%%'''%%%%%%%%%%%%%%%$$$######$$$###"""!!! $$$###"""!!! !!!!!!###!!!!!!  !!!!!!"""   TTTTTTTTTTTTSSSQQQPPPOOOMMMLLLKKKLLLMMMLLLJJJIIIGGGEEEDDDEEEFFFFFFDDDBBB===;;;999888888777555333444000///000...)))(((***))))))))))))***************))))))(((((('''''''''%%%'''((('''%%%$$$$$$%%%$$$$$$%%%%%%$$$######""" """###%%%&&&&&&""""""############""""""$$$  """###"""!!!!!!!!!!!!"""""""""""" """"""!!! !!!""" !!! !!!  """$$$ """""" ###!!!  !!!""""""!!! !!!!!!!!!   """!!! ###!!!  !!!!!!    !!!!!!!!!"""""""""!!!!!!"""!!!!!! """!!!  !!!    !!!######%%%%%%""" """%%%&&&&&&'''(((***---///000222111111111222222222333000555666333555;;;>>>>>>;;;<<<===>>>>>>===<<<;;;<<<===????????????BBBDDDBBBCCCEEEEEEEEEDDDCCCCCCAAAAAA@@@??????>>>>>>>>>???@@@AAAAAABBBBBBBBBBBB??????>>>===>>>???AAABBB>>>;;;:::<<<<<<999999;;;999:::<<<======<<<;;;:::;;;<<<<<<===============999:::;;;;;;::::::;;;<<<666777777888999:::;;;<<<<<<777555777888555555777555555666666666666666666222111000111222333222111222111000...---,,,,,,,,,+++***(((%%%"""###%%%((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""!!!!!! !!! !!!   !!!!!! """ TTTTTTTTTTTTSSSQQQPPPOOOPPPNNNLLLLLLLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDBBBAAA===;;;999888888777555444222///...///---(((''')))(((((()))))))))*********''''''''''''''''''&&&&&&###%%%''''''&&&&&&&&&'''$$$%%%%%%%%%%%%$$$$$$### """###%%%&&&&&&""""""############""""""%%%""" """!!!!!!!!!!!!!!!"""""""""""" !!!""""""   """ """ !!!!!!!!! !!!###!!!  !!!"""!!!!!!  !!!  """!!! &&&###       """"""""" !!!!!! !!!!!!  !!!!!!!!!    !!!!!! !!!!!!###""" $$$&&&$$$ ###(((&&&&&&''')))+++---///000333222111000//////000000///333555333444888;;;===:::;;;<<<======<<<::::::>>>???@@@???>>>>>>@@@BBBCCCCCCDDDEEEEEEEEECCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDAAA@@@???>>>>>>>>>???@@@???;;;:::<<<;;;888888;;;:::;;;===??????>>><<<;;;;;;<<<<<<<<<<<<;;;::::::888999::::::999999:::;;;777888888999::::::;;;;;;999555333666888666555777444444555666888999:::;;;666444333333333333111000222111000///......------+++***(((%%%######&&&)))%%%%%%%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$"""  !!!!!!  %%%!!!  !!!UUUUUUUUUTTTSSSRRRPPPPPPQQQOOOMMMLLLLLLJJJGGGEEEEEEEEEEEEDDDCCCBBB@@@@@@===;;;999888888777555333222...---///---***)))+++((((((((()))))))))******&&&&&&''''''''''''&&&&&&"""$$$'''((('''''''''(((%%%%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""""""""############""""""$$$"""!!! !!!!!!  !!!!!!!!!""""""""""""######"""    !!! !!!!!!!!!!!!!!!!!!  !!!!!!    ###!!!  !!!!!!!!!  $$$      !!!!!!"""""" !!!"""!!! !!!######!!! !!!  !!!!!!!!!!!!""" !!!"""!!!%%%&&&&&&###!!!!!!%%%(((&&&'''((()))+++---///111//////......///000222333111444777777666777:::===:::;;;;;;;;;;;;:::999999??????@@@???======???@@@CCCBBBBBBDDDEEEEEECCCAAAAAABBBBBBCCCBBBBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>@@@<<<:::;;;:::777888;;;:::;;;===??????>>>===<<<:::;;;;;;;;;:::999888888888999::::::999999:::;;;999::::::;;;;;;::::::999777333333777888666666777444444555666888:::<<<===888666444444444333111///111111000000///...------******)))'''%%%&&&(((***&&&&&&%%%%%%%%%%%%&&&'''######"""""""""###$$$$$$ ###  !!! !!!!!!""" """ !!!%%% !!!"""!!! VVVVVVVVVUUUTTTSSSQQQQQQPPPOOOMMMMMMMMMKKKIIIFFFFFFFFFFFFEEEBBB@@@??????>>><<<:::999888777444222222///...000000,,,,,,...(((((((((((()))))))))***&&&'''((())))))((('''&&&###&&&((()))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!!""""""############""""""!!!#########""""""""" !!!!!!!!!!!!""""""!!! !!!"""!!!!!!!!! !!!"""###$$$!!!   !!!  """###$$$$$$ !!!     !!!   !!!!!!!!! """ !!!   ######!!!  !!!!!!"""""""""    !!!!!!!!!!!!"""$$$  !!!$$$$$$$$$###$$$%%%&&&'''&&&'''((()))+++...000111,,,,,,,,,,,,...111444555333555888999666555999===<<<;;;;;;:::999999::::::<<<===>>>>>>======???AAACCCAAAAAACCCEEEEEEBBB??????@@@AAABBBBBBBBBAAA@@@???@@@BBBCCCDDDEEEEEEEEEAAAAAA@@@??????>>>>>>>>>@@@<<<::::::999666777;;;888999;;;<<<=========<<<888999999:::::::::::::::999:::;;;;;;::::::;;;<<<<<<<<<======<<<;;;999888777333333888:::888888999555555555555666888999;;;666555333333333333111000000000000000///...------((()))***)))((((((***,,,''''''%%%%%%$$$%%%&&&&&&######"""!!!  """!!! !!!###""" !!!  !!!!!!!!! !!!!!!   """ VVVVVVVVVVVVUUUSSSRRRQQQOOONNNMMMMMMMMMMMMKKKIIIGGGGGGGGGEEEBBB???>>>>>>???===:::999888666444222333000000222222///...111(((((((((((())))))))))))'''((()))******)))((((((%%%(((******(((%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&!!!!!!""""""#########$$$""""""############"""""" $$$&&&$$$###$$$%%% !!! !!!"""!!!!!!!!!###%%%"""""""""!!!  """###"""  !!!"""###$$$ $$$%%%!!!   !!! !!! """!!!######!!!"""$$$$$$ !!!!!!!!! !!!!!!!!!""" !!! !!!!!! !!! !!!  !!!""" !!!!!! """"""#########!!!  !!!    !!!"""############"""%%%$$$!!! !!!$$$%%%""""""""""""""""""!!!!!!   !!!!!!!!!"""###$$$!!! !!!!!!"""$$$'''((('''%%%''''''((())),,,...000111---,,,,,,,,,---000333555222555888999666333777<<<>>><<<;;;:::999::::::;;;:::;;;<<<======>>>@@@BBBBBBAAA@@@BBBDDDDDDBBB???===>>>@@@AAABBBAAAAAA@@@>>>???AAABBBCCCDDDDDDDDD@@@@@@@@@???????????????@@@<<<999:::999666777:::666777888:::;;;<<<<<<<<<666777999:::;;;<<<<<<<<<:::;;;===<<<;;;;;;<<<>>>===>>>>>>>>>===;;;999888777444444999<<<:::999;;;777666555444444555666777444222111222333333222111//////000000///...---,,,''')))++++++******+++---((('''&&&%%%$$$%%%&&&&&&$$$###""" ######"""!!!  ###!!!&&&  !!!$$$ !!!""" !!!"""""" !!!"""###### ###%%%###!!!  !!!!!! """"""UUUWWWVVVQQQKKKHHHKKKOOORRRQQQOOOMMMKKKIIIHHHHHHDDDBBB???>>>???@@@@@@???===<<<;;;888666444222222222222111111000/////////***(((&&&&&&'''((()))(((%%%%%%&&&'''((((((((((((***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&%%%""" !!!""""""#########""""""%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!!!!"""### !!!!!! ######$$$$$$$$$$$$######""""""!!! """###!!!!!!$$$%%%$$$"""!!!   !!!!!!   !!!  %%%"""!!!   !!!""""""!!!!!!!!! $$$"""!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!! !!!###%%%&&&$$$######### !!! !!!######!!!!!!###$$$  """###!!! """$$$%%%### """$$$ !!!!!!""""""######"""!!! !!!%%%'''&&&$$$$$$$$$%%%)))...111000------,,,,,,---///111444555555666777888:::;;;<<<<<>><<<999888888888666888;;;===??????>>>>>>AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBAAAAAA@@@@@@CCCAAA>>><<<;;;;;;<<<======:::999999;;;<<<:::777999888777777777999;;;===:::999999:::<<<===<<<;;;>>>???@@@AAAAAA@@@???>>>;;;888666666999:::888666:::888777999;;;;;;777444555555666666666666666666666666555444222111000000333222111000000...***((()))))))))***++++++,,,,,,...,,,***(((''''''((()))%%%"""  !!!!!!!!!$$$#########""""""!!!!!!  """ !!!!!!  """"""  !!!  !!! !!!###$$$$$$"""    RRRSSSSSSPPPKKKJJJMMMQQQRRRQQQOOOLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@@@@???>>>===<<<;;;999777555444333333333222111000///......+++)))''''''((()))))))))'''(((((((((((((((''''''%%%&&&''''''&&&%%%###"""&&&%%%$$$$$$$$$$$$""" $$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""### !!!!!!""""""############""""""""""""!!!   ###%%%&&&%%%###"""     !!!     !!!!!!!!!""""""!!!  !!!  !!!######!!!   !!! !!!&&&&&&""" """ !!!!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$!!!""""""######""""""!!! !!!###"""!!! !!!"""  !!!!!!""""""######!!!"""!!! """ &&&$$$"""!!! !!!"""###!!!"""###!!! """ !!!!!!""""""###"""!!!###&&&((('''%%%(((''''''))),,,---,,,***------...///000222444555555666777999;;;===>>>???AAA@@@>>>;;;999888888888555666888:::<<<=========>>>???@@@AAAAAA@@@@@@???@@@@@@????????????@@@@@@BBBBBBBBBBBBAAA@@@???>>>@@@???===;;;999999:::;;;;;;999666777888999888666;;;:::999888999;;;===>>><<<;;;:::;;;<<<===<<<;;;<<<===>>>???@@@??????>>>;;;:::888888999:::999888999888777888::::::777444777666666555555555666666777777666555444333333222333222000//////---***(((((((((((()))))))))))))))))))))((('''((()))***+++(((&&&$$$$$$%%%&&&%%%$$$#########"""""""""!!!!!!!!!######"""!!!"""###!!!"""""" """!!!""""""!!! !!!!!!  ###  !!! NNNOOOPPPNNNKKKKKKOOORRRRRRQQQOOOLLLIIIGGGFFFEEEFFFFFFEEEDDDBBB@@@>>>=========<<<:::999777666666555444333111000...---,,,+++)))(((((()))******)))))))))***)))((('''&&&&&&$$$%%%''')))(((&&&###!!!'''%%%###"""#########!!!&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""###### !!!""""""###"""######$$$$$$######"""""""""!!! !!!""" """###$$$###"""!!!  !!!!!!!!! !!!!!! ### !!!!!! !!!!!!!!! !!!!!!!!!!!!  !!!"""######"""!!!  !!!!!!""""""!!!!!! !!!  !!!!!!""""""###&&&'''$$$  """###############"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$###### !!!"""!!! !!!######"""!!! !!! """  $$$### """"""!!! !!!!!! !!!  !!!!!!!!!$$$###"""$$$&&&(((((('''((('''&&&'''***+++,,,+++---...///111333444555555666777888:::<<<>>>AAABBB???>>>===;;;999888888888555555666777888:::;;;<<<;;;;;;======>>>>>>>>>>>>@@@???>>>======>>>???@@@???@@@AAABBBAAA???===<<<@@@???===;;;::::::;;;;;;<<<999777666777888888888<<<;;;::::::;;;<<<>>>???===<<<;;;<<<======<<<:::999:::<<<===>>>>>>>>>>>>;;;<<<===<<<:::::::::;;;888777777777888888666444999888666444444555666777888888777777666666666555444111///------,,,+++)))*********)))))))))))))))'''''''''((((((((())))))%%%$$$###$$$%%%%%%###!!!""""""""""""!!!!!!!!!!!! !!!!!! ###%%%"""$$$ """"""""""""    !!! ###"""!!!""""""    MMMNNNNNNLLLKKKKKKOOORRRRRRPPPNNNKKKHHHFFFEEEDDDCCCDDDEEEEEECCC@@@???>>>>>>===<<<;;;:::999888888666555333111///---,,,++++++)))((((((*********)))(((((())))))(((''''''&&&'''((()))))))))(((&&&%%%(((&&&$$$###$$$%%%%%%$$$&&&%%%###"""!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$#####################%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""!!! """  ###$$$ !!!  !!!###$$$$$$###!!!!!!!!! !!! """###!!! !!!!!!  !!!!!!  ### !!!"""!!!!!!###""" !!! !!!###!!!!!! !!!!!!!!!!!! !!!!!!""""""""" !!!!!!!!!!!! !!!!!!  !!!  !!!%%%&&&!!!  """!!! %%%%%%$$$$$$$$$$$$#########!!! !!!""""""######$$$$$$$$$$$$#########$$$$$$"""!!!!!!###%%%$$$$$$##################$$$""" $$$&&&$$$  !!!!!!"""""""""###$$$%%%'''''''''%%%$$$$$$&&&(((+++...///---...111333555666666666999999999:::<<<>>>@@@AAA======<<<;;;:::999999888777666666666777999;;;===999:::;;;<<<======>>>>>>???>>><<<<<<<<<===???@@@???@@@BBBCCCBBB@@@===;;;AAA@@@???>>>============>>><<<999777777999;;;<<<;;;;;;::::::;;;<<<>>>>>>>>>=========>>>>>>;;;999666777999;;;============<<<>>>@@@???;;;999;;;===777777777777777666666555;;;999666444333444666888777777777777777777777777444111...,,,,,,,,,+++***...------,,,+++*********(((((((((((('''%%%$$$######""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! """###!!!!!!%%%!!!!!!"""######"""!!!!!!!!!  $$$!!!!!!""""""###!!!$$$###!!! !!!!!! NNNNNNMMMKKKKKKKKKNNNOOOPPPOOOMMMJJJGGGEEEDDDDDD???BBBDDDDDDBBB@@@@@@AAA>>>>>>===<<<;;;:::999888666555444222///---+++******)))((()))***+++)))(((&&&&&&'''(((((((((((((((***)))(((&&&&&&'''((()))***(((%%%%%%&&&'''''''''(((&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%""""""############""""""""""""!!! """"""!!!!!!!!!!!!!!!!!!  !!!  !!!###&&&((((((%%%!!! !!! """""" !!!!!!!!!!!! !!!"""!!! !!!""""""!!!!!!  !!!"""""" $$$%%%### """$$$"""!!!    !!!$$$###%%%&&&!!!!!! """%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$###!!!"""$$$&&&""""""""""""###$$$&&&&&&$$$###""""""######"""""" !!!###""" !!!!!!!!!"""""""""!!!  !!!""""""######!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&(((***---///...///222444666777777666<<<<<<;;;::::::<<<===>>><<<<<<<<<;;;;;;::::::::::::999777777888:::===???;;;;;;;;;<<<===>>>??????======<<<<<<<<<===???@@@???AAACCCDDDCCCAAA>>><<>>>>>>>>>>>===<<<:::888777888:::<<<999999999999:::;;;<<<<<<>>>======>>>???>>>;;;999444555777:::;;;<<<<<<<<<<<>>AAADDDCCCAAA@@@AAADDD??????>>><<<;;;999888888666555444222///---,,,++++++***)))***,,,,,,***(((%%%&&&'''((()))))))))))))))(((%%%######%%%''')))***)))''''''((())))))(((***)))'''&&&%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$""""""!!!!!!"""$$$&&&''' """"""!!! """""""""""""""!!! !!!!!!!!!!!!!!!  !!!    """!!!###%%%%%%!!! !!!  !!!!!! !!!!!! """!!!    !!!######!!!  !!!!!!""""""   !!! """"""!!!  !!!   !!!!!!######"""""" !!!$$$### $$$$$$$$$$$$$$$%%%%%%%%%&&&######""""""######$$$%%%#########$$$$$$#########"""###$$$###"""!!!###$$$ !!!"""$$$&&&&&& !!!!!! !!!### ###### !!!"""$$$""" !!!"""!!! !!!!!!"""#########!!!############%%%'''((()))))))))((((((***,,,///000111333555666777777===<<<:::888888999;;;<<<;;;;;;<<<======<<<<<<;;;<<<;;;:::::::::<<>>???@@@@@@<<<<<<======>>>>>>??????@@@AAABBBCCCBBB@@@>>>===>>>>>>>>>======<<<<<<<<<::::::999777555666888:::777777888999999:::::::::<<<<<<<<<>>>???>>>;;;888333555777999;;;;;;;;;;;;<<<>>>??????===:::999999888888888777555555666888999888666555555666888999777666666666555555444444333111///.........---,,,******))))))(((''''''&&&#########$$$$$$$$$%%%%%%$$$###"""###$$$$$$"""  !!!""""""   """###"""!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!! !!!!!!   PPPNNNLLLKKKLLLNNNOOOOOOLLLKKKIIIHHHFFFEEEEEEEEEAAADDDEEEDDD@@@???BBBEEE@@@???>>><<<:::888777666555444333111///...,,,,,,---,,,,,,---......,,,***)))******+++++++++******((('''&&&%%%%%%&&&'''((()))((('''(((******(((''')))))))))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$""""""!!!!!!"""$$$&&&((( !!!!!!!!!!!! """"""!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!  """  !!!  !!!!!!   """"""!!!  ###$$$$$$"""!!!!!! !!!!!!!!!!!!   """""" !!!""""""""" !!!!!!   !!!!!! !!!"""!!! """$$$"""""""""!!!$$$###%%%((('''######'''""""""###$$$%%%&&&&&&'''"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""######$$$%%%&&&'''&&&***+++(((!!!"""###%%%  """$$$""" !!!"""!!! !!!""""""### """$$$$$$###$$$&&&(((''')))++++++))))))***+++///000000222333555777888;;;999777666666888:::;;;:::;;;===>>>>>>>>>>>>=========<<<<<<<<<>>>???@@@??????>>>===>>>>>>???@@@:::<<<>>>???@@@@@@???>>>AAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>===<<<<<<888999:::999666555777999666777888999999:::::::::999:::;;;===???>>>;;;888444555777999:::;;;::::::===<<<<<<======;;;888555888999:::888555555777:::666666666666777888999999888888777666555444444333333111000000111000...,,,)))((((((((('''&&&&&&&&&######"""!!!"""###$$$%%%$$$""" !!!"""!!!    !!! !!! !!! """  !!!   OOOMMMKKKKKKMMMOOOQQQQQQJJJJJJHHHGGGFFFEEEEEEEEEDDDGGGHHHEEE@@@>>>BBBFFF@@@@@@>>><<<:::888666555555444333111000...---,,,.........///111111...,,,------------,,,+++******(((((()))))))))))))))((('''&&&'''(((******(((%%%''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$((('''%%%######$$$%%%&&&######$$$$$$$$$$$$######""""""!!! """!!! """###     !!!!!! !!!!!! $$$"""!!!######"""""""""$$$###""""""!!!!!! """!!!!!! !!!!!!###((((((&&&######$$$ !!!""""""!!!!!!!!!!!! !!!"""!!! ######!!! """###$$$###!!!  !!!!!!!!!  !!! !!!###$$$###"""!!!"""$$$'''$$$ ''''''!!!!!!'''""""""$$$'''%%%!!!!!!$$$!!!!!!"""###%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$'''))))))(((&&&&&&'''(((((('''''''''(((((()));;;>>>???777***""""""&&& $$$""" """###""" """%%%'''$$$!!!!!!"""!!! !!!!!!"""!!!###&&&&&&$$$$$$''')))###'''+++,,,++++++---///000000000111222555777999888777555444555777:::<<<:::;;;===????????????>>>===============>>>???@@@@@@@@@>>>======>>>??????:::<<>>@@@@@@??????>>>=========???@@@@@@@@@@@@??????>>>999;;;===<<<999888999;;;777777888999::::::::::::888888:::===>>>>>>;;;888555666888999::::::::::::===;;;:::;;;===;;;777333999::::::888666555888;;;555555666777888999999::::::999888777666555444333222222111222222111...,,,))))))))))))(((((((((((('''&&&###!!! !!!""")))&&&$$$###$$$%%%%%%%%%  """"""!!!!!!!!!###"""###  !!!!!! !!!!!!!!!""" ###&&&"""!!!   """   SSSRRRQQQQQQRRRSSSRRRPPPLLLLLLKKKJJJHHHGGGFFFFFF???DDDDDD@@@???CCCBBB===@@@???===;;;999777555444222111000---+++,,,...111000000////////////000111///,,,******---...,,,+++)))((('''''''''(((***+++'''(((***++++++)))'''&&&)))************(((&&&%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$###((()))%%%"""%%%(((((())))))((('''%%%###!!! &&&$$$$$$'''&&&!!! """######"""!!!!!!###%%% !!!###"""!!! %%%###!!! !!!!!! !!!  !!!!!!"""  !!! !!!!!!  !!!!!!!!!  """  """$$$""" ###"""###!!!###(((((("""!!!%%%"""######"""  ###"""$$$'''$$$""" """$$$###"""!!!!!!"""###############%%%$$$"""  !!!"""$$$!!! !!!###!!!!!!"""%%% !!!"""&&&$$$!!!!!!$$$&&&"""######$$$$$$%%%&&&&&&%%%###!!!"""%%%%%%$$$!!!######$$$%%%&&&&&&&&&&&&%%%&&&'''''''''''''''&&&((()))******)))'''%%%###,,,***((()))++++++)))&&&''''''((()))******))))))(((888???666+++((($$$$$$!!!!!!$$$$$$ !!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!###&&&'''''''''++++++*********+++---...222222222222333444555666666666777:::;;;:::777444>>>======<<<<<<<<<======>>>===;;;:::;;;>>>AAACCC@@@???===<<<;;;;;;;;;;;;<<<===???AAAAAA???===<<<<<<>>>??????===;;;:::::::::;;;===>>>????????????AAA===::::::<<<<<<999555<<<:::888888999;;;;;;;;;;;;;;;;;;::::::999999999:::999888777777999;;;<<<::::::::::::999888777777:::;;;<<<:::777666888:::999666888>>>???:::888;;;<<<777666999777111000444111111000000//////......+++++++++++++++***)))(((%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''&&&%%%###"""!!!!!!!!!!!!  !!! !!!###$$$%%%"""!!!!!!!!!!!! !!!"""!!!###""""""   !!!SSSRRRQQQQQQRRRRRRPPPOOOKKKKKKJJJIIIHHHGGGFFFFFFBBBFFFEEEBBBAAADDDDDD@@@@@@???===;;;999777666555222333333222000//////111000000000000000000//////...,,,******,,,---,,,+++*********++++++---......((()))*********)))((((((************)))((('''&&&(((''''''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$((((((%%%$$$&&&'''%%%))))))((('''&&&$$$###"""&&&###$$$'''&&&!!! !!!""""""!!! !!!### !!!"""!!!  """###$$$######"""!!!  ### !!!!!!!!! !!!"""    !!! !!! !!!!!!   %%%"""  !!!!!! %%%"""""" $$$ """"""!!!"""###%%% ###""" """!!!""" !!!!!!!!!!!!!!!$$$###!!! """###""" """###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!!!!""""""!!!###"""!!! !!!###&&&(((######$$$$$$%%%&&&&&&&&&&&&$$$""""""$$$%%%$$$###$$$$$$%%%&&&''''''''''''(((((()))))))))((((((''')))*********)))(((&&&%%%+++)))'''((()))***(((&&&%%%%%%&&&'''''''''''''''$$$'''+++---)))### """&&&!!! %%%'''%%%###$$$######""""""!!!!!! !!!!!! !!!!!!!!! !!!"""$$$&&&''''''''''''))))))(((((()))***,,,,,,111111111222333444555666666666777999::::::888555;;;;;;;;;<<<===>>>???@@@???>>><<<;;;;;;<<<>>>???BBBAAA@@@???>>>>>>>>>>>><<<===???@@@@@@???===<<<<<<>>>??????===;;;:::;;;;;;<<<>>>??????>>><<<;;;>>><<<;;;:::;;;:::999777===;;;999:::;;;======<<<;;;;;;;;;::::::999999888:::999888777888999;;;<<<999::::::;;;;;;;;;:::::::::;;;<<<;;;888888:::<<<999777888<<<===999888;;;;;;777666888666222111444000000000///......------,,,,,,,,,,,,+++***)))(((%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$###"""!!!    !!!!!!!!!!!!!!!!!!   !!! """!!!"""     !!!!!! """ TTTRRRQQQPPPQQQPPPOOOMMMJJJJJJIIIHHHHHHGGGFFFFFFDDDFFFEEEAAAAAADDDEEECCC@@@???===<<<:::888777666222444666555333111000000000111222222111000///......,,,++++++,,,------,,,+++,,,---...////////////*********)))******++++++++++++***)))(((((((((((())))))((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%((('''%%%&&&(((&&&!!!'''((((((''''''&&&%%%$$$%%%###$$$&&&%%%!!!!!!!!!""""""  !!!!!!!!!!!!!!!!!! !!!!!! """### """"""###"""!!!!!!!!!!!! """  !!!  !!!  """  """""""""!!! !!!!!!  ###!!!!!!$$$ !!!###!!!$$$$$$###$$$&&&###!!!"""""" !!!$$$ """$$$   $$$ """ !!!!!!!!!!!! ###"""!!! !!!"""###$$$  """$$$%%%###!!! !!!###$$$$$$###"""!!!""""""###%%%&&&%%%### !!!"""$$$&&&)))***$$$$$$%%%%%%&&&''''''((('''%%%######$$$&&&&&&%%%%%%%%%&&&''''''(((((()))***+++++++++***)))((('''*********))))))(((((((((,,,***(((((()))***)))(((%%%&&&&&&''''''''''''''')))!!!!!!+++,,,###""")))"""$$$$$$######$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))***+++//////000222444555666777777666666888::::::999888888999:::<<<>>>@@@AAABBB??????>>>===<<<;;;;;;:::???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<>>>??????===;;;;;;;;;<<<===?????????<<<999777:::;;;<<<;;;999888999:::<<<:::999999;;;<<<<<<<<<<<<;;;;;;:::999999888888:::999888888888999;;;<<<::::::;;;<<<============:::;;;<<<;;;::::::<<<===:::888888::::::777777999:::777666777666222111333000000//////...---------.........---,,,***)))((('''&&&&&&%%%$$$######"""""""""###$$$$$$###""""""###$$$$$$$$$###!!! ###"""!!!!!!!!!"""###$$$$$$###!!!!!!!!!""""""""""""!!!!!!  """!!! !!!  !!!  !!!"""!!! !!!!!!!!! TTTRRRPPPOOOPPPOOOMMMKKKIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDBBB@@@@@@BBBCCCDDD??????>>><<<;;;999888777333444555444222000000111000111333333333111///---///............///000000......///000000///---,,,,,,+++***)))***+++---...---+++***)))((()))******))))))))))))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&'''((('''&&&(((***%%%%%%&&&&&&''''''&&&&&&%%%&&&###$$$&&&%%%!!! """!!!######!!! """""""""""""""!!!    !!!"""!!!  !!!  """!!! """###$$$!!! !!!!!! !!!""""""!!! !!!!!!"""!!!"""###!!!!!!!!!!!!!!! """!!! !!!!!!!!!!!!)))'''$$$######!!! ###""""""!!!""" """ !!!""""""######""""""!!!!!!!!!!!!"""###$$$%%% !!!###%%%&&&%%%###"""!!!!!!""""""######"""""""""###%%%''''''&&&###!!! !!!###%%%&&&(((((()))%%%%%%&&&&&&'''((((((((((((&&&%%%$$$$$$&&&''''''%%%%%%%%%&&&&&&'''((()))+++++++++******((('''&&&***)))(((((('''(((((())),,,+++***))))))***++++++(((((()))))))))))))))(((+++&&&'''++++++%%%###'''""""""###""""""#########"""!!! """""""""""""""""""""""" !!!""""""!!!!!!"""###!!!""""""###$$$$$$$$$%%%&&&''''''((()))***++++++---...000333555666888888888777777888:::;;;;;;:::999:::;;;===???@@@AAABBB>>>>>>???>>>===;;;999888<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>><<<;;;;;;<<<:::;;;>>>???>>><<<999777777:::<<<;;;888777999<<<999777777777999;;;:::999;;;;;;::::::999888888777:::999999999999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>999999:::::::::;;;<<<>>>;;;999888888777777777888888777666666555333222333111111000000///........./////////...,,,***((('''(((''''''%%%$$$###""""""!!!"""$$$%%%%%%$$$"""!!!$$$%%%''''''&&&$$$"""  $$$###!!! !!!###%%%!!!!!! !!!!!!"""#########"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!!   !!!!!!!!!  SSSQQQOOONNNOOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHEEECCCBBBAAAAAABBBDDDFFF??????>>>===;;;::::::999555555444111......000222111222333444444222000...111111222111111222333444333333333333111///---+++---,,,******+++---000111---,,,***))))))***++++++))))))))))))((((((((((((((((((''''''''''''''''''((()))(((''')))+++&&&$$$$$$%%%&&&&&&&&&&&&&&&'''$$$$$$'''&&&""""""$$$"""###$$$$$$""" !!!!!!""""""######""""""!!! """###""" !!!&&&+++!!!  ###$$$ !!!  !!!  ###%%%!!! !!!!!! """"""###!!!  """!!!$$$###!!!!!!%%%"""### !!!"""!!!$$$%%%""" !!!!!! !!!"""!!!### """!!!&&&"""!!!$$$&&&### !!!""""""""""""""" !!!!!!"""###$$$%%%%%%"""$$$&&&&&&%%%$$$"""!!!"""!!! !!!###$$$###$$$%%%%%%$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%&&&&&&''''''(((((()))''''''&&&%%%%%%%%%'''((($$$$$$$$$$$$%%%&&&'''((())))))))))))((('''&&&%%%''''''&&&&&&&&&'''(((((()))))))))((((((((()))***((()))))))))))))))(((((((((,,,&&&###$$$###'''  $$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""$$$ !!!"""$$$%%%&&&''''''((()))***+++,,,,,,------///111444666888999999999888888999<<<>>>>>>===<<<===>>>@@@@@@@@@@@@@@@===>>>??????>>><<<:::999===>>>>>>>>>>>>>>>>>>>>>;;;::::::::::::::::::;;;;;;<<<===<<<::::::;;;<<<777999<<<>>>???>>><<<;;;777:::<<<;;;999888:::===888777777888:::<<<;;;:::::::::999999999888888888::::::::::::::::::;;;;;;>>>?????????>>>>>>===<<<888777777888999;;;<<<<<<::::::999777777777888777888888888666555555444333333333222222111000000000/////////...,,,***((('''(((((('''&&&%%%######"""!!!###$$$&&&&&&$$$###!!!$$$%%%&&&'''&&&$$$"""!!!!!!!!!""""""""""""!!!!!!###"""  """### !!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$ !!!"""!!!  QQQOOONNNMMMNNNMMMLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIGGGDDDDDDEEEFFFDDDFFFIII??????>>>===<<<<<<;;;;;;888777444111......111333111222333333444333222111222444444444333444666888888888777555444111000///---,,,++++++---///111333,,,,,,+++++++++++++++,,,*********)))))))))))))))***)))(((((('''((((((((((((+++***((()))+++)))$$$%%%%%%&&&''''''''''''''')))&&&%%%((('''$$$$$$'''$$$$$$$$$###!!! !!!###"""""""""""""""!!!!!! !!!  (((///###""" !!!$$$''')))   """"""   !!!!!! !!!""""""$$$!!! !!!!!! !!!!!! !!!  $$$%%%"""!!! !!!!!!''')))### """ $$$'''$$$ !!!######### !!!%%%!!!!!!&&&)))%%%  !!!!!!"""######$$$%%%%%%###%%%'''&&&$$$"""!!!""""""!!!!!!###%%%$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%$$$######$$$%%%'''(((''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&'''''''''''''''''''''&&&%%%&&&+++### &&&&&& %%%!!!"""###!!! """ !!!!!!!!!"""""""""### !!!$$$###!!! ###&&&""""""###$$$%%%''')))***'''(((***+++---.........///111333666888:::::::::999999:::<<>>===;;;999:::;;;<<<===>>>>>>======::::::888777777888:::::::::;;;;;;:::888888:::;;;777888:::<<<>>>???@@@@@@:::;;;<<<;;;::::::;;;<<<:::999:::<<<>>>???>>>===888888888888999999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::999777666777999;;;;;;;;;888::::::888777:::999777888:::999666666777777444444444333333222111111111.........---,,,***)))((((((''''''&&&%%%$$$$$$###"""###$$$%%%%%%$$$###"""!!!""""""###"""!!! """"""############"""""""""!!!  !!!""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!  """###  !!!!!! ###"""!!! OOONNNLLLLLLMMMMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKGGGCCCDDDHHHHHHEEEEEEIII???>>>>>>>>>===<<<<<<<<<::::::999666333222333444111111222222333444444444222444555555444444666999888777666444333333222222,,,,,,,,,---...111333444++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((((())))))(((,,,---***(((***+++)))'''(((((())))))))))))(((***'''&&&)))(((&&&&&&)))%%%%%%### !!!###!!!!!!""""""!!!!!!  """%%%!!!!!!!!!!!!"""###%%%&&&  !!! """!!! !!! !!! """!!! !!!###  """$$$!!! !!!!!! !!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$""""""!!!!!! !!!&&&&&&!!!"""###""" !!! $$$)))''' """###"""!!! !!!###"""### !!!###%%%)))%%%  !!!"""######$$$$$$$$$$$$"""$$$%%%%%%"""!!!###%%%!!!!!!!!!!!!!!!###$$$%%%###%%%'''&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((("""%%%((((((&&&$$$$$$%%%&&&%%%$$$$$$$$$&&&((()))&&&&&&'''''''''&&&&&&%%%###$$$&&&(((((((((((('''"""%%%)))***(((&&&&&&''''''''''''''''''&&&%%%%%%!!!###$$$###$$$''''''&&&!!!###!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$!!! ###'''$$$$$$$$$$$$$$$&&&'''((('''(((***,,,---.........111333555888:::;;;;;;:::999:::<<>><<<:::999777888999;;;<<<<<<;;;;;;:::999777666666777999:::888999999888666777999;;;999999:::<<<===@@@AAABBB===<<<;;;<<<======<<<;;;::::::;;;===???@@@???>>>666666777888999:::;;;;;;999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999777888:::<<<<<<:::666:::<<<999999<<<;;;777888;;;;;;777666999999555444444333222222111111000,,,,,,,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!"""############"""!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!""""""""""""   !!!  """###!!!NNNLLLKKKLLLMMMMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLLLLDDDAAABBBGGGHHHCCCCCCGGG???>>>>>>>>>=========<<<;;;<<<===<<<999666555555111111111222333444666666111444555555333333666999555444222111111222333444,,,,,,---...000222333444***+++,,,---...---,,,+++------------------------,,,+++***((((((((()))***(((---...***(((***------******++++++++++++******+++((('''))))))''''''***%%%$$$""" ###!!!!!!!!!!!!!!!  !!!!!!""""""!!! !!!"""!!! !!!!!!!!!   """!!!  !!!!!! """""" !!!$$$!!!"""!!! """$$$!!! !!!!!! ###$$$$$$###!!!!!!"""###""""""""""""""""""""""""!!! ###"""### """###!!!!!!$$$$$$"""!!!!!!""""""!!! &&&%%% $$$######!!!$$$%%%$$$"""### !!!!!! ######(((%%% !!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$###!!!###$$$###!!!"""$$$''' !!!###$$$%%%%%%%%%$$$"""%%%))))))&&&$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&''''''((( $$$((()))'''$$$###$$$'''&&&%%%$$$%%%''')))+++&&&&&&''''''''''''''''''###%%%''')))******)))(((###(((,,,...,,,***))))))))))))******)))(((''''''+++!!!%%%"""!!!&&&!!!&&&(((%%% """((($$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$!!! ###'''%%%$$$###"""""""""$$$$$$&&&'''***,,,---.........222444777:::;;;<<<;;;;;;999;;;===AAAEEEEEEDDDAAAAAABBBDDDFFFFFFEEEDDDCCCGGGFFFDDDAAA>>>;;;999888999:::<<<>>>??????>>>>>>:::999666555555666999:::777888888777555666888:::;;;;;;;;;;;;===???BBBCCC@@@===;;;<<<>>>???<<<:::888888999<<<>>>???>>><<<555555666888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<===:::888999<<<===<<<:::555:::<<<::::::>>><<<777999===<<<777777;;;:::666333333222222111000000000+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###""""""!!!!!!!!!!!!""" !!!"""######"""!!! !!!!!!""""""!!! !!!"""###$$$!!!""""""#########""""""!!!!!!!!!   !!!   !!!"""!!!  LLLNNNNNNMMMKKKIIIIIIJJJLLLKKKLLLMMMNNNNNNLLLJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???@@@AAABBBCCC===<<<:::888777555555444222444666666555444444555222333666888888777555444777666555777999999555222000///...------...///000222111///---,,,---...///,,,+++************+++,,,,,,---...---+++******+++------,,,,,,,,,,,,---...,,,***'''(((+++,,,+++))))))************)))(((((()))(((&&&$$$###"""!!!!!!""""""!!!!!! """ """""" !!!$$$)))---  ###%%%  """ !!!!!! +++$$$!!!%%%&&&"""!!! !!!!!!!!!$$$"""!!!!!!"""$$$ !!! !!!  !!!###"""!!!  !!!!!! !!!"""###,,,)))%%%"""!!!    !!!!!! !!!### !!!!!! !!!"""%%%%%%&&&$$$###"""###%%%$$$###!!!  """###!!!"""###%%%%%%$$$$$$###%%%###"""$$$&&&'''%%%###$$$%%%%%%%%%%%%%%%$$$### ###&&&'''''''''(((***)))+++)))###"""&&&'''$$$%%%&&&&&&'''((()))******(((((((((''''''&&&%%%%%%&&&''''''((()))******+++)))))))))***************++++++++++++***)))((('''###$$$%%%%%%$$$###"""!!! """$$$$$$###"""""""""'''###!!! $$$%%%""" ###!!!###$$$  %%%''''''%%%&&&)))---000000/////////222555999;;;;;;;;;<<<<<<:::;;;===@@@BBBDDDEEEEEE???BBBEEEFFFFFFEEEFFFFFFGGGGGGFFFDDDBBB@@@>>>===:::;;;>>>???@@@>>><<<;;;777666666888:::;;;:::888666555555666999;;;;;;;;;======<<<======>>>???@@@999999999999999999999999888777777888::::::999777777555444666;;;>>>>>>===<<<999777:::???BBB@@@===:::777666888;;;>>>===<<<========================:::::::::999888888;;;===>>>===;;;::::::;;;<<<>>>555555444333222111111000000///---+++***)))((((((###%%%((('''%%%$$$&&&)))$$$%%%&&&'''&&&%%%$$$###!!!"""$$$""" ###'''###$$$$$$$$$"""'''$$$!!! ###%%%###!!!!!!!!! !!!!!!$$$###!!! !!!!!!$$$ ''' """  JJJLLLMMMMMMKKKJJJJJJKKKMMMLLLLLLMMMOOOOOOMMMKKKEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@?????????@@@===<<<;;;999888777777777666777888777555444444555444555555666666666666666888777777888:::999666333111111000//////000111111333222000...---...///000...---,,,++++++,,,---...---...//////------...///...........................,,,******,,,---,,,******************))))))(((((('''&&&$$$###"""!!!!!!!!!!!!  !!!""" !!!!!!""""""""""""!!!  !!!!!!!!!### !!!"""!!! !!! !!!!!! !!!###$$$  """ $$$!!! """!!!'''!!!!!!###!!!!!!#####################$$$$$$###"""!!! !!!"""### !!! !!!$$$ !!!"""!!!  !!! !!!"""!!!!!! !!!!!!!!!!!!"""###$$$%%%---***&&&###""""""!!!!!!!!! !!!!!! !!!""""""!!!!!!"""$$$!!!#########""""""###%%%$$$%%%%%%$$$""""""###%%%%%%$$$""" !!!"""###!!!"""###$$$$$$$$$###"""!!! """###!!!!!!!!!"""""""""""""""!!!#########$$$%%%&&&'''((($$$'''%%% ###$$$!!!'''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''((())))))******(((''''''''''''((())))))''''''''''''&&&%%%$$$###!!!"""###$$$$$$$$$###"""""""""###!!! """$$$""" """ $$$&&&&&&&&&$$$ ###!!! """""""""###""""""$$$'''(((((((((%%%(((+++------,,,------000333777999::::::;;;<<<:::;;;===???AAACCCDDDDDDBBBDDDFFFGGGFFFFFFGGGHHHFFFFFFEEECCCBBB@@@>>>===777999;;;<<<<<<;;;999888777666666888:::;;;:::888<<<;;;::::::;;;;;;<<<;;;===<<<<<<<<<======>>>???;;;;;;;;;;;;::::::::::::777666666777:::;;;;;;::::::888777888;;;===<<<;;;<<<999777999>>>@@@>>><<<:::888777888;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========;;;999999:::<<<===<<<;;;::::::;;;===>>>888777666555333222111111///...---+++***)))(((((("""%%%((())))))'''&&&&&&))))))((('''%%%$$$"""!!!&&&&&&&&&$$$""""""###$$$$$$######"""!!! &&&###!!! !!!"""!!! """$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###!!! """!!!######!!!%%%!!!!!!"""!!! !!! !!!  IIIKKKLLLMMMLLLKKKLLLMMMNNNMMMMMMNNNOOOPPPNNNLLLGGGGGGGGGGGGFFFFFFFFFFFFGGGEEECCCAAA???===<<<<<<;;;;;;::::::999:::::::::999:::999777555444555666888777666555555666888999999999999:::;;;:::888555333333222222222222333333444333222000///000000111//////............//////...///111111000000222333///000111222222111000///000...,,,,,,------,,,+++******++++++******)))(((((('''&&&$$$###""""""!!!###"""!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###"""!!! !!!!!!  ###"""!!!!!! !!!"""!!! !!!""""""###  !!! !!!###!!! %%%&&&!!! """!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!!""""""!!!!!!###!!!"""###"""  !!!######"""$$$######$$$$$$%%%&&&''',,,)))&&&$$$$$$###"""!!!""""""############""""""!!!"""######""""""###$$$$$$%%%%%%$$$######&&&((($$$%%%%%%$$$""""""###%%%$$$###"""!!!!!!!!!"""### !!!"""#########""""""###""""""###%%%&&&%%%###!!!""""""######$$$$$$$$$%%%""" !!!$$$&&&%%%###%%%&&&%%%""""""%%%&&&%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$&&&''''''''''''(((((())))))***&&&%%%$$$######%%%'''(((((((((((((((((('''&&&%%% !!!"""###$$$$$$$$$$$$###"""!!!"""%%%!!! !!!'''"""""""""$$$%%%$$$"""$$$&&&'''%%%###"""!!!$$$%%%&&&&&&&&&&&&''')))(((***,,,,,,,,,,,,---///---000444666777888999:::999:::<<<>>>@@@BBBCCCCCCDDDEEEEEEDDDCCCCCCEEEFFFDDDCCCCCCBBB@@@>>>===<<<;;;<<<===??????===;;;:::777666666888:::;;;:::888888777777777888999::::::<<<<<<<<<;;;<<<<<<===============<<<<<<;;;;;;;;;777666555777999<<<<<<<<<<<<;;;999999;;;;;;:::888<<<:::888:::===>>><<<:::<<<:::999999:::;;;::::::::::::::::::::::::::::::??????>>><<<999999:::<<<<<<<<<:::::::::<<<>>>???;;;;;;999777555333222111///...---+++***)))(((((()))(((((()))***+++***)))******((('''%%%%%%$$$$$$$$$$$$$$$&&&((((((((('''%%%$$$"""!!!!!!"""###$$$###"""!!!"""######"""!!! """$$$"""!!! """"""""""""  !!!"""######$$$$$$"""!!!"""!!!###$$$$$$"""!!!!!!"""###!!!"""###!!!!!!###"""  !!!!!!  """""" JJJLLLNNNNNNNNNNNNOOOPPPPPPOOONNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEECCCAAA???===<<<;;;999999999999999:::;;;;;;999::::::888666666777999999999888888888888999999::::::::::::::::::888777555555555555555555555555555444333222111111111222111000000000000000000111///000222222111111222333000111333444444222000///000///---,,,,,,,,,++++++******++++++******)))(((((('''%%%$$$###"""""""""###"""  """%%%&&&((('''&&&%%%###"""  !!!!!!  !!!!!! !!!### !!!"""!!!  !!!  !!!  ###$$$ %%%$$$""""""######"""!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""!!!!!!"""  !!!"""###!!! """"""""" $$$$$$$$$$$$%%%&&&'''(((***(((%%%$$$$$$$$$###!!!!!!"""$$$$$$$$$$$$"""!!! """######"""!!!###$$$###$$$$$$"""!!!"""%%%'''$$$%%%%%%$$$"""!!!###$$$###"""!!! !!!!!! !!!!!!!!!""""""""""""%%%%%%%%%'''((((((((('''!!!!!!!!!"""###$$$%%%%%%%%%!!!!!!%%%&&&"""%%%%%%%%%$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&((('''''''''((((((((())))))%%%$$$!!! """%%%'''((((((((((((((('''&&&&&&"""""""""###############!!!!!!  ###  """ """$$$%%%%%%$$$### $$$((()))&&&######$$$"""$$$&&&%%%"""!!!###&&&((()))))))))((()))+++...+++---111333444555777999888999;;;===???@@@AAAAAABBBCCCBBB@@@>>>>>>@@@BBBAAAAAAAAA@@@???===<<<;;;===>>>???@@@@@@>>>===<<<777777777888:::;;;:::999222333555666777999;;;======<<<<<<;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::::::::999777666777999;;;<<<;;;::::::::::::::::::999888===<<<:::;;;======<<<:::===<<<:::999999999999999::::::::::::::::::::::::=========;;;999999;;;<<<<<<;;;:::999:::<<<>>>???>>>===<<<999777555333222///...---+++******))))))...)))$$$###&&&)))++++++((('''&&&&&&&&&((()))***'''%%%$$$&&&)))***&&&###%%%$$$$$$#########$$$$$$"""!!!!!!###%%%%%%$$$"""!!!###$$$###!!! """ """######""" """!!!!!!!!!  ###$$$$$$"""!!!"""!!!  !!!!!!  !!!  """!!! !!!   !!!"""!!! !!!######!!!MMMOOOQQQQQQQQQPPPQQQRRRQQQOOONNNNNNPPPPPPPPPOOOOOONNNLLLJJJHHHEEECCCBBBDDDCCCBBBAAA???>>><<<<<<888888888888888999::::::777888999999888888:::<<<888999;;;<<<<<<;;;999888999:::::::::999888888888666666777777777777666666444444333222222111111111111111111111111111111111000111222111///...///000000111333444333222000.........---+++***)))******)))************)))(((((('''&&&%%%$$$###""""""""""""!!! !!!###$$$''''''&&&$$$###!!! """!!!!!!  !!!"""!!! !!!"""   !!!###$$$%%%$$$"""$$$$$$###!!!$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""###### """$$$$$$###  !!!"""  !!!"""###$$$$$$$$$$$$$$$%%%&&&'''''''''%%%#########$$$"""!!!!!!!!!###$$$$$$###!!!!!! """!!! !!!###!!!!!!!!!  """$$$$$$$$$$$$###"""!!!"""$$$!!!!!! !!!!!!!!!!!!!!!""""""### """############$$$ !!!###!!! $$$((('''!!!"""!!!!!!"""######$$$%%%######$$$$$$%%%&&&&&&'''&&&%%%###""""""$$$''')))''''''''''''((((((((((((%%%###!!! """%%%&&&$$$$$$%%%%%%$$$$$$######%%%$$$###"""!!!!!! !!!!!! !!!!!!###$$$%%%!!!!!!###%%%%%%######%%%'''!!!$$$&&&$$$!!!!!!$$$$$$$$$$$$$$$###%%%(((******---///111222333555777777888:::<<<===?????????AAAAAAAAA???===<<<>>>@@@????????????>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999888888888999;;;<<<;;;:::666888:::::::::<<>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888;;;:::888888999:::999888666777999999:::999999:::???>>>======>>>>>>===<<<======<<<:::999888888888::::::::::::::::::::::::999::::::999999999<<<>>>===<<<:::::::::<<<===???@@@???===:::777555333222//////---,,,+++++++++++++++(((%%%&&&)))***)))&&&''''''&&&&&&''')))***,,,---+++(((''''''%%%$$$%%%&&&'''&&&%%%###!!!"""""""""###%%%&&&%%%######$$$$$$$$$###"""###### !!!###$$$$$$###!!! ######"""!!!  ###%%%$$$""" !!!!!! !!!!!! !!!!!!    !!!"""!!! !!!######!!!QQQSSSTTTTTTRRRQQQRRRRRRQQQOOONNNNNNOOOPPPPPPOOONNNMMMKKKHHHEEEBBB@@@???BBBBBBBBBAAA@@@>>>===<<<999999888888777777888888444666999:::999999:::<<<777999;;;===<<<;;;888666888999999888777666777888666666777777777777666666333333222222111000000///000000111111111111000000///000111///---,,,---...000000111111000///...---+++,,,,,,***(((((()))***(((((())))))(((((('''&&&'''&&&%%%$$$############!!!   !!!  !!!!!!    !!! !!!!!!###!!!"""$$$###!!!#########""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!###&&&'''%%%###"""""" !!!"""!!!!!! !!!###%%%'''############$$$%%%&&&'''%%%###"""###$$$$$$###!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!""" !!!!!! !!!"""###$$$$$$###!!!!!!"""$$$!!!!!!!!! """"""!!!!!!!!!"""###$$$!!!"""!!!!!!"""$$$  """###""""""###&&&((('''"""%%%"""###&&&&&&$$$%%%'''"""######$$$&&&''''''(((%%%$$$######$$$&&&(((***''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$""" """"""!!!###!!! ### !!!$$$ !!!"""""""""###%%%'''$$$%%%&&&%%%###"""###$$$%%%&&&'''''''''(((+++...,,,...000111111222444666666777999;;;<<<======>>>@@@AAAAAA@@@>>>===???@@@>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>===<<<;;;;;;:::999999;;;===>>>===;;;:::<<<===<<<999888;;;>>>???>>>===<<<;;;;;;;;;;;;:::::::::999999888888777<<<;;;::::::;;;:::888666444666999;;;::::::;;;<<>>>>>>>>>>>>>>>>>>>><<<======;;;888777888999::::::::::::::::::::::::888888999999888:::<<>>===;;;::::::;;;<<<>>>???>>><<<:::777555333222111000///...------------))),,,222777888333,,,&&&)))(((((('''''''''(((((('''&&&%%%%%%&&&%%%###!!!###%%%'''((('''%%%""" $$$###"""###%%%&&&&&&$$$$$$$$$$$$###############!!!!!!############!!!!!!!!!"""""""""######$$$$$$"""!!!  !!! !!! !!!###!!!!!!"""  """  """!!!    !!!!!! """""" TTTUUUVVVUUURRRPPPPPPPPPQQQOOOMMMMMMNNNOOOOOOOOOLLLKKKJJJHHHFFFDDDBBBBBBBBBBBBBBBAAA@@@>>><<<;;;<<<<<<:::999888777777777444666:::;;;:::999888888777888999999888777666555666777888777444333555777555666666777777666666555111111111000000///...---...///000000000000///...---...///...---,,,---...///......---,,,,,,++++++)))+++,,,***((('''))),,,'''''''''''''''&&&&&&%%%&&&&&&%%%$$$############ !!!!!!!!!!!!    !!!  !!! !!! """ !!! """"""$$$(((""" ###$$$###!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""###!!!"""###"""!!!!!!###%%%!!!"""###"""!!! !!!""" !!!###$$$&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$######$$$%%%&&&$$$###""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!"""###!!!###$$$###"""""""""###$$$$$$###!!!!!!"""###"""""""""""""""!!!!!! ######"""!!!"""###$$$%%%"""%%%%%%$$$$$$&&&(((&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%&&&&&&%%%%%%)))&&&&&&******'''&&&***$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((((())))))))))))((((((%%%$$$"""!!! !!!!!!!!!!!! """ """!!! ### ###&&&"""!!! !!!###$$$###"""&&&%%%$$$$$$%%%&&&%%%###%%%''')))******,,,///111...000111111111222444666666777888:::;;;<<<<<<<<<===???@@@@@@>>>======>>>===>>>>>>>>>>>>======<<>>>>>===;;;;;;;;;<<<>>>???>>>===:::<<<>>>;;;777666888<<>>===<<<;;;;;;;;;999999999999999888888888999999:::<<<===<<<999666555888<<<===<<<;;;<<<=========>>>>>>======>>>>>>;;;======;;;888777888:::999999999999999999999999::::::;;;:::999:::<<<>>>???>>><<<:::999:::;;;<<<===<<<:::888666444222111222111000//////......///***000777;;;999444...***&&&''''''(((((((((''''''###$$$%%%%%%$$$%%%'''((("""###$$$%%%&&&%%%%%%$$$'''%%%######$$$&&&&&&%%%""""""!!!""""""###"""""""""""""""""""""""""""""" !!!###$$$%%%%%%!!!  !!!###!!! """!!! !!!"""""""""  !!!  VVVWWWWWWUUUQQQOOONNNNNNPPPNNNLLLLLLMMMOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCBBB@@@===;;;999???>>><<<:::999777777666444777;;;<<<;;;888666555888777666444444444555555444666777555222222444666444555666777777666555444///000000//////...---,,,---...///000000///...---+++,,,......------///000...---,,,******))))))***)))***,,,+++((((((***---&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$############!!!"""######"""  !!!$$$%%%%%%""" !!!### !!!!!!  !!!"""!!!  """!!!### !!!$$$ """"""  """((((((""""""%%%###%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!%%%"""###$$$$$$###"""$$$%%% ###&&&(((((('''&&&%%%%%%%%%%%%%%%'''(((((($$$$$$$$$%%%''''''&&&$$$$$$###"""!!!!!!"""###$$$!!!"""######""""""###$$$"""&&&((('''%%%#########$$$$$$###!!! """###$$$$$$$$$$$$$$$###""""""$$$###"""""""""###%%%&&&"""%%%%%%$$$$$$&&&((('''%%%$$$""""""###%%%&&&''''''&&&$$$###$$$(((+++'''$$$$$$))))))$$$###'''''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&((()))******'''''''''''''''''''''&&&''''''((((((((()))))))))%%%%%%&&&&&&'''&&&&&&%%%###"""!!! !!!""""""""""""!!!"""$$$###%%%""" ###### '''%%%$$$$$$$$$###!!!###"""!!!###%%%%%%!!!&&&$$$"""###%%%&&&$$$"""!!!$$$%%%&&&(((***---000111222222111222444666555666888999:::;;;<<<<<<999;;;===>>>===;;;;;;;;;===>>>>>>>>>>>>>>>======???>>>>>>===<<<;;;;;;:::<<<<<<<<<===???@@@???>>>;;;>>>@@@???;;;;;;>>>BBBBBBAAA???>>><<<<<<;;;;;;999999999999999999999:::666777:::===>>>===:::777777;;;???@@@>>><<<===>>>;;;<<<======<<<<<<===>>>;;;<<<===;;;888777888;;;777777777777777777777777<<<======;;;::::::<<<>>>@@@???<<<:::999::::::;;;;;;;;;999777555333222111333222111000000///000000(((,,,......***((()))***!!!###%%%''')))******)))---...,,,'''!!!!!!""""""""""""###%%%'''((((((&&&###"""$$$%%%&&&&&&!!!  !!!"""!!! ######""""""""""""###### !!!""""""!!!$$$###  """!!! !!!"""""""""$$$###  YYYXXXWWWVVVSSSPPPNNNLLLOOOOOOPPPQQQRRRPPPMMMIIIMMMKKKIIIHHHIIIHHHEEEAAAEEECCCAAA>>>===<<<===>>>888999:::999888555333111111444666777666555555555444555555444222111111333666555444444444444666666444222000000222333111///333222111000000111222333222111000///...---,,,,,,,,,++++++,,,...//////...)))***+++***)))***,,,---,,,)))(((,,,---,,,+++---'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!  !!!!!!!!! !!!  !!!!!!"""""" !!!!!!"""#########!!! !!!###"""   !!!!!!""""""""""""!!!!!! !!!!!!""""""""""""############$$$###""""""######"""!!!!!!!!!!!!  """&&&$$$"""###''')))((('''%%%###"""$$$'''(((&&&$$$''''''''''''''''''''''''%%%%%%############%%%%%%"""  """$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%###"""!!!"""%%%((()))***&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&))))))(((((((((((())))))---)))(((***+++((((((***&&&&&&'''))))))*********''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((('''(((((())))))))))))(((((($$$%%%&&&'''''''''&&&%%%(((&&&$$$###$$$%%%%%%%%%### !!!!!!###'''&&&$$$""" !!!!!!!!!!!!!!!"""######"""$$$&&&&&&$$$"""!!!""""""!!!!!!!!!!!!###%%%&&&***'''""""""***111---000333333111111222444666777888888777888:::<<<::::::;;;;;;;;;<<<<<<<<<111777>>>@@@???>>>@@@CCCAAA>>>;;;;;;===>>><<<:::===???AAABBBBBB@@@>>><<<>>>===;;;:::;;;===@@@BBBCCCCCCBBBAAA@@@???>>>>>>:::;;;<<<<<<:::999:::;;;===777555:::<<<999888999:::;;;>>>@@@AAA???===<<<>>>===<<<;;;:::;;;<<<===999999999999999999999999;;;:::999999999:::<<<===AAA>>>>>>AAA@@@===<<<>>>@@@>>><<<:::::::::;;;<<<;;;;;;:::999777555333222555444333444444333000---,,,,,,,,,,,,+++***))))))///,,,((((((***+++***(((+++***(((&&&%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&%%%"""!!!###%%%"""$$$"""$$$'''$$$ !!!""""""!!! """%%%&&&&&&%%%&&& !!!   """$$$%%%%%%""" !!!###!!! !!!!!!!!!WWWVVVUUUSSSRRRPPPOOOOOOQQQQQQQQQRRRRRRPPPMMMJJJLLLJJJHHHHHHHHHGGGDDDAAACCCAAA???<<<;;;;;;;;;<<<999999999888777555222111222444777888777666555666222333444444222222333444666555444333333333444555444222111111333333111///111111000000000111111222222111111000///...---,,,,,,+++***+++---///...---((()))))))))'''((()))+++***&&&&&&)))***((('''***(((((('''&&&&&&%%%%%%$$$%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """!!!  !!!  !!!!!!!!!""" """$$$%%%###"""""""""!!!!!!!!!""""""###  !!!!!!!!!!!!!!!!!!""""""######$$$###""""""###$$$%%%%%%$$$"""""""""!!! """$$$&&&$$$"""###&&&((('''&&&&&&%%%%%%&&&))))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%""""""!!!"""###$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((('''%%%$$$$$$%%%'''((()))$$$###&&&)))((('''(((******+++,,,------------++++++*********+++,,,,,,(((((())))))))))))))))))((())))))))))))))))))(((%%%&&&'''(((''''''&&&%%%(((&&&$$$$$$%%%%%%%%%$$$""" !!!&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!###$$$$$$###!!!!!!"""######""""""######$$$%%%((('''%%%###"""$$$)))---))),,,...///...///111333555777888888777777999:::666666777777777888888888777:::======:::999<<>>===;;;:::;;;===>>>>>>===;;;:::===<<<<<<;;;<<<>>>@@@AAA@@@@@@??????>>>===<<<<<<<<<>>>>>>>>><<<;;;<<<===;;;666555999;;;888777888999:::<<<>>>>>>>>>===<<<<<<;;;:::::::::;;;======::::::::::::::::::::::::888888777666666777888999???<<<===@@@???<<<;;;>>>>>>===;;;:::999:::;;;<<<;;;;;;:::888666444222111444333222333333222///---------......---,,,++++++...,,,)))***,,,------,,,+++***(((&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!###%%%$$$"""!!!###$$$ ###$$$###$$$(((%%%"""!!!!!!!!!""""""###$$$%%%$$$######%%%&&&%%%###%%% !!!!!!"""!!!!!!!!! !!!!!!!!! !!!!!! !!!### !!!!!!   !!!!!!!!!!!! UUUTTTRRRQQQPPPPPPPPPPPPRRRQQQQQQRRRRRRQQQMMMJJJJJJIIIGGGGGGGGGFFFDDDAAA@@@???===;;;:::999999:::::::::999777555333222111333555888999888777666666000111333333333333444666555444333222222222222222444222111111222333111000000000000111111000000///111111000///......---,,,+++***)))+++---...---,,,'''(((((('''&&&%%%'''((()))&&&&&&))))))&&&%%%((()))((((((''''''&&&%%%%%%$$$$$$$$$######""""""!!! !!!!!!"""""""""!!! &&&###"""###""" """!!!!!!!!!"""!!! !!!!!!!!! !!!$$$%%%$$$###!!!!!!!!!!!!!!!"""###$$$  !!!!!!!!!!!!"""""" !!!""""""###$$$$$$###"""!!!###&&&''''''&&&###$$$$$$###""""""###%%%'''%%%$$$$$$%%%'''&&&%%%''''''''')))++++++(((&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%'''&&&%%%&&&''''''%%%$$$###%%%'''((()))((('''&&&%%%%%%'''((())))))))))))***(((%%%######%%%(((***)))""" %%%******)))))),,,---............------,,,,,,,,,,,,,,,---...///+++******))))))))))))***)))))))))******)))))))))((((((((((((((('''&&&%%%&&&%%%%%%%%%&&&&&&$$$"""### """"""!!!$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""######!!!######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***(((''''''(((+++---///000000222555888444666888888777666777777444444444555555555666666999:::;;;999666666:::======<<<;;;<<<===>>>===<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<======>>>>>>???=========<<<<<<;;;;;;;;;???@@@AAA@@@>>>===>>>???<<<888777:::<<<:::999:::::::::;;;;;;<<<=========:::::::::::::::;;;<<<===::::::::::::::::::::::::<<<;;;:::999999999:::;;;===;;;;;;??????<<<<<<>>>===<<<:::999999:::;;;<<<;;;;;;:::888666444222000444222111111222111...,,,....../////////......------,,,+++,,,...///000///---,,,***(((&&&&&&''''''%%%$$$$$$######$$$$$$%%%!!!###$$$###"""!!!"""###"""$$$$$$###$$$'''&&&"""##################$$$%%%((('''%%%%%%%%%%%%###!!!$$$!!! !!!!!! !!!$$$""""""!!!!!!!!!!!!""""""!!!### !!!!!! !!!!!!!!!  UUUSSSQQQNNNMMMNNNOOOPPPOOOOOOOOOPPPQQQPPPNNNLLLIIIHHHGGGGGGFFFDDDBBBAAA???>>><<<;;;:::999999999;;;:::888666444333333222333555888999888777666666111333444444333333444555444333333222111111000000222222111111111111000000//////000111111000...---000//////...---,,,,,,,,,+++***)))***,,,---,,,+++((())))))'''%%%%%%&&&''',,,******,,,***''''''***((((((''''''&&&%%%%%%%%%$$$#########"""""""""!!! !!!"""""""""!!!!!!!!! &&&$$$  """ """"""!!! """######!!! !!!"""!!!  !!!"""$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""""""""""" !!!"""###$$$$$$###"""!!!###%%%&&&&&&%%%###$$$%%%%%%$$$###%%%&&&((('''&&&%%%&&&&&&&&&&&&&&&''')))++++++***'''%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&(((%%%######%%%&&&&&&$$$&&&&&&&&&''''''((((((((()))(((&&&$$$$$$$$$&&&'''''')))***+++***((('''''''''&&&&&&((()))(((&&&######%%%(((***++++++)))(((%%%&&&'''(((******++++++,,,+++)))(((((()))+++,,,---&&&###(((......,,,+++,,,,,,,,,---,,,,,,++++++******))))))***++++++,,,,,,+++)))((('''((())))))******))))))))))))************)))(((((('''&&&%%%%%%%%%%%%&&&'''&&&$$$"""&&&######&&&&&&""""""$$$""""""""""""""""""######""""""!!!!!!""""""###$$$ !!!######""""""###%%%""""""###$$$$$$$$$$$$$$$$$$'''+++,,,***(((&&&%%%,,,---...000222555888:::333555777777666555555555666666666666777777777777666888999999888999;;;>>>;;;;;;<<<<<<>>>>>>>>>===<<<<<<<<<<<<=========>>>:::;;;===>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<<<<@@@AAABBBAAA???>>>>>>???>>>===<<<===>>>=========;;;;;;::::::;;;===>>>???;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>><<<;;;;;;;;;<<<======;;;<<<@@@@@@>>>===@@@<<<;;;;;;:::::::::;;;<<<===<<<<<<:::888666333222444222111111111000...---...///////////////......------,,,---...////////////...,,,***)))(((((((((%%%%%%$$$$$$$$$$$$%%%%%%""""""###"""""""""""""""######""""""###%%%%%%###$$$$$$############$$$$$$'''&&&$$$$$$$$$$$$"""!!!###!!!!!!!!!""""""###%%%"""!!!!!!!!!!!!!!!!!!""" !!! """!!! !!! VVVTTTQQQNNNLLLLLLMMMMMMKKKKKKKKKMMMOOOPPPOOOMMMHHHIIIHHHGGGEEEBBBAAA@@@???>>>===<<<;;;;;;::::::;;;:::888777555444444444222555888999888666666666444555666555333222333444333333333333222222111111000000111000///////////////000111111111///...------------,,,,,,++++++++++++***)))***,,,---,,,+++)))******(((&&&&&&'''(((,,,+++,,,...+++'''(((,,,''''''&&&&&&%%%$$$$$$$$$#########""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!   !!!!!!   !!!!!!  !!!!!!%%%%%%%%%%%%%%%$$$###""""""""""""""""""!!!!!!!!! !!!""""""######$$$###""""""###$$$###!!!"""$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''###&&&)))++++++(((%%%###'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''!!!&&&***'''"""$$$$$$$$$%%%%%%&&&&&&'''%%%$$$"""""""""$$$&&&((("""$$$''''''&&&$$$%%%&&&'''&&&'''((())))))&&&$$$$$$&&&))),,,---,,,***)))%%%&&&''')))***+++++++++***+++,,,,,,,,,,,,+++***000***'''+++///...---,,,,,,,,,,,,---,,,,,,++++++))))))(((((((((((())))))+++***((('''&&&''''''(((******)))(((((()))************)))((('''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""%%%###$$$''''''$$$###%%%!!!"""""""""############"""""""""""""""###$$$$$$"""###$$$$$$######%%%''' !!!"""###%%%&&&&&&%%%'''******((('''&&&&&&******+++---000222444555222444555555444333444555777777888888888999999999666888;;;<<<<<<<<<;;;;;;:::;;;===>>>>>>===============>>>>>>>>>??????@@@:::;;;===>>>>>>>>><<<;;;<<<<<<<<<======>>>??????@@@AAAAAA@@@>>>======>>>===??????>>>>>>>>>???>>>>>>===<<<;;;<<<===???@@@<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<@@@>>>???BBBCCC@@@@@@CCC======<<<<<<<<<<<<<<<<<>>===;;;999888777555444222111111111000......////////////......---------...---,,,+++++++++------,,,***)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&###"""""""""#########"""""" !!!######""""""$$$######""""""#########$$$"""!!!"""###$$$###!!!"""""""""!!!!!!###%%%%%%!!!  !!! !!! """!!!   UUUTTTRRROOOMMMLLLLLLLLLJJJJJJJJJKKKNNNOOONNNMMMJJJJJJJJJHHHDDDAAA@@@@@@???>>>>>>======<<<;;;;;;:::999999888888777666666444666999:::999777777777777888888777555444444555333333444444444444333333000111222111///...///000111111111111000///......------,,,,,,,,,+++++++++,,,+++***+++,,,---,,,+++)))******)))(((''')))***))))))+++,,,)))%%%''',,,'''&&&&&&%%%$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  """"""!!!    !!!!!!""""""  """###$$$""" """"""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""$$$###""""""######""" """$$$$$$$$$###$$$%%%$$$%%%%%%$$$######%%%'''!!!%%%***,,,***&&&###"""%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$)))&&&"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""$$$&&&'''"""%%%''''''$$$###%%%'''&&&%%%%%%'''((()))(((&&&%%%''')))***+++***)))(((&&&&&&''')))************'''(((***,,,,,,***((('''...***))),,,---++++++------....../////////......,,,+++***))))))((()))))))))((((((''''''''''''(((***)))(((''''''((()))***))))))((('''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&$$$"""!!!!!!%%%&&&###"""$$$!!!""""""#########""""""###""""""""""""###$$$$$$$$$%%%%%%%%%###$$$%%%'''""""""""""""###%%%'''(((&&&((()))((('''&&&((())),,,,,,---///222444333222111222333222222222444666777777777888888888999999:::;;;===???>>><<<999777:::<<<>>>???===<<<<<<===;;;<<<===>>>?????????>>>;;;;;;======>>>===<<<;;;<<<======???@@@AAABBBBBB@@@AAAAAA@@@>>><<<<<<===:::>>>???<<<;;;===>>>===@@@???>>><<<<<<===>>>>>><<<<<<======<<<<<<;;;:::========================???>>>=========>>>@@@AAACCCAAAAAAEEEEEEBBBBBBDDD@@@@@@@@@???>>>>>>======@@@@@@@@@@@@???===<<<;;;888666444333333333222111000000000000///...------,,,---...---+++))))))*********))))))((('''''''''(((''''''&&&&&&''''''((($$$###"""###$$$%%%$$$"""""""""$$$""" !!!%%%$$$######"""#########!!! !!!###$$$###"""!!!###""" $$$%%%$$$   !!!!!!   """!!!  !!!!!! !!! !!!!!!!!! SSSRRRQQQPPPOOONNNMMMMMMMMMLLLKKKLLLMMMNNNMMMKKKLLLMMMLLLIIIDDD@@@??????>>>>>>>>>======<<<;;;:::888999:::;;;;;;:::999888666888;;;<<<;;;:::999:::777888999888777666777888333444555666777777666666111333444333000///000222333333222111000/////////.........------------,,,...,,,+++,,,---...---+++((()))***)))((((((***+++''''''***,,,((($$$'''---'''''''''&&&%%%%%%$$$$$$!!!"""""""""""""""""""""!!!!!!!!!   !!!!!! !!! !!!"""""""""!!!    !!!!!!!!! """%%%&&&$$$###$$$###"""!!!!!! !!!!!! !!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!! $$$"""""""""$$$%%%$$$""" """###"""""""""###!!!"""!!! """%%% %%%+++---***&&&###!!!######$$$$$$%%%%%%&&&&&&"""######$$$$$$######"""###!!! !!!###$$$$$$""""""!!!!!!!!!!!!!!! """""""""###$$$$$$%%%%%%%%%((()))'''###!!!$$$'''%%%$$$###$$$'''))))))(((%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))((('''(((((())))))(((((('''***)))***---,,,***,,,111......///000111111111111000///---,,,***)))))))))'''(((((())))))))))))((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&''''''(((&&&$$$$$$%%%%%%%%%$$$ %%%&&&$$$###%%%""""""###$$$######"""!!!######""""""######$$$%%%%%%%%%%%%$$$""""""$$$&&&)))'''%%%######$$$''')))&&&((())))))((((((***+++000000111333666666333000000000000//////111555999888888999999999999::::::;;;;;;<<<<<<===<<<;;;999:::===@@@@@@===;;;;;;<<<:::;;;>>>???@@@@@@???>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>???AAABBBCCCDDDAAABBBBBB@@@>>><<<======999???@@@<<<:::<<<>>><<<@@@???>>>===<<<;;;;;;;;;:::;;;<<<>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCEEEFFFEEEBBBCCCFFFFFFBBBBBBDDDDDDDDDCCCBBBAAA@@@>>>===@@@@@@AAAAAA@@@@@@???>>>;;;888666555555555555444333333333222111///...---))),,,......+++******+++)))***************))))))))))))(((((((((((())))))&&&$$$######%%%&&&%%%###!!!$$$&&&""" !!!&&&&&&%%%$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""!!!$$$######%%%"""!!!!!! !!!!!! !!!!!!!!!"""$$$   !!!!!!!!!!!!!!!!!! !!!!!! !!!"""""" PPPPPPQQQQQQQQQPPPOOOOOOQQQOOONNNMMMMMMMMMKKKJJJMMMNNNNNNJJJDDD???>>>???============<<<;;;::::::777888:::<<<<<<<<<:::999888;;;===>>>===<<<<<<<<<666777999999888888999;;;333444666888999999888888222444666555222000222444555444222000///000000111///////////////............---,,,,,,......---,,,'''((()))(((((((((***,,,'''(((+++---)))&&&)))///)))(((((('''&&&&&&%%%%%%!!!!!!!!!!!!""""""""""""""""""!!! #########""""""!!!  """### !!!"""  !!!"""  """!!!!!!  $$$%%%%%%$$$###"""!!!  """############!!!!!! """""""""!!! ###""""""###%%%''''''&&&!!!""""""!!!!!!""" ### &&&,,,...+++&&&###!!!!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!!!!$$$&&&###!!!&&&%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$######$$$&&&&&&"""!!!%%%###"""###&&&(((******%%%$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((((('''***)))(((''''''((()))***((())),,,///---***///777------...000000111111111111000...,,,***)))(((((('''((()))+++++++++***))))))(((&&&%%%%%%&&&((()))'''&&&%%%$$$%%%&&&'''((((((&&&$$$###$$$%%%%%%%%%!!!'''(((&&&&&&((("""###$$$$$$$$$"""!!! #########"""######$$$%%%%%%%%%%%%###!!!!!!"""$$$///,,,((($$$###$$$''')))&&&(((+++,,,++++++,,,---......///222444333...***/////////......111666:::::::::;;;;;;;;;<<<<<<<<<999888777888;;;===??????:::===@@@@@@===;;;:::;;;;;;===???BBBCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEBBBCCCCCCAAA???======>>>:::AAACCC>>>;;;>>>@@@>>>??????>>>===;;;:::999888777999;;;>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???@@@BBBDDDFFFFFFCCCCCCFFFEEEBBBAAACCCGGGFFFFFFEEECCCAAA???>>>???@@@@@@AAAAAAAAA@@@@@@===:::777666666777666555666666555444222000...---'''***......,,,+++,,,...+++,,,---.........------******))))))))))))******'''%%%###$$$&&&'''&&&###""" &&&(((### """((('''&&&%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""!!!$$$######$$$ """"""!!!!!!!!!!!!""""""######"""!!!"""$$$!!! !!! !!!  !!!!!!!!! """!!!SSSRRRQQQQQQQQQSSSTTTUUUNNNPPPRRRSSSQQQOOONNNNNNGGGHHHIIIIIIGGGDDD@@@>>><<<<<<============<<<<<<:::;;;<<<;;;::::::;;;===<<<;;;;;;<<<<<<:::777444888888888999:::;;;===>>>;;;777333222444777777666444444444555666555333111444111///...111333555666//////...---,,,+++++++++,,,++++++---000000---***///...---+++)))((('''&&&******+++******)))(((((('''&&&%%%%%%&&&&&&$$$###&&&###!!!!!!###$$$""" """!!! !!!""""""  """ !!!  $$$&&&"""###"""  """###""" !!!###$$$  """#########"""!!!###%%%$$$ !!! """%%%#########!!! $$$'''$$$  !!!!!!!!!!!!""" """$$$&&&$$$  ###"""###$$$!!!$$$&&&***,,,(((###!!!"""$$$""" """###""" $$$$$$$$$############"""&&&$$$""" !!!###$$$ !!!!!!""""""%%%$$$"""  ###''''''&&&$$$###""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++***)))(((%%%%%%&&&&&&'''(((((((((%%%''')))+++---------,,,,,,...111111000000000000,,,///111000,,,))))))+++---,,,***)))((()))******(((((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((,,,***(((&&&%%%$$$$$$$$$###$$$&&&%%%""" """######""" !!!"""$$$###!!!!!!"""""" %%%%%%&&&&&&&&&%%%%%%$$$...%%%"""&&&&&& &&&'''''')))+++...000000///222222111000000111222222333222111111222555888:::555777999999999999;;;===666666666666777:::<<<===;;;===???>>><<<:::::::::<<<<<<<<<===???BBBDDDFFF<<<;;;;;;<<<>>>???>>>===AAA@@@???=========>>>>>>DDD@@@<<<<<<@@@BBB@@@>>>?????????===;;;;;;===???>>>>>>>>>>>>===<<<;;;::::::;;;===???@@@AAAAAAAAAAAA>>>;;;;;;===AAACCCEEE::::::;;;>>>BBBDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFDDDBBB???<<<:::<<<<<<===???AAAAAA???>>>888444444888888333333777111111111111///...------...---,,,,,,++++++,,,,,,//////000...,,,***+++,,, !!!'''))))))***---'''%%%###$$$%%%&&&%%%%%%%%%&&&%%%$$$""""""$$$&&&''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$#########"""!!!!!!###%%%###&&&&&&$$$"""!!!  !!!  !!!######"""   QQQQQQQQQQQQQQQRRRSSSSSSOOOQQQSSSSSSQQQOOOMMMMMMHHHHHHIIIHHHGGGEEEBBBAAA>>>????????????>>>>>>===;;;<<<<<<;;;::::::<<<==================<<<999666999999999888999999:::;;;999777555444666666444222444333333444555555222000333111......000333444555111000///...---------------,,,,,,...111111...+++......---,,,***)))((((((''''''(((((('''&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%&&&###!!!!!!######""" $$$###!!!!!!######"""  !!!   !!!!!!!!!!!!%%%""" """  """""" !!!""""""""""""!!!"""%%%&&&$$$  """ """"""############!!! ###'''$$$""""""!!! !!!!!!!!!!!!"""!!! !!!"""###!!! """""""""##################(((------(((######%%%$$$!!! """######!!!$$$$$$$$$$$$############%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""  ###%%%$$$$$$$$$$$$###""""""!!!!!!""""""######$$$%%%%%%&&&%%%###"""###%%%'''((($$$%%%'''((()))((('''&&&$$$$$$%%%&&&&&&''''''((('''((()))***+++,,,,,,,,,+++---000000///.../////////111222222000...------,,,,,,+++++++++,,,------((())))))))))))(((''''''%%%%%%$$$$$$$$$%%%&&&'''***)))'''&&&%%%&&&&&&'''"""$$$&&&&&&$$$###"""###"""######""" !!!###"""!!! !!!"""###"""!!!$$$$$$%%%%%%%%%$$$$$$$$$### $$$&&&&&&(((+++((()))***,,,...///000///222222222111111111000000333222111111222444777999666777999999999:::;;;======<<<;;;:::999999:::;;;<<<===>>>===;;;:::::::::<<<<<<<<<===>>>AAACCCDDD???===;;;;;;=========<<>>=========>>>>>>BBB>>>;;;<<>>;;;>>>??????>>><<<;;;===>>>===============<<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAACCC@@@===<<<===@@@AAABBB<<<<<<<<<>>>AAABBBBBB@@@@@@AAABBBCCCEEEEEEEEEEEEGGGGGGGGGFFFCCCAAA>>>===>>>======???@@@AAA???===999666666999999555555888666666555444333111...,,,......------,,,---------+++,,,---,,,+++***+++,,,)))&&&'''******'''''')))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$######%%%'''))))))((((((''''''&&&&&&''''''&&&%%%%%%$$$######!!!!!!!!!"""$$$&&&%%%"""%%%$$$###""""""!!!"""""" !!!""""""!!! ######"""   QQQQQQRRRSSSSSSSSSSSSRRRPPPRRRSSSSSSPPPMMMKKKKKKHHHGGGGGGGGGFFFEEEEEEDDDAAAAAAAAAAAA@@@@@@??????;;;<<<===<<<::::::;;;===>>>============<<<999777:::999888888777777777777777666666666666444111...444333222222333333111///222000...---///222333333222111000///////////////---------///111111///---------,,,,,,+++******)))))))))***+++***)))((('''%%%$$$$$$%%%'''(((((('''%%%###!!!!!!"""###"""!!!$$$"""  !!!!!!!!! !!!!!!!!!!!!!!!  """!!!  !!!)))&&&!!!!!!!!!!!!!!!!!!  !!!"""""""""$$$$$$###!!!  """!!!!!!!!!""""""!!!"""&&&######"""  !!! !!!!!!!!!%%%"""!!!######### &&&&&&!!! $$$###+++111///'''"""$$$((("""!!! """$$$$$$###%%%$$$$$$$$$############$$$$$$%%%&&&&&&$$$###""""""""""""!!!!!!!!!!!!!!!!!!"""###""" """$$$!!!"""$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%&&&$$$""" !!!$$$(((***###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''')))))))))))))))******+++***,,,......---,,,---...---------.........+++))),,,,,,,,,,,,---...///000***************)))((((((&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&'''(((((("""$$$%%%&&&%%%$$$%%%&&&###$$$$$$###!!!!!!"""$$$""" """###"""!!!######################## $$$%%%###$$$''''''%%%))))))***+++---......///111222222333222111000///333222111111222444666888777999:::;;;:::;;;<<<>>>AAA@@@>>>===<<<<<<<<<<<<=========<<<:::999:::;;;<<<<<<<<<===>>>???AAAAAAAAA???<<<;;;<<<<<<<<<;;;@@@???>>>=========>>>???@@@>>><<<<<<>>>>>>;;;777===>>>??????===<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAA@@@DDDAAA>>><<<===>>>>>>======<<<<<<>>>@@@@@@???>>><<<>>>AAACCCEEEEEEEEEDDDEEEFFFFFFEEEDDDBBB@@@???@@@???>>>???@@@@@@>>><<<999666666888888555444777666444333333333000+++&&&.........---......//////((()))+++***))))))+++,,,---******,,,+++'''%%%'''+++)))'''((()))***))))))&&&&&&&&&%%%$$$$$$&&&))))))))))))))))))))))))((()))((('''&&&%%%$$$###"""###""""""###%%%%%%$$$#########"""""""""######$$$ !!!""" !!!!!! ###"""!!!  !!! QQQRRRTTTUUUUUUTTTSSSRRROOOQQQRRRQQQNNNJJJHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCBBBAAA@@@?????????;;;<<<<<<;;;999999:::<<<<<<;;;::::::;;;:::888666888888777666666666666777666555555555444333222111444222111111222222000///111///------///111111111111111000///////////////,,,,,,---...//////...---++++++++++++************)))***,,,---,,,+++***)))&&&%%%$$$%%%&&&'''&&&%%%$$$###""""""""""""###"""###  !!!!!!!!! """######  $$$  !!!"""   !!!!!!!!!$$$!!!  """!!!  """!!!  """###!!!%%%%%%""""""""" """%%%$$$!!!"""!!! !!!%%%###"""   !!!!!!!!!$$$!!!!!!#########(((((($$$&&&000666000&&&!!!$$$'''!!!!!! !!!"""$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######""""""""""""!!!!!! !!!######"""!!!"""###""""""##################!!!!!!""""""###$$$$$$$$$$$$###""""""###%%%(((***$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((+++***)))(((((((((******)))+++,,,,,,******+++,,,+++***)))+++---...+++'''---------------.........***++++++++++++***))))))'''''''''''''''(((((()))((((((''''''''''''(((((("""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%$$$"""!!!###$$$###!!! !!!""" !!!!!!!!!!!!!!!""""""###%%%(((###"""'''''' ((()))************,,,---...000222333444333111000333222222111222444666777999;;;============???@@@@@@?????????????????????===>>>===;;;999888:::<<<===============>>>>>>???AAA>>>;;;:::;;;<<<===<<>>===<<<<<<===??????@@@>>>===>>>>>>===:::777;;;===???@@@>>>===<<<===<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@???>>>AAA???<<<;;;<<<<<<;;;:::<<<;;;;;;===???@@@???===:::===@@@DDDFFFGGGFFFEEECCCCCCDDDEEEDDDCCCBBBAAABBB@@@??????@@@???>>><<<777666555555444333222333444333222333555222+++&&&...............//////000)))+++,,,+++***)))***,,,)))''''''++++++((('''***---,,,******,,,---,,,+++*********(((&&&%%%'''(((((((((((((((((())))))))))))((('''&&&$$$###"""!!!%%%######%%%%%%###!!!"""$$$$$$######""""""######  !!!""" !!!  !!!!!!"""  !!! OOOPPPQQQRRRRRRQQQPPPOOOMMMOOOPPPOOOKKKHHHFFFEEEEEEDDDCCCBBBBBBDDDEEEGGGDDDCCCAAA???>>>>>>>>>>>>:::;;;;;;:::888777888:::999777666777777777555444666666555555666666777888555444333222222333555777444333111000111111000...111///------///000000000//////...---------......***+++,,,---,,,,,,------************************%%%''')))******)))'''&&&(((&&&$$$$$$%%%$$$###!!!"""###""""""""""""###$$$###  !!!""""""!!!$$$%%%$$$!!!"""!!!!!!!!!!!!!!!""""""###  !!!!!!"""!!!!!! !!! !!!!!! !!!###%%%!!!!!! !!!"""######!!!!!!%%%'''%%%""""""###!!!"""'''''' ###""" !!!$$$######!!!!!! !!!!!!!!!"""""""""!!! !!!"""######"""%%%****** &&&***555:::111%%%!!!###$$$!!!!!!!!!""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!###$$$#####################"""!!!$$$$$$###"""###$$$%%%$$$"""""""""###%%%&&& !!!!!!"""######$$$!!!"""$$$&&&''''''''''''&&&'''''''''''''''&&&&&&''''''(((((()))*********,,,+++)))((((((((()))***)))***+++***(((((()))+++,,,+++***---000111///+++.........---,,,+++******+++++++++++++++******)))%%%%%%&&&&&&'''''''''''')))))))))(((((('''&&&&&&$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$"""!!!###$$$ """###"""!!!!!! !!!"""###$$$"""###***+++&&&&&&'''((((((''''''***---,,,---000333444444333333333333222333444555777777;;;===>>>???>>>???AAABBB@@@@@@@@@@@@@@@?????????>>>>>>>>><<<999999;;;===>>>>>>>>>>>>======<<<<<<>>><<<::::::<<<>>>>>>>>>======<<<<<<<<<>>>???@@@@@@@@@@@@@@@???>>>;;;999;;;===???@@@>>>=========<<<<<<<<<<<<<<<===>>>???===>>>?????????>>>===<<<<<<;;;999:::;;;<<<;;;999999999999;;;>>>@@@???>>>:::===AAAEEEGGGHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEEEECCCAAA????????????>>><<<777888777555444333222111555555555888:::888333/////////............///000...//////...,,,++++++,,,***((()))---...++++++...000...------...//////...//////...+++(((&&&''')))******************++++++)))((('''%%%$$$"""!!!!!!###!!!"""&&&%%%!!!!!!%%%'''&&&%%%###""""""!!!!!!###!!!  !!!!!!!!! !!!######  !!!!!!LLLMMMMMMMMMMMMLLLKKKKKKLLLNNNOOONNNKKKGGGEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFDDDCCCAAA>>>===<<<<<<===;;;;;;;;;:::888777888:::888666555555666666555444555555555555666666777888555444333222111333777:::555333111000111111000///111///......000111000///------,,,,,,,,,,,,------***+++,,,,,,++++++,,,---++++++******************&&&(((***,,,,,,+++)))''')))(((&&&%%%%%%$$$""" !!!"""###"""!!!!!!###%%%$$$"""  !!!!!!!!! !!!!!!"""!!! ######"""  """"""!!!!!!!!! """""" !!! !!!!!!!!!!!!!!!    !!!"""$$$$$$!!!!!!!!!!!!!!!"""######$$$!!!"""$$$$$$######&&&###!!!"""!!! $$$$$$""""""$$$$$$ %%%$$$""" !!!"""###!!!!!!"""""""""#########!!!!!!"""$$$&&&&&&$$$"""'''"""$$$******%%%$$$)))---777:::///$$$"""###"""!!!"""######""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$!!!!!!###$$$"""#########$$$$$$$$$$$$!!!"""$$$%%%$$$$$$%%%&&&&&&&&&$$$######$$$%%%&&&!!!!!!!!!"""######$$$$$$"""$$$&&&((())))))'''&&&***))))))))))))((((((((((((((())))))***+++++++++++++++***************+++)))******)))''''''(((***(((((())),,,...///...,,,.........---+++***((('''***++++++++++++***))))))"""###$$$$$$%%%%%%$$$$$$)))******)))((('''&&&%%%%%%%%%%%%$$$"""!!!###$$$###$$$$$$###!!!!!!"""$$$"""%%%%%%%%%!!!  !!!###$$$ %%%$$$"""$$$%%%%%%$$$&&&((('''&&&&&&***...,,,---///222333444444444222333333444666777999999;;;===>>>???>>>???AAABBBCCCCCCCCCBBB@@@>>>===<<>><<<;;;<<<===@@@@@@@@@???>>>===;;;:::<<<;;;:::<<<>>>???>>>===<<<<<<;;;;;;<<<>>>???AAAAAAAAAAAAAAA@@@>>>======;;;===??????>>>===>>>???======<<<<<<===???AAABBB??????@@@@@@???>>><<<;;;888888888:::<<<<<<;;;999888777888:::===???>>>===<<<>>>AAADDDFFFGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJIIIDDDBBB???????????????===:::<<<;;;777666777555222222444777999999888777666222111000000/////////000222333333111///------...111//////222222///...111222000...///000111000///333333111...+++)))***+++..................------)))((('''&&&%%%$$$###""" %%%%%%!!!""")))((('''&&&$$$"""!!!!!!!!!###"""!!! """""""""!!! !!!  !!!!!! MMMLLLLLLKKKKKKJJJKKKKKKLLLNNNOOOOOOLLLIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDAAA>>>===<<<<<<============;;;999999:::;;;:::888777777888888777666888777666666666666666666444666666555333333666888777444222111111111000///111000//////111111000///------,,,,,,,,,,,,------***,,,---,,,+++***,,,///---------,,,,,,+++++++++(((***---//////...,,,******(((''''''''''''%%%### """######!!!!!!###&&&$$$###!!!!!!######"""  !!!  !!!  !!!!!!!!! %%%"""!!!###""" !!!""""""############### !!!###$$$$$$$$$(((&&&######""" !!!%%%&&&###"""%%%%%%"""%%%%%%$$$###########################$$$$$$$$$$$$"""""""""$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''---666888---%%%&&&&&&""""""###$$$###!!!!!!###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""######!!!""""""###$$$%%%&&&&&&"""$$$%%%%%%%%%%%%'''(((%%%&&&(((((((((&&&$$$###"""######$$$%%%%%%&&&&&&&&&&&&'''((())))))((((((,,,+++******)))))))))***((((((((()))******++++++***++++++,,,,,,,,,++++++*********((('''&&&(((***###%%%(((*********+++,,,,,,---------,,,+++)))(((*********+++***))))))(((######%%%&&&&&&&&&%%%$$$'''((()))***))))))((('''$$$%%%%%%$$$######%%%'''"""######""" !!!###!!!######"""!!!  """$$$%%%######&&&'''"""!!!$$$''')))(((&&&'''---111///000000111222222333333222222444555777999;;;<<<999;;;<<<===<<<===???@@@CCCDDDDDDCCCBBB@@@>>>===???@@@AAA@@@>>>=========BBBBBBBBBAAA???===;;;:::;;;;;;<<<>>>??????<<<:::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@>>>>>>???@@@<<<===>>>===<<<===>>>@@@>>>>>>======>>>@@@CCCDDDBBBBBBBBBBBBAAA???===<<<999999:::;;;======;;;999999888888:::<<<===<<<;;;===>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJKKKKKKJJJJJJIIICCCAAA???>>>???@@@@@@???<<<>>>===888666888666222000444888999666555777999666555444222222111111111222333444333111000000111444222222555444111000222222111//////111222111000333333333000...---///000000000000//////......---***))))))((('''&&&&&&&&&""" &&&$$$&&&'''&&&%%%$$$######"""### !!!!!!!!!!!!!!! $$$$$$###"""!!! !!!   !!! """PPPOOOMMMLLLLLLLLLMMMNNNMMMOOOPPPPPPMMMJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEBBB???===<<<======>>>??????===;;;:::;;;<<<<<<;;;999999:::;;;:::999:::999888777555555555444444777999999666333444555888555222111111111111000222111000000111222000///------,,,,,,,,,------...+++---...---++++++...000000//////......---,,,,,,%%%'''***,,,---+++)))'''***)))(((((()))***(((''' """$$$###!!!!!!###&&&"""!!! !!!""""""  !!!"""""""""$$$""" !!!""""""""""""$$$%%% !!!"""###)))$$$"""### !!!"""###%%%%%%$$$###### !!!###%%%&&&((()))***"""&&&'''###"""&&&***,,,!!!&&&'''$$$###%%%%%%###############"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%######$$$&&&'''''''''!!!$$$$$$ !!!%%%&&&###,,,444555+++&&&)))((("""###$$$%%%$$$!!!!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###%%%&&&'''((($$$%%%&&&%%%%%%&&&(((***$$$&&&***---,,,(((###$$$%%%%%%&&&&&&''''''((())))))(((''''''((()))***,,,,,,+++******)))******''''''(((((())))))*********+++,,,---...---,,,,,,*********(((&&&&&&(((***###(((,,,---,,,,,,...111+++,,,---------,,,+++***)))************)))((((((&&&&&&((()))))))))((('''%%%&&&(((************)))###$$$%%%%%%$$$&&&)))+++"""######""" !!!"""###""" """!!!  """$$$&&& !!!'''###(((%%%(((***)))''')))///444333222111111000000111111111222444666999;;;======777999:::;;;;;;;;;===>>>@@@AAACCCDDDDDDDDDCCCBBB???@@@BBBBBB@@@>>>======CCCCCCCCCBBB@@@===;;;999<<<===>>>???@@@>>>:::777;;;::::::;;;<<<>>>@@@AAA@@@@@@@@@>>>===>>>???AAA=========<<<<<<<<>>>>>>>>???AAADDDFFFDDDEEEEEEDDDCCCAAA>>>===;;;;;;<<<===???>>>;;;999;;;:::999:::;;;;;;:::888===>>>???@@@BBBCCCEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFCCCAAA???>>>???@@@@@@@@@:::>>><<<666444777555000444:::>>>===888777;;;???999888777555444333222222111222333333222222333444222///000444444222111444333111000000111222222111222333333222000000333555000//////...---,,,,,,+++++++++******))))))(((((('''"""###'''"""%%%%%%$$$$$$###$$$$$$%%% """""""""!!!!!!%%%%%%###"""!!!!!!!!!!!! """!!!  !!! !!!###MMMMMMLLLKKKKKKKKKKKKKKKNNNOOOOOOOOONNNNNNMMMLLLNNNNNNLLLKKKIIIGGGFFFEEEEEEDDDBBB@@@@@@@@@AAABBB???>>>>>>>>>======<<<<<<:::999888888888999:::;;;:::999888666555444444444555555666666666666555555888666555333111000000000222333333333444444555555333333222111000///...---,,,---............000222222222222222111///...---000---+++)))***+++***)))&&&'''((((((((('''%%%$$$######$$$&&&(((((('''%%%###""" !!!"""###"""!!! """"""!!! !!!$$$###!!! ######  $$$%%%###!!!"""""""""""""""######$$$$$$ ###&&&%%%""""""!!! !!!"""###$$$&&&%%% $$$+++((( $$$#########$$$%%%&&&&&&"""###%%%&&&&&&$$$!!!!!!###### ###""" $$$!!!!!!&&&(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++)))'''%%%###"""&&&%%%$$$""""""""""""###%%%%%%&&&'''&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&%%%$$$!!!"""###$$$&&&'''((()))'''(((((()))(((&&&%%%$$$"""$$$&&&***%%%###'''(((&&&&&&))))))&&&)))*********)))(((&&&%%%))))))))))))***+++,,,------------,,,,,,+++++++++&&&%%%%%%&&&&&&'''((()))&&&***///000///------......---,,,,,,++++++++++++///---+++******+++***)))))))))******)))'''$$$###''''''((((((((((((''''''&&&$$$######$$$###!!!%%%$$$###""""""###$$$%%% !!!###$$$$$$ !!!!!!""""""######"""############$$$$$$$$$###$$$$$$&&&(((,,,...000///000111111000111333555333666999999999:::===@@@===<<<:::888888:::<<<>>>???@@@BBBBBBBBBAAA???===DDDCCCAAA@@@??????@@@AAA@@@CCCEEEBBB===:::<<>>>>>:::;;;<<<===>>>???@@@AAAGGGFFFDDDBBBAAA@@@??????AAA@@@???=========>>>>>>DDDBBB???>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA=========>>>??????@@@@@@AAA@@@???>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???AAAFFFIIIFFFAAACCCHHHBBBCCCCCCBBBAAAAAABBBDDD>>>===;;;888666555555555777999<<>>===???777222555777444333555666777777777666555333222555555444444333222222222111000///111333333000---444111///000222333111///444222///---,,,,,,,,,---,,,***((((((******(((%%%(((%%%$$$$$$'''(((&&&$$$%%%$$$$$$######$$$$$$%%%&&&$$$""" !!!###$$$ """"""""""""!!! !!!!!!!!!   !!!!!!###&&&KKKKKKKKKKKKKKKKKKKKKKKKQQQQQQPPPPPPNNNLLLKKKJJJPPPOOONNNLLLJJJHHHFFFEEEGGGEEECCCAAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>>>>===;;;:::999::::::;;;<<<;;;::::::999999999999555666666666666666666555333333444555666777777777555555555555666666666777777666444333222111000000,,,...............000222///000000000000000///...///---*********+++***)))(((((())))))((('''%%%$$$$$$$$$$$$%%%%%%"""$$$"""!!! !!!"""!!!!!!  """!!! ###%%%$$$###"""!!! !!!###$$$!!! """"""$$$"""!!! !!!"""######%%%### !!!&&&%%%!!!###""""""""""""######$$$ !!!"""###"""!!! ###### ######!!!)))'''%%%&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***((('''%%%$$$###&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$###############%%%''')))***%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&((())))))'''''''''&&&&&&%%%$$$###&&&((($$$ ***---(((&&&))))))''''''******'''******++++++***)))((('''))))))))))))***+++,,,---((()))***+++,,,---......,,,++++++*********++++++(((+++///000/////////111111000///...------------***))))))+++---...---,,,)))***+++,,,+++(((%%%###''''''((((((((((((''''''((('''&&&'''''''''%%%#########"""!!!!!!"""###### !!!"""######!!!!!!!!!"""""""""""""""!!!""""""""""""#########&&&&&&&&&&&&(((***,,,------...////////////222444555888::::::999999:::<<<>>>>>>===<<<<<<;;;;;;;;;>>>???@@@AAA@@@???===<<<>>>>>>>>>???@@@AAACCCCCCAAACCCDDDAAA===:::;;;===============<<<<<<<<<<<<999:::;;;===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>======>>>???DDDAAA??????@@@AAAAAAAAA@@@@@@?????????@@@@@@AAA======>>>>>>??????@@@@@@AAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>???DDDGGGDDD@@@AAAFFFDDDEEEDDDBBB???>>>>>>???>>><<<:::777555333333333999;;;===@@@@@@???>>>===>>>888666888888666666999888888888888777666444333222222222111000000//////000///...///111111///---222000///000333444333111444333000...------......111///,,,,,,......---+++,,,***((()))***+++)))'''%%%$$$$$$######$$$$$$%%%##################"""""" !!!"""""""""!!!  !!!KKKKKKMMMNNNNNNMMMLLLKKKPPPPPPQQQQQQPPPOOOMMMLLLRRRQQQOOOMMMJJJHHHFFFEEEHHHGGGEEECCCAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@>>><<<;;;;;;;;;<<<>>>>>>>>>===>>>>>>>>>>>>888999999999999999999888999:::::::::999777666444777777777777888888888888:::999777444333222333333---...///.........000222------...///////////////...,,,*********+++***)))))))))***)))((('''&&&%%%$$$$$$$$$$$$### $$$###!!!  !!!!!!   !!!!!! !!!  """%%%%%%%%%###"""!!! """$$$%%%### """$$$###"""%%%###!!! ###$$$ $$$%%%!!!!!!""""""'''&&&&&&&&&&&&&&&&&&%%%!!!!!!!!!!!! """""" !!!$$$$$$"""%%%%%%$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$&&&''')))***''''''(((((('''&&&%%%%%%###$$$%%%&&&'''))))))***)))((('''&&&&&&%%%%%%%%%(((+++(((###%%%,,,---((()))++++++((((((+++***(((******++++++++++++***)))***))))))******+++,,,---'''((()))+++,,,...//////000///...---,,,,,,,,,,,,+++---///000000111333444444333222000///.........(((((())),,,...///...,,,)))+++,,,---,,,)))&&&%%%''''''(((((((((((('''''')))(((''''''((((((&&&$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""###)))(((''''''''')))***+++---.../////////000222444888:::<<<<<<:::888888888??????@@@@@@???===;;;999======>>>??????===<<<;;;;;;<<<===???AAABBBCCCCCCDDDCCCAAA???===<<<;;;;;;>>>>>>===<<<<<<;;;;;;:::999:::;;;===???@@@BBBCCC===>>>>>>>>>???@@@@@@AAA@@@@@@???>>>>>>>>>??????CCCAAA@@@@@@AAAAAA@@@>>>???>>>>>>>>>???@@@AAAAAA>>>>>>>>>???????????????AAA@@@@@@??????@@@AAAAAACCCEEEFFFGGGFFFCCC@@@???>>>???CCCFFFDDD@@@AAAFFFDDDDDDDDDBBB???>>>>>>???BBBAAA>>>;;;999888888888<<<===???@@@@@@???===<<<<<<:::999:::999777999===888999999999888666444333111000000//////...------///---,,,,,,...///...---000///...000222444444333555444222000//////000000555222000//////000000//////...,,,,,,,,,,,,***(((%%%$$$$$$######$$$$$$%%% """%%%''''''%%%""" #########"""!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""###LLLMMMOOOPPPQQQPPPNNNMMMLLLMMMPPPRRRSSSTTTSSSSSSSSSRRROOOMMMJJJGGGEEEDDDGGGFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<======???????????????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;888444222777777888888888888888888:::888666333222222222333---...///...---...000111,,,------......------------+++******++++++***)))(((((()))))))))))))))(((%%%$$$###$$$$$$$$$""" $$$###"""   !!!"""  !!! !!!"""!!! !!!!!!    """$$$%%%%%%%%%$$$"""!!!!!!###%%%'''$$$"""!!!"""$$$%%%$$$###$$$### """$$$&&& """###!!! !!!###$$$(((((((((((('''&&&&&&%%%%%%$$$###""""""###$$$$$$"""""" !!!%%%%%%### """###""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((()))******---,,,***((((((((())))))'''***)))&&&&&&******&&&***,,,+++((('''******'''))))))******************************+++,,,------++++++,,,,,,------.........---,,,,,,+++++++++,,,...//////000111333666777666555333222000///......---,,,++++++------,,,***++++++***)))((((((((('''&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&%%%$$$"""######""""""""""""######""""""!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!!""""""""""""############)))(((''''''''')))***+++...000111111111222555777888:::;;;<<<;;;:::888888>>>?????????>>>===<<<<<<===>>>>>>???>>>===<<<<<<===>>>@@@AAABBBBBBAAAAAAEEECCC@@@>>>>>>===<<<:::======<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBB>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAABBBAAA???===>>>>>>>>>>>>???@@@AAAAAA????????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBDDDFFFHHHHHHEEEBBB@@@AAAAAACCCFFFEEEBBBCCCGGGAAACCCDDDDDDBBBBBBBBBCCCDDDCCCAAA???>>>>>>>>>>>>===>>>>>>???>>><<<;;;999888999;;;:::888666999===777777888777666444333111000000///......------,,,---,,,+++***+++,,,---............///000111111000555444333222111111222222444222000......////////////...,,,+++***)))'''&&&%%%$$$$$$######$$$$$$%%% """%%%'''(((&&&###"""######"""!!! !!!!!!  !!!!!!!!!!!!""" !!!!!!"""""""""###!!!"""""" !!!$$$&&&%%%LLLMMMOOOPPPPPPOOOMMMLLLLLLNNNQQQTTTVVVVVVUUUUUUQQQPPPNNNLLLIIIFFFDDDCCCDDDDDDCCCAAA@@@??????????????????@@@@@@@@@@@@@@@>>>>>>===<<<<<<===>>>????????????>>>===<<<:::999<<<;;;::::::::::::;;;<<<555777999;;;<<<;;;999888666666666666666666666666666444333111000000000000.../////////------///111.........------,,,******+++***)))***++++++***(((&&&&&&'''((()))***+++,,,)))&&&###"""###%%%&&&&&&###""""""!!!   !!!!!!"""######!!! !!!"""  !!!!!!###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!"""###%%%###""" !!!###$$$  !!!!!!!!! """!!! !!!###&&&(((""" !!!$$$%%%&&&&&&###$$$$$$$$$$$$###!!!!!!'''&&&$$$######%%%&&&'''"""###!!!"""%%%&&&###!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$#########&&&&&&''''''((()))******---,,,***)))(((((()))***&&&)))***((('''((('''%%%)))+++***&&&%%%((((((&&&)))((((((((()))))))))***************+++,,,---...,,,,,,------......//////+++++++++++++++,,,---...111000000000222555777888666555333111000///......000---+++***+++,,,---,,,---+++'''$$$$$$%%%(((***&&&&&&''''''''''''&&&&&&$$$#########%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$######""""""!!!!!!######$$$$$$$$$$$$%%%%%%'''&&&&&&'''(((***,,,---...000111222222333666888888888999;;;<<<<<<;;;:::>>>===<<<;;;<<<===???AAA@@@@@@@@@@@@??????>>>>>>>>>???AAACCCDDDDDDCCCCCCFFFCCC@@@>>>>>>>>>===<<<;;;;;;<<<<<<===>>>???????????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAABBBCCCBBB@@@>>>??????>>>>>>???@@@AAAAAA????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBB???AAAEEEHHHIIIGGGEEEDDDBBBAAABBBEEEEEEBBBCCCGGGDDDFFFHHHHHHFFFEEEEEEFFF@@@???>>>>>>>>>???@@@AAA<<<======<<<;;;:::888777444777999777444444666888333333444444333222000///------,,,,,,++++++******,,,++++++******+++---////////////...---,,,,,,---333333222222222222222222222111000///------...///......---+++)))'''&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!""" !!!!!!!!! !!!""" LLLLLLMMMNNNMMMLLLKKKJJJNNNPPPSSSUUUUUUTTTRRRQQQPPPOOOMMMKKKHHHFFFDDDCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>????????????======<<<;;;<<<===>>>???>>>>>>>>>>>><<<:::888666999888777666666777888999888888999:::999888777666444444444444333333333333111111111000000000//////.../////////------///111............,,,+++***)))***))))))***++++++***(((&&&&&&&&&'''(((***+++,,,,,,((($$$""""""###$$$$$$!!!!!!!!!!!!!!! !!! !!!""""""!!!"""$$$$$$"""!!!!!!""" """!!! !!!""""""!!!  """""""""!!! """$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""$$$&&&'''###"""%%%%%%%%%'''###$$$%%%&&&%%%$$$###"""%%%$$$#########$$$%%%&&& ######!!!"""%%%%%%###$$$$$$$$$$$$$$$###!!!!!!%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%% !!!"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&((()))*********$$$$$$############$$$$$$&&&&&&''''''((())))))******)))(((''''''&&&&&&&&&''')))******((((((((((((''')))((($$$$$$'''(((&&&))))))((((((((((((((()))+++******++++++,,,---...)))***+++---...000111111---,,,,,,---...///000000444222000111333666777666555444333111000/////////---,,,******,,,...//////...***&&&###"""%%%)))+++&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""##################""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&(((+++---///,,,...///000000222444777999888777999<<<=========>>><<<;;;:::;;;>>>AAACCCAAAAAAAAA@@@@@@@@@@@@@@@<<<>>>@@@BBBDDDFFFGGGHHHDDDCCCAAA???>>>???@@@AAA;;;;;;<<<===???@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCFFFFFFGGGGGGFFFDDDBBBAAAAAABBBCCCDDDEEEFFFFFFEEECCCBBBAAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>??????@@@AAAAAABBB@@@@@@AAABBBCCCCCCCCCCCC???AAADDDGGGIIIIIIHHHGGGCCC@@@AAADDDEEECCCCCCFFFJJJLLLMMMLLLIIIFFFEEEEEEBBBAAAAAA@@@AAABBBCCCDDD<<<<<<<<<;;;:::888777666333666666222000111111/////////000111111000//////+++******))))))(((''''''***,,,---,,,+++,,,...000///000000...,,,***+++,,,111111111111111222222222111222333222///...///000...//////---***(((((()))%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""######$$$ !!!###### !!!!!!""" !!!!!!!!! !!! !!!###PPPPPPOOONNNMMMLLLKKKKKKLLLNNNQQQSSSSSSRRROOOMMMPPPOOONNNLLLIIIGGGFFFEEEAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>??????@@@@@@???>>>===<<<<<<===>>>>>><<<===>>>>>>===<<<999888999888666555555666888999======;;;999777555333222333333333222222222111111...///111222333222111000...///000///------///000------......---,,,++++++)))))))))***++++++)))'''((('''&&&&&&&&&'''((())),,,)))'''%%%%%%###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!######!!! !!! !!!"""!!!   !!!""" !!!$$$%%%""" !!!$$$ !!!!!! ###$$$%%%&&&%%%$$$######""""""######$$$$$$######### !!!$$$"""!!!&&&%%%&&&((()))))))))'''&&&############$$$$$$%%%%%%!!!$$$$$$""""""%%%%%%"""$$$!!! """"""%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$!!!"""$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%''')))***+++++++++$$$############$$$&&&'''%%%&&&&&&''''''(((((()))(((((((((((('''&&&%%%%%%&&&(((******(((&&&(((***&&&((('''######''')))''',,,+++)))(((((((((((()))++++++++++++,,,---......))))))***+++,,,---.../////////.........//////000555333111222444666555444555444333222111111000111,,,,,,,,,...//////,,,***,,,***(((&&&%%%''')))***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""########################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((***---...,,,...///000111222555777;;;999777777;;;===>>>>>>>>>>>>======>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@>>>>>>???@@@BBBDDDFFFGGGCCCCCCCCCAAA>>>???CCCFFF======>>>???@@@AAAAAABBB@@@@@@AAACCCDDDFFFGGGGGGGGGGGGHHHIIIHHHFFFDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHDDDCCCAAAAAACCCEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@======>>>???AAABBBCCCCCC???@@@BBBCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJIIIIIIGGGDDDCCCFFFHHHFFFGGGIIIKKKMMMNNNNNNKKKHHHFFFFFFGGGFFFEEEDDDDDDDDDEEEFFF<<<<<<;;;;;;:::999888888333555333...---///,,,&&&,,,---...000000000000///,,,,,,++++++***)))))))))***,,,//////...---///111...000111000---,,,---.........///000000000000000...111444333000...---......///000...***))))))+++%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!  !!!###$$$  !!!&&&%%%&&&'''"""UUUTTTRRRQQQOOOOOONNNNNNGGGIIIMMMQQQRRRQQQPPPNNNPPPPPPNNNLLLKKKIIIHHHGGG@@@AAABBBBBBCCCCCCBBBBBB>>>>>>?????????@@@@@@@@@BBBAAA???===<<<<<<======;;;===>>>??????>>><<<;;;;;;:::888777777888:::;;;888888777777777888999999333333333222222111111111---///222555555444333111//////000///------...000,,,,,,---.........------)))((()))***,,,+++)))'''***)))'''&&&%%%%%%&&&&&&)))))))))******'''###  !!!"""""""""""""""""""""""""""###$$$$$$!!!"""   """###"""  """### !!!%%%!!!###%%%%%%$$$"""!!!!!!######"""!!! $$$$$$%%%%%%$$$###!!! !!!"""$$$%%%%%%"""$$$&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&"""%%%%%%""""""$$$$$$!!!$$$!!!"""'''(((%%%!!!%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%$$$###$$$%%%'''((('''((()))******)))((('''$$$#########$$$&&&((()))%%%%%%&&&&&&''''''(((((())))))*********(((&&&%%%$$$%%%'''(((&&&$$$&&&***&&&(((&&&###$$$(((***)))...---+++)))(((((())))))++++++++++++,,,---......,,,++++++******)))))))))000///...------,,,,,,---555333222333555666444222555444333333222222222222---...000222222...'''"""************))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''%%%$$$"""###$$$%%%%%%$$$###"""!!!"""""""""############"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$'''&&&&&&'''(((***,,,---...000111222333444777999>>>:::777777:::===>>>===???@@@AAABBBAAA@@@???>>>BBBAAA@@@@@@??????@@@@@@BBBAAA@@@???@@@AAABBBCCCAAADDDEEEBBB>>>???DDDJJJ@@@@@@@@@@@@@@@@@@AAAAAA>>>???AAACCCFFFHHHJJJKKKFFFGGGHHHIIIIIIHHHFFFEEECCCDDDFFFHHHIIIJJJIIIIIIEEECCCAAAAAADDDFFFHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<>>>???AAACCCDDDDDD???@@@BBBDDDEEEEEEDDDCCCGGGGGGHHHIIIJJJJJJJJJJJJLLLHHHGGGKKKMMMKKKLLLNNNHHHJJJMMMMMMLLLJJJJJJJJJGGGFFFDDDBBB@@@@@@@@@AAA======<<<;;;::::::999999555555222,,,,,,...)))!!!***,,,...///000111111000000000//////...------,,,)))---000111000///000111---000222111///...000222,,,---...//////000//////+++///333333000,,,+++,,,,,,---...---)))'''(((***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!! !!!"""###!!!!!!!!!  !!!!!! !!!((('''''')))###WWWWWWWWWTTTPPPMMMLLLLLLKKKLLLNNNPPPPPPPPPNNNMMMMMMMMMLLLKKKIIIFFFDDDCCCDDDCCCAAA@@@???@@@AAAAAA>>>???@@@@@@AAAAAAAAA@@@<<<<<<=========;;;:::888<<<===???@@@???>>><<<;;;888999999:::;;;<<<===>>>888777555555666777777666444333111000//////000111111///...000444666555333///......///111111000...//////...---++++++...000)))(((((((((***)))(((&&&((()))))))))(((&&&$$$###))),,,...***$$$!!!!!!$$$)))### ###""" !!!!!!!!!!!! %%% $$$""" """######!!!!!!###$$$  """"""!!! !!!"""######"""!!!!!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$###&&&((('''$$$"""###%%%###!!! !!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' ###%%%&&&&&&%%%$$$&&&&&&&&&''''''(((((((((,,,***'''&&&((((((&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((%%%""" &&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%''')))******(((&&&$$$***(((&&&$$$$$$$$$&&&'''((((((''''''''''''((((((&&&&&&&&&''''''((()))***###(((,,,---+++)))***,,,000...,,,)))((()))******000///------,,,---...///000111333444555444444333111...---...111222111...000---,,,......+++,,,///,,,,,,++++++***)))))))))%%%&&&&&&&&&&&&&&&&&&&&&,,,((($$$###&&&((('''&&&""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%)))'''&&&$$$%%%&&&((())),,,...000222222444666888@@@888444999======>>>AAABBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBAAA???===;;;@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>888;;;>>>BBBDDDDDDCCCCCCGGGFFFEEEFFFGGGHHHGGGFFFKKKDDDCCCIIILLLJJJJJJMMMIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJHHHGGGEEEDDDCCCCCC===>>>@@@CCCDDDFFFGGGGGGGGGFFFDDDCCCCCCEEEGGGHHHMMMMMMKKKHHHFFFGGGIIILLLMMMNNNNNNMMMMMMNNNQQQTTTPPPOOOOOOPPPQQQQQQOOOMMMNNNMMMKKKGGGBBB@@@@@@AAA===999555444666777777555888666444333333222///...///000222444555555444444444333222000///............111333555555444333333666333111000000111000///333333222111000111111111////////////---,,,***(((+++***))))))******)))(((!!!"""###$$$%%%$$$###"""&&&%%%$$$###"""""""""""" ###!!!""" ###!!! !!! !!!!!!!!!!!!"""""" %%%SSSSSSSSSQQQOOOMMMNNNOOOOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBB============<<<;;;:::::::::;;;===>>>>>>===;;;:::888999::::::;;;;;;<<<<<<999888666777888999999888666555444333222222222333444222111222444555444222444333222333444333111000/////////---+++,,,...000,,,+++******++++++)))'''%%%%%%%%%%%%$$$"""!!! '''***,,,)))$$$!!!!!!$$$$$$""" !!!!!!"""$$$######""" $$$###""" !!!""""""!!! ###$$$"""!!! !!!######"""###$$$%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''' !!!######"""!!! &&&&&&&&&'''''''''((((((---***'''&&&'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((((((((((((%%%&&&)))++++++***)))'''&&&&&&$$$######$$$$$$%%%))))))((('''''''''(((((('''''''''(((((()))***++++++,,,---...000000...------,,,+++******++++++,,,///...---,,,,,,---.........///111222333333333333222000...///000000///---///,,,---000111...---///++++++******)))(((((('''&&&&&&&&&%%%$$$$$$$$$###(((''''''%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!"""""""""#########$$$$$$((('''&&&&&&&&&'''((())),,,...000111222333555777<<<777666:::======???CCCBBBBBBBBBBBBAAA@@@@@@???AAAAAABBBBBBAAA???===<<>>??????======???@@@BBBCCCDDDEEEGGGFFFDDDEEEFFFFFFEEEDDDHHHCCCBBBHHHLLLKKKKKKNNNLLLLLLKKKJJJJJJJJJJJJKKKOOOMMMKKKHHHEEEBBBAAA@@@>>>???AAACCCEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFHHHJJJKKKKKKJJJJJJLLLMMMLLLMMMOOOOOOOOOPPPRRRTTTSSSRRRQQQRRRSSSSSSQQQOOOOOOOOOLLLHHHDDDAAAAAABBBBBB???<<<;;;<<<===<<<:::<<<:::888777777666444222444444666777888999999999888777666444333222333333333555888999999888777777777555333222222333222111333333333222222222111111111111222111000...,,,+++,,,***)))***++++++***((($$$%%%%%%%%%$$$######"""&&&%%%$$$###""""""""""""!!!  """### """### ###NNNOOOOOONNNNNNNNNQQQSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCCCCDDDDDDDDD??????>>>===<<<<<<<<<<<<999;;;<<<>>>>>>>>>======;;;;;;<<<======<<<<<<;;;;;;999888999:::<<<<<<;;;999888777666555555555555666444333333444444333222555444333444666666444333000000///...,,,,,,...000...---,,,,,,---,,,***(((((((((((('''&&&%%%######%%%''')))'''###!!!"""$$$!!!###""" !!!$$$#########"""!!! ###"""!!! !!!!!! ######"""$$$!!!!!!!!! !!! !!!###$$$###"""%%%&&&&&&&&&&&&$$$###"""!!!"""############"""""""""###$$$&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&$$$###'''&&&%%%&&&'''&&&%%%###&&&$$$"""###&&&'''%%%###%%%%%%%%%%%%%%%&&&&&&'''!!!"""#########!!! &&&&&&&&&&&&''''''''''''///,,,(((''''''(((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!"""%%%''')))&&&&&&&&&&&&&&&'''((((((&&&''''''(((((()))((((((%%%''')))+++,,,,,,+++***''''''(((((((((((())))))******)))(((''''''(((((())))))))))))***+++,,,,,,///,,,)))+++...000---******++++++,,,------------------,,,,,,,,,,,,------------///000222222333333333111////////////---+++,,,,,,///444444000...///******))))))(((''''''''')))(((((('''&&&%%%$$$###$$$''')))((($$$"""$$$'''&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&%%%$$$$$$$$$ """######""" ######$$$$$$$$$$$$$$$%%%'''''''''(((((())))))))),,,...000111111222444666999888:::>>>>>>===@@@DDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBB@@@??????>>>======>>>???@@@BBBDDDEEEGGGFFFDDDCCCAAA@@@@@@@@@AAA@@@@@@????????????@@@AAAAAA@@@@@@AAACCCFFFGGGFFFEEEDDDDDDDDDEEECCCBBBDDDAAABBBGGGKKKLLLLLLNNNOOOOOOMMMLLLKKKJJJJJJJJJNNNMMMJJJHHHEEECCCBBBAAA>>>???AAACCCEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDGGGKKKMMMMMMMMMNNNOOONNNPPPRRRTTTTTTTTTVVVWWWVVVUUUUUUUUUVVVVVVTTTRRRRRRQQQPPPLLLGGGDDDDDDDDDFFFEEECCCCCCCCCBBB@@@>>>BBB@@@>>>>>>>>>===;;;:::<<<<<<<<<<<<===???@@@AAA@@@???<<<:::999999:::;;;;;;<<<===>>>>>>>>>===<<<:::888666666666777666555333444444555555333222111444555555444333000...---,,,+++******++++++***(((((((((&&&%%%$$$#########%%%$$$######"""""""""""" !!!###$$$ !!!###!!!!!!MMMNNNNNNNNNNNNOOORRRUUUTTTRRRQQQOOOMMMLLLKKKKKKLLLKKKJJJHHHEEEBBB@@@>>>@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDDAAA@@@>>><<<<<<<<<======;;;<<<>>>???@@@AAAAAAAAA>>>>>>??????>>>===<<<<<<;;;999888999;;;<<<<<<<<<999999888777777666666666555555444444555555555444222111222333666777666444000000000///---,,,---//////---,,,,,,---,,,***(((++++++***)))((('''&&&&&&"""$$$&&&%%%###""""""### !!!###$$$$$$######### !!!"""###############  """"""!!!!!!!!!!!!"""!!!###!!!!!!!!!!!!!!!!!!!!! """!!! !!!###$$$###""""""###$$$%%%$$$$$$"""!!!!!!""""""##################$$$%%%&&&'''&&&%%%%%%'''$$$###$$$'''(((%%%"""((('''&&&''''''&&&### '''$$$"""###&&&(((%%%"""%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''///---***'''''''''((()))((((((''''''(((((()))***%%%%%%%%%&&&&&&&&&&&&&&&###"""!!!!!!"""$$$&&&((('''''''''&&&''''''((()))'''((()))***++++++******((()))+++,,,---,,,++++++'''''')))***++++++++++++++++++***)))((((((((((((*********++++++,,,---...///,,,******,,,---,,,+++***+++---...///...,,,,,,,,,+++++++++,,,,,,------------...000111222333333111000/////////...---,,,***+++///666777222//////*********)))((((((''''''+++*********))))))((((((%%%'''))))))&&&%%%%%%&&&''''''''''''&&&%%%$$$###((('''''''''&&&&&&&&&%%%""""""###$$$$$$###""""""''''''''''''''''''''''''&&&&&&((()))************---///111222222333555777:::===AAABBB@@@???AAADDDAAA@@@@@@@@@@@@AAAAAABBBEEEDDDCCCAAA@@@@@@@@@@@@<<<<<<===>>>???AAACCCDDDJJJIIIGGGDDDAAA???===<<<@@@@@@?????????@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCCCCDDDDDDBBBAAACCCBBBDDDGGGJJJKKKLLLMMMPPPOOOMMMKKKIIIHHHGGGGGGIIIHHHGGGFFFEEEDDDDDDDDD>>>???AAACCCEEEFFFGGGGGGBBBDDDFFFHHHHHHHHHGGGFFFDDDGGGJJJKKKLLLMMMNNNPPPQQQTTTWWWYYYZZZZZZ[[[\\\YYYXXXWWWXXXXXXXXXVVVTTTTTTTTTSSSOOOKKKHHHGGGHHHHHHHHHHHHIIIHHHFFFCCCAAAHHHGGGEEEEEEEEEEEECCCBBBCCCCCCBBBBBBCCCEEEGGGHHHGGGFFFCCCAAA@@@AAABBBCCCAAAAAAAAABBBCCCCCCBBB@@@===<<<::::::;;;;;;:::999444666777888888666444333666777777666444222000...,,,+++))))))******)))''')))(((&&&%%%$$$$$$%%%%%%$$$$$$###""""""""""""""" !!!###""" """###!!!!!!!!!  """""" OOOPPPPPPPPPOOOOOOQQQTTTQQQPPPOOOMMMMMMLLLMMMMMMKKKJJJIIIGGGDDDBBB???>>>@@@AAACCCCCCDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCAAA@@@>>><<<<<<<<<======;;;;;;===>>>???@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;:::999888888:::;;;;;;:::888888777777666555555444333333444555555666777777555444333444555555444222000111111///---,,,---...---,,,++++++,,,+++)))'''***)))((('''&&&%%%%%%%%%!!!###$$$$$$###""""""###$$$"""!!!$$$((()))%%%!!! """##################"""!!!"""######"""  !!!&&& !!!!!!!!!!!!!!!!!!!!!"""!!! """"""""" !!!###$$$%%%%%%%%%$$$"""""""""""""""######$$$###$$$%%%&&&'''&&&%%%$$$&&&$$$###$$$'''(((%%%"""'''&&&&&&&&&&&&%%%"""'''%%%###$$$&&&'''&&&###&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))*********((((((((((((((((((((((((...---+++(((''''''((()))))))))(((((())))))***+++%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%$$$$$$(((''''''''''''((())))))((()))+++,,,------,,,,,,,,,,,,------,,,+++***)))"""###%%%&&&''''''''''''++++++***))))))))))))))),,,++++++,,,,,,---...//////111111000...---///111,,,---///000///...+++***+++++++++,,,,,,---------......///000111222333444......//////......//////******///555666111......,,,++++++******)))(((((()))))))))******+++++++++***)))((()))******(((%%%&&&&&&&&&''''''&&&&&&&&&((((((((('''''''''''''''%%%$$$###""""""###$$$%%%''''''''''''''''''''''''%%%&&&''')))***+++++++++...000222444444666888:::???DDDGGGEEEBBBAAAAAABBB@@@@@@?????????@@@AAAAAAEEEDDDCCCBBBAAAAAAAAAAAA<<<<<<===>>>???AAABBBCCCFFFFFFEEEDDDBBBAAA??????@@@?????????@@@AAABBBBBBBBBCCCEEEGGGGGGFFFEEEDDDFFFDDDCCCCCCDDDDDDCCCAAACCCEEEGGGHHHIIIJJJKKKJJJNNNMMMKKKIIIGGGFFFEEEEEEGGGFFFEEEDDDDDDDDDDDDDDD>>>???AAABBBCCCDDDEEEEEE@@@BBBEEEHHHJJJJJJIIIHHHHHHIIIIIIHHHHHHJJJMMMPPPRRRUUUXXXZZZZZZZZZ[[[\\\ZZZXXXWWWXXXXXXXXXVVVTTTTTTUUUTTTRRRNNNKKKJJJJJJIIIKKKMMMMMMLLLJJJHHHFFFLLLKKKJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGHHHJJJLLLMMMLLLKKKIIIGGGFFFGGGHHHIIIEEECCCCCCDDDFFFFFFEEECCC@@@???>>>>>>???@@@>>>===888999:::;;;;;;999777666777888777666555222000...,,,***))))))))))))'''&&&''''''%%%%%%%%%&&&'''(((######""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###  !!!!!!!!!  """"""!!!PPPQQQRRRQQQPPPOOOOOOPPPMMMMMMMMMMMMMMMLLLLLLLLLFFFFFFFFFFFFEEEDDDCCCCCCAAABBBBBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<999999:::;;;<<<===>>>???<<<;;;999777666777999:::;;;999888888999:::999888666666666666555444333333111333444555555555777999;;;999777666666444111...000111222000...------...+++***)))***++++++)))''',,,+++)))(((''''''&&&&&&""""""###############"""&&&""" ###(((***%%% """"""""""""!!!!!! """$$$### ######!!!!!!!!!"""###'''*** !!!!!!!!!!!!  !!!"""!!! !!!###%%%''''''''''''"""!!!!!!!!!"""###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%&&&'''&&&$$$&&&%%%$$$%%%&&&%%%###"""%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''((()))***++++++************))))))))))))+++,,,+++***'''&&&'''((()))))))))))))))***++++++%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%$$$((((((((((((((()))******''')))+++---......---,,,......------,,,***)))(((%%%%%%&&&'''(((((())))))++++++************++++++,,,,,,,,,,,,---...//////+++///111000,,,+++...111---...///000000...,,,+++***+++,,,---......------000/////////000111222333,,,---//////......///000******---222222...,,,---,,,,,,++++++***)))))))))%%%&&&'''((()))******+++---***'''(((+++,,,***&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***+++,,,---///222444666888;;;===DDDGGGIIIEEECCCCCCBBB???@@@???>>>=========??????BBBBBBBBBBBBBBBBBBBBBBBB======>>>>>>???@@@BBBBBB>>>???@@@BBBCCCDDDDDDDDD?????????@@@@@@BBBCCCDDDAAACCCFFFHHHIIIHHHEEEDDDFFFEEEDDDDDDFFFFFFEEEDDDCCCHHHKKKIIIIIIKKKKKKJJJLLLKKKJJJIIIGGGGGGFFFFFFIIIHHHGGGEEECCCBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCC@@@BBBEEEHHHJJJJJJJJJJJJKKKKKKJJJHHHHHHJJJNNNQQQQQQSSSUUUVVVUUUUUUWWWXXXXXXWWWUUUUUUVVVUUUSSSQQQPPPQQQRRRPPPNNNKKKKKKKKKJJJMMMPPPPPPOOOMMMLLLLLLNNNMMMLLLLLLMMMNNNMMMKKKIIIIIIJJJJJJKKKLLLNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKFFFDDDBBBDDDGGGIIIHHHFFFBBBAAAAAABBBCCCCCCAAA@@@<<<<<<===>>>===<<<;;;:::999999888777555333000...---+++))))))))))))'''&&&%%%%%%%%%%%%%%%&&&'''(((###""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###!!!!!!   !!!!!!!!! NNNPPPRRRRRRPPPNNNMMMMMMKKKLLLLLLMMMLLLKKKJJJIIIEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@>>>===<<<============<<<;;;::::::999999999::::::<<<=========;;;777444444777:::<<<<<<;;;999888999999888777555555666666555444222222111333555555333333555777888777555555444333111...111222222111///---------))))))((()))+++,,,***)))---,,,***)))(((''''''(((############$$$$$$###"""$$$###"""###$$$%%%### """""""""!!!  ######!!!!!! """!!!!!!!!!"""$$$$$$  """###"""!!! !!!###%%%&&&&&&%%%%%%"""!!!!!!!!!"""###$$$%%%######$$$%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%&&&&&&%%%###$$$&&&''''''&&&###&&&)))'''$$$###%%%(((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******,,,,,,,,,+++++++++******(((***,,,+++(((%%%%%%&&&)))))))))))))))******+++%%%%%%&&&&&&'''(((((((((******((('''''''''((()))))))))(((((())))))***+++%%%'''***---...---,,,+++---,,,,,,,,,++++++******+++******)))***+++,,,---************++++++,,,---,,,,,,,,,,,,---...//////(((***,,,------,,,,,,,,,------...///000///......***+++---...//////......000//////......///000000---///000///---,,,---///,,,******......+++***,,,+++++++++***))))))((((((&&&'''''''''(((((()))))),,,***)))(((((()))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%'''))),,,---+++...111444666888<<<>>>EEEGGGFFFBBBBBBEEECCC>>>@@@???===;;;;;;;;;<<<===>>>???AAABBBCCCCCCBBBBBB???????????????@@@AAAAAA;;;===???AAACCCDDDDDDDDD?????????@@@AAABBBDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIIIIGGGAAAHHHLLLJJJJJJMMMNNNLLLMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHKKKLLLLLLLLLLLLMMMPPPRRRQQQRRRSSSRRRQQQQQQSSSUUUUUUTTTRRRRRRSSSRRROOOMMMJJJLLLMMMMMMKKKIIIIIIIIIHHHKKKNNNOOOMMMLLLMMMOOONNNMMMLLLLLLNNNNNNNNNLLLHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJGGGDDDBBBDDDIIIKKKJJJHHHCCCCCCCCCDDDEEEEEECCCAAA@@@@@@@@@????????????>>>:::::::::888666444111//////---,,,+++++++++)))'''%%%%%%&&&&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!"""""" !!!"""!!!   !!! KKKNNNQQQRRRPPPNNNLLLLLLJJJKKKMMMMMMLLLJJJHHHFFFHHHGGGGGGGGGFFFDDDCCCBBBCCCBBBAAAAAABBBCCCDDDEEEAAAAAAAAA@@@>>><<<;;;:::<<<======>>>===;;;:::888;;;;;;;;;;;;;;;<<<===>>>@@@===999555555999===AAA>>><<<:::999999999888777555555666666666444333111333555666555222111333555000//////111333333222111111222333222///---,,,---)))((((((***,,,---,,,***)))'''&&&$$$############$$$$$$###$$$$$$$$$###!!!"""###$$$"""  !!! """""" !!!$$$"""###!!! !!!  """$$$###""" """######"""!!! """!!!!!!!!!!!!###%%%&&&"""###$$$%%%$$$$$$""""""!!!$$$''''''$$$###%%%((('''%%%###$$$''')))******"""'''+++)))###!!!%%%***'''&&&&&&&&&&&&'''((((((,,,+++******)))*********---------,,,,,,+++++++++&&&))),,,+++(((%%%$$$%%%)))))))))((())))))***+++%%%%%%&&&&&&'''((())))))---+++(((&&&&&&(((+++...)))))))))))))))******+++$$$&&&)))+++---,,,+++***+++++++++++++++++++++,,,+++)))((('''''')))+++,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,---//////,,,++++++...222333///,,,+++,,,---///000000111111***,,,---///000000//////000///...---,,,---.........000111000,,,***+++------***)))+++***((())),,,*********)))((((((''''''************)))))))))))))))++++++(((%%%$$$(((,,,++++++***)))(((&&&$$$###&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$######$$$&&&))),,,...))),,,000333555888<<>><<<:::999:::;;;;;;<<<>>>@@@BBBDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBAAA@@@@@@>>>??????@@@AAACCCDDDEEEDDDCCCCCCCCCEEEFFFHHHIIIGGGFFFFFFGGGIIIKKKKKKJJJ???GGGLLLKKKKKKOOOQQQNNNNNNNNNMMMMMMNNNOOOOOOPPPHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCGGGGGGGGGHHHHHHGGGGGGGGGIIIKKKOOOPPPQQQQQQRRRSSSSSSSSSSSSQQQPPPPPPSSSUUUSSSQQQPPPPPPPPPOOOMMMKKKEEEGGGIIIJJJHHHGGGGGGGGGEEEHHHKKKKKKJJJJJJLLLNNNMMMLLLKKKLLLNNNNNNNNNLLLGGGHHHJJJLLLMMMMMMMMMLLLJJJKKKMMMNNNNNNLLLJJJIIIGGGDDDBBBDDDJJJMMMLLLJJJDDDCCCCCCEEEFFFFFFDDDBBBCCCBBBAAA@@@@@@@@@AAAAAA;;;;;;;;;:::777555222000111///------------+++)))&&&&&&''''''&&&$$$"""!!!""""""!!!!!!!!!!!!"""###!!!!!!!!! !!! !!!!!!"""""" !!!!!!!!!"""  QQQPPPOOONNNNNNNNNOOOPPPJJJKKKLLLMMMMMMKKKIIIGGGGGGKKKLLLJJJIIIIIIFFFAAAEEEEEEDDDDDDDDDDDDEEEEEEEEEBBB===;;;;;;<<<======;;;<<<>>>?????????>>>>>>AAAAAA>>><<<:::;;;???BBB@@@???===<<<<<<>>>@@@AAA???===:::777666555666666666777888999999888777666666444222111111333666777222222222222111000////////////...+++)))(((***,,,///---***)))***+++***)))&&&''''''(((''''''&&&&&&)))%%%###$$$((()))'''###%%%%%%%%%%%%%%%$$$###"""$$$######%%%#########"""  !!!""" !!!"""### !!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%% !!!""""""""""""!!!!!!"""###$$$&&&'''%%%$$$&&&((()))((('''%%%%%%&&&(((+++%%%$$$***)))"""///...,,,++++++)))'''%%%&&&&&&&&&'''))))))'''%%%---,,,%%%333333'''///111222...***)))***+++)))''',,,,,,,,,+++))))))+++---,,,)))&&&&&&((())))))((('''(((((()))***++++++,,,))))))))))))***+++,,,---...---+++)))'''%%%$$$###&&&(((***,,,,,,+++)))'''))))))*********+++++++++))))))))))))))))))))))))******+++++++++******)))++++++***)))***+++,,,---,,,,,,,,,,,,...///000111000000//////......------------------...000111333000000000///...------,,,000///...---+++***)))(((------------,,,+++***)))))))))'''%%%'''+++(((###)))((('''&&&&&&'''((()))&&&''')))*********)))(((---...///---***(((((((((%%%%%%&&&'''((()))***+++&&&&&&'''''''''&&&$$$######&&&(((&&&###!!!$$$(((''''''$$$"""&&&---///---.........111555:::@@@CCCFFFFFFFFFFFFDDDBBB???>>>AAA???===<<<;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBB@@@>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBCCCCCCCCCBBBBBB???BBBDDDDDDCCCDDDHHHLLLHHHGGGFFFHHHJJJMMMMMMMMMFFFHHHNNNRRRPPPLLLLLLPPPSSSRRRQQQOOONNNMMMMMMLLLNNNMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFIIILLLNNNMMMJJJFFFCCCFFFIIIMMMQQQSSSSSSQQQOOORRRUUUWWWVVVRRROOOOOOPPPSSSRRRQQQPPPPPPOOOMMMKKKJJJJJJJJJHHHFFFEEEEEEFFFIIIKKKMMMMMMLLLKKKKKKLLLKKKJJJJJJKKKMMMMMMLLLJJJHHHIIIJJJKKKLLLKKKJJJIIIMMMOOOPPPQQQPPPNNNKKKJJJEEEFFFHHHJJJLLLKKKJJJIIIFFFFFFEEEEEEFFFFFFGGGHHHHHHEEEBBB@@@??????===<<<>>>===<<<999666333000///...//////...,,,)))&&&$$$'''(((((('''&&&$$$!!! %%%###!!!  """""" ###$$$""" !!!!!!!!!###""" !!!!!! """""" !!!!!!  !!!"""!!! RRRQQQOOONNNNNNNNNOOOOOOJJJKKKLLLLLLLLLKKKIIIHHHHHHLLLMMMKKKJJJKKKHHHDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKHHHCCCAAAAAACCCCCCCCC>>>>>>???@@@@@@@@@??????CCCCCCBBB@@@>>>???AAADDDEEEDDDCCCBBBBBBBBBCCCDDD@@@>>>;;;888777666777777666777888999999888777666888666444222111222444555444444555444444333222111///000000...,,,,,,---......,,,++++++,,,***'''%%%)))))))))(((((('''''''''&&&$$$"""$$$)))+++)))&&&$$$%%%%%%%%%$$$$$$###"""%%%######%%%### """&&&%%%###!!!  !!! !!!!!!""" !!!!!!!!! !!! !!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%'''))))))&&&###&&&'''((((((&&&%%%%%%&&&"""(((&&&%%%)))&&&(((((('''((()))((('''&&&%%%%%%&&&(((******)))'''((('''***+++ ***,,,000---******+++,,,+++))),,,---,,,+++))))))***,,,(((***------+++(((&&&&&&(((((())))))******++++++))))))))))))***+++,,,---************************&&&((()))+++,,,+++***)))*********+++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++......---------...///000---------...///000111222111111111000000000000000000///...------...///000444333333222111111000000000///...---+++***)))(((------------,,,+++***)))((()))((('''***///...***)))((('''&&&&&&'''((()))'''((()))*********)))(((,,,---......,,,******+++((('''&&&&&&'''))),,,...$$$%%%&&&'''''''''&&&%%%!!!$$$&&&$$$!!! ###&&&"""''')))%%%$$$(((---///...//////222555;;;???BBBFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA???======>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEAAABBBBBBAAA???>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCC@@@AAABBBBBBBBBCCCFFFHHHHHHGGGGGGHHHJJJLLLMMMLLLOOOLLLKKKMMMMMMMMMQQQWWWSSSRRRPPPOOOMMMMMMMMMMMMOOONNNMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFHHHIIILLLLLLJJJFFFAAA>>>BBBEEEJJJPPPSSSSSSSSSRRRQQQTTTVVVVVVTTTSSSSSSUUUTTTSSSRRRRRRRRRQQQOOOMMMLLLLLLLLLJJJHHHGGGHHHJJJIIIJJJLLLKKKJJJIIIJJJKKKLLLKKKKKKLLLNNNNNNMMMKKKJJJIIIGGGGGGGGGIIIKKKLLLPPPQQQQQQQQQPPPMMMJJJHHHDDDFFFHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJGGGCCCAAAAAAAAA???>>>AAA@@@???<<<999666444333333222000...,,,***)))(((((())))))((('''%%%###"""%%%###"""!!!!!!  ###### ######!!! !!!   ######!!! !!!""""""!!! !!!""" SSSRRRPPPNNNMMMMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNOOOMMMLLLNNNLLLHHHGGGGGGIIIJJJKKKKKKKKKKKKLLLIIIFFFDDDDDDEEEFFFEEEBBBBBBAAA@@@@@@@@@AAAAAAEEEFFFFFFDDDBBBBBBCCCEEEGGGGGGGGGGGGFFFEEEEEEDDDAAA???<<<:::888888888888666777888999999888777666:::888555333222222333444777777777777666555444333///111222222000///000111******+++------,,,(((%%%,,,+++***((('''''''''''''''%%%###%%%((()))'''%%%$$$$$$$$$%%%$$$$$$###"""&&&######$$$###!!!$$$)))&&&%%%"""   !!!"""!!!!!!!!!!!!  """######"""!!! !!!!!!!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%)))%%%###$$$&&&&&&!!!$$$&&&''''''%%%$$$$$$%%%%%%***(((!!! '''+++)))%%%&&&&&&'''''''''&&&&&&$$$$$$%%%'''***++++++***'''&&&%%%&&&(((***---+++))))))+++,,,,,,+++---------+++)))((()))***%%%***...---***&&&''')))))))))******************))))))))))))***+++,,,---******+++,,,,,,---......'''((())))))***++++++,,,+++++++++,,,,,,,,,------************************+++,,,,,,---------,,,,,,///............///000111------------...000111222222222222222222333333333333222000...------......222222111111000000////////////...---+++***))))))------------,,,+++***)))&&&'''&&&$$$&&&+++,,,))))))((('''''''''((()))***(((((()))************)))***,,,......---,,,,,,---+++)))'''&&&'''***...000###$$$%%%&&&''''''''''''"""$$$&&&$$$"""!!!###&&&&&&///555///((((((---222000000111333666;;;???BBBDDDDDDCCCCCCCCCDDDDDDEEEBBBAAA@@@?????????@@@AAABBBBBBCCCDDDEEEEEEEEEEEEAAABBBBBBAAA??????@@@BBB@@@AAAAAABBBAAA@@@>>>=========<<<===>>>@@@BBBDDDBBB@@@??????AAACCCDDDDDDHHHGGGFFFGGGIIIKKKKKKJJJLLLIIIHHHKKKLLLLLLOOOTTTSSSRRRPPPNNNMMMMMMNNNOOOPPPPPPOOOMMMLLLKKKJJJJJJKKKJJJJJJJJJIIIHHHHHHGGGHHHIIIKKKKKKJJJGGGCCC@@@CCCGGGLLLPPPSSSTTTSSSSSSPPPRRRUUUVVVVVVWWWXXXZZZVVVUUUTTTTTTTTTTTTRRROOOOOOOOOOOOMMMKKKKKKMMMOOOIIIJJJKKKKKKIIIIIIJJJKKKMMMMMMLLLNNNOOOPPPOOOMMMLLLJJJFFFCCCDDDHHHMMMQQQRRRRRRRRRRRRPPPLLLIIIGGGDDDGGGIIIIIIFFFEEEFFFHHHHHHGGGFFFFFFFFFGGGIIIIIIKKKHHHDDDBBBBBBBBBBBBAAACCCBBB@@@===;;;888666555777555111...,,,+++,,,,,,*********)))((('''&&&%%%$$$$$$###""""""""""""""" ###$$$""""""###"""!!!!!! !!! !!!######"""!!!"""######!!! !!!!!! TTTSSSQQQOOONNNNNNNNNNNNPPPOOOOOONNNNNNNNNOOOOOOMMMPPPQQQOOOOOOQQQQQQNNNLLLLLLLLLLLLKKKIIIGGGFFFMMMJJJHHHGGGHHHHHHGGGGGGEEEDDDBBBAAA@@@AAABBBBBBEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDBBBAAABBB@@@===:::999888999999666777888999999888777666999888666444333333444555888888888777777666555444...000222333222111111222(((((())),,,......,,,***,,,+++***(((&&&&&&&&&&&&***(((%%%%%%%%%$$$""" ######$$$$$$$$$$$$######%%%"""!!!###"""!!!%%%+++$$$$$$"""!!! """"""""""""######$$$$$$"""""""""!!!!!!  """###$$$""" !!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%###""" !!!###$$$((($$$!!!"""%%%%%% ###%%%'''&&&%%%$$$$$$%%%!!!'''***(((''')))(((%%%((()))))))))'''%%%%%%%%%%%%$$$$$$&&&)))******)))((())) ))))))"""+++***(((''''''(((***+++,,,,,,---------+++)))'''((()))'''((((((((('''''')))+++******+++++++++***))))))))))))))))))***+++,,,---.........---,,,,,,++++++)))((((((((()))+++---...,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---///000111111111222222333333444444222111000............///111111000000000////////////......---+++******))),,,,,,,,,,,,,,,+++******((()))'''######'''(((%%%)))((('''''''''((()))***))))))************+++******,,,...---,,,+++,,,,,,***)))((('''(((***,,,...%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&(((+++444999333+++))),,,...111111222444777:::>>>@@@AAA@@@???>>>>>>???AAABBBAAAAAA@@@??????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCC@@@AAABBBAAA??????@@@BBBAAABBBCCCCCCBBB@@@>>><<<;;;:::::::::<<>>>>>AAACCCCCCAAAFFFEEEDDDDDDFFFHHHGGGGGGAAAEEENNNTTTSSSMMMLLLOOOSSSRRRPPPOOONNNOOOOOOPPPRRRQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFHHHJJJLLLMMMLLLJJJHHHJJJLLLPPPSSSTTTTTTSSSQQQPPPRRRTTTVVVWWWYYYZZZ[[[YYYWWWVVVVVVWWWVVVTTTRRRQQQQQQQQQOOONNNNNNQQQSSSMMMMMMNNNMMMKKKKKKLLLMMMNNNNNNNNNOOOQQQRRRQQQOOONNNKKKGGGDDDFFFJJJPPPTTTRRRRRRRRRQQQOOOMMMJJJIIIEEEHHHJJJHHHEEECCCEEEHHHGGGFFFEEEDDDEEEFFFHHHIIIKKKHHHDDDBBBBBBCCCCCCCCCBBBAAA???===:::999777777777666333111...---------*********)))(((((('''&&&$$$%%%%%%$$$######$$$%%% $$$%%%######$$$"""""""""!!!!!! ###!!! !!!"""###!!! !!!"""!!!!!!""""""###""" !!!!!! VVVTTTSSSQQQOOOOOOOOOPPPSSSSSSRRRRRRRRRSSSSSSTTTPPPRRRRRRPPPQQQTTTUUUSSSPPPPPPOOONNNLLLKKKIIIHHHPPPNNNMMMMMMNNNNNNLLLKKKFFFEEECCCBBBAAABBBCCCCCCDDDFFFGGGFFFDDDBBBBBBBBBDDDEEEFFFGGGFFFDDDAAA???BBB@@@>>>;;;999999999:::777888999::::::999888777777666555555555666777777666666666666666555333333,,,...111222111000000111---,,,******,,,---,,,++++++***)))'''&&&%%%%%%$$$((('''%%%$$$###""" """######$$$$$$############!!! !!!!!! $$$***"""!!!!!!!!!!!!""""""###!!!!!!""""""############!!!!!!""""""!!!  !!!""""""!!!!!!!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%'''((((((&&&$$$%%%))))))%%%!!!###%%%&&&&&&%%%$$$%%%&&&"""%%%%%%###$$$###"""&&&((()))(((&&&$$$%%%&&&'''&&&%%%%%%'''((('''&&&%%%***###,,,,,,$$$+++&&&###$$$&&&'''((()))***+++,,,------,,,)))''''''((()))&&&%%%'''++++++&&& )))***+++,,,,,,+++)))((())))))))))))***+++,,,---//////...,,,+++***)))(((***))))))((()))+++---...,,,,,,---------.........++++++++++++++++++++++++))))))***+++++++++++++++******++++++,,,,,,,,,,,,------......///111222333000111111222222333333333000//////...///000111222444333333333333333222222......---,,,,,,+++******++++++,,,,,,++++++******))),,,+++'''&&&)))***((()))(((''''''((()))***+++***************++++++,,,,,,---...---+++*********''''''(((***************(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%&&&''')))(((---000---***+++***(((111222222444777:::<<<>>>???>>>===<<<;;;<<<===>>>??????>>>>>>>>>????????????@@@AAABBBCCCBBBAAA@@@???@@@AAA@@@??????@@@BBBBBBCCCDDDDDDCCCAAA???===::::::999:::<<>>HHHVVV]]]XXXOOOOOOUUURRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPNNNNNNJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIKKKLLLMMMMMMMMMLLLKKKMMMPPPSSSTTTTTTSSSRRRRRRRRRSSSUUUWWWYYYZZZZZZ[[[YYYXXXWWWWWWVVVTTTRRRPPPPPPPPPOOONNNOOORRRUUUQQQQQQQQQPPPNNNNNNOOOQQQOOONNNNNNPPPRRRSSSRRRQQQKKKIIIGGGFFFGGGKKKOOOQQQPPPQQQQQQQQQPPPNNNMMMLLLIIIJJJJJJHHHEEEDDDFFFIIIFFFEEECCCBBBBBBDDDFFFHHHIIIFFFBBB@@@AAABBBCCCCCCCCCBBB@@@===;;;::::::999666666555444222///---+++++++++***)))(((''''''&&&$$$%%%&&&%%%###"""$$$&&& $$$&&&$$$###$$$""""""""""""!!!!!! ###!!! !!!######"""!!!  !!!!!!!!!###!!! !!!!!! WWWVVVTTTRRRQQQQQQRRRRRRUUUUUUUUUVVVVVVVVVVVVVVVQQQTTTSSSQQQRRRWWWYYYWWWTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMMMMMMMNNNNNNLLLJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGDDDCCCBBBCCCFFFGGGHHHIIIIIIGGGEEECCCDDDBBB???===;;;:::;;;;;;999:::;;;;;;;;;;;;:::999666666666666666777888888555555555555444333222111,,,---/////////...///000222///,,,*********)))((((((((((((((('''&&&$$$###########################!!!"""######$$$#########""" """!!! ###))) !!!""""""######$$$ !!!!!!!!! !!!"""""""""!!!  !!!!!! """"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$%%%&&&''''''&&&$$$###%%%''''''&&&%%%&&&'''&&&&&&$$$!!! ###'''***"""%%%&&&$$$$$$&&&))))))'''%%%%%%'''''''''&&&!!!((("""******###(((!!!!!!###&&&(((((((((***,,,***,,,---,,,)))((('''((()))((((((...111--- (((***+++------,,,***)))))))))))))))***+++,,,---++++++++++++++++++++++++++++++***)))***+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++++++++++++++,,,------......------111111111111222444555666111111111111111111222222............///111333444111111111111111111111111......---,,,,,,+++*********+++++++++++++++******"""''')))&&&&&&)))+++***)))(((((('''((()))+++,,,++++++******++++++,,,------...///...,,,******+++%%%''')))++++++***)))'''***)))(((&&&$$$$$$######$$$######$$$$$$%%%&&&'''&&&(((((()))---222000+++111222333444666888:::;;;======<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===>>>?????????===>>>???AAAAAABBBBBBCCCBBBAAA???>>>;;;:::;;;<<<>>>@@@BBBDDDEEECCCBBBAAACCCDDDEEEDDDDDDBBB@@@@@@AAABBBBBBAAA@@@GGGPPPSSSNNNJJJOOOYYYQQQRRRTTTUUUUUUTTTSSSRRRRRRSSSTTTTTTSSSQQQPPPOOOJJJIIIGGGFFFEEEEEEFFFGGGJJJKKKKKKLLLLLLLLLKKKKKKHHHJJJMMMQQQSSSUUUUUUUUUTTTSSSSSSTTTWWWZZZ[[[ZZZ\\\ZZZYYYXXXWWWUUURRRPPPMMMMMMMMMLLLLLLNNNRRRUUUSSSSSSSSSQQQOOOOOOPPPRRROOONNNOOOPPPSSSTTTSSSRRRIIIHHHGGGFFFGGGIIILLLNNNPPPQQQQQQPPPPPPOOONNNMMMKKKJJJGGGFFFEEEFFFHHHHHHEEEDDDBBB@@@AAACCCEEEGGGHHHDDD@@@>>>???AAACCCCCCEEEDDDBBB???>>>======>>>666777777666444111...,,,---,,,+++)))''''''&&&&&&$$$&&&'''&&&"""!!!###&&&!!!$$$%%%######$$$### """"""!!!!!!!!!!!!!!!!!! !!!"""!!! !!! !!!!!! """  !!!"""!!! WWWVVVUUUTTTSSSTTTUUUUUUUUUUUUWWWXXXXXXXXXWWWWWWRRRTTTTTTQQQRRRXXX[[[ZZZYYYWWWTTTQQQPPPQQQRRRSSSLLLLLLLLLMMMNNNMMMKKKHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIFFFEEEEEEFFFIIIIIIJJJKKKKKKJJJIIIHHHGGGEEEBBB???>>>===>>>>>>:::;;;<<<======<<<;;;:::888888777777777777777777444444444444333222111000---.........,,,,,,...000,,,+++))))))***)))(((&&&&&&''')))******(((%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%!!!!!!"""##################!!!"""$$$###!!!###'''!!!""""""#########"""""" !!!"""!!!!!! !!!"""###""" ###"""!!! !!!!!!""""""""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""""""""#########!!!$$$&&&&&&%%%######$$$$$$%%%''''''&&&&&&'''(((+++)))(((&&&%%%&&&***..."""&&&&&&$$$$$$'''***)))(((&&&&&&(((*********"""***###))))))###)))"""!!!$$$((()))))))))+++---)))***,,,,,,***(((((((((+++******---000,,,###''')))+++---...---+++***))))))))))))***+++,,,---*********+++,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,------------------------------------((()))***+++,,,,,,,,,,,,,,,,,,.../////////...---000000000111222333555555222222222111111111111111///.........///111333444...........................------,,,,,,++++++*********++++++++++++******$$$'''&&&%%%''''''&&&)))((((((((((((***+++,,,,,,++++++***+++,,,---...---///000000...---...///((()))***+++++++++******)))((('''%%%$$$$$$$$$%%%$$$#########%%%&&&''''''((())))))***...333333...111111222444555777888999777777888999::::::::::::;;;<<<======>>>>>>>>>>>><<<===???AAAAAA???===<<<<<<===>>>===<<<<<<>>>@@@????????????????????????;;;<<<===???@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBEEEGGGEEECCCAAAAAABBBBBBAAA@@@AAA@@@AAAEEEEEEFFFKKKRRRPPPRRRVVVXXXYYYWWWTTTSSSRRRSSSTTTTTTTTTRRRPPPOOOKKKJJJHHHFFFFFFFFFGGGHHHLLLLLLLLLLLLMMMNNNNNNOOOKKKMMMPPPSSSVVVWWWWWWWWWUUUSSSSSSUUUYYY\\\^^^]]]]]][[[YYYWWWVVVSSSPPPMMMJJJJJJIIIHHHHHHKKKPPPTTTRRRRRRQQQOOOMMMLLLNNNPPPNNNNNNNNNPPPSSSTTTSSSRRRMMMLLLIIIHHHHHHKKKNNNPPPSSSRRRRRRPPPOOONNNMMMLLLLLLHHHCCCBBBEEEHHHHHHGGGFFFDDDBBB@@@AAACCCFFFHHHGGGDDD@@@>>>???AAACCCDDDEEEDDDAAA???>>>>>>>>>???::::::999777555333111000111///---***((('''''''''%%%'''(((&&&!!! """%%%!!!$$$$$$""""""%%%%%%"""!!!!!!!!!!!!!!!""""""""" !!!"""!!! """  """"""!!!  """###"""!!!XXXWWWVVVUUUUUUUUUVVVWWWSSSUUUWWWYYYYYYXXXWWWVVVSSSUUUTTTQQQSSSYYY\\\\\\]]]ZZZUUUPPPMMMMMMNNNOOOOOOOOOPPPQQQRRRRRROOOLLLIIIJJJKKKMMMMMMMMMLLLKKKMMMNNNMMMKKKIIIGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGDDDBBB@@@@@@@@@@@@;;;<<<===>>>>>>===<<<;;;:::999999888777666555555444444444444333222111000...///...---+++,,,...000"""###%%%))),,,,,,***(((%%%'''***,,,,,,***'''%%%((((((((('''%%%$$$$$$$$$!!!!!!"""###############$$$"""$$$&&&%%%"""###'''###############"""!!! !!!"""###$$$%%%$$$######!!!"""###"""!!! &&&$$$""" !!!"""###""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%)))---+++'''$$$&&&((($$$&&&(((((('''''''''((($$$%%%(((+++***'''&&&(((###'''***)))&&&$$$'''***)))((('''(((***---......(((///'''******&&&...((("""&&&***+++******,,,...''')))+++,,,***)))((()))---+++((('''(((***,,,---&&&(((+++---......,,,+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++,,,,,,,,,------------------------------)))***+++,,,------...---++++++---.........---,,,------......///111222333333333333222222111111111000////////////111222444000000000000111111111111---------,,,,,,+++++++++)))******+++++++++******###)))---+++(((((('''%%%)))((((((((()))***,,,------,,,+++***+++,,,---...---///111111111111222333,,,+++*********+++,,,---((('''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%''')))))))))(((******((()))---,,,)))000111222333555666777777000111444666888888888888<<<<<<===>>>>>>>>>>>>>>><<<>>>@@@AAAAAA???===;;;;;;<<<===<<<;;;<<<>>>???>>>======<<<======>>>???<<<===???AAABBBCCCCCCCCC@@@BBBDDDCCCAAAAAAEEEHHHFFFDDDBBBBBBCCCCCCBBBAAAAAA<<<<<>>???BBBDDDEEECCCAAA???===<<<<<<======>>>===:::666444444444444333222///,,,)))(((''''''%%%((()))&&&!!!!!!$$$!!!$$$$$$!!!!!!%%%&&&$$$ !!!!!!""""""######"""!!!!!!"""###$$$$$$###$$$!!!"""$$$###""""""######"""VVVUUUVVVYYY[[[[[[WWWSSSVVVVVVVVVWWWVVVVVVUUUUUURRRRRRSSSTTTVVVXXXZZZ[[[bbb\\\TTTQQQRRRSSSQQQNNNOOOPPPSSSUUUVVVVVVUUUTTTPPPPPPPPPNNNKKKIIIHHHIIILLLLLLMMMNNNNNNMMMLLLLLLJJJKKKMMMMMMLLLJJJGGGEEEKKKJJJGGGDDDBBB@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAA888777555444444555666777444444333222222222333333333222000...,,,******)))(((((((((((((((''''''&&&''')))+++***&&&$$$%%%''''''!!!$$$&&&!!!%%%***&&&%%%""""""$$$###%%%%%%###!!! !!!$$$'''...***$$$!!! !!!!!!!!!$$$""" !!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###  """!!!###$$$$$$###"""$$$%%%$$$######"""###$$$&&&'''"""###%%%''''''&&&%%%$$$'''(((((((((&&&&&&((()))&&&***---+++&&&!!!'''''')))***,,,---...///+++)))''''''((()))((('''***)))))))))))))))******+++,,,,,,,,,,,,+++******,,,+++)))((((((***+++---+++++++++******************************)))(((((((((+++...///...,,,,,,,,,---+++***(((((()))+++,,,,,,------,,,++++++,,,...******))))))******+++,,,///+++(((+++111444111,,,...---+++)))+++///...)))............---,,,+++***,,,++++++---000111000///......///111222333444444666444333444666666222///000/////////111444777999333444333222///...000111......---,,,++++++******+++******)))***+++---...+++*********))))))((((((((('''&&&'''((()))(((&&&******+++,,,---------------...///111111111000///,,,,,,,,,++++++,,,------++++++)))(((''''''''''''***)))&&&$$$###$$$%%%%%%&&&''')))+++++++++******333222111000000111222333555555555555666666666666999:::;;;;;;999777777888888999::::::999999;;;<<<<<<:::888777888;;;>>>AAA>>><<<:::<<>><<<888555333333333333333222000---+++)))((((((%%%''')))+++***((($$$!!!###!!! !!!"""###""" ###!!!  """%%%&&&!!!!!!!!!!!!!!!"""######!!!!!!"""""""""!!!"""$$$""" [[[[[[[[[^^^```___[[[XXXWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYY[[[]]]^^^aaa[[[UUURRRTTTVVVUUUSSSRRRSSSUUUVVVVVVUUUTTTSSSPPPPPPOOONNNLLLJJJJJJJJJNNNOOOPPPQQQQQQPPPOOONNNLLLNNNPPPRRRRRRQQQOOONNNJJJIIIGGGEEECCCCCCCCCCCCBBBAAA@@@?????????@@@@@@:::999777555444555666666555444333222222222222222333222111000///.........*********+++******)))((((((***+++***(((&&&&&&'''***$$$'''((("""$$$(((###""" ###$$$""""""%%%$$$%%%%%%$$$###"""###%%%+++((($$$""""""$$$%%%%%%&&&$$$""""""###$$$######$$$$$$######""""""!!!!!!"""""""""""""""!!!!!!!!!"""###%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''(((((((((''''''))),,,'''***......,,,*********+++++++++,,,,,,---------***)))'''(((***++++++***++++++*********++++++,,,))))))***+++++++++++++++,,,+++***))))))***,,,---************************+++++++++++++++***))))))***,,,...///...------...,,,+++)))(((((()))+++,,,+++,,,---,,,+++***,,,...++++++******++++++,,,---000---+++,,,///000...+++,,,---,,,)))***...---***............---,,,+++***+++***+++---000111000/////////000111222333333444333222111222444444111////////////000111333666777333444444333111000000111000000000//////......---,,,+++++++++,,,---///000++++++++++++******)))))),,,+++***+++,,,,,,+++***))))))+++,,,------------,,,,,,.../////////......,,,++++++***++++++,,,,,,******)))(((''''''''''''***)))'''%%%%%%%%%&&&''''''((()))******++++++***,,,,,,---...000333555777666555555555555555555555999:::;;;:::888777777888888999;;;:::999999;;;<<<;;;999777666666999<<<>>><<<:::999;;;>>>???>>>======???AAACCCCCCCCCAAA@@@CCCEEEGGGHHHGGGFFFGGGHHHGGGHHHIIIIIIHHHHHHJJJKKKJJJJJJJJJKKKMMMPPPSSSTTTVVVUUUUUUWWWYYYXXXUUUQQQQQQUUUXXXZZZXXXVVVTTTTTTUUUSSSQQQPPPQQQRRRRRRQQQOOOOOOOOOPPPQQQRRRSSSSSSUUUUUUVVVWWWXXXXXXYYYYYY\\\[[[ZZZ\\\```cccddddddcccaaa___^^^]]][[[XXXUUUTTTPPPLLLKKKMMMQQQSSSSSSOOONNNOOOPPPPPPPPPNNNMMMPPPRRRTTTUUUUUUVVVXXXZZZWWWUUUSSSRRRSSSUUUUUUUUUSSSVVVVVVUUUWWW[[[XXXRRRNNNMMMKKKIIIHHHGGGGGGGGGIIIIIIGGGEEEBBBBBBDDDFFFDDDCCCBBBAAAAAAAAABBBBBBBBBAAA???>>>=========>>>???===:::777555333333444333222000---+++)))((((((&&&&&&''''''&&&$$$"""!!!###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!""""""### """!!! \\\\\\\\\]]]^^^]]]ZZZWWWYYYZZZ[[[\\\\\\ZZZXXXWWWXXXYYYYYYZZZ\\\]]]^^^^^^^^^ZZZUUUTTTVVVXXXXXXVVVUUUVVVVVVWWWVVVUUUTTTSSSPPPOOONNNMMMMMMLLLLLLLLLQQQRRRSSSTTTTTTSSSRRRQQQNNNOOOQQQRRRSSSRRRPPPOOOJJJIIIGGGFFFFFFFFFGGGGGGDDDCCCBBBAAA????????????:::999777666555555555666555555444222222111111111000000//////000000111222---------------,,,+++++++++***************(((&&&)))$$$(((***$$$%%%((("""$$$!!! ###$$$###%%%((("""%%%&&&&&&%%%###""""""(((&&&######$$$&&&(((((()))&&&$$$#########""" ###""""""!!!  $$$&&&&&&$$$""" """$$$&&&'''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&(((***(((((((((''''''))),,,///&&&(((+++,,,,,,---...000000//////...------,,,,,,***)))(((***,,,.........------,,,,,,,,,,,,,,,---''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++*********+++---,,,++++++,,,...+++***)))(((((()))+++++++++,,,---,,,******,,,------,,,,,,,,,,,,---......111000///...,,,+++***))))))------***))),,,---+++------......---,,,+++************---///111111000111111111222222222333333000//////000222222111///...//////000222333333444222333444444222000000111000000000///////////////,,,,,,+++,,,---///111222,,,,,,++++++++++++*********)))((()))*********((('''((()))+++,,,---------***+++,,,,,,---,,,,,,,,,******))))))))))))******)))(((((('''''''''(((((()))((('''&&&&&&'''((()))(((((((((((()))***+++,,,)))***+++---000333666777555555555555555555555555:::;;;<<<;;;999777777888888999;;;:::999999:::;;;:::888666555555666999:::999888999;;;===>>>>>>===;;;===@@@CCCDDDCCCAAA???DDDFFFHHHIIIHHHHHHIIIJJJHHHIIIKKKKKKKKKKKKMMMNNNOOOOOOOOOPPPRRRUUUXXXYYYYYYXXXXXXYYYYYYWWWSSSPPPRRRUUUXXXZZZYYYXXXWWWWWWVVVTTTRRRQQQSSSTTTTTTTTTSSSRRRQQQPPPPPPRRRTTTUUUSSSTTTUUUWWWXXXYYYYYYYYY]]]\\\[[[\\\___aaabbbaaa``````___```___]]]ZZZWWWSSSQQQNNNNNNPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOSSSTTTVVVWWWVVVWWWYYYZZZXXXWWWUUUUUUVVVXXXWWWWWWSSSUUUUUUUUUWWW[[[ZZZVVVRRRQQQOOOMMMLLLKKKKKKKKKLLLKKKJJJGGGDDDCCCEEEGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>>>>@@@>>>;;;888555444333333222111///---+++))))))(((((('''&&&$$$###"""""""""###!!! !!!"""###""" &&&$$$""" !!!"""!!!!!! !!!!!!"""### """"""!!! """[[[[[[\\\\\\\\\ZZZXXXVVVZZZ[[[]]]]]]]]][[[XXXWWWYYYYYYZZZ[[[\\\\\\\\\\\\\\\YYYUUUTTTUUUWWWWWWVVVTTTUUUUUUVVVVVVUUUTTTTTTPPPOOOMMMMMMNNNOOOOOOOOORRRRRRSSSTTTTTTSSSRRRRRRQQQRRRRRRRRRQQQOOOMMMLLLKKKJJJHHHGGGGGGGGGHHHHHHEEEDDDBBBAAA???===<<<<<<777777666555555555666666555555333222111111000000...---------...///000000......//////......---,,,---+++)))***,,,,,,)))&&&###%%%)))$$$'''***$$$)))%%%###$$$$$$"""$$$(((###$$$%%%$$$"""!!!!!!"""&&&$$$"""###%%%&&&'''&&&(((&&&$$$$$$$$$$$$""" ###"""!!!!!! """%%%&&&%%%"""!!! ###%%%&&&%%%$$$$$$$$$&&&%%%%%%$$$############(((''''''&&&&&&''')))***((())))))((((((***...111+++++++++++++++,,,---...111111000///......---------+++***+++---//////...------,,,+++++++++,,,,,,'''''''''((()))******++++++***)))((((((((())))))(((((((((((())))))))))))++++++,,,,,,++++++***)))(((((()))((('''((()))+++***))))))((()))******++++++,,,,,,+++******+++---...------------.../////////000111...***((()))***&&&,,,...+++(((***,,,,,,,,,,,,---......,,,+++)))))))))***,,,///111111000111111111222222222222222.........///111222222111......///111111111111111000111333333111/////////,,,,,,,,,---------------++++++++++++,,,...000222************************((('''&&&&&&(((((('''&&&&&&'''(((***+++,,,,,,---*********++++++++++++***))))))((((((''''''(((((('''''''''&&&''''''((((((&&&&&&&&&%%%&&&'''((()))))))))(((((((((***+++---------...///000111222333444555555666777888999999;;;======<<<:::888888999888999::::::888888999::::::888666555444555777888777888999;;;===>>>>>>===;;;===>>>@@@AAABBBBBBAAACCCEEEGGGHHHHHHHHHJJJKKKIIIJJJLLLLLLLLLLLLNNNPPPPPPPPPQQQRRRTTTWWWYYY[[[YYYYYYZZZZZZZZZXXXUUUSSSSSSVVVYYY[[[[[[ZZZZZZ[[[WWWUUURRRRRRRRRSSSSSSRRRTTTRRRPPPNNNNNNOOORRRTTTMMMOOORRRUUUXXXZZZ[[[\\\\\\[[[ZZZ\\\^^^``````___^^^^^^^^^______\\\XXXUUURRRRRRQQQRRRRRRRRRQQQPPPUUUTTTSSSQQQOOOOOOPPPRRRUUUVVVXXXXXXWWWWWWYYYZZZVVVUUUTTTUUUVVVWWWVVVUUUSSSSSSSSSSSSUUUWWWWWWVVVRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIGGGDDDDDDFFFHHHGGGFFFEEECCCAAA@@@???>>>???@@@@@@@@@@@@@@@???>>>???===;;;888555333222111111000...,,,+++***))))))***)))(((&&&%%%$$$#########!!! !!!"""###""" ***(((&&&$$$"""""""""###!!! !!!"""""" !!!!!!"""""""""!!! ###''']]]^^^^^^^^^]]][[[ZZZYYYZZZ[[[\\\\\\\\\ZZZXXXVVV[[[[[[\\\]]]]]]\\\[[[[[[ZZZWWWUUUSSSSSSTTTTTTTTTQQQRRRSSSTTTTTTUUUUUUUUUQQQOOOMMMMMMOOOQQQQQQQQQPPPPPPRRRRRRRRRRRRPPPPPPSSSTTTTTTSSSRRRQQQOOONNNLLLKKKIIIGGGFFFFFFGGGGGGCCCCCCBBB@@@>>><<<:::999444444444444555666777777555444333222111111111111000//////.........//////......//////......---,,,...+++)))***,,,,,,)))&&&"""$$$((($$$&&&***$$$)))%%%###%%%%%%###%%%)))$$$$$$###!!!!!!$$$%%%###"""###$$$$$$###"""%%%$$$###$$$%%%&&&$$$#########"""!!!!!!  !!!"""#########!!!$$$$$$###""""""###%%%%%%%%%%%%$$$######"""&&&'''((()))))))))((('''((())))))))))))***...111000///...---......////////////////////////......///---,,,,,,---......---,,,,,,+++***************))))))(((''''''(((((()))))))))((('''''''''''''''''''''(((((())))))))))))***************))))))((('''((((((((('''''')))+++((((((((())))))******+++++++++,,,+++***)))+++---...------------...//////+++...000...***'''))),,,$$$***...+++(((***++++++***+++---......,,,***)))))))))***,,,///000000///111111111111111111111111...///000000111222333444......///000000//////...---///000000...------...++++++++++++++++++,,,,,,***)))))))))***,,,...///((((((((())))))))))))))))))((('''((()))))))))'''%%%&&&''')))***+++++++++************************)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''))))))(((((((((***+++---000000111111111111111111333444555777999;;;===>>>===>>>???===;;;999999999777888999888777666777888:::888777555444555666666666888:::<<<============<<<<<<<<<===>>>AAACCCDDDAAACCCFFFGGGGGGHHHJJJKKKJJJKKKMMMMMMLLLMMMNNNPPPOOOOOOPPPQQQSSSUUUXXXZZZWWWYYY[[[\\\[[[ZZZXXXXXXVVVXXX\\\]]]]]]]]]^^^^^^YYYWWWSSSRRRRRRQQQPPPOOOSSSQQQNNNKKKKKKMMMPPPRRRKKKNNNQQQUUUXXXYYYZZZZZZYYYYYYYYY[[[^^^``````__________________\\\WWWSSSUUUVVVWWWWWWVVVUUUTTTSSSWWWWWWUUURRRPPPOOORRRUUUYYYZZZ[[[[[[YYYYYYZZZ[[[TTTSSSSSSUUUWWWWWWVVVTTTSSSSSSRRRSSSRRRPPPQQQRRRPPPOOOOOONNNLLLKKKJJJIIIGGGGGGFFFDDDCCCCCCFFFHHHGGGFFFEEECCCAAA???===<<<===>>>@@@AAAAAA@@@???>>><<<;;;999777444222111000//////---,,,+++******)))'''((((((((('''%%%###!!!###!!! !!!"""###""" %%%$$$"""  !!!!!!""" !!!!!!"""""" !!! ###'''ZZZ[[[\\\\\\ZZZXXXXXXYYY\\\\\\[[[[[[ZZZYYYXXXWWW]]]^^^^^^___^^^]]]\\\[[[VVVUUUTTTSSSRRRRRRSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVTTTPPPMMMMMMPPPSSSSSSRRRMMMNNNOOOOOOOOOOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOOKKKJJJHHHFFFEEEEEEFFFFFFBBBBBBAAA@@@===;;;999888444444555555666777777777333333222111111111111222333333222111000000000000...////////////...------,,,+++***+++++++++)))'''&&&"""&&&(((###$$$((("""&&&###"""%%%&&&%%%'''***$$$###""" ###&&&$$$#########$$$###!!!###"""###$$$&&&'''&&&%%%""""""""""""!!!!!!!!!!!! !!!###$$$ !!!""""""!!!!!!"""$$$&&&&&&'''''''''&&&%%%%%%%%%&&&(((******)))'''&&&''')))************,,,...+++***)))***---/////////---------...............///---,,,+++,,,---,,,+++++++++***)))((((((((((((+++***)))'''''''''((()))))))))((((((''''''&&&&&&'''(((((())))))******+++)))************)))((((((((()))+++***))))))***,,,'''(((((())))))************+++,,,+++))))))+++,,,---,,,,,,,,,,,,---......***,,,...---***(((***,,,$$$)))+++***)))++++++))))))+++---......---***)))*********,,,...///...---/////////000000000111111///000111111000111333555/////////......------------......---++++++---///---------,,,,,,,,,,,,,,,))))))(((((()))***+++,,,'''''''''(((((((((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&'''((())))))))))))******)))((((((((()))))))))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%(((((((((((()))***+++,,,---...000222333444444444222333555777:::<<<>>>???<<<===>>><<<:::888777888555777777777555444555666888777666555444444555666555888;;;<<<;;;:::::::::;;;;;;;;;<<<>>>@@@CCCEEE@@@BBBEEEGGGGGGHHHJJJLLLLLLMMMOOONNNMMMMMMNNNPPPMMMMMMNNNOOOQQQTTTVVVXXXVVVXXX[[[]]]\\\[[[[[[\\\ZZZ\\\___`````````aaabbb]]]ZZZVVVTTTTTTSSSRRRPPPRRRPPPNNNKKKKKKMMMPPPRRRPPPRRRUUUWWWXXXXXXWWWWWWZZZYYYZZZ]]]```aaaaaa```bbbaaa``````___]]]YYYVVVUUUWWWXXXXXXVVVSSSRRRSSSVVVWWWWWWUUUQQQQQQTTTXXX]]]^^^^^^]]]\\\[[[[[[\\\TTTTTTUUUXXXZZZYYYWWWUUUTTTSSSTTTUUURRRMMMMMMOOONNNNNNNNNMMMKKKJJJHHHGGGEEEEEEDDDBBB@@@AAACCCEEEEEEEEEDDDBBB@@@>>><<<::::::<<>>===:::999888666444222111000......,,,+++************###$$$%%%&&&%%%$$$!!! ###!!! !!!"""###""" """!!!   !!!""" !!!"""###"""!!! !!!VVVXXXZZZYYYWWWVVVWWWYYY^^^]]][[[ZZZYYYXXXXXXYYY\\\]]]^^^^^^]]]\\\YYYXXXRRRSSSSSSRRRRRRSSSTTTUUUSSSSSSSSSSSSTTTUUUUUUVVVVVVQQQMMMMMMQQQTTTSSSRRRKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGBBBBBBBBB@@@>>><<<:::888888888888888888777666666111111111111111222222333333222111111000111111111///000000000000///......***+++,,,+++)))((((((((()))$$$''')))###&&&***&&&%%%######&&&'''$$$%%%((("""#########"""###%%%'''#########$$$%%%%%%""" ###"""###%%%'''(((&&&%%%!!!!!!!!!!!!"""""""""""" !!!!!!"""######"""###"""!!! !!!$$$&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((((((((('''&&&(((++++++*********+++'''&&&&&&(((,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++++++++***)))((((((((((((***)))((('''''')))***+++************)))((('''&&&(((((())))))***++++++,,,***++++++++++++***))))))''')))+++,,,+++******+++&&&'''((()))***************++++++***))))))***,,,++++++******++++++,,,---,,,,,,,,,+++***)))))))))%%%((()))(((***---+++'''(((***,,,......---***(((+++++++++,,,......---+++,,,------...///000000111///111222111///000222555111000...,,,,,,,,,,,,,,,......---+++***+++...111.........------,,,,,,+++***)))((((((((()))******'''((((((((())))))))))))%%%$$$######%%%%%%$$$###&&&''''''((((((((('''''')))((('''&&&%%%&&&&&&'''))))))(((&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%'''((()))******++++++***+++,,,...111333444444444333333444666888:::;;;;;;:::;;;;;;:::777555444555444555666555333222333444555444444333333333444444333666::::::888666666666777888;;;>>>@@@BBBBBBBBB@@@CCCFFFHHHIIIJJJLLLNNNPPPQQQQQQQQQOOONNNOOOPPPMMMMMMNNNOOOQQQTTTVVVXXXVVVYYY]]]^^^]]]\\\\\\]]]^^^```bbbcccbbbbbbcccddd```^^^ZZZYYYYYYXXXWWWVVVTTTRRRPPPOOOOOOQQQSSSTTTTTTUUUXXXZZZ[[[ZZZYYYXXX^^^^^^^^^```bbbcccaaa``````^^^]]]]]]^^^]]]ZZZXXXUUUWWWXXXWWWTTTQQQQQQRRRUUUXXXYYYWWWSSSRRRVVVZZZ\\\]]]^^^\\\ZZZYYYYYYZZZSSSTTTVVVYYY[[[ZZZXXXUUUVVVUUUWWWYYYUUUOOOMMMQQQNNNNNNNNNNNNLLLJJJHHHGGGGGGFFFEEEAAA???>>>???AAACCCCCCBBBAAA???===:::999888:::>>>@@@AAA@@@===<<<999888888777555444222111------,,,+++************###########################!!! !!!"""###""" ########################  !!!!!! !!!!!!"""###$$$### YYY[[[]]]\\\ZZZYYY[[[^^^```___\\\ZZZXXXYYYZZZZZZZZZ[[[\\\\\\[[[XXXVVVTTTPPPQQQRRRSSSSSSTTTVVVXXXWWWVVVUUUUUUTTTTTTUUUUUUWWWRRRMMMMMMQQQTTTTTTRRRJJJKKKLLLMMMMMMLLLKKKJJJOOOOOONNNMMMLLLKKKJJJJJJCCCCCCBBBCCCCCCEEEGGGHHHBBBCCCBBBBBB@@@===;;;999<<<<<<<<<;;;999777666555000000000000111222333444//////////////////000111000111111111111000//////(((+++---,,,(((&&&''')))(((###''')))%%%***000,,,)))&&&&&&((('''"""!!!""" ###%%%'''&&&&&&''''''#########%%%''''''$$$"""$$$###$$$&&&''''''%%%$$$ !!!"""""""""!!!!!!"""###$$$######"""$$$$$$###!!! !!!%%%(((!!!"""$$$%%%&&&%%%%%%$$$((('''%%%%%%%%%&&&((()))&&&(((+++,,,+++)))((((((,,,+++***,,,///000///,,,,,,,,,,,,++++++******))))))((('''(((+++,,,---,,,,,,+++***)))(((((((((((()))(((''''''(((***,,,...,,,,,,,,,,,,+++***((((((((())))))***+++,,,,,,,,,+++,,,,,,,,,,,,+++******$$$'''***+++***)))((((((&&&&&&((()))***************++++++***))))))***,,,******))))))******+++,,,...---,,,+++***)))((('''%%%'''''''''+++...+++%%%(((***,,,...///---***(((,,,++++++,,,---...,,,***++++++,,,---...///000111///111222000......111444222000...+++******+++,,,000///---+++***+++///333......---,,,++++++******++++++)))((((((((()))***(((((())))))*********+++)))(((''''''))))))((('''''''''((((((''''''&&&%%%((('''%%%$$$###$$$%%%%%%***)))((('''&&&%%%%%%%%%((('''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&''')))+++++++++******+++,,,...000222222222222444444444555666777777888888999999888555222222222333444555444222111222333333222222222222222333333111555888999666333222333333777<<>><<<===>>>AAABBBAAAAAA???<<<:::888666999===@@@AAA@@@===;;;888888888888777555444333---,,,++++++******++++++'''&&&$$$"""###%%%''')))###!!! !!!"""###"""!!!!!!""""""###$$$$$$%%%%%%  !!!!!!$$$"""!!!  !!!"""&&&'''###YYYZZZZZZ[[[]]]^^^____________]]]ZZZXXXXXXZZZ\\\```___]]]]]]]]]\\\YYYWWWUUURRRRRRVVVXXXVVVUUUVVVUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMNNNMMMKKKIIIHHHEEEDDDCCCCCCCCCCCCDDDDDDAAA@@@>>><<<::::::::::::444777::::::777444444555222333333333333222222111222333333333333222111111222222111000/////////000+++++++++++++++***((((((%%%'''(((************)))((((((((('''&&&%%%###"""&&&$$$###&&&%%%""""""%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!######!!! !!!###$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%&&&''''''&&&&&&((()))******)))(((((()))++++++111000---***(((((())))))((()))++++++******+++,,,,,,,,,------,,,,,,+++***---...,,,((((((+++---+++((())))))(((''''''(((******((('''''')))+++,,,,,,&&&))),,,---+++(((%%%%%%((()))***+++,,,+++******+++***************++++++,,,---,,,+++(((((()))******))))))))))))+++,,,---,,,++++++******++++++,,,++++++******++++++,,,---...---,,,+++************++++++***)))(((((())))))************)))'''&&&%%%++++++***************************+++---///000111111000...---,,,...///000------,,,++++++++++++,,,.........,,,+++,,,///111------------------------&&&&&&'''(((******'''%%%))))))(((((()))***++++++(((((()))+++,,,***'''###''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***(((&&&$$$%%%''')))(((&&&)))''')))------((()))///,,,,,,---...///000111222111222222333444444444444555444333222111111111111000111222333333333333333777333///...000222111000333666999:::999888888888666888:::===@@@BBBCCCDDDEEEDDDDDDFFFIIIKKKLLLLLLZZZUUUPPPOOOMMMMMMSSSZZZRRRPPPNNNOOORRRVVVYYYZZZ______```bbbcccbbb```^^^```bbbccceeeffffffeeeeee`````````aaabbbaaa]]][[[[[[WWWSSSSSSTTTUUUTTTRRRWWWYYY\\\]]]___aaadddgggbbbccccccccccccdddfffiiifffdddbbb___]]]\\\\\\[[[___^^^]]][[[YYYWWWWWWVVVVVVWWWXXXZZZZZZZZZYYYXXX]]]\\\ZZZXXXUUUTTTRRRRRRQQQUUU[[[^^^]]]ZZZWWWVVVXXXWWWWWWVVVVVVVVVWWWWWWVVVTTTRRRQQQQQQQQQOOOMMMKKKIIIEEECCCAAA???;;;999BBBBBBAAA???>>><<<;;;:::;;;<<<===>>>>>>===<<<;;;>>>>>>:::444222555555333333000---,,,,,,,,,+++******(((&&&'''((((((%%%"""$$$###"""!!!!!!"""######'''$$$!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!###!!![[[\\\]]]]]]^^^___``````]]]]]]\\\ZZZXXXXXXZZZ\\\```___^^^]]]^^^]]]ZZZXXXYYYUUUUUUYYYZZZWWWVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXUUUUUUUUUTTTRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLNNNPPPOOOLLLHHHEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDAAA===:::888777777555777::::::777555444555111111111111000///...---222222222333222111111000111111000000///000000000......---,,,,,,+++******(((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%'''$$$###&&&%%%""""""%%%&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!######!!! !!!"""###$$$$$$$$$###"""######"""######$$$%%%&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%&&&&&&((((((...---+++)))((((((((())))))***+++++++++,,,///111...............------,,,***------******,,,+++((()))******)))(((((()))+++,,,***(((((()))))))))((($$$&&&)))***)))***+++,,,((()))***+++,,,++++++***+++***************++++++,,,,,,,,,+++)))((()))***,,,,,,************+++,,,,,,++++++******++++++,,,++++++******++++++,,,---///...---,,,+++++++++++++++***))))))((((((((()))******+++******)))((('''******)))******+++,,,---******+++,,,---///000111000000///......///000111......---,,,,,,,,,,,,---/////////...------///111------------------------)))((('''((())))))(((&&&)))(((((((((((()))***+++)))))))))+++,,,+++'''$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''%%%$$$%%%&&&((())),,,)))'''&&&''''''&&&$$$(((&&&(((,,,+++'''(((,,,+++,,,,,,---...///000111000111222333333444444333333333222000000//////000......///000111111222222999666111///000000///---222555888999888777777777888999;;;===???AAABBBBBBBBBBBBCCCFFFJJJMMMOOOPPPUUURRRPPPPPPMMMKKKMMMRRRNNNNNNNNNQQQTTTXXXZZZ\\\]]]^^^```cccddddddbbb``````aaaccceeeffffffeeeeeecccbbbbbbbbbcccbbb```^^^ZZZXXXVVVVVVWWWXXXXXXWWWZZZ\\\^^^```aaacccgggiiieeeffffffeeedddeeehhhkkkiiihhheeebbbaaa```aaaaaa```___]]][[[ZZZYYYXXXXXXZZZ[[[\\\]]]]]]^^^^^^]]]\\\ZZZXXXWWWVVVUUUVVVVVVTTTWWW\\\^^^^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWUUUTTTSSSSSSTTTSSSQQQOOOMMMJJJFFFBBB@@@<<<999666BBBAAA@@@???>>>===<<<;;;======>>>??????>>>===<<<===???===888666777555222444111...---------,,,+++(((&&&%%%&&&'''&&&### $$$###"""!!! !!!""""""%%%###!!!!!!"""###!!!!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""!!!!!!!!!###$$$"""^^^^^^___```````````````\\\]]]\\\[[[ZZZZZZ\\\^^^```___^^^^^^___^^^\\\ZZZ\\\XXXXXX[[[\\\YYYXXXYYYWWWXXXXXXYYYYYYYYYYYYXXXUUUVVVVVVVVVUUURRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMIIILLLOOOQQQPPPLLLGGGCCCDDDDDDFFFGGGHHHGGGGGGFFFGGGFFFCCC???<<<999888777666888999999777555444444111111000000///...---,,,111111222222111111000///////////////000000000000///...---+++***)))))))))******))))))'''&&&$$$###%%%%%%%%%&&&&&&''''''''''''$$$$$$&&&&&&###"""%%%%%%%%%$$$$$$###"""""""""###############""""""!!!"""!!!!!!!!!######!!! %%%%%%%%%$$$###!!! %%%$$$$$$######$$$$$$$$$%%%&&&((('''&&&&&&'''((()))(((((((((((()))***++++++***(((''''''((())))))+++,,,,,,,,,,,,///222555///000000000000///......'''+++---++++++,,,***&&&***+++,,,+++***)))***,,,...,,,)))((((((((('''%%%###$$$&&&'''(((+++///333)))******+++,,,+++++++++++++++***************++++++,,,,,,+++)))((()))***,,,+++***)))((((((((((((,,,++++++******++++++,,,++++++******++++++,,,---000///...------,,,------************))))))))))))***++++++,,,,,,++++++***)))))))))***+++,,,---...******+++,,,---...000111.........///000000000111000///......------......///111222222000000000111---------------------------+++)))((()))***)))((())))))(((((())))))******))))))***+++,,,+++)))&&&((((((''''''''''''((((((+++***)))((((((((()))***''''''(((((())))))******((((((&&&%%%%%%&&&''''''---+++(((((((((((('''%%%'''&&&(((***)))&&&'''******++++++,,,---.../////////000111222222333333333222111000///.........///+++,,,---...///111111222444222000000111222222222111444777888777777666777:::;;;===>>>@@@@@@AAAAAACCCDDDEEEGGGJJJMMMOOOPPPPPPOOOOOOQQQNNNIIIIIILLLKKKMMMQQQUUUXXX[[[\\\]]]]]]___cccfffhhhgggeeedddaaabbbdddfffggggggggggggiiigggeeedddeeeeeedddccc\\\\\\]]]\\\\\\\\\^^^```^^^```bbbbbbcccdddgggiiihhhhhhhhhgggfffhhhllloooooommmjjjgggfffffffffgggaaa```^^^]]]\\\[[[ZZZZZZ]]]]]]]]]^^^___```aaaaaa[[[ZZZWWWVVVVVVWWWYYY[[[YYY\\\^^^```___^^^^^^___[[[ZZZXXXWWWVVVUUUVVVVVVUUUTTTUUUVVVWWWVVVSSSPPPKKKHHHDDDAAA???===:::888AAAAAA@@@???>>>>>>======>>>??????@@@@@@@@@??????===@@@@@@<<<::::::777222555333000.........---,,,+++******++++++***&&&#########"""!!!!!!!!!!!!!!!###!!! !!!######"""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""""" """%%%%%%######$$$%%%___```aaaaaabbbaaa``````]]]^^^^^^^^^]]]]]]___aaaaaa```___```aaaaaa___]]]]]]YYYYYY]]]^^^\\\[[[\\\YYYYYYZZZZZZZZZZZZZZZYYYWWWXXXYYYYYYXXXUUUQQQOOOMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMOOOOOONNNKKKGGGEEEDDDEEEHHHIIIJJJIIIHHHGGGFFFEEEDDDBBB@@@>>>===<<<888888999888777555444444000111111111111000000///000000111111000000///...---......///000000000000---,,,***((('''&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&######%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!######!!! %%%$$$###"""!!!%%%$$$$$$$$$$$$%%%%%%&&&%%%'''((('''&&&&&&'''((()))))))))******+++,,,,,,)))((((((((()))***+++,,,......---,,,,,,...222666000000000000000///......(((,,,,,,******+++***&&&***,,,------+++++++++,,,---+++)))))))))((('''%%%$$$&&&(((((()))+++///111******+++++++++,,,,,,,,,,,,+++******)))************+++,,,,,,***))))))***))))))(((''''''''''''''',,,++++++******++++++,,,++++++******++++++,,,---///...------,,,,,,,,,---+++++++++,,,++++++++++++++++++,,,---------------+++++++++++++++,,,---...+++++++++,,,---...000000+++,,,---///000000000000111000//////......//////000222444555333111111111------------------------111...+++***+++++++++***++++++************++++++*********+++---,,,***((()))((((((''''''(((((())),,,+++)))'''&&&''')))***&&&&&&''''''(((((())))))***)))((('''''''''''''''))))))(((((()))*********'''((()))***)))'''((())))))******+++,,,,,,---------...///000111222222222111000000///......//////,,,------///000222333444444333222111111111111111111444777999888888888888<<<===>>>???@@@@@@AAA@@@HHHHHHIIIIIIIIIJJJLLLMMMNNNMMMOOOQQQOOOKKKJJJMMMKKKOOOUUUYYY\\\]]]^^^^^^```dddhhhkkkkkkiiigggfffeeegggiiikkkllllllllllllnnnkkkhhhgggggghhhhhhhhhbbbdddfffeeebbbaaadddfffdddeeeeeeeeecccccceeeggghhhhhhhhhggghhhkkkppptttuuussspppllljjjiiiiiiiiibbbaaa```^^^]]]]]]\\\\\\]]]]]]\\\\\\]]]___aaabbb]]][[[XXXVVVVVVXXX[[[]]]```aaabbbaaa______```aaa\\\[[[YYYWWWUUUUUUVVVVVVUUUUUUVVVWWWWWWUUUQQQNNNHHHEEEBBBAAAAAAAAA@@@???@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA===@@@@@@<<<<<<===<<<999888555222000000000000///---...//////...,,,)))&&&%%%$$$$$$###""""""""""""###""""""""""""###""""""!!!!!!"""""""""#########"""""""""""""""""""""""" """""""""###%%%'''___```aaabbbbbbaaa```______```aaaaaa```aaacccdddaaa``````aaaccccccbbb```\\\YYYYYY^^^```^^^]]]___[[[[[[[[[\\\\\\[[[[[[ZZZZZZ[[[\\\\\\ZZZWWWSSSQQQMMMNNNNNNNNNOOOOOOOOOPPPOOONNNMMMLLLJJJJJJIIIIIIEEEGGGIIIKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCAAA???>>>999999888777777555444333...///000111111222111111//////000000//////...---,,,---...///////////////++++++)))((('''&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&'''%%%$$$'''&&&######&&&$$$$$$$$$###############%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!######!!! ######""""""!!!!!! #########$$$%%%'''((()))&&&'''((('''&&&%%%&&&(((%%%%%%&&&'''((((((((())))))))))))***+++---......000000...,,,+++,,,000333...////////////...------+++---,,,((('''++++++)))***,,,......---,,,,,,---***)))))))))++++++***((((((***,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,++++++***))))))******)))+++,,,,,,***))))))***(((((())))))************,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,++++++***+++++++++,,,,,,---.........---,,,+++,,,---......//////.........---,,,+++++++++,,,+++++++++,,,---...///000***+++,,,---...//////...111111000////////////000000333555666444222000000------------------------333000...,,,---...---,,,---,,,,,,++++++,,,,,,,,,***))))))+++,,,,,,***))))))))))))(((((()))))))))***(((&&&$$$$$$%%%&&&''''''''''''((((((((())))))++++++***))))))((((((((())))))))))))))))))+++,,,'''***,,,+++******++++++))))))******+++,,,,,,,,,+++,,,---///000111111111111111000////////////000000000000111222444666777999888666333000...---,,,222555999::::::999999:::<<<===>>>@@@AAAAAABBBBBBHHHIIIKKKJJJIIIIIIKKKMMMPPPNNNOOOQQQPPPNNNPPPUUUOOOSSSYYY\\\]]]]]]^^^___fffjjjmmmnnnllljjjhhhhhhkkklllnnnppprrrrrrrrrrrrqqqnnnjjjiiijjjkkkkkkkkkjjjlllnnnllliiiggghhhjjjllllllllliiifffeeeeeefffffffffggghhhjjjmmmrrrvvvyyywwwssspppllljjjhhhgggcccbbbaaa___^^^]]]]]]]]]^^^]]]]]]]]]^^^```bbbcccaaa^^^[[[XXXWWWXXX[[[\\\eeeeeedddaaa^^^]]]^^^```]]][[[YYYVVVUUUUUUVVVWWWWWWVVVVVVVVVUUURRRMMMIIIJJJGGGDDDCCCDDDDDDDDDCCCAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAABBB>>>???>>>;;;;;;@@@BBB@@@:::777444333333333222111,,,---...---+++)))&&&%%%''''''&&&&&&%%%$$$######$$$$$$$$$###"""!!!!!!!!!""""""""""""#################################"""!!! ###%%%&&&&&&^^^```bbbcccdddcccbbbaaaaaacccddddddccccccdddfffaaaaaaaaaccceeefffeeeccc^^^[[[[[[___bbb```___```\\\]]]]]]]]]]]]\\\[[[[[[]]]]]]]]]\\\ZZZWWWTTTRRRNNNNNNNNNOOOOOOPPPPPPQQQPPPNNNKKKIIIIIIJJJKKKLLLHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFCCC@@@===<<<;;;999777666666666444222------...///000000000000....../////////...------,,,---.../////////...---******++++++***)))((('''&&&&&&&&&&&&'''((()))***)))(((&&&%%%$$$%%%%%%&&&(((%%%%%%''''''$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!!!!!######!!! $$$$$$#########$$$%%%%%%######$$$%%%&&&((()))***&&&(((((((((&&&%%%&&&'''%%%&&&'''((()))*********)))***+++,,,...///000000000000///---+++,,,...000---............---,,,,,,---...,,,((('''+++---+++***,,,...///---,,,,,,,,,)))))))))+++---...,,,++++++---......,,,)))((())),,,++++++++++++,,,------,,,,,,+++***))))))))))))(((***,,,,,,+++***)))*********,,,---............,,,++++++******++++++,,,++++++******++++++,,,---******))))))))))))******+++,,,.../////////...---,,,------.../////////...000///...---,,,+++++++++,,,,,,,,,,,,---...//////,,,,,,,,,------......///222111000000//////000000000222555555333000//////------------------------222000...---...///...---...---,,,,,,+++,,,,,,,,,***)))(((***+++,,,***)))******))))))))))))******,,,+++***)))))))))***+++***************)))))))))***************))))))))),,,,,,,,,***(((&&&'''((('''+++...,,,+++---...---************++++++,,,,,,******,,,...///000000000000000////////////000000222222111222333555777888111222333333222222333444333666999;;;;;;:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDGGGIIIIIIHHHIIILLLPPPQQQOOOOOOQQQQQQPPPTTTYYYPPPUUUYYY\\\[[[\\\___bbbiiimmmpppooollliiiiiijjjnnnoooqqqtttuuuvvvvvvvvvrrrooolllkkkkkkmmmmmmlllooopppqqqpppmmmkkkkkkkkkrrrrrrqqqnnnkkkiiiiiijjjfffgggiiijjjkkknnnrrruuuxxxwwwuuurrroookkkgggeeeeeedddbbb```^^^]]]\\\\\\`````````aaacccdddffffffcccaaa^^^[[[YYYYYYZZZ[[[fffeeedddaaa]]]\\\]]]^^^]]][[[XXXVVVUUUVVVWWWYYYXXXWWWUUUTTTRRROOOJJJGGGQQQMMMIIIFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>@@@>>>;;;<<>>=========<<<<<<<<<===>>>@@@AAA>>>AAA@@@===>>>AAACCCAAA>>>;;;888777777777666555333333333000,,,***+++---(((((()))((('''%%%$$$###"""$$$%%%$$$"""!!!###$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$############%%%&&&&&&%%%$$$%%%'''___aaadddggghhhhhhfffeeebbbdddfffeeedddccccccdddbbbaaabbbdddggghhhhhhgggiiieeeccceeeeeeaaa^^^___^^^_________^^^]]]]]]\\\]]]\\\[[[YYYVVVTTTSSSRRRNNNNNNOOOOOOPPPQQQRRRRRRJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGGGG???@@@AAAAAAAAA@@@???>>>===:::666555666666444222666555555444222000///...------......------,,,+++,,,---/////////---+++***"""%%%(((******)))&&&$$$)))(((((('''''')))***+++%%%$$$######$$$''')))+++(((%%%%%%''''''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!######""" ###"""!!!!!!!!!"""$$$%%%''''''&&&&&&&&&''''''((('''((()))(((&&&%%%&&&'''###$$$&&&((()))***)))))))))***,,,---.../////////,,,...///000//////111222.........///...------,,,+++...000...---///---))))))+++...///---,,,++++++,,,+++,,,---//////---,,,,,,,,,***))))))+++///333---,,,+++***+++,,,---...---,,,+++***))))))))))))'''))),,,---,,,***)))***++++++,,,,,,+++***(((''',,,++++++++++++++++++,,,++++++******++++++,,,---***)))))))))))))))******((()))+++---------+++***---...............------......---------......///,,,,,,,,,,,,------...///333222000......///111222111000000///////////////000111222111///------...------------------------*********,,,------+++)))++++++***)))(((((())))))((('''&&&''')))******)))++++++************++++++&&&'''((()))))))))))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&(((***)))'''&&&))),,,$$$+++---++++++000111///+++++++++++++++,,,,,,,,,((()))***,,,---...//////------,,,,,,,,,------...111000///...///000222444111444666555222111111333111444777999999999::::::777999<<<@@@CCCFFFHHHIIIFFFIIIKKKIIIEEEDDDGGGKKKNNNMMMOOORRRPPPMMMNNNRRRLLLPPPSSSSSSTTTXXX```gggfffiiikkkjjjffffffjjjnnnlllmmmppprrrtttuuuuuuuuuqqqooommmmmmmmmmmmlllkkkmmmlllkkkmmmpppqqqnnnjjjjjjkkkkkkkkkiiiiiikkkmmmmmmoooqqqqqqooommmmmmmmmqqqsssuuuvvvtttpppkkkhhhgggfffccc```^^^[[[ZZZYYY___aaaccceeeggghhhggggggaaa```___^^^]]]\\\\\\\\\]]]^^^___^^^\\\\\\]]]___\\\ZZZWWWUUUUUUWWWZZZ\\\XXXVVVSSSRRRQQQPPPNNNLLLPPPMMMIIIFFFFFFGGGHHHGGGDDDCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;===???@@@>>>BBBCCC@@@@@@AAA@@@<<>>===<<<======<<<888333///111111000///...---,,,,,,+++,,,***'''%%%%%%!!!)))'''$$$$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&''')))++++++***((('''&&&%%%###!!! dddddddddddddddeeeeeefffgggfffdddccccccccccccdddeeeeeefffhhhjjjkkkkkkjjjhhhgggeeeeeedddbbb^^^[[[[[[^^^aaaaaa```]]][[[ZZZ\\\WWWVVVXXXYYYVVVUUUWWWRRROOOLLLLLLPPPSSSTTTUUUQQQQQQQQQPPPNNNMMMNNNOOOPPPLLLHHHGGGHHHHHHDDDAAA??????>>>===<<<;;;:::999999888666555444555777888777555333000.........///+++...000/////////)))"""*********+++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,***))))))((((((((()))&&&###$$$'''***++++++((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***((($$$###&&&%%%!!!"""%%%###%%%%%%$$$  ###"""###### %%%%%%%%%&&&&&&'''''''''---***&&&%%%'''((((((&&&&&&'''((()))***,,,------///,,,***,,,000222000---...///000///...---...///222222222111111000......,,,......******------+++111---,,,...---***+++000,,,,,,++++++++++++++++++***************+++,,,---...---,,,---------+++)))+++******)))((('''&&&&&&)))***++++++++++++***)))*********++++++---...///,,,---------,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++*********++++++,,,,,,------------------------...///000%%%***...///---,,,///222000000//////000000111222///000000111111111111111//////111111111111//////111000000////////////000000///...,,,++++++++++++******)))))))))***+++,,,+++***)))(((''''''''''''(((***)))%%%%%%***,,,)))******)))(((((()))******)))***+++***((('''((()))+++++++++*********))))))''''''&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,---*********+++,,,,,,------++++++,,,,,,,,,,,,++++++((()))+++---------,,,+++(((((()))***+++---...///.........///000111222333555333111///...///000000111111222333555777999:::666777999<<>>AAABBBBBB@@@??????@@@@@@???===@@@>>><<<;;;:::888444222333333222111000///......***+++***''''''(((%%% '''%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%$$$###"""!!!!!!!!!ffffffeeedddeeefffggghhhiiihhhfffdddcccccceeefffiiihhhhhhjjjmmmnnnllljjjgggfffeeeeeeeeedddaaa^^^```___^^^^^^___^^^\\\ZZZZZZUUUTTTWWWXXXWWWVVVYYYUUURRROOONNNPPPTTTWWWXXXVVVVVVUUUSSSPPPNNNOOOPPPRRRNNNIIIGGGGGGFFFCCC@@@>>>>>>===<<<;;;:::::::::666666555444555666888999777666333000...---------''',,,/////////...&&&))))))*********++++++++++++***)))((('''((())))))***)))(((''''''&&&''''''***((('''''')))++++++***(((((('''''''''((()))***'''''''''((((((((())))))(((%%%$$$&&&%%%"""!!!###"""###$$$$$$"""""""""$$$$$$&&&&&&######%%%%%%"""###$$$%%%&&&'''((())))))'''&&&%%%%%%%%%&&&'''((($$$%%%&&&'''((()))***++++++)))((()))---///---+++...///000///---------...////////////...---,,,,,,+++------******......,,,444///,,,------,,,,,,......---,,,+++******++++++&&&(((******((())),,,//////...------...---+++))))))))))))((((((''''''''')))******+++++++++***************+++,,,...000111***+++++++++++++++***))),,,,,,++++++++++++++++++((()))***,,,,,,---,,,,,,******++++++,,,------......---------------...///)))---000000---,,,...000000000//////000000111222///000111111222222111111///000111222222111000///..................///000//////...------------...)))))))))))))))***++++++***************)))((('''((()))(((%%%&&&)))+++)))))))))(((((((((((())))))'''((()))((('''&&&'''(((***)))))))))))))))((((((&&&&&&&&&'''''''''''''''((((((((('''(((((())))))'''(((***+++,,,,,,++++++,,,,,,------------,,,,,,)))***+++,,,,,,+++***)))))))))))))))***+++,,,---------------...000111333666555333111////////////000000111222333555666777777888999;;;>>>AAADDDEEEIIIIIIIIIIIIIIILLLPPPTTTVVVWWWWWWVVVUUUTTTVVVXXXXXXXXXWWWUUUTTTSSSUUUWWWVVVSSSRRRUUUWWWWWWYYY^^^```^^^^^^___aaacccccccccaaabbbaaa```^^^]]]^^^______```aaadddggghhhfffdddaaabbbccccccbbbbbbccceeejjjlllnnnooonnnnnnooopppkkkkkkllloooqqqqqqooommmpppooonnnllliiifffdddcccccccccdddeeeeeeeeeddddddbbbbbbcccdddeeefffggghhheeecccaaa___]]]]]]]]]]]][[[[[[ZZZYYYXXXYYYYYYZZZZZZXXXVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLLLLKKKJJJHHHAAA???>>>>>>??????>>>===>>>===;;;;;;<<<>>>AAACCCAAA@@@??????@@@@@@???>>>AAA>>>;;;999999888666555555444444333222111000000(((***)))'''(((+++)))%%%&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######iiiiiihhhggghhhiiikkklllllljjjgggeeeeeeeeeggghhhjjjhhhgggjjjmmmnnnjjjffffffeeeeeefffffffffcccaaaddd```]]]]]]___```^^^\\\[[[WWWUUUXXXYYYXXXWWWYYYVVVUUUTTTSSSTTTVVVXXXYYYUUUUUUUUURRRPPPNNNOOOPPPRRRNNNJJJHHHGGGEEEBBB@@@=========<<<;;;:::::::::666666555555555666666777555444222000///.........)))+++)))'''(((,,,+++''')))))))))*********+++++++++***)))''''''(((((()))(((((('''&&&&&&&&&&&&&&&*********+++,,,,,,+++***+++++++++,,,,,,---......******)))))))))(((((((((***)))))))))(((&&&%%%%%%$$$%%%&&&&&&&&&'''***---&&&'''''''''&&&''''''&&&%%%%%%%%%&&&'''(((((()))%%%&&&'''&&&%%%%%%''')))$$$$$$%%%&&&'''((()))******(((''')))+++---,,,***...///000///---,,,---...---------------,,,++++++))),,,,,,******...///---333...+++***++++++++++++............---+++***)))&&&***---+++''''''***///000///.........---+++)))&&&&&&'''((()))***+++,,,)))*********+++++++++++++++++++++,,,---...///000------,,,,,,***)))'''''')))))))))*********++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,------...000222222000---++++++,,,///////////////000111111000000111222222222222111000111222333333222111000,,,,,,,,,,,,---...//////...............//////000***************+++++++++***++++++,,,+++***)))((()))))))))((((((***++++++******))))))))))))******'''((()))((('''&&&'''((()))))))))))))))(((((((((&&&&&&''''''((((((((()))***)))(((''''''&&&&&&'''&&&''')))+++,,,+++***))),,,------......------,,,+++,,,,,,,,,,,,+++***)))+++************++++++,,,---,,,,,,,,,---///111222555444222111000000000000000000111111222444555666999999:::<<<>>>AAACCCDDDFFFFFFFFFEEEEEEHHHMMMQQQVVVWWWXXXWWWWWWWWWYYY[[[XXXYYYYYYXXXVVVVVVXXXYYYYYYVVVUUUWWWYYYYYY\\\``````___]]]]]]]]]___```aaa______```___]]]\\\]]]^^^___```aaacccddddddbbb```___bbbddddddccccccccccccgggiiikkkllllllllllllmmmggghhhjjjkkkmmmlllkkkjjjrrrrrrqqqpppmmmiiifffdddddddddeeeeeeeeeeeeeeeeeeddddddfffggghhhhhhgggfffdddcccbbb``````___``````[[[\\\\\\\\\\\\[[[ZZZZZZZZZXXXUUUTTTUUUUUUTTTSSSQQQPPPNNNNNNNNNMMMJJJHHH??????>>>???????????????@@@>>><<<;;;<<<>>>AAACCCBBBAAA@@@@@@AAABBBAAA???>>><<<;;;:::;;;;;;999777555555444333222111000000(((***)))'''(((+++***&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$iiiiiihhhhhhiiijjjlllmmmlllkkkiiihhhggghhhiiijjjjjjjjjjjjkkknnnmmmiiifffffffffeeefffgggfffcccaaaddd```\\\\\\^^^``````^^^^^^ZZZYYY\\\]]]ZZZXXXYYYSSSUUUWWWWWWWWWUUUTTTSSSOOOPPPPPPOOOMMMMMMNNNOOOPPPNNNKKKHHHFFFEEECCCAAA>>>>>>===<<<;;;::::::999888777666555555444444444111000000000000000000000//////,,,((()))...000---)))************+++++++++...---,,,+++++++++,,,---,,,+++******)))************+++,,,------,,,,,,++++++,,,---...//////000000,,,++++++******)))((((((***+++,,,+++***)))(((&&&(((((('''$$$"""!!!###%%%""""""###%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((()))(((&&&%%%'''((((((((()))***+++,,,,,,------,,,,,,---///000//////---//////...---,,,---...//////000000000///......))),,,,,,)))***...000......---,,,***+++,,,,,,***,,,...000111111...***((()))---///,,,(((&&&)))---///...------...---+++)))'''((((((***+++,,,------)))))))))******++++++,,,......---,,,,,,,,,------////////////...---,,,+++'''((()))***+++,,,---...,,,,,,,,,++++++*********,,,+++++++++++++++******---,,,,,,,,,,,,------...222222222000---,,,,,,,,,/////////...///000000111000000111222222222222222000111222333333222111000,,,,,,++++++,,,---......------...///000000000000+++++++++,,,,,,,,,,,,,,,******+++,,,,,,+++)))(((+++******+++++++++,,,---++++++++++++++++++++++++((()))******)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((()))))))))******((('''&&&&&&&&&&&&%%%''')))+++,,,+++***))),,,------......------,,,.........------,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---...000111111111111111111111222222111111111222333555666777:::;;;<<<===???BBBDDDEEECCCCCCDDDCCCDDDFFFJJJNNNSSSTTTVVVVVVVVVWWWZZZ\\\XXXYYYZZZ[[[ZZZ[[[]]]______[[[YYY[[[\\\\\\___dddbbbaaa___]]]]]]^^^```bbb```bbbbbbbbb```______```bbbccceeeeeecccaaa```______aaaddddddcccaaaaaaaaadddfffiiikkkkkkjjjkkklllhhhiiijjjkkkjjjiiiiiiiiipppqqqqqqqqqoookkkhhhffffffffffffffffffggggggggghhhhhhiiiiiiiiigggeeecccccccccbbbbbbbbbbbbbbbbbb[[[\\\___aaa```^^^[[[YYYYYYWWWUUUTTTTTTTTTSSSRRRPPPOOOOOOOOOOOOMMMJJJGGG>>>??????@@@??????@@@AAAAAA@@@>>>===>>>@@@BBBDDDDDDCCCBBBBBBDDDDDDCCCBBB999999;;;===???>>>;;;888444444333222111000000///***+++)))&&&'''***((($$$))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((((((((((((((('''&&&&&&"""###$$$%%%%%%%%%$$$$$$eeefffggghhhiiiiiijjjjjjkkkkkkkkkkkkkkkllllllmmmmmmnnnpppqqqpppmmmkkkiiihhhgggfffffffffeeebbb___```^^^\\\[[[\\\^^^``````___\\\]]]```aaa]]]YYYYYYQQQTTTWWWXXXUUUQQQNNNMMMJJJKKKLLLLLLKKKKKKMMMOOOMMMLLLJJJHHHGGGEEEEEEEEE@@@@@@???===<<<;;;:::999888777777666555444333222...//////000000111111111---//////,,,,,,---***$$$******+++++++++,,,,,,,,,---,,,+++***)))******+++******))))))))))))******)))+++------,,,,,,---...***+++,,,---............---,,,,,,+++******))))))'''***+++***)))***)))&&&&&&&&&&&&$$$######%%%'''$$$###$$$''''''$$$###%%%((((((((('''''''''&&&&&&))))))(((((((((((((((''''''(((((()))******++++++,,,,,,------...//////000---...///...,,,,,,,,,------...............------))),,,,,,******...///---(((,,,///---,,,...///...+++---000111111...+++(((,,,......,,,((('''(((+++---,,,+++,,,------+++))),,,,,,,,,++++++*********))))))))))))***+++,,,---///...---,,,++++++++++++******+++---............******+++,,,...///000000---,,,+++***))))))))))))'''((()))***+++------...++++++++++++,,,---...///......---......///000111//////......//////000111000111222222333222222222///000111222222111000///,,,,,,,,,,,,,,,,,,---...,,,---...///000000000000+++,,,,,,---...---------******+++++++++******))),,,***+++---...,,,,,,...++++++,,,------,,,++++++)))***++++++******+++,,,*********+++++++++++++++((((((((()))))))))))))))***)))((((((''''''((((((&&&''')))***++++++******,,,,,,------------,,,,,,//////......---------,,,,,,,,,,,,+++,,,,,,------++++++,,,---...///000000...//////000111111222222111111222333444666777888:::;;;<<<>>>@@@BBBEEEFFFBBBDDDEEEEEEFFFGGGJJJMMMOOOQQQSSSTTTUUUVVVYYY\\\WWWZZZ\\\^^^^^^```bbbdddccc^^^\\\]]]]]]]]]```eeebbbbbbaaa___^^^^^^aaaddddddeeefffeeecccbbbaaabbbdddfffggggggdddbbb``````^^^```bbbaaa___]]]]]]]]]cccfffiiikkkkkkkkkkkkkkkjjjkkkmmmlllkkkjjjjjjkkknnnoooppppppooommmkkkiiihhhhhhhhhhhhiiijjjkkklllkkkkkkkkkjjjhhheeecccaaaaaaaaabbbbbbbbbbbbaaaaaa[[[]]]```aaaaaa___[[[YYYWWWVVVUUUUUUVVVUUURRRPPPPPPPPPPPPQQQQQQOOOJJJGGG???AAABBBAAA@@@@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEDDDCCCDDDEEEFFFEEEDDD999:::<<>>>>>>>>>>><<<999666444444333222111000//////---...+++''''''******&&&((()))***)))&&&$$$%%%'''''''''''''''((((((((((((++++++***)))(((((((((((($$$%%%&&&''''''&&&$$$###cccfffiiilllmmmlllkkkiiihhhiiillloooqqqqqqpppooolllrrrwwwvvvooojjjjjjlllkkkiiigggfffdddbbb^^^[[[TTTVVVXXXXXXWWWXXX\\\```YYYXXX]]]dddfffaaa\\\[[[ZZZ\\\]]]YYYTTTPPPOOOPPPLLLMMMMMMLLLKKKKKKLLLNNNGGGHHHHHHHHHGGGGGGIIIJJJEEEDDDBBB@@@===;;;999888333444555555666666555555000000000000000///......,,,...---+++---000///***,,,,,,,,,---------......---,,,***)))))))))***++++++***************++++++(((***,,,,,,++++++...222---...000111111000000///---------,,,,,,+++++++++%%%***,,,***+++...---(((******+++)))&&&%%%%%%%%%)))%%%%%%(((&&&%%%&&&&&&'''((()))******&&&###"""&&&+++...,,,((())))))******++++++,,,,,,...///111111000111222333---...///...,,,+++,,,---------...//////.........+++------******......,,,%%%///---)))+++...///,,,+++)))'''((())),,,---***((('''''')))***)))))))))((((((***,,,---,,,***)))))))))))))))************))))))))))))+++---...************+++,,,,,,---,,,,,,,,,------,,,,,,+++......---,,,++++++******((((((''''''''')))***+++******************++++++((())))))+++,,,...000111...,,,++++++---///000000...............///000000111111222333333333333222...///000111111000///...///......---,,,,,,,,,,,,+++,,,.../////////...---)))***+++,,,---,,,++++++******((((((((()))***+++,,,((()))......******---)))***+++,,,,,,+++***)))(((***++++++******+++---))))))******+++++++++,,,++++++******))))))(((((((((((((((((()))+++,,,---))))))))))))***+++,,,---***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---)))+++...111222111000/////////000000///...------...///000111444666888999777888999;;;>>>AAADDDEEE>>>AAAEEEGGGGGGGGGHHHIIIKKKMMMPPPRRRSSSVVVYYY\\\YYY\\\___```aaaaaaccceeegggbbb^^^^^^]]]\\\___cccfffhhhjjjiiigggfffiiikkkggghhhiiihhheeebbbaaaaaa```dddggghhhfffeeeeeegggbbbbbbbbb```\\\ZZZZZZ[[[\\\```dddfffgggfffffffffdddgggiiijjjiiiiiilllooolllmmmnnnooopppqqqqqqrrrkkkkkkkkklllmmmppprrrsssmmmllljjjhhhfffdddcccbbb\\\]]]]]]^^^]]]]]]\\\\\\___]]]ZZZYYYXXXZZZ\\\]]]WWWWWWYYYZZZ[[[XXXSSSPPPRRRSSSTTTVVVVVVSSSMMMIIIBBBDDDFFFDDDAAA@@@BBBDDDCCCDDDEEEFFFFFFFFFDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDEEEBBB???===;;;:::888666555444444333222111000///---...+++((()))---,,,)))&&&(((***)))&&&%%%''')))))))))))))))************++++++)))(((''''''''''''&&&'''((())))))'''%%%$$$eeegggiiijjjhhhggggggggghhhkkkoooqqqqqqqqqqqqrrruuuuuuuuutttssspppnnnmmmmmmlllhhhddd```\\\YYYXXXWWWUUUSSSRRRSSSVVVZZZ]]]]]]___aaacccdddbbb```___\\\ZZZXXXUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNLLLJJJGGGFFFFFFGGGHHHBBB@@@?????????>>>:::666666333111111333333111...111111000......------------...///...,,,+++,,,---***+++---------+++)))(((***++++++)))'''&&&'''((())))))******+++,,,......,,,,,,---------,,,,,,+++,,,---..................///...---,,,***)))((('''******++++++***)))'''&&&&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%+++(((%%%%%%((()))((('''...,,,)))((()))+++,,,,,,---...///000000///......---000111000---+++,,,---...//////000000///......---***(((***...///,,,(((((())),,,,,,++++++,,,---------,,,+++************---,,,,,,+++***)))((((((&&&(((******))))))***,,,+++***)))))))))***,,,,,,------,,,+++***)))((('''000000...+++((('''(((***+++,,,------...............------,,,,,,++++++***,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,+++******)))***,,,...///---......,,,******+++,,,(((///333---(((***000333///111444555444444444555555444333111000/////////333111...+++)))***+++---///......---------......///,,,))))))+++......---+++++++++*********))))))---(((&&&)))***'''&&&((((((''''''(((******)))(((---'''$$$)))+++***+++000+++***))))))))))))))))))+++++++++***))))))(((((()))&&&$$$'''+++---+++'''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,---......,,,+++***((((((((()))***+++,,,---...///...---,,,.........///////////////444333222333555666555444555555666888;;;===@@@AAAAAABBBCCCDDDGGGIIILLLMMMLLLMMMNNNOOOPPPRRRVVVYYYVVVWWWZZZ]]]```aaabbbbbbaaaaaa___^^^\\\^^^aaadddiiijjjjjjjjjiiihhhfffeeeiiikkkiiieeedddffffffcccaaahhhjjjfffeeeiiiiiifffiiihhhfffbbb___\\\ZZZXXX\\\]]]___aaabbbaaa___^^^fffggghhhgggffffffhhhjjjlllooorrrsssssssssrrrrrrkkknnnnnnkkknnnuuuuuuqqqpppmmmiiieeecccccceeefff```___]]]^^^```aaa^^^[[[___]]]\\\[[[[[[ZZZWWWUUUZZZZZZ[[[[[[YYYXXXVVVUUUTTTRRRPPPPPPRRRRRRRRRQQQJJJHHHGGGEEEDDDDDDEEEEEEIIIGGGEEEDDDDDDDDDBBBAAACCCDDDDDDCCCAAAAAABBBDDDDDDBBB???>>>===:::777444555444222000///...------111000///---+++)))((('''***......)))'''***(((###&&&''''''((()))******+++,,,(((%%%%%%))),,,,,,+++)))'''%%%&&&((()))&&&###dddgggiiijjjiiihhhiiiiiijjjmmmpppqqqqqqqqqqqqrrrtttttttttsssrrrpppnnnlllkkkjjjhhheeebbb^^^[[[YYYVVVTTTQQQOOOOOOSSSWWWZZZXXXYYY\\\^^^^^^]]][[[ZZZZZZYYYWWWUUUTTTSSSSSSTTTSSSSSSSSSSSSRRRQQQPPPPPPMMMLLLJJJHHHGGGFFFFFFFFFBBB@@@=========;;;888555777555333333555555333111111111000///............---/////////---,,,---...+++,,,---...---,,,***))),,,,,,,,,+++)))((()))***************+++,,,------+++,,,,,,,,,,,,,,,++++++---...//////////////////111111111000...,,,+++***,,,,,,,,,---,,,+++)))((()))---222444111,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''%%%$$$%%%''')))))))))---,,,***))))))*********,,,---...///000//////...,,,...000000---++++++,,,........................---***(((***---...+++'''+++---//////......///000---,,,+++***************,,,,,,++++++***)))))))))(((***---...---++++++++++++***)))))))))***,,,,,,+++++++++***************......---***((((((***,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++++++++***)))***+++,,,---,,,------,,,+++***,,,---...333444111...///...+++---///222222222111222222555444333111000///......000///---***))))))******......------,,,------...,,,***'''(((+++---......,,,++++++++++++*********---)))'''***+++(((((())))))(((((()))++++++***((()))'''(((---...+++))),,,'''''''''(((***+++------))))))(((((('''&&&&&&%%%)))'''&&&)))---...+++((())))))))))))))))))))))))************************,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((((()))******+++,,,---...------,,,,,,------...///000000111333222111222444555444333222333444777999<<<>>>@@@???@@@BBBEEEGGGIIIJJJKKKIIIKKKMMMNNNOOORRRUUUXXXVVVWWWYYY\\\]]]^^^______^^^___^^^]]]\\\^^^```cccjjjkkkkkkkkkjjjiiigggfffeeehhhhhheeeeeehhhiiifffeeejjjkkkhhhfffjjjkkkhhhiiihhhfffccc```^^^\\\[[[\\\\\\]]]^^^^^^^^^]]]]]]___```aaabbbaaabbbdddfffmmmoooqqqrrrrrrqqqppppppkkkmmmmmmkkkmmmssstttpppooommmjjjgggffffffggggggaaa```^^^___``````^^^\\\___]]]\\\[[[[[[ZZZWWWUUUXXXYYYYYYYYYYYYWWWVVVUUUTTTSSSQQQQQQRRRRRRRRRQQQKKKJJJHHHGGGEEEEEEEEEFFFJJJHHHFFFEEEEEEEEEDDDCCCAAABBBBBBAAA??????@@@BBBDDDBBB@@@>>>===;;;888555555444333111000///......//////...---,,,+++******,,,///...***((()))'''###&&&''''''((())))))******+++++++++***)))(((((()))+++***))))))))))))'''%%%ccceeehhhiiiiiiiiikkklllmmmnnnppppppppppppqqqsssrrrrrrsssrrrqqqooommmllliiiiiihhhgggddd```\\\ZZZUUURRRMMMJJJKKKOOOTTTWWWXXXZZZ\\\^^^^^^]]][[[ZZZYYYXXXWWWUUUUUUUUUVVVVVVUUUUUUVVVVVVUUUSSSRRRQQQMMMLLLKKKJJJHHHFFFDDDCCCAAA???<<<:::999888666555666555333444555555444333222111000///...............///000///---,,,---...,,,---.........---,,,+++.........---+++***+++---,,,++++++******++++++,,,------............------...///000111111111111111111222222222000...,,,+++............---,,,+++***'''+++000222///***%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%&&&((())),,,+++++++++******))))))***+++,,,...////////////,,,///111111///,,,++++++...---,,,++++++,,,---...---+++)))***,,,,,,)))&&&)))***,,,,,,++++++---...++++++******)))*********++++++++++++++++++++++++))),,,...///---+++******+++************+++,,,,,,((())))))***+++,,,------+++++++++***)))***,,,...++++++++++++***)))(((((()))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++******)))******+++++++++,,,---,,,++++++---...111333333111111111+++###,,,///111222111111111222444444333111000...---------,,,,,,+++***))))))(((---,,,,,,++++++,,,------)))((('''(((***---......,,,,,,,,,,,,++++++++++++,,,(((&&&)))***(((''')))***))))))***,,,---+++******)))+++---,,,)))))),,,((((((((()))***+++,,,---((((((((('''&&&&&&%%%%%%)))'''(((***......+++'''************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***)))))))))*********++++++,,,---,,,,,,,,,++++++,,,...///000111222111000///000222333222111///000222444777:::<<<>>><<<>>>AAAEEEGGGHHHIIIIIIFFFIIIKKKMMMNNNPPPSSSUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^^^^]]]^^^```bbbjjjkkkkkkkkkkkkjjjhhhgggbbbfffgggfffhhhkkkllljjjjjjmmmnnnjjjiiikkklllkkkiiihhhfffdddaaa___]]]\\\]]]\\\\\\[[[\\\\\\^^^^^^[[[\\\^^^_________aaacccjjjkkklllmmmmmmlllkkkjjjiiijjjiiihhhkkkppppppmmmnnnmmmllljjjiiihhhhhhhhhcccaaa```___``````^^^\\\___]]]\\\\\\\\\[[[XXXVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUSSSQQQQQQRRRSSSRRRQQQNNNMMMKKKIIIGGGFFFFFFFFFJJJHHHFFFFFFGGGGGGGGGFFFAAABBBBBBAAA??????@@@AAAEEEBBB@@@>>>>>><<<999777666555444222111000000000............---------------//////+++))))))((($$$'''''''''(((((())))))***'''+++///---)))&&&''')))***+++,,,***(((&&&%%%&&&```ccceeeggghhhiiikkkmmmnnnooopppoooooooooqqqssspppqqqqqqqqqpppooommmllliiiiiiiiigggddd___ZZZWWWSSSPPPKKKHHHHHHMMMSSSXXXYYY[[[]]]___```^^^]]][[[ZZZYYYWWWVVVUUUUUUVVVWWWWWWXXXXXXXXXWWWUUUSSSQQQKKKLLLKKKJJJHHHEEEBBB@@@AAA???<<<999888777666666333333222222333333333222222111000000/////////000---...///...,,,+++,,,---------...//////...------...//////---,,,+++,,,...------,,,+++******++++++///000000111111111111000000000111222333333333333///000000000///---+++***/////////......---,,,,,,'''((()))((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))+++,,,)))%%%###%%%''')))+++,,,---,,,,,,,,,,,,)))***+++,,,...//////000...000222222111///---,,,---,,,***)))***+++---...---+++******++++++(((&&&&&&((())))))((((((***,,,******)))))))))***++++++*********++++++,,,,,,,,,***,,,,,,+++)))(((((()))************++++++,,,,,,((()))******+++,,,------***+++,,,+++******,,,...******+++++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********(((((())))))***+++,,,,,,***+++,,,,,,++++++---///---000000...//////+++$$$...000333333333222222333333333222111000...---,,,+++,,,,,,,,,,,,+++)))(((+++++++++***++++++,,,,,,******)))***+++---......---------,,,,,,,,,++++++***&&&$$$'''(((&&&&&&(((++++++***,,,---...,,,+++...---+++)))&&&&&&***///...---,,,***)))(((''''''******))))))((('''''''''''''''(((+++------***'''))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,------...///000000000......///000111000///---...///111444777:::;;;999<<>>>>>===;;;999777666555444222222111111////////////////////////---......,,,++++++)))((('''''''''((((((((())))))&&&)))++++++******+++---(((***,,,)))%%%""""""$$$```bbbdddeeefffhhhjjjmmmnnnooooooooonnnnnnppprrroooppppppqqqpppooommmmmmkkkkkkjjjgggbbb\\\WWWSSSRRRNNNJJJGGGIIINNNUUUZZZXXXZZZ\\\^^^^^^]]][[[ZZZ\\\ZZZXXXVVVUUUTTTUUUUUUXXXYYYZZZZZZXXXUUURRRPPPJJJKKKKKKJJJHHHEEEAAA???AAA@@@>>>;;;999888888999333444444333333222222333222222111000000000000111,,,---...---+++++++++------.....................---......---++++++,,,...///...---,,,++++++++++++//////000111111111111111000111222333444444444444000000000000///...,,,+++000//////...------,,,,,,+++,,,,,,+++***+++---///''''''''''''''''''''''''&&&''''''(((((()))))))))***,,,...,,,(((%%%&&&((('''***---...------///111******+++,,,---...///000...//////000000...,,,***---,,,*********,,,...///---,,,+++++++++***((('''((()))***))))))))),,,...***)))))))))***+++,,,,,,*********+++,,,,,,------......,,,)))'''''')))+++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,---,,,***)))***,,,)))***+++,,,------------......---------,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,++++++******&&&'''(((***+++---......***+++,,,,,,++++++---///(((,,,///---,,,...///---...000222333222111111111111111111111000...---,,,+++,,,...///...---,,,+++***************+++,,,---------------,,,,,,,,,------------,,,,,,,,,+++++++++'''%%%(((***((('''))),,,++++++,,,......---,,,,,,---,,,)))'''(((******111///---+++)))'''&&&&&&*********)))((((((''''''&&&&&&''')))******(((&&&((((((((((((((((((((((((++++++++++++++++++++++++'''((()))***+++,,,++++++*********++++++++++++************+++++++++,,,,,,............------------///...---...000111000///------...000333555888999777;;;@@@EEEGGGHHHGGGFFFHHHJJJMMMMMMLLLKKKJJJKKKNNNOOOPPPRRRUUUYYY]]]___```aaaccccccccccccdddffffffggghhhiiiiiihhhggggggggglllooooooqqqsssrrrnnnpppooopppooommmlllmmmooonnnllljjjfffccc___]]][[[[[[ZZZXXXXXX[[[```eeehhhggghhhjjjiiigggeeeeeefffaaa``````bbbeeegggfffeeecccaaa```bbbdddeeeffffffhhhiiiiiiiiihhhgggeeedddbbbbbbaaa___^^^^^^^^^___^^^]]]\\\]]]^^^]]][[[ZZZXXXXXXXXXYYYYYYZZZ[[[[[[WWWUUUSSSSSSSSSTTTSSSQQQRRRQQQNNNLLLJJJIIIIIIIIIIIIGGGFFFFFFGGGHHHGGGFFFBBBCCCCCCBBB@@@@@@AAACCCDDDBBB???>>>======<<<;;;777777555444333333333333222111111000000/////////,,,,,,,,,......,,,,,,,,,''''''''''''((((((((((((,,,)))''''''***,,,------(((***,,,)))%%%""""""$$$bbbccceeeeeeeeegggiiilllkkklllnnnnnnnnnnnnoooqqqnnnooopppqqqqqqpppooonnnmmmllljjjgggbbb\\\VVVSSSRRROOOKKKIIIJJJOOOUUUYYYYYY[[[]]]___```^^^]]][[[\\\ZZZXXXVVVTTTTTTTTTTTTXXXYYYZZZZZZXXXTTTQQQNNNIIIIIIJJJIIIGGGDDDAAA????????????===;;;999:::;;;666777888666444333444555222222111111111111111222---.........,,,+++,,,------------............///,,,------,,,++++++,,,...000///......---------------...///000000111000000000111222333444555555555444444333333222111111111111000///......---......***...111333000---***)))))))))))))))))))))))))))((((((((())))))*********((()))+++,,,+++***+++,,,'''***------,,,,,,000333,,,,,,,,,,,,---...000000...---,,,,,,---,,,***(((------,,,,,,,,,...///000,,,,,,,,,,,,,,,+++***)))'''(((((('''&&&'''***,,,************+++,,,---...***+++++++++,,,,,,------000000...,,,)))))),,,...***++++++,,,---,,,,,,,,,------,,,,,,++++++******+++,,,---,,,*********+++)))***+++---...///000000/////////...---,,,,,,,,,++++++,,,------...//////......------,,,,,,++++++&&&''')))+++---......///+++,,,---,,,++++++---...'''---000...---000222222,,,...000000///............///000000000///---,,,---...///000000///......************+++,,,------...///000///---+++,,,---,,,,,,,,,,,,++++++++++++---)))'''***,,,+++***,,,,,,++++++,,,......---,,,&&&)))++++++,,,,,,((("""---,,,+++***************)))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++&&&''')))***++++++******)))***++++++,,,+++++++++,,,++++++++++++,,,------//////......---,,,,,,,,,000///...///111222111000...//////000222444666777777:::???DDDGGGHHHGGGGGGHHHKKKNNNOOONNNKKKJJJIIINNNMMMNNNPPPTTTZZZ___bbbdddeeefffeeeddddddfffhhhdddeeeggghhhhhhhhhggggggjjjooosssssstttvvvtttooopppoooqqqsssqqqnnnnnnqqqpppooollliiifffbbb```___[[[ZZZXXXYYY\\\aaafffjjjlllmmmooonnnkkkhhhggggggeeecccbbbdddgggjjjhhhfffccc___^^^aaacccccccccdddggggggffffffeeecccbbbaaa`````````^^^\\\\\\^^^```^^^]]]\\\]]]^^^^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\\\\XXXVVVTTTTTTTTTTTTSSSRRRRRRQQQOOOLLLKKKJJJJJJJJJJJJHHHFFFFFFGGGGGGGGGFFF@@@AAAAAA@@@>>>>>>???@@@CCCAAA>>><<<======<<<;;;777666555444333333333333333333222222111111000000---,,,,,,//////------///''''''''''''''''''''''''222---'''&&&))),,,+++)))***+++,,,***(((&&&%%%&&&fffggghhhgggfffgggiiikkkgggjjjmmmnnnnnnnnnooopppnnnooopppqqqqqqqqqpppoooooonnnkkkgggbbb^^^ZZZXXXTTTQQQMMMKKKKKKNNNRRRUUUZZZ[[[^^^___```___]]][[[YYYXXXVVVUUUTTTTTTTTTUUUWWWXXXYYYYYYWWWSSSOOOLLLHHHHHHHHHHHHFFFDDDBBBAAA;;;===???>>><<<:::;;;<<<777999999777444222222444222222111111111222222333///000000000...---...///------,,,,,,---......///,,,---...---,,,+++---///111000///////////////000//////000222222333333222000000222333444555555555999777555444333444555555333222111000/////////000))),,,///000...+++)))(((***************************************+++++++++(((((((((***,,,---,,,***(((+++,,,+++((((((,,,000......---------...000000111...++++++,,,---,,,***---......///000000111111+++,,,------,,,,,,,,,,,,&&&''''''&&&%%%&&&))),,,*********+++,,,...///000++++++,,,,,,,,,,,,,,,,,,,,,...//////---++++++,,,***+++,,,---------,,,,,,------,,,,,,,,,+++++++++(((***,,,,,,++++++,,,---***+++,,,....../////////------------------------++++++,,,---...///000000000//////......---,,,,,,******,,,---......------,,,------,,,+++***,,,---***---///...000222///***,,,...000000...---------+++---...000000///...------...//////000000000000*********++++++,,,......+++...//////,,,+++,,,---,,,++++++++++++*********,,,'''&&&***+++******,,,,,,++++++,,,......---+++))))))%%%$$$(((---***""")))))))))***+++,,,---...*********)))((((((''''''((((((((('''&&&&&&((()))((((((((((((((((((((((((************************((()))***+++***)))'''&&&)))***+++,,,,,,,,,++++++---,,,+++++++++,,,.........------------------,,,111000000000222333222111111111111111222444555666888;;;???CCCGGGHHHHHHHHHFFFJJJNNNQQQPPPNNNLLLLLLPPPOOOOOOPPPTTTYYY___ccchhhhhhgggeeeddddddfffiiidddeeeggghhhiiiiiiiiihhhjjjoootttuuuvvvxxxvvvqqqppppppssswwwvvvqqqpppsssqqqpppooommmjjjhhhgggfffaaa```^^^^^^```dddiiilllnnnppprrrqqqooommmkkkkkkkkkgggdddeeeiiijjjhhheeeddd___^^^bbbdddbbbbbbeeegggfffeeecccbbb```______]]]^^^^^^]]][[[[[[___bbb^^^]]]\\\]]]______^^^\\\ZZZZZZYYYXXXYYYYYYZZZ[[[YYYWWWUUUTTTTTTTTTSSSRRRQQQPPPNNNLLLKKKKKKKKKLLLLLLJJJHHHHHHHHHHHHGGGFFF@@@AAAAAA???>>>===???@@@BBB@@@<<<;;;<<<<<<<<<<<<666666555444333333333333222222222222333333333333111......111000,,,+++...''''''''''''''''''''''''...---+++***************+++***))))))))))))'''%%%jjjjjjjjjiiiggghhhjjjllleeehhhlllnnnnnnnnnnnnooonnnoooqqqrrrrrrqqqpppppppppnnnkkkhhhddd```]]]\\\UUUSSSOOOLLLKKKLLLOOOQQQTTTVVVXXXZZZZZZYYYWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYVVVRRRNNNKKKHHHHHHGGGGGGEEEDDDCCCBBB888;;;>>>???<<<;;;;;;===666888888666222///000111222222222111222222333333000111222111000///000111,,,,,,,,,,,,,,,---...///---.........,,,,,,...000111111000000000000111111222333444555666666666666///000222333444555555555:::888555333222444666777555444333111000111111222,,,,,,,,,+++***,,,///222+++++++++++++++++++++++++++++++++++++++++++++++++++)))((())),,,,,,)))&&&))),,,,,,)))%%%%%%)))---000///...------...000000555222...---...000000.........000111222222222222+++---......---------...+++++++++***)))***...000******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,'''***...000...+++((('''***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%(((***,,,,,,---...000,,,,,,---.........------***++++++,,,,,,------...***+++,,,---...000111111111000000///......------------...///...---+++***---......,,,******+++,,,,,,---,,,...222333***...000222222000/////////***+++---///000000///...------......///000000000++++++++++++,,,---...///(((+++......,,,+++,,,...+++++++++*********)))))))))$$$###&&&((('''''')))++++++***,,,---...---+++222++++++...))))))))))))***+++,,,......------,,,,,,+++***************)))'''&&&&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,+++***'''$$$""")))***+++,,,---,,,,,,+++------,,,+++,,,---...///,,,,,,,,,------.........333111111111333444333222222222222222333444555555999;;;???CCCFFFHHHIIIIIIDDDIIINNNQQQRRRPPPOOOOOOSSSQQQPPPQQQTTTYYY^^^bbbjjjjjjhhheeeccccccfffiiieeefffhhhiiijjjjjjjjjjjjhhhnnnsssuuuwwwyyywwwrrrqqqpppttt{{{zzztttrrrvvvqqqqqqpppooonnnmmmllllllhhhgggeeedddeeehhhlllnnnooorrrttttttsssqqqppppppnnniiieeeeeehhhhhheeebbbfff```___dddfffccccccggghhhgggeeebbb```___^^^^^^[[[]]]]]]\\\ZZZ[[[___bbb^^^]]]]]]^^^___```^^^]]]ZZZYYYXXXWWWWWWXXXYYYZZZZZZXXXUUUTTTUUUTTTSSSRRRQQQOOONNNLLLKKKKKKLLLLLLOOOLLLJJJIIIIIIIIIHHHFFFBBBBBBCCCAAA@@@???@@@BBBBBB???<<<:::;;;<<<<<<<<<666555444333333333333333000000111222444555666666444000///222000***))),,,'''''''''''''''''''''&&&&&&***---...+++***,,,...)))'''%%%&&&((()))&&&###llljjjiiigggggggggggghhhmmmmmmmmmlllkkkkkknnnoooqqqrrrtttvvvvvvtttqqqppprrrppplllhhheeecccccccccTTTRRRPPPNNNNNNPPPSSSUUUWWWXXXZZZ]]]______\\\ZZZYYYWWWUUUTTTTTTSSSQQQOOORRRRRRRRRQQQOOOMMMKKKJJJKKKIIIGGGFFFEEECCC@@@===>>>>>>===<<<;;;999888777999777555555666555222///000000111111222333444444555333222222222222111000444222000...------...///////////////............+++,,,...000111222222222111///...///333555333222999888666555444444444555777777666666666666666777333333333222111///...---+++,,,---,,,*********+++(((((()))***++++++,,,,,,,,,,,,------------------...,,,+++,,,///111///---+++---///000///...///000/////////......000333666777555333111000000111222111111111111111222222222222222111///---,,,...000...---,,,+++***+++,,,------------.........//////,,,---...000000...---,,,,,,,,,---...//////......,,,---...//////...------,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))******---,,,,,,++++++,,,,,,---))),,,......,,,+++...000...(((%%%'''))),,,555@@@;;;999666222///---,,,,,,000///---+++***+++---.../////////...---,,,******,,,---...000000000///......///111222222111///..................---------...******------((((((,,,------,,,+++++++++,,,,,,((()))++++++,,,+++***))))))***+++***)))((()))***))))))******+++++++++,,,,,,+++******++++++)))(((+++)))(((***,,,---***(((++++++++++++++++++++++++---------,,,,,,,,,++++++###%%%((())))))((()))***'''((()))((('''(((+++...'''***,,,,,,+++***************+++++++++,,,,,,,,,))))))(((((()))+++,,,...---------,,,,,,+++++++++...------......///000111555666666555333111222333555555555555666666666666555888;;;>>>???BBBEEEGGGJJJIIIHHHHHHJJJMMMPPPRRRQQQSSSRRRPPPRRRYYY\\\\\\eeeggggggfffdddbbbaaabbb^^^bbbggglllmmmlllhhhfffjjjkkklllooossstttsssrrrooopppqqqrrrrrrssssssrrrppppppqqqqqqrrrsssttttttpppkkkgggfffiiilllmmmllltttuuuuuuuuuuuusssrrrqqqmmmgggeeehhhiiieeedddgggaaabbbdddfffhhhhhhhhhhhhiiiiiihhhfffddd```]]]\\\___```___\\\ZZZ[[[```dddaaa^^^ZZZXXXYYYYYYYYYXXXYYYXXXVVVUUUTTTTTTUUUVVVUUUUUUUUUTTTSSSSSSTTTTTTOOOQQQSSSRRRPPPNNNMMMNNNPPPNNNLLLJJJHHHHHHHHHHHHDDDCCCAAA???>>>???AAABBBBBB@@@===:::888777777888:::888555333111111111222333222111333555666666555111111111000///---++++++)))******(((%%%$$$'''***((()))***++++++,,,++++++---+++(((%%%$$$###$$$$$$iiiiiihhhhhhhhhiiijjjkkkmmmmmmmmmmmmlllmmmnnnooopppqqqsssttttttsssrrrpppnnnmmmkkkiiifffdddbbbbbbXXXVVVTTTRRRQQQSSSUUUWWWYYYYYYZZZ]]]______]]][[[YYYWWWUUUTTTSSSRRRPPPNNNQQQRRRRRRRRRPPPNNNKKKJJJGGGFFFEEEEEEEEEDDDBBB@@@>>>>>>===<<<;;;999888777888666444555666666333000111111222333333444555555333222111111222222111111444222000///......///000000000000/////////......------...///000111222333222111000111444555444222666555444333333333444555888777666666555555555555222222111000///...---,,,(((*********((('''((()))((())))))******+++,,,,,,------------------------,,,***)))***---...---+++,,,...000000///...///000000000000///...000222555444333111/////////000111111111111111111111111111111222222000...---...///,,,,,,,,,,,,,,,,,,------////////////////////////333333111000...------,,,------...///////////////444444444333111...,,,***,,,,,,,,,,,,------------+++++++++++++++++++++***+++++++++++++++,,,------+++,,,------,,,,,,---...000+++***+++***)))---444777555333111///.........000///...---,,,---..................---,,,++++++,,,---....../////////...///000111222222111000/////////......------,,,,,,...+++***------)))))),,,...---,,,+++************)))***+++,,,,,,+++***))),,,------,,,***))))))************)))))))))))))))+++*********,,,,,,***(((---+++***+++------,,,***)))))))))))))))))))))))),,,,,,,,,++++++++++++***''''''((('''%%%&&&(((***+++***))))))***)))%%%"""(((***,,,,,,+++))))))*********************************))))))***+++---...------,,,,,,,,,+++++++++............///000000111555666777666444333444555666666666666777777777777777999<<<>>>???BBBFFFIIIJJJJJJJJJJJJKKKMMMOOOPPPTTTUUUTTTPPPQQQVVVYYYXXX```aaabbbaaa_________aaa___bbbhhhlllnnnmmmjjjhhhiiiiiijjjllloooqqqpppooonnnnnnoooqqqqqqqqqqqqqqqooopppqqqrrrssssssssssssqqqnnnlllkkknnnqqqssstttvvvvvvwwwwwwvvvuuusssrrrmmmhhhfffjjjjjjfffeeefffcccdddfffggggggggggggfffkkkkkkkkkiiigggdddbbb```___```aaa___]]]]]]___bbb]]]ZZZXXXWWWYYYZZZ[[[[[[YYYXXXWWWVVVUUUVVVVVVWWWVVVUUUUUUVVVVVVUUUSSSQQQOOOQQQSSSSSSQQQOOOOOOOOOPPPOOOMMMKKKJJJIIIIIIIIIGGGFFFDDDCCCBBBBBBBBBCCCAAA???;;;777777888;;;===<<<:::777555333222222333222111000222333555444333---......///000000//////%%%'''((('''%%%%%%''')))************************+++***(((&&&%%%%%%&&&'''hhhhhhhhhiiijjjkkkmmmnnnlllmmmnnnnnnooooooooonnnoooooopppqqqrrrrrrrrrrrrkkkkkkjjjiiihhhfffdddccc___]]]ZZZXXXVVVWWWXXXZZZ\\\[[[[[[\\\^^^___^^^\\\YYYWWWUUUSSSSSSRRRPPPNNNOOOPPPRRRRRRQQQNNNKKKIIIDDDCCCCCCDDDEEEEEECCCBBB>>>>>>===<<<;;;999888777666555444555666666444222333333444444555666666666444444333333222333333333444333111000//////000111111111111000000000000///////////////000111333444444333222333555555444222111111111111222333555555888777666555444333333333111000...---,,,,,,,,,,,,+++------,,,+++***+++,,,))))))))))))***++++++,,,------------------------***)))((()))***+++***)))...///111000///---...///111222111000//////111333111111///......///000111222222111111000000/////////000222222000.........)))***+++---.../////////000000000000000000000000777555222000......///000......///000000000//////333222222000...+++(((&&&,,,,,,,,,---......//////,,,,,,,,,++++++*********************+++,,,......///---,,,,,,---------,,,...,,,---...,,,((((((,,,111000///......//////000000////////////.........------------------------......------....../////////000111222222111000////////////...---,,,,,,+++...++++++------******---///...---+++***)))((((((++++++,,,,,,,,,***)))(((,,,,,,---+++)))(((((()))*********)))((((((''''''+++***)))+++,,,,,,+++)))---+++))))))***,,,,,,+++))))))))))))))))))))))))++++++*********)))))))))))))))'''$$$######&&&)))'''%%%$$$'''+++((()))+++------+++)))((())))))))))))))))))))))))(((++++++******+++,,,---...,,,,,,,,,,,,++++++++++++---......//////000111111444555666666555555777888777777777777888888888999888999;;;<<<>>>AAAFFFIIIJJJKKKLLLMMMNNNNNNNNNNNNSSSUUUTTTPPPQQQUUUXXXVVV[[[\\\]]]]]]\\\]]]```cccaaadddiiimmmooonnnllljjjhhhgggfffgggjjjlllllllllkkklllnnnoooppppppoooooommmoooqqqrrrssssssqqqpppooopppppppppqqqtttxxx{{{wwwxxxxxxyyyxxxwwwuuutttmmmjjjiiikkklllhhheeeeeeffffffgggggggggffffffeeekkkkkkkkkkkkiiihhhfffddd```bbbbbbbbb```^^^^^^___\\\YYYWWWVVVWWWYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXWWWVVVUUUVVVWWWVVVQQQLLLOOOQQQSSSSSSQQQPPPOOOPPPPPPOOOMMMLLLJJJJJJIIIIIIGGGGGGFFFEEEDDDBBBAAA@@@???<<<999666666:::>>>BBB???===:::777555444333333222111000000222333222000,,,---...///000111111111%%%''')))***))))))***+++,,,,,,+++))))))(((((()))+++***((('''''''''((()))iiiiiijjjjjjkkkmmmnnnnnnlllmmmnnnoooqqqqqqooonnnnnnnnnnnnooopppqqqrrrrrrkkkkkkjjjiiihhhhhhhhhhhhfffdddaaa^^^\\\[[[\\\\\\^^^]]]\\\\\\^^^___^^^]]]YYYWWWUUUTTTTTTSSSPPPNNNLLLNNNPPPQQQPPPMMMJJJHHHDDDCCCBBBCCCEEEEEECCCBBB>>>>>>===<<<;;;999888777555555555555666555444333555555555666666666777777888888777555333222333444333222111111000111111222222222222111111111000000111000///...///111333444333333333444444444222111...///000111333444666777777777555444222222111111///...---+++******++++++---...///...,,,+++,,,---))))))(((((()))***+++,,,------------,,,,,,,,,,,,***************+++******...000111000...---------222222222111//////000222000////////////000111222222222111000//////......,,,///222333111///......''')))+++...000111111000111111000000000000//////333222111000000111222333//////000000000000000///,,,---......---,,,+++***,,,,,,------...///000000---,,,,,,+++***)))(((((())))))***+++,,,...000111333///,,,,,,...///---+++)))***,,,---,,,++++++---...---,,,,,,,,,---///000......////////////...------------------...//////000///...---...///000111000000111222222111000000000///......---,,,++++++---,,,,,,------,,,,,,,,,///...---++++++*********,,,,,,------,,,***)))'''((()))***)))''''''''')))************))))))))))))+++******+++,,,---,,,***+++)))'''&&&&&&((()))***++++++++++++++++++++++++***))))))))))))(((((((((''''''&&&%%%###$$$&&&)))######%%%))),,,+++%%%***,,,------***(((((((((******))))))))))))((((((+++++++++,,,,,,---------,,,+++++++++++++++++++++---......///000000111111111333555555555666888:::888888888999999999::::::777888999:::<<<@@@EEEIIIJJJLLLMMMOOOOOOOOONNNMMMOOOQQQQQQOOOQQQVVVYYYXXXZZZ[[[\\\\\\]]]```dddgggeeehhhkkkmmmnnnmmmkkkiiihhhfffdddeeegggiiijjjjjjiiikkklllnnnooonnnmmmmmmlllnnnppprrrsssrrrpppnnnmmmppprrrrrrqqqssswww{{{wwwxxxyyyyyyxxxwwwuuutttmmmllllllmmmmmmjjjfffdddeeefffffffffgggggggggggghhhiiiiiijjjiiihhhgggfffdddcccbbb```^^^^^^^^^___^^^[[[WWWVVVVVVWWWVVVVVVZZZYYYYYYXXXXXXXXXXXXXXXYYYVVVRRRRRRSSSRRRNNNJJJMMMOOOQQQQQQPPPNNNNNNOOONNNMMMLLLKKKJJJIIIHHHHHHCCCDDDDDDDDDBBB???===;;;===;;;999888999;;;???AAA???>>>;;;888666444333222333111000000222222111///...//////000000000//////***,,,---......---,,,,,,,,,+++***)))((())))))***,,,+++***)))((((((((()))llllllmmmmmmmmmmmmllllllmmmlllllloooqqqrrrpppnnnmmmmmmnnnnnnooopppqqqqqqnnnmmmjjjiiiiiijjjlllmmmkkkiiifffbbb```^^^^^^^^^___]]]\\\\\\^^^^^^]]]\\\YYYWWWVVVUUUUUUTTTRRRPPPJJJKKKMMMNNNNNNLLLIIIHHHFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>===<<<;;;999888777444555666666555444444444555555555666666666666666999999777444000...///111111111111111111111222222222222222222111111111111222111///......000222333000111333333333111000000---...000222333555666777666555444222111000000000...---,,,+++++++++++++++)))***+++***)))((((((******)))((('''((()))***+++------,,,,,,+++++++++***,,,,,,---,,,,,,,,,,,,,,,---...000///---,,,,,,,,,111222222111///...///000000000000000111222222333111111000000///...------+++...222333222000......(((***,,,///000111111111////////////////////////000000111222222111000000///000000000000000//////---...///000111000000///,,,,,,------...///000000......---,,,++++++************+++,,,...000111222444000,,,,,,...///---+++***,,,---,,,+++,,,...///------+++++++++,,,------,,,------.........---------------------...000000222111000/////////111111000000000000000000000000///......---,,,,,,+++++++++,,,,,,+++,,,,,,---,,,---,,,,,,,,,,,,,,,---...,,,---------,,,+++)))(((&&&'''))))))((((((***+++))))))***++++++,,,------++++++***+++------+++******)))(((&&&&&&''')))+++************************)))))))))(((((((((''''''"""$$$&&&'''&&&&&&'''(((&&&(((+++---...---------***,,,------***(((((((((************************++++++,,,,,,,,,------,,,++++++++++++++++++++++++---...///000111111111000...000333444444666888:::999999999999::::::::::::999:::;;;;;;===AAAGGGKKKJJJKKKNNNPPPPPPOOOMMMLLLNNNPPPQQQOOOPPPUUUWWWVVVYYYZZZ[[[\\\]]]aaaeeeiiiiiijjjllllllllljjjhhhggghhhfffdddeeegggiiijjjjjjhhhjjjlllnnnooonnnmmmlllkkkmmmppprrrrrrpppnnnmmmmmmpppssstttrrrsssvvvyyyvvvwwwwwwxxxwwwuuutttsssoooooonnnnnnmmmkkkgggcccccccccdddeeefffggghhhiiiggghhhiiijjjjjjiiihhhhhhgggddd___\\\[[[\\\^^^```\\\YYYVVVUUUVVVWWWWWWWWWZZZZZZZZZZZZYYYXXXWWWWWWZZZUUUOOOLLLLLLMMMLLLKKKKKKMMMOOOOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFAAAAAABBBBBBAAA>>>;;;999;;;;;;<<<<<<======<<<<<<>>>===;;;888555333222111333222111111222222111000...///000000000000000000///////////////...+++******************+++,,,,,,...---,,,***)))''''''&&&oooooooooooonnnmmmlllkkkmmmkkkkkkmmmqqqrrrpppnnnmmmmmmnnnoooppppppppppppooonnnlllkkkkkklllnnnooommmkkkhhheeebbb```______^^^]]]\\\]]]^^^]]][[[YYYWWWVVVTTTTTTUUUUUUSSSRRRJJJKKKLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEEEEDDDAAA???>>>>>>===<<<;;;999888777444666777666444333333444555555555555555555555555666666555000+++))),,,...///000000111111222222222222222222111111111111000111000///......///000000,,,///222222111/////////---...000222333444444444444333222111000/////////---------------,,,++++++***+++++++++)))((()))***+++***(((''''''(((***+++,,,++++++******))))))))),,,.........,,,+++,,,---+++,,,...---,,,++++++,,,///000111000...---...///000000000111111222222222000000//////......------***---111333222000//////+++,,,---///000111111111.........//////000000000111222333333222///,,,***//////000000000///......---.../////////...,,,+++,,,,,,,,,---......///////////////......---------******+++,,,...///111222222///,,,++++++,,,,,,,,,---//////+++)))+++---------,,,+++******+++,,,---,,,,,,,,,---------------......---------...000111111111000000//////000000////////////////////////------------,,,,,,,,,,,,))),,,,,,******------+++++++++++++++,,,---......,,,,,,---------+++***))))))***,,,,,,++++++,,,...((()))***+++,,,...//////---,,,+++,,,------+++)))+++,,,,,,***))))))+++---(((((((((((((((((((((((())))))((((((((('''''''''!!!$$$'''(((((('''((()))&&&)))+++***(((((()))+++)))+++------+++)))((())))))))))))*********++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++---...000111222222111000---000222333444555888:::999999999999:::::::::;;;;;;<<<>>>???AAADDDIIIMMMIIIJJJLLLNNNOOOOOONNNMMMPPPRRRRRROOOOOORRRSSSPPPWWWXXXZZZ[[[\\\___cccfffjjjjjjjjjjjjiiihhhfffffffffeeedddfffhhhjjjjjjjjjiiikkkmmmppppppooonnnllllllmmmoooppppppooommmllloooqqqtttuuuvvvvvvwwwyyyuuuvvvvvvwwwvvvtttsssrrrqqqrrrqqqnnnmmmmmmiiidddaaabbbbbbcccdddfffhhhiiihhhiiijjjkkkkkkkkkjjjiiigggbbb[[[WWWXXXZZZ]]]___WWWUUUSSSTTTWWWZZZ\\\]]][[[[[[[[[ZZZYYYWWWUUUTTTXXXUUUOOOIIIGGGGGGJJJLLLKKKMMMNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEAAABBBCCCCCCAAA???<<<;;;:::;;;===??????===;;;:::<<<;;;:::888555333111000222111000111222333222111+++,,,...000111222333333000///...------,,,***''')))***+++,,,------------...---,,,***)))'''&&&%%%pppppppppppppppnnnmmmlllnnnkkkhhhjjjooorrrpppnnnmmmnnnpppqqqqqqpppooonnnkkklllmmmnnnnnnmmmlllkkklllkkkhhheeecccaaa______]]]\\\\\\]]]^^^]]]YYYWWWSSSRRRQQQRRRSSSTTTSSSQQQLLLLLLLLLKKKLLLLLLLLLMMMJJJHHHGGGFFFFFFEEECCC@@@>>>>>>===<<<;;;999888777555777888777444222222333333333333333333333333333333444444000+++***---111---...///000111111111222222111111111111000000000000/////////......------***---111222111//////000---...000111222222111111222111000000/////////000,,,---///000000...,,,++++++,,,---,,,***)))***++++++***(((&&&&&&(((***+++*********)))((('''''''''***,,,---,,,***(((***+++(((***++++++*********+++---...//////---,,,---...//////000000000000000000........................+++---000222111000000111/////////...//////000000......///000111111222222333333333222000///------///////////////...------,,,,,,------,,,***)))(((,,,,,,,,,,,,---------------------------,,,,,,,,,))))))***+++,,,---///000---,,,+++(((''''''***,,,+++///000+++)))++++++)))++++++*********+++---......---,,,,,,,,,...///000000///---------...000111///////////////...------......------------......+++,,,,,,,,,,,,---------'''++++++((((((,,,---)))*********)))******+++++++++,,,---------,,,+++***,,,......---+++++++++,,,))))))***+++,,,,,,------///---,,,,,,---,,,***(((***,,,------+++***+++---(((((((((((((((((((((((()))))))))(((((((((((('''%%%&&&((('''''''''(((***%%%%%%%%%&&&&&&&&&%%%###(((***,,,,,,+++))))))***&&&''''''((()))***++++++******+++,,,,,,+++***))))))*********++++++++++++---...000222222222111000...000333444555666999;;;888999999999999:::::::::999;;;>>>@@@AAADDDHHHKKKHHHIIIKKKMMMNNNNNNNNNNNNOOORRRRRROOOOOORRRRRROOOVVVXXXZZZ\\\\\\^^^```cccgggggggggggggggggggggfffdddcccdddfffiiikkkkkkjjjjjjllloooqqqrrrqqqooommmmmmmmmnnnnnnnnnmmmmmmlllnnnoooqqquuuxxxzzzyyyxxxuuuvvvvvvwwwvvvtttsssrrrtttuuurrrmmmlllmmmkkkeeebbbbbbaaaaaabbbdddeeeffffffgggiiijjjjjjiiiiiihhhccc^^^YYYVVVWWWZZZ[[[[[[UUUTTTSSSTTTXXX\\\______\\\\\\\\\ZZZXXXVVVSSSRRRTTTTTTQQQLLLFFFEEEIIINNNMMMNNNOOONNNLLLIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEAAABBBBBBBBBAAA@@@>>>===:::;;;<<<>>>>>>>>>===<<<;;;:::999888666444222111000///...///111222111000------///000111222333333111...,,,+++------+++)))***,,,...//////...,,,++++++++++++***)))'''&&&%%%oooppppppqqqqqqooonnnmmmnnnjjjgggiiinnnqqqpppnnnmmmoooqqqrrrrrrpppnnnlllgggjjjnnnqqqqqqnnnjjjgggllljjjhhheeecccaaa______\\\\\\\\\^^^^^^\\\XXXUUUQQQOOOOOOPPPRRRSSSRRRQQQNNNMMMLLLLLLLLLMMMOOOPPPIIIHHHGGGGGGGGGGGGDDDBBB>>>>>>===<<<;;;999888777555888999777444111111333222222222222222222222222333555555222------222777,,,---...000111111111111111111111000000000000///.../////////...---,,,+++)))---111333111000000111---...///000000///......111000////////////000000,,,...111222222000---+++'''((()))(((&&&&&&&&&''',,,***(((&&&&&&''')))+++***))))))((('''&&&&&&&&&(((***+++***'''&&&''')))&&&(((*********)))***++++++---......---,,,,,,---......////////////......------..................+++---000111000000111222222111///.........///000......///111222333444555333222000//////000222333......//////...---,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))******(((((())))))***+++------)))***)))&&&######''',,,%%%,,,...+++))),,,+++'''***)))))))))+++,,,...000000///---,,,---...111222111000...------...///000------...///...---+++***...------,,,,,,------...***++++++,,,,,,------...&&&***+++'''''',,,,,,(((******)))(((((('''((((((***+++,,,---------,,,+++...//////---***(((((((((***************+++++++++000...---------,,,)))'''(((***---,,,***((()))+++***************************)))))))))((((((((((((******(((&&&$$$%%%(((+++(((%%%$$$(((---...)))$$$'''***,,,,,,+++*********$$$%%%&&&'''(((***++++++)))***+++,,,++++++)))((())))))******++++++++++++---...000222333222111000000222444555666777:::<<<888888999999999:::::::::555888;;;>>>???BBBEEEGGGGGGHHHIIIKKKMMMNNNOOOOOOKKKOOOPPPNNNOOOSSSTTTRRRWWWYYY\\\^^^^^^___```bbbcccddddddeeefffggghhhhhhbbbbbbdddgggjjjkkkkkkiiikkkmmmpppssssssrrrpppnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkmmmrrryyy|||zzzxxxvvvvvvwwwwwwvvvuuusssrrruuuvvvssslllkkknnnkkkeeeccccccbbbaaaaaabbbcccdddddddddfffggggggfffeeeeee___[[[WWWVVVXXXZZZYYYXXXXXXVVVTTTUUUXXX[[[]]]^^^]]]]]]\\\ZZZXXXUUURRRPPPQQQTTTTTTOOOHHHEEEIIINNNNNNPPPQQQOOOLLLIIIHHHHHHIIIJJJJJJKKKJJJIIIGGGFFF@@@@@@@@@@@@??????>>>===:::;;;;;;<<<===>>>???@@@:::::::::999777555444333------,,,...000111111000111111111111111000//////222///,,,,,,...000///...,,,...000222111...+++))))))))))))))))))(((''''''oooppprrrtttsssqqqnnnkkkllllllmmmnnnppppppnnnlllnnnrrrvvvuuuqqqmmmnnnpppjjjnnnooommmnnnqqqqqqoooooonnnkkkfffbbb______aaa```____________]]]YYYVVVYYYTTTPPPRRRWWWYYYUUUPPPSSSSSSSSSRRRQQQOOONNNMMMEEEEEEFFFHHHIIIGGGCCC@@@<<<<<<<<<;;;;;;:::::::::555444444555666666444222666333111222444555333000333222000/////////000111111000000000000000111111+++...111111///---...///------------------------,,,---...//////...---,,,///...---,,,,,,---...///000/////////.........------,,,,,,++++++*********$$$$$$&&&)))++++++(((&&&%%%&&&&&&'''((()))******...(((%%%&&&&&&$$$$$$'''$$$&&&((()))(((((((((***))))))((((((((((((((((((...---,,,,,,---,,,***(((---///000...+++***,,,//////...------...///...---(((+++...000000//////000000000///---++++++---000666111---///333555222...//////000000///---+++***////////////...---,,,+++,,,------,,,+++***,,,---.........------,,,,,,+++'''((()))******)))((('''))))))************)))(((------------...,,,(((%%%,,,+++++++++++++++,,,,,,---,,,+++***+++,,,---......,,,,,,,,,......---,,,...............///000000111000...---,,,---///000---...///...,,,+++,,,---....../////////...,,,+++******))))))***,,,---///***++++++,,,,,,++++++************)))******++++++---,,,+++***))))))))))))***++++++***)))***,,,///......---,,,***)))((((((%%%'''))),,,------,,,+++))))))))))))))))))******++++++***)))(((''''''&&&%%%%%%&&&&&&'''((()))))))))(((''''''(((((('''&&&'''(((***,,,,,,,,,***)))***%%%%%%***,,,((('''***)))************)))((((((&&&&&&&&&&&&'''(((******,,,---...///000111222333000000111222444555555666666888999888777666777888999;;;===@@@BBBDDDEEEEEEEEEHHHIIIGGGHHHLLLMMMKKKFFFHHHKKKOOOSSSVVVYYY[[[XXXYYY[[[___cccdddcccbbbbbbcccdddbbb``````dddhhhaaabbbccceeegggiiijjjkkkqqqooooooqqqttttttqqqnnnooollliiihhhiiijjjjjjjjjpppooonnnoooqqqssstttssszzzzzzxxxuuurrrrrrsssuuu{{{yyyvvvtttsssqqqnnnllliiihhheeebbbaaaaaabbbbbbiiigggeeeeeefffgggfffeeeddd```\\\[[[]]]^^^]]]\\\XXXWWWWWWWWWXXX[[[]]]___]]]]]]]]]\\\ZZZWWWUUUSSSQQQOOOMMMLLLLLLLLLNNNOOOOOOPPPPPPPPPNNNLLLIIIGGGIIIGGGFFFFFFHHHIIIIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>===<<<;;;;;;:::???;;;777444444444111///333333333222111000///...222000------///222333444111000///...---,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((())))))))))))oooqqqtttuuutttqqqmmmkkkmmmmmmmmmoooqqqqqqqqqppptttwwwzzzxxxsssnnnnnnooonnnoooooommmooorrrppplllfffhhhhhhgggeeeddddddeeeaaa``````______]]]YYYVVVSSSRRRRRRSSSUUUVVVVVVUUUVVVVVVTTTSSSPPPMMMKKKIIIFFFEEEFFFGGGHHHGGGDDDBBB>>>>>>===<<<<<<;;;;;;:::666555333444555555444333333222111111111111000///444333222000//////////////////.........//////000,,,///111111///------...------------------------,,,,,,---......---,,,,,,///...---,,,,,,---...////////////......------,,,++++++***)))((((((''''''%%%%%%'''***,,,,,,)))'''%%%%%%&&&&&&''''''((((((000***''''''&&&###"""$$$%%%'''))))))(((((()))++++++++++++++++++++++++++++++++++++---.........------......---++++++,,,---...---,,,,,,......---,,,***---///000///...---............,,,++++++---//////...------...///000000/////////......---++++++.........---,,,++++++***---......,,,***)))***,,,************************,,,+++)))((('''&&&&&&'''(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''******))))))((())))))))),,,,,,+++++++++,,,---......---,,,,,,---...---+++...............//////000111000...---,,,---...///---......---,,,++++++------......///...---,,,+++******))))))***+++---...***++++++,,,,,,++++++******************+++,,,,,,---,,,+++***))))))))))))***++++++***)))***,,,......---,,,+++***)))((((((&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((''''''((()))%%%%%%&&&&&&'''(((((()))+++***((()))******)))''''''(((***,,,---,,,,,,++++++''''''+++---***)))+++******++++++******)))((()))))))))))))))***+++,,,---......///000111111222//////000111222333444555666777888888777777888:::;;;<<<>>>@@@BBBDDDEEEEEECCCFFFGGGFFFGGGLLLLLLJJJHHHIIILLLPPPSSSWWWZZZ[[[[[[\\\]]]aaadddeeedddbbbaaabbbbbb___]]]\\\___aaa___```bbbdddfffhhhiiijjjnnnmmmlllnnnppppppnnnkkkmmmjjjgggffffffgggffffffkkkkkklllooorrruuuvvvvvvttttttsssrrrppppppsssuuu}}}{{{yyyxxxxxxvvvtttrrrjjjiiigggdddccccccddddddhhhhhhhhhgggggghhhhhhiiieeecccaaaaaabbbaaa___\\\[[[ZZZYYYYYYZZZ[[[]]]^^^[[[\\\]]]]]][[[YYYVVVTTTRRRSSSSSSTTTSSSRRRQQQQQQQQQQQQRRRQQQPPPMMMJJJIIIHHHFFFFFFGGGIIIKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCC@@@???>>>===<<<<<<<<<<<<>>>:::666444444333111//////000111333444555555666444222111111111111000///------,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))nnnpppsssuuutttqqqnnnkkkmmmmmmnnnoooqqqsssuuuvvvzzz|||~~~{{{uuupppnnnnnnqqqqqqnnnmmmppptttpppjjjbbbeeehhhiiihhhfffffffffcccbbbaaa```___\\\YYYVVVNNNQQQTTTUUUTTTTTTWWWYYYXXXXXXVVVSSSOOOKKKGGGEEEGGGFFFEEEFFFGGGGGGEEECCCAAA@@@???>>><<<<<<;;;;;;888666333333444555444444222333333222000//////000333333333222111///...---......------,,,------......///111111///---------------..................,,,,,,------------,,,,,,///...---,,,,,,---...///000//////...------,,,,,,,,,,,,+++***((('''&&&&&&''''''(((***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&///***&&&''''''%%%$$$&&&&&&(((******))))))***,,,((((((((())))))******++++++,,,---...////////////...---,,,,,,------,,,+++...,,,+++,,,---...---,,,---...000000...,,,,,,,,,+++,,,------,,,+++,,,...***,,,---,,,++++++---000///...------,,,,,,,,,,,,,,,,,,,,,++++++******)))---...---,,,)))((()))+++************++++++++++++///---)))&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((('''$$$ """%%%)))***+++***)))(((((((((((((((,,,,,,,,,+++,,,------...///...,,,,,,------,,,+++---------.........//////000///...---,,,---......,,,---...---+++***+++,,,---------...------,,,+++***)))))))))***+++,,,---******++++++++++++*********)))******+++,,,---...---,,,+++******)))*********+++++++++)))***+++------,,,,,,+++***)))(((((((((((())))))***+++,,,,,,+++******))))))(((((((((,,,+++)))'''''''''((()))%%%%%%&&&&&&'''(((((((((,,,+++******++++++***)))'''(((***,,,---...---------***))),,,...,,,+++,,,+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,------.../////////000000111111...//////000111222333333555666888888888888:::<<<;;;<<<===???AAAAAABBBBBBAAADDDFFFFFFGGGLLLMMMJJJJJJKKKNNNQQQUUUXXX[[[\\\\\\\\\]]]```cccdddcccaaabbbbbbbbb___\\\[[[[[[\\\]]]^^^```bbbdddfffggghhhlllkkkjjjkkkmmmmmmkkkiiillliiifffeeeeeeeeeeeedddiiijjjkkkooosssuuutttsssnnnooooooooooooqqquuuxxx~~~}}}{{{{{{{{{zzzxxxvvvmmmllljjjhhhhhhhhhhhhiiihhhjjjlllkkkhhhhhhjjjmmmfffeeeeeeeeeeeeccc___\\\```___]]][[[[[[[[[\\\\\\XXXZZZ\\\^^^]]]ZZZWWWUUUTTTVVVYYYZZZZZZXXXTTTRRRTTTTTTTTTSSSQQQOOOMMMKKKGGGFFFFFFHHHKKKLLLLLLLLLIIIHHHGGGFFFEEEEEEDDDDDDBBB@@@>>>===<<<<<<>>>???<<<999666444333333222000000111222444666777888999555444333333333111---***************+++++++++,,,---------------,,,,,,++++++++++++***))))))((((((jjjlllpppssssssqqqnnnllllllmmmnnnooopppsssvvvyyy{{{}}}~~~{{{vvvrrrooooooqqqooollllllrrrvvvrrrjjjggghhhjjjiiifffdddcccccceeecccaaa```^^^\\\XXXVVVNNNQQQTTTUUUTTTTTTUUUWWWWWWWWWUUUSSSOOOKKKGGGDDDHHHFFFEEEEEEGGGGGGFFFEEECCCBBB@@@>>><<<;;;;;;;;;;;;888555333444555666555333555666444111///000222111222333333222111///.........------,,,,,,------///000111000///...---,,,.............../////////---..................---///...---,,,,,,---...///000000//////...------,,,000///...---,,,***)))))))))((()))+++------+++)))''''''''''''''''''&&&&&&***&&&%%%(((***((((((+++((()))******)))***,,,---'''(((((()))***++++++,,,...///000000///---------...,,,***+++...///---***///---,,,---...///...------...000000...,,,,,,---***,,,......------...///---------,,,++++++,,,---///...,,,++++++,,,---...---,,,,,,++++++*********+++,,,,,,+++))))))***,,,.........---------------...,,,)))&&&%%%$$$$$$%%%((('''&&&$$$%%%&&&(((******'''###"""$$$(((+++------,,,+++******))))))***,,,,,,,,,,,,------......///...------------,,,***,,,,,,------............///...---,,,,,,,,,------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))******++++++******++++++++++++******)))))))))***+++---...///---,,,++++++************)))+++++++++***)))***,,,++++++******)))))))))((())))))(((((()))***+++,,,))))))(((((('''&&&%%%%%%'''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((,,,+++******++++++***((('''(((***,,,---.........---+++***+++------,,,,,,,,,,,,------,,,,,,+++***///......------------...////////////000000000000//////000000111222222333444666888999999:::<<<>>>:::;;;<<<>>>>>>?????????@@@DDDGGGGGGIIIMMMNNNKKKLLLMMMOOORRRVVVYYY[[[\\\XXXXXXZZZ]]]aaaccccccbbbcccccccccaaa___^^^]]]]]]\\\]]]___aaaccceeefffgggkkkjjjjjjjjjkkkkkkjjjjjjkkkiiiggggggggghhhgggfffkkkkkkmmmooorrrrrrpppnnnkkklllnnnoooqqqtttyyy|||}}}|||{{{{{{{{{yyyvvvtttqqqpppooonnnmmmmmmmmmmmmkkknnnpppnnniiigggjjjnnnggggggfffeeedddaaa___]]]cccaaa___]]][[[ZZZZZZYYYVVVXXX[[[^^^^^^\\\YYYWWWVVVXXXZZZ\\\[[[YYYVVVUUUWWWWWWVVVUUUSSSQQQNNNMMMIIIHHHHHHIIIKKKLLLKKKJJJFFFFFFFFFEEEDDDCCCBBBAAAAAA???===;;;:::<<<>>>???999888555444333222222222666666555555555555555555666444222222111///---************+++++++++******,,,,,,------,,,,,,+++***------,,,+++***)))((((((eeegggkkknnnppppppooonnnlllnnnooooooppprrrvvvyyyxxxyyyzzzyyywwwtttqqqpppnnnmmmjjjkkkrrrxxxtttllllllllljjjgggdddbbbcccdddeeeccc```___^^^[[[XXXVVVSSSRRRSSSTTTUUUUUUSSSPPPSSSSSSSSSRRRPPPLLLHHHFFFGGGFFFEEEEEEGGGHHHGGGFFFCCCAAA???<<<;;;:::;;;;;;===:::666555666777777666222444666444000...000222...///111333333333222111000//////...------....../////////000000///---,,,.........//////000000000000000////////////000000///...---,,,,,,---...///000000000/////////......111000///...---,,,++++++***))))))+++,,,---+++))))))))))))(((((((((((((((***&&&%%%)))+++))))))+++)))*********)))***,,,...,,,------...///000111111---///111111...---...///...,,,+++---///000---***111///...///000111000///+++---//////...---...///+++---///000///...///000444111------///000...***...---,,,+++,,,---...///......---,,,,,,,,,------)))***++++++***+++---...111000000///...------,,,))))))))))))((('''&&&%%%)))((('''&&&&&&(((***,,,,,,***(((((()))+++++++++,,,++++++***))))))******,,,,,,---------.........///...,,,,,,------,,,+++++++++,,,---...------,,,...------,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,++++++*********+++++++++(((((()))))))))))))))))))))******++++++******))))))))))))***+++---...///---,,,++++++++++++++++++)))***,,,+++***))))))+++))))))))))))))))))))))))***))))))(((((()))******,,,,,,+++***)))((((((((("""$$$''')))***(((%%%###&&&&&&&&&'''''''''''''''+++)))(((((())))))(((''''''((()))+++,,,---...///,,,+++***)))***,,,+++***,,,------------,,,++++++...------,,,,,,,,,------////////////000000000000000000111111222222333333444666888999:::;;;===???<<<===>>>???@@@@@@@@@@@@AAAFFFHHHIIIKKKOOOOOOLLLMMMNNNQQQSSSVVVYYY[[[\\\VVVVVVXXX]]]bbbfffggggggbbbbbbcccccccccbbbaaa```]]]^^^___aaaccceeegggggghhhiiiiiiiiiiiiiiijjjkkkiiihhhggggggiiijjjjjjiiiiiijjjkkknnnpppqqqnnnlllhhhjjjlllnnnppptttyyy}}}~~~}}}||||||{{{yyyvvvsssuuuuuutttsssrrrqqqqqqqqqnnnqqqrrroooiiifffhhhlllkkkjjjgggeeebbbaaaaaabbbcccbbb```^^^[[[YYYXXXWWWUUUWWW[[[]]]^^^]]][[[YYY\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYWWWVVVSSSQQQOOONNNLLLKKKJJJJJJKKKKKKHHHFFFEEEEEEEEEDDDCCCBBB@@@@@@???>>>;;;999999:::<<<>>>888777666444333333444555888777666444333222222222666333000...............------------,,,+++***)))+++++++++++++++***))))))...---,,,+++***(((((('''ccceeehhhjjjmmmoooppppppmmmppprrrrrrpppqqqtttwwwtttuuuvvvwwwwwwuuusssrrrkkkkkkjjjkkkqqqvvvtttnnnkkkkkkiiifffdddccceeegggdddbbb___]]]\\\[[[XXXVVVUUUTTTSSSTTTVVVTTTPPPLLLNNNOOOQQQQQQPPPMMMJJJHHHFFFFFFEEEGGGHHHIIIGGGFFFCCCAAA>>><<<;;;;;;<<<<<<<<<:::777666777777666555000111111111///...///000...///000222333444444444111111000///.....................///111000...,,,......//////000000111111111111000000000000111111///...---,,,,,,---...///.........////////////000...------,,,,,,++++++***+++***)))***,,,,,,***)))))))))))))))))))))))))))...***(((++++++(((&&&''')))******))))))))),,,...---------....../////////))),,,///000///...111333------...///000000///---222000///000111222111000,,,---......------///000...///000000///...000111777222---...222333///+++------------......///000000///...---------...///***+++,,,,,,+++,,,---///......------,,,+++++++++'''((()))******)))((('''))))))(((((()))***+++,,,,,,***)))*********)))'''(((((((((''''''(((((())),,,,,,---............---...---,,,,,,......---,,,***+++,,,---------,,,+++------,,,,,,,,,+++++++++(((***++++++***)))***,,,***))))))))))))***++++++'''((())))))))))))(((((())))))************)))))))))((())))))***+++,,,---,,,,,,++++++++++++,,,,,,)))***,,,+++***((())))))((((((((((((((()))))))))))))))))))))))))))(((((()))))))))((((((''''''&&& ###'''******(((%%%###'''''''''''''''''''''''')))(((''''''(((((('''%%%'''(((((()))+++,,,------,,,,,,)))&&&(((++++++(((,,,,,,------,,,,,,+++***,,,+++++++++++++++,,,,,,.../////////000000111111111111111222222222333333555777999::::::;;;===??????@@@AAABBBCCCDDDDDDDDDBBBGGGJJJJJJLLLOOOOOOLLLNNNOOOQQQSSSVVVXXXZZZ[[[WWWXXXZZZ___eeejjjlllmmmaaaaaabbbeeeffffffdddaaa___```bbbdddfffhhhiiijjjfffhhhiiiiiihhhiiikkkmmmiiigggggghhhiiijjjiiihhheeefffhhhkkkoooqqqqqqoooggghhhjjjkkkmmmqqqvvvyyy~~~~~~~~~~~~~~~}}}yyyvvvxxxwwwvvvuuutttrrrqqqqqqpppqqqqqqnnniiiggghhhjjjmmmllljjjgggdddccceeegggcccbbbaaa___\\\ZZZXXXXXXVVVXXXZZZ\\\]]]]]]\\\\\\aaa___]]][[[[[[\\\^^^___ZZZYYYWWWUUUSSSQQQOOONNNLLLKKKKKKKKKKKKIIIFFFDDDFFFGGGGGGGGGFFFDDDBBBAAA===<<<:::999999:::<<<===777777777555444444666888666555444222222333444444666333///---...///000000......//////---,,,***(((***************))))))(((---,,,+++***)))(((''''''gggggggggiiijjjmmmooopppooosssvvvuuurrrqqqsssvvvsssssstttvvvwwwvvvtttrrriiillllllkkknnnrrrqqqmmmiiijjjjjjhhhfffdddeeefffbbb```]]]\\\[[[ZZZXXXWWWRRRTTTWWWVVVTTTQQQOOONNNLLLNNNPPPQQQPPPNNNKKKIIIEEEEEEFFFHHHJJJJJJGGGEEECCCAAA???===<<<===>>>???:::888666666666666444222000///...///000111000///000000000111222333444555222111000///............---,,,,,,///111222000---......///000000111222222111111000//////000111111///...---,,,,,,---...///***++++++,,,---...//////+++++++++++++++++++++++++++***))))))++++++***(((''''''(((((())))))******///+++))),,,,,,(((&&&''')))))))))(((((())),,,...************++++++++++++'''+++///000...---000444,,,...111222111000000000111000///000111222111///...//////...,,,,,,---//////000000...------...000111///---...000111000///,,,---...///000000000000000///---,,,,,,...///000...//////---,,,+++,,,...*********+++++++++,,,,,,******)))))))))*********(((((())))))***++++++,,,+++***(((((()))***)))'''''''''&&&''''''((()))***,,,,,,.../////////...---,,,++++++,,,...///...---)))***,,,---------+++***,,,,,,,,,,,,,,,+++******((()))******))))))***,,,))))))((((((((()))***+++'''(((((())))))(((''''''))))))************)))))))))((((((((()))******+++,,,,,,,,,++++++,,,,,,---(((***,,,,,,***((((((((('''''''''(((((()))))))))))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))(((''''''''''''''''''''''''''')))(((&&&'''(((((('''%%%(((((((((((()))***+++,,,,,,---***&&&'''+++,,,(((,,,,,,,,,,,,,,,+++*********************+++,,,------......///000111111222000000000111111111111111666888:::;;;;;;;;;===??????@@@AAACCCDDDDDDEEEEEEBBBGGGJJJJJJLLLNNNMMMJJJOOOPPPQQQSSSVVVXXXYYYZZZZZZZZZ\\\```fffkkkmmmnnneeedddfffiiikkkkkkgggdddbbbccceeegggiiikkklllmmmhhhjjjlllllllllmmmqqqtttmmmlllkkkkkkkkkkkkiiigggfffeeefffiiimmmoooppppppjjjkkkkkklllmmmppptttwww{{{{{{}}}}}}zzzxxxwwwvvvuuusssqqqooonnnnnnmmmlllkkkjjjiiiiiiiiijjjkkkllliiifffeeefffgggccccccbbb```___]]][[[ZZZXXXYYYZZZ[[[\\\]]]]]]]]]```^^^\\\[[[ZZZ[[[]]]^^^ZZZXXXVVVTTTQQQOOONNNMMMJJJJJJIIIJJJJJJIIIFFFCCCGGGGGGHHHHHHGGGEEECCCBBB<<<<<<;;;;;;;;;;;;<<<===666777888666555555777:::555444333222222333555666777555222111111111111000,,,---...///...---+++******++++++++++++***))))))++++++***))))))(((''''''kkkjjjiiihhhiiikkknnnppprrrvvvyyyxxxtttqqqrrruuusssssstttvvvwwwvvvtttrrriiimmmnnnlllllloooooollljjjkkklllkkkhhhdddbbbbbbaaa^^^\\\[[[ZZZZZZXXXWWWNNNTTTZZZXXXRRRNNNOOORRRLLLMMMPPPQQQPPPNNNJJJHHHDDDEEEFFFIIIKKKJJJGGGEEEDDDBBB@@@>>>===>>>@@@BBB888777555555666555222000222///...000333555333111333222111111111222333444111111000///...------------,,,,,,...222333111......//////000111222222222111000///......///000111///...---,,,,,,---...///'''((()))***,,,---...///******+++++++++,,,,,,,,,+++)))((()))******)))(((%%%&&&&&&'''((()))******,,,((((((,,,---***)))***)))))))))((('''(((+++...------,,,,,,,,,,,,,,,,,,***...111000,,,+++---000+++///333444111000000222111///...///000111000...000111000...,,,++++++---000000///---++++++---000***,,,---------...000333,,,---///111222222111111000...---,,,,,,---///000111222111///,,,***+++,,,'''((()))***,,,...//////...,,,***(((((()))+++,,,'''''')))***++++++++++++,,,***(((''')))***++++++(((((((((((()))+++,,,---,,,,,,.../////////...---+++******,,,...000///...(((***,,,------,,,+++***+++,,,,,,,,,,,,+++******''')))******))))))***,,,)))(((''''''''')))***+++''''''((())))))((('''&&&))))))************)))))))))((((((((((((((()))))),,,,,,,,,++++++,,,------(((***,,,,,,***(((((((((&&&&&&''''''((()))))))))((()))***+++***)))&&&%%%''''''((((((((((((((((((((('''''''''((()))+++,,,'''''''''''''''''''''&&&)))(((''''''(((((('''&&&((((((''''''((()))******,,,...+++&&&''',,,,,,(((++++++,,,,,,,,,+++******)))))))))***+++,,,---...,,,---...///000111222333////////////000000000000777999;;;;;;;;;;;;===>>><<<===>>>@@@AAABBBCCCCCCBBBGGGJJJJJJKKKMMMLLLHHHOOOPPPQQQSSSUUUWWWYYYZZZZZZZZZ[[[___dddiiikkkllljjjjjjkkknnnpppoookkkfffdddeeegggiiikkkmmmnnnooommmoooqqqqqqqqqssswww{{{sssqqqpppooonnnmmmjjjhhhiiihhhggghhhkkkmmmmmmmmmnnnnnnooonnnoooqqqtttwwwwwwxxxzzz}}}}}}wwwvvvuuutttqqqooolllkkkllljjjhhhiiijjjkkkkkkjjjeeehhhkkkjjjgggdddcccdddcccccccccbbbaaa___]]]\\\ZZZZZZZZZZZZ[[[\\\^^^^^^\\\[[[ZZZYYYYYYYYYZZZZZZYYYXXXVVVSSSPPPNNNMMMMMMHHHHHHHHHIIIJJJJJJGGGDDDFFFGGGHHHHHHGGGEEEBBBAAA<<<<<<==================666888999777555555888<<<888777555333222333444555888777666555555333000...)))+++---......---,,,++++++,,,,,,,,,,,,+++************))))))((((((''''''kkkhhheeedddfffiiikkklllqqqsssvvvwwwwwwwwwyyyzzzzzz}}}|||xxxxxx{{{xxxqqqmmmiiiffffffiiikkkkkkiiiiiikkkllliiieeebbbbbbccc^^^YYYVVVVVVZZZ]]][[[XXXVVVTTTSSSSSSTTTRRRMMMHHHOOOLLLJJJLLLPPPQQQNNNJJJIIIHHHEEECCCBBBBBBCCCDDDAAA@@@???>>>===<<<;;;;;;999:::;;;;;;888555111...000111111111//////111222111000000111444666666666333333222000///.../////////......---...///000111222222222111///000222444222///,,,...222444222///111000...---...///...---///000111000///000111333///---******+++,,,---,,,))))))((((((''''''&&&&&&&&&'''((())))))(((''''''(((((((((((()))***,,,,,,,,,+++,,,///---)))(((,,,...+++,,,//////,,,+++......//////000111222222333222......000000......222///---++++++---/////////111111000000///...---,,,------,,,,,,,,,---......---...///000000///...---------......///000000000///......------......///---,,,***(((''''''((()))(((***,,,......---***)))******)))(((((()))***+++)))******''''''((((((''')))(((((('''''''''((((((,,,+++***))))))***+++,,,------,,,+++************,,,,,,*********+++,,,---,,,------.../////////...------,,,++++++******)))''''''''''''((()))***+++)))******+++++++++******))))))'''&&&&&&%%%%%%%%%%%%''')))+++,,,,,,+++***,,,+++++++++***)))))))))(((++++++***,,,...&&&+++***((('''((()))(((''')))((((((((()))((('''%%%)))((((((***---,,,'''"""((())))))(((%%%$$$%%%&&&%%%'''***)))&&&&&&(((+++$$$&&&''''''&&&&&&''')))++++++***)))((('''&&&%%%(((((((((((())))))))))))+++))))))+++------***''',,,,,,++++++***+++++++++------,,,,,,,,,---............//////000000000000...000222333222222444555333:::===777444777;;;:::<<<===>>>======>>>AAACCCEEEGGGIIIJJJJJJJJJLLLNNNKKKNNNQQQTTTTTTVVVXXXYYY^^^```bbbccceeehhhlllooojjjkkkmmmppprrrrrrooolllnnnnnnmmmmmmllllllkkkkkklllooorrrrrrqqqqqquuuxxxxxxzzzvvvnnniiiiiiiiihhhiiifffeeehhhkkklllpppuuuuuuvvvwwwwwwxxxxxxwwwwwwtttvvvyyy}}}{{{xxxrrrrrrrrrrrrrrrqqqoooooooooooonnnnnnmmmkkkjjjiiiggghhhjjjjjjhhhdddaaa^^^___^^^^^^___``````___]]][[[XXXUUUUUUWWWZZZ\\\]]]ZZZYYYXXXWWWWWWVVVVVVWWWVVVVVVTTTSSSQQQOOONNNMMMFFFEEEEEEFFFHHHHHHFFFEEEHHHGGGFFFGGGIIIHHHDDD@@@@@@???===>>>??????>>>===888999::::::;;;;;;;;;;;;<<<:::888555444555777888888777666555333222000000111111000000//////......+++,,,......---,,,---...+++***((('''&&&&&&''''''jjjhhheeedddfffiiilllmmmppprrrtttuuuuuuvvvwwwxxxxxx{{{{{{xxxxxxzzzvvvpppnnnkkkgggeeeeeeffffffeeeggghhhiiigggccc``````aaaYYYVVVRRRSSSWWWYYYXXXUUUVVVWWWWWWUUURRROOOMMMLLLNNNKKKIIIKKKOOOQQQNNNKKKIIIHHHFFFDDDCCCBBBCCCCCC@@@???>>>===<<<;;;::::::666777888888777666444222...///000///------///000333222000111333444444444666222///000222333111/////////...---...///000111111111111000...///111333222///---///333444222///222000......///000///...///000111000//////111333000...,,,,,,------,,,+++,,,,,,+++***)))(((''''''''''''((((((((('''%%%$$$''''''''''''((())))))***111,,,))))))((((((...555---++++++......++++++---.........///000111111111000---...111111//////222333222000000222222111000////////////...---,,,+++------,,,,,,,,,---............///000000///......---............/////////------,,,,,,,,,,,,---------,,,***((('''((())))))'''(((***,,,------,,,++++++***)))(((((()))******&&&&&&'''&&&(((***,,,---((((((''''''''''''((((((+++***))))))))))))***+++,,,,,,+++*********++++++---,,,+++******++++++,,,............------,,,+++...------,,,,,,+++******)))))))))******+++,,,---******+++******)))(((''''''&&&&&&&&&&&&&&&''''''&&&''')))+++,,,+++************)))))))))))))))(((***+++***(((+++...***"""+++)))''''''((((((((('''(((((('''(((((((((&&&%%%$$$%%%'''((('''%%%$$$$$$,,,+++***'''%%%%%%(((***(((''''''((())))))))))))%%%'''((((((''''''((()))************************(((((((((((())))))))))))+++***)))***,,,,,,***(((+++++++++***++++++,,,,,,---,,,,,,,,,------......)))+++---------///222555111222444444333222333444444:::<<<777444777::::::======>>>>>>===???AAADDDEEEFFFHHHIIIHHHHHHJJJLLLJJJLLLOOOQQQSSSTTTWWWYYY___bbbeeehhhiiijjjlllnnnlllmmmooorrruuuuuurrrpppooonnnnnnmmmmmmllllllkkkkkknnnppprrrsssuuuwwwyyyyyy{{{xxxqqqlllmmmmmmkkklllgggeeegggjjjlllrrryyyyyyyyyyyyzzzzzzzzzyyyyyywwwvvvvvvxxxzzz{{{zzzxxxuuuttttttsssrrrqqqqqqpppooooooooonnnmmmlllkkkkkkiiiiiiiiihhhgggeeecccbbbaaa___^^^___``````___^^^]]]ZZZXXXWWWYYYZZZ[[[ZZZ[[[[[[ZZZYYYYYYYYYYYYZZZVVVVVVTTTSSSQQQOOONNNMMMHHHGGGFFFGGGIIIIIIGGGFFFHHHGGGGGGIIIKKKJJJGGGDDDAAA???>>>>>>???@@@>>>===:::;;;<<<<<<<<<<<<<<<<<<<<<;;;888666555555666888999888777666444333222111222111111000///......---+++,,,...---,,,++++++,,,++++++)))(((''''''((((((iiigggddddddgggjjjlllmmmoooqqqssstttsssssstttuuuuuuwwwyyyxxxxxxyyytttooonnnmmmjjjeeeaaa___```aaadddeeeeeedddaaa^^^]]]^^^ZZZWWWTTTUUUYYY[[[ZZZXXXVVVXXXXXXUUUOOOLLLMMMPPPMMMKKKIIIKKKNNNOOOMMMJJJHHHGGGFFFEEECCCBBBAAA@@@>>>======<<<;;;:::999999777666666666555444444444//////000///...---///111333222111111333333222111444///+++,,,111333000,,,//////.........///000111000111111///......000222111///---///333444333111222111///000111111000///...000111000//////000222000///............,,,***------,,,+++)))(((''''''(((((((((((('''&&&$$$###''''''&&&&&&&&&&&&'''(((000+++((((((((()))000888,,,******......******,,,,,,------....../////////...,,,---111222000000333444333111111111000...,,,,,,---------,,,+++******,,,,,,,,,,,,,,,---...///...//////000000//////...............------------,,,,,,------------,,,,,,,,,+++***((((((((())))))''''''(((***+++,,,---...,,,+++***)))((((((((()))***)))(((''''''((()))+++((((((''''''''''''(((((())))))(((((((((((())))))++++++*********+++,,,,,,...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++)))))))))***++++++,,,,,,+++++++++***)))((('''&&&%%%%%%%%%%%%&&&'''))))))'''((()))+++++++++***)))''''''((((((((((((((()))++++++((('''***...,,,(((***(((&&&&&&'''((('''&&&'''''''''(((''''''&&&%%%!!!%%%((('''$$$"""$$$'''***)))&&&###!!!"""&&&)))***'''%%%&&&***,,,***&&&&&&((())))))''''''(((***(((((()))***++++++,,,,,,'''((((((((()))))))))***,,,***))))))+++,,,+++***************+++,,,------,,,,,,,,,---------......+++,,,------,,,...222666444555666666444333333444555999;;;777555777::::::<<<===>>>>>>===>>>AAADDDEEEFFFGGGGGGFFFFFFGGGIIIHHHJJJMMMOOOPPPSSSVVVYYY^^^aaafffiiijjjjjjjjjkkklllmmmooorrruuuvvvtttrrroooooonnnnnnmmmllllllkkkllllllnnnqqquuuxxxyyyxxxwwwyyywwwqqqmmmnnnooommmnnniiifffhhhkkknnnuuu|||||||||||||||||||||||||||zzzwwwsssrrrtttvvvwwwwwwwwwvvvtttsssrrrrrrsssssstttsssrrrqqqppppppqqqqqqlllkkkiiigggfffeeeffffffcccaaa___^^^___``````___^^^\\\[[[ZZZ[[[[[[YYYXXXYYYYYYZZZZZZZZZZZZ[[[[[[VVVVVVTTTSSSQQQPPPNNNNNNJJJIIIHHHIIIJJJJJJIIIGGGHHHHHHHHHJJJLLLLLLJJJHHHBBB@@@??????@@@@@@???======>>>>>>>>>>>>======<<<===;;;888666555555666777888888777666555444333222222222111000///...------+++---...---+++*********,,,+++***)))((((((((((((hhhfffdddeeehhhkkkmmmnnnpppqqqssssssrrrrrrrrrsssrrrtttvvvxxxyyyxxxtttooonnnnnnkkkeee^^^\\\^^^aaabbbccccccaaa___^^^\\\\\\YYYWWWVVVWWWYYYZZZYYYXXXTTTTTTTTTQQQNNNMMMOOORRRMMMLLLKKKKKKLLLLLLJJJHHHEEEEEEEEEDDDBBB@@@>>>===<<<<<<;;;;;;:::999999888:::999777444333222111111111222222111000000111333222111000111333444222111222000......111333222000000///.........///111111111222222111//////111444111///...000222444333222222111000111222222111000...000111111/////////111//////.........---***'''***))))))(((((('''''''''(((((()))))))))'''&&&%%%(((''''''&&&&&&&&&'''''')))'''(((++++++)))+++000,,,)))***------***))),,,++++++,,,,,,---------...///++++++...//////222666888555111///......---+++******+++++++++******))),,,,,,,,,,,,------...///////////////////////////.........---,,,+++++++++,,,---............---,,,++++++***)))(((((()))))))))((((((((()))***,,,---,,,++++++***)))(((((('''***'''&&&(((((('''(((+++(((''''''''''''(((((()))(((((((((''''''(((((((((******))))))***+++,,,,,,...------,,,+++++++++***(((((()))***,,,---///000------,,,,,,+++******)))''''''((()))))))))))))))++++++++++++***))))))(((''''''''''''((()))******((())))))*********))))))'''''''''(((((()))))))))+++***(((''')))+++***((()))'''%%%%%%'''''''''&&&&&&'''(((((('''%%%%%%&&&$$$&&&((((((&&&&&&(((***((('''&&&$$$""""""%%%'''(((&&&%%%&&&((()))((('''''')))***)))(((((()))***%%%&&&&&&'''((()))******''''''(((((())))))******,,,+++***)))***+++,,,---************+++,,,---...++++++,,,---............444222///......000222333444555777777555444444555555888999777555666888:::;;;<<<<<<<<<<<<===@@@BBBEEEFFFGGGGGGEEEEEEEEEGGGGGGIIIKKKMMMOOORRRVVVYYY\\\___bbbcccdddeeefffhhhjjjjjjlllooorrrtttsssqqqoooooonnnmmmllllllkkkkkknnnlllmmmqqqvvvxxxwwwuuuqqqtttsssnnnkkklllmmmkkkmmmiiihhhkkkoooqqqvvv|||}}}|||||||||||||||||||||yyyvvvrrrpppqqqrrrssstttuuutttrrrrrrrrrtttvvvwwwyyyyyywwwvvvvvvvvvwwwwwwqqqnnnkkkgggeeeeeeggghhhfffccc```^^^___```aaa```]]]\\\[[[\\\]]]\\\YYYWWWVVVVVVWWWXXXYYYZZZZZZZZZVVVUUUTTTSSSRRRPPPOOOOOOLLLKKKJJJKKKLLLLLLJJJIIIIIIIIIIIIJJJKKKJJJIIIHHHCCCAAA@@@@@@AAAAAA???>>>???????????????>>>===<<<===;;;999777666666666666777777666555444333333222333222111000///...---,,,---...///...,,,***************)))(((((('''''''''gggeeedddeeehhhkkkmmmmmmqqqrrrtttsssrrrqqqqqqrrrqqqqqqtttxxxzzzwwwssspppmmmmmmjjjddd___]]]```dddbbbbbbaaa```___^^^\\\[[[TTTTTTSSSTTTUUUUUUTTTSSSRRROOOLLLKKKMMMPPPPPPPPPOOONNNLLLKKKJJJIIIFFFDDDCCCCCCBBBAAA@@@>>><<<;;;;;;;;;::::::999999888888:::999666444222222222222111222222222000000222333//////000222444555444333222444666555222222444777000//////...///000111222333444444222111111333555111111000111222333222222111111111222333333222000...///111111///......///...---,,,------+++(((&&&(((((((((((())))))))))))'''((()))***++++++***)))))))))(((((((((((((((((((((&&&''')))(((&&&''',,,,,,)))***------***))),,,+++++++++++++++,,,,,,,,,000+++(((***+++---222999>>>999333///...///000000))))))******+++*********,,,++++++,,,---.../////////..................///......---,,,+++***))))))***++++++,,,,,,++++++************)))))))))))))))+++***)))''''''((()))***+++++++++***)))(((''''''%%%!!!###(((***(((***...'''''''''''''''((())))))'''''''''(((((('''''''''))))))))))))***++++++,,,------------,,,,,,++++++((((((((()))+++---///000++++++******)))(((((((((''''''((())))))))))))((())))))***+++,,,,,,,,,+++******))))))))))))******)))************))))))(((((((((((())))))************(((((())))))'''&&&%%%(((&&&%%%%%%'''((('''&&&&&&((())))))&&&%%%%%%''')))'''&&&''')))+++***((()))***,,,,,,***)))))))))$$$&&&''''''%%%%%%&&&(((((()))***)))((('''((()))''''''''''''''''''(((((('''''''''((()))*********++++++*********+++---...************+++,,,---...***+++,,,---............777111++++++000333222///111333555666555555666777555555555666555555666999888999:::999999:::===???EEEFFFGGGFFFDDDCCCDDDEEEFFFHHHJJJLLLNNNPPPTTTVVV[[[\\\\\\\\\]]]___cccggghhhhhhiiillloooqqqpppooonnnnnnmmmlllkkkjjjiiihhhnnnmmmmmmppptttuuussspppmmmppppppllliiikkkllljjjjjjhhhjjjppprrrrrruuuxxxzzzzzzyyyyyyyyyzzz{{{|||wwwtttrrrqqqqqqqqqpppoooqqqppppppppprrruuuyyy{{{|||{{{zzzyyyyyyyyyyyyyyyuuurrrnnniiigggffffffgggfffccc```___```bbbbbbbbb[[[ZZZ[[[\\\^^^]]][[[XXXUUUVVVXXXYYYZZZZZZZZZZZZVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLLLMMMMMMKKKIIIJJJJJJJJJIIIHHHGGGFFFFFFDDDCCCAAAAAABBBBBB@@@>>>??????@@@??????>>>===<<<===<<<:::888777666666666444444444333333222222222222222111000///...------...///000///---++++++,,,(((((((((''''''&&&%%%%%%gggfffeeefffiiikkkllllllqqqssstttsssqqqoooooooooooonnnpppvvvxxxuuurrrqqqnnnlllhhhccc``````ccceeebbbaaa____________\\\ZZZUUUUUUUUUUUUUUUTTTRRRRRRQQQMMMIIIIIIMMMPPPPPPNNNNNNNNNMMMKKKIIIFFFDDDCCCAAAAAA@@@???>>>>>>======;;;:::::::::999999999888777666555444444555666666///000111000///...000222//////000333666777666444...333555333...,,,000555000000/////////000111222444555555444222222444666333222222222222111111111000000000222444333222000---///111111000.........---,,,++++++++++++((('''*********++++++++++++,,,'''(((***+++,,,---,,,,,,******)))))))))******+++---)))&&&&&&$$$$$$)))000,,,******......******,,,++++++++++++++++++++++++000***'''((()))+++111888:::555000,,,,,,---...///))))))***+++,,,,,,,,,++++++++++++,,,---...///000......---,,,,,,---......---,,,,,,+++***))))))(((((((((''''''''''''(((((())))))******)))))))))))),,,***)))'''''''''((((((******+++******)))(((''')))$$$%%%***)))###!!!%%%''''''&&&''''''((()))***''''''((((((((((((''''''******)))))))))***++++++,,,,,,------------,,,,,,---,,,+++*********+++,,,******))))))(((''''''&&&)))***+++,,,,,,+++***)))'''((()))***,,,,,,,,,,,,+++******)))))))))******++++++******))))))((((((((()))))))))))))))*********'''''')))(((%%%$$$%%%((('''%%%&&&''')))((((((&&&)))+++***'''%%%&&&((((((%%%$$$&&&)))+++((($$$&&&))),,,---+++)))((((((###&&&)))(((%%%$$$&&&***((()))***)))'''&&&'''(((*********))))))(((((((((&&&&&&'''((()))***++++++***+++,,,+++++++++---///************+++,,,------)))***,,,...//////......000+++''')))///222222//////111333444444444555666555222222444555333444777666777888888777888;;;>>>BBBDDDDDDDDDBBBBBBBBBDDDCCCFFFIIILLLMMMNNNPPPQQQXXXXXXXXXWWWXXX[[[aaaeeegggggggggjjjmmmnnnnnnmmmlllkkkjjjiiihhhgggfffeeekkkkkkmmmoooqqqqqqooommmlllpppqqqmmmkkklllmmmkkkiiihhhkkkqqqsssrrrrrrtttvvvuuuuuuuuuvvvxxxzzz{{{uuutttrrrrrrrrrrrrpppnnnoooooopppqqqtttwwwzzz{{{zzzzzzzzzzzzyyywwwvvvuuuuuussspppmmmjjjhhhggggggeeecccaaaaaabbbddddddccc\\\\\\\\\]]]______]]][[[WWWYYYZZZ\\\]]]]]]\\\\\\VVVUUUUUUTTTRRRQQQQQQPPPOOONNNMMMMMMNNNNNNLLLJJJIIIJJJJJJHHHFFFEEEEEEFFFFFFDDDCCCBBBCCCBBBAAA??????@@@@@@@@@@@@??????>>>===<<<;;;999777666555555333333333222222222222222111111000000//////.........000111000...---------'''''''''''''''%%%$$$$$$hhhgggffffffiiijjjkkkjjjqqqrrrrrrqqqooommmlllmmmmmmjjjkkkrrrtttqqqoooqqqooojjjeeeaaa```aaacccdddaaa___]]]^^^___^^^[[[YYYXXXXXXYYYXXXVVVTTTRRRRRRPPPNNNMMMLLLLLLMMMMMMMMMKKKKKKKKKJJJHHHFFFEEEEEEBBBAAA@@@???>>>???@@@@@@;;;::::::::::::999999999666666666555666666666777000111111000//////000222111111222555777777555333///111222000---,,,...000111000/////////000222222444555444333222222444666444444444333111000000000//////000222333333111///---///111111000...------...,,,******+++++++++)))------,,,++++++***))))))'''(((***+++,,,++++++***)))))))))))))))***+++,,,,,,***)))******)))---333---++++++......++++++---++++++++++++++++++++++++,,,(((''')))******...222111...,,,++++++++++++***)))***+++,,,---......---+++++++++,,,---...///000---,,,++++++++++++,,,---+++++++++******))))))(((***)))'''%%%%%%''')))***)))))))))*********))))))))))))((('''''''''(((((())))))***+++******)))((()))$$$%%%,,,*** &&&&&&&&&''''''((()))***'''((())))))))))))((('''+++******))))))))))))******+++,,,............---///...,,,*********+++,,,*********)))(((((('''''')))***+++,,,,,,+++***(((&&&'''((()))))))))))))))''''''''''''((()))******,,,+++***)))(((((((((((()))(((((((((((((((''''''+++'''&&&((('''$$$&&&+++)))'''&&&&&&(((***))))))&&&***---+++(((%%%'''***%%%&&&&&&(((((('''%%%###%%%&&&(((((('''&&&&&&'''&&&'''((((((((((((((()))'''((()))(((&&&%%%&&&'''******)))))))))(((((((((&&&&&&'''((()))***++++++(((***------,,,+++---///+++++++++***++++++,,,,,,(((***,,,...//////......***++++++,,,,,,---///000///000222333222111222333444000///333444111222555666777888777777888;;;>>>>>>@@@AAA@@@??????@@@AAA@@@CCCHHHJJJKKKJJJJJJKKKPPPQQQRRRSSSTTTWWW\\\```dddddddddeeehhhiiiiiihhhiiiiiihhhfffeeedddcccbbbeeehhhkkkmmmmmmmmmlllllllllpppqqqmmmkkklllllljjjjjjhhhjjjoooqqqooopppsssrrrrrrqqqrrrtttvvvyyy{{{wwwuuurrrrrrrrrrrrqqqppppppqqqrrrtttvvvxxxyyyzzzyyyzzz{{{{{{yyyvvvsssqqqqqqqqqqqqpppnnnllljjjhhhcccbbbaaaccceeefffeeedddaaa```______``````^^^\\\XXXYYY[[[]]]]]]]]]\\\[[[VVVUUUUUUTTTSSSRRRQQQQQQOOONNNMMMMMMNNNNNNLLLJJJHHHIIIJJJHHHFFFEEEFFFHHHGGGEEEDDDCCCCCCCCCAAA???@@@@@@AAABBBBBBBBBAAAAAA>>>===;;;:::888666555555333333333333333333333333000000000000////////////,,,...//////...------...'''((((((((('''&&&%%%$$$iiigggfffgggiiijjjjjjiiipppqqqqqqpppmmmkkkjjjjjjkkkggghhhoooqqqnnnmmmppppppjjjccc___```bbbbbbaaa```^^^\\\\\\^^^]]][[[XXXUUUVVVVVVUUURRROOONNNMMMPPPRRRRRRPPPLLLJJJKKKNNNHHHIIIJJJIIIHHHGGGGGGGGGCCCBBB@@@??????@@@BBBCCC;;;;;;:::::::::::::::::::::999888777666555444333222333333222111111222444444444444666888777444222888666555444333333333222111000/////////000222333333444444222111111333555555666555333111/////////......///111333333111...---///111222000...---,,,///---******+++,,,---,,,...---,,,***((('''%%%%%%))))))***++++++***(((((((((((((((((()))***,,,,,,'''(((...444444000000222...+++,,,//////,,,+++...,,,,,,++++++++++++++++++)))''''''+++,,,***+++............///000///,,,******+++,,,---.../////////+++++++++,,,---...000000,,,,,,+++******+++,,,,,,************))))))))))))...,,,)))''''''))),,,...((()))************))))))&&&''''''((((((((())))))((((((***++++++***))))))***---%%%###(((&&&&&&&&&'''''')))******'''((()))******)))((('''++++++***)))(((((()))))))))***,,,.../////////...---,,,+++******,,,...///++++++******)))((((((((('''((()))******)))'''&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%'''(((***+++---,,,***)))(((((((((((((((((((((''''''&&&&&&%%%,,,'''$$$&&&&&&%%%***222)))(((&&&''')))******)))'''+++...,,,(((&&&(((+++###'''++++++(((%%%$$$%%%)))))))))((('''''')))++++++(((&&&(((+++---+++((('''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***++++++'''***......---,,,---...,,,,,,++++++***+++++++++(((***,,,.../////////...***000444111+++(((,,,111///111222222000//////000444...---222333000000444777888888888888999<<<>>>;;;===>>>>>>======>>>@@@===AAAFFFIIIIIIHHHGGGFFFHHHJJJMMMPPPQQQSSSWWWYYYaaa```___aaacccddddddccchhhgggfffeeecccbbbaaa``````dddjjjlllkkkjjjlllmmmkkkooopppllljjjkkkkkkiiillliiiiiilllmmmmmmooosssppppppppppppsssvvvyyy{{{yyyvvvrrrpppqqqrrrssssssssstttuuuwwwxxxxxxxxxxxxzzz|||}}}}}}{{{wwwssspppmmmnnnppprrrqqqooollljjjbbbaaabbbdddfffgggfffeeefffdddbbbaaaaaaaaa___]]]WWWXXXZZZ[[[\\\[[[YYYXXXVVVUUUUUUTTTSSSRRRQQQQQQPPPNNNMMMNNNNNNMMMKKKIIIFFFHHHIIIHHHFFFFFFHHHKKKHHHFFFDDDDDDDDDCCCAAA@@@AAAAAABBBCCCDDDDDDDDDCCC>>>===<<<:::888777555444333333444444444444444555////////////000000000000+++,,,......---,,,---...((())))))))))))'''&&&%%%ggggggggggggggghhhhhhhhhhhhiiijjjlllmmmkkkhhheeeffffffggghhhjjjmmmoooppphhhfffeeedddcccbbb___]]]^^^\\\ZZZYYYWWWWWWXXXXXXRRRQQQNNNLLLKKKKKKKKKLLLOOOPPPPPPPPPOOONNNLLLJJJJJJHHHGGGIIIJJJJJJFFFCCCBBB@@@>>>===>>>??????>>>999888666666888999999999999777666555666666444222333222333222...,,,000888333444555555333333444555222111111000111111222222000111111111222222222222000///---------000222444333333333222111000///...,,,---...///000000//////222111111000///......---(((***,,,------,,,+++)))/////////...+++)))&&&$$$***+++,,,+++))))))***+++,,,+++)))((((((((()))***((()))+++---------+++******+++,,,,,,,,,,,,+++***...******------)))&&&'''(((((()))***++++++,,,,,,......---------......///111000//////000000///...//////......///000111222111000000///...,,,***))),,,---...---***((((((((((((((()))***************+++)))'''))),,,---+++)))---+++(((&&&&&&(((***,,,***++++++***)))'''%%%$$$((('''&&&''''''&&&$$$###&&&&&&&&&%%%%%%''',,,///+++***)))'''&&&&&&&&&&&&************************+++---......---+++++++++******++++++***)))'''&&&,,,***((('''''''''&&&%%%))))))))))))))))))))))))###&&&)))+++++++++,,,---,,,)))(((***)))&&&%%%((()))+++,,,---,,,,,,...///************)))(((&&&&&&)))(((((((((((('''''''''&&&'''(((***++++++++++++$$$((('''&&&))),,,,,,$$$%%%&&&&&&''''''&&&&&&))))))***))))))(((''''''&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((((((((()))***((()))***)))((((((***,,,))),,,---***(((+++---,,,,,,,,,++++++***+++++++++&&&(((+++......---,,,******,,,......---+++++++++***++++++,,,---...////////////000000111111111222000222555666666777;;;???::::::;;;<<<<<<<<<<<<<<<===>>>@@@CCCEEEFFFGGGHHHCCCFFFIIIJJJKKKOOOUUUZZZ]]]\\\ZZZZZZ\\\]]]]]]]]]`````````aaabbbdddffffffcccgggkkkmmmmmmkkkjjjjjjnnnllliiiffffffgggjjjllliiijjjlllmmmnnnnnnmmmlllllljjjiiikkkppptttuuuuuu|||yyyvvvsssqqqrrrssstttoooqqqsssuuuwwwwwwwwwwwwzzzwwwuuuvvvyyyxxxrrrmmmsssrrrqqqooommmkkkhhhgggffffffffffffggghhhiiijjjllliiifffdddcccaaa___^^^]]]\\\[[[YYYXXXXXXWWWWWWXXXXXXWWWUUURRRQQQSSSTTTRRRMMMJJJJJJMMMOOOLLLHHHJJJIIIHHHGGGFFFFFFFFFFFFKKKGGGBBBAAACCCEEEDDDCCCCCCAAA???>>>??????>>>===>>>>>>===<<<;;;999888777888777777555444333222222///////////////...............//////......---,,,)))'''&&&&&&''''''&&&%%%gggffffffffffffhhhiiijjjhhhhhhhhhiiijjjiiigggddddddeeefffgggiiikkklllmmmiiihhhfffeeedddbbb___\\\\\\[[[ZZZYYYXXXXXXXXXXXXSSSRRROOOMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGEEEFFFHHHHHHFFFDDDAAA@@@@@@@@@AAAAAA>>><<<:::999888888::::::999888888777555555666666555333111111333333///***,,,111333444555555333333444555333333333222333333444555222222111111000////////////...---,,,---///222333444444444444333222111000......///////////////000000000//////...------,,,***+++,,,,,,,,,+++***)))/////////...,,,***'''&&&)))***++++++))))))***++++++***)))((((((((()))))))))***,,,------,,,***)))+++++++++++++++++++++++++++((((((,,,,,,(((&&&'''((())))))***++++++,,,,,,......---------------...000000///000000000000///---,,,,,,,,,---///111222////////////......---,,,---...///---+++)))))))))((())))))***************+++)))((()))+++---+++***)))((((((((()))***++++++(((((()))***))))))((('''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$######%%%(((+++***))))))((((((((())))))***************+++++++++(((***,,,,,,***(((((()))++++++++++++***)))((('''+++)))'''&&&''''''&&&%%%'''''''''''''''''''''''' ###&&&'''''''''(((***)))&&&&&&)))***''''''***)))((((((((((((((())))))************************)))))))))((((((((('''''''''(((((()))))))))(((((($$$***---+++(((((()))'''$$$%%%&&&&&&''''''&&&&&&(((((())))))(((((('''&&&&&&&&&'''(((''''''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''(((''''''((()))'''((())))))((((((***,,,***------)))'''***+++))),,,++++++******+++++++++''')))+++,,,------,,,+++,,,---//////---,,,---...++++++,,,---...//////000222222222222222222111111...111333333333555888;;;;;;;;;<<<=========<<<<<<:::;;;===???AAABBBCCCCCCCCCEEEGGGHHHHHHKKKPPPTTTVVVUUUUUUWWW[[[]]]]]]\\\^^^^^^^^^___aaacccdddeeegggjjjnnnooonnnllljjjjjjiiiiiigggfffeeedddddddddeeegggiiikkklllmmmmmmmmmmmmjjjffffffjjjmmmoooooorrrqqqooonnnmmmnnnooopppooopppqqqsssuuuvvvwwwwww{{{xxxuuuuuuvvvtttooojjjmmmmmmmmmmmmlllkkkiiiiiijjjiiihhhgggfffeeeeeeeeejjjhhhfffeeedddccc```^^^\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYVVVSSSRRRSSSUUURRRNNNKKKKKKNNNOOOLLLIIIJJJIIIHHHGGGGGGFFFFFFFFFKKKIIIGGGDDDAAAAAABBBDDDCCCAAA???>>>??????>>>=========<<<;;;999888666555777666666555444333222222111111000000//////......------......------,,,+++***)))(((((())))))((('''kkkiiigggeeeeeefffhhhjjjiiigggffffffggggggfffeeebbbccceeefffhhhiiijjjjjjkkkiiigggeeedddbbb^^^\\\ZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSQQQOOONNNMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFEEECCCDDDFFFGGGFFFFFFAAAAAAAAACCCCCCBBB>>>;;;;;;;;;:::;;;<<<;;;888666777666555555666777666444333444666888555//////333333444555555333333444555333333333333333444555555555444333222000///------...---,,,+++,,,...000111333333333333222111111000111111///......///000000.........------,,,++++++,,,,,,,,,+++*********)))------------,,,***)))((()))***++++++))))))***+++***)))((('''''''''((((((***+++,,,,,,,,,+++***)))+++***))))))))))))***+++***((()))------)))(((***)))))))))***++++++,,,,,,///......---,,,,,,,,,,,,/////////000000000//////,,,+++))))))***---000222......///////////////...---...///...,,,*********((()))******++++++******+++***)))***,,,---,,,+++%%%&&&(((***+++++++++***%%%&&&'''((()))*********$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&'''***---)))))))))))))))***++++++))))))******++++++++++++((()))******(((''''''(((,,,,,,+++***)))))))))))))))'''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((((((((()))+++&&&$$$$$$(((***((())),,,---***'''''')))***)))(((***************,,,...///)))))))))(((((((((((('''((((((((('''''''''&&&&&&$$$+++...+++''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''(((''''''''')))&&&'''((((((((((((***,,,+++......)))'''((()))(((++++++*********++++++,,,))))))***++++++,,,,,,,,,)))***+++***((((((***,,,++++++,,,---...///000000555555555444333333222222///000222333444555888;;;<<<===============<<<<<<;;;;;;<<<===>>>??????@@@BBBCCCDDDEEEEEEGGGKKKMMMLLLMMMOOOTTTXXX[[[[[[[[[YYYZZZZZZ\\\^^^```bbbcccgggjjjmmmmmmllliiiggggggeeeeeeeeedddbbb```]]]\\\```aaacccfffhhhjjjkkkkkkhhheeebbbaaadddgggjjjkkkllllllmmmmmmnnnooooooooonnnooooooqqqrrruuuvvvwww{{{xxxuuuttttttqqqlllgggjjjkkkkkkkkkjjjiiihhhhhhjjjiiigggfffeeeddddddcccffffffffffffgggfffbbb```\\\\\\[[[[[[ZZZ[[[[[[\\\[[[[[[ZZZXXXUUUTTTTTTVVVRRROOOLLLLLLNNNOOOMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGJJJKKKKKKFFF@@@>>>AAAEEECCCAAA???>>>??????>>>===<<<<<<;;;:::888666444333555444444444333333222222222111111000///.........---------------,,,,,,+++---+++******++++++***)))pppmmmjjjfffeeefffhhhjjjkkkhhheeedddeeefffggggggbbbccceeeggghhhhhhhhhhhhllljjjhhhfffdddbbb^^^[[[XXXYYYZZZZZZZZZYYYWWWVVVVVVUUUSSSQQQOOOOOONNNNNNMMMKKKIIIGGGFFFEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHHHHDDDCCCBBBBBBBBBAAA>>><<<===<<<<<<======;;;888555666555444555666777666555444444666888666222333777333444555555333333444555222111111111111222333333666555444333111000//////------,,,+++,,,---///000//////000000000///......333222000...---...000111......------,,,,,,,,,,,,------+++***))))))))))))******+++++++++***)))(((((()))******))))))***+++)))(((((('''''''''''''''((()))***+++,,,++++++++++++***(((''''''(((***++++++***,,,000///,,,,,,///))))))*********+++++++++///...---,,,+++++++++++++++---//////...............,,,***)))))),,,///111...//////000000//////...---///000///---+++++++++))))))***++++++++++++***---,,,,,,,,,---------,,,&&&'''((()))******))))))$$$%%%&&&''')))******+++$$$%%%&&&&&&&&&&&&((())))))******)))((()))+++...)))))))))(((((()))******)))))))))***++++++,,,,,,)))***++++++)))(((((()))---,,,+++)))))))))***+++'''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((((((((()))+++%%%###$$$((()))((())),,,---((($$$%%%))),,,+++(((,,,+++)))))))))+++---///((((((((('''''''''&&&&&&((((((''''''''''''''''''###((('''%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&((((((''''''((()))%%%&&&(((((('''(((***,,,+++......***(((***+++)))***************++++++,,,+++***)))))))))+++,,,---((())))))(((''''''***,,,,,,,,,---...///000000111444444444444444333333333111222444555777:::===>>>======>>>>>>======<<<<<<>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDFFFIIIJJJGGGHHHLLLQQQVVVXXXXXXWWWTTTUUUUUUWWWYYY[[[]]]^^^aaacccfffgggeeecccbbbbbbccccccbbbaaa^^^\\\YYYXXX[[[\\\^^^```bbbdddeeefff___^^^^^^___bbbfffiiijjjjjjkkklllnnnnnnnnnnnnmmmnnnnnnnnnoooqqqsssvvvwwwyyywwwtttsssrrrpppllliiinnnnnnmmmlllkkkiiigggfffffffffeeedddddddddddddddcccccceeehhhiiihhheeebbb]]]\\\\\\[[[[[[\\\\\\]]]ZZZ[[[[[[YYYWWWUUUVVVVVVSSSQQQNNNNNNOOOPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIFFFBBBAAACCCEEECCCAAA???>>>??????>>>======<<<;;;:::888666444333333333333333333333333333111111000///......---,,,...............------,,,---,,,++++++,,,,,,+++***nnnllljjjhhhhhhjjjmmmooommmjjjfffdddeeegggiiijjjdddeeefffggghhhhhhhhhhhhllljjjgggeeedddaaa^^^[[[XXXYYYZZZZZZZZZXXXWWWUUUWWWVVVUUUSSSQQQOOOOOONNNOOOMMMKKKIIIGGGGGGGGGGGGDDDDDDDDDDDDDDDFFFHHHJJJHHHEEEAAA????????????>>>===============;;;888555666555444555666777666555666333111111000---...333333444555555333333444555333222222222222222222333111111111111000000000000---,,,,,,+++,,,---......------.../////////......333111///...---...///000......---------------,,,---,,,+++***)))((())))))'''((()))******)))(((''''''(((******))))))***+++(((((((((((((((''''''&&&&&&'''(((***+++,,,------+++***(((''''''(((***+++******---111///,,,,,,000***************+++++++++///...---++++++*********(((+++---...---+++,,,---111///---++++++,,,...///000000000000///...---,,,---...//////---++++++,,,))))))***+++++++++++++++............---------...+++***)))(((''''''((((((&&&&&&'''''''''((())))))'''(((((('''%%%%%%''')))'''(((((('''&&&&&&(((***+++***)))(((''''''''''''))))))*********+++++++++)))***+++***((('''(((***,,,+++***)))))))))***+++%%%%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%''''''$$$$$$((((((&&&&&&)))&&&"""!!!&&&)))(((&&&,,,***)))'''''')))+++,,,'''''''''&&&&&&&&&%%%%%%''''''''''''''')))***+++!!!&&&%%%$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&((())))))((((((((()))%%%&&&''''''&&&''')))+++***---...***))),,,---,,,***)))))))))******+++,,,+++***)))((((((***+++,,,---------,,,+++,,,///111,,,------...///000111222000111111222333444444555222222333666999===???@@@<<<<<<============<<<<<>>??????>>>===>>>======;;;:::777666555333333333333333333333333000000///......---,,,,,,000000000000000//////...---+++******+++,,,***)))hhhgggggghhhjjjnnnrrrtttoookkkgggfffgggiiijjjkkkggggggggggggggghhhiiijjjjjjhhhfffdddcccaaa]]][[[ZZZZZZZZZYYYXXXWWWVVVUUUXXXWWWVVVTTTRRRPPPNNNNNNOOONNNMMMKKKIIIHHHGGGGGGCCCDDDEEEEEEEEEEEEGGGIIIJJJFFFAAA=========>>>>>>>>>===<<<<<<<<<;;;888666777666555555666777666444===777333222000------111333444555555333333444555777666555444444333333333---------....../////////---------,,,,,,------...---...//////000000000000000000...------...//////------------------------+++++++++***)))))))))((('''((()))******)))((('''&&&((())))))))))))***+++((())))))))))))((('''&&&''''''((()))***,,,------+++***))))))))))))***+++((())),,,///---(((***...************************------,,,+++************&&&***......,,,++++++---000000...---------...///////////////...---,,,+++,,,---......,,,++++++,,,)))***++++++,,,+++++++++---...///...,,,+++,,,---,,,+++)))'''&&&&&&&&&'''(((''''''&&&&&&'''(((((((((***+++)))&&&%%%(((,,,)))******)))(((''')))***+++***)))'''&&&&&&%%%%%%************************((())))))(((&&&%%%'''(((******)))))))))))))))***%%%$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&((((((%%%%%%''''''$$$$$$'''###!!!!!!###(((***)))(((***)))(((''''''(((((()))'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&''')))+++,,,!!!'''***'''$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&((())))))(((''''''(((&&&'''''''''%%%&&&''')))(((,,,---***))),,,...---)))))))))))))))***+++,,,+++***)))(((((()))++++++,,,---...---------///111------...///000111222222...///000111222333444555222111111444777:::<<<<<<:::;;;;;;<<<======<<<<<<@@@???>>>======>>>???@@@@@@???@@@CCCFFFIIIJJJIIIGGGHHHIIILLLOOOPPPOOONNNQQQQQQQQQRRRSSSUUUVVVWWWXXXZZZ]]]^^^^^^^^^^^^___```___]]][[[ZZZZZZZZZZZZXXXXXXXXXYYYZZZ\\\]]]^^^]]]___aaabbbbbbbbbcccdddkkkkkkllllllkkkiiihhhgggkkkkkkkkkkkklllmmmnnnooolllmmmmmmnnnooopppqqqqqqlllmmmmmmnnnoooooooooooojjjhhhfffccc```^^^\\\[[[aaabbbeeeiiikkkkkkhhhfffaaa```^^^\\\[[[YYYYYYXXXTTTVVVXXXXXXWWWVVVVVVWWWTTTTTTSSSRRRQQQQQQQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJHHHDDDAAABBBFFFGGGEEEBBBCCCAAA???>>>??????>>>===>>>>>>===<<<;;;:::888777555444444444333333222222////////////............111111111111111000000///,,,+++******++++++***)))eeeffffffhhhjjjnnnqqqrrroookkkhhhfffgggiiijjjkkkiiihhhfffeeeeeegggiiijjjhhhfffdddcccbbb```]]][[[]]]\\\ZZZXXXVVVUUUUUUTTTWWWWWWVVVTTTRRRPPPNNNMMMMMMMMMLLLKKKIIIGGGEEEDDDAAACCCEEEEEEDDDCCCEEEFFFIIIEEEAAA>>>======<<<;;;>>><<<::::::;;;:::999777888777555555666666555333<<<888666777666333333555333444555555333333444555999888666555333222222222------....../////////000......------------------,,,,,,---//////000000000------------............++++++,,,,,,,,,,,,,,,,,,))))))***++++++***)))((())))))***++++++***)))(((&&&'''))))))((((((***,,,))))))*********)))(((''')))))))))))))))******+++++++++++++++++++++++++++'''))),,,///+++'''(((...************************++++++************++++++&&&***///000...,,,,,,...,,,------...///000000000,,,---------------,,,,,,+++,,,------+++******+++)))***++++++,,,,,,++++++***,,,---,,,)))((()))+++((()))))))))((('''&&&&&&''''''&&&&&&&&&'''((()))(((***,,,***'''''',,,000,,,---...---+++***+++,,,******)))(((''''''((((((,,,,,,++++++***))))))))))))))))))(((&&&&&&((()))'''(((((()))))))))(((((($$$$$$&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&&&&(((***'''$$$$$$''''''$$$$$$'''###$$$''')))*********)))'''''''''(((((())))))***))))))((((((((('''''''''((('''&&&%%%&&&''')))***''',,,---(((%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%&&&''')))+++---%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&''''''&&&%%%$$$&&&'''(((,,,,,,(((''')))***)))(((((((((((()))***+++,,,******))))))))))))******(((***,,,,,,,,,,,,---...---...///000111222222333///000000111222333333444555333111222555777666555777888999;;;<<<<<<<<<<<<@@@???===<<<<<<>>>???@@@BBBAAAAAACCCGGGHHHGGGFFFGGGFFFFFFHHHKKKMMMMMMLLLSSSSSSSSSTTTTTTUUUVVVWWWXXXZZZ\\\\\\[[[[[[[[[\\\[[[[[[[[[\\\[[[[[[ZZZZZZWWWWWWXXXYYY[[[]]]```aaa___```aaa```^^^```dddgggmmmmmmmmmmmmlllkkkjjjjjjggghhhhhhiiiiiihhhhhhgggggghhhiiikkklllnnnppprrrjjjjjjkkkmmmmmmnnnnnnnnnjjjhhheeebbb___\\\ZZZYYYbbbccceeehhhkkkkkkiiigggdddbbb```\\\YYYWWWUUUUUUPPPRRRUUUVVVUUUUUUVVVWWWUUUUUUTTTSSSQQQQQQQQQRRRNNNNNNMMMLLLKKKKKKKKKKKKEEEDDDCCCCCCCCCCCCCCCBBBCCCAAA???>>>??????>>>============<<<<<<;;;999999777666666555444333222222000000000000111111111111111111111111111000//////---,,,***+++,,,,,,+++)))ggghhhhhhhhhiiijjjkkklllnnnkkkhhhfffgggiiijjjjjjjjjhhheeecccccceeehhhjjjfffeeecccbbbbbb```]]][[[^^^]]]ZZZWWWUUUTTTTTTTTTWWWWWWVVVTTTRRRPPPMMMLLLJJJKKKKKKJJJHHHEEECCCAAA???BBBEEEEEECCCBBBBBBDDDFFFDDDAAA@@@???===:::888===;;;999999999:::999888999777666555666666444222222000111666888666555777333444555555333333444555888777555333111000//////111111111111111111111111.....................---)))***+++,,,---.........++++++,,,---.........---******************++++++'''(((***+++,,,+++)))(((++++++,,,---,,,+++***)))%%%'''))))))((((((***,,,)))***+++++++++***(((''',,,+++***)))((((((((((((***+++,,,,,,,,,,,,+++***)))+++///111---((()))///++++++************************************++++++&&&,,,111222///---...000((())),,,...000111111111)))***+++,,,------------***+++---,,,+++******+++******+++,,,,,,,,,,,,+++(((***+++***'''%%%''')))$$$&&&)))++++++)))'''%%%&&&%%%%%%%%%&&&((()))***'''***,,,***((()))///444***++++++***((('''((())))))))))))))))))******+++---,,,,,,+++***)))((((((,,,,,,,,,***((((((***,,,&&&'''((())))))((('''&&&$$$%%%&&&)))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((%%%######&&&'''$$$%%%((( ###'''((('''&&&%%%$$$$$$%%%''')))***+++++++++************)))))))))))))))'''&&&$$$$$$%%%&&&''''''+++,,,'''$$$'''***+++$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&(((+++---///%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%$$$######$$$'''((((((&&&$$$###%%%&&&(((,,,+++'''$$$&&&'''%%%(((((((((((()))***+++,,,************))))))))))))))),,,///000/////////000......///000111222333333222222222222222222222222:::777444333555555333111666777888:::;;;<<<======AAA@@@>>>===>>>???AAABBBDDDBBBAAACCCFFFGGGEEECCCEEEDDDCCCEEEHHHKKKKKKKKKVVVVVVVVVVVVVVVWWWWWWXXXXXXYYY[[[ZZZXXXWWWWWWXXXUUUWWWZZZ]]]]]]\\\ZZZXXXWWWWWWXXXZZZ]]]```ccceee^^^^^^]]]\\\[[[```hhhnnniiiiiiiiihhhhhhhhhhhhhhhdddeeefffffffffeeecccbbbdddeeeggghhhiiikkknnnpppkkkkkkkkkkkkkkkjjjiiihhhgggeeecccaaa___]]]\\\\\\cccdddeeehhhkkkkkkjjjhhhfffddd```\\\YYYUUUSSSRRRMMMOOOSSSTTTUUUUUUVVVWWWUUUUUUUUUTTTRRRQQQRRRSSSOOONNNMMMLLLKKKKKKKKKKKKCCCFFFGGGEEEAAA>>>@@@BBBCCCAAA???>>>??????>>>===;;;;;;<<<<<<;;;;;;:::999888888777666444333222222111111111222333333444444000000000000000//////......,,,++++++,,,---+++***iiiiiigggggghhhjjjlllnnnlllhhhcccaaabbbfffiiijjjkkkjjjhhhfffddddddgggiiikkkiiifffbbb^^^\\\ZZZZZZZZZVVVVVVZZZYYYSSSRRRVVVYYYYYYYYYVVVRRRNNNMMMMMMIIIIIIHHHFFFDDDEEEGGGHHHCCCBBB@@@??????@@@BBBCCCEEEDDDBBB@@@>>><<<;;;;;;>>>;;;888777888:::;;;;;;666666555555666777999:::555444444333333444444555555444222111000111111222888333222555555000111555333333111000000000111222111000///---------...///,,,+++******,,,,,,+++)))---+++***,,,///000...,,,---,,,...111...)))'''***&&&'''((()))***+++,,,,,,///,,,(((((())))))%%%"""%%%&&&(((******)))'''&&&&&&''''''((()))******+++''')))***)))((('''((()))++++++,,,------------,,,++++++***)))((('''&&&&&&'''+++,,,***+++......+++***)))''')))+++,,,)))'''))))))***+++,,,,,,,,,,,,(((***,,,***((((((+++...---***+++......+++***---.........---,,,+++***)))(((,,,,,,((((((,,,,,,(((******)))))))))))))))***''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%''')))$$$'''((()))((('''&&&'''(((++++++******)))((((((((())))))))))))((((((((((((&&&'''((())))))***))))))$$$%%%&&&&&&''''''&&&&&&$$$&&&)))******'''$$$"""+++)))''''''((())))))))))))'''%%%$$$%%%%%%$$$###))))))(((((((((((())))))%%%$$$&&&((((((%%%'''+++'''&&&&&&%%%%%%&&&&&&''')))))))))***))))))((((((%%%'''))))))'''%%%%%%%%%###$$$&&&'''((()))((((((%%%''')))+++***(((&&&$$$%%%%%%$$$$$$%%%&&&((()))))))))******)))'''%%%$$$$$$%%%'''(((((('''%%%######"""$$$&&&%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%''''''&&&%%%((())))))(((&&&%%%'''(((+++)))&&&%%%(((+++***&&&)))(((''''''(((***,,,---...+++)))+++...000///......000111222111000111222333000---...111444444222444444444444444444444444777777888999:::<<<======???===;;;:::;;;===@@@BBB???@@@AAABBBBBBBBBAAA@@@???@@@AAACCCFFFJJJMMMOOOYYYdddfff[[[TTTWWWYYYVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYXXXVVVUUU[[[YYYXXXYYY]]]^^^]]][[[]]]___bbbdddffffffeeeeeeeeefffffffffffffffeeeeeebbbcccdddeeedddbbb```^^^```aaaccceeegggiiikkkllliiihhhhhhgggffffffffffffccc```]]]\\\]]]^^^___^^^bbbeeehhhhhhffffffhhhjjjccc```]]]\\\\\\ZZZVVVRRRMMMKKKKKKMMMNNNMMMPPPVVVSSSRRRPPPOOOOOOPPPQQQRRRVVVRRRNNNKKKKKKJJJJJJIIIFFFGGGFFFAAA@@@CCCCCCAAACCCBBB@@@>>>>>>???@@@AAA============<<<;;;:::999::::::999999777666444444111111111111222333444444000////////////............//////,,,(((&&&(((***hhhgggfffggghhhjjjlllnnnmmmiiieeeccceeehhhjjjllljjjjjjiiigggfffgggjjjmmmkkkhhheeeaaa^^^\\\[[[ZZZ\\\XXXXXX\\\[[[VVVUUUXXXTTTUUUVVVUUURRROOONNNNNNHHHIIIIIIIIIGGGFFFEEEEEEBBB@@@>>>=========>>>???DDDCCCAAA???===<<<;;;;;;<<<:::888888999;;;;;;:::999888666444444444555666666555444333222222222222555444333333333333333333:::666555777666111000333333222111000000000111111000///...------...///////////////...............---,,,+++,,,...///---++++++)))***------+++...333+++++++++++++++++++++++++++)))(((((())))))((('''&&&'''((()))******)))(((((()))))))))***+++++++++((()))******(((((()))*********+++,,,,,,,,,,,,,,,******)))))))))))))))((((((+++,,,***+++...---+++,,,+++)))+++------+++)))***++++++,,,,,,,,,,,,++++++,,,------,,,,,,---...,,,******------******,,,+++,,,,,,---------,,,,,,)))------***+++//////,,,++++++***)))(((((())))))))))))((('''''''''''''''###''')))''''''***+++***&&&''')))(((''''''((()))))))))))))))))))))************)))))))))((((((((('''(((((())))))))))))((($$$%%%&&&&&&''''''&&&&&&'''(((***++++++)))'''&&&###$$$(((+++---,,,***((()))'''%%%$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%(((&&&&&&(((&&&"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%)))***,,,,,,***)))((()))%%%&&&'''((((((((('''&&&'''(((*********)))'''&&&&&&%%%%%%%%%%%%'''((()))(((((())))))(((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&$$$!!!"""%%%%%%"""$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%((())))))(((&&&&&&'''((((((***+++*********+++***+++***))))))***+++---///---+++***,,,...000///---,,,---//////.........///333000...///222444444333333333333333333444555555888999:::<<<============>>>===<<<<<<<<<>>>@@@AAA??????@@@BBBBBBCCCCCCCCCAAABBBCCCEEEHHHKKKNNNPPP\\\fffhhh^^^WWWYYY[[[XXXUUUUUUUUUUUUTTTTTTTTTTTTQQQSSSUUUVVVWWWVVVUUUUUU\\\ZZZYYY[[[]]]___^^^]]]^^^___bbbdddffffffeeeeeeccccccdddeeeeeeeeeeeeeeebbbccccccdddcccaaa___]]]aaaaaabbbcccdddeeeffffffdddeeeeeeeeeeeedddcccbbb```^^^\\\[[[]]]_________dddfffhhhgggeeecccdddeeebbb___]]]\\\[[[ZZZVVVSSSRRRNNNMMMNNNMMMKKKLLLQQQRRRQQQPPPOOOOOOPPPQQQSSSXXXUUURRROOONNNNNNLLLJJJHHHIIIHHHDDDCCCFFFGGGDDDDDDCCCAAA???>>>???@@@AAA??????>>>>>>===;;;:::999::::::::::::999777666666444333222222111111222222000000000000////////////...//////---***(((((()))ffffffeeeeeefffhhhjjjkkkkkkgggdddccceeehhhjjjkkkhhhhhhhhhgggggghhhkkknnniiigggddd```]]]\\\[[[ZZZ]]][[[[[[]]]\\\YYYXXXZZZRRRTTTUUUTTTQQQNNNLLLKKKIIIIIIJJJKKKIIIGGGDDDBBBEEEDDDBBB@@@@@@@@@@@@AAACCCBBB@@@>>>===<<<;;;;;;:::999888888:::::::::888999777555222222333444666666666555333222000000///333444555555555555555555999777777888777222000111222222111000000000000111///......---......//////000222222000---,,,///222...---,,,,,,------,,,+++,,,)))((()))***+++000888//////...---,,,+++******&&&((())))))))))))***,,,((((((((()))***++++++,,,++++++++++++++++++++++++)))***++++++))))))***+++))))))***+++++++++++++++)))))))))******+++++++++))),,,---++++++------***...---,,,,,,......---,,,,,,,,,------,,,,,,+++***---,,,,,,---......,,,***+++)))))),,,,,,))))))+++---------------------,,,***---...,,,---111111///,,,,,,***)))((((((((((((+++******)))))))))))))))###)))+++'''%%%(((---///%%%'''((((((''''''(((***''''''((())))))***++++++************))))))))))))((())))))))))))(((((('''%%%%%%&&&''''''''''''&&&''''''((()))))))))(((((( """%%%'''((('''&&&%%%((('''%%%%%%&&&&&&$$$###%%%&&&((())))))(((&&&%%%'''%%%&&&'''%%%!!!"""%%%%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&((())))))'''&&&&&&'''((((((((((((((('''&&&%%%******)))))))))(((((((((&&&&&&%%%&&&&&&'''))))))''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&((('''$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&%%%((())))))((('''&&&((()))&&&)))------***(((***---+++***))))))***+++---...******+++---//////...,,,+++---...///------...///111///---...000222222222222222222222333444666777888999;;;<<<===<<<;;;:::<<<<<<======>>>???@@@@@@>>>>>>???@@@BBBDDDFFFGGGEEEEEEFFFGGGJJJMMMPPPRRR[[[ccceee]]]WWWXXXZZZWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTVVVWWWYYYZZZZZZZZZYYY^^^]]]\\\\\\^^^``````___^^^___bbbdddeeeeeeeeeeee``````aaabbbcccdddeeeeeebbbcccccccccbbb```^^^\\\````````````````````````aaabbbcccccccccbbbaaa```^^^\\\ZZZ[[[]]]___```___bbbdddeeeeeecccbbbbbbbbb```^^^\\\[[[ZZZYYYWWWUUUTTTPPPNNNOOONNNLLLLLLOOOPPPOOOOOONNNOOOPPPRRRSSSWWWVVVSSSRRRQQQOOOKKKIIIGGGIIIHHHEEEDDDHHHIIIGGGEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@>>><<<:::999999999999999999888777666666555444222111000000000111000000000////////////---///000///,,,***))))))fffeeeeeeddddddeeefffffffffdddaaaaaaccceeeggggggfffffffffeeedddeeehhhjjjfffeeebbb___]]][[[[[[[[[]]]\\\\\\]]]\\\ZZZYYYYYYUUUVVVWWWUUUQQQLLLIIIGGGKKKJJJJJJIIIIIIGGGDDDBBBGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;:::999999:::999666444555444222111111444777999444444444333222111//////111222444555666555555444555555666777666333111000222111111000000000000000---------.........//////---000111...***)))---222...---,,,,,,,,,,,,++++++...+++))))))(((''',,,222//////...---,,,++++++***%%%(((******((((((+++...)))))))))***+++,,,---...+++++++++++++++************+++,,,,,,******+++,,,(((((()))*********************+++++++++,,,,,,,,,***------++++++...---***...------------......---............---,,,+++***,,,+++***,,,...---)))%%%***((((((++++++((((((***222111///...,,,+++***))),,,---...---...///000///---,,,+++)))((('''''''''++++++***))))))))))))***&&&******&&&###%%%&&&%%%%%%'''(((((('''''')))***(((((((((((())))))******+++*********))))))))))))))))))***))))))((('''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))'''%%%"""!!!"""$$$''''''&&&%%%&&&'''&&&%%%###)))+++---//////---+++)))$$$###$$$'''&&&$$$%%%)))$$$%%%'''(((((('''%%%$$$++++++++++++***(((''''''###%%%&&&%%%$$$###$$$%%%'''''''''(((''''''''''''***)))((('''&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$&&&)))***$$$&&&%%%######$$$!!!###$$$%%%%%%&&&&&&%%%%%%###""""""###%%%&&&&&&%%%((())))))((('''&&&(((***)))((()))***)))''')))...((((((((('''((()))***+++'''(((***,,,------+++***,,,...///000///...///000------,,,,,,---...000000111111000111222555777999555666999:::;;;999777555:::;;;===???@@@@@@??????======>>>???BBBEEEIIIJJJGGGGGGGGGIIIKKKMMMPPPQQQUUU\\\^^^XXXTTTTTTUUUSSSWWWWWWVVVVVVUUUUUUTTTTTTXXXYYYZZZ[[[[[[[[[[[[ZZZ___^^^]]]]]]^^^___``````^^^___aaacccdddddddddddd^^^___```aaacccdddfffgggdddddddddcccbbb```^^^]]]^^^^^^^^^^^^____________aaa``````______```aaabbb___^^^\\\\\\^^^______^^^^^^```bbbddddddddddddddd^^^]]][[[ZZZYYYXXXWWWWWWUUUPPPOOOQQQRRRPPPPPPSSSNNNNNNNNNNNNOOOPPPRRRRRRSSSRRRQQQPPPOOOLLLHHHEEEEEEGGGFFFCCCDDDHHHIIIGGGDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA>>>;;;999777777888888888777777666777666555333222111111111000000/////////............///000000///,,,***)))ggggggeeedddcccbbbbbbaaaeeecccaaaaaaccceeeeeeeeecccccccccbbb``````aaacccdddccc```^^^\\\[[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXVVVUUUVVVWWWUUUQQQMMMJJJIIINNNJJJGGGEEEFFFFFFDDDCCCCCCBBBAAA@@@>>>=========???>>>===<<<;;;;;;;;;;;;>>><<<:::999888666333000444333222111111444666888222222333333333222111000///000222333444444333222///111333444444444222000111111111111000000//////------..................***---///---)))(((,,,000...------+++******+++,,,,,,***)))***(((&&&(((,,,,,,,,,,,,,,,++++++++++++'''***,,,+++((('''))),,,************+++,,,......******************))))))***,,,---,,,+++***+++,,,(((((()))************))),,,,,,,,,,,,++++++++++++***------+++,,,......+++---------,,,+++,,,---.../////////...---,,,+++***,,,+++***,,,......***&&&***'''(((++++++((('''***111000///---+++*********...---,,,---,,,+++++++++---,,,+++)))((('''''''''+++***))))))(((((())))))((()))(((&&&&&&'''###%%%'''((((((''''''(((***))))))))))))((((((''''''*********))))))))))))((())))))***))))))((('''&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%&&&'''(((******(((&&&###$$$'''***'''&&&&&&&&&((('''%%%###)))***---......---***)))%%%$$$%%%((('''%%%&&&+++$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%&&&''''''((()))***(((&&&$$$$$$$$$%%%&&&%%%%%%&&&''''''(((((((((%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))+++$$$&&&$$$""""""%%%$$$ $$$%%%%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$'''(((((('''&&&&&&((()))000)))%%%''')))(((***---(((((((((((((((((())))))$$$&&&(((*********)))(((+++---......------...///---------,,,,,,...000111000000000111222555777888444555888999:::888666444999:::<<<>>>@@@@@@???>>><<<<<<===???BBBEEEIIIKKKGGGGGGGGGGGGIIIKKKMMMNNNOOOSSSVVVTTTQQQQQQQQQPPPVVVVVVVVVUUUUUUTTTTTTTTTVVVVVVVVVVVVVVVVVVUUUUUU^^^^^^]]]\\\\\\]]]___```^^^___```aaabbbbbbcccccc^^^^^^___```bbbeeegggiiiggggggfffdddbbb```___^^^\\\]]]]]]^^^___```aaaaaa```^^^ZZZXXXYYY\\\```ccccccaaa____________^^^]]]^^^___aaadddeeeeeedddbbb\\\[[[ZZZYYYXXXWWWXXXYYYXXXSSSQQQTTTVVVTTTRRRTTTMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOOOONNNLLLGGGDDDEEEGGGFFFCCCDDDHHHJJJHHHBBBBBBCCCCCCDDDFFFGGGGGGFFFFFFFFFEEECCC@@@<<<:::999999:::::::::999888888777666555444333333333333/////////.........------//////000111000...+++)))iiihhhgggfffeeecccbbbaaafffdddcccccceeeeeeeeeddd```aaaaaa```]]]\\\]]]___bbb```___]]][[[[[[[[[[[[ZZZ\\\\\\XXXWWWWWWUUURRRQQQRRRSSSRRRPPPOOOOOOPPPMMMIIIDDDCCCDDDEEEDDDCCCBBBBBBAAA@@@???>>>>>>======<<<<<<;;;:::::::::;;;???===:::888777555222000777666444333222222333333111222333444444333222111///000000111111111111000,,,000111111222444444111000000111111000000///...---............---,,,,,,))),,,......,,,,,,...000,,,---,,,+++))))))+++---'''&&&(((++++++((()))---))))))******++++++,,,,,,***+++++++++)))((()))***+++++++++,,,,,,,,,,,,,,,))))))*********************+++,,,,,,******+++,,,(((((()))***************,,,,,,,,,++++++*********))),,,---+++,,,//////,,,,,,---,,,+++******,,,...////////////...---,,,+++...------...//////---+++***((((((++++++((((((***,,,,,,+++***+++,,,---......+++***,,,+++''''''))),,,,,,***)))((((((((((((***))))))(((((((((((((((&&&'''''''''***,,,''''''((()))((('''&&&''')))******)))(((((('''&&&&&&))))))))))))((((((((((((((())))))))))))(((((('''&&&&&&'''((((((((((((''''''''''''&&&''''''((())) &&&)))'''%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%'''(((((('''%%%$$$)))'''((()))'''###$$$(((%%%%%%&&&''''''&&&%%%%%% """$$$&&&''''''###$$$$$$$$$######$$$&&&#########$$$%%%'''((())))))'''&&&$$$#########$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$&&&((()))%%%'''&&&$$$%%%)))((($$$&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$###$$$%%%&&&%%%###%%%&&&'''&&&%%%%%%''')))555***$$$(((+++)))))),,,************************###&&&((()))((((((((()))(((***+++,,,+++***+++,,,...//////.........111333//////000222333555666666555666888999:::999888777777999;;;===>>>???>>>>>>;;;<<<===???BBBDDDFFFHHHEEEEEEDDDDDDEEEGGGHHHJJJJJJMMMPPPQQQQQQPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUUUUVVV\\\\\\[[[ZZZXXXYYY\\\^^^]]]]]]^^^^^^___```aaaaaa^^^^^^^^^___aaadddgggiiijjjiiigggeeecccaaa___^^^[[[\\\]]]^^^```bbbcccccc]]]ZZZWWWTTTUUUYYY^^^aaaeeecccaaa`````````^^^\\\aaaaaabbbdddeeeccc```]]]YYYZZZYYYXXXVVVVVVXXXZZZ\\\VVVSSSVVVWWWTTTQQQPPPLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPOOOPPPPPPNNNJJJGGGGGGIIIHHHEEEFFFJJJKKKIIIBBBCCCDDDEEEFFFGGGHHHIIIGGGHHHHHHHHHFFFBBB>>><<<===============<<<;;;:::999888777666555555555555////////////............111000000000111000---+++jjjjjjjjjiiiiiihhhgggffffffeeecccdddddddddbbbaaa___```aaa```^^^^^^___``````___]]]\\\[[[[[[[[[\\\[[[]]]\\\WWWUUUUUUSSSNNNPPPPPPPPPOOONNNNNNPPPRRRIIIFFFBBBCCCEEEFFFCCC@@@BBBBBBBBBBBBAAA@@@@@@???<<<;;;:::::::::::::::;;;>>>;;;888666555555444333666666666555555444333222333444555555555333222000111111000000//////000000...222222///000444444111///000111111111000........./////////...,,,***)))''')))+++.../////////...+++,,,,,,***)))))),,,///'''&&&(((,,,,,,***---111************+++++++++++++++***)))***++++++***)))++++++,,,---,,,+++***))))))*********+++,,,,,,,,,***+++,,,+++***)))***,,,((()))******++++++******************++++++++++++'''+++,,,+++---000111...,,,------+++)))***---//////////////////...---,,,,,,---......------...///+++((())),,,,,,)))(((+++******))))))***+++...///,,,((((((+++***&&&&&&)))++++++***)))(((((())))))******)))((((((((((((((($$$'''((('''(((+++***&&&((()))***)))'''&&&&&&'''((((((((((((((((((''''''(((((((((((('''''''''&&&'''(((((())))))))))))(((&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&%%%((('''$$$###$$$&&&%%%&&&((())))))&&&$$$###$$$$$$%%%%%%$$$$$$###(((&&&'''(((&&&######'''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((((((((("""######"""!!!"""$$$&&&$$$############$$$&&&&&&((((((&&&%%%$$$#########"""###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))'''&&&%%%%%%%%%&&&''''''$$$'''((('''(((***'''"""((((((''''''&&&%%%######(((&&&%%%%%%&&&&&&$$$######%%%%%%%%%$$$$$$&&&(((///'''%%%******###"""''')))***************))))))%%%'''))))))(((''')))+++''')))++++++***)))***+++,,,---...---,,,,,,///222---///111333555555444444444555666777888999999999777777999;;;<<<===>>>>>>;;;<<<>>>@@@AAACCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEGGGKKKOOOPPPOOOOOOPPPRRRRRRRRRSSSSSSTTTTTTUUUSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYVVVTTTUUUXXX\\\\\\\\\\\\\\\]]]^^^______]]]]]]]]]]]]___bbbeeegggjjjiiigggdddaaa___^^^]]]\\\\\\]]]___```aaabbbcccZZZYYYXXXXXXYYY\\\^^^```bbbaaa````````````^^^\\\_________bbbcccbbb^^^ZZZXXXYYYYYYWWWUUUVVVYYY\\\[[[UUURRRUUUWWWTTTQQQPPPMMMMMMNNNNNNNNNNNNNNNMMMPPPOOONNNOOOPPPOOOLLLJJJGGGIIIHHHEEEEEEIIIJJJHHHEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHDDD@@@>>>============<<<;;;:::999===<<<:::888777555555444111111111111000000000000333111//////111111///---jjjkkkkkkllllllllllllkkkdddcccbbbbbbbbbaaa___]]]^^^___aaaaaa``````bbbccc___^^^]]][[[[[[[[[[[[\\\[[[___]]]WWWTTTUUURRRMMMRRRQQQPPPMMMKKKKKKMMMOOOFFFCCCBBBDDDGGGGGGBBB>>>======>>>>>>>>>======<<<;;;::::::999999::::::;;;<<<999666444555666666666222333555666777777666555555666777777555333000///333222000/////////000000111555444//////444555111///000111111111000...---////////////...,,,)))(((%%%&&&(((,,,///000...,,,***+++,,,***((()))---000+++)))***,,,,,,***...333+++++++++++++++++++++++++++)))'''))),,,...,,,***+++,,,---...---+++)))'''******+++,,,,,,---......)))***++++++))))))***+++))))))***+++++++++++++++'''((()))***+++,,,------'''***,,,+++---111222///---......,,,******---111///////////////......---))),,,---,,,******---000+++)))))),,,,,,))))))+++,,,+++)))(((((()))+++,,,***&&&&&&***+++''''''+++******)))))))))))))))***+++******)))((()))))))))###((()))%%%###&&&)))***)))******)))&&&%%%%%%&&&&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&''''''((())))))***))))))&&&''''''(((((((((((((((%%%&&&&&&&&&%%%$$$###### %%%******'''&&&(((+++%%%%%%&&&(((***)))&&&$$$''''''''''''''''''''''''$$$"""$$$'''&&&###%%%)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&''''''&&&%%%&&&(((+++%%%$$$###"""""""""###$$$)))(((((('''%%%$$$######!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%''')))***''''''&&&%%%%%%%%%&&&&&& %%%(((((())))))###))))))((('''&&&$$$###"""***(((&&&&&&&&&&&&$$$""""""$$$$$$$$$######%%%'''&&&###&&&,,,'''!!!'''((((((((((((((('''&&&''')))******((((((+++...)))+++,,,,,,++++++,,,---(((***+++***((((((,,,///---///222555666555333222222222333444555666777888666777888999;;;<<<===>>>;;;<<<>>>@@@AAAAAAAAA@@@??????>>>===>>>???@@@AAAAAABBBGGGLLLNNNMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUUUULLLMMMNNNOOORRRTTTWWWXXXWWWXXXWWWTTTRRRRRRVVVZZZ[[[[[[[[[[[[\\\]]]^^^^^^\\\\\\[[[\\\^^^aaaccceeejjjhhhfffccc```^^^]]]\\\]]]]]]^^^______```aaaaaaZZZ[[[]]]^^^``````aaaaaa```___^^^___``````^^^]]]ZZZZZZ\\\```cccccc___[[[WWWXXXYYYWWWUUUUUUYYY]]]VVVPPPNNNSSSWWWVVVSSSRRRMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMLLLMMMNNNNNNMMMKKKEEEGGGFFFCCCBBBFFFGGGEEEHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHJJJJJJIIIEEEAAA???;;;;;;;;;:::999888666555AAA???===:::777555444333333333333222222222222111444111//////000111000...jjjfffccceeejjjnnnmmmkkkeeedddeeeffffffddd```\\\\\\^^^aaaddddddccc```___```___]]][[[ZZZZZZ[[[[[[]]]ZZZXXXWWWXXXWWWSSSOOOPPPQQQQQQOOOKKKJJJLLLOOOKKKIIIFFFEEEEEEFFFEEEDDDAAAAAA@@@>>>;;;:::;;;<<<===<<<:::999999:::<<<===???;;;888777888888555333555555555666666666666666444999:::555222666666444444222000...---...///000,,,---...------...111444...///000///------///000---......///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***(((***+++,,,******+++,,,(((------$$$ )))///((('''&&&'''(((+++---///...---+++***))))))))))))((())))))'''))),,,,,,(((***,,,---+++(((''')))+++,,,,,,,,,++++++*********+++)))))),,,,,,)))))),,,''''''(((***+++,,,---...---,,,,,,+++***)))((((((,,,,,,,,,------------...,,,,,,++++++***)))((((((******)))(((+++000...***------,,,,,,+++******)))''''''(((((('''&&&%%%%%%+++++++++++++++***)))((()))***+++,,,,,,+++***)))&&&$$$###%%%(((***)))(((((($$$"""$$$)))+++'''###!!!&&&)))'''&&&((()))'''''''''((((((''''''&&&%%%%%%)))...---)))%%%&&&(((############$$$&&&(((***&&&'''''''''&&&%%%%%%$$$!!!###%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%((($$$$$$***+++'''&&&)))######%%%&&&'''(((((((((%%%%%%%%%'''))))))(((&&&$$$%%%&&&'''((((((((((((&&&&&&%%%###$$$&&&&&&$$$)))'''%%%###"""###$$$%%%!!!%%%)))+++)))'''&&&'''###$$$%%%&&&'''&&&%%%$$$''''''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ """$$$%%%%%%%%%%%%(((###'''(((""""""%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))(((%%%###$$$&&&)))&&&###$$$(((++++++)))---,,,+++*********+++,,,***+++,,,---............111111222333333444555555:::999777666666666777888777999:::777444444999???999:::<<<<<<<<<>>>BBBDDD@@@@@@???>>>=========>>>@@@DDDHHHJJJIIIIIIKKKNNNNNNQQQRRRMMMKKKLLLMMMKKKMMMLLLKKKKKKNNNRRRWWWYYYXXXXXXWWWVVVVVVVVVVVVWWW[[[[[[\\\[[[YYYYYYZZZ\\\```^^^\\\]]]aaadddfffgggiiigggddd```^^^]]]]]]^^^ZZZ[[[]]]___```bbbcccccc^^^^^^]]]]]]^^^```cccdddbbb```___```bbbccc```]]]]]]^^^```bbbcccbbbaaa```\\\\\\\\\\\\[[[ZZZYYYYYYVVVRRROOOQQQUUUWWWUUURRRQQQQQQQQQRRRSSSRRROOOLLLNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLJJJHHHGGGFFFFFFGGGIIIJJJKKKJJJIIIHHHIIIJJJGGGEEEEEEIIIHHHBBB===<<<===<<<<<<;;;:::999888888;;;;;;;;;;;;:::888666555666333000///111222333333000000000000000111111111fffbbb```aaaeeehhhhhhfffeeeddddddddddddccc___\\\]]]___aaabbbaaa___\\\ZZZ]]]\\\[[[YYYYYYYYYZZZZZZZZZXXXWWWVVVUUUTTTQQQOOOPPPPPPPPPNNNJJJIIIKKKNNNGGGEEECCCBBBBBBCCCBBBAAAAAAAAA@@@>>>;;;:::;;;<<<;;;:::999888888999:::;;;===;;;888777777777555333666666666666666555555555666888666333444888777111222111///---,,,,,,---...444333111///...---,,,+++///000000///......///111////////////...---,,,+++,,,,,,,,,,,,------------,,,------,,,***))))))***''')))++++++***)))***+++)))///000***%%%'''+++...(((''''''&&&'''))),,,---,,,++++++***)))(((((((((((())))))(((***//////+++,,,---...,,,***)))+++---,,,,,,,,,++++++*********(((%%%&&&)))***((())),,,((())))))***+++,,,---------,,,,,,++++++******)))---.........////////////---------,,,,,,++++++***+++,,,+++***,,,000///+++---,,,,,,+++***)))(((((((((((())))))(((((('''&&&+++++++++++++++***))))))))))))***++++++***)))))))))'''&&&''')))***)))'''&&&&&&&&&'''(((((((((''' %%%(((&&&%%%'''(((&&&''''''''''''&&&%%%$$$###$$$(((+++***&&&$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$"""###%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''***&&&%%%((()))%%%$$$&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$&&&'''(((&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&&&&%%%)))(((&&&$$$######$$$%%%"""%%%((((((&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%!!!"""$$$%%%'''''''''&&&&&&!!!%%%'''!!!###'''!!!%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&$$$%%%&&&%%%&&&''''''''''''((())),,,,,,+++******++++++,,,+++,,,------............000000111111222222333333555555444444444666777888777888888666444555999===:::;;;<<<<<<<<<===???BBB@@@???????????????@@@@@@@@@DDDGGGIIIIIIJJJLLLNNNMMMQQQSSSPPPOOOQQQRRRQQQKKKKKKJJJKKKNNNRRRVVVYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWXXXYYYYYYXXXXXXZZZ\\\___]]]]]]^^^aaadddeeeeeeaaaaaaaaaaaaaaa```_______________```aaaccceeefffdddcccaaa_________```aaabbb```___```bbbbbbaaa______```bbbccccccbbbaaa```^^^^^^___^^^^^^\\\ZZZYYYVVVRRRPPPQQQUUUWWWUUUSSSQQQQQQRRRSSSUUUTTTRRROOOOOOOOONNNMMMMMMLLLKKKKKKPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIIIIIIIEEEBBBCCCGGGHHHEEEAAAAAA<<<<<<;;;:::999888777777999:::;;;<<<;;;;;;:::999999666333111111222111111000000000000000000000000bbb___]]]^^^bbbddddddcccgggfffeeeddddddcccaaa^^^ddddddeeeeeeccc```]]][[[[[[ZZZXXXWWWWWWWWWWWWXXXTTTUUUVVVUUUSSSQQQPPPQQQOOOOOONNNLLLIIIIIIJJJLLLEEECCCAAAAAABBBBBBBBBAAAAAAAAA@@@>>>;;;:::;;;<<<:::999888777777777888999<<<:::777777777666555444777777666666555555444444888666222111666:::666///000///---,,,+++,,,,,,---111///---...111111///,,,//////000///...---///111000000///...------------++++++,,,,,,---------...+++,,,,,,+++)))((()))***&&&(((******)))((()))***%%%***---+++)))))))))&&&(((((('''&&&&&&((()))***))))))*********((('''&&&)))***)))''')))---...***+++,,,,,,+++))))))***++++++++++++++++++*********%%%######'''((('''(((,,,************++++++++++++,,,,,,++++++++++++++++++------------............,,,,,,,,,+++++++++++++++***,,,+++)))***...---))),,,++++++***)))''''''&&&))))))))))))))))))((('''******+++++++++***))))))))))))************))))))+++***))))))******((('''%%%(((******((('''(((***"""&&&(((&&&&&&((()))''')))))))))((('''&&&%%%$$$$$$&&&((('''$$$###&&&)))'''''''''&&&%%%$$$###"""&&&&&&''''''&&&&&&%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$$$$######$$$$$$$$$"""""""""###$$$&&&((())))))&&&%%%'''&&&$$$$$$&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$%%%&&&&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((('''&&&$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$######"""######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''###$$$%%%'''((((((((((((%%% ###%%% ###((($$$%%%%%%%%%&&&&&&&&&'''''''''((())))))'''&&&&&&'''$$$(((+++***&&&%%%'''***,,,++++++******+++,,,,,,------..................000000000000000000111111222111111111222444666777888777666555555666888:::;;;<<<<<<;;;::::::<<<>>>>>>>>>>>>???@@@AAACCCDDD@@@CCCFFFHHHHHHIIIKKKMMMNNNRRRTTTQQQPPPRRRSSSRRRIIIIIIIIIJJJMMMQQQUUUWWWVVVVVVUUUUUUUUUVVVVVVWWWSSSTTTVVVVVVVVVVVVXXXZZZ\\\\\\]]]___bbbddddddccc\\\^^^```bbbbbbaaa___^^^bbbaaaaaaaaabbbcccdddeeefffeeedddbbbaaaaaaaaaaaacccaaa______```bbbbbbaaabbbcccdddddddddcccaaaaaa^^^___``````___]]]ZZZXXXWWWTTTQQQRRRTTTVVVTTTRRRQQQQQQRRRTTTVVVVVVUUUSSSNNNNNNMMMLLLMMMNNNOOOPPPQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLMMMMMMLLLJJJHHHGGGEEEAAAAAAEEEGGGDDDCCCDDD======<<<;;;:::999999888888999;;;===>>>>>>>>>======:::666444333222000///000000000000000000000000^^^]]][[[]]]aaadddeeedddjjjhhhfffeeeeeeeeecccbbbeeeeeeeeedddbbb```^^^]]]\\\[[[YYYWWWUUUUUUUUUUUUQQQSSSUUUTTTQQQOOOPPPRRRMMMMMMKKKIIIHHHGGGHHHIIIFFFDDDCCCCCCDDDEEEDDDCCCAAAAAA@@@>>>;;;:::;;;<<<:::999888777777888888999;;;:::888777777777666666888888777666555444444333777444222222555777555111000///...---,,,---------...+++***---111222///***---.........,,,,,,...///000///---,,,++++++,,,---)))******++++++,,,,,,---***+++,,,+++)))((()))***%%%'''))))))((('''((()))%%%(((***)))***+++(((###)))((('''&&&&&&&&&&&&'''&&&''')))******(((&&&%%%***+++)))&&&'''+++***&&&((((((((('''''''''((((((+++++++++***************&&&######&&&'''&&&'''+++))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,((((((((()))))))))))))))'''))))))&&&'''***)))&&&+++***)))((('''&&&&&&%%%(((((()))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))((('''&&&'''((())))))(((((()))%%%)))+++)))(((+++,,,+++((())))))******))))))(((%%%&&&&&&$$$###$$$'''***###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###$$$###""""""###%%%''')))&&&&&&&&&&&&%%%%%%&&&)))&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$"""###%%%$$$###%%%(((''''''&&&%%%$$$$$$%%%%%%'''&&&%%%$$$######$$$%%%&&&%%%###""""""###$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''$$$%%%&&&&&&'''(((((((((&&& ###%%% ###((($$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((((((***++++++)))''''''))),,,++++++++++++++++++,,,,,,//////..................111111000000000000000000111111000000111333444555777555333333555777777777:::;;;<<<;;;999888999::::::;;;<<<===???AAACCCEEE???@@@BBBDDDFFFGGGIIIJJJPPPSSSSSSOOOMMMNNNNNNLLLGGGGGGHHHJJJMMMPPPSSSUUUQQQPPPPPPPPPQQQRRRRRRSSSQQQSSSTTTUUUTTTTTTUUUVVVZZZZZZ\\\___bbbbbbaaa______```aaaaaaaaa```^^^^^^``````bbbccccccbbbaaaaaaaaaaaabbbcccdddeeefffgggcccaaa___^^^___aaabbbccceeeeeeeeeeeedddcccaaaaaa^^^^^^``````^^^\\\YYYWWWZZZWWWTTTSSSTTTSSSQQQPPPPPPPPPQQQSSSVVVWWWVVVUUUNNNMMMLLLMMMNNNQQQTTTVVVPPPOOONNNLLLLLLLLLMMMMMMNNNMMMMMMNNNMMMKKKHHHFFFHHHCCCAAACCCDDDAAA@@@AAA@@@???>>>>>><<<<<<;;;::::::;;;===>>>????????????>>>;;;888666555444222000000000000000000/////////ZZZYYYYYY\\\___ccceeefffgggfffddddddeeeeeedddbbb______^^^^^^]]]\\\[[[[[[___^^^[[[XXXUUUTTTSSSSSSPPPRRRUUUTTTPPPOOOPPPRRRLLLJJJHHHGGGFFFFFFFFFFFFDDDCCCBBBCCCEEEEEEDDDCCCAAAAAA@@@>>>;;;:::;;;<<<;;;;;;::::::999999999999:::::::::999888777888999888888777666555444444333333333444444444333333555000000000///////////////333///,,,,,,...---'''""",,,------,,,++++++,,,......---+++***))))))***+++(((((())))))************)))***+++***((('''((()))%%%'''((()))''''''((())))))++++++***,,,///,,,''')))((('''&&&&&&%%%%%%%%%%%%&&&((()))***((('''&&&)))+++***((()))---+++'''((('''&&&&&&'''(((((((((***************************'''%%%''''''%%%&&&***((((((((((((''''''''''''''''''(((((())))))******))))))))))))************((((((((((((((((((((()))%%%((()))&&&&&&((()))'''))))))(((((('''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''((((((&&&$$$&&&***+++(((%%%&&&***+++((((((+++,,,+++%%%&&&'''((()))*********&&&&&&%%%$$$$$$%%%(((+++###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###""""""###$$$&&&&&&((((((&&&$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&&&&%%%###!!!"""###$$$%%%%%%%%%%%%$$$"""###&&&$$$!!!###)))&&&%%%%%%$$$$$$$$$$$$%%%)))'''%%%$$$$$$$$$%%%%%%'''&&&%%%#########$$$%%%""""""###$$$$$$#########"""###$$$$$$%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((("""%%%'''!!!###'''"""%%%%%%%%%&&&&&&&&&''''''((((((((()))******)))(((...***%%%###%%%(((************++++++,,,,,,,,,,,,///......---------......111111111111111000000000444333222111111111222333555333222222444555555555888999:::999888777777888777888999;;;===???AAACCC>>>>>>???AAACCCEEEGGGGGGMMMQQQQQQMMMKKKLLLLLLJJJEEEFFFGGGIIILLLNNNPPPQQQMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUTTTRRRQQQQQQQQQWWWXXXZZZ]]]``````^^^\\\aaa```____________```aaa]]]```cccffffffddd```]]]]]]^^^aaaccceeefffggggggaaa```___^^^^^^```bbbdddeeeeeeeeedddcccbbbaaa```^^^___``````___]]]ZZZYYY]]]ZZZWWWUUUSSSQQQOOOMMMNNNNNNNNNQQQTTTVVVVVVUUURRRQQQPPPOOOPPPRRRUUUVVVPPPPPPNNNNNNMMMNNNOOOPPPOOOMMMLLLMMMMMMLLLIIIFFFGGGBBB???AAABBB??????@@@??????>>>===<<<;;;::::::<<<===>>>?????????>>>===<<<:::888777777666444333000000000000//////......WWWWWWXXXZZZ]]]aaadddfffbbbaaaaaabbbddddddcccaaa___^^^^^^]]]]]]]]]^^^^^^```^^^\\\XXXVVVTTTSSSSSSPPPQQQRRRRRRPPPOOOOOOOOOKKKHHHFFFDDDEEEEEEEEEDDD?????????@@@BBBCCCAAA@@@AAAAAA@@@>>>;;;:::;;;<<<===<<<<<<<<<;;;::::::999888999:::888777777888:::777777666666555555444444222222333555333000222666111111111111111111111111///---+++,,,------***'''+++,,,---,,,******,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))%%%'''))))))((('''((()))'''))))))'''))),,,+++''')))(((((('''&&&&&&%%%%%%%%%&&&''')))))))))((((((&&&)))++++++---000...******)))((((((***++++++***)))))))))***************---)))'''''''''%%%&&&)))((((((((('''''''''''''''&&&&&&''''''((((((((()))************+++++++++,,,*********)))))))))))))))%%%)))+++((('''***,,,+++''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((''''''''''''((((((###$$$&&&&&&%%%%%%&&&''')))%%%###%%%***,,,((($$$$$$((()))&&&%%%(((******"""###%%%&&&'''((())))))'''&&&%%%$$$$$$%%%''')))'''''''''&&&%%%$$$###"""%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###'''&&&$$$###""""""#########(((***&&&############"""###$$$$$$%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%&&&%%%%%%%%%"""###'''$$$!!!)))$$$$$$$$$$$$$$$$$$######)))&&&$$$$$$%%%&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$ !!!""""""############$$$$$$######$$$%%%&&&&&&(((###''')))###%%%'''"""%%%%%%%%%&&&&&&&&&''''''(((''''''(((******)))(((,,,&&&!!! ###'''((('''))))))+++,,,,,,,,,,,,,,,...---,,,++++++,,,...///000000000000111111111111555444222111111111222222222222222222222333444444444666888888777666777888666777777999:::<<<>>>???>>>======???BBBEEEFFFFFFHHHMMMNNNKKKJJJLLLNNNLLLDDDEEEGGGIIIKKKLLLLLLMMMKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTVVVUUUSSSPPPOOOOOOUUUVVVWWWZZZ\\\]]][[[YYY]]]]]]\\\\\\]]]```ccceee\\\___cccffffffddd```]]]]]]^^^aaacccccccccaaa```^^^______^^^]]]^^^aaacccddddddcccbbbaaa``````````````````______^^^]]]\\\\\\[[[XXXVVVSSSQQQOOONNNMMMLLLMMMOOORRRTTTUUUTTTWWWVVVTTTRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPQQQRRRSSSPPPMMMJJJJJJLLLLLLJJJGGGCCC???>>>AAABBBAAA@@@BBB======<<<;;;:::999888888===>>>>>>???>>>===;;;:::;;;999888777888888666444111000000//////......---ZZZ[[[\\\]]]^^^```cccfff``````bbbdddggggggeeeccccccbbb```_________aaaaaa]]]\\\ZZZWWWVVVUUUUUUUUUQQQOOOOOOOOOOOONNNLLLJJJJJJGGGDDDCCCDDDDDDCCCBBB<<<;;;<<<>>>@@@AAA???>>>AAAAAA@@@>>>;;;:::;;;<<<=========<<<;;;::::::999555777888777555444777999666666666666666555555555444000///444555222222555111111222222222222222111******+++,,,---///111111---......---,,,,,,---///+++,,,,,,++++++***)))(((,,,,,,++++++******))))))'''((())))))''''''((()))&&&'''))))))((((((((()))!!!%%%'''&&&&&&((('''$$$((((((((((((((('''&&&%%%&&&&&&'''((())))))******%%%))),,,,,,---...)))"""+++)))'''(((+++,,,,,,***((()))))))))*********+++,,,(((%%%'''&&&%%%'''+++(((((())))))))))))))))))'''''''''((((((((((((((()))))))))*********++++++*********))))))(((((('''###(((+++((((((+++------&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((((((((('''&&&&&&'''(((((($$$&&&'''&&&$$$"""$$$&&&((('''&&&(((***+++)))'''$$$((((((%%%$$$(((***)))&&&&&&'''((((((((((((''''''%%%$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$############"""###$$$%%%%%%$$$###"""$$$$$$$$$###############"""'''%%%"""###$$$###$$$$$$%%%%%%%%%$$$######&&&$$$""""""$$$%%%&&&%%%""""""###$$$%%%%%%%%%%%%&&&"""$$$((($$$((("""""""""#########""""""&&&$$$"""###%%%&&&&&&$$$&&&&&&&&&%%%%%%###"""""""""######$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""############""""""%%%$$$#########$$$%%%&&&&&&"""(((,,,'''(((***###%%%%%%%%%&&&&&&&&&''''''(((&&&&&&'''***+++)))''''''&&&%%%%%%&&&'''((((((((()))+++,,,------,,,,,,,,,+++*********,,,...///.........//////000000111222222111000000111222333///222444333111000222555000333666777666666777888777777777888999:::;;;<<>>======;;;;;;:::999;;;<<<=========<<<:::999:::999888888888777555333111000000///......------``````aaaaaaaaabbbdddgggaaabbbdddhhhkkkkkkiiigggcccaaa___]]]\\\]]]^^^___ZZZYYYWWWVVVUUUVVVVVVWWWQQQNNNLLLLLLNNNNNNJJJGGGIIIFFFBBBBBBCCCDDDBBBAAA;;;;;;<<<>>>@@@AAA???>>>AAAAAA@@@>>><<<:::;;;<<<<<<<<<<<<<<<;;;:::999888333555666555333333555888555555555666666666666666666...,,,222777555222222000111111222222222111111111111000...,,,,,,...000...///000///------///000+++,,,------,,,+++)))(((///......---,,,+++******&&&((()))(((''''''((()))&&&(((******)))((()))*** ''',,,+++******(((%%%(((((())))))(((''''''&&&''''''''''''(((***+++,,,'''+++,,,+++)))'''***'''%%%&&&)))+++***)))(((((())))))*********+++***&&&$$$%%%&&&%%%(((,,,)))*********++++++++++++)))))))))))))))(((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$ &&&)))'''&&&))),,,,,,%%%%%%&&&'''((()))***+++''''''((())))))***))))))''''''((()))******))))))((('''&&&%%%%%%&&&'''(((&&&((()))'''###!!!"""$$$''')))++++++))))))***+++&&&)))***&&&%%%))),,,+++,,,,,,,,,++++++***)))(((&&&$$$###############"""############$$$&&&(((***$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$######"""""" """###$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$"""""""""&&&((('''((((((((('''&&&%%%######$$$"""!!!!!!###%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$'''###$$$)))$$$((( !!!""""""""""""!!!!!!$$$""" """%%%&&&%%%###$$$$$$%%%%%%$$$###!!! """###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""&&&%%%$$$###$$$%%%&&&'''###!!!(((---)))***,,,%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%'''***+++)))&&&###''',,,---+++)))***,,,((()))+++,,,------,,,,,,+++***)))))))))+++...///,,,,,,------...///000000////////////000111333444---111555333///...111555...111444666666777888999999888888888999999:::;;;AAA???===???DDDGGGHHHHHHCCCGGGGGGCCCAAABBBBBB@@@DDDEEEGGGIIIJJJIIIHHHGGGEEEFFFFFFGGGIIIKKKMMMNNNPPPSSSUUUVVVUUUSSSSSSSSSSSSSSSSSSTTTWWWXXXWWWVVVYYYZZZ\\\\\\\\\[[[YYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[YYY[[[]]]______]]]ZZZXXXXXX[[[^^^___]]]\\\^^^``````______^^^^^^^^^^^^___YYYXXXVVVUUUUUUWWWYYYZZZVVVVVVVVVUUUTTTTTTUUUVVVOOONNNMMMOOOQQQTTTTTTTTTNNNOOOPPPQQQRRRRRRRRRRRROOOOOONNNNNNOOOPPPQQQRRRPPPJJJEEEEEEIIILLLKKKIIIJJJFFFDDDFFFFFFAAA>>>???BBBBBBAAA@@@???>>>======999:::;;;<<<<<<;;;::::::;;;:::888888888777444222111000000///...---------bbbcccdddbbb______bbbfffeeecccbbbeeehhhjjjjjjhhhaaa___]]]\\\[[[\\\^^^___[[[[[[\\\[[[YYYWWWTTTRRRPPPPPPPPPOOOLLLJJJJJJKKKHHHEEECCCCCCEEEEEEBBB@@@CCCBBB@@@???>>>===>>>>>>@@@BBBBBB@@@===:::;;;===AAA>>>:::888888888888777777555444444555555555444111000000000111333555666444444333111///...///111////////////000000000000///...------,,,,,,,,,,,,000......///000000---***''''''((()))***+++++++++))))))))))))(((((((((((($$$%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&***((('''((()))***)))(((((()))***)))'''%%%&&&'''$$$%%%&&&(((***,,,...///---+++)))((()))))))))(((''''''(((((()))(((((('''***)))((('''((()))+++---,,,***(((&&&%%%%%%'''(((###(((***((((((,,,+++'''))))))(((((((((((()))))))))((((((((((((((())))))(((&&&$$$$$$''')))((('''''''''&&&%%%&&&'''((()))$$$$$$#########$$$%%%&&&%%%''')))++++++***(((''',,,&&&$$$&&&&&&"""###)))###$$$)))(((###'''((()))((('''&&&'''(((%%%(((+++***&&&###$$$&&&+++'''###+++++++++(((&&&(((+++***&&&!!!"""$$$"""!!!$$$'''&&&%%%%%%%%%%%%&&&((()))"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ $$$'''###"""###$$$$$$&&&&&&'''(((###"""###&&&%%%###$$$((('''&&&&&&%%%$$$###""""""""""""""""""""""""""""""&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%%%%$$$'''&&&%%%$$$%%%&&&)))***$$$'''%%% %%%'''$$$ ###&&&'''&&&%%%$$$$$$""""""""""""############%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***,,,------///---+++******)))'''&&&,,,+++***)))***+++,,,---333000---+++---///000000//////000111222333333444555555555555555555555555999<<<<<<:::<<>>>>>>>>???===>>>@@@@@@>>><<<<<<<<<:::888777666666555222000/////////000//////...---eeecccaaa___```aaacccccceeecccccceeehhhjjjjjjhhhbbbaaa```^^^]]]]]]^^^^^^\\\]]]]]]]]][[[YYYVVVTTTVVVUUURRRMMMHHHFFFGGGHHHGGGDDDBBBAAABBBCCCAAA???AAA@@@>>>===<<<<<<<<<<<>>???>>>@@@???>>>???AAAAAA???<<>>;;;<<<>>>@@@???===<<<;;;;;;;;;999888777777666444222///////////////......---hhhccc^^^]]]```bbbbbb```cccbbbbbbdddgggiiiiiihhhddddddcccbbbaaa___^^^]]]]]]]]]^^^^^^]]][[[XXXWWWXXXVVVQQQKKKFFFDDDFFFHHHGGGDDDAAA@@@@@@AAA@@@???@@@???>>>===<<<<<<======>>>???@@@>>><<<;;;;;;<<<888999;;;;;;;;;999888777999777555555666666666444444444555555555555444444555666555444111000111222222111111000///...---,,,...---+++***)))***,,,--- (((...,,,%%%###(((...++++++,,,---............)))))))))(((((((((''''''$$$%%%&&&'''(((((((((((($$$&&&((())))))(((&&&$$$''''''((()))+++***(((%%%))))))***(((&&&$$$$$$%%%%%%&&&'''(((***+++,,,---)))(((''''''(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%''')))***++++++***(((&&&((((((''''''''''''''''''###'''******+++,,,***&&&******))))))))))))******''''''&&&&&&&&&&&&&&&'''***)))(((((()))***)))'''((((((((((((((((((''''''"""###%%%''''''(((''''''###%%%'''(((((((((&&&%%%(((%%%%%%''''''$$$$$$'''***'''%%%$$$%%%&&&&&&%%%%%%&&&((((((''''''(((***///***$$$###&&&)))(((&&& %%%(((''''''((('''%%%(((%%%######&&&'''&&&$$$%%%&&&'''''''''&&&&&&&&&%%%&&&''''''%%%""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%000***### """%%%&&&&&&######################## $$$$$$###%%%)))$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%######""""""""""""######$$$######$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$(((''''''&&&&&&%%%$$$$$$ ###$$$"""###%%%%%%#########""" """$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&'''''''''''''''&&&)))((((((''''''&&&&&&%%%"""&&&***,,,+++***,,,---,,,,,,,,,+++,,,------...,,,,,,---///111111///---/////////////////////000------...000111333444444222666777777888<<<===;;;@@@???>>>>>>???>>><<<:::@@@AAABBBBBBCCCCCCBBBBBBCCCEEEHHHIIIHHHGGGGGGGGGFFFGGGHHHGGGEEEDDDDDDFFFHHHHHHJJJKKKLLLLLLMMMMMMIIILLLOOOPPPPPPOOOOOOPPPRRRRRRSSSSSSRRRQQQQQQPPPSSSSSSTTTUUUVVVXXXYYYYYYWWWWWWXXXVVVTTTSSSSSSTTTUUUUUUVVVWWWXXXXXXWWWWWWYYYWWWXXX\\\^^^\\\ZZZZZZTTTRRROOONNNNNNOOONNNNNNOOOOOOOOOOOONNNMMMLLLLLLIIIKKKNNNQQQSSSUUUUUUUUUSSSSSSRRRQQQOOOMMMKKKJJJLLLLLLNNNOOOPPPQQQQQQQQQOOOLLLIIIGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@DDD???:::;;;@@@AAA>>>999<<<>>>??????===;;;::::::<<<:::888888888777555333/////////.........------gggccc___]]]^^^______^^^^^^______aaaccceeeffffffeeeeeeeeeeeeccc```]]]\\\\\\]]]]]]]]]\\\ZZZXXXVVVSSSRRRPPPLLLHHHFFFGGGIIIHHHFFFCCCAAA@@@@@@@@@AAA@@@@@@@@@???????????????>>>>>>>>>===<<<;;;;;;<<<<<<<<<===<<<:::999999999:::888666666777777666555222333444444444333111000333444444222000...///000111000000///......------,,,+++)))''''''(((***,,,$$$***...+++### ###)))((()))******+++++++++***))))))((((((((('''''''''%%%%%%&&&''''''(((((((((''''''((((((((((((''''''&&&&&&(((***+++***'''$$$((())))))'''%%%###$$$%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((&&&### &&&&&&%%%%%%%%%$$$%%%%%%))))))*********((('''&&&&&&&&&'''(((((((((''''''&&&'''(((((()))******)))******))))))))))))******((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))((('''&&&%%%"""$$$&&&((())))))((('''$$$%%%&&&(((((('''&&&&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&%%%$$$###"""###%%%$$$%%%'''''''''''')))***,,,)))&&&%%%'''(((((('''%%%'''(((%%%"""$$$(((,,,(((%%%######%%%''''''&&&(((&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%$$$###############$$$$$$$$$$$$'''&&&$$$$$$%%%%%%""" %%%$$$$$$$$$#########""" !!!$$$###!!!###'''#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$#########""""""""""""##################$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$###$$$$$$%%%$$$$$$###""" """$$$%%%&&&&&&%%%###$$$$$$$$$###!!!!!!###%%%""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""###$$$&&&((('''%%%""" $$$$$$%%%&&&&&&&&&&&&%%%!!!"""###%%%&&&''''''(((%%%&&&''''''((('''''''''))))))(((((('''&&&&&&&&&%%%***000000+++((()))+++,,,,,,,,,---------......///......000222333222111.....................---,,,,,,---///000111222333222666999999:::>>>>>>;;;<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB???BBBFFFHHHGGGFFFEEEEEEIIIJJJKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLHHHJJJKKKKKKKKKKKKMMMOOOQQQQQQPPPPPPOOONNNMMMMMMPPPQQQRRRTTTUUUWWWWWWXXXTTTUUUUUUTTTQQQOOOOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWZZZWWWUUUWWW[[[\\\[[[ZZZUUUSSSPPPOOOOOOOOONNNMMMKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKNNNQQQTTTUUUVVVVVVRRRRRRRRRPPPMMMKKKJJJJJJLLLNNNPPPPPPPPPOOOOOOPPPOOOMMMJJJHHHFFFEEEDDDCCCDDDEEEEEEEEEEEECCCAAA@@@CCC@@@>>>>>>???@@@>>><<<<<<>>>??????<<<:::::::::;;;999777777777777555444000000///......---------bbbbbbaaa^^^ZZZYYY[[[]]]XXXYYY[[[]]]^^^___aaabbbdddeeeeeeeeeccc___\\\ZZZZZZZZZ[[[[[[ZZZWWWUUUSSSNNNOOOOOONNNJJJHHHGGGGGGIIIHHHGGGDDDBBBBBBBBBCCC?????????@@@@@@@@@@@@@@@======<<<<<<======<<<<<<=========;;;999;;;???BBB<<<:::777777888888777666333444555555444333111000222333444333000/////////.............../////////,,,+++***))))))***,,,---***++++++)))&&&%%%%%%''''''(((((())))))))))))(((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))***)))'''&&&&&&''')))***&&&&&&'''***+++***'''$$$&&&'''((('''$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))((($$$!!!)))((('''&&&%%%&&&&&&&&&+++***)))'''''''''((((((%%%&&&''''''(((''''''&&&***(((&&&&&&'''(((+++---******))))))))))))******)))(((((('''&&&&&&&&&'''&&&'''(((((('''&&&&&&&&&%%%&&&'''(((((('''%%%$$$###$$$''')))***)))((('''%%%&&&'''(((((((((''''''###%%%&&&&&&'''''''''&&&"""$$$%%%$$$""""""$$$&&&###%%%''''''&&&'''(((***&&&(((***)))'''&&&&&&(((''''''&&&###!!!!!!'''---(((&&&%%%$$$%%%''''''((($$$###"""###%%%&&&%%%$$$)))'''%%%###"""###%%%&&&###$$$%%%%%%%%%%%%##############################!!!"""###%%%&&&$$$ &&&&&&&&&%%%$$$$$$#########"""###$$$### $$$#########$$$$$$%%%%%%&&&########################!!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$############$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$!!!"""###%%%&&&&&&&&&&&&""""""%%%'''(((&&&$$$$$$!!!###%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$&&&(((((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%&&&'''''''''%%%&&&&&&'''(((((('''''''''((((((((((((((())))))(((---222111,,,((((((***,,,,,,---------.........111///---...000222444444.........---------------.........///000000111111222666999888:::>>>>>>;;;:::;;;===>>>???AAACCCDDD@@@AAABBBBBBCCCCCCBBBBBB===@@@DDDGGGGGGFFFFFFFFFKKKLLLMMMLLLJJJHHHHHHHHHEEEEEEFFFGGGGGGFFFFFFFFFHHHHHHGGGFFFEEEGGGKKKNNNNNNMMMMMMLLLKKKKKKKKKJJJNNNOOOQQQSSSTTTUUUVVVVVVPPPRRRSSSQQQOOOMMMLLLLLLLLLLLLMMMNNNPPPRRRUUUVVVXXXVVVSSSSSSWWW[[[ZZZXXXTTTRRRPPPOOOPPPOOONNNLLLGGGHHHIIIJJJJJJKKKJJJJJJLLLMMMOOOQQQSSSTTTSSSSSSMMMNNNOOOMMMKKKJJJKKKLLLMMMOOORRRRRROOOMMMMMMNNNNNNMMMKKKIIIFFFDDDCCCCCCDDDDDDEEEFFFEEEDDDBBBAAABBBCCCDDDBBB???>>>???BBB===???@@@???===:::999::::::888666555555555555333222111000......---......^^^aaabbb^^^YYYUUUVVVXXXSSSUUUWWWXXXYYYZZZ]]]___bbbbbbcccbbb```]]]ZZZXXXXXXYYYYYYXXXWWWTTTQQQOOOLLLNNNPPPOOOKKKGGGEEEDDDJJJJJJJJJHHHEEECCCCCCCCC;;;<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<>>>???>>>===;;;<<<<<<::::::===DDDJJJ===;;;999888888888777666666666666666666555444444444555666555333111000111------........./////////---------------......///,,,***((((((+++,,,+++)))))))))***************)))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''))))))+++)))&&&$$$$$$&&&)))+++&&&&&&'''(((***)))'''$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''''''''''''''***)))((()))***)))'''$$$+++***((('''&&&&&&'''(((+++)))'''&&&&&&'''(((***''''''&&&&&&&&&&&&&&&&&&+++'''%%%&&&''''''***...))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&%%%'''***+++***)))))))))%%%&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((###%%%&&&$$$%%%((()))'''###%%%&&&&&&&&&&&&'''((($$$%%%''''''&&&&&&''')))###'''+++***&&&$$$%%%((($$$###%%%'''&&&######&&&''''''&&&&&&&&&&&&&&&''' !!!"""###$$$$$$%%%%%%***(((### !!!"""$$$$$$%%%&&&%%%$$$###"""#########"""""""""!!!!!!$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""######$$$%%%&&&&&&$$$######$$$%%%%%%$$$######$$$%%%'''((()))***###"""$$$''''''$$$"""###!!!$$$%%%$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$$$$###############!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&'''((())))))******'''***...///---+++,,,---++++++,,,---------------111...+++***,,,///111111------------------............//////000000111111000444666555666:::;;;999;;;<<<======<<<===???AAA>>>???@@@@@@AAAAAA@@@@@@>>>@@@DDDFFFFFFFFFFFFGGGHHHJJJLLLKKKJJJHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBFFFEEEDDDBBBAAABBBFFFIIIGGGGGGFFFFFFFFFGGGHHHHHHKKKMMMOOOQQQRRRRRRRRRRRRMMMOOOPPPPPPNNNKKKKKKKKKHHHIIIJJJKKKMMMOOOQQQSSSRRRSSSQQQOOOQQQUUUVVVSSSOOOOOONNNOOOOOONNNKKKIIIGGGGGGHHHIIIIIIIIIIIIHHHKKKMMMNNNPPPQQQQQQPPPPPPJJJLLLMMMLLLIIIIIIKKKNNNNNNQQQTTTSSSOOOLLLKKKLLLLLLLLLLLLIIIFFFCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBAAAEEEGGGDDD???===@@@EEE???@@@AAA@@@>>>;;;:::::::::777555444444555555444444333111///......//////]]]^^^^^^]]]ZZZVVVRRRQQQOOORRRUUUVVVVVVWWWZZZ]]]_________^^^\\\ZZZXXXWWWXXXXXXXXXWWWUUUQQQNNNLLLJJJKKKMMMLLLJJJHHHHHHHHHHHHKKKLLLKKKGGGDDDBBBCCC:::;;;===>>>?????????>>>>>>===;;;===???@@@???>>>;;;===>>><<<:::<<>><<<:::999999999888666777666666555555555555666444555666555333111000000..................------+++,,,---/////////...---///,,,)))))),,,---,,,+++******+++++++++******)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))(((&&&%%%%%%&&&((()))'''&&&&&&'''(((((('''%%%"""###%%%%%%$$$$$$&&&'''))))))((((((''''''&&&&&&)))((('''((())))))(((''',,,***((('''&&&&&&'''((((((''''''''''''(((((())))))(((&&&%%%$$$%%%%%%&&&)))%%%&&&******((((((,,,((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%###&&&***+++***)))***+++''''''''''''(((***+++,,,'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''"""&&&%%%"""###)))+++(((&&&&&&''''''((((((((('''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&%%%%%%&&&&&&&&&"""###((()))%%%###$$$&&&&&&''''''%%%$$$$$$$$$"""&&&'''%%%$$$$$$&&&(((&&&###!!! !!!"""$$$$$$%%%&&&%%%$$$###"""$$$$$$###"""!!! $$$$$$$$$#########%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$$$$&&&$$$ !!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$#########$$$%%%'''((($$$!!!"""&&&%%% !!!!!!###$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&''''''(((''''''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''((())))))&&&''')))***+++,,,,,,---******,,,---------,,,+++///---++++++---.........,,,,,,------......//////,,,,,,---...///111222222///222333222333888:::888888999:::888666666999<<<;;;<<<<<<===============>>>@@@BBBBBB@@@@@@@@@AAAAAACCCFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@???AAABBBAAA???>>>???@@@?????????@@@AAACCCDDDFFFIIIJJJLLLNNNOOONNNMMMMMMJJJMMMOOOOOOMMMKKKJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMKKKOOOOOOJJJIIIMMMOOOMMMKKKLLLMMMPPPQQQOOOJJJGGGIIIIIIIIIIIIHHHGGGEEEEEEHHHIIIKKKLLLMMMMMMMMMMMMJJJLLLNNNLLLIIIHHHLLLPPPNNNRRRUUUTTTOOOKKKJJJKKKJJJKKKLLLJJJFFFCCCCCCDDDFFFEEEDDDDDDDDDDDDDDDDDDBBBDDDEEECCC???>>>@@@CCC@@@AAABBBAAA???<<<;;;;;;;;;888555444555666666555666444222000//////000000]]]\\\[[[[[[[[[XXXQQQKKKNNNQQQTTTUUUUUUVVVYYY]]]]]]]]]\\\[[[ZZZXXXWWWVVVXXXXXXXXXWWWTTTPPPMMMJJJFFFGGGHHHIIIIIIJJJMMMPPPGGGJJJMMMLLLHHHDDDBBBBBB<<<===???@@@AAAAAAAAA@@@???===;;;===@@@BBB@@@>>>>>>@@@BBB???:::888;;;??????===:::999999999888777555444333222222333555555111333444444111///......000000///...---,,,,,,+++((()))+++---...---+++***222000---++++++******)))))))))*********))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''((('''%%%&&&'''((('''&&& """$$$$$$$$$%%%&&&((((((''''''&&&&&&%%%$$$$$$)))'''&&&&&&((())))))(((,,,***(((&&&%%%&&&'''((($$$&&&((()))***)))((('''***)))&&&$$$###$$$%%%&&&&&&$$$'''---...)))'''***''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$###((()))((('''(((***((((((((((((***,,,...///((((((&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&%%%!!!"""))),,,)))((('''&&&'''((((((&&&$$$%%%'''''''''%%%$$$%%%&&&)))%%%!!!!!!$$$''''''&&&,,,$$$!!!%%%(((%%%%%%'''$$$&&&''''''%%%###!!!!!! %%%++++++'''###$$$&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""%%%$$$###"""!!! """&&&''''''%%%###"""########################%%%###$$$&&&%%%"""###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&&&&$$$######$$$%%%%%%$$$###""" !!!###$$$%%% $$$### $$$$$$%%%$$$$$$&&&***,,,######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&'''&&&%%%###"""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&'''((('''&&&''')))+++***))))))***+++,,,---,,,++++++///......///111000...,,,,,,,,,------...///000000((()))+++---///111333333111333333111333888;;;999222444555444222333666:::888999::::::;;;;;;::::::===>>>>>><<<:::999999:::;;;===@@@AAA@@@>>>===>>>::::::;;;;;;;;;;;;;;;::::::===@@@AAA???<<<:::999:::::::::;;;===@@@BBBDDDFFFHHHJJJKKKLLLKKKJJJIIIIIIKKKNNNNNNMMMKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHFFFLLLMMMHHHDDDHHHJJJIIIJJJLLLOOORRRSSSQQQKKKGGGLLLKKKJJJIIIGGGEEECCCBBBDDDEEEGGGIIIKKKKKKKKKKKKLLLNNNPPPMMMIIIHHHLLLPPPNNNSSSVVVUUUOOOJJJIIIJJJIIIKKKLLLJJJFFFCCCCCCDDDGGGFFFDDDCCCCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCBBB???===;;;;;;<<<999666555666777777777777666333111000000111111XXXWWWVVVUUUTTTSSSRRRQQQQQQTTTVVVTTTPPPPPPTTTXXXXXXZZZ[[[YYYUUUSSSTTTUUU[[[WWWSSSRRRTTTRRRMMMIIIJJJJJJHHHFFFEEEGGGKKKNNNJJJIIIHHHGGGEEECCCAAA@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<555666888999999888777666333222222222222222222111444333111//////000111333222111///...///000///...+++***)))***,,,---,,,+++...------,,,+++***))))))///...---+++)))''''''&&&...,,,(((&&&'''''''''&&&!!!"""$$$&&&'''''''''''')))(((&&&%%%%%%'''***,,,)))(((&&&%%%%%%&&&((())))))%%%%%%))))))$$$$$$(((+++,,,,,,,,,+++***(((''',,,)))***000333000+++***)))******+++******)))(((''''''((()))((('''%%%$$$+++&&&"""###''')))&&&"""&&&&&&&&&''')))***,,,---+++***)))'''&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%)))(((&&&&&&&&&'''&&&%%%&&&(((******)))'''&&&%%%))))))((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!$$$''')))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&########################&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$***&&&!!!!!!%%%&&&$$$!!!$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$###""" """###$$$"""&&&'''$$$""""""$$$'''%%%######$$$$$$###"""!!!$$$%%%$$$!!!!!!###'''$$$###%%%%%%"""###&&&"""###%%%%%%###"""###$$$######$$$$$$$$$$$$###### +++///&&&"""%%%###!!!!!!""""""###$$$$$$$$$######""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""#########%%%&&&'''((()))$$$###""" !!!"""!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$&&&)))***)))+++---,,,)))(((***,,,***(((&&&(((,,,---***'''...,,,***,,,///000///,,,+++,,,...//////---+++***)))((()))+++---...,,,+++......//////000000111222444444333222222333333333666666666777777777777777666888::::::888777888999666777888999999888777666777666555444444444444444888555555777777444444777555666777888999:::;;;;;;@@@BBBBBBBBBEEEIIIGGGBBBHHHJJJJJJFFFEEEGGGGGGDDDGGGGGGFFFCCCAAA@@@AAACCCBBBDDDDDDBBB@@@AAAFFFKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGEEECCCCCCBBBJJJDDDBBBFFFIIIHHHJJJNNNPPPNNNLLLJJJIIIIIIJJJKKKOOOQQQRRRQQQMMMJJJKKKLLLIIIJJJKKKIIIFFFCCCAAAAAABBBBBBCCCCCCBBBBBBAAA@@@EEEEEEDDDCCCBBBAAA@@@@@@DDDCCCBBBAAA???>>>===<<<>>>>>><<<999666555666777999555111///////////////VVVUUUUUUTTTSSSRRRQQQQQQQQQTTTUUUSSSOOONNNRRRVVVUUUWWWYYYXXXWWWVVVXXXZZZZZZVVVRRRRRRSSSQQQMMMHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHFFFEEEBBBAAA@@@@@@@@@??????>>>>>>>>>===;;;;;;::::::::::::;;;;;;<<<;;;:::999888888888888777777888999999888777666222222222222111111111111111000000///000111333333111000......//////...---,,,+++***+++---...---,,,+++******))))))(((((((((,,,+++***)))((('''''''''+++)))((((((((('''%%%###%%%&&&&&&'''&&&%%%$$$###%%%$$$###$$$%%%'''***+++***((('''&&&&&&'''(((***)))%%%%%%)))(((%%%%%%((())))))*********((('''&&&,,,(((''',,,...,,,***+++((('''''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&&&&%%%''''''''''''(((((()))******)))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%'''((()))((('''&&&&&&((((((''''''&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###)))'''%%%&&&(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%########################%%%$$$############$$$%%%!!!"""$$$&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%!!!###%%%$$$!!!"""!!!!!!!!!  !!!"""###$$$%%%$$$###"""!!!!!!"""###$$$"""$$$&&&&&&%%%$$$%%%%%%&&&$$$""""""$$$$$$###"""!!!###%%%%%%###"""$$$&&& !!!"""!!!"""%%%!!!###%%%$$$###"""############$$$$$$$$$$$$######"""&&&'''%%%%%%''''''%%%"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######"""$$$&&&&&&$$$###############!!!!!! !!!"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$"""""""""$$$&&&'''"""$$$&&&'''&&&'''))),,,'''((()))***))))))))))))+++)))((())),,,---+++***---...000111111///...---))))))***,,,......---+++...------...000111000000333222222111111222222222222222333333444444444555999777555555777888666444444444555666555555333333444444333222222222222222666333333555444111000222333333444555666777777888===???@@@@@@CCCGGGDDD???CCCFFFFFFCCCCCCEEEDDDAAABBBCCCCCCBBB@@@@@@BBBCCCAAAAAA@@@???>>>@@@CCCFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEJJJEEECCCFFFHHHFFFFFFIIIKKKJJJIIIHHHIIIKKKMMMNNNPPPQQQPPPMMMJJJIIIKKKMMMIIIJJJKKKJJJFFFCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@CCCCCCCCCBBBBBBAAAAAA@@@CCCBBBAAA@@@???===<<<<<<<<<<<<;;;888555444555666666222...,,,,,,---...---SSSSSSSSSSSSRRRRRRQQQQQQSSSUUUUUUSSSOOONNNQQQTTTSSSUUUWWWWWWWWWWWWYYYZZZWWWTTTQQQQQQQQQPPPKKKHHHDDDDDDEEEIIILLLLLLHHHEEEGGGGGGFFFEEEDDDBBB@@@???@@@@@@??????>>>===<<<<<<999999999999999999999999;;;;;;999777666555444444999999999999888777666666222222222111111111000000......///000111222333333000...,,,,,,---...---,,,---,,,+++,,,---...---,,,))))))))))))))))))))))))))))))((('''''''''((((((((('''((())))))'''$$$!!!''''''''''''&&&%%%$$$### !!!"""###%%%'''((()))***)))(((''''''((()))***(((%%%%%%((((((&&&&&&(((&&&&&&'''(((((('''&&&%%%+++&&&$$$''')))((((((++++++***)))'''&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''(((&&&$$$###%%%'''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$///)))$$$$$$(((+++)))&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$####################################""""""""""""######!!!"""###$$$%%%$$$######"""###$$$$$$%%%%%%$$$$$$!!!###%%%%%%###!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""###$$$%%%%%%%%%$$$###"""###$$$%%%$$$###!!!###%%%$$$###"""###$$$%%%""""""$$$### ###!!!###$$$$$$###""""""#########$$$$$$$$$$$$######((("""$$$)))(((%%%######""""""!!!!!! %%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!!!!"""######%%%&&&'''&&&$$$!!! """"""!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&!!!"""$$$$$$$$$%%%(((***&&&))),,,+++(((&&&(((***)))((('''(((***+++***)))******,,,------,,,+++***+++******,,,......---,,,...,,,***,,,///111///---111000000///000000111111//////000111222333333444:::444///000444666444000333333333333333222111000222111111000000000000000222//////111111...---000000000111111222222222333666999;;;;;;>>>@@@>>>999;;;???AAA@@@@@@BBBAAA===;;;===@@@AAA@@@@@@BBBCCCAAA???======???AAABBBCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGEEEBBBAAAEEEGGGFFFEEEFFFGGGGGGGGGGGGHHHKKKMMMNNNOOONNNLLLIIIGGGGGGJJJMMMHHHIIIJJJIIIFFFCCCBBBBBBAAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>===<<<;;;::::::999777555333444555555222...,,,---...//////PPPQQQRRRRRRRRRRRRQQQPPPUUUVVVUUUSSSPPPOOOQQQSSSRRRSSSSSSSSSSSSSSSSSSTTTTTTRRRPPPOOOOOOMMMJJJGGGDDDBBBBBBFFFKKKLLLHHHCCCEEEEEEEEEDDDCCCAAA@@@?????????>>>===<<<;;;::::::999::::::::::::::::::999;;;:::999777666666555555::::::999999888777666555333333333222111111111000---...///000111111111111...,,,++++++,,,------,,,---+++++++++------,,,+++)))*********+++++++++,,,***)))((((((''''''(((((()))((('''((()))(((%%%###&&&&&&&&&'''''''''''''''!!!"""###%%%&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&''''''''''''((($$$%%%&&&'''((('''&&&%%%)))%%%$$$'''(((&&&'''***---,,,)))'''&&&&&&(((((('''&&&%%%%%%&&&''')))***'''''''''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%((()))******)))(((((()))((('''&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&''''''&&&$$$,,,((($$$%%%((()))(((%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%###"""!!!################################################""""""###$$$%%%$$$$$$###"""######$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&%%%############""""""""""""$$$$$$$$$$$$#########"""$$$######""""""######$$$$$$ !!!$$$$$$###$$$######$$$&&&'''&&&$$$######$$$$$$"""!!! ###!!!!!!%%%%%%""""""%%%!!!###$$$$$$"""""""""#########$$$$$$$$$$$$######,,,!!!%%%)))###!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''###""""""!!!""""""######!!!###%%%%%%$$$#########!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((((((***,,,,,,)))((((((******)))))))))************'''''')))************))),,,++++++,,,---...---,,,---***(((***...000...+++..................///000...//////111222333444444777222------000222000...333333333333222111111000000000///////////////000...+++,,,//////------000.../////////////////////000444777777888:::888333555:::======>>>@@@>>>:::999<<>>===???CCCGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIKKKJJJIIIGGGFFFGGGHHHIIIEEEFFFHHHGGGDDDBBBAAAAAABBB@@@???>>>>>>@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@???======<<<999999:::888666555555666777444111///000222333333OOOPPPRRRSSSSSSSSSRRRQQQSSSSSSRRRPPPNNNNNNOOOPPPNNNNNNMMMNNNOOOOOOOOOOOOQQQPPPNNNMMMLLLJJJHHHFFFFFFBBB@@@BBBGGGJJJGGGCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;::::::999999;;;<<<<<<======<<<<<<;;;::::::999999888888999999:::999888777666666555555555444444333222222111111//////000000000//////...---+++******,,,---,,,+++,,,***)))***++++++***))))))))))))***++++++,,,,,,,,,+++***)))(((''''''''',,,***'''''''''(((((('''''''''''''''''''''(((((($$$%%%'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&'''(((((('''%%%&&&'''((((((((('''&&&&&&$$$&&&))))))&&&%%%((()))'''%%%###"""###$$$%%%'''&&&%%%%%%&&&''')))******&&&###$$$'''(((&&&###"""###$$$&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$'''))))))'''&&&&&&(((###""""""$$$'''(((&&&$$$$$$$$$$$$$$$$$$#########&&&%%%%%%&&&''''''&&&$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!###########################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$#########$$$$$$######""""""""""""############$$$$$$$$$$$$#########"""$$$$$$############$$$$$$$$$ !!!$$$$$$$$$$$$$$$$$$&&&(((((('''%%%""""""###$$$%%%$$$""" !!!######$$$'''!!!"""$$$$$$"""!!!"""#########$$$$$$$$$$$$######''' %%%%%%!!!""""""######$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%&&&''''''######""""""""""""######!!!$$$%%%$$$$$$$$$%%%!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''((((((,,,+++***+++------+++)))))))))***))))))((())))))))))))***+++,,,------------+++***+++,,,------,,,,,,***(((***---///---,,,,,,,,,,,,,,,------...///,,,---...///000111222333111000///---,,,,,,...000222111111000000000000000000000////////////000000000------//////++++++---........................///444777666666888666333222777::::::<<<>>>===999:::===???@@@???>>>>>>???AAA>>>;;;<<>>???@@@@@@AAAAAAAAAAAA@@@EEECCCAAA???>>>>>>???@@@:::<<<===@@@EEEIIIIIIHHHDDDDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGEEECCCAAACCCDDDDDDAAA?????????BBBAAA???>>>>>>@@@AAACCCAAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAA@@@???>>>>>>===999:::;;;:::888777888999999666222111222333444444QQQRRRTTTUUUUUUTTTSSSQQQPPPOOOMMMLLLLLLLLLMMMMMMIIIHHHHHHJJJMMMOOOOOOOOONNNNNNMMMLLLJJJHHHFFFEEEFFFCCC@@@@@@CCCEEEEEEDDD@@@AAAAAAAAA@@@??????>>>;;;;;;;;;::::::::::::999<<<<<<>>>>>>>>>>>><<<<<<:::999999999999999::::::888777666555555555555555555444444333222111000000000/////////............,,,+++******,,,------,,,+++***))))))******)))((('''''''''(((((()))))))))---,,,***)))((('''''''''---***'''&&&'''((())))))+++***)))''''''&&&&&&&&&(((((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%&&&))))))'''''''''((())))))((('''&&&$$$$$$&&&***)))%%%%%%(((''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''(((+++&&&"""###((()))&&&"""!!!"""$$$'''((()))(((((($$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((###&&&&&&###"""###%%%###(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$ $$$'''((('''%%%%%%&&&###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###############""""""##############################$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""###$$$$$$$$$$$$$$$$$$###!!! !!!!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%''''''%%%$$$%%%&&&((((((&&&$$$!!!!!!"""%%%((((((&&&$$$!!!!!!$$$$$$!!! """ """######"""!!!!!!"""######$$$$$$$$$$$$######!!!$$$""" $$$$$$######""""""!!! """"""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###"""""""""###### """$$$%%%###""""""###""""""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%(((******,,,)))'''***---///,,,)))'''((()))(((&&&%%%&&&''''''(((((()))+++,,,---------+++)))***+++,,,,,,+++******++++++,,,,,,------++++++++++++,,,---......***++++++,,,---......///---...///---++++++...000......------------......000////////////000000111555222000000...)))''')))------------......//////111666888666555777777555111666999888:::===<<<999;;;===>>>>>>===<<<===>>><<<;;;::::::;;;<<<<<<;;;??????@@@@@@@@@@@@??????AAAAAA???>>>===<<<<<<;;;:::<<<======@@@EEEFFFCCC>>>???AAABBBDDDFFFGGGHHHAAAAAACCCEEEGGGFFFCCC@@@>>>@@@BBBAAA@@@>>>===>>>AAAAAA???>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCAAA@@@@@@???>>>>>>======999;;;<<<<<<;;;::::::;;;888555111///000111222222SSSTTTVVVWWWWWWVVVTTTRRROOONNNLLLLLLLLLMMMNNNNNNKKKIIIIIIKKKNNNPPPOOONNNLLLLLLLLLKKKHHHFFFEEEEEEDDDCCCBBBAAAAAABBBBBBCCC??????@@@@@@??????>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<999;;;<<<======<<<;;;999999999888777666666666666666555444444333444555555333333222111000///......///...---------...///000,,,+++******,,,------,,,,,,+++******++++++***((('''''''''(((((((((((((((***)))(((((('''''''''(((***(((''''''((((((((('''+++***((('''''''''(((((('''((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###''''''%%%%%%******'''(((((()))))))))'''&&&%%%%%%$$$%%%'''%%%"""%%%***'''''''''''''''(((((((((''''''''''''''''''&&&&&&)))'''$$$$$$&&&'''&&&$$$"""$$$&&&((()))(((''''''%%%$$$$$$$$$$$$$$$%%%&&&(((((('''&&&&&&'''(((((("""&&&&&&###!!!"""%%%"""!!!"""%%%((('''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&%%%$$$"""######$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$######""""""######$$$########################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&###""""""!!!"""###$$$%%%$$$%%%&&&%%%$$$"""!!!!!! !!!!!!!!!""" !!!"""###$$$%%%###$$$$$$$$$$$$$$$$$$###"""###$$$$$$###%%%''')))$$$###$$$%%%&&&&&&###!!!"""!!!"""$$$&&&%%%"""***'''''')))'''!!! """######"""!!!!!!"""######$$$$$$$$$$$$#########%%%"""!!!"""###"""$$$$$$###""""""!!!!!! """""""""###$$$%%%%%%%%%########################%%%$$$######""""""###### """$$$$$$###"""""""""######$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%%%%%%%%%%&&&###!!!!!!%%%(((******''''''''')))+++++++++***''')))***)))&&&%%%&&&(((%%%%%%&&&'''(((***,,,,,,,,,***(((((()))++++++***(((+++...---+++***---000++++++++++++,,,---...///+++++++++,,,,,,------------,,,,,,---.../////////---,,,,,,,,,,,,---///000...............///000000444000///000...)))(((***++++++,,,------...//////000444666222000333555444222555777666777;;;;;;888:::;;;;;;;;;::::::<<<===999:::;;;:::999999999;;;===>>>???@@@@@@@@@@@@@@@===>>>>>>???>>>===<<<;;;777999999777;;;CCCEEEBBB===>>>@@@BBBCCCDDDEEEEEE@@@??????BBBDDDDDDBBB???===???AAAAAA???>>>>>>>>>??????>>>===<<<;;;;;;:::???????????????@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;999;;;======<<<;;;;;;;;;888444000....../////////UUUVVVXXXYYYYYYWWWTTTSSSRRRPPPNNNNNNOOOQQQQQQQQQQQQOOOMMMMMMOOOPPPNNNKKKKKKKKKLLLJJJGGGEEEDDDDDDBBBCCCDDDCCCAAA@@@@@@AAA>>>>>>????????????>>>>>>;;;;;;<<<<<<===>>>>>>>>>777888:::;;;;;;:::888777999888666555333333222222555444333222333444555666111111000///...---,,,,,,------++++++,,,...111222---+++***+++,,,......------,,,++++++,,,,,,***)))***************)))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))(((&&&###'''&&&&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###'''((($$$%%%***+++'''(((((())))))(((&&&$$$###&&&$$$######!!! %%%,,,!!!"""###$$$%%%%%%%%%%%%''''''((()))((('''%%%$$$&&&'''(((&&&$$$$$$%%%'''%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$######$$$&&&'''$$$))))))%%%###%%%'''***((('''''''''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""///)))$$$###&&&(((&&&###"""###$$$%%%&&&''''''((("""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%######################## !!!"""######"""!!! ######""""""######$$$%%%###"""!!!!!!!!!"""$$$%%%%%%'''(((((('''%%%%%%%%%!!!"""""""""######$$$$$$""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!$$$$$$""""""%%%)))###"""###$$$%%%$$$!!!%%%###!!!!!!!!! %%%&&&$$$###%%% """######!!!!!!!!!"""######$$$$$$$$$$$$######"""((((((!!!!!!%%%$$$#########$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&#########"""""""""""""""%%%%%%$$$###""""""###### ###$$$######$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''(((((((((,,,((($$$###&&&((()))(((!!!%%%))))))''''''***---)))+++,,,+++((('''(((***(((((()))***,,,...///000,,,***(((''')))******)))&&&,,,000...***(((---222++++++++++++,,,---...///...........................+++))),,,222444111,,,...---------...000222333---------------...///000...+++,,,...///,,,,,,///)))***+++,,,---...//////---111111---+++...111111222555666444555999:::888777888888888777999<<<>>>999<<<>>>===:::888:::===<<<<<<>>>@@@AAABBBBBBBBB:::<<<>>>@@@@@@???>>><<<111444444333999BBBFFFDDDAAAAAAAAABBBBBBAAAAAA@@@AAA???===>>>AAACCCBBB@@@===???AAAAAA@@@???>>>???=========<<<;;;999888777>>>>>>>>>===============<<<<<<<<<;;;;;;::::::999888:::<<<===<<<;;;;;;;;;999555111///////////////VVVTTTSSSSSSTTTTTTSSSRRRTTTSSSQQQOOOMMMMMMMMMMMMMMMJJJIIILLLPPPQQQMMMHHHGGGHHHJJJLLLMMMJJJDDD@@@GGGFFFDDDBBBBBBBBBCCCCCC>>>======>>>>>>===;;;999;;;<<<=========<<<:::999888777777888999999777666444444333555666777555444111222222222111111000///111111111000///---,,,++++++++++++***++++++,,,,,,,,,)))((())),,,---***'''))))))(((((((((((())))))''''''&&&''''''((()))***%%%&&&'''((())))))))))))''''''''''''&&&%%%$$$###(((&&&%%%'''******'''$$$$$$######"""""""""""""""(((((()))***)))(((&&&%%%+++(((%%%%%%&&&'''%%%###%%%$$$''')))%%%!!!'''$$$!!!"""%%%((((((&&&%%%%%%%%%%%%%%%&&&'''(((&&&(((+++***(((&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''$$$###'''(((%%%###$$$%%%###!!! !!!###%%%'''$$$&&&((('''###"""$$$&&&&&&))),,,,,,)))%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$(((%%%!!!!!!$$$'''(((%%%$$$#########$$$&&&&&&&&&!!!!!!%%%$$$ $$$"""######$$$$$$$$$######%%%"""###(((((("""!!!$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$$$$######$$$$$$$$$#########"""""" """$$$%%%$$$###"""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! ###""""""!!!""""""###$$$############$$$$$$$$$$$$%%%###!!!!!!"""### &&&%%%""" ###&&&"""%%%%%%$$$$$$######""""""$$$######""""""!!!!!!!!!!!!""""""""""""#########!!!!!! """"""""""""!!!!!!!!!!!!%%%'''&&&""""""%%%%%%###$$$'''&&&""""""'''&&& ######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###""""""###%%%&&&%%%""" """$$$'''((((((&&&$$$$$$%%%'''$$$%%%((())))))'''$$$"""'''%%%######$$$$$$!!!&&&%%%&&&(((+++,,,)))%%% $$$((()))((('''(((******)))(((''''''((()))******((('''(((+++,,,+++)))(((((()))***++++++,,,,,,)))***+++,,,,,,+++***)))++++++,,,---............111///---******+++---...222000///...//////---+++---------.........//////------............------111000---+++++++++,,,---...***---555555------444......//////000000111111444444444444555666777777333555999<<<===<<<;;;:::;;;:::::::::999999888888888<<<>>><<<<<>>:::999::::::;;;;;;::::::999666:::??????===;;;<<<===>>>???>>>===;;;:::<<<===AAA>>>;;;999:::<<<===>>>AAA@@@>>>===<<<<<<<<<===<<<<<<;;;:::999888888777999:::;;;<<<<<<;;;999999888;;;>>><<<777555777;;;888666555444666888888777777666666444333111///...PPPOOOOOOPPPRRRSSSRRRQQQMMMMMMMMMLLLKKKIIIGGGFFFIIIHHHGGGKKKOOOPPPMMMIIIJJJIIIHHHHHHHHHFFFBBB@@@EEEEEEDDDCCCBBBBBBBBBBBB=========>>>===<<<;;;999:::;;;<<<<<<<<<<<<;;;:::888888888888999999888777666555444555666555444222111111222222222111111000111111000000///---,,,+++,,,,,,+++++++++++++++,,,******)))***+++,,,***))))))((((((''''''(((((()))*********)))******++++++%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%$$$###%%%''''''$$$"""$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$"""###&&&((('''&&&&&&""""""&&&'''%%%%%%)))***(((&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$"""###(((+++''''''''''''&&&&&&&&&&&&'''######'''(((&&&$$$&&&""""""#########$$$$$$$$$$$$%%%%%%%%%###"""###$$$"""%%%((((((%%%"""!!!!!!$$$$$$$$$$$$###########################$$$%%%%%%((('''%%%###"""!!!"""###$$$######"""###$$$%%%&&&"""###### ### !!!"""###$$$%%%%%%%%%$$$!!!"""''''''###"""$$$$$$$$$############$$$$$$"""######$$$$$$######"""########################!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$###""" !!!!!!###)))...---'''###############"""""""""'''&&&$$$###"""###$$$%%%"""""""""############$$$""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""###&&&%%%""""""$$$$$$!!!###%%%%%%!!!"""&&&%%%!!!#########$$$$$$######"""""""""""""""""""""""""""""""""############""""""$$$&&&'''&&&###"""###%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&'''((('''&&&$$$###'''&&&$$$%%%''''''%%%###&&&%%%$$$&&&(((((($$$!!!!!!$$$((()))((('''((()))***)))(((''''''((()))***((('''''')))++++++)))&&&'''(((((()))******++++++)))***++++++++++++***)))***++++++,,,,,,,,,,,,+++...---,,,******+++,,,---111///............---+++,,,,,,------------......------............------000///---+++******+++,,,+++'''***111000)))(((///---......//////000111111////////////000111222333222444666888999999888777999999999888888777777777666::::::888888;;;:::777888999999999999999999888666888:::;;;;;;::::::;;;<<<===>>>===<<<;;;<<<===???===::::::;;;===>>>===???>>>===;;;;;;;;;;;;<<>>>>>===<<<;;;::::::::::::;;;;;;::::::999888888:::;;;:::777666888:::999777555444555666666666666666666555333222000000JJJIIIJJJLLLOOOQQQQQQPPPHHHIIIJJJJJJIIIFFFCCCAAAFFFEEEEEEHHHLLLNNNKKKIIILLLIIIFFFCCCCCCBBBAAA@@@CCCCCCCCCCCCBBBAAA@@@@@@============<<<;;;:::999999999:::;;;;;;;;;::::::777888888999999999888777888666555555555444222000000000111111111111111000000000000000///...,,,,,,...---,,,++++++***++++++)))***,,,+++***)))******(((''''''''''''''''''(((((((((''''''''''''''''''%%%&&&&&&'''''''''&&&&&&))))))(((((('''&&&&&&&&&#########$$$&&&%%%###!!!%%%$$$######""""""######''''''&&&&&&&&&''''''((($$$###"""###%%%''''''&&&(((!!!"""'''))))))***)))))))))'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%######$$$(((+++&&&&&&&&&&&&%%%%%%%%%%%%&&&""""""&&&(((&&&%%%'''!!!"""$$$%%%%%%$$$###"""%%%$$$#########$$$###!!! ###%%%%%%###!!! !!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&%%%###"""!!!"""###""""""""""""###$$$$$$  """""" !!!###$$$%%%&&&'''!!! !!!%%%&&&###"""$$$######%%%&&&&&&%%%######"""######$$$$$$######"""""""""#####################"""!!! !!!###%%%'''%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%###"""!!!""""""!!!!!! """$$$###### !!!!!!!!!$$$'''###!!!!!!!!!!!!""""""""""""&&&%%%$$$""""""###$$$%%%"""############$$$$$$$$$$$$$$$############"""""" !!!!!!""""""######!!!$$$%%%###"""$$$###!!!######!!!!!!###$$$!!!""""""######$$$######"""""""""""""""""""""""""""$$$######"""""""""######%%%&&&'''&&&$$$$$$$$$&&&$$$&&&((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&%%%### """%%%((()))((((((((()))))))))(((((((((((())))))''''''''')))***)))&&&$$$'''''''''((())))))******)))******++++++******)))******+++++++++***))))))***************+++++++++///...,,,,,,------,,,***+++++++++,,,,,,,,,,,,---,,,------......------,,,...---+++***)))******+++)))&&&)))...---'''''',,,---------...//////000000,,,,,,,,,,,,---...///000222222333333444444444444777777777666666666666666444777666333333666666444777777777777777777777777666555555666888999999888999;;;======<<<;;;;;;<<<<<<;;;:::;;;===>>>>>>===<<<<<<;;;::::::;;;;;;<<>>===<<<;;;::::::::::::999777666666666666777888888888888888999999999777555444555555555444555666666555555333222222HHHHHHIIIKKKNNNOOONNNMMMIIIIIIIIIIIIGGGFFFDDDCCCEEEDDDDDDFFFHHHIIIHHHFFFJJJGGGDDDBBBBBBBBBBBBAAAAAABBBBBBCCCBBB@@@???>>><<<======<<<;;;:::999::::::::::::999999888888888555666888999888777666666666555444444555444222000//////000111111111000000000000000000///...---,,,///...---,,,+++*********'''***---,,,)))((())),,,''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%)))(((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%###%%%%%%$$$############$$$((('''&&&&&&&&&((()))+++&&&%%%$$$######$$$######&&&###!!!"""$$$%%%%%%%%%###&&&((('''%%%%%%(((+++''''''&&&%%%$$$$$$$$$$$$$$$%%%'''((('''&&&&&&&&&$$$$$$$$$$$$############$$$!!! $$$&&&%%%%%%'''"""######$$$$$$$$$######'''$$$""""""%%%&&&###!!!"""$$$%%%&&&%%%$$$###""" """$$$$$$###!!! $$$$$$#########$$$$$$%%%%%%###!!!!!!$$$&&&%%%###"""""""""""""""#########"""""""""###!!!!!!"""""""""###$$$%%%&&&!!!$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$######"""""""""!!!###""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""&&&'''(((((((((%%%###!!!$$$$$$######"""!!!!!!!!!!!! !!!!!! !!!###!!! !!!!!!""""""!!!"""""""""""""""!!!!!!############$$$$$$$$$$$$######################## !!!!!!""""""#########$$$""""""###!!!!!!"""!!! !!!""""""!!!""""""###########################$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$&&&)))***(((&&&%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%'''((())))))))))))))))))(((((((((((())))))***)))((('''''''''''''''((((((((()))))))))******))))))************))))))++++++++++++***))))))(((&&&''')))************)))---,,,++++++,,,,,,***)))************++++++++++++,,,,,,------------,,,,,,,,,,,,+++***))))))******)))'''***...---)))***///,,,,,,,,,---......//////---,,,,,,------...///000222111000000000111222333555555555555555555555444444555444000000333444222666666555555555555666666777444222333777:::999777555888;;;<<<;;;:::::::::999999:::<<>>===;;;;;;;;;;;;;;;<<<<<<<<<>>>======<<<;;;:::999999:::888666444222222222222777666666777999::::::999888666444333555666666555555555555666555555444444JJJJJJJJJLLLNNNNNNLLLIIILLLJJJGGGEEEDDDEEEFFFGGGFFFEEEDDDDDDEEEDDDCCCBBBDDDCCCCCCDDDEEEEEECCCAAA@@@@@@AAAAAAAAA???===<<<;;;<<<===<<<999888999:::;;;:::999888777666555444222555888999777555555555444333333444555555444222111222333333333333222222///000000000///...---,,,///...---,,,++++++++++++'''***---,,,)))((())),,,''''''&&&&&&&&&&&&''''''***************)))((('''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$######$$$$$$"""%%%'''&&&$$$#########!!!$$$''''''$$$$$$&&&)))'''&&&%%%$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$######&&&%%%$$$###!!!!!!"""$$$%%%(((%%%######&&&'''$$$"""###$$$$$$%%%&&&&&&%%%$$$ !!!###%%%%%%$$$###"""$$$###""""""""""""######***######(((&&&###!!!!!!""""""############!!!"""###""""""!!! %%%$$$###""""""######$$$ """###$$$$$$$$$###&&&%%%###""""""###%%%&&&"""""""""######"""""""""&&&%%%$$$###"""  !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""%%%&&&''''''&&&$$$""" $$$$$$######"""""""""!!!!!!!!!!!!!!!  !!! !!!###!!! !!!!!!!!!"""###%%%%%%### """"""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""$$$""""""###!!! !!!!!!  """ !!!"""###############""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&$$$#########$$$$$$$$$###"""$$$'''((('''%%%$$$$$$&&&%%%$$$""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###$$$%%%&&&&&&''''''(((&&&&&&'''((())))))))))))(((((())))))))))))((((((...,,,)))&&&%%%&&&))),,,))))))***************+++))))))))))))))))))))))))++++++,,,++++++***)))(((%%%&&&((()))***)))((('''+++***))))))******)))((()))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++******))))))******'''''')))------,,,...111+++++++++,,,------......------,,,------...///000222111000//////000222333444444444444444444555555444666555111111555666444666666555444444555666666888555444555999<<<;;;:::444666999;;;:::999888888999999:::===@@@AAA???============>>>>>>>>>>>>>>>???>>>===<<<;;;::::::999<<<:::888555444333333333777666666777:::;;;;;;:::777555333333555777888777444555555666555555444444LLLKKKLLLMMMNNNMMMJJJGGGKKKHHHEEEBBBAAACCCEEEGGGFFFFFFEEECCCBBBAAA@@@@@@???@@@BBBEEEGGGFFFCCC@@@????????????>>>===<<<<<<:::<<<===;;;777666888;;;:::999888666555444444444111555999:::777555444555333222222333555555444333555555666666555444444333///////////////...------///...---,,,,,,+++,,,,,,)))***,,,+++***)))******(((''''''''''''''''''(((((()))***+++***)))((('''%%%&&&&&&'''''''''&&&&&&'''&&&%%%############$$$!!!###%%%&&&$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&!!!"""$$$$$$$$$%%%'''***%%%***)))&&&'''))))))%%%&&&''''''%%%#########&&&%%%%%%$$$$$$$$$$$$%%%---(((!!!"""''')))''''''''''''&&&&&&&&&&&&%%% !!!###"""###%%%'''%%%""" """$$$&&&'''&&&%%%%%%&&&&&&%%%###""""""!!!###%%%%%%$$$###!!!"""$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""...&&&!!!%%%### !!!"""######$$$$$$######""""""!!!"""%%%&&&$$$&&&%%%$$$"""!!!""""""###"""$$$######%%%%%%"""&&&$$$""" """$$$&&&!!!""""""######""""""!!!%%%%%%$$$###!!!  !!!$$$&&&&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%""""""#########!!! !!!!!!!!!!!!"""""""""""" """"""!!!!!!###$$$!!!""" !!!$$$$$$""" !!!!!!!!!!!!!!!$$$''''''%%%"""!!!""""""""""""######### !!!!!!!!!!!!""""""""""""""""""!!!!!!!!! ###$$$"""!!!###""" """### """ !!!"""############ !!!!!!""""""""""""""""""###$$$%%%&&&'''###"""!!!"""$$$%%%$$$###"""$$$$$$###""""""###%%%$$$###"""""""""###$$$&&&''')))(((&&&%%%%%%&&& """$$$$$$$$$%%%''')))((('''&&&''')))***)))((((((((())))))))))))((((((---,,,)))&&&$$$&&&+++...***************+++++++++***))))))(((((())))))******++++++++++++******)))&&&&&&((())))))((('''''')))(((''''''((()))(((''')))))))))************+++***++++++,,,,,,++++++***************************%%%&&&(((******+++---///*********+++,,,,,,------++++++++++++,,,---...///111111000000000111333444555555555555555666666666555888777555555888999777777777555555555555777777888888888:::<<<>>>>>>===666888::::::999888888999;;;;;;<<<>>>AAABBB@@@?????????@@@@@@@@@??????>>>AAAAAA@@@???>>>===<<<<<<>>>===;;;:::888777666666777777888999::::::;;;;;;888666444444666888888888444444555555555444444333KKKKKKLLLMMMNNNMMMJJJGGGIIIGGGEEECCCBBBCCCEEEFFFEEEEEEDDDCCCAAA@@@@@@AAA??????@@@BBBDDDCCCAAA>>>@@@???>>>===<<<<<<<<<<<<:::<<<===:::666555888;;;777666555444444444555666222777<<<<<<999666666777444333222333444444333111444444444333222111000//////////////////......---...------,,,,,,,,,------******)))***+++,,,***))))))((((((''''''(((((()))%%%'''((()))***)))''''''%%%&&&'''(((((((((((((((((('''%%%#########$$$%%%"""$$$''''''%%%######%%%''''''&&&%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&!!!###%%%%%%$$$%%%(((+++$$$&&&%%%&&&+++---***'''&&&&&&''''''&&&$$$"""$$$$$$$$$###$$$$$$%%%%%%***'''""""""%%%(((+++,,,&&&&&&&&&&&&%%%%%%%%%%%%'''""" """$$$######&&&%%%%%%###"""""""""######$$$%%%&&&%%%$$$######$$$"""!!! """%%%&&&%%%###""""""###$$$$$$%%%%%%&&&%%%$$$######"""""""""###(((&&&""" !!!!!!"""""""""$$$%%%%%%%%%$$$###"""$$$### %%%&&&$$$&&&$$$###"""!!!"""$$$%%% %%%&&&######&&&%%%!!!######"""!!!!!!"""######!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$"""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$!!!###$$$$$$"""!!!"""$$$!!!$$$### !!!""""""!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$###""" !!!!!!!!!""""""""" !!!!!!!!!""""""######""""""!!!!!! !!!$$$$$$!!!!!!###### """!!!###$$$ """ !!!"""############ !!!""""""### """$$$%%%''''''((($$$###"""###%%%&&&%%%###!!!"""$$$$$$###"""$$$%%%$$$$$$###"""""""""""""""###%%%''''''%%%$$$%%%'''"""$$$&&&%%%$$$%%%'''******(((&&&''')))******((('''((()))******)))((('''((()))***(((&&&&&&))),,,***************)))))))))***)))(((''''''((()))***(((((()))*********))))))(((((((((((((((''''''&&&'''&&&%%%&&&'''((('''&&&))))))*********+++++++++******++++++++++++************+++++++++++++++***''')))***)))((()))+++,,,))))))******+++,,,,,,,,,++++++++++++,,,---.../////////000000111222333444666666666666777777777888555888999888999<<<<<<:::999888777666666777888999777999<<<>>>>>>>>>???@@@:::;;;<<<<<<:::999:::;;;>>>======???AAABBBAAA@@@@@@@@@AAAAAA@@@???>>>===BBBAAAAAA@@@???>>>===<<<======<<<;;;:::999777777777:::<<<;;;999999;;;===<<<:::777666777777777666444444444444444333222222IIIJJJKKKMMMNNNMMMJJJGGGHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCBBBAAA@@@BBBCCC@@@@@@???@@@AAA@@@>>><<<@@@???===<<<;;;;;;<<<<<<999<<<===:::666444888<<<444444333333444555777888333999>>>>>>;;;777777999666555444333444333111///000000000///...,,,***)))//////////////////...---------,,,,,,,,,---......,,,***(((***,,,---***((())))))(((((((((((())))))((()))+++---...---,,,+++%%%&&&'''((())))))))))))***(((&&&$$$$$$$$$%%%&&&$$$'''******'''%%%&&&(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&%%%$$$"""!!!$$$&&&((('''$$$$$$&&&)))###$$$!!!###+++,,,'''&&&$$$$$$&&&***+++(((%%%############$$$%%%&&&&&&###%%%(((...333333...***#########""""""""""""!!!***%%%"""$$$%%%$$$$$$'''###$$$$$$%%%$$$###"""!!!"""%%%&&&%%%""" """%%%$$$"""!!!###&&&((('''%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$#########$$$"""&&&$$$ """'''"""###$$$%%%&&&%%%$$$$$$''')))&&&!!!"""$$$###"""!!!"""###%%%'''!!!&&&'''$$$###'''%%% !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!"""######$$$$$$###""""""###$$$&&&(((#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! %%%$$$$$$######$$$%%%&&&######$$$%%%&&&''''''(((&&&'''(((%%%!!!!!!!!!$$$######&&&&&&######""""""!!!!!! !!! !!!"""### !!!!!!!!!!!! !!!!!!"""""""""###$$$$$$###"""!!! ###%%%$$$ ######!!!###"""$$$%%% """ !!!"""############ !!!!!!"""###$$$$$$%%%"""%%%'''(((((((((&&&$$$"""$$$'''((('''$$$%%%&&&&&&&&&%%%%%%''')))############"""""""""!!!!!!$$$$$$######%%%'''&&&((()))(((&&&&&&(((++++++(((&&&&&&)))+++***((('''((()))******)))((('''###&&&******((('''((()))))))))))))))((((((((((((***)))(((''''''((()))***&&&&&&'''((()))))))))((()))))))))((('''''''''''''''%%%%%%%%%''''''&&&%%%************++++++++++++******++++++++++++*********++++++,,,,,,,,,+++++++++------***((()))******)))))))))***++++++,,,,,,------------...///000111---...///000111222333444666777777777888888999999444888::::::;;;>>>>>>;;;:::999888666666888999:::666:::???AAA???>>>@@@BBB>>>??????===;;;;;;<<<===@@@???>>>???AAABBBBBBAAA@@@AAAAAAAAA@@@???===<<<@@@@@@???>>>===<<<;;;;;;999:::::::::999888666444777;;;>>>===999888;;;???@@@===999777777666555444444444444444333222111000IIIJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCEEEFFFFFFCCC???===>>>@@@>>>>>>???BBBEEEFFFBBB??????;;;888888;;;<<<;;;:::999999777666666666777888777444444888777333222555888888999888777555333222111111111111111111111111...222222000000222222...///......---------......,,,++++++***)))))))))***(((***,,,,,,*********+++******))))))))))))******++++++++++++***((('''&&&)))(((''')))++++++(((%%%***(((&&&$$$###$$$%%%&&&''''''''''''&&&%%%$$$$$$"""###%%%&&&&&&(((+++---###$$$&&&''''''''''''&&&######$$$%%%%%%&&&&&&'''%%%%%%&&&''''''(((((((((&&&'''((((((&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&""""""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!"""$$$&&&&&&&&&$$$######$$$$$$$$$###%%%''')))###$$$%%%&&&%%%###!!! '''''''''&&&%%%$$$###"""$$$###""" """###$$$ """$$$###""""""######"""!!!!!!###$$$######!!! !!!""""""###############"""!!!!!! !!!"""######!!!###$$$###  """$$$###"""""""""###$$$%%%%%%%%%!!!)))+++%%%$$$%%%%%%$$$###"""$$$&&&""""""!!! """%%%&&&$$$"""!!! """"""""""""""""""!!!!!!'''&&&###!!!!!!"""$$$%%%!!!!!!"""##################!!! !!!"""###""" %%%""" !!!###### """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!###&&&(((***'''%%%###!!! """$$$%%%$$$$$$###!!! """%%%))) !!!""""""!!! %%%&&&"""!!!$$$ !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$""""""%%%%%%"""!!!$$$$$$""""""$$$'''(((%%%!!!"""######"""!!!"""%%%'''%%%%%%$$$$$$$$$%%%&&&&&&---***%%%""""""$$$(((*********(((''''''((())))))+++******)))(((''''''&&&000,,,(((''')))***(((&&&((('''''''''((()))***+++)))))))))))))))(((((((((************))))))))))))***))))))((((((((()))))))))'''%%%$$$$$$&&&)))***((()))***,,,------------***+++,,,---...---,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++,,,+++******++++++)))(((/////////000111000,,,***///000222222111111111222777777777888999:::<<<===::::::;;;<<<=========<<<>>>>>>===<<<<<<<<<<<<<<<:::;;;===>>>>>>>>><<<<<<===>>>???@@@@@@???===<<<;;;===>>>???>>>===>>>???BBB>>>::::::<<<>>><<<:::DDDCCCAAA???<<<:::888777999:::<<<===<<<999666444444999<<<:::999;;;;;;999999999999888888888777777:::888777444333222111111IIIIIIJJJJJJJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCCCCCCCFFFGGGFFFCCC>>><<<<<<>>>===<<<===@@@CCCCCC@@@<<<<<<:::999888999:::999999999888666555444555555666222///000555555222111555888888888888777555333222222111111111111111111111,,,//////------//////,,,000///---,,,,,,,,,------,,,,,,+++***************(((***,,,,,,***)))***+++***))))))(((((())))))***)))************)))((((((***(((((()))++++++(((%%%***(((&&&$$$$$$$$$%%%&&&&&&&&&''''''((('''''''''"""###$$$%%%%%%&&&(((+++&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&'''((('''%%%%%%%%%'''###############"""""""""&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!###$$$%%%""""""""""""###$$$%%%&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$#########%%%&&&"""###%%%&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""""""""###%%%%%%%%%$$$"""###$$$"""!!!!!!"""$$$"""!!!!!! !!!"""##################"""!!!!!! !!!!!!!!!!!!!!! """$$$###!!! """$$$$$$###"""""""""###$$$%%%###'''%%%%%%'''###&&&$$$""""""$$$&&&%%%###"""!!!!!! !!!$$$$$$###!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!"""""""""""""""###"""!!!"""###$$$###!!!!!!"""######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!! """$$$&&&'''%%%###!!! !!!###$$$"""###"""!!! !!!###&&& !!!""""""!!! ###$$$ !!! !!!!!!!!!""""""""" !!!!!!"""############!!!"""%%%%%%###"""%%%!!!"""$$$$$$$$$###$$$$$$###$$$$$$$$$######%%%(((%%%%%%%%%%%%%%%&&&&&&''',,,+++***((((((((()))***((('''''''''''''''((((((''''''((((((((((((((()))+++)))'''&&&''''''''''''************))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))((('''%%%$$$$$$&&&(((***))))))))))))************)))***+++------,,,,,,++++++++++++******)))))))))***++++++++++++++++++***)))(((((()))+++,,,------.........000111000...+++...000222222111111111222333444555666777888999:::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===???@@@@@@???>>>===<<<===>>>>>>===<<<>>>???>>>===;;;;;;<<<>>>>>>===DDDCCCBBB???===;;;:::999888999::::::999888666444333777999666555888888777999888888888777777777777999888888777666555555444HHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIGGGCCC>>>;;;:::;;;;;;;;;<<<>>>??????<<<::::::;;;<<<<<<:::999999:::999888777555444444555555///...///333444222333555777777777777666444333222222222222111111000000000+++...///,,,,,,///...+++111///---+++******+++,,,---,,,,,,+++++++++++++++)))***,,,,,,***)))******)))((((((''''''(((((()))((((((((())))))************)))))))))******(((&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%'''(((((()))))))))"""###$$$$$$######%%%''')))'''%%%$$$###%%%&&&(((%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%'''((()))&&&''''''&&&%%%%%%(((***%%%$$$"""!!! !!!!!!"""%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""!!!  !!!###$$$%%%############$$$%%%&&&'''"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$############!!!###$$$&&&'''&&&&&&%%%$$$###"""!!!"""###%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$###!!! !!!###  !!!"""###"""############""""""!!!"""""""""!!!!!! !!!###$$$###""""""###$$$###""""""""""""###$$$%%%$$$'''######'''$$$(((###!!!&&&(((%%%!!!!!!!!!!!!  """###"""  !!!!!!"""""" !!!"""""" !!!!!!"""###############$$$###""""""$$$$$$###""""""%%%$$$!!!"""%%%""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!###"""""""""###$$$%%%&&&'''&&&###!!! !!!"""###"""###$$$###"""!!!"""### !!!"""""""""!!!######  !!!!!!!!!"""""""""######!!!!!! !!!!!!"""$$$$$$### !!!%%%&&&######%%%!!!$$$&&&%%%"""!!!$$$((($$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%&&&''''''((()))***+++,,,,,,+++)))'''%%%%%%&&&''''''(((((('''###$$$%%%&&&((()))******&&&''''''&&&%%%%%%&&&(((++++++,,,,,,+++)))(((''''''''''''((((((((((((((('''''''''(((((()))))))))((('''''''''''''''(((((('''&&&%%%%%%%%%&&&((()))***)))((('''&&&'''((((((((()))***+++,,,++++++************)))))))))))))))((()))+++,,,,,,+++)))((()))((((((((()))+++---......------...///---***(((...000111222111000111222000222444666777888888888999::::::::::::999999888555777:::<<<===<<<:::888<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<>>>???@@@???>>>>>>>>>???>>>===;;;<<<===???;;;<<<======<<<===???AAACCCCCCAAA@@@>>><<<;;;:::777777777777666555444444333777888444333666888777777777777666666666666666444555777888888777666666FFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLMMMNNNNNNLLLKKKHHHDDD???<<<::::::;;;;;;<<<======<<<;;;999:::>>>AAA@@@<<<::::::<<<:::999777555444444555555000000111444555444555555666666666555444333333222222222111111000000//////...111111//////111111...111000---***))))))***+++------,,,++++++,,,,,,---)))+++,,,,,,***))))))***((((((''''''''''''((((((((((((((((((((()))******+++***))))))))))))((('''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''(((''''''$$$%%%%%%$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$%%%&&&(((***&&&&&&&&&%%%%%%&&&))),,,(((&&&$$$"""!!!!!!"""###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""######&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%###!!! !!!$$$%%%######"""!!!!!!"""######!!!"""""""""!!!!!!"""$$$$$$$$$$$$###!!! !!!""" !!!!!!"""###""""""############"""!!!"""!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###""""""###!!!!!!""""""######$$$$$$ ###!!!%%%)))''''''### !!!$$$&&&$$$"""!!!!!!  """###"""!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!"""######"""!!!!!!"""######!!! """$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! %%%%%%$$$$$$$$$$$$$$$%%%'''%%%###!!! !!!"""###$$$&&&&&&$$$""""""""" !!!""""""###""""""###$$$$$$"""!!!!!!""""""""""""###########################%%%&&&'''$$$""""""%%%%%%"""!!!$$$$$$%%%&&&$$$######&&&)))$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))%%%''')))******(((&&&%%%###%%%&&&((())))))((((((######$$$%%%'''((())))))###&&&((('''%%%$$$'''***((()))+++,,,+++***'''&&&'''''''''''''''(((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((***)))'''&&&&&&'''(((***'''((()))++++++******)))))))))))))))))))))))))))''')))+++------+++)))''',,,+++***)))((()))+++,,,------,,,,,,,,,)))%%%"""---///111111000///000111000222555777999999888777888888999888888777666666333444666888999:::999999===<<<;;;::::::;;;<<<===;;;<<<===>>>?????????>>>??????>>><<<;;;;;;>>>@@@:::===???>>><<<;;;>>>AAAAAA@@@???>>>===;;;::::::555555555444444333333333555888888444333666888888555555555555555555555444...000333555666666555555DDDDDDCCCCCCDDDEEEFFFFFFGGGHHHJJJMMMOOOPPPPPPQQQNNNLLLHHHDDDAAA>>><<<:::;;;<<<======<<<;;;;;;;;;:::===@@@???;;;999999:::777666444333222222222333111222333333333444444333555555444333333222222222111111111000000000/////////222333111111333222///111///---+++))))))***+++,,,,,,,,,++++++,,,------***+++,,,,,,***)))))))))((((((''''''''''''((((((***)))((((((''''''((((((*********)))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&''''''&&&$$$$$$%%%&&&%%%&&&(((((((((&&&$$$"""%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&%%%$$$&&&))),,,(((&&&$$$"""!!!!!!"""###$$$###"""###%%%&&&%%%$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$######""""""!!!%%%$$$###""""""!!!!!!"""$$$$$$$$$%%%$$$$$$$$$#########$$$'''***+++)))'''###############"""!!!!!!'''%%%"""  """#########""""""""""""######  ###&&&###$$$$$$###!!! !!!### !!!""""""###!!!""""""#########"""""" !!!!!!"""######$$$'''&&&%%%$$$###"""!!! !!!"""######$$$$$$"""###"""$$$'''(((&&&############""""""###$$$ !!!###$$$###""""""### !!!!!!""""""###"""!!! !!!###$$$!!!"""######$$$$$$######""" !!!"""!!! %%%""" !!!"""!!! """"""!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!! %%%$$$###"""!!!!!!!!!!!! """$$$$$$"""  !!!"""######"""###$$$#########"""!!!""""""""""""########################$$$%%%&&&'''&&&$$$$$$&&&%%%!!! """&&&###!!!!!!###%%%%%%$$$"""$$$%%%%%%###"""###$$$&&&%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((()))******))))))$$$%%%%%%%%%&&&&&&''''''###&&&))))))&&&&&&(((+++%%%&&&(((******)))((('''''''''''''''(((((())))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((('''''')))((('''&&&'''))),,,---'''((()))***+++***)))))))))))))))))))))*********((()))+++------+++)))(((***++++++***((((((+++---,,,++++++,,,,,,+++(((%%%---...000000/////////000///111333666777666555444666666666666666555444333444333333333555777999:::===<<<;;;:::;;;<<<===>>><<<<<<======>>>>>>>>>>>>??????>>><<<;;;;;;>>>@@@;;;>>>@@@>>>;;;999;;;===<<<<<<;;;;;;:::999999888444444444333333333333333444777777333111444777666333333333333333333333333,,,...111444555555555444AAAAAA@@@@@@@@@BBBCCCDDDBBBDDDGGGJJJLLLNNNNNNNNNMMMJJJFFFDDDBBB@@@===;;;:::<<<======<<<;;;<<<===888999:::999777555555555222111000///...///000000///222333111111333333000444444333222111111222222000000000000000000000000...111222//////222111...//////...,,,,,,+++++++++,,,++++++++++++,,,,,,---***,,,---,,,***(((((())))))((((((''''''(((((()))+++***((('''&&&'''(((((()))***)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""(((((()))'''%%%%%%&&&(((###%%%(((***)))'''$$$"""%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%$$$%%%(((***%%%$$$"""!!! !!!!!!"""%%%$$$###$$$%%%&&&&&&$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$(((---...+++'''$$$######"""!!!!!! '''&&&###!!! !!!!!!"""""""""######""""""""" """""" !!!&&&)))"""######"""!!!!!!###$$$ !!!"""#########"""!!!""""""############""" !!!###$$$$$$%%%'''%%%#########"""  !!!"""###$$$$$$$$$"""$$$%%%&&&&&&%%%$$$""""""###$$$###!!!!!!###%%% !!!#########"""###%%%"""""""""""""""""""""!!!"""!!!"""$$$ !!!!!!!!!!!!!!!!!! !!!!!! $$$  """!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!  !!!""""""!!!!!!######""""""!!!!!!!!!"""!!!!!! !!!"""### """""" """""" !!!!!!!!!"""""""""###### !!!"""###$$$$$$$$$$$$&&&$$$$$$&&&%%%!!! !!!### """$$$""" """$$$%%%%%%###""""""###%%%%%%%%%%%%&&&'''))))))''''''&&&&&&&&&'''((()))''''''((()))*********)))&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))))))))((()))***$$$%%%&&&((())))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&'''(((******)))(((((()))((((((((()))+++---...'''((()))***+++******)))***************+++++++++)))***,,,------,,,***)))$$$'''***+++******---000******+++...000000...,,,,,,...000000///...///000...///000222222111111000333444444444444444333222555333222111222555888;;;999999::::::;;;===>>>>>>==============================>>>===<<<<<>>===;;;999999999888888888888888777777777333444444555444444333333111444555111///111333111111111111111222222222222...///111333444555555555???>>>======>>>???AAACCC???AAADDDGGGJJJKKKKKKKKKJJJFFFCCCAAAAAA@@@===;;;888:::<<<<<<::::::<<<>>>999888555444555444333222000000///...///000111222...222333111222666666222444333222111000111222222......//////000111111111---111111//////111111------......///...---,,,+++***************+++,,,,,,***,,,---,,,***(((((()))***))))))(((((())))))***)))((('''&&&&&&''')))***((())))))&&&###"""$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''(((((('''&&&%%%'''(((###$$$&&&(((((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''"""###%%%'''''''''&&&%%%"""$$$%%%%%%$$$$$$&&&'''###############"""""""""&&&$$$$$$%%%&&&'''&&&%%%!!!"""###############"""######$$$$$$###"""!!! """"""""""""###$$$%%%%%%&&&%%%$$$$$$#########$$$######$$$)))......)))$$$######""""""""""""""""""%%%$$$###"""""""""""""""""""""############"""""" ###$$$### !!!%%%*** """""""""!!!"""$$$&&&!!!"""###$$$$$$###""""""!!!!!!"""###############!!!!!!"""""""""#########$$$"""!!!!!!######""" !!!"""###$$$$$$###$$$######$$$$$$######$$$$$$###"""""""""#########  """"""""""""###$$$$$$$$$$$$###""""""!!!!!!!!! !!!"""### !!!""""""""""""!!!"""  !!!"""!!!  """###""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!! """###$$$$$$$$$!!!!!!!!!!!!"""""""""###  !!!!!!  !!!"""""""""$$$$$$!!! !!!!!!!!!""""""""" ###%%%&&&%%%###"""$$$!!!"""%%%%%%""""""$$$ !!!"""###"""!!!###%%%&&&&&&$$$###"""#########$$$$$$%%%'''((()))'''''''''((((((((())))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))******((('''''''''''''''(((((((((((((((((())))))***++++++,,,*********))))))(((((('''''''''''''''((()))***+++&&&(((***,,,,,,+++)))((()))))))))******+++++++++((()))***+++++++++***)))***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,!!!&&&+++---+++***---000++++++,,,---///...,,,***+++---//////.........///000000000/////////......111111222333333333222222444333222222333555777888444555777999;;;<<<======???>>>======<<<<<<<<<<<<:::<<<===>>>===>>>???AAA:::::::::;;;<<<;;;999777666666666666777777777777333444666777777666444333///333444111///111111/////////000000000111111111//////000000111222222222======;;;;;;<<<>>>@@@BBB>>>@@@CCCGGGIIIJJJJJJJJJGGGCCC@@@???@@@@@@===;;;666999;;;;;;999999<<<>>><<<888444333555666444222222111111111111333444555...333555333444:::;;;777333222111000000000111222------...///000111222222...222222000000222222...,,,---///000000///---+++***)))))))))***++++++,,,+++,,,---,,,***(((((()))******))))))))))))******'''&&&%%%%%%&&&(((+++---'''((((((%%%"""!!!###%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''(((((('''&&&%%%'''((($$$%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&&&&''' """%%%(((((('''%%%$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$######"""!!! !!!"""######"""!!!!!!'''&&&%%%$$$############&&&%%%%%%$$$#########$$$$$$###$$$)))------'''!!!""""""""""""###$$$%%%&&&"""#########$$$$$$$$$$$$""""""############""""""!!!$$$%%%"""###'''!!!""""""""""""%%%'''"""###$$$%%%%%%$$$""""""!!!!!!"""###########################""""""""""""!!! ###%%%$$$""" """###$$$######""" !!!"""###%%%(((&&&""" $$$&&&###  !!!!!! !!!"""$$$&&&&&&%%%$$$###"""!!!!!!!!!"""###%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%###!!! !!!"""###"""!!!$$$(((""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############ !!!"""""" !!!!!!"""#########!!!""""""!!!!!!###$$$###"""  !!!""" $$$$$$ !!!&&&((($$$ !!!!!!!!!!!! """&&&((()))(((%%%###!!! %%%&&&$$$$$$''' ###''''''$$$###$$$&&&$$$&&&((('''%%%$$$###$$$#########$$$%%%&&&((()))$$$%%%'''((()))((('''&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''((((((((()))'''&&&(((***+++((($$$+++***)))((('''''''''(((((())))))***+++,,,,,,,,,,,,,,,+++***)))((('''''''''''''''((((((***++++++'''(((+++------,,,***))))))******+++***))))))(((((()))***,,,,,,++++++***+++++++++,,,,,,---------------------------------###)))...///+++))))))+++...---,,,,,,+++)))$$$!!!+++---//////...---...///333333111000///////////////000111222222222222222222222333444555555555555000222555888:::;;;;;;;;;@@@???>>><<<;;;;;;;;;;;;888;;;===>>>>>>???@@@AAA888777666999<<<===:::777555666666666777777777777333444777999999777555333000444666333222222222///.../////////000000111111...------------......///<<>>===<<<888888777777888:::<<<===999666333333666999999888***000444222333666333---555333000///111444666666222222222222222111000///111000...---...///111222///------///222444555555444222///......---,,,******++++++,,,+++***)))(((******)))***++++++***(((---+++***+++------+++(((((((((((((((((()))******''''''&&&''')))(((&&&###%%%(((***((((((***(((%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%'''######&&&'''%%%$$$&&&######%%%%%%%%%%%%######$$$&&&'''&&&$$$"""""""""$$$$$$%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%% !!!#########"""!!! !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###### %%%'''%%%"""///888+++(((+++ !!!!!!!!!!!! ############"""""""""""""""""""""""""""######$$$"""$$$%%%### !!!$$$%%%$$$###!!!!!!!!!"""###!!!!!!"""""""""!!!!!! &&&### """###"""!!!$$$###"""!!!!!!"""######$$$###"""!!!!!!"""###$$$!!! ###%%%$$$"""&&&!!!###&&&%%%""""""""""""###%%%%%%$$$### !!!!!! """###$$$$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!""""""###%%%(((******)))$$$$$$######"""""""""""""""!!! !!!###$$$$$$###$$$"""!!!!!!"""$$$$$$&&&%%%###!!!###!!!!!!!!!!!!""""""""""""!!!"""##################""""""""""""###### """"""!!! !!!"""$$$$$$######"""!!!!!!!!!"""#########"""$$$$$$%%%%%%%%%%%%&&&&&&""""""#########"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!!!!""""""!!!"""$$$%%%&&&&&&%%%$$$)))'''%%%&&&)))***(((&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&((('''&&&'''((()))((('''$$$%%%%%%%%%######%%%'''((('''&&&&&&'''((()))***,,,***(((&&&&&&''')))+++***++++++++++++***)))))),,,++++++***************++++++***)))((('''&&&&&&&&&%%%&&&***///000+++'''---------------,,,,,,,,,///---,,,---000111000...---,,,***(((((()))***,,,++++++++++++++++++,,,,,,///%%%"""(((//////......333333111000////////////222222333333333222222222222222222222222333444444222222222222333555777999888777777777777999;;;<<<:::===@@@AAA@@@===<<<<<<555555444333333333333444777777666666666666777777555444333222222333444555//////000000111111111222222111000111333444444222000000000///......------888;;;???AAA<<<666888>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::888888777777888999:::;;;777444222222444666777666...333555333333555333...444222111222333444333222111222222222222111111000000///...---,,,---///000...------///333555555444555222000//////...---+++++++++,,,,,,,,,+++))))))---,,,,,,,,,......,,,+++,,,+++******,,,,,,***((('''''''''''''''((())))))(((''''''((()))(((&&&$$$%%%((()))'''''')))(((%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&%%%###"""###$$$'''###"""%%%%%%"""!!!###&&&&&&'''(((((('''&&&&&&######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""#########""""""###"""""""""######""""""$$$$$$$$$$$$############''')))'''""" """### $$$###333999***&&&(((######$$$$$$$$$$$$######""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!###$$$###""""""$$$'''$$$###"""!!! !!!"""!!!""""""######""""""!!!)))&&&######%%%&&&%%%$$$######"""!!!!!!"""###$$$###""""""!!!!!!""""""###!!! """$$$###!!!'''%%%$$$############"""###"""!!!"""###$$$"""!!!"""#####################$$$###"""!!!!!!!!!"""#########""""""""""""""""""######"""""""""!!!!!!!!!"""!!!!!!###%%%&&&%%%$$$ !!! """###"""!!!###"""!!! !!!"""###"""######!!!!!! !!!!!!!!!""""""""" !!!"""##################"""!!!!!!!!!"""""" """"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%""""""###$$$%%%%%%%%%%%%((('''&&&'''***,,,+++***$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))***)))((()))***+++***))))))******)))(((((()))+++))))))(((''''''(((******+++)))'''&&&&&&(((***+++++++++++++++***))))))(((++++++***)))))))))))))))******))))))((('''''''''((('''&&&)))---...+++'''000000000000111111111111000...,,,---///000...------,,,***)))))))))***+++)))******++++++,,,------111+++(((---111000...000111000///..................///111222333222111000---------,,,------......222111111111222444555666666666666666666888999:::666888;;;<<<;;;999888777444444333222222222222333666666666666666666777777555555444333333444555555111000000000000111111222333111111111333444333222////////////////////////777888===AAA???999666888999999999:::;;;<<<===>>><<<<<<<<<<<<;;;:::999999888777777666666777888888555333111111222444444444333555555333222333222///111111222333555444111...111111222222333222222222000///---,,,,,,,,,------------...111444666555444555333111000000///...---+++,,,,,,,,,,,,++++++***------,,,---...///---++++++***)))***++++++)))'''''''''&&&&&&&&&'''(((((()))((((((((())))))'''%%%%%%((()))'''''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''"""###$$$###"""!!!"""###%%%""""""%%%%%%""""""%%%###$$$%%%%%%%%%%%%$$$###&&&$$$"""$$$&&&&&&$$$!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""#########'''$$$!!!!!!###$$$### ############$$$$$$$$$$$$"""&&&$$$"""$$$%%%$$$'''+++888999)))###%%% !!!!!!""""""""""""!!!!!! !!! !!!"""""" """"""""""""%%%'''""""""!!! !!!!!!""""""###############"""%%%###!!!!!!"""###"""!!!"""!!!!!!!!!"""###$$$%%% !!!!!!""""""!!!!!! !!! !!!"""!!!!!!$$$$$$######$$$&&&###"""!!!!!!"""###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""!!!!!!""""""""""""""""""#########""""""!!!!!!!!!!!!!!! """!!!!!!"""$$$$$$###!!!""""""""""""############!!!  !!!"""!!! ###"""!!! !!!"""###"""""""""!!!!!! !!!!!!!!!!!! !!!"""###############""""""!!!  """"""!!!!!!!!!""" !!!!!!!!!!!!"""#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''(((''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%&&&)))++++++***$$$$$$%%%%%%&&&''')))***''''''(((((()))))))))))))))((('''(((***+++***)))((()))***)))'''''')))***+++***)))((((((((()))***)))(((&&&&&&&&&(((***,,,+++++++++***)))(((((('''******)))(((((((((((((((((((((((((((((((((((((((***'''&&&(((+++,,,***(((///000111222333444555555111000......///...---+++,,,+++++++++************))))))***+++,,,,,,------000......111111...---///...------,,,,,,,,,------+++---...000000000///.../////////...............111000000000000111222333555444444444555666777888222555888888777555555555333333222111111111111222333444666777777777666666666555444444444444555666444222111//////000111333444222111222333333222111---......///000000111111;;;999;;;@@@AAA<<<888888777777777888999;;;<<<>>>;;;;;;;;;;;;:::999888888777666666666555555666666444333222111222333333333333444333111111222222111000000000222333333111///000000111222333333333222000000...---,,,,,,,,,,,,---...000333666777666444555333111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++******************)))((('''(((''''''''''''((())))))***)))(((((())))))(((&&&$$$((()))'''''')))((($$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%"""$$$$$$$$$""""""###$$$###"""###&&&&&&$$$%%%)))"""##################"""+++'''###$$$&&&%%% !!!""""""#########""""""$$$$$$##################'''&&&$$$###"""###$$$$$$)))%%%!!! ###$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%(((111;;;777)))###$$$### !!!!!!!!!!!! !!! !!!!!!!!!!!!!!!"""###### !!!###$$$"""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$###""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%% !!!""""""!!! !!!  !!!""""""!!! ###!!! !!!###$$$$$$######"""""""""!!!!!!!!!"""%%%$$$$$$###############!!!!!!""""""############!!!!!!!!!!!! """""""""###%%%&&&%%%###$$$$$$######""""""""""""""" """"""!!! """"""!!!!!!!!!!!!""""""############"""""""""### !!!!!!!!!!!! !!!"""##################"""!!!  !!!""""""!!!!!!"""### !!!"""######$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***''''''''''''&&&%%%$$$$$$!!!!!!!!!""""""###$$$$$$$$$######"""###$$$&&&'''#########$$$&&&'''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%&&&((()))((('''((())))))(((&&&&&&''')))+++***)))'''''''''((((((''''''&&&&&&'''(((***,,,,,,+++***)))((('''''''''))))))(((''''''''''''''''''''''''((((((((())))))(((&&&%%%&&&)))+++,,,+++,,,---...000222444555666444333222000000...---,,,++++++,,,,,,,,,+++***)))++++++++++++++++++,,,,,,***,,,///000---++++++------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---111222222222111111000000///////////////000000000333333333333444444555555222555777888777555555666444333333222222222222222111333555777888777666555555555555555555555555555666444111//////000222333444333222222333333111000/////////000000111111111>>>999888<<<===;;;888999888888888999:::<<<===>>>;;;;;;;;;;;;:::999888888555555666666555555555444444444444333333333333444111000///000000000111333///...---...111222222111///000111111222222222222111000///...------,,,,,,...///111444777888777555444222000///000000///---,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++))))))*********))))))(((((())))))(((((())))))***++++++)))(((((())))))((('''$$$'''(((&&&&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$###$$$&&&$$$ !!!&&&&&&&&&%%%%%%%%%%%%&&&&&&+++'''###$$$&&&%%% ###############"""!!! ########################'''&&&%%%#########$$$%%%(((%%%""""""$$$%%%###!!!%%%%%%%%%%%%&&&&&&''''''"""'''$$$ '''555;;;333***%%%$$$'''###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!! ######""""""######$$$%%%###"""!!!!!!!!!"""""""""########################""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######### !!!"""###$$$$$$$$$ !!!""""""!!!   '''$$$!!!!!!###!!!###!!!!!!"""$$$'''''''''###"""!!! !!!""""""######$$$$$$$$$$$$ !!!"""###$$$$$$###### !!!!!!!!!!!!  """%%%'''&&&%%%"""!!! ###"""!!!!!!######"""!!!""""""!!!!!!!!!!!!""""""""""""""""""#########""" !!!!!!!!!!!!"""!!!""""""############"""""""""!!! !!!######"""!!!"""###!!!!!!"""###$$$%%%%%%&&&###"""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$""""""###%%%''')))%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""############$$$######"""###$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$%%%((()))((('''***++++++***(((''')))******)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&'''(((***++++++***)))((('''''''''''')))(((((('''''''''''''''&&&&&&''''''(((((())))))&&&%%%$$$%%%(((+++---...******,,,///111444555666777666555444111000///...+++,,,,,,,,,,,,+++******---,,,,,,++++++*********%%%***......+++***,,,...---------,,,------......111///+++((('''(((+++------......//////...------.../////////////////////111222222222333333333333222444666777666555666777555555444333333333333333111333555666777666444333444555555555555555555444777555222000///111222444444333222222333333111000222222111111000000000000<<<777555777888666666999888999:::;;;<<<=========::::::::::::999888777777444555555666666666555555444555666555333222333444000------000111///000444///...,,,---///111111111//////000000111000000000000/////////......------......///222555777666555222000............---,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,---...,,,***)))+++,,,+++***((())))))******))))))******+++,,,+++)))''''''((((((((('''$$$'''(((&&&&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((''''''%%%&&&''''''&&&&&&'''(((&&&%%%&&&%%%!!! %%%$$$$$$######$$$$$$%%%&&&$$$"""$$$&&&&&&$$$!!!######$$$$$$######"""!!!###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$'''$$$"""###$$$###'''999999...+++'''$$$(((######$$$$$$$$$$$$##################""""""""""""$$$############$$$%%%%%%'''%%%$$$###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!""" !!!"""######$$$###### !!!!!!""""""!!!!!!  !!!!!!  """$$$ !!!&&&)))%%%!!!$$$"""!!!"""%%%'''((()))&&&%%%###"""!!!!!!"""### !!!"""###$$$$$$$$$$$$ !!!###$$$$$$###"""""" !!!!!!!!!!!!""""""""" $$$%%%%%%$$$######""" $$$###""""""######"""!!!!!!!!!""""""""""""!!!!!! """###""" !!!!!!!!!!!!""""""""""""""""""######$$$######""""""!!!!!! !!!!!!"""!!!######"""""""""###""""""######$$$%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$$$$######""""""###$$$%%%&&&######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%&&&'''(((******'''''''''''''''''''''''''''&&&&&&''')))+++******)))))))))(((&&&%%%&&&(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((())))))***)))'''&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%&&&(((***---///***+++---000333555777888888888888666333000000111---,,,,,,,,,++++++++++++---,,,,,,++++++******)))''',,,///---+++---/////////......---------......222///+++((('''(((+++---+++,,,.../////////...---...///000000111111111000111111222222222222111111111222444555444444555666666555444444333333444444333333444555555444333222333333444555555444333333666444333111111222333444444222111222333333222111333333222222111000000///:::777666777666444555999666888:::<<<===<<<:::999888888999888888777666555333444555666777777666666333555666555333222222444222......222222//////222///......///000///---+++...////////////......---------.........------,,,---,,,,,,...111444444333000...,,,+++,,,,,,,,,***+++******)))***+++,,,---+++******+++,,,,,,+++))))))+++------***))))))+++)))))))))))))))******+++***(((&&&&&&'''''''''&&&###'''(((&&&&&&((('''###%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++***((('''%%%&&&(((((('''&&&((()))&&&&&&''''''"""######"""!!! !!!"""#########$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%'''""""""###$$$$$$%%%&&&&&&"""""" """''')))(((***<<<777)))+++((("""&&&!!!!!!!!!""""""!!!!!!!!!$$$$$$#########"""""""""#########"""###$$$$$$%%%%%%###!!!"""$$$%%%%%%###!!!"""###$$$%%%$$$$$$### !!!"""############ ###""" !!!"""######$$$###""""""###""""""!!!!!!""""""### """""" """$$$!!!&&&***++++++&&&$$$""""""###%%%&&&&&&(((&&&$$$"""""""""###$$$ !!!"""#########"""!!!!!!"""###$$$$$$###!!! !!!!!!!!!"""""""""######!!!$$$%%%$$$###$$$$$$$$$$$$############$$$"""!!!!!!""""""!!! !!!!!!""""""""""""!!!!!! ###$$$""" """"""""""""#########$$$#########$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$ !!!######"""""""""###""""""######$$$$$$$$$%%%!!!"""###$$$$$$###""""""############$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######""""""###$$$%%%%%%%%%%%%&&&(((***)))&&&%%%'''(((&&&&&&&&&&&&''')))***+++)))((((((''''''&&&&&&%%%&&&%%%%%%''')))+++******'''''''''&&&######$$$%%%''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%'''(((******)))((((((''''''((((((&&&'''''''''''''''''''''%%%&&&'''''''''(((***++++++,,,...000333555777888777888999666333000111222...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,,,,000000,,,+++...000---000///...---------------...---,,,++++++,,,---...---...000222333333222111...///000222333333333222000111222333222222111000111222444444333333555666555444333333222222333333555555444444333222222222222222333444444333222222444333333333333444444555333111111111333444333222222222222222222222222111:::888999;;;888555666;;;555777:::<<<<<<:::777555777777777777666555444333222333555777888888777777222444666555222111111333444000000444444///---111//////111222222...)))%%%.../////////...---,,,,,,++++++,,,---------,,,,,,+++******+++...111222222...,,,******++++++***)))******)))))))))***,,,---)))((('''(((******((('''***,,,...---***)))***,,,((((((((((((((()))*********(((%%%%%%&&&''''''&&&###'''(((&&&&&&((('''###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''******)))&&&$$$%%%&&&''''''&&&&&&((()))$$$%%%(((***'''###&&&---&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&$$$""""""""" """$$$&&&'''((()))######$$$$$$%%%%%%%%%%%% !!!###$$$%%%%%%$$$###!!!$$$!!!!!!%%% !!!!!!"""######$$$$$$((('''###"""### ,,,???666'''+++))) $$$$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""""""""""""""""""######$$$!!!"""$$$###""" !!!"""$$$$$$$$$###"""!!!""""""######### ###&&&%%%###!!!!!!"""""""""###$$$$$$###!!!!!!$$$###"""!!!!!!"""###$$$ ###"""!!!!!!###&&&###$$$###""" """%%%(((&&&"""!!!""""""###"""'''&&&$$$"""!!!!!!"""###""""""######"""!!!"""###$$$%%%$$$""" !!!!!!""""""######$$$$$$$$$######$$$&&&&&&%%%$$$ !!!!!!"""###$$$$$$$$$###!!! !!!!!! !!!!!!""""""""""""!!!!!!!!! """&&&'''$$$""""""#########$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!"""$$$%%%&&& """###$$$###"""###$$$""""""""""""############"""###$$$%%%$$$""" """############$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&'''''''''"""###$$$$$$###"""!!! !!!"""$$$%%%&&&&&&%%%$$$###%%%''''''%%%$$$''')))))))))((('''''''''''''''''''''&&&%%%$$$######"""$$$######%%%'''))))))(((***++++++)))'''&&&'''(((((('''&&&&&&'''((()))***''''''''''''''''''&&&&&&'''&&&%%%$$$%%%''')))+++******)))((((((((((((((('''''''''''''''''''''''''''((()))((('''''''''(((***+++,,,///111444666777666777888666222000000222///...,,,******+++,,,---'''((()))***,,,---...///...111///))))))---...***000///...---,,,+++++++++)))***,,,...////////////+++---///222333333222222...///111333444555444444000111222333333222111000222444555555555555777888444333222222111111222222666666444333222111111111111111333333333333111111222333333444444555555555222111000111333444444222111111111222222333444444===:::777666555222---)));;;;;;999777666555555555444444555666555444333222222333333333333444444444444444444555555666666666000000000222444444222000111///---...000111///---...///000111000///---,,,///...------,,,,,,,,,,,,&&&((()))'''***---,,,(((---......---***))))))***(((((())))))******++++++,,,***)))'''&&&&&&&&&'''+++)))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$############&&&&&&&&&%%%$$$%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&((()))$$$$$$%%%&&&''''''''''''"""""""""""""""###$$$$$$!!!###$$$&&&'''''''''&&&###$$$%%%((()))((($$$!!!%%%&&&&&&%%%$$$$$$&&&((("""###$$$&&&&&&%%%%%%$$$ ###%%%%%%""""""$$$'''"""!!!!!!!!!!!!"""######&&&&&&%%%###!!!)))<<<555,,,'''%%%$$$""" %%%%%%$$$"""!!!!!! !!!""""""""""""######"""!!! ###"""  !!!###%%%######!!!!!!!!!###%%%&&&&&&%%%###!!! !!!"""###'''&&&$$$#########$$$%%% !!!!!!!!!!!!"""!!!"""### ############""""""""""""!!!!!!!!!"""""""""""""""'''&&&%%%#########$$$%%%"""#########!!! !!!""""""&&&### '''!!!"""$$$%%%$$$###!!! """ !!!&&&%%% %%%%%%######%%%''''''$$$!!! """%%%$$$!!! !!!'''&&&$$$###"""!!!""""""###""""""!!!!!!!!!!!!"""%%%%%%$$$###############!!!!!!!!!!!! )))###!!!%%%%%%!!! ###!!!""""""!!!!!!"""$$$""""""###$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!!!!"""###"""!!! !!!"""$$$###"""!!!"""%%%(((***$$$###"""!!!"""###%%%'''''''''%%%$$$###!!! """###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))((('''***(((&&&$$$$$$&&&(((***$$$$$$$$$###"""###%%%'''&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&%%%$$$$$$$$$%%%&&&&&&'''))))))((((((((('''''''''###(((***'''&&&''''''%%%(((''''''((())))))'''&&&%%%%%%&&&'''((((((((((((***+++---000222333444444666555333111////////////000///---+++******++++++%%%''')))+++------------***+++...222000+++(((***,,,,,,+++***************,,,++++++***************000////////////000111111------..................333222222222222222222222111111222333444444555555555888:::777222///222666222222333444666555333000222222222222222222222222222333555777666555222111............000222444555888666333000///111333555888555333333555666555444::::::888777666555555555444444555555555444333222111222222333333444444444333333333222222222222222111000000111333333222111///---,,,---000111000...222222111111000000000111000//////...------......,,,,,,+++(((***///000---***+++,,,+++)))((()))***************+++++++++,,,+++***)))'''&&&&&&''''''***)))'''&&&'''((()))***)))))))))((((((((('''''',,,+++***))))))******+++&&&''''''&&&%%%&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%&&&)))+++''''''((((((((('''&&&&&&############$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$######$$$&&&&&&$$$""" """%%%%%%$$$"""!!!""""""###$$$%%%&&&%%%$$$$$$ """###$$$######$$$$$$###""""""""""""###$$$$$$###%%%!!!!!!&&&###"""---===666---'''$$$###  !!!!!!""""""""""""!!! !!!"""########################""""""$$$###"""!!!!!!###$$$&&& !!!!!!""""""""""""%%%$$$###"""!!!"""######%%%$$$###"""""""""######""""""#########$$$$$$$$$$$$###!!!"""$$$###!!!!!!!!!"""###$$$%%%%%%&&&########################$$$###"""!!!!!!!!!!!!"""!!!"""###"""  !!! """"""!!!!!!%%%(((%%%&&&'''((('''&&&$$$###$$$"""###'''&&&######'''###!!! """$$$$$$""" !!!$$$&&&%%%###!!!!!!"""'''&&&%%%$$$######$$$$$$######"""""""""######$$$%%%$$$######"""""""""###!!!!!!"""""""""""""""!!!&&&!!!!!!"""!!!$$$)))"""###$$$###"""!!!"""###!!!"""###$$$%%%$$$######((('''&&&%%%$$$$$$$$$$$$!!!###$$$###""""""###$$$%%%$$$"""""""""$$$'''(((&&&%%%###"""###$$$&&&'''&&&&&&%%%%%%$$$#########((('''&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$'''((('''$$$''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%&&&%%%$$$%%%''')))######$$$$$$%%%&&&&&&''')))))))))))))))(((''''''%%%$$$$$$$$$$$$%%%&&&'''))))))))))))((((((((('''"""''')))&&&%%%''''''%%%'''&&&&&&'''))))))((('''%%%%%%&&&'''((((((((((((+++,,,---///000222333444333222111000//////000000///...,,,+++*********+++"""$$$&&&))),,,---......***(((***,,,+++)))***...,,,,,,+++***************************+++,,,---.../////////000000000111111//////000111111111000000333333333333333333333333333333333444444444555555333555666444000///111333444444444666777777444222555555444444444333333333333555666888777666333222111000000///000111333444555555444444444444444444666333111111444777:::;;;999888777666555555444555333444444444444333222111000111222333444444444444777666666555555444444333222111000000222333333222,,,,,,+++---///111000000444222000///...///111222---,,,,,,++++++++++++,,,,,,+++((($$$&&&,,,///---((()))++++++******+++,,,++++++++++++,,,,,,,,,,,,+++***)))(((((((((((((((***)))(((''''''((()))***++++++************))))))((((((''''''((()))******&&&'''((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&''')))+++))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$&&&%%%######$$$%%%%%%$$$$$$'''+++,,,***'''$$$###"""###$$$%%%%%%%%%$$$############$$$$$$### $$$############$$$%%%%%%!!!&&&$$$###&&&###&&&444:::333+++&&&$$$$$$"""  !!!###$$$%%%&&&&&&!!!!!!!!!"""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''"""###%%%''''''&&&$$$###"""######$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%$$$""" !!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!"""###$$$###!!! !!!"""!!!!!! !!!$$$%%%&&&'''###$$$%%%%%%%%%$$$"""!!!###!!!!!!$$$$$$""""""%%%###""" """###"""!!!###%%%'''&&&%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%&&&$$$######""""""""""""###!!!"""###$$$%%%%%%%%%%%% """$$$""""""'''$$$%%%&&&%%%###!!!"""### """###%%%%%%$$$###""")))'''$$$""" !!!""""""###%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!###)))+++(((###)))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''''''''''')))+++$$$$$$%%%%%%&&&'''(((((((((((()))))))))(((''''''''''''&&&&&&&&&'''(((((())))))))))))((((((((((((###''')))&&&%%%''''''%%%'''&&&%%%&&&((()))((('''''''''((())))))******+++,,,,,,,,,,,,...000222444000000////////////000111...---+++************+++%%%&&&(((***,,,------...+++((('''(((((((((---333,,,,,,+++************+++)))))))))+++,,,...000111...///000111111111000///000111222222333333333222333333333333333333333333444444444444444444444444333333333333222111111111666555555777888888666333777777666666555555555444555666777888888666444333333333222111111111222222111333666888888777444333888666444333333444555666888777666555555444555555222333222222222111111111000111222444555555555555777777777777777777777666444222000000222333444444---------...///000000///000///...---,,,------...,,,,,,+++++++++++++++,,,++++++(((%%%''',,,---+++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++***)))(((''''''''''''************************$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***)))))))))))))))(((''''''%%%%%%&&&&&&''''''''''''&&&'''((((((((('''&&&%%%'''&&&%%%&&&'''((('''%%%)))+++......,,,)))''''''"""###%%%&&&&&&&&&%%%$$$(((&&&%%%%%%&&&###%%%$$$$$$$$$$$$%%%&&&&&&"""(((&&&###%%%###***<<<333---'''$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&!!!"""$$$&&&''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$############%%%$$$$$$$$$$$$$$$######$$$$$$##################%%%&&&&&&&&&$$$###$$$%%%%%%%%%$$$#########$$$$$$"""############"""!!! ###"""!!!###$$$%%%%%%%%%&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''"""""""""###$$$%%%&&&'''$$$$$$###""""""############$$$$$$%%%&&&&&&%%%%%%!!!(((***%%%###%%%%%%%%%###"""###$$$ """$$$&&&&&&%%%###"""&&&%%%###"""!!!!!!!!!""""""$$$%%%%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&)))***(((&&&+++***)))(((((()))***+++%%%&&&'''(((((('''&&&%%%%%%'''((((((((((((***,,,************************''''''((((((((((((''''''+++******))))))***++++++)))))))))((((((((('''''''''***+++'''%%%''''''%%%)))'''&&&&&&'''((('''&&&))))))******+++,,,,,,---,,,+++******+++---000222/////////....../////////---,,,+++***)))***+++,,,------------,,,,,,++++++---***((()))))))))---444++++++******)))******+++))))))***+++,,,...///000+++---///000111000...---///000111222222222222222111111111222222222222222222222333333444444444555555444333444666666555333555444444555666666555333666666666666666666666666555666777777777555333222333333333333333333333333000222444777888777555444888888888666444222000000777666555555555555555666333333222222111111111111111222444555666666555555222222333444555666666777555333111111333555555555111111111111000/////////------...///...---,,,+++///......---......//////---///...,,,...111000,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,+++)))'''&&&%%%$$$))))))))))))))))))))))))))))))))))))((((((''''''%%%''')))(((''''''((()))(((((((((''''''(((((((((((((((((((((((((((((((((+++++++++***((('''((()))''''''((()))))))))))))))%%%&&&'''(((((((((''''''%%%&&&''')))******))))))%%%&&&''')))***)))&&&###((())))))(((%%%$$$$$$%%%%%%%%%'''((((((((('''&&&'''&&&%%%''')))'''"""&&&&&&&&&&&&&&&''''''(((''',,,(((###$$$###---BBB222---&&&$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&"""$$$&&&)))***)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%$$$&&&'''%%%"""!!!###&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$'''))))))((('''&&&&&&%%%$$$%%%&&&(((%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''###"""######$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$)))(((### !!!!!!###$$$$$$$$$$$$&&&'''"""###%%%&&&'''&&&$$$$$$%%%&&&'''((()))(((((('''###$$$&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''&&&(((++++++***)))(((((()))***+++%%%&&&'''(((((('''&&&%%%%%%'''))))))))))))***+++//////...---,,,+++******&&&''''''((((((((('''''',,,+++************++++++))))))))))))((((((((((((+++......)))'''((((((&&&,,,***((('''''''''&&&%%%))))))((())))))***,,,,,,+++***)))((()))+++...///000000//////...------,,,,,,+++*********+++,,,---......---,,,++++++******,,,***)))+++***(((+++000*********))))))******+++,,,++++++++++++,,,------***+++---//////...---,,,------///000000111111111///000000000111111111222///000111222333444555666444333333555777888666555333222222222444444333111333333444555666777777888555555666666555333222111333333444444555666666666111111222333444555555666444666888888666444333333666666666555666666777777666555444333333333444444333444666888888777666444333333444666777888999:::666555333444666777777666444555666444222000000111///000222333333111///---,,,,,,,,,+++,,,,,,---...---//////...///222000,,,,,,---...---+++***+++,,,............------------,,,---...///000000/////////...---+++***(((&&&%%%)))))))))***************+++,,,,,,,,,+++******)))''')))++++++*********+++******))))))))))))******************************---......,,,***)))***+++'''((()))***++++++++++++'''((()))***+++***))))))&&&((()))+++,,,---,,,,,,%%%%%%'''***+++***&&&###((())))))'''%%%%%%&&&(((((((((***+++++++++***)))%%%%%%'''***,,,---+++))))))))))))))))))***++++++***///+++&&&'''&&&...AAA999333+++'''''''''&&&%%%&&&'''(((((()))))))))(((((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%&&&'''((()))''''''(((((())))))))))))+++)))'''&&&%%%'''((()))%%%''')))+++,,,+++***)))&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%%%%'''((($$$$$$%%%&&&'''((())))))''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%"""%%%((('''$$$$$$'''+++'''''''''&&&&&&&&&&&&&&&$$$$$$!!! $$$))))))%%%&&&'''((('''%%%%%%'''((('''%%%$$$$$$%%%''''''&&&%%%&&&'''(((((((((((((((%%%%%%$$$%%%%%%&&&'''((('''''''''''''''(((((()))(((((((((''''''&&&%%%$$$$$$'''%%% ###))),,,!!!###%%%&&&&&&&&&(((***%%%%%%&&&&&&'''''''''&&&!!!###&&&)))+++++++++***&&&'''((((((&&&&&&'''(((((()))*********((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$###%%%''')))******)))(((''''''''''''''''''''''''%%%)))---+++'''%%%)))...)))((((((''''''(((((()))'''((()))******)))((('''''')))++++++***)))******///......,,,+++***))))))(((((()))*********))))))++++++***))))))))))))***++++++++++++*********))),,,//////***(((******)))...,,,)))'''((((((((('''((((((''''''((()))+++,,,++++++*********,,,---...000000000000///...,,,,,,,,,++++++++++++,,,...///************+++,,,------***)))***,,,+++((()))---,,,++++++++++++,,,,,,---///...---,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,...///000000111111//////000000111222222222000111111222333444555666000111333555666666666666444333222222333444333222222333333444555666777777666666555555444333111111333444555666777777777777222222111111222333555777444666888888666777999;;;666666666666666777888999:::999888777777777888888666777999::::::888666444777777888999999:::;;;;;;777666666777999999888666666777888777444333444666444444444444444333333222---,,,,,,,,,,,,---...//////000...+++---000000---...///000000//////000111111111111000000/////////...///000222222222222222000000//////...---++++++,,,,,,---------.........***+++,,,---------,,,,,,+++---//////...---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///+++,,,---------------,,,***+++,,,......---,,,+++,,,---...///000000///...*********,,,------***(((,,,---//////---,,,,,,---+++,,,---.........---,,,'''))),,,......///000222......------......///000+++111...,,,...))),,,;;;???888000,,,+++***)))'''))))))***,,,,,,---,,,,,,***************+++,,,,,,,,,+++)))(((((()))***+++******+++,,,,,,,,,,,,,,,///......---------------)))***+++,,,------,,,,,,******+++++++++***)))((())))))))))))************%%%(((******)))((()))+++(((((()))***+++,,,,,,---******))))))(((''''''&&&&&&&&&((()))))))))((((((((()))***)))'''&&&'''((((((((((((((()))******+++)))(((((('''''''''''''''$$$$$$!!!###******%%%''')))++++++)))((()))***)))&&&$$$%%%'''))))))(((((()))***+++++++++***)))((((((((('''(((((())))))***************+++,,,,,,((()))))))))))))))((('''''')))'''!!!"""(((,,,+++%%%&&&((((((((((((***+++(((''''''&&&'''((()))***"""###%%%''')))***+++,,,***+++,,,+++)))(((((()))(((***+++,,,,,,+++)))''''''(((((())))))))))))((((((((((((((((((((((((((('''((()))******+++++++++************************'''***,,,+++)))(((***---)))******++++++******)))++++++,,,,,,,,,,,,++++++***,,,------,,,*********,,,,,,,,,+++++++++******++++++,,,---------------...---,,,+++++++++++++++//////.........---------(((,,,,,,)))(((,,,...------+++(((((()))+++++++++,,,+++******+++,,,...000------------...............///000000000000......,,,,,,++++++,,,...///000---,,,,,,,,,---...000111,,,++++++------+++...333...............///000000111000000///......//////------........./////////---...///111222333333333000111111222333333444444555555555555555555555444...222666888777666888:::777555444444666666666555555555555555555555555555777777666555444333222222555666777888888777777666333333222222333444555666777888999777666888<<>>:::888777777888999999888999888777666555444333333999888777666555444333333888888999999888777555444444444555555555555555555<<<;;;;;;;;;;;;<<<======:::999888777888999:::;;;???===<<<;;;;;;===@@@AAA>>>======<<<;;;;;;::::::999999:::::::::::::::::::::888777999<<<===;;;888>>>777111222777;;;999666777777666555555666666777555666888888666555666777333333333333333444555666444444666:::======999555777888888777666555777888888888888888777555333333777555444222222444555777000222444555666555444333333444555777777777666666333555777888666555444555444333222444666666333000111222222333444333333333444333222111000111222333777666666555444333333333666555444333444666777999888888777777777777888888444555555444333111///...333777666111111555555111666444333444666666444111555666777999:::;;;;;;;;;:::888666666777888999888444777888666666888777333777777666333111000222333000222444666777666555444444666888::::::888555333222111000//////000111222333333333333444555666777222111000111333555555444222444666666444222222222111111111111111111111111222333444444444333111111///000222444444444444333333222111111111111222222222222222222222222222222//////111111111111//////111///111555333,,,+++///222111///---,,,+++******///---++++++,,,.........000111222222111000...---...//////000000000//////111111000///...---,,,+++......------------......111///...000222333000...///......///000111000///222222000---...222111...222///,,,+++---...//////444222000000222222000...,,,++++++,,,...000000000...+++(((%%%'''+++000444333222111222333333111///000111111111111111000000------............------///...///000111111///---...000222111///...000222//////...+++)))((()))***------------,,,,,,,,,,,,000444666000(((%%%***111444444444444444333222111666222//////111333222000...000000...+++***---111222333333333333333222222111222444444333222222333666333111222444666555333444111///...000111///------......///000111333444222222222222222444666888444333333222222222333333222333333333333222111000111111222222333333444444666555444444555555333111444444333000...///111444444444555555555444444333999888777666666666777888666666555444444444444444444444555555666666777777666444222444777::::::888777777777888888999999:::999999888777777888888888999:::;;;;;;;;;;;;;;;;;;:::999777777888888888777;;;;;;;;;;;;;;;<<<<<<===777>>>@@@<<<:::<<<;;;777999;;;<<<:::888777999<<<===============>>>???@@@<<<<<<;;;:::::::::;;;<<>>>>>===>>>>>>???>>>>>>===<<<<<<;;;;;;=========>>>>>>>>>>>>>>>>>>======>>>???@@@>>>===???;;;777777:::===<<<;;;;;;;;;;;;::::::999999999888:::;;;;;;:::999999::::::999999999999::::::;;;888888999<<>>>>>>>>>>>??????777777888888777666444333888;;;:::666666999999666999777666777:::;;;999777999:::;;;======>>>>>>>>>===;;;::::::<<<<<<<<<;;;999<<<<<<999888999888444777888888888666666777999666777999:::;;;:::888777<<<>>>@@@AAAAAA>>>;;;999666666555444444555666666777777777777888999:::;;;888777666666888::::::999666888999999777666666777555555666666666666666666666666777888777666555444333444555777777777777777999999999999999999999999555555555555555555555555444555555666666555555444555333444888666000000444555555444333222222222222666444333333444666666555999777555333111000000000---...000111333444444555333333222111000000//////222111111000000111111222333222111222444444222000555333222111111222222222444444222000111555555222555333000000222333333222666333111111333444333222222000...000333555444333222000---+++---000444777666444444444555555333111666666777777777777666666111111111111111111111111333333333444555555444222000333555444111000222555777777666444111111222444111111111111111111111111111444666333///...333888777777888888999999999999999666333333555666555444555555444333111111333555666666666777777666666666999:::;;;:::999888999;;;:::888666777999:::999777999777444444555666444333333333333444444666777888888777555666777999::::::777666666555555666666666555555555444444333333333444555777888888666555333===<<<;;;<<<<<<<<<:::999;;;<<<;;;:::888888999;;;::::::;;;<<<<<<<<<<<<;;;<<<;;;999888777777777777777777666555444444444444555555666666777888999999:::888666666888:::999777888888999:::::::::::::::======<<<:::999999999999<<<<<<============<<<<<>>>>>===??????>>>===<<<<<<======:::@@@BBB>>><<<===<<<888;;;===>>>===;;;:::<<<>>>????????????@@@AAABBBCCC@@@@@@???>>>============???@@@@@@@@@@@@?????????@@@???>>>===============@@@@@@@@@@@@????????????@@@AAABBBBBBAAA@@@@@@AAA???>>>===<<<<<<===>>>???>>>>>>??????>>><<<:::999<<<>>>??????>>>======>>>??????>>>>>>======>>>>>><<<<<<<<<>>>@@@AAA???===>>>???@@@???===<<<===>>>???>>>===;;;:::::::::;;;999999999::::::999999999999:::;;;;;;;;;:::999888888999;;;<<<======<<<<<<:::;;;;;;;;;:::;;;>>>@@@<<<;;;;;;<<<>>>>>>;;;999888999::::::;;;:::::::::888888777888999:::<<<===999;;;===?????????>>>===::::::<<<===>>>>>>>>>===AAAAAA@@@@@@@@@@@@AAAAAA;;;<<<=========<<<:::999;;;======::::::<<<<<<999===;;;;;;<<<>>>@@@AAA@@@???@@@AAAAAABBBBBBBBBAAA@@@@@@???@@@AAABBB@@@>>>>>>AAA@@@===;;;<<<;;;777888:::===>>>======>>>???<<<===???@@@@@@???>>>===@@@AAACCCDDDCCCAAA>>><<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<===>>>?????????>>><<<===>>>??????>>>======>>><<<;;;:::;;;===:::;;;;;;;;;<<<<<<======::::::;;;<<<;;;:::999888888888999:::;;;;;;;;;;;;>>>???@@@AAAAAA@@@??????:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::888999:::999666777;;;888888888888999999999999999888666777999::::::999>>>;;;888555333333555666222222333555666777888888666666555555555444444444666666555555555555666666666555555666777777666444777555333111222444777999777888666444666:::;;;888888777666666888999888666999666444444555777888888888444111333777:::888555666666444444555777:::;;;:::999888888999888666444:::;;;;;;<<<<<<<<<;;;;;;777666555444444555666777666666777888999999888888555777999888555444666888999999999777555555777999777777777777777777777777777888999888777888;;;===;;;;;;;;;;;;<<<>>>@@@AAA>>><<<:::999:::;;;;;;:::===;;;:::999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;===??????>>>======>>>???>>>===???===;;;;;;;;;<<<;;;999::::::::::::;;;;;;<<<===???===:::;;;===???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666777888666888;;;>>>>>><<<:::888===<<<<<<===>>>>>><<<:::<<<===>>>>>><<<;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>===<<<:::999888888777999888777666555555555555666666777888999:::;;;<<>><<<;;;;;;;;;??????@@@@@@@@@??????>>>BBB@@@???@@@BBBDDDDDDCCCDDDCCCAAA???>>>>>>>>>>>>???CCCEEEAAA???>>>===;;;>>>???@@@@@@>>>>>>???AAA??????@@@@@@AAABBBDDDDDDCCCCCCBBBAAA@@@?????????<<<<<<<<<===???AAACCCDDD??????===<<<<<<<<<======???>>>>>>>>>>>>>>>======>>>AAACCCBBB???===>>>@@@===>>>@@@>>><<<;;;>>>@@@??????@@@@@@???===:::888???@@@BBBBBB@@@???@@@AAA@@@???>>>>>>============>>>>>>???@@@@@@AAA@@@@@@@@@AAABBBAAA???>>>>>>???AAA@@@===;;;;;;;;;<<<===:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;:::999888:::;;;===>>>??????>>>>>>???>>><<<:::777777:::<<<;;;;;;<<<=========;;;:::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;:::;;;<<<>>>???<<<===???@@@@@@>>>;;;999=========>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBBBBAAA@@@>>>===;;;<<<<<<;;;;;;;;;;;;:::>>>>>>>>>???AAADDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEDDDBBB@@@AAACCCCCC???>>>@@@???<<<:::===AAABBBBBB@@@@@@@@@>>>???AAACCCDDDDDDBBBBBBBBBCCCDDDEEEDDDBBB???===??????>>>======>>>?????????????????????@@@AAABBBCCCAAA??????AAAAAAAAA@@@@@@@@@@@@>>>======???AAA======>>>>>>??????@@@@@@<<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<============>>>@@@BBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<;;;:::999999<<>><<<<<<===<<<:::888;;;;;;<<<=========<<<<<<;;;:::888777777888:::;;;777888999:::999999:::;;;999;;;===<<<999777999<<<999::::::999777888:::<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>===>>>===<<<<<<===???BBBCCCBBBAAA???>>>>>>???@@@@@@CCC@@@===>>>@@@AAA???==================>>>>>>???@@@@@@@@@>>>======@@@CCCAAAAAAAAAAAAAAAAAA@@@???BBBAAA???>>>>>>>>>>>>===@@@???????????????@@@@@@DDDAAA>>>???AAABBB@@@===>>>??????@@@@@@@@@@@@@@@===<<<:::999999:::;;;===999;;;>>>@@@AAAAAA@@@???<<<;;;;;;<<<>>>>>>===;;;:::<<>><<<;;;;;;======>>>>>>>>>>>>======???>>>===<<<;;;;;;:::::::::999888777777666666666888888999:::<<<===>>>>>>@@@???>>>===<<<<<<;;;;;;;;;<<<>>>??????>>><<<;;;BBBAAA@@@???>>>=========@@@@@@AAABBBCCCCCCCCCCCCBBB@@@@@@AAACCCEEEFFFEEEFFFDDDBBBAAA@@@@@@AAABBBEEEGGGGGGEEEBBB@@@@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???===<<<::::::;;;???BBBEEE>>>===<<<;;;:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<>>===>>>@@@<<<@@@BBBAAA>>><<<>>>AAA@@@AAABBBBBBAAA>>><<<:::???AAABBBBBB@@@@@@@@@AAA??????>>>===<<<<<<<<<===>>>???@@@@@@@@@???@@@@@@AAABBBCCCCCC@@@???>>>???@@@???===;;;:::;;;<<<===;;;===???@@@@@@???===;;;=========<<<<<<;;;::::::;;;<<<>>>???@@@@@@???>>>@@@???<<<999666777999<<<:::;;;=========<<<;;;;;;;;;<<<======>>>>>>======???>>><<<;;;;;;;;;<<<<<<<<<===???AAAAAA???<<<:::@@@???======>>>@@@CCCEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCAAA???======<<<===>>>===<<<;;;;;;===>>>???@@@BBBDDDFFFGGGCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAACCCDDDDDDBBB@@@???BBBBBB??????CCCCCC@@@===???CCCDDDBBB???>>>===;;;===@@@CCCDDDEEEDDDDDDEEEEEEFFFGGGFFFDDDBBBAAA???>>>============>>>???@@@????????????@@@@@@AAAAAA???>>>>>>???@@@???>>>@@@@@@@@@>>><<<<<<>>>@@@<<<<<<======>>>>>>>>>???======>>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<=========>>>@@@BBBBBBBBB@@@???????????????????????????======<<<<<<<<<<<<======<<<<<<<<<999888:::===???:::;;;;;;<<<;;;;;;:::999>>>======>>>@@@AAAAAA@@@888888999:::;;;;;;::::::<<<<<<;;;:::999999::::::;;;;;;;;;;;;::::::::::::888888777777777777888888999:::;;;;;;;;;:::::::::999999777555444777<<>>;;;888555777;;;===<<<999::::::;;;<<<============AAA???>>>?????????===;;;:::;;;<<<<<<=========<<<===<<<:::999999:::<<<===999;;;<<<<<<::::::<<<>>>;;;>>>???>>>;;;999;;;===?????????>>>===>>>@@@BBB<<<<<<<<<======>>>>>>>>>@@@>>><<<===???AAA@@@???BBBAAA???>>>>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCC@@@>>>???BBBBBB@@@===>>>>>>=========>>>???@@@EEEEEEDDDBBBAAAAAADDDGGG@@@AAABBBBBBAAA@@@??????AAA@@@@@@???=========>>>@@@@@@@@@???@@@@@@AAAAAADDDBBB@@@@@@BBBBBB@@@===@@@@@@AAABBBCCCCCCBBBBBB???>>><<<;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@AAAAAABBB@@@??????AAABBBCCCBBBAAA===@@@CCCDDDBBBAAA@@@???AAABBBAAAAAA@@@???===============>>>>>>>>>>>>>>>::::::999888888888888999::::::;;;<<<===>>>???@@@?????????>>>===>>>>>>???===>>>???@@@??????>>>===???>>>>>>>>>>>>>>>?????????@@@BBBDDDEEEGGGGGGHHHBBB@@@@@@AAADDDFFFGGGFFFDDDCCCAAA@@@@@@BBBCCCEEEHHHHHHHHHGGGDDDAAAAAABBB>>>??????AAAAAABBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@???<<<;;;;;;<<<>>>@@@>>>===;;;:::999;;;<<<===@@@@@@??????>>>============???@@@AAA@@@???@@@AAA>>>AAADDDDDDBBB@@@@@@BBBCCCCCCDDDCCCCCCAAA???>>>>>>@@@AAAAAA@@@??????@@@@@@@@@???>>>>>>>>>??????<<<>>>@@@AAA???>>>>>>???AAABBBDDDCCCAAA???>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<===???@@@@@@???===<<<>>>>>>>>>>>>>>>=========<<<===>>>@@@AAA@@@@@@?????????===;;;999:::===@@@;;;===???@@@>>>=========>>>??????@@@@@@@@@@@@@@@???>>><<<:::999999::::::;;;<<>>======???AAADDDFFFBBBAAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDBBB@@@>>>===@@@>>>???BBBAAA>>>===>>><<<>>>@@@AAAAAAAAABBBDDDAAAAAAAAABBBAAAAAA@@@@@@@@@??????@@@AAAAAA@@@>>>===@@@@@@===>>>BBBCCCAAA>>>@@@BBBBBB@@@===::::::999;;;>>>@@@BBBBBBBBBAAA@@@@@@AAABBBAAA@@@???>>>===<<<;;;::::::;;;<<<===>>>>>>=========>>>>>>???===<<<::::::<<<======<<<===>>>>>>===;;;;;;<<<>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;:::;;;;;;:::::::::;;;;;;<<<===>>>???AAAAAAAAA@@@@@@========================;;;;;;::::::::::::;;;;;;:::<<<;;;777555888;;;;;;;;;;;;<<<======<<<:::999:::999:::<<<>>>???>>>===999:::;;;;;;;;;:::888777:::999999888999;;;<<<>>><<<<<<;;;;;;::::::::::::666666555555555555666666888:::;;;;;;:::999999:::<<<======;;;777777:::===:::;;;:::888;;;@@@AAA>>>999888777888:::;;;;;;:::::::::999888777777:::===:::999999:::<<<>>>>>>>>>999999:::;;;<<<;;;;;;;;;>>>===<<<===>>>>>><<<::::::;;;<<<===============>>>===<<<;;;;;;<<<===>>><<<>>>@@@>>>;;;;;;===@@@<<<>>>@@@>>>;;;999;;;===???@@@@@@>>>===>>>@@@BBB;;;;;;<<<<<<===>>>>>>>>>;;;:::;;;===@@@BBBCCCBBBBBBBBBAAA@@@AAAAAACCCCCCBBBBBBBBB@@@???>>>@@@BBB??????>>>???@@@???===<<<======<<<<<<<<<>>>???@@@BBBBBBBBBAAA???@@@BBBDDD???AAABBBBBB@@@>>>===>>>?????????>>><<<;;;<<<===>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAA@@@???>>>>>>???@@@AAACCCCCCCCCBBBBBB???>>>=========>>>???@@@GGGEEEBBB???======>>>>>>?????????AAACCCDDDCCCBBB===@@@CCCDDDCCCAAAAAAAAA@@@@@@??????>>>===;;;;;;<<<<<<===???????????????:::::::::999::::::;;;<<<<<<<<<======>>>?????????===>>>???>>>===>>>@@@BBB@@@@@@???????????????>>><<<<<<<<<<<<===>>>???@@@???@@@BBBDDDFFFGGGHHHIIICCCBBBAAACCCEEEGGGHHHGGGCCCAAA???>>>>>>@@@CCCEEEGGGFFFFFFFFFDDD@@@@@@CCC======>>>@@@BBBBBB@@@>>>CCCCCCBBBAAAAAAAAAAAABBB??????@@@AAA@@@@@@???>>>???????????????>>>===<<>>???@@@@@@@@@???>>>>>>===============???AAABBBAAA@@@>>>@@@BBBCCCBBBAAA@@@???BBBBBBBBBBBBAAAAAA@@@@@@===???@@@@@@???>>>??????@@@@@@??????@@@@@@AAAAAA;;;>>>BBBBBB@@@>>>===>>>AAACCCEEEDDDBBB???>>>===<<<<<<<<<;;;;;;;;;;;;;;;======>>>??????>>>========================>>>>>>===>>>@@@AAABBBBBBAAAAAA?????????===;;;;;;===???;;;>>>@@@@@@>>><<<===>>>>>>>>>???@@@@@@@@@@@@@@@===<<<;;;:::999999:::;;;<<<===???@@@BBBCCCCCCCCC<<<===???AAACCCCCCCCCCCC>>>======<<<<<<======>>>>>>???@@@@@@@@@???>>>===AAA???@@@DDDDDD???===@@@;;;>>>BBBCCCAAA???>>>???>>>>>>??????@@@?????????@@@>>>======>>>??????>>><<>>;;;;;;>>>@@@>>>===???@@@@@@===;;;999999999:::===>>>???>>>===<<<999:::;;;<<<<<<<<<;;;;;;::::::999888888999::::::======<<<<<<;;;<<<<<<===:::999888888:::<<<<<<;;;:::<<<======;;;::::::;;;<<<<<<<<<;;;;;;::::::999;;;<<<=========<<<:::999;;;;;;:::999999999:::;;;<<<<<<===>>>??????@@@@@@999999999999999999999999;;;;;;:::999999:::;;;;;;888;;;;;;666444777999777777888:::<<<<<<<<<;;;:::555555555888:::;;;:::888;;;;;;::::::::::::::::::999888777777777999;;;<<<<<<<<<;;;:::999888888777444444333333333333444444666888::::::888777888999444888<<<;;;888666888;;;999:::999666999>>>>>>;;;888666555555777999::::::777999999888666555777999666888:::::::::;;;>>>AAA888888888999999999999999888777777888::::::999888888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===???@@@===999888;;;???;;;>>>???===:::888999<<<;;;<<<;;;:::888999:::<<<:::;;;;;;<<<======>>>>>>999:::<<<>>>???@@@AAABBB===>>>>>>???@@@AAABBBBBB???@@@@@@>>><<<;;;>>>@@@;;;<<<>>>>>><<<;;;:::;;;===<<<;;;;;;<<<===???AAA===>>>??????======>>>??????AAADDDCCCAAA>>>>>>>>>>>>???@@@>>>;;;:::<<<>>>;;;;;;;;;<<<===>>>???@@@;;;???BBBAAA>>><<<===???<<<>>>@@@BBBBBBBBBAAA@@@======>>>>>>>>>?????????CCCBBB@@@>>>===<<<<<<<<<;;;:::;;;===???AAA@@@???;;;>>>@@@@@@?????????@@@<<<<<<============<<<<<<======>>>???@@@???>>>>>>999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???>>><<<<<>>===>>>???@@@======<<<<<<======>>>>>>AAAAAACCCDDDEEEFFFFFFFFFDDDBBBBBBBBBEEEFFFGGGFFFBBB@@@>>><<<<<<===@@@AAACCCAAAAAACCC@@@<<<===AAA===<<<===???BBBBBB@@@===EEEDDDCCCBBBBBBAAAAAABBB<<<===>>>???@@@???>>>===:::===@@@CCCDDDBBB???<<<@@@>>><<<;;;;;;===???AAA??????>>>>>>===<<<<<<;;;;;;:::999<<<@@@BBB@@@>>><<<===???AAAAAA???===;;;@@@@@@???>>>>>>>>>??????===???@@@@@@???>>>>>>??????????????????@@@AAABBB:::>>>CCCDDDAAA>>>======BBBDDDEEEEEEBBB@@@>>>>>>;;;<<<<<<===<<<<<<;;;:::=========>>>>>>=========::::::999::::::;;;<<<===???@@@AAACCCCCCCCCCCCBBBBBBAAA@@@===:::888888:::999<<>>>>>>>>>>>===;;;;;;:::999999:::;;;<<>>>>>??????@@@999:::<<<>>>?????????>>>AAA>>>???DDDDDD>>><<>><<<<<<<<<===>>>>>>?????????>>>@@@===;;;;;;<<<>>>>>>>>>===>>>===999888;;;<<<:::<<<===???>>><<<:::::::::;;;;;;=========;;;999888:::;;;<<<======>>>>>>===999888777666666777888999<<<<<<;;;;;;;;;;;;;;;<<<999888777888:::<<<<<<;;;999;;;======;;;999999999>>>>>>===<<<;;;:::999999;;;<<<<<<======;;;:::999;;;;;;999888888999:::;;;;;;;;;:::;;;<<<===>>>???777777777777777777777777<<<;;;:::999999:::;;;<<<777;;;;;;666333666777444222333666999;;;;;;::::::666666777:::<<<===<<<::::::999888777999;;;???AAA<<<;;;888666555666777888<<<;;;;;;999888777666666333333222222222222333333555777999999666555666888(((...555888777666888:::888999777555777<<<<<<999888666444444666888::::::666888999888555333555666000444888888666777<<>>??????@@@@@@??????>>>;;;===>>>;;;666444777;;;;;;===>>><<<999777888;;;;;;;;;;;;999777777999;;;::::::;;;<<<======>>>>>><<<>>>@@@???>>>======???777888:::<<<>>>???@@@@@@<<<>>>>>><<<999999;;;>>>888;;;>>>===:::888888:::===<<<;;;;;;<<<>>>@@@AAA???AAABBBBBBAAA@@@@@@AAA@@@CCCFFFEEEBBB?????????>>>@@@AAA???<<<;;;<<>>???@@@999>>>CCCBBB===:::===AAA;;;<<<>>>@@@AAAAAA@@@???<<<===>>>????????????>>>:::;;;<<<>>>??????>>>>>>:::::::::===???AAA@@@???===???AAAAAA@@@@@@@@@BBB===>>>@@@AAABBBCCCCCCCCC>>>???@@@@@@???>>>===<<<999999999:::<<<>>>???@@@?????????>>>>>>>>>>>>===<<<>>>???>>>;;;;;;===???CCCAAA???===<<<===???AAA??????>>>===<<<<<<<<<===CCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@AAACCCDDDDDDCCCCCCAAA===:::999:::<<<>>>@@@======???>>>999:::@@@===<<<===???CCCCCC@@@===DDDDDDDDDCCCBBBBBBAAAAAAAAA@@@?????????>>>;;;999@@@BBBCCCBBB???>>>@@@BBB>>>=========?????????>>>@@@@@@???>>>>>>>>>??????<<<===???@@@AAAAAA@@@???@@@@@@@@@??????>>>>>>>>>@@@@@@@@@??????>>>>>>>>>===>>>@@@BBBBBBAAA@@@???@@@???>>>@@@AAA@@@<<<888:::;;;;;;<<<<<<<<<<<<<<>>>>>??????<<<======>>>>>>===;;;:::777888999:::;;;;;;;;;;;;444555777:::<<<===>>>>>>===>>>???@@@AAAAAAAAAAAADDD???======;;;888888<<<======<<<;;;;;;:::;;;;;;<<<===>>>>>>===<<<;;;:::<<<:::888999:::;;;::::::;;;<<<<<<======<<<;;;;;;<<<===>>>>>>===<<<===???>>>>>>>>>======;;;:::999;;;;;;<<<===============999:::===??????>>><<<;;;>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>???@@@@@@??????=========>>>??????===;;;999777777999===??????===999999777777777999;;;===777888999999999777666555;;;;;;;;;;;;;;;:::::::::<<<;;;999777777888999::::::;;;;;;;;;:::888666555444666999;;;;;;888555333666777777888888999::::::777888:::;;;;;;:::888777===:::888777999:::;;;;;;<<<;;;999888888999;;;<<<::::::;;;;;;<<<;;;;;;:::888555222333777:::;;;:::777999;;;;;;999777777777333555666666444444444555444222333777999666777999888777777999;;;<<<;;;:::444444555666777888999999666666777666444444666777555444333444555555333222333222///......///222333;;;999666444222222222333555666666666444555666888777666555444333444555555777555222111222333222222666555444333333444555666///111222222555:::;;;888777777777777777777888999555444444444444555666666222333444777::::::999777===<<<:::;;;<<<======<<<<<<:::888666555555666777777777888999999999999999::::::::::::999777666444999999888888999999:::;;;;;;::::::999999:::;;;;;;::::::999999:::;;;===>>>>>>???===::::::<<<<<<888=========<<<999777777777777999:::<<<======<<<<<<<<<<<<=========<<<;;;:::>>>>>>=========>>>>>>???@@@???>>>===<<<;;;;;;;;;:::<<<>>>???>>>>>>???AAA<<>>;;;:::;;;===>>>???@@@???>>>======???=========>>>??????===;;;;;;<<<===@@@BBBBBBAAA?????????>>>>>>>>>???AAABBB>>><<<;;;:::;;;>>>AAACCC;;;<<<>>>BBBDDDEEEBBB@@@AAA@@@???===<<<<<<<<<<<<888888888999:::;;;<<<===???@@@@@@@@@@@@@@@???>>>:::;;;<<<;;;;;;;;;===???>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<@@@CCCDDDAAA??????@@@@@@AAAAAABBBBBBAAAAAAAAABBB>>>999888:::===>>>>>>:::;;;===>>>>>>>>>===<<<::::::<<<===>>>?????????CCCCCCBBBBBBAAAAAA@@@@@@>>>===>>>???AAAAAA@@@>>>@@@AAABBBAAA>>>===>>>@@@>>>>>>>>>>>>???@@@@@@???AAA@@@@@@?????????@@@@@@AAAAAABBBCCCBBBAAA@@@???@@@@@@@@@???????????????@@@@@@??????>>>=========<<<===>>>???@@@??????>>>>>>======>>>@@@@@@>>>;;;:::;;;<<<<<<======<<<<<>>===<<<<<<;;;<<<<<<======>>>>>>>>><<<;;;:::777777888999::::::;;;;;;777888999:::;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBEEEAAA>>>>>><<<888888<<<>>>>>><<<;;;;;;::::::::::::;;;===>>>>>>>>>===<<<<<<:::999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>===<<<;;;<<<===>>>>>>>>>===<<<;;;:::999:::;;;<<<===>>>===<<<<<<999:::<<<>>>>>>===;;;:::999999::::::::::::999999999:::<<<===>>>>>>>>>>>><<<<<<<<<===???>>><<<::::::888777888:::;;;999777:::999777666666777888999777777888888888777666666888888999999::::::;;;;;;;;;999777666666777888999888999:::::::::999888777555666888::::::999777666::::::::::::999999999999666666777777888999:::;;;888777777999;;;;;;:::999999888777666777888999:::888888888999999999888888:::777555555777999999777444666777666555333444444666777777555444444555777555333333666666444444777666666666777::::::999888555555555666666777777888777999:::666111///111444555444333333333222///,,,333111///......///111333888777555333222222222333444555555444333222444555666555444333333333444444666444222111222222111000444333222111111222333444111333222111333777666333444333333444444666777777222111111111111222333333555555666777777666444222999888999:::<<<;;;999777777777777666666555444333666777888888999999888888777777888888777666555444888888777777888888999999999999999888888888888888;;;;;;:::::::::;;;<<<===???>>>999555666;;;;;;888999:::;;;:::888777777888888888:::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;:::::::::::::::;;;======<<<;;;:::::::::::::::;;;======<<<;;;<<<===<<<===???>>>;;;:::<<<>>>===>>>??????>>>===>>>@@@>>>======>>>??????===;;;>>>???@@@BBBDDDCCCBBB@@@BBBAAA@@@?????????@@@@@@???>>><<<<<<<<<>>>AAABBB>>>???@@@BBBEEEEEECCCAAA???>>>>>>=========>>>>>>::::::::::::;;;<<<===>>>>>>>>>>>>>>>????????????===>>>???>>><<<<<<===???======<<<;;;;;;;;;;;;<<>>===<<<<<<======>>><<<>>>AAAAAA???===>>>???AAAAAABBBBBBBBBAAAAAA@@@BBB>>>::::::<<<>>>??????======>>>??????>>><<<<<<777888999:::;;;<<<<<<<<>>>>>>>>@@@BBBCCCBBBAAA@@@AAAAAA@@@===<<<======????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;<<>>;;;;;;<<<============<<<:::;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>===<<<;;;:::777777888888999:::::::::::::::::::::::::::::::::===>>>???@@@@@@@@@@@@@@@DDD@@@>>>>>><<<999999<<>>===;;;:::999999999999999;;;===>>>?????????===;;;999:::;;;<<<;;;;;;::::::999999999:::<<<===:::;;;======;;;:::;;;<<<>>>>>>>>>===<<<:::999888888999<<<===>>>===;;;999999:::;;;<<<<<<:::999888666666777777777888888888888999:::<<<===>>>>>>>>>;;;::::::;;;======;;;888777666555555666777666555999888777555444444555666777666666666666777777888666666777888999:::;;;;;;999888666555444555777888666777888:::::::::999888666777888999::::::999999======<<<;;;:::999888777666555444444555888;;;===444555777:::<<<<<<999777777666666666666777888999666666666666666666666666;;;:::888777888777666444666777888666555444666777888888777666444444666888777333222444444111111444555444444555777888777666555555555555555555555555666888999555///---///333222222222333444333///---111000///......///000111444333222111111111222333333444444222000000111222444444333222222222222333444222222222222222000...000000////////////000000///111111///111555444000333333333333444555777777111111111111111222222333666666777666666444222111555555777999:::999555222222333555777777555333222666666777888888888888888666666777777777777666555666777777777777888888888888999:::::::::888777666;;;;;;:::::::::;;;<<<<<>>777222666<<<===999666777888888777666777999888888999::::::999999888777888888999::::::;;;;;;;;;::::::999999888888888:::999999999999999999999999;;;<<<;;;:::888888999:::;;;<<<<<<;;;;;;<<<===<<<===??????>>>>>>@@@AAA@@@??????@@@AAA@@@===;;;@@@AAABBBDDDDDDCCCAAA@@@CCCCCCAAA@@@@@@???@@@@@@BBBAAA???>>>>>>???AAABBBAAA@@@???@@@BBBCCCBBBAAA>>>>>>======>>>??????@@@;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<>>>???@@@AAAAAAAAA@@@======>>>?????????>>>===============BBBAAA???======>>>???@@@>>>???@@@???>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@BBB???===<<<===???@@@@@@@@@AAAAAAAAA@@@>>><<<;;;777888999:::;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@@@@@@@AAABBB@@@???@@@@@@???>>>===<<<;;;<<<===>>>????????????@@@AAA???@@@@@@AAAAAABBBBBBBBB===>>>@@@AAAAAAAAA@@@???>>>>>>>>>???????????????<<<<<<;;;;;;:::999888888888777666555555777999:::;;;;;;:::;;;<<<===>>>>>>;;;;;;<<<============<<<999:::<<<===>>>===<<<<<>>>>>===<<<;;;::::::888888888888999999::::::::::::999999999:::::::::999:::;;;;;;<<<<<<<<<<<>>===<<<:::888777777777888999:::;;;<<<===>>>>>>===;;;::::::;;;<<<<<<;;;999888777666777999;;;===:::;;;======;;;:::::::::===<<<<<<;;;:::888777666444666:::<<<<<<;;;888666888888888888888777777666777777666666666777777777888999:::;;;<<<=========888888888999;;;:::888666222222222333555666777777888777666555444555555555666555555444555666888999666666777777888999999:::999888666444444555666777555666888999999888888777888888888888888888999999<<<<<<;;;:::999888777777555555555555666888:::;;;444444666999<<<<<<:::888777777777888999999::::::777666666555555555555555999999888888777666555333777777777555444444666888555666777777555444444555666222111333333000111444333333222444666666555333666555555555444444333333444333222000///000111333///000111444777777555333000000000//////000000000000000000000000111222333333444444222000///000111333222222111111111111111111111111111222111...,,,........................,,,......---111666666333777777777666777777888888444444333333444444555666444555666666555444444555555555555666777777444222333444666777777777666666666666777888888888888777777777888888999999999999666777777888888888888888:::;;;=========;;;999777999999::::::;;;<<<======AAA>>>888555:::@@@???999666888999888777666777888888888888888888777777777666666666777888999;;;;;;>>>=========<<<;;;:::999888888999:::::::::::::::888:::;;;;;;:::999999:::888999::::::::::::;;;<<<:::<<<>>>>>>>>>???AAABBBCCCBBBBBBBBBCCCBBB@@@===@@@BBBDDDDDDCCCAAA@@@???CCCCCCBBBBBBBBBBBBBBBBBBDDDCCCBBB@@@@@@@@@AAABBBBBB@@@>>>===???@@@@@@?????????>>>>>>>>>??????@@@===<<<<<<<<<<<<<<<===>>>===<<<;;;:::;;;===@@@AAAAAAAAABBB@@@>>>>>>???AAADDDCCCBBBAAA@@@@@@@@@AAADDDBBB@@@>>>===>>>@@@AAACCCCCCAAA@@@@@@@@@BBBDDDCCCCCCDDDCCCCCCBBBAAA@@@BBBAAA@@@???@@@AAABBBBBBDDDDDDDDDCCCAAA???===;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@???>>>>>>>>>===<<<<<<;;;:::::::::<<<>>>===<<<;;;===???===>>>???@@@AAAAAAAAAAAA???@@@@@@AAA@@@>>>===<<<<<<<<<==================999999888777666555444444444333111000000222444666:::::::::999999999:::;;;::::::;;;<<<<<<<<<<<<<<<999:::;;;===>>>======<<<>>>===<<<;;;;;;::::::::::::999999888999999:::;;;888888777777888999:::;;;777888999999999999999999777444555888999777888;;;<<<;;;999777666555444444777777888888999:::;;;;;;<<<;;;999999;;;<<<;;;:::999777666555666777999;;;999;;;======<<<:::999999::::::999888777555333333000333666888888777444222555444444333333444444444777666555444333444444444666666666777888888999999666555555777888888666444111222333333444444555666555555555555666666777777555555444444444555777888777777777777777777777777888777555444333444666777555666777777777666444444999888777666555666666777777777777777777777777777555555777888888777777666666555666777:::<<<;;;:::888999:::;;;<<<;;;;;;:::888777666555555555555666444555666666555555444444222222222111///000222444000333666777666444333222444111111444444222333666333222222333555555444222555555444444333222222222555111------000333222000//////111333666777555333000000111111111111000000------...///000111222333444555555333111000111222111111111111111000000000000//////000111000---+++---------......---------,,,......---000555555222::::::999888777777777777555555555555555666777777555777888888666444555666999777444444555666666555999888777777888999;;;<<<666666777888888888888888777777777888888999::::::777888999:::::::::999999:::;;;===>>>===;;;999888666777999:::<<<===>>>???===<<<:::999===AAA>>>888:::;;;;;;:::888777777888888777777777777777777777666666666666888:::;;;<<>>===;;;:::999:::;;;<<<=========<<<888:::<<<===<<<<<<===>>>888888888999:::;;;;;;::::::<<<>>>>>>>>>???AAACCCEEEDDDDDDEEEFFFEEECCCAAABBBEEEGGGGGGEEEBBBAAABBBAAAAAABBBCCCDDDEEEEEEEEEFFFFFFDDDCCCBBBBBBCCCCCCDDDBBB???>>>???AAAAAA@@@BBBBBB@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<===>>>===;;;;;;<<<>>>@@@BBB???@@@AAA@@@??????AAACCCEEEEEEDDDCCCBBBAAAAAAAAACCCBBB@@@???>>>???@@@AAAEEECCCAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCDDDDDDFFFFFFFFFEEECCCAAA???===??????AAABBBCCCDDDDDDDDDAAA@@@@@@???>>>>>>======;;;:::999999<<<>>>>>>===;;;999888888999:::888777666888;;;:::777777999<<<999;;;===???@@@@@@@@@???DDDDDDDDDBBB@@@===:::999;;;:::::::::999999999999666666555444222111000000000///---,,,---...000111777888999888777666777888999999:::;;;;;;;;;;;;;;;777888999999::::::::::::;;;;;;:::999999999999::::::999888777777888999:::777777666555666777999:::888888999999999999888888222000111555666555666999777666555333222111111111444444444444555666888888<<<:::888999:::;;;::::::888777666555555666777777888:::<<<===;;;888777777666666666444333111///...---...111333333222000...111000/////////000222333333222111000000111222222333333222222222222333444444333333555666666444222333444555444222111111222333444444555666666777777555444444444444555555666777666666666555555555444777555333222222222444555444444555555555333222111666666555444444444444444333444444555666666777777333444666777777666444333666555555666888::::::999888999;;;<<<<<<;;;999888777666555333333333444444///111222222111111333444000111222111000000222444...111555666666444333333444222333666777444444666444333333444555555444222444333333333222222111111777222---,,,///111000///222111000111222222000///000111222333333222111000,,,,,,---///000111222333444555555333222111222333111111222222111111000///000///............,,,***,,,,,,---......---,,,,,,///000000---///222111---888777666555555444444555444444444444444555555666999:::;;;999444222333555<<<999555333444666777777;;;:::999888888:::<<<>>>777777888999999999999999666666555555666777888888777888999;;;;;;:::999999888999:::;;;;;;:::999888666777999;;;===>>>>>>>>>666999:::999;;;>>><<<777;;;<<<===;;;999888888999777777666666666777777888888777777777888:::<<<>>>===>>>??????>>>===;;;:::<<<===>>>@@@@@@@@@???>>>999;;;>>>???>>>>>>@@@AAA<<<;;;:::;;;<<<===<<<;;;:::<<<>>>>>>>>>???AAABBBEEEEEEEEEFFFHHHHHHFFFDDDDDDGGGKKKJJJGGGDDDDDDFFF@@@AAACCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEHHHFFFCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>@@@??????>>>============??????>>>>>>>>>@@@AAABBB???@@@AAAAAA@@@AAACCCEEEEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDBBB???>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCAAACCCFFFFFFEEEEEEFFFGGGFFFGGGGGGGGGFFFDDDBBBAAA@@@AAABBBCCCDDDEEEEEEEEE??????>>>===;;;:::999999999777555666777999999999555333222333666777555444111444777666333222555888666777:::<<<>>>>>>>>>===@@@AAAAAA@@@???===;;;:::999999888777666555444444333333222000///...---,,,,,,+++*********+++,,,---111444777777666555666777777888999999::::::999999777777777666777777888888999888777777777888999:::999777666555555666777888888777555444444444666777666777777777777777666666111///000444555222333555222222111000///........./////////000222444666888;;;999777888999:::999888777777666666555444444444555888::::::888666444444333333222111///---+++******+++,,,---------,,,+++---,,,+++***+++---000222//////......///222444666555444222111000000111111222111222333444444222000222444555333000///000111333333444444444444444333444444555555555444333333222222222333333333333333444222111//////000111222000000222333333222222111000000111222222333444444333333333444555666666777111111222333333333333333333333444666888888555333666888:::;;;:::888555333444333111///...//////000---//////...------000222000222444444333222333444///111333444444444777888666444666::::::666333555555555444555666666555333222222222222222111111111222222111...,,,---111555444222//////000000000///111222444555555444222111,,,,,,...///111222222222333444444333111111333444111111222222222111000///000...,,,,,,,,,---,,,******+++,,,------,,,+++***---///...,,,---000///+++333333333333333444555555444333333333333444555555777999:::888333111333666;;;999666555666666666666999999999999999999::::::888888999:::::::::::::::777666666555555666777888666777999:::::::::888888888888999999:::;;;;;;;;;888999:::<<<<<<<<<<<<;;;555:::<<<999888;;;===<<<:::;;;<<<;;;:::999:::;;;777666666666666888999:::::::::999999999;;;===???<<<===???@@@???>>>===<<<>>>???@@@BBBBBBAAA???>>><<<>>>@@@@@@??????@@@AAAAAA???>>>>>>@@@AAA???===;;;===>>>???>>>>>>@@@BBBCCCCCCDDDFFFHHHHHHFFFEEEBBBFFFJJJJJJFFFCCCDDDFFFBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIGGGFFFFFFHHHIIIHHHGGGCCCBBBAAA@@@@@@@@@@@@@@@CCCCCCBBB@@@@@@?????????AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCDDDBBB??????AAACCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEAAADDDHHHIIIGGGFFFGGGHHHFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBDDDEEEFFFGGGGGGGGG>>>>>><<<;;;999888666666;;;888555444444444444333111///...000333444333111...222555444000///222666444555888;;;=========<<<888999;;;<<<===>>>======888888777555444333222111222111000///---,,,+++***)))))))))))))))******+++,,,000555666555555666777777777888999999999999888999888777666666777888999777666666666666888999:::777666444333333444555666:::888666333222222333444444444444555444444333333333111111444444111000333000///...---------------++++++,,,...000333666888:::888777777888999999888777777777666555444222111333666888888666333222111111000000...,,,***)))'''(((((()))******************)))(((((())),,,///111.........///222555999;;;888777555333222222222333111111111222333333111///---000222111000///111444333333333333333222000000444444555666555444222111......///000111222222333111000...---,,,---///000,,,---///111222222222222***,,,...000222333444555444444444555555555666666///.........///111444666///000333777888666222...444555888999888555111///111///---+++***+++,,,------......,,,)))***---000,,,...000111000//////000333333222111222555:::>>>888777999===<<<666222333777666555666777777666444111111111111111111111111***///333000++++++555>>>444222//////111333555555111333555777777555333111,,,---...000111222222222111222333222111111333444111222222333333111000///000...+++***+++,,,++++++)))***+++,,,,,,+++***))))))+++***))),,,000000---111111111333444666777888555444444444444555666666222555777666222222555999999888777777888777555333666777888999999888666555999999:::;;;;;;;;;;;;::::::999888777777888999:::555666888999:::999777666:::::::::;;;<<<===>>>???;;;;;;<<<===<<<;;;999888777===???:::777:::???BBB777999::::::::::::<<<===777666666666777888:::;;;<<<;;;:::::::::<<<>>>@@@===>>>@@@AAABBBAAA???>>>>>>@@@AAABBBBBBAAA???>>>???@@@AAAAAA???>>>>>>???EEECCCAAAAAACCCDDDAAA???<<<===??????>>>>>>???AAABBBAAABBBDDDGGGHHHFFFEEE>>>BBBGGGFFFCCC@@@AAADDDDDDEEEGGGHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGAAAAAA@@@@@@AAAAAABBBBBBFFFEEEDDDCCCBBBAAAAAAAAACCCCCCDDDDDDDDDCCCBBBBBBFFFFFFFFFEEECCCBBBCCCEEEGGGFFFEEEDDDBBBBBBAAAAAA@@@AAADDDFFFGGGGGGFFFEEEFFFDDDAAABBBDDDFFFDDDBBBAAABBBCCCEEEFFFFFFFFFFFFAAAEEEIIIJJJHHHGGGHHHIIIEEEFFFGGGHHHIIIHHHGGGGGGDDDEEEFFFGGGHHHIIIIIIIII777888888777666555444333444444444333333333222222000///.........000111222333666444///...222000+++222222333666:::;;;:::999888999999:::999888777666666555444222000///...---...,,,***(((''''''))))))$$$&&&'''(((((())),,,......,,,///666777444333777666777888888888777555444111222222333444555666666555888::::::888666555555666444333333555666666555555444222000000222444666222333444444333222000///........................---,,,***)))((((((((()))---,,,++++++,,,///111333111222444444444333000///666555555444444444555555555555444444222111///...------+++''''''***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,---...//////222555888<<<999444///---...///111,,,,,,------.../////////222111///.........///000222222222111111111000000333***&&&,,,444666222000---...///000111111111111,,,,,,++++++***((('''&&&,,,+++(((%%%(((,,,+++&&&******+++,,,---//////000111///......000222222222333222000......///111222222444666666444333333444222//////222222///...111...,,,++++++,,,------,,,((((((((()))***,,,---...,,,,,,------...///000000333333333444555666777888999>>>???;;;777666444111333222111222555666444111......///111444555444222///111333222//////222666444333333222111111111222444555555333222111222444...///000222222222111000333222111111222222111///111111222333333333222111---,,,***)))'''&&&&&&&&&%%%''')))+++,,,,,,+++***'''(((***+++------......333000)))%%%,,,666888222555555555555666666666666555555444444444555555666888777555444555666888999222333555777888999999888:::888888999:::;;;:::999===<<<:::888888888888999666666666555555444444444555777;;;>>>???>>><<<:::===;;;999999999:::999888;;;::::::===@@@@@@===:::<<<=========<<<:::888777222222333444555666888999:::;;;<<<======<<<;;;;;;????????????>>>>>>>>>>>>@@@>>>===>>>AAABBB@@@>>>===>>>@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@@@@???>>>===???===<<<;;;;;;===???@@@BBB@@@>>>>>>@@@BBBDDDDDDCCCDDDEEEEEEDDDBBB@@@>>>CCCDDDDDD@@@>>>AAAJJJQQQCCCBBBAAA@@@AAADDDGGGIIIEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEHHHHHHFFFDDDAAA???@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCCCC???AAAFFFHHHDDDDDDIIIGGGEEEDDDCCCDDDCCCBBB@@@AAAAAA@@@@@@AAADDDFFFHHHDDDFFFGGGGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJKKKGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJLLLLLLIIIDDDBBBFFFJJJ666666555444444333222222111111000000000/////////000000/////////000111111...000///,,,,,,///---'''///111333666999;;;;;;::::::999888666555555555555555444333111000...---,,,+++***(((&&&&&&&&&'''(((###$$$&&&&&&&&&'''***,,,***(((+++111333111111555333444555555555444222222333333444444555666777777555888::::::888666555555777666444444444555444333333333333333333333333333222222222222111000//////,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((('''(((++++++******+++---///111---...000111222333333222444444333333333333333444444444444333111000...------...+++((((((+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))+++,,,---...000333555444333111///...------.........//////000000111111222111000///...//////000333333222222222111111111666...***///333333000///............---,,,++++++++++++***)))((('''&&&&&&,,,,,,***((()))...///,,,******+++,,,---...//////000...,,,---///111111111444222000///...///000000111333555555444333333333333000000222222//////222000...+++*********((('''$$$%%%%%%&&&'''((())))))))))))***+++,,,---...///222222222222333555666888:::===<<<777444444444333333111111222555555444222111000000222333444333222///000111111000000111333333222111111000000000111333444444333111000222333...///000111222111111000333111000000111222111000000111222222222111//////+++***)))((('''&&&&&&&&&$$$%%%'''((()))((('''''''''((())))))************000111...***,,,333666444444444444555555666666777555555444444444444444555666555444333333555777888444555666777888777666555444333222333555666555444777666555333222222333333555555555444444333333333777777666666777999;;;===;;;999888999;;;<<<<<<;;;;;;:::;;;===??????===:::;;;;;;;;;;;;:::888666555222222222333444555666777:::;;;<<<=========<<<;;;>>>>>>>>>===============???======>>>AAAAAA@@@===>>>???@@@BBBCCCCCCBBBBBBCCCEEEGGGEEEAAA@@@AAACCC>>>=========>>>???AAAAAACCCAAA@@@@@@AAACCCCCCCCC@@@AAABBBBBBCCCBBBAAAAAA@@@AAABBBAAA@@@BBBGGGKKKHHHFFFCCCBBBAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEDDDBBB@@@???@@@BBB===>>>???BBBDDDFFFGGGHHHEEEBBBCCCGGGHHHDDDDDDGGGFFFEEECCCCCCCCCCCCBBB@@@DDDDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJHHHGGGFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMNNNPPPPPPLLLHHHFFFJJJNNN444333222000000000111111///////////////.........111111111111111111000//////000///...000111...(((***---000222333333555666:::888555333111222333444333222111000...,,,+++***)))(((&&&%%%$$$$$$%%%&&&###$$$&&&&&&&&&'''))),,,,,,***,,,111444444666999666666666777666555555444444444555555666666777777555777999999888666666666888666444444444444222000000111333444444333111000222111000///............))))))))))))))))))))))))))))))))))))((('''&&&&&&***)))))))))***+++---...------......///111222333222222111111111222222333333333222111000...---,,,)))***((($$$%%%((('''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%(((+++,,,---...000222//////000000///...---,,,.........///000000111111222111000////////////000333333333222222222111111444///---///000---+++---++++++++++++***)))((((((***)))((('''&&&%%%%%%%%%''')))'''###!!!%%%(((((())))))***+++,,,------......,,,+++,,,...000000///000000/////////000111111000222444555333222222222333000000222222///...111...,,,)))(((((((((&&&%%%"""###%%%&&&&&&&&&%%%%%%%%%&&&'''(((***+++,,,---111111000///000333555777999;;;999333000333444444222111111222444555333222444222111111222333222111/////////111222222000///222111000000///000000000222222333222000///111222//////000111111111111000333111///...000111222222111111222111000...---+++)))(((((('''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&---111111...---000444555222333333444555666666777666555444333333333333333444333222222222333555666777777888777666555333111000///...///111111111000222111000///.........///222222222222111111111111333333333444555666888888666555555666999<<<======;;;:::;;;<<<>>>>>><<<:::888888888777666555444333111111111111222222333444999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>======>>>@@@@@@???===???@@@AAABBBCCCCCCBBBAAA>>>CCCFFFCCC>>>;;;>>>BBB;;;<<<===???@@@AAABBBBBBCCCAAA@@@AAACCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<>>>???AAABBBBBBCCCCCCHHHGGGDDDBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAABBBBBBAAA??????@@@BBBAAABBBDDDEEEEEEDDDDDDCCCFFFDDDEEEHHHHHHEEEDDDFFFEEEDDDBBBBBBBBBCCCBBBAAADDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLMMMOOOPPPQQQRRRQQQQQQQQQRRRRRROOOKKKJJJMMMPPP222111///------...000111111111111111111111111111111222333333333111000///222111000000222222...******,,,...///...///111333555444333333222222333333222111000...,,,+++***)))''''''&&&%%%$$$$$$%%%%%%%%%'''((((((((()))+++---------///222555888;;;===777777777777777666666555444444444555555555555555555666888888777555666666666555333333444444222000111111333333333222000///111000...,,,,,,,,,------''''''(((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))***+++,,,---222111///...---...///000111111111000111111222222222222111000///---,,,+++)))***(((%%%%%%((('''###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###&&&***,,,------...000111111111000000///......++++++,,,------......///111111111000000000000000111111111111000000000000///,,,,,,---***&&&'''***&&&&&&'''((())))))))))))((((((&&&%%%$$$$$$$$$%%%###&&&%%%"""###&&&''''''((())))))******,,,++++++,,,...000000///+++,,,---///111222333444///111444444222111111111222///...111000---,,,///((('''%%%%%%'''((('''&&&$$$%%%'''(((((('''&&&$$$###$$$%%%''')))***,,,,,,000///...---...111333555555888777222000222333222111111222333333333333222333111//////000222222222///......000333333///+++222111111000000000111111000111222111//////000222000000000111111111000000444111...---///111333333222222222111000---+++***'''&&&&&&&&&&&&&&&''''''&&&''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%+++...000///...///000111111111222333444555666666666555444222222111111111333333222222222333444555666666666666555333111000///------...///000///...//////......------------...............---------+++...333777888666222000222111111333666999::::::999::::::;;;;;;;;;:::999555555444333222111000000000000000//////000111111555666666777888999999999888999999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>===???@@@AAABBBBBBAAA@@@@@@<<<>>>???>>>;;;:::;;;===888999<<>>>>>>>>@@@BBBCCCBBB@@@FFFDDDAAA???===<<<======<<<;;;<<<===@@@AAA@@@>>>DDDCCCBBBAAABBBCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA>>>???@@@@@@??????AAACCCEEEFFFGGGGGGFFFDDDBBB@@@EEEDDDEEEGGGGGGGGGFFFGGGDDDBBB@@@@@@AAABBBBBBAAA@@@AAACCCFFFHHHIIIJJJJJJDDDDDDDDDEEEFFFEEEDDDBBBEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKOOOPPPRRRTTTUUUUUUUUUTTTRRRSSSRRROOOMMMLLLOOOQQQ111///...------...000222333333333333333333333333333333444444444222111000111///..................------------...000444777...000222444555555444333111000///---+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((+++---***,,,---///333777:::;;;444444333333222222222222444444333333333333333333333555666666555444555666333222222333444444333111222222111111000000000000///...,,,+++******+++,,,(((((((((((())))))******((()))*********)))((('''******++++++,,,,,,------333111///------...000111111111000000111222333333111111000000...,,,+++***,,,---+++((((((,,,+++'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###&&&***,,,------///000444333111...---------...++++++,,,,,,---.........111111111111111000000///////////////.........---+++******+++)))%%%'''+++%%%%%%&&&'''((((((((((((&&&&&&%%%$$$###############''''''"""###'''((($$$$$$$$$%%%%%%&&&&&&&&&+++******,,,...000///...+++,,,...000111111111111...000222333111000000000000---,,,...---***))),,,'''%%%###$$$%%%&&&%%%%%%###%%%'''(((((('''%%%$$$######%%%&&&(((***,,,,,,...---,,,,,,---///222333000444666333111222222000000111222333333222222333///...,,,---///222333333000......000333333///+++222222111111111222222333///000111000//////000222111111000000000000000000444111...---...000222222444444333222000---+++)))%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$!!!"""###%%%&&&'''''''''***)))***---000///...---000111111222333444444444444444333111000000000000333222222333333333444444222333333444333222000///---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,++++++************************))),,,111444555444000...333111111222555777777777888888999999888888888888222222111000///...------//////.........//////000111111222333444555666777666666777888999::::::;;;:::;;;<<<======<<<<<<===>>>>>>???@@@@@@???======>>>;;;999:::<<<===;;;999444666:::===?????????>>>999999:::<<>>===;;;999999;;;=========AAA@@@@@@@@@@@@AAACCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????;;;===????????????AAACCC???AAADDDFFFHHHHHHGGGGGG@@@BBBDDDEEEFFFHHHIIIHHHCCC@@@>>>>>>@@@AAABBBAAA@@@AAACCCEEEGGGHHHIIIIIIBBBBBBAAACCCEEEEEECCC@@@FFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKOOOQQQRRRTTTUUUUUUUUUUUUSSSSSSQQQOOONNNNNNPPPRRR000000/////////111222333222222222333333333333333444444444444444444333222333111111111///000777???111---)))'''***///333555))),,,000444666666444333000000...---+++)))((((((''''''''''''''''''''''''$$$&&&'''&&&&&&&&&(((******...000111444:::<<<;;;666555444333333333333444444333333333222222111111222333444444333222444555111000111333444444333111333222111000/////////000...---,,,+++************((())))))******++++++,,,***++++++,,,+++++++++***+++,,,,,,------------...///...------...000333444000000000000000111222333111111000///...,,,+++***)))***(((%%%&&&)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$$$$'''***+++,,,---///111444222///,,,+++++++++,,,---------...//////000000111111222222111111000///......---------,,,,,,,,,,,,******,,,+++((()))---'''''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$###""" $$$%%%###$$$))),,,,,,""""""#########$$$$$$$$$(((((((((***---......,,,---///000111111000...,,,---///222222000//////000///++++++---,,,((('''***)))'''$$$#########!!! !!!"""###$$$%%%$$$$$$######$$$%%%&&&((()))++++++,,,,,,,,,---...///000111---222555333222333222//////111333333222111222333...---,,,...111333333333000000000111222111///---222222222222222222333444///000111000//////111333222111000000///000000000444111...---...000000000444444333222000---***)))%%%$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!###$$$&&&''''''((()))&&&''',,,000///------111111111111222222222222333222111000000000000000222222222333333333333333...///000111111000///...***)))((()))+++,,,+++***(((((())))))))))))(((((((((((((((((())))))))))))---,,,++++++,,,...111222444222111222444666666555555777777666555444555666111000...---,,,,,,++++++------------......///000---......///111333444555555555666777888999:::;;;999:::<<<<<<;;;;;;;;;<<<;;;<<<======<<<;;;:::999:::666222444999:::777222222444777:::<<<===<<<<<<777666666888;;;>>>>>>===>>>===<<<;;;<<<===???@@@===;;;888666666888;;;>>>??????>>>>>>======>>>>>>AAAAAAAAAAAA@@@@@@??????===>>>>>>>>>>>>======<<<888:::<<<>>>>>>>>>???AAA@@@AAACCCDDDDDDDDDCCCBBB<<>>AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBDDDGGGHHHEEEBBBFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGIIIJJJKKKJJJJJJIIILLLMMMOOOQQQRRRRRRQQQQQQSSSRRRPPPNNNNNNOOOPPPQQQ111111111222333444444555222222333333333444444444444444444444444444555666444333444444222555DDDTTTAAA777,,,&&&(((,,,------)))+++...111333333222222000000...---+++)))((((((&&&&&&'''''''''''''''&&&%%%&&&'''&&&&&&&&&(((******000333333666;;;<<<999888777666555555555666666555555444333333222111111000111222111000111222444111111111333444333111...000111111111111///...---,,,,,,,,,,,,+++***)))))))))))))))***+++,,,,,,,,,...---------------......+++,,,,,,---------------------,,,---...///111222............///000111222111111111000...---+++***'''(((&&&###%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%&&&((()))***,,,///111000000//////...---,,,,,,,,,------......//////000111111222222222111000///.........---------,,,,,,...***)))++++++))))))+++&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''&&&%%%"""!!!!!!"""!!!$$$))))))%%%############$$$$$$$$$$$$$$$$$$%%%(((+++,,,+++******,,,///111222111///------///111111000......//////,,,+++---+++((('''))))))&&&$$$######"""!!!  !!!"""######$$$###$$$%%%&&&'''((())))))***+++---...///000000///---222333111000222333222...111333333111000111333000//////111333444333222111222222222000///000111111111111111111222333333000111111111000000222444333222000/////////000111444222000/////////...---222222222111///,,,)))(((%%%$$$$$$#########$$$$$$ !!!""""""###!!!!!!###$$$%%%%%%%%%%%%&&&%%%(((......,,,---222222111111111111000000000111000000/////////000000000000111111222222222111---......///...---,,,+++)))((('''(((*********)))&&&'''(((((((((((('''&&&(((((()))))))))*********+++)))'''&&&'''***...111///...---///111333333333333555666444222111222444000///---+++************,,,,,,,,,---...///000111,,,,,,,,,---///222444555444444555777888:::;;;;;;777:::<<<<<<:::999;;;<<<999999::::::999888666555444111///000333444222000333444666999:::;;;;;;;;;999777666666888:::;;;:::999999999999:::;;;===>>>:::;;;:::777444555999===:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::999999999999:::;;;;;;;;;::::::444777:::;;;;;;;;;<<<===CCCBBBAAA???>>><<<;;;;;;:::???@@@???@@@EEEEEEBBB@@@>>>;;;;;;===@@@BBBBBBEEEDDDBBBAAA@@@AAAAAABBBFFFDDDCCCEEEIIIJJJGGGCCCDDDDDDDDDDDDEEEEEEEEEEEEAAABBBDDDFFFFFFFFFEEEDDDFFFGGGIIIJJJKKKLLLKKKKKKNNNLLLJJJIIIIIIJJJKKKLLL111222333555666666666666444444444555555666666666555444333333444555777888//////111111///444HHH^^^YYYJJJ888...---///,,,)))++++++,,,---...///000111000000///---+++***((((((%%%%%%&&&''''''&&&&&&&&&'''((()))(((((((((***,,,%%%,,,//////111777777333555444333222111222333333666666555444333333222222///000111000///000111333333222222333444222///,,,...000222444333000,,,***,,,,,,------,,,+++)))(((((())))))***+++,,,,,,---000///...------...000111++++++,,,---------,,,,,,......------,,,,,,,,,---,,,,,,,,,---...///000111222111111000///---,,,+++,,,---,,,)))***...---)))''''''''''''''''''''''''$$$$$$###############$$$%%%&&&'''((((((+++...111...///222333333222000...******+++,,,,,,------...111111222333222111000/////////.........---------...)))''')))***'''&&&'''!!!"""###$$$$$$%%%%%%%%%!!!###&&&((((((%%%""" %%%&&&%%%###&&&(((%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###&&&)))***)))'''$$$''',,,111444444444333,,,...000111///.........000,,,+++---,,,((('''***%%%###""""""###$$$$$$### !!!###%%%&&&######$$$%%%&&&&&&'''''')))+++---000111000///...///222222......222555555...111333333111000111333333222222444555555333111111333444222///...000333000000///000000111222222000111222111000111222444333222111/////////000111444222000000000///---+++000000000///---+++)))'''%%%$$$$$$###""""""######!!!!!!!!!!!!"""$$$%%%%%%""""""############""""""###&&&,,,000---)))...888222222111111000/////////000////////////000000111...//////000000000000000------......---+++)))(((***)))((()))+++,,,+++***&&&'''((()))))))))(((''')))*********++++++,,,,,,%%%%%%'''((())))))******)))((((((***---///000000222444555333000///111333///...,,,***))))))******+++,,,,,,---...///111222,,,,,,,,,---///222444666333444555777888:::;;;<<<777999<<<<<<:::999:::<<<777888888888777666444333333444444444444444444555444555777888999:::;;;;;;===:::777666777888888888999888888888888888888999777:::<<<999555444888<<<444555666888:::<<<===>>>;;;;;;:::999777666555555666777888999999999999999222444777999999888999:::::::::::::::;;;<<<===>>>:::???@@@===>>>CCCCCC???@@@===;;;;;;===@@@BBBBBBBBBAAA?????????@@@BBBDDDFFFCCCBBBEEEIIIJJJGGGBBBBBBBBBBBBCCCCCCCCCCCCCCC===>>>@@@BBBCCCCCCBBBAAAAAABBBDDDFFFGGGGGGFFFFFFHHHFFFCCCBBBCCCEEEEEEEEE444444555444333222111000999666333222222333444333333333222111000000111111333333111000111666===BBBNNN@@@000,,,000111+++###******+++,,,------...///555111---,,,......,,,)))''''''''''''''''''''''''$$$%%%(((***,,,,,,,,,,,,000111333333333333555666333444555555555444333222444555555333111//////000///111222222000//////000---///111333333111///---111000///...---,,,,,,,,,+++))))))+++......,,,)))++++++---.........---,,,...///000111111000///...---------------...///000,,,------...---,,,***))),,,,,,------...///000000///000111000......///111000///---+++*********+++***)))((()))******)))'''&&&%%%###!!!!!!"""$$$%%%#########$$$'''+++...000000...---///111111...+++,,,,,,...000+++$$$&&&---///000111111000...,,,***---///---((((((+++)))###***&&&&&&(((&&&!!!"""(((%%%###"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$+++"""!!! &&&$$$&&&&&&$$$###$$$)))---+++***+++...222444222000...///000000000///---,,,++++++,,,,,,,,,***((('''%%%###!!!"""$$$$$$"""###$$$$$$###   """$$$&&&'''(((***---///000///...---,,,---...///000111222222...222444222333555333///555+++&&&...666777444333444333222222222222111000111111000...---///222555111111111111000000000000555111...---///111000...444333222000000000111111111111///,,,)))(((((()))***&&&!!!!!!###%%%%%% !!!!!!!!!!!!"""###$$$%%%(((((((((+++...000111111444333222111000000000111222111000000000000...,,,---.../////////...---,,,)))(((((((((***+++***)))'''((()))***++++++++++++((())))))***++++++,,,,,,,,,,,,++++++)))(((&&&%%%''''''&&&%%%&&&'''((()))((((((((((((((()))******222111///...,,,,,,++++++$$$&&&(((((('''&&&'''(((...)))$$$%%%***---,,,)))(((***,,,---,,,---...///444666888:::;;;:::999888999999888888888999::::::666777777444000///111444666444111111222333444444666666777666666777:::<<<:::999888777777777888999999<<<;;;666555:::;;;777999===???===888555777:::999888888999;;;<<<<<<;;;666555444444333333333444444444333333333222222222333444555666666666444444888888777666666666666666777999;;;===>>>>>><<<<<<;;;???@@@======???AAA???===>>>>>>>>>>>>>>>============>>>@@@BBBCCCBBBAAA===>>>???BBBDDDCCC@@@>>>@@@@@@@@@???>>>>>>=========<<<:::;;;===?????????<<<>>>@@@BBBDDDFFFGGGGGG222222222333444444555555777555222222333444444444333333222111111111111111444555555444333333555888===777111///000111...*********++++++,,,---.........///...---,,,*********(((((((((((((((''''''''''''((()))***+++,,,,,,,,,///000222333333444666777444444444444333222111000333444444333000//////000000222333333111//////000...///000222222000///......------,,,,,,,,,,,,---+++***)))+++---...---++++++,,,---...///......---000000000111000000///////////////...//////000000,,,---.........---,,,+++,,,,,,---......//////...///000000///......000111222111000...---------------,,,++++++,,,,,,***((('''&&&$$$#########%%%&&&%%%$$$%%%&&&(((+++...000///...---...000111...+++...---...111...((()))......///000111000...---+++,,,...---***+++///...***(((%%%&&&(((&&&""""""'''&&&$$$###$$$&&&'''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%!!!)))!!!$$$%%%###+++$$$$$$%%%%%%$$$$$$&&&***...+++******---000000...,,,....../////////...---,,,++++++++++++***)))((((((###!!! !!!######!!!"""###$$$###!!! !!!""" !!!###%%%'''((((((***,,,///000///...---000000000111222333444444000333333000000444555333444...---222666555333555333111000111222222111000,,,...000///.........///000//////000000000000000222222000000000000111111444444222111000111222222222222222///,,,)))'''&&&&&&%%%"""!!!!!!!!!"""### """"""!!!!!!""""""######''''''(((***---///000000222222222111111000000000222111000000000000...,,,------.........---,,,+++...,,,+++***+++***((('''&&&'''((()))************++++++,,,,,,---.........------,,,,,,***)))(((''')))((('''&&&&&&'''((()))''''''''''''(((((()))***//////...---,,,+++******%%%'''((('''%%%$$$$$$%%%'''&&&&&&&&&'''((((((((($$$'''***+++,,,,,,...000444555666777777888888888888888777777777888888888777777777555333111222333000000000111333444333333111333444444444555777999888777666666666777888999666:::;;;888888;;;:::666888;;;<<<;;;888666666888777666555666888:::999888222222111000////////////222222222222333333444444444444444555555444444333555555444555555666777888777888:::;;;<<<<<<;;;;;;:::>>>???<<<;;;===>>>===<<<===============<<<<<>>???AAAAAA>>><<<>>>>>>@@@BBBDDDCCCAAA>>>>>>======<<<;;;;;;:::::::::999999999999888666444888999;;;===???@@@AAAAAA333333222222333444666777666444222222333555555555333333222111111111222222222444777777555333222111///222444333111///...///******++++++,,,,,,------(((,,,///...***((())),,,*********))))))(((((((((,,,++++++++++++,,,------...///111333444555666666666555444222111000//////333444444333000//////000333444555444222000000000000000000000000000000000+++++++++++++++,,,------,,,******+++---...///...------...///////////////111111000///////////////222222111000000000111111---...//////000/////////,,,---...//////...---------...//////......000222666555444333222111111111222000/////////---+++)))((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&''')))+++...///...------...//////...,,,///---...111000------///---...///000000///------)))***)))((())),,,+++(((%%%$$$%%%(((&&&######&&&&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''' ###!!!"""&&&%%%$$$$$$%%%$$$%%%'''***...,,,+++,,,---//////---+++---............---,,,,,,,,,+++***)))((((((((((((###"""!!!"""###$$$###!!!###$$$%%%$$$"""!!!!!!""""""""""""###$$$%%%'''((((((***,,,...//////...---............//////000000222333111......444777666222111333666666333222555000///...///000111000///***---111333111...,,,+++...............///000111000000111111000000111222444333222111111111222333000000000///---***(((&&&$$$%%%%%%###!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$&&&'''***,,,---...///111111111222111111000///111000///000111000...,,,,,,------------,,,+++***...,,,************(((&&&&&&&&&'''((()))))))))))),,,,,,------...////////////......---,,,++++++***,,,+++)))(((''''''((((((&&&%%%%%%&&&'''((()))))),,,,,,,,,,,,+++***((('''&&&'''((('''$$$"""""""""$$$&&&((((((&&&%%%''')))###%%%)))+++,,,---///111555555444444555666777888777777777777777777777777555444333333333222000///,,,...111444555555555444///111444555555666777999888888777777888999:::;;;777::::::777777::::::888999:::::::::999888777777555444444555777888888777111000///...------------//////000111333444555555555444333333222222222222000111111333444666888999999::::::;;;;;;<<<<<<<<<999===>>>;;;999;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<>>;;;===@@@AAA===999>>>>>>@@@BBBDDDCCC@@@===::::::999999888777777777555555666777777555111---444444666777888888999999888666444222222333444555444222111222444666666666444333333222222222333333...111555777666555555555///333666555111......///++++++++++++,,,,,,,,,,,,'''***---...,,,+++++++++---,,,,,,++++++******)))...---,,,,,,,,,...///111111111222333555666555444666555333111000111111222333444444333222111111222444666666555222000000000222111000000000000111222,,,,,,++++++++++++,,,,,,---,,,++++++,,,...000111...//////000000000000000222111///---------...///333333222111000000000111//////000111111222222222---...///000000...,,,+++,,,---.........///111333999999999888777666555444666444222111111///,,,)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''(((***,,,---------------.........---///...---000111111000///,,,---.../////////...---+++***((('''''''''&&&###"""###%%%'''&&&$$$$$$&&&''''''''''''((()))(((((())))))))))))))))))))))))((())))))))))))(((((('''$$$!!! """$$$$$$$$$$$$$$$&&&(((***,,,---...000111111000///---------------,,,,,,,,,,,,+++)))(((''''''((()))%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%""" !!!$$$#########$$$%%%&&&''')))***,,,...//////......------------------------000222111...///444666555111222333555555222000000---,,,+++,,,...//////...,,,///333444222///---,,,,,,,,,,,,,,,---///111222...------///111111000///222222111000000111222333///...---,,,,,,,,,***)))%%%&&&&&&###!!! """%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############%%%(((***+++,,,...///000111222222222111000///111000///000111000///---,,,,,,,,,,,,++++++******)))((('''(((***+++***)))'''((()))***++++++++++++++++++,,,------......///000000//////...............---+++***((((((((()))%%%%%%%%%%%%&&&'''((((((((()))***+++***(((&&&%%%&&&'''((('''%%%######$$$((((((((('''&&&''')))+++&&&(((+++---...///111333555666777777888999999999:::::::::999999888888777666444333444777666333///000222555666666666777777111333777999999999:::;;;::::::::::::;;;<<<>>>???>>>>>><<<:::999:::;;;;;;:::999999999;;;;;;999777666555555666888999999888333222111///...---------......///000111222333333555444222000//////000000//////000111333555666777<<<<<<<<<<<<<<<===>>>???:::>>>>>>:::888:::;;;999::::::::::::::::::;;;;;;===999666999???BBB???;;;<<<===>>>@@@AAA@@@===;;;888888777777666555555555333333444555777666444111111111222333333333333333888777555333333444555777333222111222555666666666444333333333333333444444000222444666666777999:::666555444333222111111000---------,,,,,,,,,,,,,,,******+++---000000...+++.........------,,,,,,,,,------------///111333555444333333555777777444111555444333222222333555666333444555444333222333444555666666555333111000111444333111000000111333444///...---,,,++++++++++++---------------...000222////////////000000111111111000...---,,,---...///333333222111000000000000111111111222222333333444000111111111000...,,,+++***+++---......///222444;;;;;;<<<<<<;;;999777555888666444222111///,,,)))'''&&&&&&%%%$$$#########%%%%%%&&&''')))***,,,,,,---------.........///000.........///111222111///---------...............---+++)))******)))''''''!!!###&&&%%%%%%&&&'''(((((()))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))(((''''''***'''&&&&&&%%%'''&&&%%%######$$$$$$%%%%%%)))+++...000111111111111......------,,,,,,,,,,,,---,,,***((((((((())))))&&&&&&%%%%%%$$$%%%&&&'''"""$$$%%%$$$###"""###$$$$$$############$$$%%%&&&)))***,,,---...//////...000000000000000000000000...111111///000333444222000000///000222222---(((***))))))***,,,---,,,+++---...000000...------...++++++***+++---///222333...+++***---222333///***111000//////000111222333777333///---------,,,+++&&&%%%###  ###%%%"""""""""""""""""""""""" """###$$$%%%%%%"""&&&***,,,,,,,,,...///333333333222222111000///000000///000111111///---,,,,,,++++++************+++***)))***,,,---,,,+++***+++,,,------.........---------...//////000000222111000000///000111111111///---+++************%%%%%%%%%%%%%%%&&&''''''%%%&&&((())))))'''%%%$$$%%%&&&((((((&&&&&&&&&'''---((("""!!!%%%)))******+++...000111111111333444666888;;;>>>???===;;;999============<<<;;;999888999777666888;;;;;;777444444555666444333333666888333666999;;;;;;;;;<<<===::::::999999:::<<<===???AAACCCFFFHHHFFFAAA;;;888777666666777999999888666555444444555777888888777444333222000...------,,,............////////////333222000............///000000000000111222333444<<<;;;;;;:::;;;;;;<<<===:::>>>>>>;;;999:::;;;999999999999888999:::;;;<<<:::777555777<<<>>>===:::::::::;;;===>>>===:::777888888777777666555555444555333222222444555555444222222333333333222222222444333333444555777999:::333222222333555666666555444444333333333444555555444555666555444555777999888555222222444666666555//////......------,,,,,,---+++***---111333000,,,////////////////////////......///000222444666777666444444666999999666222333333333333444555666666222333555444333333444555444555666555333111111111333222111000000111222333000///...,,,++++++******...///000///......000222///////////////000111111000000////////////000000333222222111111111111222333333222222222333444444555444333111000...------(((***,,,---...000333555;;;<<<===>>>===:::777555777555333111000...+++((('''&&&&&&%%%$$$###""""""$$$%%%&&&(((***,,,---------...///.........000222---000111000000222222000......------------------(((%%%$$$(((***(((((()))!!!%%%&&&$$$$$$(((******)))***,,,+++******+++---******************************+++******)))(((''')))+++!!!))))))""",,,***&&&$$$######%%%&&&%%%$$$&&&))),,,......///000111///......---,,,------------,,,+++***))))))))))))%%%%%%$$$###!!!!!!###%%%!!!"""###$$$''')))############$$$%%%%%%&&&******,,,---.../////////......//////000000000111---000000......111111///...---+++***---///+++$$$)))((('''((()))***)))((()))***+++***))))))+++---*********+++---000333555///------111444444///+++000000//////000222444555@@@;;;666333222000---***%%%### """$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%%%%%%%###'''---///......///111777666444333111000000000000//////000111111///...---,,,++++++******++++++222000............,,,+++------...///000000000000000000111111222333333333222222111000000111333333222111///---,,,+++,,,,,,''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%$$$&&&(((((('''''''''(((,,,%%%###((((((&&&...000222333222222333444666999>>>AAABBB@@@<<<999>>>>>>>>>>>>===;;;999888333222222333555555444222333444444222//////333777444666888999999999:::;;;777777666666777888999:::>>>BBBLLLUUUSSSGGG:::444222222444444555555555555333222222333555666666555444333111...---+++******,,,,,,,,,,,,,,,,,,------000///......------------111111111000111111222222777777777777777777777777999======:::888:::;;;:::999999888888888:::;;;<<<:::999777777888888888777888888999;;;<<<;;;888555888888777777666666555555666333111000000111111000444555555666666555444444333333444555777888999:::333222222333555666555444444444444444444555666666444666777666444333444555666444333444555666666666111000000///......---------------...///000000/////////000000111111222222///000222333444555555555555333444888<<<===999555222222333444444444333333000111222222111111333444222333555444222111111222111000000000000000000111------,,,++++++***++++++...111222222///...///000//////.........///000111000111222333333444444333333333333222333333444444555444333222222222333444999777444111////////////''')))+++---...000333666999;;;===>>>===:::777444444222000///...,,,)))&&&((((((''''''%%%$$$###"""%%%&&&(((***---///000000---///000///...///111444---444666222000222444222///......---,,,,,,,,,,,,%%%!!! %%%'''%%%$$$'''"""&&&&&&######)))...---***,,,...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,***))))))&&&---%%%''''''$$$,,,$$$%%%######$$$((())))))''''''***---......---...000000///...---------......,,,------,,,,,,+++***)))%%%&&&%%%"""!!!###!!!""""""###%%%'''$$$$$$$$$$$$%%%&&&'''(((***++++++---......//////,,,,,,---......///000000///111///+++***...///...))),,,,,,((('''******&&&((('''&&&&&&'''((('''%%%%%%'''((((((((()))+++,,,*********+++---111555777///444888999666333222222111111111111222444666777===:::777666777555...)))'''$$$###''',,,...***%%%######################## !!!###%%%&&&%%%$$$###$$$)))///111000///111444<<<999666333111000111111000///...///111111000......---,,,+++***++++++,,,111000............,,,***...///000111111222111111111111222222333444444444333222000000000222444555222111///...---------...***)))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((((((&&&%%%%%%&&&&&&$$$!!!"""$$$&&&&&&%%%***---///111111111333444666999<<>><<<:::<<<<<<===<<<;;;888666444------......------///111...111444333000///222666777888888888777777999;;;777666555444444555666777;;;===DDDLLLKKKAAA888666///222555555444333555777444333222333555777666555444333000...,,,***))))))'''(((((()))***+++,,,,,,,,,---------------,,,,,,111111000000111111222333333444555666666555444333666:::;;;888777999:::999:::999888888888:::<<<>>>777888888666444444666888888888999;;;<<<:::777444888888777777666555555555222111000111222222111000777777888999999888888888555666777777777777666666444333333444555666444333444444444444444555666777000333555666555444333444444666777777555333333333222222111000///......---+++...000...,,,+++///222//////000111222333333444111222444555666555444333333222333888>>>@@@===888222333333444333222000///...///111111000000111333111222444333222111111222......////////////......*********)))******+++,,,///222444333000......//////...---------...000111111222444666777777777666444444444444444555666777666555333222111222222333;;;999555111//////000111&&&(((+++,,,...000444777888:::===>>>===:::666333222111///...---+++(((%%%)))))))))((('''%%%$$$###&&&'''***,,,///111222333...000111000...///222666...777:::555000222555444000///...---,,,+++++++++,,,&&&$$$))))))%%%$$$'''###''''''"""###***000000***---///...,,,+++---000....................................---,,,+++***)))444+++(((&&&%%%+++$$$###"""%%%***------++++++...111111///...///000111000///...---...//////,,,---......---,,,***)))(((((('''$$$ """%%%!!!"""###"""!!! !!!%%%%%%%%%&&&'''((()))******++++++,,,---...///000...///000111222333444555222222---''''''+++///...%%%,,,...(((###&&&))))))((('''&&&&&&&&&&&&%%%$$$$$$&&&)))+++++++++,,,---*********+++---222666888000:::BBBAAA888222444999333333222333444666888999222222333777:::888000)))***((((((000888888000'''###########################$$$&&&'''&&&$$$"""!!!%%%+++111333111000222555???<<<777333000000111222000///...///111111000......---,,,+++++++++,,,---+++***)))***,,,---,,,+++...///000111111222222222///000000111111222333333222222000000000222444666222111000.........//////+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''((('''$$$###"""###"""%%%((()))(((&&&&&&&&&&&&))),,,...///000222444777888:::;;;<<<<<<;;;:::999:::::::::888666333111...000222000......222666+++000555666444222444777:::::::::888777777:::<<<888777666555555666777777;;;777666::::::666777<<<000555999999666555888<<<666555555666888999888777555444222///---+++******$$$%%%&&&((()))+++,,,---***+++,,,---...---,,,+++000000000000111222333444333444666777777555444222444888999666666888:::888:::999888888999:::===>>>222555777666333333888===999999:::;;;<<<;;;777444888777777666666555444444---...000444777777555333888999::::::;;;:::::::::555444333555777777444111<<<:::777555333222333333555444333444555444333111444333222111000111222333111222555666777555333111777666222---///333...&&&---******000111---...333222111111111222333444444444555555333111111222333000111444666666666555444555444444333222222222222000111222222222222111000555555555444333222000000222333333111///......///...---,,,+++***+++,,,---...///////////////......------...///////////////222333555888:::888333///333222222555888999777444888666333222444555666555333111000111333333///,,,///222333000,,,+++000666;;;;;;<<<===<<<999444000)))************)))((((((...,,,)))&&&$$$$$$$$$%%%%%%'''))),,,///111222333222000...---...000333444222444666555333444999===777333...***))))))))))))000///...---+++***)))((($$$%%%&&&(((***+++,,,,,,,,,......***)))+++***''',,,++++++...111333333333000000000000111111111111444///***&&&&&&'''((((((***'''$$$###&&&---555:::---///111222222000---,,,111///---///222333222000------,,,---......---+++,,,111(((&&&//////%%%%%%$$$###!!!!!!!!!"""""""""$$$%%%%%%$$$%%%'''***'''---...,,,---111000,,,.........///111222111///000---***))))))***)))(((+++***)))(((''''''''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&)))...333666///,,,(((%%%%%%)))---111---///111222333444666888444333333222222333333444222000111333000)))(((---&&&&&&"""%%%///+++$$$'''$$$ $$$+++,,,&&&!!!!!!!!!""""""######$$$%%%&&&)))+++...000111222444444444333333222222222//////////////////......+++...111000---***+++,,,***+++++++++******,,,...(((,,,000222222111111111333333222222222111111111111000......///000333444222222222000...,,,---...***************)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%(((+++///000///111666:::999999999:::::::::;;;;;;999::::::999777444111///000---***+++///222444333333333333444444444555555999888777666666777777888888777666555555666777888555555555555555666777777666888999999777666666777;;;999777444333333444444333222111///---+++)))'''((((((((((((((()))***+++...,,,++++++,,,+++)))'''***+++,,,...//////000000333111//////222444444444888777777777777777888888;;;:::999888888999:::;;;;;;999888777777777555333444777999999888777777777777777777666666555444444333222111000222444777999<<<;;;;;;;;;<<<<<<:::888777666555666777777444111:::888666333222222222333888555333111222333333222333333222222222222222222111222555777777666444333666666444111444999666///)))&&&'''+++,,,)))***...222222222333444444555555444444555333111111222444111222333444555555555444111111222222222222222111333222111111111111222333333333444444444333333222111333555444111///...---//////.........//////000000000111111111111000000000000111222222222222222222333555888:::999666333444333222444777888666444666444111111222444555444777555333222333444444444<<<:::888666555666999;;;;;;;;;;;;======:::666222+++++++++*********))))))000///---+++))))))))))))(((***,,,///111333444555333222000//////111333444666555333333555777999:::666222...++++++,,,,,,,,,++++++***)))((('''&&&&&&&&&'''((()))************---000///,,,+++...---***111000000222555777777666000000000000000000000///:::666111---+++++++++***+++)))&&&%%%%%%(((,,,...000111333444444333222111222000......000000...,,,///...------------+++)))!!!***---(((&&&++++++&&&&&&%%%$$$"""!!!!!!""""""!!!###$$$$$$###$$$&&&((()))---///------111000,,,...------...000111///...---***(((''''''((('''&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((+++///333666///---)))&&&&&&(((+++---(((***,,,------...000222111111111111111222333444333000111444222,,,***---(((''' """+++'''!!!&&& ###$$$###!!!"""###$$$%%%%%%&&&&&&%%%&&&'''))),,,///000222222333444444444333222222222////////////............+++,,,---,,,+++*********(((***,,,,,,++++++---...---000222333111000//////444444444333333333222222111000//////000111333555444333111///.........///+++,,,,,,,,,++++++***)))(((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))+++...111222555777:::999999999::::::::::::;;;::::::::::::888555222111444111...///333777888888444444444444555555666666:::999888777666777888888777777666666666666777777555555555555555555555555777888999999777666666666;;;999777555444444555666444333000...---,,,,,,---(((((('''''''''((()))))),,,++++++,,,......---+++,,,---...000111222333333333111000111333555555444777777777666777777888888:::999888777777888999::::::999888888999:::888777555666888777666555555666777666555444444444444444555555444444666:::===??????>>>======>>>===<<<:::999888777777777777444222666555444222222222333333;;;777333000000222222222111222333444444333222222111222555777888777666555666666555444777;;;999444---+++,,,...///------000///000111333444444333333333444444333222111222444222222222222333444555555///000222444555444333222555444222111111222444555222333444444555555555444111333666666333///,,,+++///000111222222333333222111222222333333333222222111222222333333333333222222222333666999:::999777666444333333444555555444444222111111333555555555:::888666333222444999======:::777666777888666555777777888999:::888555111---,,,+++))))))******+++)))((((((''''''&&&&&&%%%)))***,,,///111333444444555333111000000111222333666222///000444777666333222///+++)))***+++,,,,,,'''''''''&&&&&&&&&%%%%%%(((((()))************)))...111111......111111...///......///111222111000000000000//////.........555222...,,,,,,+++***)))***)))((('''''''''((((((+++,,,,,,------.........///...------...///...,,,000///---------+++)))'''&&&'''((((((&&&%%%%%%&&&'''&&&$$$"""!!!!!!!!!!!! !!!"""""""""###%%%''')))---...---...000///------,,,+++---......---+++)))'''%%%$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%'''***---///---,,,)))'''&&&&&&'''((($$$&&&((((((((()))+++,,,.........///000111222333333000000222222...++++++,,,***!!! '''$$$%%%"""###"""!!!"""$$$&&&&&&&&&&&&%%%'''(((+++---///111222333222444555444333222222333/////////.........------,,,***((('''((()))))))))&&&))),,,---------...///000222333222111000111222666555555555555444444444222111000000111222444555666222---,,,---///...---......//////......------******))))))((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''***+++---111666888999888888888999999999:::::::::999::::::999888555333111111///...///222555777888666666666666666777777888:::999888888777777888888666666777777777777666666555666777888777666555555777999:::999777555555555999888666555555555666777444222///,,,+++,,,...///((((((''''''&&&'''''''''(((((()))+++---///...---,,,,,,...000222333555555222222222333555666555444666666666666777777888999888888777666666777888888:::888888999;;;<<<;;;:::666666666555333222333555666555333222111222444555666666666777:::===@@@CCC@@@???>>>?????????===;;;::::::999888777666555444444444333333333333444444;;;888444333222222222111///000333555555444333111111222555777888888888777666555333333444555444111222222222222222111111222***,,,...000111111000///333444444333222111333444333222111000111222444555111333666888888777555333555444333333333333444555333444444555555555444444111333444333000---++++++---...000222444444333333111222333333333333333333//////000111111000000000000000111333777999:::999777666444333333333444444444222111222444666666666666777666444222444999>>>:::;;;;;;<<<;;;888555222222222222444555444111...,,,+++)))''''''(((***+++!!!"""############""""""'''(((***,,,...///000111444333111000///000111111111///------///111000//////,,,((('''''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++...111111//////222333000,,,+++***+++,,,---,,,***000000//////......------,,,+++******+++,,,+++***(((((((((((()))***,,,---%%%%%%%%%%%%&&&(((***+++******+++,,,///000111111///...,,,,,,,,,,,,)))'''+++%%%$$$'''&&& ''''''%%%###!!!  !!!"""!!!"""$$$&&&***+++------......---,,,,,,+++***+++,,,,,,***)))'''%%%######$$$&&&&&&%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***(((((('''&&&%%%%%%$$$$$$$$$%%%'''''''''''')))***+++++++++,,,...///111222555111.........---+++***---,,,$$$###((("""######$$$  $$$ """$$$%%%%%%$$$$$$(((***,,,...000222333333000333666555333111222333000000///...------,,,,,,---)))%%%$$$'''))))))(((%%%(((,,,.../////////000///111111222222333666888777777666666666555555555222222222222222444555666666000)))(((,,,///...,,,000111111111111111000000+++++++++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''))))))+++111777:::999666888888888888999999999999777777777777555444222111...------...111444666777888888777777777888999:::;;;:::999999888888888888666666777888888777555444666777999::::::888666555777999:::888666444444555666555555444444555666666444222000---,,,+++,,,,,,)))((('''&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,+++***)))***+++---000222444555222222333555777777666444555555555666666888999999777666555555555555666777999888888888:::;;;:::999777777666444222111333555555333111000000222444666777666666777999<<>>===>>>>>>>>><<<:::;;;::::::888777555555555444444444444444555555666888777666666666444000...---///222555555444222111222333444666777888888888333111111222333222222222000111111/////////...---)))+++---000111111000///222333444333222222333555444222000//////111333555333555777888888666333111222333555666666555333222555555555555444333222111222222000---+++***+++,,,+++,,,...000222222222111000111111222333333222222...///////////////......///......111444777888888666666444333222222333444111000000111333555555444///222444444222222555999<<>><<<;;;;;;<<<===>>>===;;;888999999777444444666888222333333444444444444333111000000111111000---+++***+++...000222222222111333333444444555555555555333111222777777555666;;;333666555000...000///+++------...000111222333444222333333333222222444666222111000//////000111222111222222222222222111111111222444666666444222111222333333333222111111000......---+++******,,,...............///000222222//////111222222333333333222222222222222111000///111000000222444555333222111444666555333111222444222111000111333333222000......///111333333111///...111444444111---,,,+++111000///000111000...,,,(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((,,,---...///000111111111///////////////000000000---...000111111111222222000...+++)))((((((&&&%%%$$$%%%%%%%%%&&&'''''''''((()))***,,,---.........+++......++++++......,,,...---,,,,,,---...,,,+++...//////000000111111111333111...---......,,,+++,,,,,,+++)))((('''&&&%%%$$$$$$$$$%%%&&&'''((((((,,,...///...+++***+++---000///......//////---+++---)))&&&&&&'''&&&$$$###$$$###"""!!!!!!"""###$$$###$$$%%%%%%%%%&&&(((***...+++,,,000000,,,+++---,,,+++)))))))))(((&&&$$$'''&&&%%%&&&))),,,------------,,,+++************.........------,,,,,,,,,)))))))))(((((((((((((((%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%((((((((()))***,,,---...$$$...555222...///000///))),,,'''&&&***###%%%%%%###""""""$$$###!!!$$$$$$######%%%'''***+++)))***,,,...000111111222,,,222888888333000222555222111000...,,,***)))(((((()))((('''&&&'''***,,,)))+++---......///111333333444444333222222333555444444444333333333222222000111222333333444444444666555333222222333333444111111222333333333333333////////////---***'''&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$&&&(((***++++++---///111222333555777666666666777777777888888222111111000000000000111---000111111000000222444;;;999888777777999;;;<<<<<<<<<===<<<;;;:::888777999888777666555555555555///000000111222333444444333555777777666555666777666666666666666666555555999999888777444111...,,,(((((('''''''''((())))))+++******+++,,,,,,+++)))---,,,,,,,,,---000222444444333222333555666666666222222333444666888:::;;;777666555444444555666777666555444444666777666555222444555555333222333444444444444555666888999:::;;;<<<<<<===>>>>>>???@@@===<<<===>>>AAABBBAAA@@@666888888666444333666999111222222333333333222222000...,,,,,,------,,,+++)))+++---///111111222222333444444444444444444444777444555888777222333888222555444...,,,///...))),,,,,,,,,---///000222333111333333333222222444666111111000000000000000111222222222333333444555555333333333333333333333333000000111222222222222111+++---......---,,,,,,---111000000///000111333444///000111222333333444333111111111111111000///...333222333444555555333000000333666666333222222444666555444555666666555333222000...000333444222///666333111000000111000...///...------...---+++)))(((((())))))(((((('''&&&***)))'''&&&&&&''')))***,,,---...///000000000000//////000000111111222222---++++++---222333222///,,,***((('''''''''&&&%%%&&&&&&&&&''''''(((((((((***+++,,,,,,---------,,,+++......++++++......+++///...------//////...---......///000111222333333222000...---///000111000+++---...///...+++(((&&&%%%&&&&&&'''((((((((()))(((+++---,,,******,,,...222111000//////...,,,***++++++(((&&&(((***'''"""%%%$$$#########$$$&&&&&&$$$%%%&&&&&&&&&''')))+++000,,,---222222---,,,///,,,+++***))))))(((&&&$$$'''%%%$$$&&&))),,,---------,,,,,,,,,---...//////333222111000...,,,++++++------------,,,,,,,,,,,,***)))((('''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''))))))))))))***,,,---...&&&222333.........,,,...000+++(((,,,&&&$$$---'''''''''&&&$$$###"""!!!###"""!!! """%%%(((+++)))***,,,...///000111111+++222888888333000222555222111000...,,,***)))(((&&&((()))(((%%%%%%))),,,+++,,,.........///222444...000222333333444666777333333222222222111111111000000111222333333333333111222333222000///111222000111111222333333333222111111111111///,,,)))'''###$$$&&&'''(((''''''&&&((('''&&&&&&'''))),,,...---///222222111222666999666666666666777777777777222222111111111111111222222555777666444333555888;;;999777666777888;;;===<<<=========<<<:::888777:::999777555555555555666111111222222444666777888222444666777666666777888888888888888888777666666666555444222000...------((((((((((((((()))***+++)))(((((()))+++,,,***)))+++***))))))***---///111555333111111333555666666111222333444666888:::;;;777666555444444555666777444333333444777888888777///111444444333222222222444555666777888::::::;;;888999:::<<<===???@@@@@@???>>>???AAADDDFFFEEEDDD666777777777777777666666777555333111///......///++++++,,,,,,+++***((('''++++++******,,,...111333444444444555555555666666555666777888777555333222222222222111000//////...222111000///...//////000111222333444555555666666444333222222111111222222111222333333444444333333111222444444333111111111111222333444333222111000...---+++))))))***+++,,,000000000111222222333333444444333222111111000000111222444444444444222111333333333222222222111111777666666555444222111000222111///111333444111///333333222222111000000000777222//////222444111...---......---***(((((()))+++***)))(((((()))***+++)))******(((%%%%%%(((,,,............///111222333444444333222111000///...000000000000///...,,,,,,***)))'''%%%$$$###$$$$$$%%%%%%'''((())))))))))))+++***))),,,000111///,,,////////////............///...---,,,,,,,,,,,,,,,//////......///000111111000......000///+++***,,,///...---,,,---,,,***(((***(((%%%###"""$$$'''))),,,+++,,,,,,---...///000//////000111111000///...---+++(((&&&%%%%%%&&&'''$$$%%%%%%&&&%%%$$$"""!!!''''''((()))+++,,,------***,,,//////---,,,,,,,,,******)))((('''&&&%%%%%%&&&%%%%%%)))---000///---000000000000000/////////...///000000000...---,,,...............------,,,,,,,,,,,,+++***)))((('''###$$$%%%&&&&&&&&&%%%%%%((())))))***+++,,,,,,,,,...///000000///...///111///---,,,++++++)))&&&$$$'''%%%$$$""""""###%%%&&&&&&&&&&&&'''((()))***++++++,,,---...////////////222333333333222111///...///......---+++)))'''&&&!!!$$$(((***+++++++++,,,---...///111111000000///000000000111222333555555666222000000///,,,000777333000......///000000///------------............666555444333333333444555222222222222000...,,,*** """$$$&&&'''&&&%%%$$$&&&''''''&&&&&&(((---000444555666555444555777999777777777666666666666666333222111111111222333444444222111111333444555444777999::::::888777777888888777666666666666666777;;;888444000......///000000000000111222444555666777999888444333666666333666777888999999888666555999777444333222000---+++******)))((('''&&&&&&%%%(((...///+++***,,,)))###'''***---///000000111222444333222222222444666888666666777999999:::999999777777777777666666666666555777777666333333666999444222111//////000222333666555666888:::<<<;;;::::::::::::;;;===>>>@@@AAA??????????????????@@@@@@555666666666666666555555666555333111000.........---------,,,,,,+++***)))++++++***+++,,,...111222444333333444444555666666444555777777777666444333333333333222111111000000000000111111111000//////222222333444444333333333444333333222222222222222111222333333444444333333222333555555333222111222111222333333333222111000///---,,,*********,,,---000000//////...---------333444444444444333222222333333444444444444333333333333333333222222222222555555555444333222111000333222111222444444222000000000111111111111111111111...+++---000222111...,,,------,,,***((()))***+++************++++++,,,+++++++++***))))))+++---......//////000111111111222222111111111111111000000000000000///---,,,+++***)))'''%%%$$$$$$$$$%%%$$$%%%'''((()))***))))))------------......+++)))000000000//////...............------,,,,,,------/////////000000000000000333000111333333///...000///...---------,,,***((()))(((%%%$$$###$$$&&&''')))))))))***+++---...///---.../////////...---------,,,***(((((('''((((((%%%%%%&&&''''''&&&$$$$$$)))******,,,---...//////---///000000...---,,,---,,,,,,+++******))))))(((((('''(((***...000///...//////////////////////////////000000000///......000000000000000///...---,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,------...//////......///000000///---,,,,,,+++(((&&&(((&&&%%%#########$$$%%%%%%%%%&&&'''((()))++++++---...///000000111111111111111111111///---+++)))///...---,,,***(((&&&%%%"""%%%(((******+++,,,---...///000111222111000000111111111111222333444444333333222222222222111111111///------...//////...000000111111111000000///333333222111111222333444333333333333111///---,,,!!!"""$$$&&&&&&%%%$$$###&&&%%%$$$%%%'''***---///222333555555444444666777666777777777777666555555222111000000000111333333444222111111333555555555777888::::::999888999:::999999888777777777777888888666333000......///000/////////000222333555666666888777444333666666333888888777777777777777888888666444222222000...,,,******)))((('''&&&&&&%%%)))------)))(((+++***&&&'''***,,,......///000222222222333444555555555555555666777888999:::::::::888777777777666666555555666777777555333333555888333222000//////000222333555666777888999999999:::::::::;;;;;;<<<===>>>???>>>>>>>>>??????@@@@@@@@@555555666666666666555555555444444222111///---,,,,,,,,,+++***))))))))))))+++*********,,,...000111333333222222333555666777333444555777777666555555444444444333222222111111---///111222333111///...444444444444444333333222333333333333222222222222111222333333444444333333///111333333111000///000111222222333222111000//////...---,,,+++,,,---...222222222111000000//////222333555777777666555444555555444444444444555555444444444333333333222222333333444444333333222111444333222333555555333111......///000000111222222000...,,,---000111///---***+++,,,+++)))((()))*********+++,,,------,,,,,,,,,,,,,,,---//////...---//////000111111000//////000000000111111222222222000000000///...---,,,+++***)))'''&&&%%%%%%%%%&&&###$$$''')))******)))(((,,,---//////...,,,,,,,,,222222111000///...------------------------.../////////000111111000///...000......111111...---000///...---------,,,***((()))((('''%%%$$$$$$$$$$$$&&&&&&'''((()))+++---...,,,,,,------...------,,,,,,,,,,,,++++++*********&&&'''((()))))))))(((''',,,,,,---...//////000000000111222111///---,,,---************************+++******,,,///000///...........................000000/////////000111111222222222222111000///...++++++,,,,,,,,,,,,++++++***)))(((&&&&&&&&&&&&'''$$$$$$###$$$%%%(((***,,,+++---......------///000222000/////////...,,,***)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&''')))***,,,,,,///000111222222333333222222222222111...,,,)))(((...---,,,***(((&&&$$$###$$$&&&(((******+++---//////000222333333333222111222222111111111222222333111555444000000333...$$$///---+++,,,---......---///000111222222111000///000000000000111222333333444444555444333111///...%%%&&&'''''''''&&&$$$###&&&###!!!###(((,,,......///222444555555444555555555666888888888666444333000//////...///000111222333222111111444555666555666777999999888888999;;;::::::999999999888888888444333111000///..................///111222444555444777777444444666666444999888666555555777888:::777555333222222111///---******)))((('''&&&&&&%%%***+++***&&&&&&)))+++)))((()))+++,,,,,,---000222000222444666777666555444555666777888999::::::;;;888888777666666555444444666777777555444333444666222111000//////000222222444777::::::888777888;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAA555666666777777777777666444444444333111...,,,***)))((('''&&&%%%&&&''''''((((((((()))***,,,---...222222111111222444777888222333444555666666666666444333333333222222222111---...///000000000//////444444555555555555555444333333333333333222222222111222333333444444333333000222444444222000000000111111222222222000///...///...------------......000111111222222333333444111333666999:::999888666666555444333333444555666444444444333333333333222333333444444444444333333222222333333444333333222......//////000000000000333111000000111111///---)))+++++++++)))))))))+++((()))+++------------,,,---+++,,,///222333000---///000222333222000...---000000000000111111111111000000000///...,,,+++******)))'''&&&%%%&&&&&&'''"""$$$''')))+++***)))((())),,,000111///...000222333333222111///...---,,,---,,,,,,,,,---...//////...///111222111000...,,,...,,,---000000------///000...------...---***((())))))((('''&&&%%%###"""%%%%%%&&&''')))+++---...,,,,,,------------------+++,,,,,,------,,,++++++((((((***+++,,,++++++***.........//////000000000111111222000---+++++++++%%%&&&&&&''''''((())))))+++,,,,,,---...///......---------...............111000/////////111222333333333333222111000///...++++++,,,---------------,,,+++(((&&&%%%%%%&&&''''''%%%###"""###%%%(((***+++,,,............///111333222111111222111///---+++***)))'''&&&%%%%%%%%%%%%&&&''')))***,,,------///000111222333333333333444444444333222000---,,,---,,,***(((&&&$$$""""""&&&((()))******+++...111111111333444444444333222333333222111111111111111111666333******000(((+++***)))***,,,------,,,)))***,,,...//////......//////000111111222333444444444555444333111///...************)))'''&&&%%%&&&"""""")))......,,,///222555777666555555555444666888999888666333222///...---------...///000222111111222555666777666444666777777777777999;;;::::::999999888888777777000000000//////...------,,,,,,---...///111333444222555666444444777777444888777666666666777888999666444222222333222111///++++++***)))((('''&&&&&&'''(((((('''((()))******((()))******+++---000333222333444666666666555444777777888999999999999888999888777777666555444444777777666555444333333333111000000///000111111222444888<<<;;;777555777;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@@@@AAA777777888999999999999999444444444333111...+++)))((('''&&&%%%%%%%%%&&&'''&&&&&&''''''((()))***+++000000000111222444666888222222333444555666666777222222222222222111111111000///---,,,,,,---///000000000222333444555666666333333444444444333222111111222333333444444333333333555777777555444333444111111222222111///...---.....................///------......///000000000000333666999::::::999888666555444333333444555666444444333333333222222222333333444555555555555444000111222222222111111111000000000000//////......000///000111222222111000***+++,,,+++***)))***+++&&&'''***,,,---------,,,,,,+++,,,///333444000---000111222333222111...---111111111000000000//////111000000///---,,,***)))((((((&&&%%%%%%&&&'''((("""$$$&&&)))*********)))+++...222333111000222444444333222000///---,,,+++,,,,,,,,,,,,,,,---...///,,,...///000000///---,,,111///000333333000000222000///.........---+++)))))))))))))))(((&&&$$$###&&&&&&'''(((***,,,...///...............//////000,,,,,,---------,,,++++++***+++,,,---......---,,,............///////////////000///---***(((((()))###$$$$$$%%%&&&'''((()))+++,,,------------------------------......//////111000/////////111222333111111111111000///...---+++,,,---......///......---+++)))&&&%%%%%%&&&&&&+++)))&&&$$$###$$$&&&'''***,,,---.........000222333222111222333444222000---,,,+++***)))(((''''''&&&''')))+++------......//////000111222222222222333444444555444333222111---+++)))&&&$$$###""""""''')))***++++++---///222111222333555555444444333333333222111000000000000///333///%%%&&&...)))(((''''''(((+++,,,+++***$$$&&&(((+++---...//////000111222333333444555555333333444444333111///...,,,,,,+++***((('''&&&%%%%%%""" ###***///...,,,///222666888777777777777555666888999888555333111...---,,,,,,,,,---...///111000111333666888888777333444555555444555888:::888888888888777666444444------.........---,,,+++******+++,,,...000222333000333555444555888888555555666777888999999888777666555333333444444222111---,,,+++***)))(((((('''%%%&&&(((***+++***)))(((((()))******+++---000333666555444333444555666777999::::::999999777666666999888888777666666555555888777666555444333222111/////////000000111111222111555999888444222444888;;;;;;<<<<<<<<<;;;:::999:::;;;;;;===>>>???@@@@@@777888999::::::;;;::::::555555333222///---+++)))))))))(((((('''(((((()))%%%&&&&&&'''(((((())))))---...///111333555666777222333333444555555666666222222222222222111111111333000---+++***,,,///111+++---...000222333444444333444555555555444222111111222333333444444333333000222444444222000000000111111111111000///---,,,---------...............222111111000000//////...000222555777999999888888555555444444444444555555333333333222222222111111333333444555555444444444///111333222111000111111222222111000000///......***+++...000222222222222+++,,,---,,,***)))***+++&&&''')))***,,,---......,,,---...000222222000...111111222222222111///...111111111000000/////////111111000///---+++)))((('''&&&%%%$$$%%%&&&'''(((###$$$%%%''')))***++++++000111333333222000000000222222111///...,,,++++++,,,+++++++++++++++,,,---***+++---.........---,,,000......111111...---///000///.........---+++)))************)))(((&&&&&&''''''((()))+++,,,...//////////////////000111222.........------,,,,,,,,,,,,---...//////......---//////..................---...---+++(((&&&'''(((%%%&&&&&&''')))******+++***,,,......---------///---------...//////000000000000/////////000111111//////000000//////...---,,,---...///////////////---,,,***((('''''''''''',,,+++(((%%%$$$###$$$$$$(((***,,,------...000222111111111222444444333222///......---,,,+++******)))***,,,.../////////.........000111111111111111111222333444444333222111+++***(((%%%$$$#########''')))+++,,,---...000222111222444555555555444333333222111000000000000000---///+++&&&(((///...'''$$$$$$%%%''')))+++***)))%%%&&&(((***---///111222222333444555555555555555333333444444333222000///++++++***((('''%%%$$$$$$%%%######&&&***......---000333666777777777888999666666777888777555222111------,,,+++,,,---...///000000111333777999888777444555555444444444777999666666777777666444222111,,,,,,,,,,,,,,,+++***)))((()))***+++---///111222...222444444555888888555444555777999:::999888777888777555555555555333222......---,,,+++******)))&&&&&&(((------***((((((((()))+++,,,,,,---000222777666444333333444666888:::::::::999888777666555999999888888888888777777999777666555555444111......//////000000111111111...111444444222111222444:::;;;<<<======<<<:::::::::;;;;;;<<<===>>>>>>???666777888999::::::::::::666555333000...,,,+++***(((((())))))))))))((((((&&&'''(((((())))))))))))***,,,///222444555555555333333333333444555555666222333333333333333333333444333000...------///000---...000111222333333444333444555666555444222111111222333333444444333333...000111111000.........000111111111000...,,,+++,,,,,,---...............444444333333222111111111111222333555666777777777333333444444444444333333222222111111111000000000222222333333333222111111000222444444222000111333111111111111111111000000---///111222222111111111......///---+++******+++(((((()))***,,,...000111...000111222111000000000222111111111111111111111/////////000000000000000111111000///---+++)))(((%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%&&&'''***,,,---000000000111222111///---111000///...---,,,+++***++++++******)))*********))))))***+++,,,------......++++++...---***)))+++111///............+++))),,,++++++*********))))))((((((((()))***+++---...//////......///111222333222111000...---------.........///000///...---,,,000000//////.........---,,,,,,,,,)))'''&&&'''((('''(((((()))***+++,,,,,,***,,,//////......///111------...//////000111111//////000000000///............//////000000//////......///000000000//////......---,,,+++******)))***)))(((&&&$$$$$$######%%%''')))***+++,,,...000000//////111333444333222000000000000///......---,,,...///111111111///......///000111111222222222222222333333333222000///***)))'''%%%###$$$$$$%%%''')))---...//////000111111222333444555444333333222111000000000000000111,,,+++***))))))***++++++""""""###&&&(((***)))''')))(((((()))+++---000222333444555555666555444333444444555555444333222000---,,,+++)))((('''''''''%%%&&&'''(((***,,,......000222444555555666888:::777777777666555444222111------,,,+++,,,---.../////////111444888999999888777888777666444555888:::555666777777666444111000,,,,,,+++******)))((((((''''''(((***,,,...000222,,,111333333555999999666555666666777888999999999;;;999777666777666444222000000///...---,,,++++++***'''(((------)))(((+++'''***,,,......///000222666666555555555555666666888888888999999999888888999999999999999:::::::::999777555555555444000------...///000111111111111111222333444555555666666:::;;;===>>>>>>===<<<;;;;;;;;;;;;<<<<<<=========666666777999999:::::::::777666333///---+++++++++%%%&&&'''(((((((((&&&&&&'''((()))***++++++******)))+++///333555666555444444444333333333444555555444444444444444444444444555444333222111//////...222333444444555555555555333444555666666444222111222222333444444444333333333555666666555333333333000111111111///...,,,***++++++,,,---.........---.........///000000111111111111222333444555666777111222444444444444222111111111111000000000000///111111111111111000//////111333555555222111222444000000000111222222333333555777888777444000...---///000000...,,,******+++)))))))))***,,,///222333///222444333000///000222222111111000000111222222------...///000111222222111111000...---+++)))((($$$######"""###$$$&&&'''%%%%%%$$$%%%&&&)))---///---++++++...222333111...//////...---,,,++++++***++++++***)))((((((((()))((((((((()))***,,,---...111......000///+++***,,,111///......///...,,,))),,,,,,++++++***++++++,,,(((((((((((()))***,,,,,,///.........///000222333666444111///......////////////000000000...---,,,111111000000//////......,,,,,,+++)))'''&&&((()))'''(((((()))******++++++***---000111//////111333.........///000111111222...///000000000...---,,,---...///000000111111000//////000000000000//////////////////...---,,,+++''''''&&&&&&%%%$$$######"""$$$'''((()))***,,,...///...///000333444333222000000111111111111000///...000111222222111000...//////000111222222222222555555555555444222000///***(((&&&$$$$$$$$$%%%&&&&&&)))---000000000000111111222333444444444333222111111000000000000111111---***+++,,,)))######'''!!!!!!"""%%%((()))((('''+++***((('''(((***---///333444555555555444333222555555666666666555333222111000...---,,,+++++++++%%%''')))******+++---///000111333333333444777:::888777666555444333222222------,,,,,,,,,---.../////////111444888:::999888::::::999777666666999;;;666666777777666444111000---,,,+++)))((((((''''''&&&'''((())),,,...000111+++000333333666999999666777666555555666888:::;;;<<<:::888888777777555333111111000///...------,,,...)))(((++++++((()))...'''***---///000000111222444555777888888666555333555666777888999:::::::::888999999::::::;;;<<<<<<999777555555555444000,,,------///000111111111111666555666888;;;<<<;;;::::::;;;===??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<888888888888999999::::::777333...+++******++++++((('''&&&%%%%%%%%%%%%%%%((())))))((('''''')))+++---+++***...444777555222333333444666888777555333666555444333333333333333222222111111000/////////000111111222333333444444,,,111666777555222222222333333333333333333333333888555333222333444444333000111111111111///---,,,)))+++...000111000///---444222000000222333111///666///---333888666333333111222222...)))(((+++...//////...------.........111111000000000000111222111111222222222222111111111111111000...///111333555999<<<:::333...---......111111---,,,...---***+++++++++,,,...000111222222222222222222111000///000000111111111111000000...***(((+++222666333///000000111000---((($$$!!!%%%###!!!"""$$$'''(((((()))))))))***+++,,,......111...,,,///444555222...333111///---+++*********'''%%%###$$$&&&'''%%%###((()))***)))((('''''')))////////////000000000000555555555444222///,,,+++///...---+++)))'''&&&%%%###$$$%%%''')))***+++,,,...---,,,...222333222000000000///---***((()))***...///000000000///---,,,//////111222222333333333111***'''((('''###%%%+++(((((((((***+++---///000...111444333111000111444000000000///000000111222...//////000000000//////333333444444555444444444222111000//////000111111---000222111...,,,---///***++++++)))&&&$$$$$$%%%###$$$%%%'''))),,,...///222222333333333333444444222222111000000111111222111///...///333444111...000////////////111222333666555333222222000---+++,,,&&&"""$$$&&&%%%%%%''')))+++---------...000222333333333333333333333333...///000222222111000000...+++&&&%%%&&&'''&&&%%%############$$$%%%&&&'''555///((('''+++//////...111222222333444555666777888777666444222111111111000...+++******)))'''$$$((((((((()))+++---///111333333555666777777777777777777666666555222---)))...//////...---...000222///222666777555444666999888777666666555666666777666666666555222...+++)))'''''''''''''''((())))))''''''''''''(((***+++---...000222444555666555555333444666666555555777888666666666666555444333222444333222111///...------,,,+++))))))***++++++***,,,,,,,,,---///222444555333666999888666555666888444:::???>>>:::;;;DDDLLL:::::::::;;;;;;::::::999444333222111000...---,,,000,,,---111111---,,,000333444777999::::::999888:::;;;<<<<<<======<<<<<<::::::999999999:::;;;;;;999:::;;;<<<<<<<<<<<<;;;777333///+++)))((())))))'''&&&&&&%%%$$$$$$$$$$$$''''''((('''&&&&&&)))+++000...---111777:::888666111111222333444444333222666555555444444444444444333333222111111000000///000000000000111111111222///222555666555333222222333333333333333333333333555555444333333333444555222222111111///...---,,,(((***---///000000...---000//////000333444333111555///---333777555333333111000000000000///...---......------------..............................000000111111111111000000/////////...------///111444777:::999555111000000---000111...---///...***......------------......111222222222111111000///......///000111222222222111...,,,...222333111...,,,,,,,,,+++)))&&&$$$"""%%%%%%$$$$$$%%%''')))+++))))))******+++---...///------...///111111111000111///---***)))(((((((((&&&$$$"""###$$$$$$###!!!$$$&&&((())))))***,,,---111111000000//////......000000000000///---+++***111000///---+++***((((((%%%%%%%%%&&&((()))+++,,,...---,,,...222333222000000111000///,,,,,,,,,...///000111111111000.........///222333333222///---222,,,((()))'''$$$&&&+++(((((()))***,,,...000111///000222222111111222222000000000000000111222222000000000000000//////...222333333444444444444444333222111000000111222333///000000///---,,,,,,---+++++++++)))'''%%%%%%%%%'''''''''&&&&&&''''''(((222222222222444444333222444444333333333333333333...000111111111111111111111000000000111222333444444222111000///...+++)))***$$$!!!$$$'''&&&''')))***,,,...000000000111333222333444555555333111000111111222222111///...---,,,)))%%%$$$%%%%%%%%%###%%%%%%%%%%%%&&&'''((()))((('''&&&%%%'''***...000222222333333444555666666777666666555444333222222...//////---)))''''''((()))(((((()))***---///000222333444666777888888888<<<:::777555444222///---...//////...---...111333333444555555555666888:::777777777777777777777777777777666555333///,,,***(((((('''&&&&&&&&&'''''''''&&&&&&&&&''')))+++,,,,,,---///111222333333333555777888888777777888:::999999888777555333111000444444333333222222111111---,,,,,,+++***)))******,,,,,,------///222444555555777999999777666888999111666::::::888999???EEE::::::::::::::::::999888555444333111000///...------***+++111222000111444333555777999::::::999999999:::;;;;;;<<<<<<;;;;;;===<<<;;;999888888888888888:::<<<>>>>>>===;;;:::777444///+++(((&&&&&&''''''&&&%%%$$$############%%%&&&&&&&&&%%%'''))),,,///......222888;;;:::888222222222222222333333444555555555555555666666777444444333333222111111111/////////......//////000444333333444555555333222333333333333333333444444222444555444222222444777444333111///...---,,,,,,''')))+++...//////...---,,,---...111444555444222333///...333666555333333111///...111555555111,,,------,,,,,,,,,------...---.../////////...------////////////////////////...//////...------///000222333444444444222111000+++///111//////000...***...------,,,,,,---------111111111111111000000///,,,---...///111222333444333222111111000000//////******)))((('''%%%%%%$$$$$$&&&'''&&&$$$%%%)))---)))******+++,,,---...///))),,,///000///...000222...---***(((&&&&&&%%%%%%%%%###!!!!!!"""!!! ###%%%'''))))))+++---///222222111000///...------------.........------,,,222111000///---,,,+++***&&&&&&%%%%%%&&&)))+++------,,,---///111222111000000111111000///...000111111111111111111000//////---///222444333000,,,)))111---***)))(((&&&'''***((()))***+++...000222333111000000111333333222111111111111000111222222333222222111111000000//////111222222333444444333333333333222222222222333444333111///............---+++,,,,,,***'''&&&&&&'''######$$$&&&(((***,,,---222111000222444444111...///000000111111000000000---000444333000...111444111111111111222333444555333111000//////---+++((('''###!!!$$$'''&&&(((+++***---111333333222333333111333555777666444000...444444333222000---+++))))))&&&$$$"""#########"""""""""""""""###$$$%%%%%%!!!$$$'''&&&%%%&&&+++000222222333333444444555555444555666666666555333333---111333///)))%%%(((,,,))))))((()))***,,,...///111222444777888999999999===:::666222111000...------.........---...111333666555444555777999999999666777888999999888777777777777777555333000---+++******((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((***++++++,,,...///111111222222555777888888777666777999::::::999888777555333222444444555555555555555555///111111///+++***,,,...---------...///222444555666777999:::999888999:::555777:::;;;;;;<<<>>>@@@:::::::::::::::999888777555555333222000000//////,,,+++,,,000222222333666444555777999::::::999999999::::::;;;;;;;;;;;;;;;???>>><<<999777666555444555888;;;======;;;888666444333000,,,(((''''''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&(((+++---,,,+++,,,000555777888666555444444333222333666888555555555555666777888999555555555444333333222222......------...000111222999666333333666777555333333333333444444444444444000444777555222111444999555444111...,,,+++++++++&&&(((***,,,---...------,,,---///111333444333222222000000222555555333222111//////111333333000...------,,,,,,,,,---......///000111222222111///---........................000111222111000///000222///...---...000000///---***...111///000111///+++*********+++,,,...///000///000000111000000//////------...///000111222333111222333222...---...000---+++)))'''&&&%%%&&&&&&###&&&(((&&&######)))...******+++,,,---...//////***,,,...///000000111222---,,,)))'''%%%$$$$$$$$$$$$$$$"""!!!!!! %%%'''))))))))))))+++---111111000000//////......------...///000111111111000000///...---++++++***((('''%%%$$$%%%(((+++---,,,,,,---///000111111000000111111000......000111111111111111000000//////---...000111111...+++)))///,,,***((('''&&&'''))))))***+++---///111444555222000///000333444222///111111111111111222333333222222222222222222333333000000111222333333333333222222222222222333333333555111...---000333222111,,,,,,---+++(((''''''(((###$$$%%%(((+++...111222222///...000333333///+++,,,---.../////////...---...000333333111000111333000000111111222333333444333222000000000///,,,***((($$$"""%%%&&&%%%'''++++++...333555555444444444111222444555555444222111333333333111///,,,***((('''&&&$$$#########"""""" !!!"""###$$$'''***)))''''''***---222222333333333444444444222444666777888777555444///111333000+++)))***---***)))))))))***+++---...000111444777999999999999999777333000///---***(((+++,,,---,,,,,,---000333555444333555999:::888555666777999:::;;;:::888777777666555444222///---,,,---,,,***(((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***,,,---...///111222222333333444666555444444555777777777888999999888888888555555666777777666555555111444666444///---000444............000222444555555777888999999999999999888888:::<<<>>>>>>===;;;::::::::::::999888777666666555333222111000000000/////////111222222444555666777888::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<>>>===;;;888666444333333555777;;;======:::777444000000///,,,)))((()))+++(((((('''&&&&&&&&&&&&&&&&&&'''((((((((())),,,///***+++,,,///333555666666444444444222111222555888555555555666777888999:::666666555555444333333333---------...///222444666:::777444444777888777555333333333444444555555555///333777666222111444888555333111...,,,+++++++++&&&''')))+++------.........///111111111111000000000000111111333444444222000111111///,,,,,,...000......------...//////000000111222333333111///---......---,,,,,,---......///111222111000///000111000...------...///...---+++///111//////111000,,,*********++++++---...///...//////000000000//////000//////...//////000111---000222111---,,,...111...,,,***'''$$$$$$$$$$$$!!!%%%'''%%%""""""(((---***+++,,,...///////////////---,,,...333555333000---,,,)))'''%%%%%%$$$%%%%%%%%%$$$###!!! $$$&&&((((((((()))+++---......//////000000111111------...///000222333333------,,,+++******)))))))))(((&&&%%%%%%'''***,,,+++,,,...//////000000111///000000///------...000000000//////...............------------------...******(((&&&%%%'''((('''***+++,,,---///222444555222000///000333444222///111111000000111111222333111111111111222444555666...///000111222222222222000111111222222222333333222...+++,,,000333444333,,,------,,,***((())))))******))))))))))))******000...---///111111...,,,///000000111222222222111111000///111333444222000//////000111111222222222222000/////////...+++))))))&&&$$$&&&%%%###%%%)))+++///333555555444444444111111111222333444555666111111111000///---***)))&&&&&&&&&%%%$$$######$$$$$$############$$$%%%%%%&&&'''((()))************111222222333333444444444222444666888888888777666333222111000///...---,,,******)))))))))***,,,---...000444777999999999888555444222111000---(((%%%((()))***++++++,,,000222222222333777::::::555111555777999:::;;;:::888777555555333222000...,,,+++...---+++)))(((&&&&&&%%%$$$$$$%%%&&&'''((())))))++++++,,,---...000111222222333555555444444666777777777888999:::::::::999666666777888777555444222000333666444000///333777///......///000222444555555555555777888999888888666666777999<<<<<<999666<<<<<<;;;:::999888666555666555333111000000111111///000000111222555777777999999:::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;:::999777555444444444666888<<<>>>===;;;777555---...///,,,((('''))),,,'''''''''''''''(((((()))((())))))))))))***,,,///,,,...///222444555666777111222333111...///333777555555555555666777999999666666555555444333333333///.........000333555777666555444444666777777777333333333444555555666666111444666666444222444666333222000...---,,,++++++&&&''')))+++,,,......///000111222111///...///000...111222111111444444222///111111---)))(((,,,000000000000000000111222333000111111222111000...---///...---,,,,,,---...///---...000000///......///111000000//////000222333...111111......111000---------,,,+++************---......///////////////111000///.........///000,,,...000000------///111,,,+++(((%%%###"""!!!!!!"""$$$%%%$$$"""###'''+++***+++---///000000//////222...,,,...444666333...---,,,***'''&&&%%%%%%%%%$$$%%%%%%$$$!!! !!! """%%%&&&(((***,,,///------...///000111222222,,,,,,,,,---...///111111+++++++++******))))))))))))((('''&&&&&&''')))******,,,.../////////000111...///000000//////111333000000///...............///...,,,+++,,,---...///&&&((('''$$$%%%((()))(((,,,,,,,,,...///111333444111000000111333333222111000000000///000111111222000/////////000222333555------///000111111222222///000111222333333333222---,,,++++++...000111222---......---+++)))***+++&&&&&&&&&&&&&&&'''((((((---------------......//////////////////000222222333000...000444666333///......000111111222111111...---,,,,,,,,,+++)))''')))&&&&&&&&&$$$"""$$$)))+++...222444444333444444333222111000111333666888//////000000...---+++***%%%&&&'''&&&$$$###$$$%%%######"""""""""######$$$######$$$&&&)))+++++++++000000111222333444555555333444666777888888888777555333111111222111///---+++***)))((())))))++++++---000333666888888666555333333333333222...)))&&&'''(((******+++---000333111222444777999888444111555666777999999999999888444444222111///---,,,+++---,,,***)))((('''''''''$$$%%%&&&'''))))))))))))((((((((()))***,,,...///222444555666666777999;;;999:::::::::999888777777666777888888777555333111000222444222000///222444////////////000222444555444444444666888999888777888999:::<<<>>>>>><<<:::=========<<<:::888666555666444222000///000111222+++...000000333:::======<<<<<<<<<=========>>>>>>===>>>>>>???????????????999999777666555444444444666888:::<<<;;;999666444+++---...***%%%###%%%(((%%%%%%%%%&&&'''((()))***))))))))))))((((((+++---...000222333444555666666///222333222///...222666555555555555666666777888666666555444444333333222222111///...///111333555000111333333333444555666333333444444555666666666333444555555555444333222000000000///...,,,+++***'''((()))+++---...///000111222111///---,,,///222---222333000000444444111---......---,,,,,,---...222222222222333444555666333333222222111000000//////...---,,,,,,---...///,,,...000000///............000111000///000555999111222111------///000...---,,,+++******))))))))),,,---....../////////...///...---------///111222///000000000///...///000***)))'''&&&$$$######"""%%%$$$$$$###$$$&&&)))******+++...000111111000///000///...///111222000...---+++)))&&&%%%$$$$$$$$$"""$$$%%%$$$!!! !!!###!!!$$$%%%&&&(((***,,,......//////000000111111------,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++)))(((((('''''''''(((((())),,,//////......///111...///111222333555888:::111111///.........///000//////......------,,,,,,$$$''''''$$$&&&+++,,,)))---------...///000111222///000222222111111222222//////......//////000111///...,,,++++++,,,...///,,,,,,...///000111111111000111222333444444444333---///000//////...000111---...///---+++***+++,,,""""""###$$$&&&''')))***))),,,---,,,******///333///...,,,+++,,,...111222111111111222333333333222...///111222333222222222---,,,++++++++++++(((&&&'''%%%%%%&&&$$$"""%%%++++++---000111111111333444444444333222222222333444///000000///...,,,***((($$$&&&''''''$$$###$$$%%%"""!!!!!! !!!!!!""""""$$$'''&&&%%%&&&***---...///000111333555666666666666666777777888888999444444444333111000000000+++***)))(((((()))***+++---///333555777666444333333222000000///...***(((((()))+++,,,,,,///222555333555666666555555666777555555666777777888999999555444222111///...------)))(((''''''''''''''''''$$$%%%''')))*********)))'''''''''''')))+++---...000222444666666888:::<<<888999999999999888888777444666777999999777555444777666555333222111111111000000//////000222444555555444444666999;;;:::888<<<===???@@@AAA@@@@@@@@@??????>>>===;;;999777666555333111///...///111222+++///000000333<<<@@@?????????>>>>>>??????@@@@@@======>>>???????????????999888777555444333222222444555777888888666333222***,,,---)))### !!!%%%#########$$$&&&((()))***((())))))((('''''')))+++...000222333333333444555000333666444111000333777555555555555555666666777666555555444333333222222444333000......///111222+++...222333111111333666333333444444555666777777555444444555666555222000...///000000///---+++***(((((()))+++---///000111111111111...+++,,,000444,,,222444000000444444111,,,++++++...222222///+++444333444444555666777888777666555444333333333333000///---,,,,,,---///000...000222333111000000000***---//////---///666===333444111,,,+++///000...***)))))))))***+++,,,,,,,,,------.../////////...------,,,,,,---000222444222222111111000000//////)))))))))((((((''''''&&&'''%%%###$$$&&&)))*********,,,...000111111000///...///111000...------...,,,***(((&&&$$$######### """$$$### !!!###"""$$$%%%%%%%%%%%%&&&(((000000000000////////////000///...---,,,---...///........................((((((((((((((('''''''''))),,,//////...---///222...000333555777:::>>>AAA333222000/////////000111000000111000///---***(((###'''(((%%%'''---...+++---------......///000111...111444333111000111444...............///000000///---+++)))''''''((()))+++,,,---///000111111111000222333555666666555555111444666555111///000222---...///...,,,++++++---+++***((('''%%%%%%$$$$$$(((+++...+++'''(((///666333111///......111555777...222555444111000222555///000222333444444333333///...---------,,,***(((%%%$$$$$$&&&%%%###'''...+++---...//////000222444555555555555444222000///111111000///---+++((('''"""%%%'''&&&$$$"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%***...***###!!!'''...---...///111333555777777777777666666777888999999222666888666000...000444++++++)))((((((((()))***---///222555666555222111222///,,,+++++++++***))))))+++,,,---...000444777777888888555222333888<<<555555555555666777999999666555333111000///......%%%%%%%%%%%%%%%&&&''''''%%%&&&((()))++++++******((((((((((((***,,,...///,,,///111333444666999;;;444555777888999:::;;;;;;333555777:::::::::888777>>><<<888666555444222000000000///000000222444555777555555777;;;<<<;;;999999<<<>>>>>>>>>>>>???AAA@@@@@@???>>><<<999777666444333000...---...000222...333333000333;;;???===@@@@@@@@@???@@@@@@AAAAAA<<<======>>>>>>>>>>>>>>>:::999777555333222111111666555444555666666444333...---,,,***))))))((((((***(((%%%######&&&)))+++'''''''''))),,,///222444...111222111...---...000111111222222222333333333555444444333333333444444222444555555444555666888333222000...---...///000---...000333555666777777777333000000222444444333666555444555555333---(((......---,,,,,,+++******))))))***+++---///111222333111...,,,---000444666///000111222333222111111111111000000000000000111444444333222222111111111555555666555333222222444//////...,,,******,,,...,,,,,,---.../////////...---000444444111000111333///000222333222///,,,***000,,,)))(((***+++)))(((---111000+++***......)))000///...000333444111...111000000/////////000000***))))))((('''&&&&&&&&&&&&&&&%%%&&&'''***---///------,,,,,,,,,------...111///---,,,---......---,,,'''!!!!!!%%%)))***((("""""""""""""""############$$$%%%%%%&&&(((+++...)))+++---.........///111000000///,,,******,,,...,,,+++***+++---...---,,,)))((())))))&&&!!!###(((***,,,/////////......///666444222333777:::;;;:::333222111000////////////000000///...,,,***'''%%%'''%%%$$$######&&&)))***...///111333333333111000111111111000000000000000...//////---***(((''''''))))))(((((('''''''''''',,,,,,---...///000111111444666555000000333444111222222222111111111000000111///,,,***+++...222555+++(((&&&(((,,,,,,(((###&&&'''(((***,,,...///000---...///000000111111000111111111000000000000000333111000000111111000///...***&&&&&&((()))((('''%%%%%%&&&(((***+++,,,,,,...///000111111222222111///111222222000//////000111///---+++)))'''&&&&&&&&&$$$!!! """###%%%$$$"""###$$$&&&&&&%%%###%%%&&&%%%$$$%%%***...***,,,///222333444333333333444666666555555777888888777666555333111///---++++++)))(((''''''''''''))),,,///222444444333222222111...,,,+++*********,,,,,,+++***///666777333777888888999999999888888666666777888888777555444666555333111...,,,******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((()))*********,,,///222333333333444555666666555555555555666666999888888888777777666666999777666666777666444222...//////111222333444444;;;555222666:::999666555:::===@@@AAA@@@?????????BBBAAA???<<<:::999888777333222111000000000111222222222333555888<<>>=========DDD???;;;;;;>>>???<<<999777444222000//////---+++777555444555555555333111+++***)))(((''''''''''''***((('''%%%&&&'''***+++++++++++++++,,,...//////'''***,,,...///111555999000111111222222333333333555444444333333444444444222333444444333333444555444333111///...///000111222333444444555444444444777444222222444555555333333333333444444333000...//////...---,,,******)))++++++,,,---...000222333222000...---...000333555000111222333333333222111222222111000//////000000000111222333333333333333555666777777555444444555444444222///,,,++++++,,,,,,,,,---...////////////...000222333222111111222000111222333222000///---000---***)))***+++)))((((((,,,,,,***+++000222///...------///111222///---...///000111000///---,,,******)))(((((('''&&&&&&'''&&&&&&&&&(((***---........................///000///------......,,,+++222---'''$$$&&&&&&$$$!!!############"""""""""""""""###$$$%%%%%%'''***---***,,,.../////////000222000...,,,*********++++++---,,,+++,,,---......,,,+++)))))))))&&&"""$$$)))(((***---/////////000111666333111111333444444333333222111000////////////111111111///---+++((('''((('''&&&%%%&&&(((+++---///000222333444333222111222222222222111111111111///000000...+++((('''''''''&&&$$$#########$$$%%%(((((()))+++,,,...//////333555444111111444555333333333222222111000000000...---***((((((***,,,...,,,***((()))******'''$$$'''((()))***,,,...///000......///000111111111111000000000000111111111111000//////000111222000//////---+++++++++***)))(((""""""###%%%'''***,,,---...///000111222222222222000222333222111000000000///...,,,***'''&&&%%%$$$$$$###!!! """###$$$$$$###""""""$$$%%%%%%$$$###$$$%%%%%%%%%'''))),,,+++,,,...111222333333333222444555555555555666888777777666555333111///...------+++***))))))(((((()))+++///222333444333222111000---+++***))))))***+++,,,+++***...444555222444555777888999:::;;;;;;777888888999888777555444333222000...+++)))'''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))*********---000333333444666777777777666666666666777777888888777777777666666666666555555666777777555333222222222222222222222222222......444999999999;;;;;;===@@@AAA???>>>======AAA@@@>>>;;;999888777666333222111000000111222222444555666777:::===???AAAAAA@@@???>>>>>>======>>>BBB???<<<===???@@@===999666444111000///...---+++888666555555444333111///***)))((((((''''''''''''))))))((((((((()))***+++,,,,,,---..................///...---,,,---000222///000000111222333333333444444444333333444444555444555666555444333444555555333222000000000111111444555555555555444333333555444444444666666555333111222333333222222333444000000///---,,,***))))))++++++,,,,,,---///000111000000//////000111333444222333444444444333222111333333111000////////////---...111444666666666555555777999999888666666666999999777333///,,,+++++++++,,,---...////////////000///000111333333111000111111222222222111111111000...+++***++++++***(((&&&)))******,,,111333222---,,,,,,---//////...,,,,,,...000111111...***(((((((((''''''&&&%%%%%%%%%((('''''''''(((***,,,...111000000000000000000000000////////////---***(((+++'''$$$$$$%%%&&&$$$"""$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$&&&))),,,+++---000000000000111222111///---,,,,,,------,,,...---,,,---/////////......+++))))))'''$$$&&&+++&&&(((+++---...///111333333222000000111222222111333222111000////////////000000///...,,,)))'''&&&((('''&&&&&&'''***,,,...000111333444444444333222444444333333333222222222000000000---***'''''''''&&&%%%###"""""""""$$$%%%%%%&&&((()))+++---///000111333333000000444444222333333222222111000000///000///...---,,,,,,,,,,,,---,,,+++)))((('''''''''))))))***+++,,,---.........///000111222222222222///000000000111222222222......///111222222///---***++++++***(((&&&&&&&&&"""""""""$$$&&&***...000//////000111222222222222111333444444222111111222---,,,***(((&&&$$$#########""""""""""""######$$$###"""!!!"""$$$%%%$$$############%%%((())))))(((,,,,,,...///111222444444222333555555444444666777555555555444333111000///000///---,,,+++*********)))+++...111333333222222000///---+++))))))))))))***,,,++++++...333555222555666777888999999999999999999:::999999777555444222111///---***((('''&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++(((+++///111333555777999777777777777777777777777777777666666666666666555555444444555777888666555333333333222222333333333555222222666777555666999<<<>>>@@@@@@>>><<<<<<<<>><<<:::888666555555222111000000000111222333777888999:::<<<===>>>???>>>>>>============>>>>>>@@@>>>===???AAA@@@<<<999555333000///......,,,+++999777666555444222///---++++++***)))))))))))))))''''''((()))************)))+++---///000111000000777444000,,,)))((()))***......///000111222333444444444333333333444555555888999:::999666555555666444333222000000000000000111222222333444444444444222333444555666555333222111333444333000111444888111000///...,,,***)))((()))))))))***+++,,,---...///000000111111222333333333444555555555444333222444333222000///.........,,,...222555777777666666444777999:::999777777777;;;;;;999555000---++++++++++++---...////////////000///...000333444111...111111000000000111222333000///...,,,,,,+++***)))+++++++++++++++---......,,,,,,,,,---.........------...//////...,,,)))'''%%%%%%%%%$$$$$$$$$######((((((((((((***+++---...222222222222222222111111111000/////////---(((%%%###"""!!!!!!######!!!%%%%%%$$$$$$###"""!!!!!! !!!"""######%%%(((+++,,,...000111000000111222---...///---***)))+++...///...---...///000000...000,,,******(((&&&''',,,&&&(((+++,,,---...000222000000111222444555666666222222111000//////000000...---,,,***(((&&&$$$###&&&%%%%%%&&&'''))),,,---222333333444444444333222444444333333222111111111//////...+++(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))+++...000222333///222222......111111...333333222222111000000///000111111111111000///.........---***'''&&&''')))******++++++,,,,,,------///000111222222333333222//////000111222222333333//////000222222111---***(((******'''$$$###&&&)))&&&&&&%%%%%%(((+++///222///000111222333333333333222444555444333111222222+++***(((&&&$$$###""""""#########""""""!!!!!! ###"""!!!"""$$$%%%$$$"""$$$######'''+++,,,***''',,,,,,---...000222444555111333444444333444555777222222333222222111000///000000...---+++*********)))+++---000111222222222000///---+++*********+++***---...---///444555333999999999999888777555555::::::::::::999888666555444333222///---+++)))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++(((+++...000222444666888666666666666666666666666666666666666555555555555666555555666777777666444000000000000222333555666999777777999888555777<<<;;;===??????>>>======>>>>>><<<:::888666555444333111111000000000111333444888999:::;;;<<<===<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>???AAABBB@@@<<<888444111///......---,,,***:::999666555444222///,,,++++++***)))((((((((((((%%%&&&''')))******))))))+++,,,...000111111111000111...+++******+++---...,,,---...///111222333444333333333333333444555666999::::::999777555555666222111111000//////......000000111222222222222222///111444555444333111000333555555333000000333777111000///...,,,+++***))))))))))))***+++,,,---...///000111222222333333333333444555555555555333333444333222000///............000444666888777666555444666888999888777888888::::::999666111...,,,,,,***+++,,,...///000000000000......000333444111...000///.........000222333000000000///---+++******---,,,+++,,,,,,+++,,,------...............///000///...---,,,+++***)))(((&&&&&&&&&%%%%%%%%%%%%%%%(((((()))***+++,,,---...333333444444333222111111111000/////////,,,((($$$(((&&&%%%###!!!&&&%%%%%%$$$###""""""!!! !!!""""""###%%%(((+++,,,...000000000///000111&&&+++///,,,&&&###(((...///...---...000111000///111,,,*********'''(((+++''')))+++++++++,,,...000///000222333444555666777222111000000000000000000---,,,+++)))'''%%%$$$###%%%%%%&&&''')))+++---///333333333444333333333222222222222111000//////...---,,,+++(((%%%######$$$"""%%%(((******(((%%%###'''(((***,,,///111333444111444333000///111000---222222222111111111111000,,,---///111111000///...//////---+++(((&&&((()))*********+++++++++,,,,,,///000111222222333333222///000000111222333333444222222222333222///+++''',,,---,,,(((&&&'''---222)))((('''&&&'''***---///000111222333333444444444222444555555333222222333***)))(((&&&$$$###""""""$$$$$$###""" ###""""""###%%%%%%$$$"""%%%$$$%%%)))---...+++''',,,,,,---...///111333444111333444444333444555777111111111111111000//////000///---,,,***))))))))))))***,,,...000111222222111000...---,,,,,,,,,---+++///111000111555666444999999999888777666555444999999::::::999888666555555444333111...,,,***)))&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))******,,,...///000222444777444555555666666555555444555555555555666666666666999888777777888777555333111000/////////111222444222111333888999:::???EEE:::<<<>>>>>>>>>>>>???@@@===;;;999777555444333222000000//////000222444555888999;;;<<<===<<<:::999::::::;;;;;;<<<>>>???@@@===>>>???AAAAAA>>>:::666222000...------,,,+++***;;;:::777666555333000---******((('''&&&%%%%%%%%%%%%&&&'''((()))*********000000111111111000000//////,,,***)))***,,,,,,,,,++++++---...000222444444333333333333444555555666777888888777444333444444111111000000///......---222222222111000///...---...111444444333111000000666666555333111111333444000//////...---,,,++++++++++++,,,,,,---///000111000000111111222333333333222333444555555555444444333333111000////////////111222555666777777666555555666888888777888:::;;;999999999666222///------***+++,,,...///000000000///...///000222222000/////////.........///111222111222222111...+++*********((((((+++---,,,---000...///000///......000222///...,,,+++************))))))(((((((((((((((((('''''')))***,,,...///000222333444444333222000///111000......---+++(((%%%'''&&&&&&%%%###!!! %%%%%%%%%$$$#########""" !!!"""######%%%(((++++++---...///...---...///)))///333111+++(((,,,222///...---...000000000...000,,,)))+++,,,)))((()))((()))*********+++...000///111222222111000000111111111000000000000000111000///,,,***((('''&&&%%%''''''(((***,,,///111222333333333333222222222222111111000///...------,,,******)))&&&###!!!"""$$$ """&&&))))))'''###!!!%%%&&&(((***---///111222222555555222111333222...000111111111111222222222...///111333444444222111///...---+++***)))))))))((()))))))))******++++++...///000111222222222222000111111111222333333333444444333333222000,,,)))...---***'''''')))---111((('''&&&&&&&&&(((***,,,111111222333444444444444222444555555333222222333+++***(((&&&%%%$$$$$$###%%%%%%###!!! #########%%%&&&'''%%%###$$$$$$&&&))),,,,,,***)))++++++---...000111333333222333555555444444666777222333333333222111000000000///---+++***((((((''')))***+++---///000111111222111///------------...,,,111333222222555666555444555666777888888888888777888999999999888777666444333111///---***)))(((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&((()))***,,,......///111444666444555666777777666555444555666666666666777777777<<<:::999999999888666444666444111...---------...555111111555888999<<>>>>>@@@AAA<<<;;;999777555333222222////////////111222444666888:::<<<>>>>>><<<:::888:::;;;;;;;;;===>>>???@@@===>>>@@@@@@???;;;777444111///,,,,,,,,,,,,***)))<<<:::888777666444111...,,,+++)))'''%%%$$$######&&&''''''((()))++++++,,,111111000000000111111222111...+++*********(((%%%)))***,,,...000222444444333333333333444555666666555666777666444333444555111111111111000///......111111111111111000///...///222444444222111111222666444333333444444333333///.........------------++++++,,,---...000222333111111111111222333444444000111222444555555555444222222111000//////000000222333444555777777777777777888888888777999<<>>===>>>@@@<<<;;;999777555333222222////////////111333555666888;;;>>>@@@@@@>>>;;;999;;;;;;<<<<<<===>>>???@@@>>>???@@@???<<<888444333000...++++++++++++***)))<<<;;;999888777555222000...---+++)))'''%%%%%%$$$((((((((()))***,,,---............///111333666777---+++)))***+++,,,)))''')))***+++---000222444555222222222333444555666777666777888777666555666777222222333222222111000///...///000111333333333333111333555555222111222444555333111333666777555222........................))))))***+++---///111222222111111000111333444555...///222444555555555555111111000000000000000111222222333555666888999:::999:::999888888:::???BBB=========999444///---,,,)))***,,,...///000111111+++///222222000...///111111111111111111111111111111333555333///+++++++++***&&&''',,,---+++---222---///000...,,,---000333)))+++...//////---***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((+++...000222222000111222333222000...,,,111///,,,+++++++++***)))''''''&&&$$$!!! !!!"""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$&&&))),,,(((***++++++***)))***+++///+++)))+++000111---)))...---,,,---/////////---...***)))---...***&&&%%%###%%%'''(((***---111444)))---000222111000222444111000000000000000111111///---+++(((&&&%%%%%%%%%$$$%%%'''***,,,///111222333222222111000000000111222111000///...---,,,,,,))))))'''%%%######%%%'''$$$$$$#########$$$&&&'''&&&'''(((***,,,...000000'''+++------...222222///......///111222333444555111111222222111000...---///,,,***,,,///000+++&&&%%%%%%&&&'''((()))******---...///000000111111111333333222222222222222222333222111111333333333111333111///000111///***%%%%%%&&&(((***,,,---...///222222333444555555555555111333444444222111111222---,,,***)))''''''&&&&&&&&&$$$###"""###%%%(((***$$$$$$%%%'''))))))&&&$$$"""&&&&&&%%%%%%'''***(((***---000222222111111333555666666555666777999999999999888777555444333111000...,,,***)))(((((())))))***,,,...///111111000///---,,,+++,,,,,,---***000444222111333444333555666777777777777777666333444666777888888777777444333111///---***)))((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&(((***,,,...222777:::777888:::;;;;;;:::888777666666777777888888999999;;;::::::;;;<<<===<<<:::888666333///......///000888222///555===@@@BBBDDDDDDDDDDDDAAA>>><<<===>>><<<;;;999777555333333222.........///111333555777999<<>>@@@@@@??????@@@>>>:::666333222///---+++***++++++***)))===:::777555555555444333,,,***(((%%%%%%&&&''')))((((((((()))***,,,......//////000000111111111222,,,***)))((()))***)))(((++++++,,,...000222444666555444333222333555777999111111222555666666333000000111222222000//////000333333222222111000000000333333333222222111111111000111222333444555555444444444333111---***)))***))))))((())),,,///333555666444333111111222444555444333111111222333222222222222222111000...,,,+++111333666999;;;<<<;;;;;;:::999999888:::<<>>999666333000,,,******)))(((,,,111333333111333222111000000000222222888444000000222333111///333333222000///---,,,,,,)))***+++,,,+++,,,///111---.../////////---,,,+++////////////...+++)))(((,,,((('''***+++((('''(((###%%%))),,,.../////////...///111222333222000///000---)))((())))))&&&###%%%$$$###""""""$$$&&&'''"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((+++,,,............///111///////////////000111111...///////////////...---000...,,,++++++***(((&&&"""'''))))))***......+++)))+++...111222000---,,,111///,,,***+++---///222...,,,***'''%%%$$$$$$$$$*********+++,,,...111222222222111222333333222000333222000...,,,+++******)))(((&&&$$$#########$$$!!! $$$&&&&&&&&&(((***,,,///111222222......///000000000000000---111000++++++111222///000///.........///111222111111000000///---,,,+++)))((('''&&&&&&'''((()))//////............//////222//////222111,,,...444///////////////......---///,,,)))***+++)))###((((((''''''(((***---///555444333222222222333444555444222000//////000111***)))))))))'''""")))%%%""""""$$$%%%$$$"""))),,,,,,)))))),,,,,,)))'''&&&&&&%%%&&&'''((()))+++,,,,,,,,,...///000111555555666999<<<;;;777333555666777888888777666666333222000---***((()))******((('''***000222000---000000...---,,,++++++++++++...111333222111111111444444555555555555555444:::888666444444555777888444333000---***'''&&&%%%***'''######$$$%%%$$$"""###$$$&&&((())))))(((((($$$%%%%%%$$$%%%((('''"""&&&'''***---000222444444444555666777777888:::===<<<999666666888999999777888<<<;;;777666999;;;:::444333111///.........///333555888<<<>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>::::::888666444222000///111000000000222555888999777999<<>>==================>>>??????@@@>>><<<:::888555111---,,,,,,***((('''&&&&&&&&&===;;;777666666555444333,,,***(((&&&%%%&&&'''(((''''''((((((***+++---.../////////000000000111111---+++))))))))))))((('''))))))***,,,...111333444222333444555666666555555666555444444555444333111000222333333222111111222222222222111111111111111333333333222222222111111///000000111111222222222...///000000...---...///*********+++---000222444444333222111111222333444444333111111111111111111111000000///...---,,,,,,000111444777:::<<<======>>>>>>>>>???@@@BBBDDDEEEAAA>>>999666333000,,,***---,,,+++,,,///111111111222222111111111111111222777777666444333222333444333222111000...---,,,,,,.........,,,***)))***+++111222222333222111000///............---+++((('''&&&###"""&&&)))'''''')))%%%'''***---///000000000---...000222333333222111333///+++)))((('''%%%###%%%$$$"""!!!!!!###$$$%%%###%%%''''''&&&%%%&&&'''"""!!!!!!!!!!!!"""$$$%%%***,,,............000111...............//////000...//////000000000//////000///---,,,,,,+++)))''' $$$''',,,333555444,,,---000111111000...---000//////.........//////...,,,***(((&&&%%%%%%%%%(((((()))***,,,...000222222111000111222111000...222111000...,,,+++******'''&&&$$$$$$###$$$%%%&&&'''### !!!""""""!!!'''(((***,,,...000000111,,,,,,---.../////////...---000///+++,,,000111//////......---...///000111111111000000///---,,,+++(((((('''&&&&&&'''))))))//////.........///000000222///000333222...///333.........///...------,,,000---******+++***%%% ))))))(((((())),,,...000444333222111111222333444444333222111000000//////,,,+++******)))%%%&&&$$$!!!"""$$$&&&&&&%%%###(((++++++,,,///...***((((((&&&&&&&&&&&&((((((,,,,,,,,,---...000111222555555666888;;;;;;777444555666777777777666555444222222111...+++(((((()))***'''&&&)))...111///,,,...---,,,++++++******+++,,,...111333222222333444444555555666666555555555777777555444444444555666222111...+++(((&&&%%%$$$+++(((%%%$$$%%%&&&%%%$$$&&&&&&'''(((((((((''''''###%%%%%%$$$&&&******&&&&&&'''***---///222333444444666777777777777999;;;:::777555666999;;;:::999888;;;;;;777666999;;;:::555555444333333333444555222444777;;;===?????????============<<<<<<<<<;;;888888666555333222000000000//////000111444777999999;;;===???@@@???===<<<======<<<<<<===>>>>>>??????===;;;999777444000---++++++***)))((((((((()))===:::777666555555333222+++***(((&&&%%%&&&'''(((&&&&&&'''((()))+++,,,---...///////////////000000///,,,***)))))))))(((&&&((()))***,,,...111333555000333666999999777444111888666333222333444444444111333444444333222333444000111111111111222222222333333333222222222222111222111111000111111222222---...000000///...000111+++,,,,,,...///111222222111111111222222333333444444333222111000///////////////---,,,,,,,,,------///000222444777;;;===???AAAAAACCCDDDFFFGGGHHHHHHAAA===999555333000---***......---,,,,,,---000222000111111222222222111111111444555333...---000333222111000///...---,,,+++...///...,,,)))(((((()))///000000000000//////............---,,,***((('''%%%"""!!!%%%''''''''')))''')))+++...000111111111,,,---///111333333333333555222---)))'''&&&%%%###$$$$$$"""!!!!!!"""###$$$%%%&&&(((((('''''''''((($$$#########$$$%%%'''((()))+++---------...///111---------------...//////......///000111111111111111///---------,,,***((("""%%%'''''')))...000...///000000111000000///...///000111111000///---,,,...,,,***(((&&&&&&&&&&&&&&&'''((())),,,...111222222000000000111111///---222111///---+++***))))))$$$$$$#########$$$&&&''''''%%%$$$#########!!! '''(((***,,,---......///+++,,,---...///////////////111000......111222000.........---...//////000111111000000///---,,,+++((('''&&&&&&'''((()))***.........//////000000000111000111444333///000333---............---,,,,,,111---***)))***)))&&&###)))))))))***+++---///111222222111111111222222333333333333333111000...---)))(((%%%$$$$$$###!!!$$$"""!!!"""%%%'''(((((("""(((---...///111...)))+++***((('''&&&&&&''''''******+++,,,---///111222666666666777999999888666555666777777666555333222000111111///,,,)))(((((()))'''&&&(((,,,...---+++++++++************++++++---///111222333444666777555555666666666666555555555555555555555444444333333111///,,,)))'''&&&%%%)))'''%%%$$$%%%%%%%%%$$$'''(((((((((((('''&&&%%%###%%%&&&%%%''',,,,,,(((&&&'''))),,,...111333444555666888777666666888999777666666777:::;;;;;;;;;888;;;<<<888777999;;;:::666555444333222222222222222444666999<<<===>>>>>>===<<<;;;;;;:::999888888555555444333222111111000/////////000222444777888;;;===>>>??????>>><<<;;;===<<<<<<<<<<<<===>>>>>>>>><<<:::888666444000---++++++************++++++;;;999666555444333111///+++***(((&&&&&&&&&''''''&&&&&&&&&'''(((***,,,---............////////////000---+++***))))))'''&&&******,,,---000333555666222444888::::::888555222555333222222444555555444333444555555333222222222///000000111222222333333222222222222222222222222777666555444444444555666222222222111...,,,,,,---,,,---...000111111111111///000111222333333333333333333333111///---......///...,,,++++++---...000000000000222444888;;;===???@@@CCCFFFGGGHHHGGGGGG@@@===999555333000---+++,,,------+++)))***///333///000222333333222111000///111222000...---...000111111000///...---,,,,,,)))***++++++******,,,...------------------------......///...---+++)))'''***&&&$$$&&&(((&&&&&&((((((***+++---///000000000,,,---...000111111111111444222---)))'''&&&&&&%%%%%%$$$######"""######$$$%%%'''))))))((('''((()))%%%%%%$$$$$$%%%&&&((()))''')))+++++++++,,,...000......------......///000......///111222222222222222000.........---,,,***)))+++***&&&%%%((((((%%%111111000///............000000000000///...,,,+++---,,,***((('''&&&''''''&&&'''(((+++---000222333111000000222333444222111111000...,,,***)))((((((%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%$$$###((()))***+++,,,------------...///000111111111111111222222111222333333333///////////////000000111111111000000///---,,,+++''''''&&&&&&'''(((***+++------...///000000111111///000222444222111111222......//////......---,,,000,,,((('''''''''&&&%%%(((((()))***+++---///111111111111111111111222222111222333444222000---+++'''%%%###!!!!!!"""############"""###$$$'''((()))***...111000000111...***---,,,***(((&&&&&&&&&&&&'''((()))***,,,...000111777666666666777777888888666666666666555444222111000111222000---)))((('''((('''&&&'''***++++++******))))))******+++,,,---///000222333333555888:::666666777777777666555555444555666777777555444222444333111...,,,***))))))&&&%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$'''++++++'''&&&''')))+++---000222333555777888888666555666777777777888999:::;;;::::::777;;;<<<999888:::<<<::::::999777555222000......222333666888:::<<<=========<<<;;;:::888777666555222222222222111111111111000000111222444666888999:::;;;===>>>>>>===<<<;;;<<<<<<<<<;;;;;;<<<======>>><<<999777666444111///------,,,++++++++++++,,,999777555333333111...,,,******((('''&&&&&&''''''&&&&&&&&&'''(((***,,,---////////////............000...+++******)))(((&&&******+++---///111333444555666777999999888777666333333333444555333000...444666666555222000///000//////000111222333333444222222222222222222222222888777777666666666777777444444444111...+++++++++---...///000111111111111///000111333333444444444333333333111...---...///000...---,,,,,,...000111222111000000111444777999<<<>>>BBBEEEGGGGGGFFFEEE@@@===999555333000---+++(((***+++)))((()))///333///000111333333222222111555333111222444444222000111111000///...------,,,'''(((******+++,,,///111..................//////000000000000...,,,***)))+++&&&###&&&'''&&&&&&))))))***+++,,,---...//////..................------111///---***'''&&&''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%'''))))))((('''((()))###"""!!!!!!!!!"""$$$%%%$$$&&&((())))))***,,,...//////......//////000111......///111222222222222111000............,,,+++"""$$$$$$"""###)))+++***000000...------------...000///...,,,,,,++++++,,,,,,+++)))((('''''''''((('''(((***---///111333444111111111444666888777666000///---+++)))(((''''''&&&%%%###"""!!!!!!"""""""""$$$%%%%%%%%%%%%((()))***+++,,,,,,,,,,,,...//////000000000000000000000000111222111111222000000111111222222222222111111000000///---,,,+++((('''&&&&&&'''((()))******+++---///000000111111...111222222111111222222000000000000000///......---***'''$$$$$$%%%%%%%%%&&&'''((()))+++---///000000000111111222222222222111222444444333///,,,))))))(((&&&$$$$$$%%%(((***$$$$$$$$$$$$$$$%%%''')))///222333000000333222//////---+++((('''&&&&&&&&&'''((()))***---///111333666666666555555666777999666666666666555444222111000111222000---)))((('''((('''&&&&&&((()))******)))*********+++---...//////111222333444555999;;;777777888888777666666555555666888999888777444333333222000...,,,+++******&&&&&&'''&&&&&&%%%%%%%%%"""#########$$$%%%&&&&&&'''(((&&&###%%%(((((($$$''''''(((***,,,///111222555777888888666555555666777999;;;;;;;;;:::888888666;;;<<<:::999;;;<<<;;;>>>>>><<<999777444222111333444555777999;;;<<<=========;;;:::888777666555111111111111111111111111222222333555666888:::;;;777888:::<<<============<<<<<<;;;;;;;;;;;;;;;<<<>>>;;;999777666555222000000///...,,,++++++******888777555444333111---+++***)))(((''''''&&&&&&&&&&&&&&&'''((()))+++,,,---000000000////////////...000---+++*********)))'''(((((())))))+++---...///555555555555666777888888555444444555444111,,,(((555666666555222000000000//////000111222222333333111222222222222333333333444555555666666666555555222333333111///------...---......///000111111222222222222333333444444555222444444222...---///111//////...------...///000111000//////000222444666<<<===AAADDDFFFFFFFFFFFF???<<<888555333111...,,,((())))))))))))+++///222///000111222222222222222444111///111555555222///222111111000//////......***+++,,,,,,+++,,,...000,,,,,,+++++++++,,,---...111111111000///---+++***&&&!!! ###&&&'''))),,,***++++++,,,------.../////////......------,,,,,,---------***'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))((((((((()))&&&%%%$$$###"""###$$$$$$###%%%'''(((((()))+++---///////////////000111111......///000111111111111111///...---......,,,+++"""$$$### """(((,,,,,,///......------------...///...,,,+++***+++,,,,,,***)))(((&&&&&&&&&'''(((((()))+++...000222333333111111222444777999999777///...,,,***((('''&&&&&&&&&%%%###""" !!! """$$$%%%$$$######$$$))))))+++,,,------------...............------,,,---,,,---000000...---///111111222333333333333333111111000000///---,,,+++)))((('''&&&&&&'''((()))((())),,,...///000000000---111111///...111333333000111111111111000//////***(((&&&$$$###$$$%%%&&&%%%&&&(((***,,,---/////////000111222333333333333111222333333222///+++)))'''''''''%%%$$$$$$&&&((($$$%%%%%%$$$$$$%%%(((***...111222000222666777555///...,,,)))'''&&&&&&&&&))))))***,,,///222444666555666666666555555777999555666777777666555333222000111111///,,,)))(((((()))((('''''''''((()))***************,,,---...//////111333444555555888999888999999888888777666555666777888999999777555444000///---,,,***)))((((((''')))******((('''(((((("""""""""###$$$%%%'''((())))))'''###$$$''''''###''''''''')))+++---000222444666888888777555555555777:::======<<<999777777666:::===::::::<<<===;;;999999999888777666444333444444666777999;;;<<<======<<<;;;:::888777666555111111111111111111111111333444555777888:::;;;;;;777888999;;;<<<===>>>>>><<<<<<;;;::::::::::::;;;<<<:::777555555444222111111000...---+++******))):::888666555444222...+++***))))))(((''''''&&&&&&''''''((((((***+++---...111111000000000////////////---+++***++++++***)))(((((((((((()))***+++,,,000000222333444555666666444333333333333222000---333555666666444333333444000000000111222222222333111111222222222333333333000222444666777666444333000222222111///...///000------------...000222333555444333333333444555666111444555333///...000444......------------------...---......000222444555:::;;;>>>@@@BBBDDDDDDDDD???<<<888555333111...,,,,,,+++***+++---.........000000000000111222333444000000000111222222000///222222222111000000//////,,,---...---,,,,,,...///******)))))))))***,,,,,,000000000000...,,,***)))'''""" ###'''(((***---,,,,,,,,,------...//////000000//////......//////+++---...,,,'''$$$######"""###$$$%%%&&&'''''''''''')))++++++***)))***+++***)))'''%%%$$$$$$$$$%%%$$$&&&((())))))***---//////............///000000...//////000000000//////000...------......,,,+++((()))&&&!!!"""'''***)))............////////////,,,------...------,,,,,,((((((&&&%%%%%%&&&''''''((())),,,...000111111111222111111222555555444333...---+++)))'''&&&&&&%%%$$$###"""!!! !!!!!!"""###%%%'''&&&$$$###$$$%%%)))***+++,,,......//////000000//////...,,,+++***...+++,,,111111---,,,///000111222333333333222222111111000000///---,,,++++++)))((('''&&&&&&''''''%%%'''***---////////////---111000++++++000333333000000000000000//////...(((((('''%%%$$$$$$%%%&&&&&&''')))+++---///000111///000222333444444444333222333333222111...+++)))###%%%'''&&&###!!!"""###!!!###%%%%%%$$$&&&***---,,,000222222333666666333///...,,,)))(((''''''''''''''')))+++...111444555333555777777555444666888555666777777777666555444222222111...+++(((((()))***)))((('''&&&''')))***))))))))))))***,,,---...///111444555555555666777999999999999888777666555555666777777777666555444......,,,+++))))))((((((%%%(((******(((''''''(((%%%%%%$$$$$$$$$&&&'''((()))***'''$$$%%%))))))&&&'''''''''(((***---000111333555777888777666555555444888===>>>===:::888888555:::===;;;:::<<<===;;;666666666666555444222111555555666777999;;;======;;;;;;:::999888777666555111111111111111111111111222333555777999:::;;;;;;;;;;;;<<<======>>>??????<<<;;;;;;:::999999::::::999777444222222222111//////...---,,,++++++++++++;;;:::888777666333///,,,)))))))))(((''''''&&&&&&((((((((()))***,,,......222222111111000000//////...,,,******+++++++++*********************+++,,,+++---///222444444444444111000///000333666777777222444666777666666777888111111111111111222222222111111111222222333333333///111555888999777555333222333333222///......///---,,,,,,,,,---000222444888666444333333444555777000444666444000...222555,,,------------,,,+++******+++,,,...000333555666777888:::<<>>::::::999888777666555555222222222222111111111111111333444666888999::::::>>>>>>>>>>>>>>>?????????<<<;;;::::::999999999999777555111000000000///...---,,,,,,++++++,,,,,,,,,;;;;;;:::888666222///...+++---,,,(((&&&((('''###&&&&&&''')))***+++,,,------...///000000000///...000///,,,***(((((()))***(((&&&&&&(((+++---,,,***555222//////111333222111555444222222111222333444666666555444222111000000111111111111111000//////666666555444333333222222555555555555555555444444///000000...,,,******+++,,,---...000000111111111444555555444333222333555555555555444333000...---666''',,,999444+++,,,///++++++,,,---...000111111333555888;;;<<<;;;999888888777444222000///......000...,,,,,,...//////...///......000333444222//////111333333222222333444444444555444333111///...---,,,,,,---...000222333------......///.........222222000///---+++***)))((('''###!!!&&&---...***...///000///...---...000333333333333333222111000...---+++)))'''%%%%%%$$$%%%!!! &&&***+++)))+++(((&&&)))---...+++'''((('''&&&$$$######$$$$$$ %%%&&&$$$&&&+++,,,)))000---+++,,,...000///---///111333222000...,,,,,,///111222000+++(((((()))'''&&&%%%$$$%%%''')))+++111111///...------------)))***+++,,,---,,,,,,+++*********'''%%%###$$$%%%---,,,+++---...///...,,,333222111222222111...,,,,,,+++)))&&&$$$$$$$$$$$$$$$###""""""""""""""""""$$$&&&)))***)))(((((()))((()))+++,,,...000444666555000------------000555...///000111111111111111333444444555444333111000---///111333333000---+++---+++)))'''&&&%%%%%%%%%&&&+++///...***(((+++//////000000000000///......111...++++++------***''',,,***(((&&&&&&%%%$$$"""$$$'''***...111111111000...000222333222222333444444333111000...+++'''$$$***)))(((&&&%%%$$$###############$$$&&&(((***+++111333666555333111222444///...+++(((&&&%%%$$$$$$)))'''&&&''',,,000333555555666666777777777777666555555666666777888888888333222111000000...***(((+++)))&&&%%%&&&)))---000''''''''''''((()))++++++000111333444555666666555666666777777777777666666;;;888999===;;;444111333000///...---+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$((('''''''''))),,,///222555777888999888777888999888;;;>>>???>>>;;;::::::::::::<<<<<<<<<;;;:::999999::::::888666333333333333555888:::::::::888777:::999777777888888666555333333333222111000///...000111333555777777777777:::<<<>>>>>>===<<<===>>>===<<<;;;999777666555444777222---+++,,,---+++)))***+++,,,,,,******+++,,,888888888777555333000//////000,,,&&&###%%%%%%###&&&'''((()))***+++,,,,,,333444555666666666555444111///---+++))))))******((('''&&&(((+++---,,,+++000...,,,---000222222111333333333222333333444444666555444333222000//////000000111111222222222222222222333333444444555555555666666666555444333222...//////...,,,***++++++///000111222333444444444000111222111000111333444444444555444333111///...000)))---111***)))+++$$$******,,,---......///...222333555777777777555444666555222000...---------+++******))))))+++...000///......000333444222//////000222333222111222333333333444333222000///---...---,,,,,,,,,---...///---,,,+++******,,,---///222111000...---+++***)))(((&&&###!!!&&&---...***,,,---////////////000222444444333222111000000///---,,,***)))'''&&&%%%%%%###!!!!!!&&&'''%%%"""///,,,***---000222///+++***((('''%%%$$$######$$$&&&))))))&&&&&&+++,,,)))///---+++,,,///000///...111333555555222000/////////111222000---******+++,,,***(((&&&%%%$$$$$$$$$////////////.........---,,,,,,------,,,+++)))((()))))))))'''%%%$$$%%%&&&))))))***,,,///000...---111000000111111111...,,,+++)))(((&&&$$$$$$$$$$$$"""""""""""""""######$$$$$$&&&((()))(((((()))***&&&+++...---)))&&&(((+++---***))),,,,,,)))***---//////000111111111000000222222222222222111000000...000222444333111...,,,---+++)))'''&&&%%%%%%%%%(((+++------+++***,,,......///000000111111111111///...,,,,,,,,,+++***(((...---+++)))'''&&&&&&'''&&&(((,,,///111111111000...000222222222222222444000///...---...---***(((((('''&&&$$$#####################$$$%%%''')))+++...000222222000//////111...,,,***'''%%%$$$######%%%$$$###$$$)))---000111444444555666666666555555555555555555555555555555444333111111111///+++)))((('''%%%%%%'''***...000(((((())))))***+++------///111333666777777666666666666777777777666666555999666666999777000,,,---///...---+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%$$$$$$%%%((('''&&&&&&(((+++...111222444666666555555666777999<<>><<<;;;;;;:::;;;;;;;;;;;;;;;::::::888999::::::888666555444444444555666888888999999:::888777777777777666444444444444333333333333333222333444555555555444444;;;===>>>???>>>===>>>???>>>===<<<;;;999777666555///---,,,,,,---...//////***+++,,,,,,******+++,,,666666666666444222000///......***$$$"""%%%'''&&&''''''((()))***++++++,,,111222333555555555444333222000...,,,+++******+++((('''&&&'''***+++++++++...------...111333444444222222333444444444444444777666555444222111000000...///000111222333444444;;;:::888666444222000000666666666666555333111///---......---,,,++++++,,,///000111333444444555555...///000000000111333555333444444444444222000///---...222...'''---///$$$((()))+++------,,,+++***...///000111111111111111333222000...,,,+++++++++((((((''''''''')))---000......///111333333222000...000222222111000000111111222222222111000...---///...---+++******)))***---+++(((&&&''')))---///111000///...,,,+++))))))'''&&&$$$"""&&&------******,,,...//////000222444555444333111000/////////,,,+++***((('''&&&&&&&&&$$$""""""$$$'''&&&"""///...---///222333000---+++***(((&&&%%%$$$######***+++)))%%%%%%(((***(((---,,,,,,---///111000000111333555555333111000111///000222111...,,,++++++&&&&&&&&&&&&&&&''''''''',,,---.../////////.........///......,,,***'''&&&'''(((((('''%%%%%%&&&''''''(((***...111222000...///......///111000...,,,)))((('''&&&%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$%%%'''(((((((((***,,,***111777444,,,&&&'''***(((''')))------)))'''(((000000111111111000//////111000000//////////////////111333444444222///------+++)))'''&&&&&&&&&&&&((()))+++,,,,,,------------...///111222333333333///000000///---+++++++++)))***)))&&&"""!!!$$$'''(((***---000111111000000...000222222111111222333000...,,,+++,,,,,,+++***%%%$$$######""""""##################%%%''')))***---///111111000......///---+++)))&&&$$$#########'''%%%%%%'''+++///222333222333333444555555444444555555444444333222222111444333222111111///,,,***((('''''''''((()))+++---*********+++,,,---///000///111444777999888777666777777777777777666555444888666555777444...******------,,,***(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))*********))))))((('''&&&%%%%%%%%%%%%'''&&&%%%&&&'''***---//////111333333333333444555888:::===>>>===;;;::::::;;;::::::999999:::;;;;;;777888999::::::888777555333333333333555777:::<<<999777666666777666555333000//////...///000111222333333444444444222111000;;;===??????>>>===>>>???<<<<<<;;;:::888666555444+++,,,---...------///000***+++,,,+++******+++,,,555555555444333111...---''')))'''###$$$(((***)))((((((((()))******++++++...///111222333333222111333222000...,,,+++++++++((('''''''''(((***++++++000000000111333555666666111222333555666555444444888777666555444333222222...//////000111222333444???>>><<<999666333111000666666666666444222///...,,,---...---++++++,,,---,,,,,,...///111222222222000111222222111222444666222333444444444222111000...+++//////(((+++000)))'''(((***,,,,,,***(((&&&******+++,,,---...///000000///...---,,,+++******(((&&&%%%'''***+++***)))......///111222222111000...000111111///...///000000000111111111///...---///...---,,,***)))))))))+++***(((''''''***,,,...000///...---,,,***))))))&&&&&&%%%###&&&,,,---***+++---/////////000111333444333222000//////000000+++***)))((('''&&&&&&&&&&&&%%%$$$&&&''''''$$$""",,,,,,,,,...000000...+++,,,+++)))(((&&&$$$###"""((((((%%%######%%%'''(((+++,,,,,,...000111111111///111222222111//////000000111111111///,,,***)))"""###%%%&&&(((((((((((((((***---///000000///.../////////...,,,***(((&&&&&&'''((('''%%%%%%''')))(((***---000333333000...,,,,,,,,,...000000...---((((((''''''''''''''''''#########""""""###$$$$$$$$$&&&'''(((((())),,,...///333777666111------///+++)))+++//////+++)))+++000111111111000///......111000......---...///000///000222333222111///---,,,+++)))(((&&&&&&&&&''''''''''''))),,,------+++//////000222222333333333000222555333///------///&&&(((((($$$###'''+++,,,...000111111000//////111333333222111222333555222...,,,+++***)))(((#########""""""######$$$############%%%''')))***000111333444333222111000---+++)))'''%%%$$$$$$$$$'''&&&&&&(((,,,000222333111222333444555555555444444444444333333333222222333222111111111///,,,***+++***)))((('''&&&&&&%%%*********+++---...000000///111555888:::999777666777777777777666555444444777777777666444111...------,,,+++)))(((&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$&&&)))+++,,,,,,+++***+++***)))((('''&&&&&&&&&&&&%%%%%%%%%''')))+++------///111222222222444555444777999:::999777777888;;;:::888777777999;;;===555666777999:::999777555000000111333555888:::;;;888666555555666555444333///...,,,++++++,,,...000111222333333333111000///:::<<<>>>>>>===<<<===>>>999999888777666444111000---000222000,,,)))***+++)))+++,,,+++***)))***+++777666666444222///,,,***"""&&&'''&&&&&&))))))&&&''''''((()))***++++++,,,111333444666666666666555333222000///---+++******(((((('''''''''(((***,,,000111222222333333333444111222444555666555444444555555444444333333222222000////////////000111222555555555666666777777888444444555555444222///---+++,,,------+++***+++,,,)))***,,,---///000000111222333333222111111222444222222333333333222000///111%%%(((///&&& %%%)))&&&''')))+++***(((&&&$$$''''''(((***+++---...///---------,,,+++******)))'''###!!!%%%+++,,,%%%---...000222222111111111///000111111///............///000111000000............------,,,,,,++++++)))))))))***+++,,,,,,---///...---,,,+++***)))((($$$&&&&&&$$$&&&+++---***...///111000//////000111222222111111111111111111******((('''&&&&&&&&&&&&&&&$$$######%%%&&&''''''******,,,...///...,,,***++++++***(((&&&$$$###"""&&&$$$######$$$%%%(((+++***,,,...///000000111111...000111111000///000111111111111000///,,,(((%%%((((((((('''&&&$$$###"""''')))+++.../////////...------......---,,,***)))&&&'''''''''&&&&&&'''))))))***---000222111---***,,,+++,,,...000000///---((((((((())))))(((((((((%%%%%%$$$###""""""######%%%''')))******+++---///111///...---.........---///,,,+++......+++,,,///000000000000000///...---111000///......///111222...///000111000///---,,,,,,+++)))((('''''''''(((%%%%%%%%%(((+++,,,,,,+++111111222222222111111000...111444333///,,,,,,---'''***+++(((###"""&&&+++,,,---...///000000000000000222444444333222333444666333///,,,++++++)))(((###############$$$$$$%%%#########$$$&&&(((***,,,111222333555555444222000...,,,***(((&&&%%%%%%%%%###""""""$$$(((,,,......111222333444555555666555333333444444555555555555222111000000000///,,,*********)))((('''%%%$$$###)))))))))***,,,---///000111222555888999888777666666666666666666555444444555666666555555444333111,,,,,,+++)))((('''&&&%%%#########$$$$$$%%%%%%%%%%%%'''***,,,......---------,,,***)))((('''''''''%%%%%%%%%&&&''')))***,,,---///222333333444555777333555888888777666777888;;;999777555666888;;;===555555555777999888555222---///222555888999999888777555444444555444333111444222000...---...///000...///000222222222222111888:::<<<<<<;;;:::;;;<<<888888888888666333111//////222333000+++''''''((()))***++++++))))))***+++777777666444222...+++)))$$$''')))'''''''''%%% &&&&&&''')))***+++,,,---222333444666777777777666333222111///---+++))))))(((((((((&&&%%%'''***,,,,,,...000000000///000111444444555555555555444444000000111111111111111222111000/////////000111222222222222333333444444444000111444555555333000///,,,------,,,+++******+++***+++,,,...000111222222111222222111//////000111111222222222222000...---666&&&(((000%%% )))%%%'''((())))))(((&&&%%%&&&'''(((***+++++++++++++++++++++++++++***)))(((%%%!!!###)))((( ,,,///111222111111111222000111222111///------......///000111111000//////------............------((()))***,,,------------...------,,,***))))))(((###&&&'''%%%&&&+++,,,***///000111111//////000111222333333333333222111111+++***)))'''&&&%%%%%%%%%"""!!! !!!$$$''')))***+++...000000///---+++***))))))(((&&&$$$###!!!&&&######&&&'''(((+++///***---000111000000000111///000222222111111222444222111111111111...)))%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((***,,,...///......,,,,,,---......---,,,+++&&&'''''''''&&&&&&''')))))))))***---......+++(((,,,,,,,,,...000000...---(((((()))))))))(((''''''%%%%%%$$$###############&&&))),,,---------...///444///+++***---...,,,***///+++)))******)))+++/////////000000000///......000000000000000111111222....../////////...---,,,,,,+++***(((''''''((((((###$$$&&&(((***+++,,,---111111222222111000000///,,,...000000...+++))))))&&&((()))(((%%%$$$&&&)))+++,,,---...///000000000000222444444222111222333222000---,,,,,,+++***((($$$###############$$$$$$#########%%%'''***---///000000111333555444000......,,,***((('''&&&&&&&&&###"""###%%%***---......111222333444555666666666333444444555666666777777222111111111111000---+++''''''''''''''''''&&&&&&'''((((((***+++---///000333444555666777666555555444555555666666555555555111444555222222444444111******)))((((((''''''&&&######$$$$$$%%%%%%&&&&&&&&&(((***---...000000000......,,,***)))(((((((((%%%%%%&&&'''((()))***+++---///222444555555777999555777999999888888999:::999888666555666888;;;<<<999666444444666666333000,,,///333777999999888777666555333333444444222111333111000...---,,,------,,,---///111333333333333777999;;;;;;:::999:::;;;::::::;;;:::999666333111///000///...+++))))))***)))***+++***))))))***+++666666666444222///---+++%%%((((((%%%$$$&&&%%%!!!$$$%%%'''(((***,,,.........000111333444555444444222222000///---***((('''((()))(((&&&$$$%%%))),,,(((+++///000//////000222777666555444444333444444//////000111222333444555222111000000111333555666777666555444222111000000,,,...222444555444222111------...,,,***))))))******+++---///000222222333111222222111000000222444111222222111000...,,,+++///''')))+++!!!%%%(((&&&&&&''''''((('''''''''((()))*********(((&&&$$$'''((()))))))))((('''&&&$$$######$$$%%%$$$###!!!,,,///222222111000111222111222333222///------......///000111222111111000---......///...---,,,+++)))))))))***+++,,,...///------,,,+++***)))(((((("""&&&(((&&&&&&***,,,***...///111111000000111333555555666666555222///---,,,+++)))'''%%%$$$$$$$$$ !!!""""""###$$$%%%''')))+++///111000...---,,,''''''((('''&&&$$$###!!!%%%""""""''')))((()))...+++...111222000//////000...///000000///000222444111111111333444222---)))###""""""###%%%''')))***((()))***+++,,,---...///,,,---.........---,,,+++'''(((((('''%%%%%%&&&((())))))***,,,...///---,,,...------///000000...,,,''''''(((((('''&&&%%%$$$###"""######$$$%%%&&&''''''+++///111000///......222000////////////---,,,,,,((('''))))))'''(((,,,......//////000///////////////000111111111111111/////////000///...------,,,+++***(((((((((((()))"""%%%)))+++***+++...000//////000111111111000000.........//////---***'''$$$%%%&&&&&&&&&&&&%%%%%%***+++,,,---...///000000///000222222000///000111000...,,,++++++)))&&&$$$######"""!!!!!!!!!"""""""""###$$$&&&))),,,000222//////000333555444000,,,,,,+++)))'''&&&%%%&&&&&&$$$$$$%%%(((,,,///000000///000111333444444555555555555555555555666666666444333333333444222000---'''&&&&&&%%%%%%&&&'''''''''((((((***+++...///000666555555444444444444444333333444555666666666666222555555111111444444000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((***,,,...000222333000///---,,,***))))))(((&&&&&&'''((())))))***+++---///333444555666888:::555777999999888888:::;;;888777666555666888:::;;;>>>999555444555555333//////111333555777888999999555444222222333333111000......------,,,,,,++++++,,,---///222333444444333888999;;;;;;:::::::::;;;:::;;;<<<;;;:::777333111111...,,,++++++++++++***(((***+++***)))((()))+++555555555444333111///---$$$&&&%%%"""###&&&(((&&&###$$$&&&(((+++---/////////000222444555555555555222111000///,,,***((('''((()))(((&&&$$$%%%)))---'''+++///111111111333555999888666444333333333444111111333444666777888999111111111111333666999;;;444555555555666666777777***,,,000444555555444222---......,,,***(((((()))((()))+++---///111111222111333444444333444666888111111111111///---+++))) %%% )))&&&&&&&&&&&&'''''''''((((((***+++,,,+++)))%%%!!!%%%&&&'''''''''&&&%%%$$$%%%((()))'''######(((...,,,///222333111000111333222333444222000...---......///000222222222111111......//////...,,,***)))+++)))''''''(((+++...111---,,,,,,+++***)))(((((("""&&&(((&&&&&&***,,,***,,,...000000000111333555777888999999666222---***,,,+++)))'''%%%$$$######!!!###&&&''''''&&&%%%&&&'''***...//////---+++***&&&&&&''''''&&&$$$###!!!### !!!&&&(((%%%&&&***+++///222333000...///000+++,,,------------000222000000111444777666222...)))(((%%%###"""###$$$%%%)))))))))***+++,,,...///......//////...,,,+++***'''(((((('''%%%%%%&&&'''+++++++++...111333222222///......///111000...,,,%%%&&&''''''&&&$$$###""" !!!"""%%%''')))***(((,,,111333222000...---))),,,000111///---------***''''''******''''''***------...///000000000///---...000111111111000///000000000000000//////...,,,+++***((((((((())))))"""''',,,---++++++///444,,,---...000111111111111222000000111333222---(((''''''(((***,,,+++)))&&&)))***+++,,,---///000000---///000000...---...///111000---+++)))%%% """"""!!! """"""$$$&&&***...222444000000111333666555000,,,+++***(((&&&%%%$$$%%%%%%!!! !!!%%%))),,,---,,,...///000111333333444444777666666555555444333333666555555555666444222///***)))'''%%%$$$$$$$$$%%%(((((()))***,,,...000111777666444333222222333333222222444555666777777777555999888333111555444///$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))***,,,...111333444000///...,,,+++***))))))&&&''''''((()))***++++++---///222444555777999:::333555777777666666888:::777666666666777888:::;;;BBB<<<666444555555333///333333333444555888:::;;;555333222222333222111///...///000111111111000000---///000222333333333333888:::<<<<<<;;;:::;;;<<<888999::::::888555222///444000+++)))++++++***((((((***+++***)))((()))***333888:::888111,,,+++---(((&&&%%%%%%&&&'''&&&%%%&&&%%%$$$''',,,000111000444444555555555555555555222222111000///---+++***+++(((&&&&&&(((*********(((***...111444555555555666555555444444333222222444333222222222333444555...111111///111555777555555555555444444333333333333333333333333333333333------,,,++++++***)))))))))+++---///222333444444222333444444444333222111555333000......---+++***'''((()))+++++++++***)))***)))(((((()))+++---///...---+++)))((((((((()))$$$###%%%'''%%%###'''---(((%%%"""###&&&((((((''')))+++---...------...///333222111000000000222222111111000000000000111111...+++***++++++''''''***)))******++++++,,,------,,,,,,,,,,,,+++)))'''&&&%%%+++,,,)))'''''')))//////000000///,,,---000333444555555333000,,,***''''''&&&###!!!!!!###%%%""""""###$$$%%%'''((()))......---,,,...111---'''+++'''%%%%%%### $$$###$$$&&&%%%"""###'''***,,,/////////......//////000000000000111111111111000000222444222,,,'''&&&&&&%%%%%%%%%&&&&&&'''*********+++,,,...///000///---+++,,,------***'''$$$$$$######$$$&&&(((***///---,,,---000222333333///000222333333111///---...***)))***((($$$"""$$$"""!!!!!!###&&&))))))(((000//////...------,,,,,,,,,,,,,,,---------......,,,+++)))((('''&&&''''''++++++,,,,,,...///111222,,,---------......//////111000///---------......,,,---------+++)))'''%%%''''''''''''(((***+++,,,,,,,,,---000222222///+++&&&(((+++,,,+++******+++&&&&&&%%%%%%&&&(((+++---+++...000///------000333...111333000+++***,,,000111000---+++)))((('''((($$$#########$$$""" ###$$$%%%'''***---000111---111555666333000///000+++)))&&&###"""""""""###&&&&&&&&&'''''')))******///000111333555555666666444555666666444333444666666777999777444000......+++)))&&&###""""""###$$$&&&&&&''''''(((+++000444333333333333333333333333444222333666777555555777444555666444111...------,,,+++)))(((&&&%%%$$$$$$''''''&&&(((+++,,,,,,+++((())),,,///111222333222111///---,,,+++)))&&&$$$%%%%%%&&&&&&%%%&&&)))+++444111000444999:::777333333666999;;;<<<:::888666999999999999999999999999:::999777555333222111111222000000111333666666666777777555444222111//////........................---...111333444333222111444777:::;;;:::888888888888999999999888555333111000...,,,,,,,,,,,,***((((((((('''(((((()))***+++333666888666222...---...((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$'''+++/////////333333333333444444555555333222222000...,,,***))))))'''%%%%%%&&&'''&&&%%%(((***---111333444444444333333333333222222222222333222111000000111222333111333333000000333444111444444333333333222222222333333333333333333333333......---,,,+++******)))******+++,,,---...//////111222333444444333222111444222000......---+++)))'''((()))*********)))(((((((((''''''(((***,,,---------,,,+++***)))))))))&&&$$$%%%&&&%%%"""%%%***&&&$$$###$$$'''))))))(((***,,,...///...///000222111111000//////000111111111111000000000000111111///+++***,,,+++((((((+++*********+++,,,,,,------+++,,,------,,,+++***)))###&&&******(((''')))---...///000000...---...000222333333333111...+++)))(((((('''$$$"""!!!###$$$""""""###$$$%%%'''((()))%%%+++/////////000...***,,,(((&&&&&&$$$ !!!%%%###$$$&&&%%%###%%%)))***,,,/////////......///////////////000000000000111000000222444222,,,(((''''''&&&&&&&&&''''''(((''''''((()))+++,,,------111///------......+++((($$$$$$######$$$&&&(((******+++---///000000000000...000111333222000...------***)))***((($$$"""%%%"""!!!"""$$$''')))))))))(((+++000333333000,,,)))/////////.........---------+++***(((''''''''''''+++++++++,,,---///000111------........./////////333222111000000000000111//////...---,,,***)))(((&&&&&&''''''(((***+++,,,///...///222555555222...111///------------***''''''&&&%%%%%%&&&'''***+++,,,---......---...///111,,,///222111//////333666333111///+++)))'''&&&&&&&&&$$$###"""""""""""""""''''''((()))+++---...///...000333333000...---...***)))'''&&&%%%&&&'''(((###$$$%%%&&&(((***,,,---//////111222444555777777444444444444444444444444999999999999777444111///---+++)))&&&%%%%%%%%%&&&'''((()))***+++---222555333333333333333333333333555333444888888666666888666555333222111000//////,,,+++***((('''&&&&&&&&&&&&&&&%%%''')))++++++***)))***,,,...000222222333333222000///...,,,)))'''%%%&&&&&&&&&%%%&&&)))+++000000111333777888777555444666888::::::999777555666777777888999::::::;;;999999888666333///+++)))222111111333666888888777333444666777777555222000---------------------------///111333444444333222555777:::;;;:::888888888888888999999888666333222000...---,,,,,,,,,***))))))(((((((((((())))))***444555555444333111///---'''))))))'''$$$"""$$$&&&&&&%%%%%%'''***---------111111222222333444555555444333222000...,,,)))(((((('''&&&&&&''''''%%%###(((***,,,///222333444444333333333444444444444444444333222111111222333444111444333000000333333111333333222222222222111111222222222222222222222222//////...---,,,+++******///...------------...///000111222333333222111111444222///......---+++)))((((((((()))(((((('''&&&&&&&&&'''((()))***++++++,,,,,,------,,,+++***)))'''%%%%%%&&&$$$!!!"""'''$$$######%%%((())))))'''(((***---......///111222000///////////////000000111111000000000000111111///,,,+++,,,,,,)))))),,,******++++++,,,,,,------+++,,,------------,,,+++&&&(((***)))'''(((,,,000---///000///......///000111111222111000---***(((***)))(((%%%###!!!"""$$$#########$$$%%%''')))***'''000000/////////...---)))''''''%%%!!! ###&&&$$$$$$&&&%%%$$$'''---))),,,...//////...//////.../////////000000000000222000000222444222---)))((((((''''''''''''((((((%%%''')))+++,,,---------222111//////...---***(((%%%$$$######$$$&&&(((***%%%***///000///------......///000111111///---,,,---***)))***((($$$###%%%###""""""$$$''')))******'''***///222333111...+++222111111000///...,,,,,,---,,,***((('''''''''(((*********+++---...000111.........///////////////333333222111111111222222111000///---,,,++++++***&&&&&&&&&'''((()))++++++//////000333555555333111888222------000111---(((((('''&&&%%%%%%''')))***---,,,+++,,,...//////...,,,///222222000000333666555333000,,,)))'''&&&%%%'''%%%###!!!!!!"""%%%&&&************+++,,,---......000111000...,,,,,,,,,'''&&&%%%$$$###$$$%%%%%%!!!!!!###%%%))),,,...000222222111111222444555666555333111222555666444111:::888777888999777222......---+++***(((''''''''''''))),,,---...000333555333333333333333333444444666444555888999777666999888444111000222222000...******(((''''''&&&&&&&&&&&&%%%$$$&&&(((***)))(((+++,,,,,,---///111222333111000...---,,,***'''%%%%%%&&&&&&%%%%%%%%%(((***+++---111333444444666777666777777888777777666555444444555777888999:::;;;666777888777444000***'''222222333666999:::999888222555999;;;;;;666111...------------------------...000222333444555444444555777::::::999888888999777888999999888666444222111///------------+++)))***))))))(((((((((((()))777666444333333111...+++&&&)))+++(((### ###'''&&&%%%&&&''')))+++,,,---000111222333444555666666555444333111...+++)))'''((('''((()))******'''%%%((())),,,...000222222333555555555666777888888999777666555444444444555666...111111///000444555444333333333222222222222222111111111111111111111111000000///...,,,+++******000///---,,,,,,---///000///000111222333222111000222111///......---+++)))(((((((((''''''&&&&&&%%%%%%&&&''')))***++++++++++++,,,...///...---***)))'''$$$###%%%$$$!!!"""&&& !!!###%%%'''((('''&&&"""%%%***---............////////////000000000111111111000000000000111111///,,,+++------******---******++++++,,,------...,,,,,,---------,,,***)))'''(((***))))))***---000,,,///111///...000111111000111111111///---+++)))******)))'''$$$"""###$$$#########$$$&&&''')))*** (((---......000000...,,,(((&&&'''%%%!!! ###&&&######$$$$$$$$$(((...)))+++...//////...///000//////000000000111111111222000000111333222...***(((''''''&&&&&&&&&&&&'''&&&(((+++---/////////...222111000///---+++)))(((%%%$$$######$$$&&&)))***&&&+++000111---+++---000...///000000000///---,,,---)))(((***((($$$###%%%$$$###"""$$$''')))******------,,,,,,---...000111111111111111000...,,,+++---,,,***((('''''''''((((((((()))***,,,...///000////////////////////////000000000000000000111111111000---+++***)))******&&&&&&&&&'''((()))***+++,,,---///111333333222111444000,,,---000333222000***((('''&&&&&&''')))***///,,,+++---111222000...///111222111...------...333222///,,,)))''''''&&&%%%%%%$$$###"""###%%%''')))))))))***+++,,,---...000000000...---,,,,,,,,,+++)))'''%%%###!!!!!!!!!!!!!!!###%%%(((,,,...000666555333111111222333444777333000222666888555111999666333555888777222,,,---,,,+++***)))'''&&&&&&&&&)))---///000111333444333333333444444444444444555333444888999666666999888444000111333222---(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&(((***)))(((---,,,,,,,,,...000222444000...,,,++++++)))&&&###&&&&&&&&&%%%$$$%%%''')))&&&+++000222111111444888999999888777777666777777444444555666777888999:::666666888888666333000...111222444777:::;;;999777666888;;;;;;999444...***------------------------///000222333555555555555555777999:::999888888999666777888999888666444333111///------------+++*********)))(((((('''((((((:::888555333222///,,,)))&&&)))+++(((### ###'''%%%%%%&&&'''(((***,,,---111222333444555666777888555444333111...+++)))'''&&&&&&&&&(((******(((&&&((()))+++---///000111222444555555666777888999999777666555444333444555555...111111///000444555333333333333444444444444444111111111111111111111111111000///...,,,+++***)))***)))((('''(((***---...///000111222333222222111111000///...///---+++((((((((('''&&&&&&&&&%%%%%%%%%&&&(((***,,,,,,------+++,,,...//////---***(((&&&"""!!!$$$$$$###$$$''' ###$$$%%%%%%%%%%%%###)))...///...,,,,,,000000000111111222222222111111000000000000111111000---,,,......+++,,,///***++++++,,,------......------------+++)))'''%%%%%%'''***+++,,,,,,---...+++000111......111333111111111111111///---,,,+++)))***)))'''$$$"""###$$$######$$$%%%&&&((()))******++++++***,,,111///++++++'''%%%&&&$$$!!! """$$$"""!!!######"""'''---)))+++...////////////000000000000111111111222222222111000111333333///+++'''&&&%%%%%%$$$$$$$$$%%%%%%'''***---///000//////000000000...,,,)))((('''%%%%%%$$$$$$%%%''')))+++***...111000,,,+++///444...//////000///...------,,,)))(((***((($$$###&&&$$$###!!!###&&&)))***+++///...---,,,,,,---...///......///000000...---,,,,,,+++)))'''&&&&&&''''''''''''((()))+++---///000///////////////.........//////000000111111111111///...+++)))((('''((((((%%%&&&&&&&&&''')))***++++++---///111222333333444...............///222333+++***((('''''')))***,,,000...---000333444222///222333333222///---++++++000///---***)))((((((((("""$$$&&&&&&$$$###$$$%%%%%%&&&&&&(((***,,,...///222111000//////......---///...,,,***(((&&&%%%$$$######$$$&&&(((***---...333222111111111333555777888444111333888:::777333888555333555888888333...++++++***)))'''&&&%%%$$$%%%(((,,,///000000222333333333333444444555555555444222333777777555555777666333111222444111)))"""))))))((('''&&&&&&&&&'''((('''&&&''')))******(((,,,,,,,,,,,,...000333444333111000///...,,,)))'''&&&''''''%%%$$$$$$&&&(((###)))000111//////333888;;;;;;999888888888888999777777777777888888888888888888777666444333222222///000222666999:::888777888888888777555222///---------------------------///000111333444555666666666888999999888888999:::777888999999888666444222000///------------+++)))******)))(((((('''((((((;;;:::777444000---+++***'''))))))'''$$$"""$$$&&&$$$&&&'''((()))***---///333333444444555666777777444333222000...,,,)))(((%%%$$$$$$%%%''''''&&&%%%((((((***+++---///000111333333333444555666666777555444333111111111222222222444333///...111111...333333444444444444555555222222222222222222222222111000///---,,,***)))((('''''''''(((***,,,...//////000111333333333222222000///...//////---+++((((((((('''&&&&&&&&&''''''&&&'''(((***+++---...///,,,---...///...+++(((&&&'''"""!!!$$$&&&%%%%%%''' """$$$$$$######$$$%%%!!!%%%***...............///000111222333333222222111111000000000000111111111------//////------000++++++,,,,,,------...............,,,***(((%%%$$$%%%&&&)))+++------------)))000222...---333555222111111000000///---,,,+++'''(((((('''$$$######$$$$$$$$$$$$%%%&&&(((******111///+++))),,,000...)))***&&&%%%&&&$$$!!! ###$$$""""""$$$###"""%%%+++(((+++.../////////000111000000000000111111111111333111000111333333000---'''&&&%%%$$$############$$$%%%(((***,,,............///000...+++)))((((((&&&%%%$$$$$$%%%''')))+++...000111///------111444///000000000//////......,,,)))(((***(((%%%$$$&&&$$$""" !!!$$$(((******+++---///111111///,,,***,,,...///000000///---,,,+++***(((&&&%%%%%%%%%&&&%%%&&&'''(((***,,,...///...............---------///000111222333333333333...---,,,***)))(((''''''%%%%%%%%%&&&'''(((******+++...000222333444555777///000111///,,,+++,,,///***)))((('''''')))+++,,,//////000222444444333111111222333333333222111000...,,,+++)))(((((((((((( $$$''''''$$$""""""$$$######%%%'''***---000111111000000000111111///...******)))((('''&&&&&&%%%$$$%%%%%%&&&(((***+++,,,------...000333777:::<<<777555333555888999888666888777666888:::999666222,,,+++)))'''&&&%%%%%%%%%$$$'''+++...///000111222333333333444555555666666444111222666777444444777555444333333333000)))$$$,,,,,,+++))))))(((((((((((('''&&&''')))***)))(((******+++---///111333555222000...------+++(((&&&'''''''''%%%######%%%&&&###)))...000//////222666;;;;;;:::999999999::::::999999999999999999999999<<<:::777555222000////////////111444777999888777555555444444444444444444........................//////000222333555666777666888999999888777999:::888999999999888555333111000...,,,,,,,,,,,,***(((***))))))(((((((((((()))888999888444///+++,,,---((('''&&&&&&%%%%%%%%%&&&###&&&((())))))+++///222333333333444444555555555333222222000...,,,***))))))'''%%%$$$%%%%%%$$$###(((((()))***,,,...///000333333333444444555555555555444222111000000111111222444333///...111111...222222333333333444444444333333333333333333333333000///...,,,+++)))((('''((()))***+++,,,.../////////000222333444444444333///......//////...***(((((('''&&&&&&&&&'''((()))&&&&&&&&&'''))),,,...///------...---,,,)))&&&%%%***%%%"""%%%&&&%%%$$$&&&###%%%&&&%%%###"""$$$'''%%%'''(((((()))+++...111......000111222222222111111111000000000000111111111...---000000......111++++++,,,,,,---..................---+++)))'''&&&&&&&&&&&&(((***---......(((000222------444666222000//////...---,,,++++++$$$%%%'''&&&$$$######$$$$$$$$$$$$%%%'''(((***+++///111000------///---)))+++'''&&&'''&&&""""""$$$%%%###$$$&&&%%%###$$$)))(((***---/////////000111............////////////333111///111333333111...''''''&&&%%%$$$$$$$$$$$$%%%&&&''')))+++---//////---///000///,,,)))***+++&&&%%%$$$$$$%%%'''***+++//////000000000000000111111111000000000/////////+++(((((())))))%%%$$$'''###!!! ###''')))***)))+++...000111000...,,,///000222222111///,,,******((('''%%%$$$$$$$$$$$$$$$%%%&&&'''))),,,...///...---------,,,,,,,,,,,,---...000222333333333333000//////...---+++***)))%%%%%%%%%&&&'''((()))******---000111111222555888222111000///---,,,)))((('''&&&%%%%%%&&&(((***,,,---///222333333222222222///000111333555555333222---,,,***(((&&&&&&&&&&&&"""%%%'''%%%!!!!!!$$$$$$$$$&&&(((+++...000222///...///111333333000---&&&&&&&&&%%%$$$"""!!!!!!$$$$$$%%%&&&(((***+++---,,,---///222444777999:::444444444555666777777777666777888999999888666555///---+++((('''''''''(((%%%(((+++---...///222444333333444444555666666666444222333777888555555888555555444333111///...------,,,***)))((('''&&&&&&'''&&&%%%&&&((()))((('''''')))+++...111333444555000...,,,+++***)))&&&###'''((('''%%%###"""$$$%%%%%%)))---//////000222444888999999999999:::::::::::::::;;;;;;<<<<<<======;;;:::999888555333000///000///000222666888999888555555555555555666666666////////////////////////......///000222444666777777888999888777777999;;;:::::::::999777444111///...---++++++++++++)))''')))(((((((((((())))))***555888999555...+++---000(((&&&%%%%%%&&&'''&&&%%%###&&&)))******,,,000333333333333333333333333333222222111000///---+++***...,,,(((&&&%%%%%%###"""(((((()))***+++---///000555555555666666666666666666555444222111111222222...111111...///222333111111111111222222333333333333333333333333333333333000///...,,,***((('''&&&%%%&&&''')))************000111222444555555444444.........//////...***(((((('''&&&&&&'''((()))***&&&%%%%%%%%%'''***---///.........,,,***(((%%%$$$---'''$$$%%%'''%%%###$$$'''((((((&&&######&&&)))((('''$$$""""""&&&---222,,,---///000111111111000111111000000000000111111111......000000...///222++++++,,,------......///------......---+++***))))))'''$$$%%%''',,,///000(((111333------555777222......---,,,,,,+++******"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%'''(((***++++++222555222...---,,,***,,,((('''((('''######&&&&&&$$$&&&((('''$$$%%%)))(((***---/////////000111,,,,,,,,,---------......333111///111333444111...)))((('''&&&%%%$$$$$$%%%'''((()))***,,,///111333---000111000---++++++---&&&%%%$$$$$$%%%'''***+++......///111333222///,,,111111111111000000000000+++(((((())))))%%%$$$'''### """&&&((()))---,,,+++***,,,///222444222333444444222///+++))))))(((&&&$$$#########$$$$$$$$$%%%''')))+++...///---------,,,,,,+++++++++***+++---///000111111000222222222222000...,,,+++%%%%%%%%%&&&'''((()))***'''***---......000333666444000---...000000***%%%%%%$$$######$$$''')))++++++///333333111000111222......///111333333111//////---***'''%%%$$$######$$$&&&&&&"""!!!&&&&&&&&&'''))),,,...111222------...111444444000---+++***)))'''%%%"""######$$$&&&(((***---...000000222333444555555555222333555555444555666888333555888888777555444444222000---***))))))***+++''')))+++---...000333555333333444444555666777777666333444888999666666999666666444111///000333666***)))(((&&&$$$######"""&&&%%%$$$%%%'''''''''%%%%%%'''+++///222444555555333111///...---,,,)))&&&(((((('''%%%###"""###%%%'''))),,,///000000111222666777888999999999999999999:::;;;<<<>>>???@@@@@@888999;;;<<<;;;999555333111000000222666999::::::777888888888777666555444000000000000000000000000---......000111444555777777888999888777777999;;;;;;;;;;;;:::777444111///...,,,************((('''(((((('''(((((()))***+++000555999666///)))))),,,+++***)))'''&&&&&&&&&&&&###$$$%%%'''))),,,...///000222444555444333333444444333222000///---,,,+++)))((('''&&&%%%$$$$$$$$$************+++,,,---...444555555444222222333555666666666444333333444666222333222000---,,,---...222222111111111222333444666555333222111000000000000111000+++%%%$$$'''+++************+++---///000222333444444555555444444888555111000///...***''')))'''&&&$$$$$$$$$%%%&&&'''$$$&&&,,,...+++,,,000+++,,,,,,+++***(((&&&%%%"""######$$$$$$$$$######%%%&&&((('''&&&%%%%%%&&&&&&''''''&&&&&&'''***,,,///000111222222111000///...///111111000...,,,***222222111111000000//////)))$$$###(((+++)))***///,,,,,,,,,+++***)))((('''###$$$%%%'''***,,,---...000000000000000111111222111111000///...,,,***)))''''''&&&%%%%%%$$$######"""$$$&&&''''''))),,,...***,,,...///...---***((((((&&&&&&((('''""" """"""""""""###$$$%%%''''''(((+++...---))))))---222//////000000111111111111222000------...//////...***(((%%%$$$$$$$$$$$$###************+++,,,---....../////////...---,,,,,,***)))'''&&&'''(((***+++---...///111111111000///...///000111111000///...''''''&&&%%%%%%%%%%%%&&&***)))(((%%%$$$%%%))),,,,,,---...000000000000///222222222222000...,,,***)))'''%%%%%%%%%%%%###!!!&&&$$$%%%(((***((((((,,,///...---,,,+++*********---...//////////////////...000111///,,,))))))***&&&&&&%%%%%%&&&''')))***,,,---//////000111444666000111///,,,,,,...+++%%%'''&&&&&&&&&'''(((***+++222333111///000333333///000111111222222111111000---,,,)))'''&&&&&&'''((( !!!"""######"""!!! $$$%%%'''***,,,,,,------111111111000///...------)))(((&&&$$$#########$$$""""""###$$$%%%'''((()))...///000111333444555666888666444222222444666888444444555666666555444333000///...,,,+++***))))))$$$'''***,,,---///111222666666555444444444444555777777777777666555444333333222222111000///.........***&&&$$$%%%&&&%%%###%%%$$$######%%%'''''''''((()))***---///111333444333111...---,,,***'''%%%'''&&&$$$$$$$$$%%%''')))***((())),,,------000666111444777888666666888;;;::::::::::::::::::::::::::::::::::::999777555444111000000111222555777888:::999888777777666444222222222222111//////000111,,,///222333444555666888777777777888999<<<>>>@@@;;;;;;999777444111...------+++)))((()))(((&&&$$$+++(((%%%%%%'''***++++++888777555111---++++++---***)))(((&&&%%%%%%%%%%%%$$$$$$%%%''')))+++---......000333444333333333444555444333111///---,,,+++***)))((('''&&&&&&&&&&&&(((((()))***+++---...///111222333222222222333555555555555333111111222444222333333111///......///222222222222222333333444555444333333222333333333+++...000...)))'''(((+++))))))))))))+++---///000333444444555555555555555444222///.........+++((((((''''''''''''(((((()))'''$$$&&&,,,---+++,,,000,,,,,,,,,+++***(((&&&%%%######$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%&&&'''%%%&&&'''''''''(((+++---///000111222222111000///000111111111000///---,,,111111111000000000000000+++'''&&&***,,,***+++///((()))***++++++++++++***&&&''''''(((***+++---...////////////000111222333111111000///---+++***)))&&&&&&%%%$$$$$$###""""""###$$$&&&''''''(((+++---,,,---//////...+++(((&&&***&&&$$$%%%%%%###"""$$$$$$$$$$$$###$$$$$$%%%%%%++++++,,,------...000111000000000000000111111111111///......//////...---***(((%%%$$$$$$$$$$$$###((((((((()))***+++------////////////...---,,,+++)))((('''&&&&&&(((***++++++---...000111111111000//////000111111000...---)))((('''%%%###"""!!!!!!''''''%%%###"""$$$(((+++,,,---...000000000000///222222222222000...,,,+++)))'''%%%%%%%%%%%%###"""%%%###$$$'''(((''''''***///...---,,,,,,+++++++++---......//////////////////111222000---******+++&&&&&&%%%%%%&&&''')))***...///111111000000111333//////...000666:::444+++&&&%%%%%%%%%&&&(((***+++222333111///000444333///111111222222222222111111...,,,***'''&&&&&&&&&'''"""###$$$$$$$$$$$$###"""###%%%(((+++---///000000111222222333333111000///)))(((&&&$$$#########$$$#########$$$%%%'''))))))000111111222222222222222666555444333333444555666555666666666555444222111---,,,+++)))((('''&&&&&&%%%'''***,,,---...111333666666555444333333333444666666666666666555555444222222111111000///...------***%%%$$$%%%%%%$$$###$$$$$$###$$$%%%&&&''''''((()))***---///111333444222///---+++***(((&&&$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%''',,,......111777666888::::::888666777999999999999::::::;;;;;;;;;;;;;;;;;;;;;999777666444333222111111222333555666999888777777666555333222+++,,,,,,+++))))))***+++,,,///222444555666888:::;;;;;;;;;:::::::::;;;;;;::::::888666333000...,,,***(((&&&&&&(((***,,,,,,&&&((()))***)))'''&&&%%%999666222000000///,,,***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((***+++,,,,,,///222333333333444555777666444222000...,,,,,,******)))(((''''''''''''&&&'''''')))+++---///111000111333333333444555777666666666444111111222444222333333222000000000222222222222333333333444444333333333333444444555666&&&+++000000...***)))***))))))))))))+++---///000444444555555555666666666000///------------,,,***%%%&&&'''(((((())))))((('''%%%&&&***,,,+++,,,///,,,,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!###%%%&&&&&&&&&'''(((%%%&&&'''''''''))),,,///...///000111111111000///000000000//////......---///000000000000000000111---******,,,---+++,,,///))))))******++++++************))))))***,,,...///////////////000111222333111111000///---+++)))(((%%%$$$$$$######"""""""""$$$%%%''''''&&&'''***,,,...///000000...+++'''%%%,,,%%% """$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$,,,+++***,,,000333222111111111111000000000000000//////...///000000...,,,***(((%%%$$$$$$%%%$$$###%%%&&&&&&''')))+++---...000000000000...,,,+++))))))(((&&&&&&&&&''')))+++***+++---///111111111111///000000111000///...---***)))'''%%%$$$###""""""$$$$$$###"""!!!###'''+++,,,---...000000000000///111222222111000...,,,+++)))'''&&&%%%&&&%%%###"""$$$""""""&&&'''%%%&&&)))///......------,,,,,,,,,------...///////////////000222222111...,,,+++,,,'''&&&%%%%%%&&&''')))***...000222222111/////////000......222;;;@@@888,,,%%%%%%%%%%%%''')))+++---111333222///111444333000222222333333333333222222///---+++(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%(((,,,///111222333...000222444444333111000)))(((&&&$$$#########$$$######$$$%%%&&&((()))***///000222333444333222111555444444444444444444555666666666666444222000///,,,+++***((('''&&&&&&%%%'''(((***+++,,,...222555888888777555555444444444444555555666666666666666222222222111000///...---,,,)))%%%######$$$######$$$$$$$$$$$$%%%&&&''''''((()))***---///111333444333000---+++***)))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$''',,,---,,,...333777999;;;;;;:::999999999777888888999:::;;;<<<<<<;;;;;;;;;:::999777555444444333222111111222333444777777666666555444333222---......---++++++,,,---...111333555666777999;;;<<<<<<<<<<<<;;;:::999999888888666444222///,,,+++***'''$$$$$$&&&+++...///&&&(((******)))(((''''''333333333555444111,,,((())))))'''&&&%%%$$$$$$$$$&&&&&&&&&'''((()))***+++,,,...222444444555666777888777555333111///---,,,***)))(((((('''''''''(((%%%%%%'''(((+++...000111222444666777666666777888999999888666444333444666222333444444222111222333222222333333444444444444333333333333333444555555(((+++///000...+++))))))***)))******,,,...000222333333333333444444555555000///......---,,,+++***###$$$%%%&&&'''&&&%%%$$$&&&&&&''')))***+++---///---,,,+++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&$$$%%%''''''(((***---000...///000111111111000///000///...---------------.../////////000000111111...---......,,,+++,,,---,,,,,,,,,+++***((('''&&&++++++***+++,,,///111333111111000000000000111111111000000///---+++)))(((%%%$$$$$$$$$#########"""%%%&&&''''''&&&&&&(((***---...//////...+++(((&&&***###"""%%%%%%$$$%%%%%%%%%$$$$$$###$$$$$$%%%))))))***---000222222222111111111111000000000000......///111222000---***+++(((%%%$$$%%%%%%$$$###$$$%%%&&&'''))),,,...///000000111000///,,,***(((((('''&&&%%%%%%''')))***+++,,,---///000000//////000000111111000...,,,+++))))))(((''''''''''''((("""""""""""""""$$$(((+++,,,---...000000000000///111111222111000...---+++)))(((&&&&&&&&&%%%$$$"""$$$"""###&&&'''&&&&&&)))..................------,,,---...///000000000///000111111000...---,,,+++'''&&&&&&%%%&&&'''((())),,,///111222111000//////111111///000555888111(((%%%%%%%%%&&&(((+++---///111222222000222555444000222333333444444333333222///...+++)))&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,///111222222***,,,000222333222000...)))(((&&&$$$#########$$$######$$$%%%&&&((()))***+++---111444666666666555333444555555555555444333444555555555444222000//////...,,,+++)))(((((((((((()))******+++...222666;;;:::999777666666666666333444555666777777777777444444444333222000...---***(((%%%###""""""""""""###$$$%%%$$$$$$%%%'''(((((()))***---///111333444555333///---,,,+++)))'''###$$$%%%&&&&&&&&&&&&%%%'''''')))---,,,((())),,,333555888:::;;;<<<<<<<<<666777888999:::;;;<<<<<<::::::999888777555444333444333222111111222333444555666666555444222222222000111222111//////000222222444666777777777888999777888:::;;;;;;:::999888666666555333000---+++***+++)))&&&%%%&&&'''((((((+++(((&&&&&&)))+++,,,+++000222444333000...------+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***,,,///222555555666777888888777555333111///...---((((((''''''&&&'''''''''%%%%%%&&&(((+++---///111444666888777666555555666888888777555333333444666222444555555444222333333111222333444444444333333444333333222222222222222...//////...,,,***))))))*********+++---000222333222222111111111222333444333333222///---+++***)))%%%&&&''''''&&&$$$"""!!!%%%&&&''''''))),,,......---,,,+++***(((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%###%%%&&&%%%###""""""###$$$%%%&&&'''''')))---000---...///000111000000///111000//////.../////////......//////000000000111---///000...,,,++++++,,,,,,,,,,,,+++)))'''&&&%%%)))******,,,///222555666444333222000//////......000000///...,,,+++)))(((%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%&&&''')))+++,,,...///...,,,***((('''"""!!!%%%'''%%%"""###############$$$%%%&&&'''###''',,,---,,,---000444111111111000000000000000---...///111222111---***+++)))&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***---///000///000111111///,,,)))((('''&&&%%%$$$%%%&&&((())),,,---...//////...---,,,000111111000///---+++***))))))(((''''''''''''((("""###$$$$$$$$$&&&))),,,,,,---...000000000000///111111111111000///---,,,***(((&&&&&&&&&&&&$$$"""%%%######'''(((&&&'''***,,,---...//////......---,,,---...///000000000000//////.........---+++***''''''&&&%%%&&&'''((()))(((,,,///111222111111222111333111---,,,...---)))'''''''''(((***,,,///000000222222111333666444000222333333444444333333222///---,,,)))'''%%%$$$###$$$$$$$$$######$$$$$$$$$%%%'''))),,,.../////////***---000222333222///...)))(((&&&$$$#########$$$######$$$$$$&&&''')))***+++...222555888888777666222333444555555444333222222333444444444333222111000///...,,,******))))))((()))******+++...333666999888777666555555555555222333444666777777777777555555666555444222///...)))(((%%%###!!!!!!"""###"""$$$%%%%%%$$$$$$&&&)))((()))***---///111333444666222...,,,+++***)))'''###$$$%%%%%%&&&&&&%%%%%%'''&&&))),,,+++((((((+++111333555999;;;<<<;;;:::666666777888:::;;;<<<<<<888888777666555444444333222111000000111222444555333555666555333111222333...///000///------///111666777999888777666666777666666888999999888777666555444333222///---+++))))))((('''''''''&&&###!!!,,,'''###&&&,,,...(((!!!555444111---***)))---000+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,///222444555555666888666666555333111000///...(((''''''&&&&&&''''''(((&&&''''''(((***,,,---...222444666666444222222222444444444222111111222444222444666666444222222222000111222333444333222111444333222222111111111111333222///---***)))((((((*********+++---000222444222111000///000111222333444555444000,,,)))(((((()))))))))(((&&&%%%###"""%%%''''''%%%''',,,...---...---+++)))((('''''''''(((&&&%%%#########$$$$$$$$$%%%&&&%%%###!!! !!!$$$%%%&&&&&&&&&(((+++...,,,---///000111000000///222222222222222222222222...//////////////////000,,,111333///,,,,,,---,,,))))))******))))))((((((''')))+++...111444666777444333222000///.........000000///...,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))***+++---///...---***)))$$$###$$$'''&&&"""!!!""""""""""""###$$$%%%'''((( &&&,,,---******...222///000000000111111111111......///111222000---***+++)))&&&%%%%%%&&&%%%$$$%%%%%%'''(((***---///000...///111111000---***((('''&&&$$$$$$$$$%%%''')))+++,,,---.........---,,,111111111000///,,,***)))***)))'''%%%$$$###""""""###$$$%%%%%%%%%'''***---,,,---...000000000000///000111111111000///---,,,***((('''&&&'''&&&$$$###%%%###$$$'''(((''''''***+++,,,---...//////...---,,,,,,...///000000000000///...------...---+++)))((('''&&&%%%%%%&&&'''(((''')))---000111222333555000333222---***,,,......((((((((((((***,,,...000///222333222444777555000222222333333333333222222------+++***(((&&&$$$#########""""""""""""######'''(((***,,,...////////////111333444444222000...)))(((&&&$$$#########$$$""""""###$$$%%%'''((()))///111333555666666555444222333444555555444333222222333444555555444333222......,,,***)))(((((('''((()))+++,,,---///333666444444333222222222222333333444555666777777777777555666666666444222///---)))(((&&&$$$!!! """$$$"""$$$&&&%%%######&&&)))((()))***---///111333444333000+++(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###&&&++++++)))+++///333444555888:::999777444666777777888999:::;;;;;;777777666555444555555555111000000000111222444555222555777666333111222444.../////////......///111777888999999777555555666888888888777666444333222444444333111///---+++)))%%%%%%&&&''')))(((%%%"""&&&$$$%%%+++///+++777444111...---***'''%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((***++++++...111222333333444555444444333222111000//////)))(((((('''(((((())))))))))))((())))))***++++++///222444555444222222222111222222111000000333555333555666666444111000000...///111333333222111000333333222222222333444444333111///---,,,***((('''((((((((())),,,...111222222111000///000111333444333444333000+++''''''((()))((('''&&&%%%%%%$$$$$$$$$''''''$$$&&&,,,///---...---+++)))(((''''''''''''&&&$$$"""""""""###$$$"""$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%&&&))),,,,,,---...000000000000///000111222333333222111000///////////////.........,,,333666111---...///...)))))))))))))))((((((''''''))),,,000222444444444222111111000000000000000000000///...,,,***((('''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%&&&(((***,,,---...///...,,,)))'''%%%%%%&&&'''""" %%%$$$#########$$$%%%%%%&&&"""%%%***,,,,,,,,,---.........///000111222222333///...///000111000---+++,,,)))&&&%%%%%%&&&%%%$$$%%%%%%&&&''')))+++---...---...000111000...+++)))&&&%%%$$$######%%%'''(((''')))+++---.../////////111111111000...,,,)))((()))((('''%%%###"""!!!!!!###$$$&&&&&&&&&''')))+++,,,---...000000000000///000000111111000///...---***)))'''&&&'''&&&%%%###$$$""""""&&&'''%%%&&&))))))***,,,...///...------+++,,,---///000000111111000...------//////,,,***((('''&&&%%%%%%&&&'''((('''))),,,...///111444666111333222...---......+++''''''''''''(((***,,,---///222333222444777555111111111222222222222111111,,,++++++***((('''%%%$$$$$$###"""!!!!!!"""###$$$&&&(((+++---000111222222333333444333222000...---)))(((&&&$$$#########$$$!!!!!!"""###$$$&&&'''(((...///111222333444444444333333333444444333333333444555666666555444333222...---+++)))((('''''''''''')))+++---...000333555222222222222222333333444444444555666777777666666444555555555333000---+++))))))((($$$!!! """%%%!!!$$$'''&&&######&&&***((()))***---///111333444333///***'''&&&&&&%%%$$$%%%$$$#########$$$&&&&&&%%%$$$&&&*********---222333333444888;;;:::777333777777888888999999999:::777777666666666777888999222222111000000111222333222555888777333111333666///000111000///000111333444666888888777666777888999888777666555444444444444333333111///---+++***&&&%%%%%%'''))))))(((&&&###%%%(((++++++((("""444222222555666/// )))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%''')))***+++***,,,///111111111111222333333222222111000000///***)))))))))))))))******+++***)))))))))))))))***...111555666666555555555222222333222111222555777333555777666444111//////---///111222222222000///222222222333444555777777111000///......,,,)))'''&&&&&&&&&(((***---///111333222111000000222444555000222222...***&&&&&&(((&&&%%%$$$###"""###$$$%%%$$$((('''$$$%%%,,,///---...---+++)))'''''''''''''''&&&$$$"""!!!!!!"""### """$$$$$$"""""""""###$$$%%%%%%%%%$$$%%%(((***+++,,,...000000000000///,,,---///111111000...---000000//////.........---,,,444888333...000111000---,,,+++***(((&&&$$$###(((***...111333333222111////////////000111222333000//////...,,,***((('''##################$$$$$$###$$$%%%%%%%%%&&&(((***...///000///...+++'''%%%&&&''''''%%%(((&&&%%%$$$$$$######$$$$$$%%%&&&'''+++...///---+++------...000111222333444//////...///000000...,,,,,,)))&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&(((***+++,,,,,,---000111111...+++)))&&&%%%$$$######%%%'''((($$$&&&))),,,///000111222111111111000...+++)))'''''''''&&&%%%%%%%%%%%%&&&###$$$&&&&&&%%%&&&(((***,,,---...000000000000///000000111111111///...---***)))''''''''''''%%%######!!!!!!%%%&&&$$$%%%(((((()))+++---......---,,,+++,,,---///000111111111111///......000000...+++((((((&&&&&&%%%&&&'''((()))***,,,---...000444666333333111...///000+++###'''&&&&&&&&&'''(((***+++///222333333555888666111111111111222222111111111++++++******)))'''&&&%%%%%%$$$###""""""###$$$%%%&&&(((+++...111444555555444333222111///---+++***)))(((&&&$$$#########$$$ !!!!!!"""###%%%&&&'''***+++---///111444666777333333333333333333333333777777777777666444111000///...,,,***)))(((((((((&&&))),,,...///000222444444444444444555666777777444555666666666666666666222333444444222///+++)))))))))(((%%%!!! ###%%%!!!$$$'''&&&###"""&&&***((()))***---///111333444444000+++(((''''''&&&&&&%%%$$$###""""""$$$&&&''')))''''''***)))(((+++000///000333777<<<===:::777888888888888888888999999888777777777777999;;;<<<555444222000000000000111222666999888444111333777---...///...---...000111222444666777777777999:::666666555555555777999:::444333333111///---+++***+++)))''''''((()))))))))$$$'''(((&&&$$$&&&---444222111/////////...,,,***)))(((((((((((('''''''''...---+++***)))***+++,,,---000444666666444444444444444444333222000...---***)))((('''''''''''''''((('''&&&&&&'''((()))***+++---000333555555333333333222000//////111333444444444555555444111...,,,,,,...222555777666555555///000111333555555222000***)))))))))+++,,,+++***)))'''$$$$$$&&&,,,222666444222111333666777555222222000...,,,+++)))&&&###%%%%%%%%%###""""""$$$'''###$$$%%%'''))),,,...///---,,,,,,+++***)))((((((!!!!!!!!!!!!!!!"""######!!!###$$$$$$"""!!!!!!""",,,,,,***&&&""""""&&&***(((+++///000000/////////333444444555333111///---222222000//////000000111333333444333222000...---,,,,,,+++++++++,,,------------,,,,,,---...000111222222222222222111000///666777888444...***)))***$$$$$$###%%%''''''&&&$$$))))))***)))((((((***---***---...,,,,,,---,,,((('''%%%###$$$&&&'''%%%###$$$""" """$$$&&&(((((((((((()))***,,,,,,.../////////......000111111000......//////...,,,)))'''%%%$$$%%%$$$###""""""###%%%'''***,,,...///......000222222///***&&&&&&%%%%%%%%%&&&''')))******++++++,,,---...//////111111111000...,,,)))(((''')))***'''### !!!######"""###&&&***,,,***(((+++,,,...000111111000000$$$...333000---...///---)))'''&&&&&&'''((('''&&&############$$$%%%&&&'''+++,,,---...///......---+++,,,---////////////.../////////............... %%%%%%&&&)))&&& (((&&&&&&)))...111222000444111///111444222,,,&&&)))((('''&&&''')))+++,,,333333444555555333///,,,222111000000///.........+++***)))((('''&&&&&&&&&&&&###!!!"""%%%((((((&&&%%%(((,,,111333444333222444444555555444222000//////+++%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++---///222444555555555555555555555555555666777777777666444111000...+++(((''''''((('''&&&***+++,,,...000111222222444222222333666666333///222222444555666777777777444555555444333111///---)))(((&&&$$$###"""!!!!!!###$$$$$$###""""""%%%''')))***,,,///222333555555000///...,,,(((###$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''***---000222666666777888:::;;;<<<<<<:::777444333555999===>>>===<<<:::888777666555555444333111000///000111222666777888888555444444444---...///////////////...---...111444555666666666777888999999::::::::::::888666444222000...***''')))))))))((('''%%%###""")))(((((((((((())))))***333222000000000///,,,***(((((((((''''''''''''&&&+++)))(((''''''((()))+++,,,///333444444444555555444444555444333111///---***)))((('''''''''''''''((('''''''''''')))***++++++---000333444444333222333222000000000111333444444555555444333111///------///222444555444333222000111333555777666333000000...,,,+++++++++)))'''((('''''''''***...222444555333333444777777666333222000...---,,,***&&&$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%''')))+++---.........---,,,+++))))))((( !!!"""$$$%%%&&& """$$$$$$$$$###$$$&&&))))))(((%%%""""""%%%))))))+++...//////...///000000111222333333222000///111222222222222111//////222222111111000///...---------,,,,,,,,,,,,,,,---------,,,,,,---...000000111111111222111111000000///111333222...***'''%%%'''%%%%%%%%%&&&&&&$$$"""''''''((('''''''''***,,,000333222///------***&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%$$$$$$$$$%%%'''((((((((((((((()))***,,,,,,,,,---...---,,,,,,...///000///...000111222000///+++(((&&&%%%&&&&&&%%%###%%%&&&'''(((***+++,,,,,,000////////////...+++((('''&&&%%%%%%&&&'''((()))***++++++,,,---...//////000000000000///---+++)))%%%%%%%%%$$$!!!  $$$###$$$'''+++,,,+++)))***+++---///000000000000)))111555111---------+++)))'''%%%%%%&&&'''&&&%%%############$$$%%%&&&''''''((()))***+++******))),,,---///000111111000000000000000000000///...---"""&&&'''$$$%%%'''&&&"""'''''''''+++///222222000111111111222111...+++((('''&&&&&&&&&(((***---///333333444555666444111...111111111111000///......******((('''&&&&&&%%%&&&&&&$$$""""""%%%''''''&&&%%%(((,,,111333333333222444444333333111000//////+++(((%%%#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%((()))***,,,///111333555555555555555555444444444555555666777666444222000...+++)))((()))))))))((()))***+++---///000111111444333222333555555333111333444555666666777666666444444444444222000...---((('''&&&$$$###""""""""""""###"""!!! !!!'''(((+++---000222333444,,,,,,++++++)))'''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''(((+++...111666666777999:::;;;<<<<<<;;;888555444777;;;===???<<<;;;:::888777666555555444333111//////000111222666666555555444222111000//////000000000//////......///111333555666777777888999::::::::::::::::::555444222222111000---+++(((((('''&&&%%%$$$$$$###(((((((((((((((((()))***666444222111111///,,,***(((''''''''''''&&&&&&&&&((('''&&&%%%&&&(((***+++,,,...111222333333555666444555555444333111///...+++***)))(((''''''''''''''''''''''''((()))***+++---...111333333333222111222222111000111222444444555555444333222000//////...000222333333222111000111222555888:::888444000333111...---,,,+++)))&&&&&&'''(((***,,,///111222555444444555777777666444333111///...---+++'''%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''')))***,,,---//////...,,,+++)))((((((""""""""""""###$$$%%%%%% ###$$$%%%%%%'''(((%%%%%%&&&%%%######%%%'''***+++---...---...///111...///111222333222222111000222333444444111...,,,000000///...............///...------,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////000111111111000000,,,,,,...000000---((($$$)))'''&&&%%%%%%%%%###!!!$$$%%%&&&&&&&&&'''***---000333333///,,,,,,***%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%''''''(((((()))+++,,,---,,,---......------...000......///111444444111///,,,***'''&&&''''''&&&$$$(((((())))))*********+++111000...---...---,,,+++((('''&&&%%%&&&&&&((((((***++++++,,,---.../////////000000000000...---+++(((&&&%%%%%%%%%%%%###"""$$$$$$%%%'''+++,,,,,,+++***+++,,,...////////////...444666333...---,,,***)))'''%%%%%%%%%%%%$$$##################$$$%%%&&&))))))***++++++++++++***...///000222222222222111000111222222111///---,,,***+++)))$$$###&&&'''%%%&&&''')))---111333222000---000222222...+++******&&&&&&&&&'''))),,,///111222222333555666555333000111222333333333111///...***)))((('''&&&%%%%%%%%%&&&$$$######$$$&&&&&&%%%&&&))),,,000333333222222444333222111000//////...)))'''%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%((()))+++---///111333444666666555555555444444444333444555666555444222000...,,,))))))*********)))((()))+++,,,...///000000444333222333444555444333555555666666666666555555333333333222111///---,,,''''''%%%$$$###############$$$$$$###""""""$$$%%%&&&'''))),,,...000111222++++++******)))))))))***$$$$$$$$$%%%%%%'''((((((+++)))'''&&&''')))---///666666777999:::;;;<<<===<<<999666666888<<<>>>>>>;;;;;;:::888777666555555444333111//////000111333777555333333444444111---111222222222111000//////000000111333555666777888:::;;;;;;;;;;;;::::::999777555333333222111...+++''''''%%%$$$$$$$$$%%%&&&((('''''''''(((((()))***777555333222111///,,,***''''''''''''&&&&&&&&&&&&''''''&&&&&&'''***,,,......///111111111111333555444444444444222000...---++++++)))(((''''''''''''%%%%%%&&&&&&'''((()))***...///111222222222111000222222111111222333444555666555333222111000000000...000111333333333222111222444666999;;;999444111000///---,,,---,,,***)))&&&'''((()))+++...000111333333333444555555444444333111///...---+++(((&&&"""%%%''''''&&&$$$$$$$$$''''''''''''(((***++++++//////...,,,***)))((('''((((((&&&$$$###""""""!!!!!!###$$$$$$$$$%%%'''"""###$$$%%%%%%&&&&&&&&&***+++,,,,,,,,,---000222000111222333333333222222111111222222111///---,,,000///...------...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...///000000000000000...,,,,,,...111111...***)))'''%%%$$$%%%%%%###"""###$$$%%%&&&&&&(((+++...+++......,,,+++,,,***&&&'''&&&%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$######'''''''''((()))+++,,,---...///111111000000000222......000222444333000---+++)))'''&&&''''''%%%$$$(((((())))))***+++++++++000///......///...,,,***)))(((&&&&&&%%%&&&'''(((***++++++,,,---...//////...///000000000///...---***'''%%%%%%((((((&&&######$$$%%%''')))+++++++++******+++---......//////222444666333000---,,,+++***(((%%%$$$$$$$$$###!!!###############$$$%%%%%%))))))******++++++++++++---...000111222222111111111222333444333000---+++,,,+++(((%%%$$$%%%&&&&&&%%%'''+++///222333222111...///000///...+++***)))''''''''')))***---///000000000111333555555333111000222444555555333000...***)))(((&&&%%%$$$$$$$$$&&&%%%#########$$$%%%%%%'''))),,,000222333222222222222333333222000...---***(((&&&%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&)))***,,,...111333444555666666555555555444444444111222444555555333222111///---***)))))))))((('''((()))+++---///000111111444333333333444444555444555555555555555444333333222222222222000...,,,+++'''&&&%%%$$$$$$$$$$$$$$$ """$$$%%%%%%''')))+++&&&'''))),,,...000111111000...+++)))'''''''''(((#########$$$%%%&&&'''(((***(((&&&%%%&&&)))---///555555777888:::;;;<<<===;;;999777777999;;;<<<<<<::::::999888777666555444333222111//////000222333888444222333777888444000333333333333222111000///111111222333555666888999<<<<<<<<<<<<;;;::::::999;;;999666444222///+++(((((('''%%%$$$$$$%%%'''((('''''''''''''''((()))***888666444333222000---***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''***---///000111222222000000111222333333333333111///---,,,,,,+++***)))'''''''''&&&###$$$%%%&&&'''(((((()))...///000111111111111000222222222333333444555666555444333222111000000111...///111333444555555555333444666999:::888444111000...,,,,,,,,,+++)))''''''&&&%%%&&&'''+++///111000111222333333222222333222111///...---,,,)))&&&!!!###%%%&&&$$$###"""###''''''''''''((()))***+++......---,,,***)))((('''+++***(((&&&$$$###""""""!!!###$$$$$$###""""""###""""""$$$&&&'''((('''&&&)))***+++,,,,,,---000222333333333333333222222111111111000///...---------111000...------...///000000///...---,,,+++++++++++++++,,,------.........---...///000000000000000000---***+++...111111000(((&&&$$$$$$%%%%%%%%%$$$###%%%&&&&&&''')))---///***---...+++***,,,***&&&'''''''''&&&$$$#########%%%&&&((()))((('''&&&%%%&&&&&&'''((()))+++---......000222222111000111222//////000111222000,,,)))+++)))&&&%%%&&&&&&%%%###%%%&&&'''(((***,,,---...------///111111///+++((()))(((&&&&&&%%%&&&'''(((***++++++,,,---...//////---...///000000///...---'''$$$""""""%%%%%%### """"""$$$%%%&&&(((***+++***++++++,,,---...///000222333333333111...---...***(((%%%$$$$$$$$$###!!!######""""""######$$$$$$$$$$$$%%%&&&'''((()))***,,,---...000000000000///111222333444333000---+++)))'''''''''&&&%%%%%%&&&%%%(((,,,000222222222111000...+++,,,//////+++'''(((((())))))***,,,------...---...000333333222111000222444555555333111///+++***)))'''%%%$$$$$$$$$$$$$$$############%%%&&&(((***,,,///111222222222000222555666555222...++++++(((###!!!!!!###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))+++---000222444555555555555555555555555555555111222444555555333222111000---***(((''''''%%%$$$)))***,,,...000111222222222333444444444444555555444444444444333333222111111222222111000...,,,***'''&&&&&&%%%$$$$$$$$$%%%!!!######%%%''')))((()))+++---///000111222111///+++(((%%%%%%%%%&&&""""""""""""###$$$%%%&&&'''&&&$$$$$$&&&)))---000333444555777999:::<<<<<<999777666777999:::::::::999999999999888666555444333222000//////111222333666222000333888:::777333444444444444333222000000222222333555666777888888<<<<<<<<<<<<;;;::::::999;;;999666444222///+++((()))(((&&&%%%&&&''')))***&&&&&&&&&&&&'''((()))***777555333222222000---+++)))(((((((((((('''''''''$$$$$$###$$$&&&(((+++---000222333333222111111222333444444333222000...,,,---,,,+++)))((('''&&&&&&"""###%%%&&&(((((())))))---...///000111111111111111222333444555555666666444444333333222111000000...///111333555666777777444444555777888777333111333111...,,,+++)))&&&$$$(((&&&%%%$$$&&&***...111...000222222111111111222111000...------+++)))&&&!!!###$$$$$$###""""""###''''''''''''((()))++++++......---,,,+++***)))))))))(((''''''&&&&&&&&&'''%%%&&&'''&&&###!!!!!!!!!###"""###%%%'''((('''&&&''')))+++,,,---...000222444333333222222111111111111000///------...///000000000///..................---,,,,,,++++++++++++***+++,,,---.........---//////000111111111000000///,,,)))'''))),,,///000(((&&&######$$$%%%%%%%%%$$$%%%&&&''''''))),,,///...111111---,,,,,,***&&&&&&'''(((&&&$$$"""###$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''(((***+++---...,,,...111111000//////000111000000000000///+++(((***(((&&&%%%&&&&&&$$$###"""###%%%'''***,,,...///,,,---///222222000+++'''((('''&&&%%%&&&&&&((((((***++++++,,,---...//////---......//////...---,,,((('''%%%%%%%%%%%%$$$"""!!!"""$$$$$$%%%&&&)))+++,,,+++,,,,,,---///000111333111111222222...---///)))'''%%%%%%%%%%%%$$$#########"""""""""######$$$###$$$%%%&&&(((***,,,---***+++---...//////......000111222222111///---,,,&&&$$$%%%((((((%%%$$$&&&$$$(((,,,///000000111222222---***+++///000,,,'''(((((()))******+++++++++---,,,---///111222222000000222333444444333111000---,,,***(((&&&%%%$$$$$$"""#########"""###&&&((()))***---///111222222222000222555777555222...+++***&&&!!!!!!###$$$###$$$$$$%%%%%%&&&&&&''')))***---000333444555555333333444444555666666666333444555666555444222000000---)))''''''&&&%%%$$$***+++---///000222222222000333555666555555555666444444444444444333222111222222222111000...,,,+++((('''&&&%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&)))***,,,...000111222222...,,,***'''&&&&&&'''((("""""""""""""""######$$$%%%$$$$$$%%%'''))),,,...111222333555777999;;;;;;888777666777999:::999888777888999999888666555444333111000//////111333444333111111333666888666444333444444444333222111111111333555777888888888777:::;;;;;;;;;;;;::::::999888666444333222000---***)))((((((''''''((()))***%%%%%%%%%&&&'''((()))***555333222111111000---+++******)))))))))(((((((((%%%%%%$$$$$$&&&)))+++------000333555444444444444555555666555444222000......---+++)))((('''&&&&&&###$$$&&&(((************,,,---...///000111222333111222333444666666777777222333444444333222000//////000111222333444555555444333333333444444222000333111///---,,,+++(((&&&&&&&&&&&&''')))+++---///...111333333111000111333000///---,,,,,,+++(((&&&###$$$$$$###""""""###%%%&&&&&&''''''(((***+++,,,//////......------------))))))((('''''''''(((((('''((()))(((%%%############!!!!!!"""%%%'''&&&%%%%%%(((+++---......///000000000000000000000111111000000000111111111111111/////////......,,,+++***,,,++++++*********++++++)))***,,,---......------111111111222111111000000,,,,,,***((('''))),,,...***((($$$######$$$$$$######%%%&&&&&&&&&(((+++---,,,///000---,,,---+++'''&&&(((((('''###""""""$$$""""""######"""!!!!!! &&&&&&'''(((***,,,---///,,,///111222111000000000222111000000000///---+++,,,)))'''&&&''''''&&&$$$!!!"""$$$&&&)))+++---...------...000111000,,,***'''&&&%%%%%%&&&'''((()))***++++++,,,---...//////------.........,,,+++******+++***)))&&&%%%%%%%%%!!!###%%%%%%$$$&&&***------,,,,,,,,,...///111222555000///222222---,,,...)))'''%%%%%%&&&'''&&&%%%######""""""""""""######$$$%%%&&&(((***...111222***+++---...//////......000000000000000///...---)))%%%%%%((('''$$$###'''$$$'''+++------...111333000...------......,,,***%%%&&&''')))***++++++,,,...------///111222222111111111222222222222111111...---+++)))'''&&&%%%%%% !!!###""""""###&&&******+++---///000111222222222222333222111000...---)))&&&###!!!"""$$$$$$$$$######$$$%%%%%%&&&'''''''''))),,,///111333333333111222333444555777888888555555666777666444222000...,,,)))((((((((((((''')))***,,,...///111111222...222777888777555555555555555555666666555444444222222333222111///---+++***)))'''&&&$$$$$$######%%%'''))))))(((''''''(((***+++,,,...000111222222...---+++)))((((((((()))%%%$$$######"""#########$$$%%%%%%&&&''')))******///000222444666888999:::888888888999;;;;;;999888666777888999888666555333222111000//////111333444444555555555666555555444222222333333333222222111111333666999:::999777666888999::::::::::::::::::777666333222111///,,,)))((((((((((((((('''''''''%%%%%%%%%&&&'''(((******444222111111111000...,,,************))))))))))))((('''''''''(((+++...///***---222666666666666777777777777777555333111000...---+++***((('''&&&&&&$$$&&&(((***,,,,,,,,,,,,,,,,,,---///000222333444111222333555666777777777111222444555444222000///000000111111111222222222444333111111222222111000000///------......---+++%%%&&&)))+++,,,---------///222444444222111222444///...,,,,,,,,,***(((%%%%%%%%%%%%###""""""%%%'''&&&&&&&&&''')))***,,,---000000000000000000000000---,,,***)))'''&&&&&&&&&(((*********'''&&&%%%&&&###!!! ###%%%%%%###$$$'''+++.........///000,,,,,,------...000111222...000222555555444333111............---+++)))'''*********)))******++++++)))***,,,---......---,,,222222222222222111000///+++---...,,,)))(((***------)))&&&#########"""!!!###$$$%%%%%%%%%&&&))),,,&&&***+++******---,,,)))&&&((()))'''###!!!"""$$$&&&%%%%%%$$$$$$#########%%%&&&&&&(((***,,,...///...111444555444222222222222111///000111111000///---+++)))((((((((('''&&&!!!"""$$$&&&(((***+++,,,///...------...///...,,,&&&%%%%%%%%%&&&''')))******++++++,,,---...///000------......---+++***)))''')))***'''### !!!###"""$$$&&&&&&%%%'''+++......---------...000222333666111///222111,,,***---)))'''&&&&&&'''((('''&&&######"""""""""""""""### !!!"""%%%(((,,,///111+++,,,---////////////.../////////...............---'''%%%'''&&&######((($$$'''+++,,,,,,---111444...///000///---,,,,,,...###$$$&&&(((***,,,,,,---000///...///111333222111111111111111111111222222///...,,,***((('''&&&%%%!!!"""""""""###'''+++***+++---...000111222222444333000...------...///***)))''''''(((((('''&&&######$$$%%%%%%&&&''''''%%%'''***...000111111111000111222444666777999999666777777777666444111000,,,***((((((***+++++++++((()))+++---...000000111---222777:::888666444555666666777777777777777666333333333222111///---,,,+++***(((&&&$$$#########"""%%%&&&&&&&&&'''((()))***,,,...///000111111000///...,,,***((('''''''''&&&%%%$$$############%%%&&&'''(((((((((''''''...///111333555777999999999999999;;;<<<<<<:::888666777888999888777555333222111000///000111333444999:::;;;:::777555555555111111222333333333222222000333777:::;;;:::777555777888999999::::::::::::;;;888555222000,,,(((%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&'''(((******444333333111///---+++***((($$$)))---((()))***!!!((((((((('''&&&'''***---000000111222444666888999===<<<999666444222000000,,,+++***)))((('''&&&%%%$$$%%%$$$$$$''',,,+++'''***+++---///111222333333444555666777777666555444555555555444333222000///...------...000222444666555333111222444555333111111111000///---+++(((&&&((('''&&&&&&'''***...000333333333222222111111111222000***$$$''',,,***$$$(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''')))+++,,,------......///////////////...,,,***(((&&&&&&&&&&&&""",,,...&&&"""&&&%%%$$$$$$$$$###############$$$(((+++,,,++++++...000//////000111111111111111///000222333333222000///222111///...,,,+++++++++......---,,,++++++++++++(((+++---...------...000111///------......---+++///---+++((('''''''''(((000,,,'''$$$######$$$$$$%%%$$$$$$%%%''')))************+++++++++***))))))###%%%'''&&&&&&&&&$$$""""""'''&&&((((((((()))******++++++000///000333666666333000---------///111111///---&&&&&&&&&&&&%%%$$$######&&&%%%######$$$&&&)))++++++,,,---...////////////)))((('''&&&%%%&&&''''''%%%))),,,---,,,,,,///111///......---,,,,,,++++++&&&&&&&&&%%%$$$"""!!! &&&''''''((()))******+++------,,,,,,---...000111......---,,,,,,,,,------((('''&&&%%%$$$#########!!!!!!"""############### """$$$%%%&&&''')))+++***+++,,,---...............////////////......---***)))'''&&&%%%%%%&&&&&&'''((()))+++---000222444000///---...///...***''')))%%%!!!"""(((------,,,//////000111111000///...000000000000000//////......,,,(((&&&&&&&&&%%%$$$"""!!! !!!&&&***(((+++///111222222222333333333333222111///---,,,(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%$$$###"""$$$%%%***+++---///111111111111///000333555666666555555888777333111555999666///,,,***(((&&&%%%''')))***)))***,,,---000222333444444222222444777777444111444444444555555555666666222333333333222111///...)))(((&&&$$$"""!!! !!!!!!"""###%%%&&&''''''+++,,,---///000222333444222///,,,***((((((&&&%%%'''%%%$$$$$$%%%'''''''''))))))(((&&&%%%&&&(((+++///111333444555666999;;;888888888777777666666666;;;:::888999<<<<<<:::777999777555222111111222333999999999888555333333444555333111000000111222444111666999777666888777555999::::::;;;<<<===>>>>>>:::888444222000...+++)))***(((%%%$$$%%%%%%%%%$$$'''&&&$$$$$$%%%'''***+++333333222111///...,,,+++!!!(((''',,,000***&&&'''''''''&&&(((,,,///111111222333555777888999<<<;;;999666444222000000,,,+++***)))((('''&&&%%%'''%%%  (((,,,++++++,,,...000222333333444444444444555555444444333555555555444333222000000............000222444555555333222222444555444222////////////...,,,***))))))(((((()))+++---000222444444444333333333222222111///)))$$$&&&***)))###((((((((('''&&&%%%%%%%%%%%%%%%&&&''')))+++,,,---......///000111111111111...---+++)))''''''''''''!!!***,,,&&&###''''''!!!######$$$$$$$$$$$$$$$$$$&&&(((***,,,,,,---///000//////000111111111111111000000222222333222111000111111000//////...............---,,,++++++++++++)))+++---.........///000///......///000111///...///---***(((&&&&&&'''(((///,,,(((%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))******,,,------------,,,++++++'''''''''%%%%%%&&&&&&%%%$$$###'''((("""''''''((()))***+++,,,,,,000///000222555555333000222111111111111000---+++'''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$&&&)))---///,,,---...//////000//////***)))((('''&&&'''((((((***,,,//////------...000------------,,,,,,,,,+++,,,,,,,,,+++***((('''&&&$$$%%%&&&'''((()))******---,,,++++++,,,---...///......------,,,,,,------((('''&&&%%%$$$#########!!!""""""###############"""$$$&&&'''''')))+++---+++,,,,,,---...//////000///000000000000///......***)))(((&&&&&&&&&&&&'''&&&'''(((***,,,///111222111///......///---***'''$$$ $$$((()))(((...///000111111000//////000000000000000//////......,,,(((&&&&&&&&&%%%$$$"""""""""!!! """&&&)))(((+++///111222222222333333333333222111///---,,,(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$&&&((())),,,///111222333333000111333555666666666666444777888666555444000***,,,***)))''''''((()))***)))***,,,...000333444555555444333555777888555333444444444555555555666666222333333333222000///...((((((((((((''''''''''''######$$$%%%&&&''''''((()))***+++---000111333444///---+++(((((('''&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&%%%$$$%%%(((***...000333555666777999;;;999999999888888777777777;;;999888999;;;<<<:::777777555333222111222333444888999999888555444444444444333111000111222333444222888:::999888999888666;;;;;;;;;;;;;;;<<<<<<<<<<<<888444111///---+++))))))'''$$$###$$$$$$$$$###$$$%%%%%%&&&'''((()))***222222222111000///---,,,&&& $$$(((%%%))),,,&&&%%%&&&&&&&&&''')))---000111222333444666888999:::;;;:::999777444222111000,,,+++***)))((('''&&&%%%%%%$$$!!!!!!)))---,,,,,,---///111222333444444555555444444444444555555555555555444333222111000............///111333444555444333444555666555333...............---,,,+++''''''(((***,,,///111222444444444444444333333333111///***&&&'''***)))%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&''')))+++,,,---...///000111222222222222///...,,,***)))(((((())) (((***%%%$$$((((((###!!!!!!""""""######$$$$$$(((((()))+++...000000/////////000111111111111111000000111111222222222222111111111111111111111111...---,,,++++++******+++***,,,.../////////000111------///111333333111///...,,,***'''&&&&&&&&&'''++++++)))(((&&&%%%$$$$$$$$$$$$$$$%%%'''(((***+++---------------,,,++++++***(((&&&%%%$$$%%%&&&(((!!!###%%%%%%$$$$$$&&&(((%%%&&&''')))***,,,---.../////////111333444222000333222222222222111...,,,((((((((('''&&&&&&%%%%%%#########$$$'''***...000......///000000/////////+++***)))((('''(((((()))...///111111///......///,,,,,,---------,,,,,,+++*********)))((('''&&&%%%"""###$$$%%%'''(((******,,,,,,+++++++++,,,------.........---------,,,,,,((('''&&&%%%$$$#########!!!"""######$$$$$$######$$$%%%((())))))***,,,...------,,,---...000222333111111111111111000//////+++***((('''&&&''''''((('''''')))***---///222333111000.........---***((('''$$$"""###'''+++,,,,,,---...000111111111111000000000111111000000///......,,,(((&&&&&&&&&%%%$$$###$$$$$$$$$######%%%'''))),,,///222222222333333333333333222111///---,,,(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######$$$&&&&&&(((+++///111333444444333333444555666777777888444999;;;666222111///---++++++***))))))))))))******+++,,,///111444555666555444444666777888777555444444444555555555555555333333333333222000...---"""###%%%'''((((((((((((%%%%%%&&&&&&'''''''''(((((()))***,,,///111222333///...,,,)))((('''''''''$$$###"""###%%%&&&%%%$$$%%%&&&&&&&&&%%%'''))),,,---000333555666888:::<<<:::::::::999999999999888999999888999;;;;;;999888555444222111111222444555777888999888666444444444333222111111111333444555444999<<<:::999;;;:::888<<<;;;;;;;;;::::::::::::===999444000...,,,***)))(((&&&###"""###$$$######!!!###&&&(((************222222222111000///...---000))))))***$$$&&&)))###&&&'''''''''&&&(((,,,///111222333555777888999:::::::::888777555333111000,,,+++***)))((('''&&&%%% $$$&&&&&&)))------***---...000111333444444444888777666555666777888999444444444444333222111000///.........///000222333555444444444555666555555000//////...---,,,++++++$$$%%%'''***,,,...000111333333333333333333333333444111---++++++,,,+++((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))+++,,,---......000111222222333333000///---+++************###'''(((%%%%%%((('''### !!!""""""###)))''''''+++///222111...//////000111111111111111000000000000111222333444111111111111111111111111...---,,,+++***************,,,///000//////000222---...///222444333000------,,,)))'''%%%%%%&&&&&&''')))******(((&&&$$$$$$###$$$%%%&&&&&&(((***,,,,,,,,,,,,,,,+++***)))))))))'''%%%&&&%%%###$$$'''$$$ &&&%%%$$$$$$%%%&&&(((***,,,...///......///111222222111111000///000111333333111///******)))((('''&&&&&&&&&!!!!!!!!!"""%%%'''***,,,.........///......------***)))((('''''''''((()))...///000000000//////000.../////////...---+++***%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%''')))***+++,,,,,,,,,,,,,,,,,,------/////////......---,,,,,,((('''&&&%%%$$$#########""""""###$$$$$$$$$$$$###$$$&&&(((((())))))+++---...---,,,---...111444555222222222222222111000///,,,+++)))(((''''''(((((()))***+++---///222444666222111000...---,,,***)))***((('''(((,,,///000000---...///111222222222111000111111111111000//////...,,,(((&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&))),,,000222222222333444333333333222111///---,,,(((&&&$$$$$$$$$%%%$$$######$$$%%%$$$######%%%&&&'''))),,,///111333333444555444444444555777888999:::;;;888222///111222111++++++++++++*********))),,,---...000111333444555444444444555666777777666555555555555555555555555333333444333222000...---!!!$$$'''((((((((('''&&&&&&&&&&&&&&&&&&''''''++++++,,,---///000111111111000...+++(((''''''((($$$######$$$&&&&&&%%%$$$&&&'''((())))))***---///,,,///333666777888:::<<<::::::::::::::::::999999888888888999::::::999888666444222111000111222333555666888888666444444444111111111111222333555666555:::===;;;:::<<<;;;999::::::::::::::::::999999===999444///---+++***)))(((&&&######$$$$$$$$$$$$"""###%%%''')))***+++,,,222222222222111000......,,,$$$&&&)))%%%***///***)))))))))'''&&&'''))),,,000222444666777999999999999888888777666444222111,,,+++***)))((('''&&&%%% %%%(((((())),,,,,,***---...000111333333444444777666555555555777888999444444444444333222111111//////.........///111222333444555555555555666666333222000///---+++******%%%&&&(((***---///111222111111111111111111222222444111...---,,,+++******%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''')))+++,,,------...///000111111111111000///---,,,++++++++++++'''((((((%%%%%%&&&%%%""" !!!""""""###$$$$$$(((''''''***///222111/////////000111111111111111111111000000111222333333111111111111000///...---------,,,+++***************,,,///000//////000222...///000111222111---***---+++(((&&&%%%$$$%%%&&&###'''******(((%%%$$$$$$###$$$&&&&&&&&&'''***,,,,,,------,,,+++***))))))'''$$$$$$((('''""" ###((($$$&&&###$$$&&&(((+++---...///...///000111111111111222///...///000222222000...,,,+++)))(((&&&&&&&&&&&&"""""""""###$$$&&&((())),,,,,,,,,---,,,,,,++++++)))((('''&&&&&&&&&''''''***+++,,,...000111111111111111111111///---***)))''''''''''''&&&%%%$$$$$$"""###$$$&&&(((***+++,,,---------...............////////////...---,,,+++((('''&&&%%%$$$#########""""""###$$$$$$$$$$$$$$$###$$$&&&''''''((()))+++------,,,---///222555777333333333333222111000///,,,+++)))(((''''''(((((()))***+++---///222444666222222111///,,,+++******'''&&&&&&'''))),,,---...---...000111222222222111111111111111111000000///...,,,(((&&&&&&&&&%%%$$$###%%%''''''&&&%%%%%%&&&))),,,000222333333333444333333333222111///---,,,)))'''%%%$$$%%%%%%$$$######$$$$$$$$$######%%%''')))+++---///111111222111555555555555555666777888:::999555111222222---&&&++++++++++++*********)))//////000000111111222222222333333444444555666777555555555555555555555444444444444333222000...,,,%%%&&&(((***+++***)))(((%%%%%%%%%%%%&&&&&&&&&&&&...////////////000000000111111///+++&&&######%%%(((&&&&&&&&&((()))((('''%%%&&&((())))))+++---///,,,///333666777888999:::999999999999999999999999666777888999999888888999888666333111/////////000222444666666555333333333000000000111222333444444555:::===;;;:::<<<;;;999777777777888999::::::;;;<<<888333///---,,,***((()))&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%'''***---///333333333222111///...---)))"""%%%'''$$$(((---(((******)))'''&&&&&&(((+++///111333666777888888888777888888888666555333111,,,+++***)))((('''&&&%%%$$$&&&&&&""""""''',,,------...///111222333333333333333333333333444555666333444444444333333222111000///.........///000111222333555555444444555777444333111///,,,+++******))))))***,,,...111333444000000000000111111111111111...,,,---+++'''&&&(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''')))+++,,,---...///000000111111000000000///---,,,+++++++++,,,)))(((&&&%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''%%%&&&'''***---000000/////////000111111111111111111111111111111111111111000000111111000...---+++---,,,+++******))))))******,,,.../////////000111000000000111111000---***,,,***(((%%%$$$$$$%%%%%% $$$))))))'''$$$$$$%%%"""%%%''''''%%%&&&)))---////////////...,,,+++***&&&"""###)))((( !!!,,,"""###'''"""$$$%%%&&&(((+++---...///...000111111000111222444222111111111111000---+++,,,+++)))'''&&&%%%%%%&&&%%%%%%%%%%%%&&&((())))))******++++++,,,++++++***)))((('''%%%%%%&&&&&&'''''''''))),,,000222222222000111222111000---***(((&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&(((***+++++++++,,,---...///////////////000000000///---,,,***((('''&&&%%%$$$#########"""###$$$$$$%%%$$$$$$$$$"""$$$%%%&&&%%%&&&((()))++++++,,,---///222555777333333333222111000///...+++***((('''&&&''''''((('''''')))***---///222333333333222///,,,******+++%%%%%%&&&''')))+++,,,---...///111222222222222111111111222222111111000///...,,,(((&&&&&&&&&%%%$$$"""$$$&&&&&&%%%%%%%%%'''***---000333333333333444333333333222111///---,,,***(((&&&%%%&&&&&&$$$###"""###$$$$$$###$$$%%%'''***+++---///111111111111444444555555555666666666444555555555555222%%%++++++***))))))))))))***/////////000000111111111111222333333333444666888555555555555555444444444444444444333222///---,,,&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&//////000000000000000000......---(((### ###&&&$$$""""""###%%%%%%%%%"""$$$&&&''''''(((***,,,+++...333555666666777777777777777777777888888888444666888888888777888999888666333000...---......///111444555444222222222//////000111111222222222444999<<<:::999;;;:::888555555666777888999::::::999666333000///---***((()))'''$$$$$$%%%''''''&&&'''&&&%%%$$$&&&)))---///444444444333111///---,,,...'''(((***$$$&&&(((""")))))))))'''&&&'''))),,,...000333555777888777777666777888888777555333222,,,+++***)))((('''&&&%%%%%%((('''###!!!&&&***+++---...///000111222222222000111222333444444444444333333444444444333222222000000......---...///000000222444444333333555777333222000...---,,,,,,,,,,,,++++++,,,---000333555000000111111111222222222000---,,,---+++&&&%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,---111111222222111111000000///...---++++++++++++,,,)))&&&$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&"""%%%(((***+++---///000//////000111111111111111222222333333222111///...---...000111111000...------,,,+++***)))))))))))))))+++---.........///000111000///000111111000...,,,***'''%%%$$$###$$$%%%###'''(((%%%###$$$&&&!!!%%%((('''%%%%%%)))---000000000///...,,,+++***)))######(((''' $$$)))%%%"""###%%%%%%$$$$$$%%%%%%'''(((***,,,---...///111222222000111333555333222222222222111...,,,,,,+++(((&&&%%%$$$%%%%%%"""###$$$%%%'''(((******)))***+++,,,,,,,,,,,,,,,***)))'''&&&&&&&&&'''(((((('''(((+++000333333111,,,---/////////---***)))$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''((()))))))))***,,,...///////////////000111111000...+++***((('''&&&%%%$$$#########"""###$$$$$$%%%%%%$$$$$$"""$$$%%%&&&%%%&&&'''))))))***+++...000333444555333333333222111///...---***)))(((&&&&&&&&&&&&'''&&&'''(((***,,,///111222333444333///+++)))***,,,&&&''')))***+++,,,...000///000111222222222111000111222222222222111000000...,,,(((&&&&&&&&&%%%$$$!!!###$$$%%%$$$$$$&&&(((***---111333333333444555333333333222111///---,,,+++)))'''&&&'''&&&%%%$$$"""###$$$$$$###$$$&&&((((((***,,,///111222222222222333444555666555444444000333555444333000(((,,,***)))''''''((()))***,,,,,,---...000111222333111333444444333444777:::666666555555555444444444444555444333222///---+++%%%%%%$$$$$$######""""""$$$$$$%%%&&&'''(((((())),,,------...///000111111+++------)))###!!!###&&&%%%""""""$$$$$$"""$$$&&&'''''''''(((***+++...222444444444444444444444555555555666666666333555888888777666888:::777555222///.........///,,,///222333333111000000/////////000000000//////222888:::999888999888666666666666777777888888888666444222111000...***''''''%%%######%%%&&&&&&&&&'''&&&&&&'''(((***+++,,,555555444333111///---,,,---'''***,,,'''))),,,%%%'''(((((('''&&&(((+++...---///222555777777777666666666888888777555333222,,,+++***)))((('''&&&%%%"""(((---+++)))***)))'''------...000111111111111000222333555666666555444333333444444444333222222111000///------.../////////222444444222222444777222111///...------......,,,+++))))))+++...111333111111222222222333333333222...---000---'''&&&+++''''''((((((((((((((((((%%%%%%&&&''')))+++,,,...333333333333222111000000///...,,,+++***++++++,,,'''###"""$$$((((((((('''$$$$$$$$$############### $$$(((******+++...111//////000111111111111111222333444444333111...---+++---///111222111000///---,,,+++***)))))))))))))))+++---...------...000111000///000222333333222+++***'''%%%######$$$$$$!!!&&&'''$$$"""###&&&!!!%%%((('''%%%%%%)))............---,,,+++)))(((---%%%"""'''&&& (((###&&&%%%"""!!!%%%((()))%%%&&&''')))***,,,---...///222333222111111444777111111111333444444333111,,,+++(((%%%$$$$$$$$$%%%!!!###%%%''')))***)))***+++,,,---.........+++***(((''''''(((((())))))((())),,,111333333111''')))+++---...---+++***&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&(((***---.../////////000000111111000...+++***((((((&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&&&&''')))'''(((+++...111333444444333333222222000///...---***)))'''&&&%%%%%%&&&&&&(((((()))+++---000222444444444333000+++)))***,,,$$$&&&((()))***+++---...000111222333222222000///111222222222222111000000...,,,((('''&&&&&&%%%$$$!!!"""#########$$$''')))***---111333333333444555333333333222111///---,,,,,,***((('''''''''&&&$$$"""###$$$$$$###$$$&&&((('''(((+++///111333444444111222444666666555333222111444444000...111333222,,,***(((&&&%%%''')))***((()))+++---000222444555222444666555444555888<<<666666555555555444444444555555444444222///---+++((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***+++))))))+++---///111222333+++...///+++'''%%%(((,,,+++'''###!!!###&&&)))***###&&&((()))(((((()))***+++...222444444333222222333333333333444444555555222555888888666666888:::555333111///......///000***---111222222000//////...///////////////...---111666999777666888777555777777777777666666666666444333222222111///***'''&&&$$$""""""$$$%%%%%%%%%%%%&&&((()))*********)))444444333222000//////...///***%%%###%%%'''((('''((()))***)))((((((***,,,000111333444555555444333555555666666555555444333...---+++***((('''&&&&&&''''''(((((())))))******,,,---///000222222333333333333444555444333111000444555555555444333222222///............000222333000000000111222333555555333222222222333333111000000...+++***)))***,,,...///000111222222333222222222000...+++***)))))))))'''''''''&&&&&&%%%%%%%%%'''''''''''')))+++---...,,,...000000///......///000111222...***((()))+++(((%%%%%%''''''$$$$$$&&&######""""""""""""""""""((())))))+++,,,---......000000000000111222333444///111222111000///000111555555666666555222///...///---***)))***+++++++++,,,,,,---.../////////...000...---///222222000...,,,+++***(((&&&$$$""""""$$$$$$###############$$$%%%%%%%%%&&&((()))+++,,,,,,,,,------,,,+++)))((()))'''%%%#########$$$%%%((('''&&&%%%$$$%%%&&&'''"""%%%'''))),,,000333000111222333222222000000111111222222111000...---...,,,+++)))'''&&&%%%%%%###%%%''''''''''''(((***,,,,,,,,,...000///,,,***+++***((('''&&&&&&''''''(((***,,,---,,,,,,---///////////////---+++)))((()))'''$$$""" !!!!!!######$$$%%%&&&((()))***)))+++---.........000111,,,---///000000000///...***)))(((&&&%%%$$$######%%%%%%$$$######$$$%%%%%%%%%$$$######%%%''')))+++(((+++.../////////000111,,,...000222222///---++++++***(((&&&&&&((('''%%%+++)))))),,,000333222000444222///,,,***)))))))))'''''''''(((***---///111111222222111///...///111444000000333333---,,,000...,,,***'''%%%$$$$$$$$$!!!"""#########$$$'''))),,,---...000222444666777555333222111111000---+++,,,)))%%%%%%'''&&&### %%%%%%%%%%%%&&&'''(((((())),,,000333333333222333222333444444222222333444111111000///...---,,,,,,)))(((((('''''''''(((((((((((()))***+++---...///333444666666555666777999666666777777666555444333222444555222...,,,---///,,,+++***)))''''''&&&&&&'''%%%###$$$''')))(((&&&+++,,,...///000111000000///---+++***((((((((((((---&&&$$$)))'''!!!'''((())))))((()))+++---***---000333333444555666555666888777666666777999222333333444555555444444555333111///......///000111222333444444444333222222111000//////000111111222222222444777888777666555555444333444555666777444222111111111///+++)))&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%''')))+++,,,444444444333111///...---,,,)))&&&$$$$$$&&&&&&&&&((()))***)))((((((***,,,---...111333555777777777555555666666555555444333///...+++)))''''''&&&'''&&&''''''((())))))******,,,---...000111222222222444444444444444333222222333333444555666666666666000000///...///000111222333333222111111111111222333222111222333333111//////...+++***)))***,,,...//////000111222222222222111000...,,,***)))((((((''''''&&&&&&&&&%%%%%%%%%(((''''''((()))+++---///...000222222111000111222333333222///---++++++,,,'''$$$$$$&&&&&&######%%%########################&&&'''((()))+++,,,---...000000000000111222333333///000111111000///000111111222333444333222000///---+++((('''((()))))))))+++,,,---///000111111111000///...///111111///---,,,+++***)))'''%%%$$$$$$$$$$$$###############$$$%%%%%%%%%&&&((()))+++,,,,,,,,,------,,,+++)))(((((('''%%%$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((())),,,...000111222222222222000000222222333333222000///......---+++)))'''&&&%%%%%%###%%%&&&&&&&&&''')))+++++++++,,,...000000---++++++***((('''&&&&&&''''''(((***,,,---------...///000000000///...,,,***(((***)))'''%%%$$$###############$$$%%%&&&((()))******,,,.../////////000111/////////000000//////...***)))(((&&&%%%$$$######$$$###""""""""""""###$$$$$$$$$######$$$&&&(((***(((***---/////////000111//////000000000///...---++++++)))'''''''''&&&%%%'''''''''***...000///---222111000///,,,***(((''''''''''''(((***,,,///000111222222111//////000222555222222555444000...111---,,,***(((&&&%%%$$$$$$###$$$%%%%%%%%%&&&(((***+++,,,...111333444555555333222111111111000---+++******)))(((&&&%%%$$$$$$######$$$%%%&&&(((***+++'''+++///111222111111222222333444444222222333444111111000///...---,,,,,,''''''&&&&&&'''(((((())))))******+++,,,...///000222444555666555555777888555666777888777666444333333444444111---******+++***)))(((&&&%%%%%%$$$$$$'''$$$###$$$'''(((((('''+++,,,...000111111111111///...,,,***(((((((((((()))######)))((( %%%&&&((()))(((((((((***,,,+++---000111222222444555111333444444333333444555333444444555555555444444555444222000//////000000111222333444444444333222222111///......//////000///...///222555777777666666555444333333444555555444222111111111///,,,***'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''')))+++,,,---444555555444222///,,,***(((((((((&&&$$$$$$%%%&&&((()))))))))((((((***,,,---...111444666777777777555555666666555555444333000...+++)))'''&&&''''''&&&&&&''''''((()))))))))+++,,,...000111222333333555444444333333333333333///000222444666777888888333222111000///000111111333222111111000000111111222111111111222222000//////...,,,******+++,,,---...///000111222222222222//////...---+++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((()))+++---......000111222111000111222444222000......---+++)))'''$$$###&&&&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---...000000000000111222333333///000111111//////000111...///000111111000///...,,,***((('''((()))))))))+++,,,---///000222333333111000//////000000...,,,++++++***)))((('''&&&&&&$$$###############$$$$$$%%%%%%%%%&&&((()))+++,,,,,,,,,------,,,+++***((('''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%&&&'''(((%%%&&&(((((('''(((***---///000111222222222000000222333333444333222000///...---+++)))((('''&&&&&&$$$$$$%%%%%%%%%'''+++...,,,+++,,,...000000...,,,+++***((('''&&&&&&'''((((((***,,,---------...000000000000000...,,,***)))***)))((('''&&&%%%$$$######$$$$$$%%%&&&((()))***,,,...000000//////000111222222111000////////////***)))(((&&&%%%$$$$$$######""""""!!!!!!""""""#########""""""###%%%'''((((((***---/////////000111111111//////......//////...---+++***(((&&&&&&&&&&&&&&&(((+++...///...,,,000111111111///+++(((&&&((((((((()))***,,,///000000111222222111000222333444222222444333000///111++++++***)))'''%%%###"""###$$$&&&&&&%%%&&&(((***)))+++...111333444444444111000000000111000---+++'''***,,,***&&&$$$%%%((($$$$$$###$$$$$$%%%&&&'''&&&***...000000000111222222333444444222222333444111000000///...---,,,,,,&&&&&&&&&&&&&&&'''((()))******+++,,,---///000111222444555555444555666777333555777888888666444222555555444111,,,)))(((((())))))'''&&&%%%%%%$$$$$$&&&$$$###$$$&&&((((((''',,,...///111222222222222///...,,,***(((((((((((($$$ !!!((()))$$$$$$***&&&'''(((((('''(((***,,,---...000000000111333555333444555555444444555777555555666666666555555444555444222000/////////000111222333444555444333333000///...---,,,---......++++++,,,000333666666555555444333333333333444444444222111111111000...,,,(((((('''&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,,,,444555666555333///+++)))%%%(((***)))&&&$$$%%%''''''((()))(((((((((***,,,111222333555555555555444555555555666555555444333111///,,,)))'''&&&'''(((%%%&&&&&&''''''((()))))),,,---///111222333444444555555333222222333444555...///111333444666666777555444222111000///000000/////////000111222333444222111111111222222000......---,,,+++***+++,,,---...///000111222222222222............,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,---+++---///000///...///000222///,,,,,,---,,,)))%%%'''$$$$$$'''&&&######&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&)))+++---...////////////000000111222333///000111000///...///111....../////////...---,,,---,,,******+++,,,,,,+++,,,,,,---...///000111222111111000000///...,,,+++))))))((((((''''''&&&&&&#########"""######$$$%%%%%%%%%%%%&&&((()))+++,,,,,,------------+++***)))&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%&&&'''((("""$$$&&&''''''))),,,...//////111222222111111000333333444444444333111111///...,,,***((('''&&&&&&$$$$$$$$$$$$$$$''',,,//////...---...//////---++++++***)))''''''''''''((((((***,,,------...///000000000000000///---+++***'''''''''&&&%%%$$$"""!!!$$$$$$$$$%%%'''(((***+++...///111111000//////000555444111000......//////+++***((('''%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''***---.........///000111111111000000000//////000...,,,,,,)))%%%%%%''''''))),,,///111111000///111111111000...,,,)))((())))))))))))***,,,...//////000222222111111222444000000000111000///......))))))***)))(((%%%###""""""###$$$$$$###$$$&&&((((((***...222444444333222000//////000111000...+++''')))***)))&&&%%%&&&((('''&&&$$$"""!!! '''***---///000000222333222333444444222222333444111000///...---,,,,,,+++''''''&&&&&&&&&&&&''''''*********+++---...000111222444555555444444555666222444777999999777555333555444333000---+++))))))+++***)))(((''''''''''''%%%$$$$$$%%%&&&'''((()))---...000222333333333222000...,,,***((('''''''''"""!!!''')))'''(((+++'''((())))))((()))+++---.../////////...///222555333555666666555555666777666666666777666666555444444333111000///.........000111333444555444444333///...---+++++++++,,,,,,++++++,,,///222555555444111111222222333444555555444333111111111000...---***)))(((''''''&&&''''''%%%%%%%%%%%%'''((()))***444555666555333///+++)))&&&))),,,+++(((&&&''')))&&&'''(((((('''(((***,,,111222444555666666555444555555555666555555444333222000---***''''''''''''%%%%%%%%%&&&''''''((((((---...000222333555666666555444333333333444555666222333444555666666666666666555333111//////////////////000000111333444555333222111111222222111///...---,,,+++++++++,,,,,,......///000111111111111.........---,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,+++---////////////000111222000------...---)))&&&)))&&&&&&((((((%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((***,,,...000111////////////000111222333...000111000///...///000000//////...---,,,+++***,,,+++******,,,,,,,,,+++------,,,,,,,,,---......111111111000...,,,++++++'''''''''&&&&&&%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%&&&((()))+++,,,------......---,,,***)))&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&''''''###$$$&&&''''''(((+++......///000111222111111000333333444555444333222111000///---+++)))(((''''''$$$$$$$$$$$$$$$''',,,///222111///......---+++))),,,+++)))(((''''''(((((((((***,,,.........000111//////000//////---+++***&&&''''''&&&%%%$$$###"""$$$$$$%%%&&&''')))***+++...///111111000//////000555444222000.........///+++***)))'''&&&%%%$$$$$$########################""""""""""""###$$$$$$%%%'''))),,,.........///000///000222333333111///------*********'''!!!!!!&&&(((***---000111111111111333222000---,,,+++++++++***************,,,...///...000222333222111222333///000000000///000///---((()))))))))'''%%%###""""""###$$$$$$######%%%''''''***---111333333222222000///000111222111...+++)))'''%%%%%%''''''%%%###((('''%%%$$$"""!!!!!!!!!(((***...000000111333444222333444444222222333444000000///...---,,,++++++***)))((('''&&&%%%%%%%%%)))))))))***+++---///000222333444444333333444555222333666888888777666444555333222111///...---,,,***)))(((''''''&&&''''''###$$$$$$%%%&&&'''(((***...///111222333444333333000///,,,***((('''''''''""""""###''')))((((((+++)))***++++++***+++---//////000000//////000333555000222333333222111333444555666666666666666555555222111000///...---------000111222444555555444444///...,,,************+++...---...000222444333222...///000222444666777777555333111000000000...,,,+++***)))((('''&&&&&&'''$$$$$$%%%%%%'''(((******444555555444222///,,,***((()))++++++)))((())))))%%%&&&(((((('''(((***,,,...///222555777888888888555555666666555555444333111000...+++)))'''&&&%%%$$$$$$%%%%%%&&&''''''''',,,---///111333555666666444444444444444555555666666777777888888888777777666444222000///.........444333222222111111222222333222222222333333111000------,,,,,,+++++++++,,,---...///000111111111111......---,,,***((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++,,,...111111111111222333444333222222111///,,,******''''''))))))&&&%%%(((###$$$$$$%%%%%%&&&&&&'''&&&''')))***,,,...///000////////////000111222222...///000000......///000111111000...---,,,+++***)))(((((()))***+++***)))///...,,,+++++++++,,,---///111111000...,,,+++,,,'''&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%&&&((()))+++,,,------......---,,,***)))'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%%%%'''''''''&&&&&&(((***---...000111222111111000222333444444444333222222000///---+++***)))(((((($$$$$$%%%%%%%%%'''+++...333111///......---+++))),,,+++)))(((''''''((()))(((***---......///000222---............,,,+++***((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&''')))***+++,,,...000000//////000111444333111000///.........+++***)))'''&&&%%%%%%$$$"""######$$$$$$######"""""""""######$$$$$$$$$$$$'''))),,,.........///000///111333555555222///---)))&&&&&&((($$$%%%&&&(((+++,,,------///111444222///---++++++,,,---,,,+++******+++,,,---...---///222222111000000000///222222000000222222///((((((((('''&&&%%%$$$###%%%&&&&&&&&&%%%%%%''')))'''))),,,///111222222222111111222333333222...+++***'''$$$$$$'''(((%%%!!!&&&&&&&&&&&&&&&'''((()))(((***---///000222444666222333444444222222333444000//////...---,,,+++++++++***)))((('''&&&&&&&&&(((((()))***+++---...///222333444444222222333444222333555666777777777777555333111000111000...,,,'''&&&&&&%%%$$$$$$%%%%%%"""$$$%%%%%%%%%&&&)))+++---///000222333333333333111///---***((('''''''''###$$$%%%'''((()))))))))***+++,,,,,,+++,,,...000...///111111111222444666222333555444333333444666444444555666666666666555111111000000///...---,,,///000222444555555555444///...,,,***)))))))))***///...///000333444333222...///111333555777777888666333000///......,,,++++++***)))''''''&&&&&&&&&%%%%%%&&&''')))+++---...444444444333111///...---)))((('''((()))***)))(((%%%&&&'''''''''(((***,,,...000222555777888888999555555666666555555444333000000///---+++(((%%%$$$$$$$$$$$$%%%&&&&&&''''''***+++---000222333444555333333444555555555555555555666777777777777777777444333111///............555444333333222333333333555333333333444444333111------,,,,,,,,,+++++++++---...///000111111111111///...---+++)))(((''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))+++---,,,...000111111111222444333555666555222///---,,,)))&&&&&&((((((%%%%%%'''#########$$$%%%&&&&&&&&&''''''(((***+++---......///......//////000111222...///000///......///000111111000///...---------)))(((((()))++++++***)))...---,,,++++++,,,...///...000111000---++++++---(((((('''&&&%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%&&&((()))+++,,,---............,,,+++***((('''%%%$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&&&&''')))+++,,,...///111111111111000111222333444444333222111111000...,,,***)))((((((###%%%&&&&&&&&&''')))+++222000.........///---,,,,,,+++***(((((((((((()))'''***---......///111222,,,------------+++***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&((()))+++,,,***,,,.../////////000111111111111000///...---,,,,,,+++)))(((&&&%%%%%%%%%!!!!!!"""######"""!!!!!!######$$$$$$$$$$$$$$$$$$&&&))),,,---------...///111222333444333222000///***&&&'''***&&& )))%%%''')))))))))***...111222111000///---,,,,,,,,,---,,,+++***+++,,,---...---///111222000............222333///000333222...)))((('''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%'''(((((()))+++...000111222333333333333555555222...******)))((('''&&&%%%$$$###$$$$$$$$$%%%'''(((***+++'''))),,,...///000333555222333444444222222333444000///......,,,,,,+++***))))))((((((((())))))***))))))******,,,---///000222333444333222111222333333333444555666777888999666333111000000///,,,)))&&&&&&%%%%%%$$$$$$%%%%%%!!!###%%%&&&%%%&&&))),,,---...000111333333222222111///---***((('''&&&&&&###%%%&&&'''(((************+++,,,,,,++++++---///---///222333333444555777555777888888777666888999111222333555555666666666333333222222111///...---///000222444555555555444///...,,,***)))))))))***---------000333444444333111222333555666666666666666444000...---,,,***)))******((('''&&&%%%%%%%%%###$$$%%%'''))),,,...///444444333222000000///...***'''%%%%%%(((***)))'''$$$&&&'''''''''(((***,,,222333444666666666666555555555666666555555444333///000000///,,,(((%%%######$$$$$$%%%%%%&&&''''''(((***,,,...000222333333222333555666777666555444111222333444555555555555444222000///...---......222222222333444555666777555444444444555555333111---------,,,,,,,,,++++++---...///000111111111111000///,,,***((('''''''''#########$$$$$$%%%%%%%%%'''''''''((()))+++---...***,,,.../////////111222111444666555000,,,+++,,,(((%%%%%%''''''$$$$$$&&&""""""###$$$$$$%%%&&&&&&&&&'''((()))***+++,,,,,,.........//////000111222...///000///...---...000111000000/////////000000*********+++------,,,+++...---,,,+++,,,...000222---///111000---+++,,,---***)))((('''&&&%%%$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%&&&((()))+++,,,---......///...,,,+++***)))'''%%%#########$$$%%%###$$$%%%&&&%%%$$$###""" """$$$&&&'''))),,,///,,,---///000111111111000000111222333333333222111111000...,,,+++))))))(((###%%%''''''''''''(((***///...------///000000///,,,+++***(((((((((((()))'''***---...//////111333+++,,,,,,---,,,+++)))((('''%%%###!!!!!!!!!###$$$%%%%%%%%%&&&((()))+++,,,)))+++---.........000111//////000000000...---+++,,,+++)))(((&&&%%%%%%%%% !!!""""""!!! ###$$$$$$%%%%%%%%%$$$$$$&&&))),,,---------...///444333222222111111222222---)))***///***!!!$$$...&&&((()))((((((***...333000111111111000...+++***---,,,+++++++++,,,---...---///111222000---,,,,,,+++000111------111111,,,***((('''%%%$$$$$$%%%%%%###$$$%%%$$$######%%%&&&))))))+++---///111222333444444555666555333...***))),,,---***%%%###$$$&&&############$$$%%%&&&'''&&&(((***,,,---///222444222333444444222222333444000///...---,,,++++++***''''''(((((()))+++,,,---******+++,,,---///000111111333444333111111222333444444333333555777999:::777444000//////---)))&&&(((((('''&&&&&&&&&''''''!!!###&&&&&&%%%&&&))),,,,,,...///111222222222222111000---***((('''&&&&&&"""$$$&&&'''(((+++,,,+++)))***++++++***+++---///,,,///222444555555666777333444555555444444555777000111222444555666666777444444444333222111000//////000222444555555555555000...,,,+++)))))))))*********+++...222555555444444444555666666555444333777444000---,,,***)))'''***)))((('''%%%%%%$$$$$$ !!!"""%%%'''***---...333555666666444111---***+++***)))(((((('''''''''''''''''''''((()))***+++,,,222555111...222888;;;666555444444444444555666333222111000---+++)))(((&&&'''''''''(((((()))))),,,+++,,,...222555555555555444444333333222222111444444333222333444555666333222///---,,,,,,---...---222555333///...111555///000222333333222111000...---,,,+++***)))))))))+++,,,---...000000111111000...,,,(((%%%###!!!  !!!"""###$$$$$$&&&&&&&&&&&&&&&'''((()))))),,,000222222111111111222222111111000///---,,,***)))'''(((***)))&&&"""%%%$$$###"""###$$$%%%&&&%%%&&&))),,,///000111111///...///000222111///---000000000000000///......000000///------,,,,,,,,,,,,+++******************---.........------///000000//////...------,,,,,,***)))'''$$$###""""""###$$$$$$$$$#########""""""&&&''')))******+++...000...------------,,,)))'''---&&&"""%%%%%%""""""&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&''''''))),,,...---+++***,,,///111000...111111222333333333333333111111///---***'''%%%$$$'''%%%%%%'''***,,,,,,+++//////////////////......///...,,,***(((&&&&&&%%%)))))))))+++...//////...---............---++++++%%%%%%%%%$$$!!! ######%%%&&&((()))++++++++++++,,,,,,---...//////111111111000///---,,,+++---,,,*********)))&&&$$$ """######!!!"""###$$$###""""""$$$&&&((())))))***,,,...000111...//////000111222222222///...,,,+++)))((('''''''''(((***---...//////...---///000000///,,,)))'''+++*********+++---///000111111000000000000111111000111222333222000...---,,,'''"""###&&&###"""###$$$$$$###"""###$$$,,,,,,...000333444333222222...******///222111///***)))((('''%%%%%%$$$$$$***)))(((%%%###$$$''')))---,,,---...111222333222111111111111111111111111444222111111222000+++'''...,,,)))''''''))),,,.........------...000111222444333222111000000000000222222111222444666999;;;777666444222///---+++***(((''''''&&&&&&&&&''''''&&&&&&&&&%%%$$$&&&)))+++///000111222222111/////////...+++******)))'''%%%(((((((((((())))))))))))+++++++++******+++,,,,,,...000222444555555555555222222111111111222333333444333333222222333333444555444222000...---,,,+++***---000444555555333111000---***''''''&&&%%%###------...///111444666777555444333222333555777888333333222000...,,,***)))---,,,***(((&&&$$$$$$###&&&%%%$$$%%%'''***...000444555666777555111---+++***)))((('''&&&&&&&&&&&&))))))))))))***+++,,,---,,,111333///...222666666333333444444444444333333222222111///---+++)))(((''''''''''''((((((((()))+++,,,///444777888666444444333333333333222222222444444333333333444555666444222000...------......000000111111111111111222111111111111111111222222///...---+++***))))))))),,,...///111222222222222444333000---***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&'''''')))*********---111222222111000111000000000///...---,,,++++++)))((()))***)))&&&###$$$$$$$$$$$$$$$%%%&&&&&&%%%'''))),,,...//////////////////111333333111///222222222222222111000000111000///...------------******)))(((((())))))***,,,---......------...000............---,,,++++++)))((('''%%%$$$###""""""$$$$$$$$$#########""""""%%%'''((())))))+++---000///...---......---***((($$$!!!$$$###$$$(((""""""###%%%&&&&&&&&&&&&###$$$&&&'''''')))+++...---+++***,,,///000///---...///000111111111000000000000///---+++(((&&&%%%###$$$$$$$$$$$$'''+++...........................,,,+++***)))((((((((()))'''&&&'''))),,,---,,,++++++,,,------,,,***((('''%%%&&&&&&%%%"""!!!!!!"""""""""######$$$%%%&&&&&&+++,,,,,,---...///000000222222222111000///---,,,---,,,*********)))&&&$$$""""""""""""!!!!!! !!!"""###"""!!!!!!###%%%(((((()))+++,,,...000111...//////000111111222222+++***)))(((''''''''''''&&&'''***,,,.../////////.../////////...,,,)))((()))))))))***,,,...000222000000////////////000000///000111111111///---,,,)))'''%%%&&&((('''"""!!!"""############%%%'''******,,,///222333333111444111...///222222///++++++***)))'''&&&%%%%%%%%%$$$$$$$$$###"""$$$'''))),,,,,,---///111222333222111111111111111111111111555333///...///...,,,)))---+++)))(((((()))+++---++++++******+++---///000333222111111000111111111222333333444444444444444777666444222///---+++***)))((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&))),,,,,,---000111333333333333111///---,,,+++***(((&&&((((((((()))))))))******+++++++++++++++,,,---------///111333555555555555333222222222222333333444444333333222222333333444777666333111...---++++++...000333555555333111//////---***)))*********))),,,---///111333555777888666555444333333555666777444333222000...,,,)))(((******((('''&&&&&&&&&&&&$$$$$$&&&(((***,,,...///555666777777555222///---+++***)))(((''''''''''''))))))))))))***+++,,,,,,,,,///000...///222222000111222333444444333222111222222000...,,,+++)))(((''''''''''''((((((((((((***---222888;;;:::666222222222222222333333333333444444444333444555555666444333111///......//////111///...///222333222000222111000//////111333555000///---,,,***))))))(((,,,---000222333222111111111000---+++(((&&&%%%$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&'''(((***+++,,,...000444555444222222222111000000///...---,,,,,,+++***)))))))))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))***,,,---------/////////111333444333222111111222222111111000000111000000//////.........---,,,+++***)))***++++++,,,---......------...000,,,---.........,,,***((((((((('''&&&%%%###"""!!!$$$$$$$$$###############$$$%%%'''((((((***,,,///000///......///...+++((((((###!!!"""###!!! """""""""###$$$%%%%%%$$$$$$###$$$&&&&&&'''(((+++---,,,,,,,,,---///000///------...000222222111000/////////...---+++)))'''&&&"""$$$%%%###!!!$$$+++111,,,---------...---------+++***((('''''')))+++,,,))))))***,,,///000000///+++,,,......---***'''%%%&&&''''''&&&$$$"""######%%%%%%%%%&&&&&&&&&&&&''',,,,,,---...///000111111333333333222111000///...---+++)))))))))(((&&&$$$%%%$$$"""!!!!!!!!!"""### !!!""""""!!!!!!"""$$$'''((()))+++,,,...///000...//////000000111111222))))))((('''''''''((((((%%%&&&(((+++---///000000000//////---,,,+++))))))(((((()))+++---///111222/////////....../////////...///000000000...,,,***'''(((((('''''''''((())) !!!"""""""""$$$'''***((((((***---111333222111555444222333444222---)))+++***)))((('''&&&&&&&&& !!!###$$$$$$%%%(((***,,,,,,...///111222222222000000000000000000000000555222...,,,,,,,,,,,,++++++******))))))******+++---,,,,,,,,,---///111222111111111000111111222333333444555555444222///---666555333111///---+++******)))((('''&&&%%%%%%%%%&&&'''''''''&&&'''))),,,---...000222444444444444444111///------+++(((&&&)))))))))*********++++++*********+++,,,---...///,,,...000333444555666666333333333333333444555555444444333333333333444444999777555222000...,,,,,,333444666666555222///---,,,+++))))))+++,,,------,,,---000333666777888888777666555444444444555666444333222000...+++)))'''''''''&&&&&&''''''((()))"""$$$'''***---...//////555666777777555333000......---,,,+++************'''&&&&&&''''''((()))***,,,///000///000333000+++222333333333333333333222222111///...,,,***))))))'''''''''(((((((((((((((***,,,111666999888444111000111111222333333444444444444444444444555555555555444222111000//////000///......///000111111111111000000000000222333444111000...,,,***))))))((()))+++...000111000...---,,,+++)))'''%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%&&&((()))+++,,,222444666777666444444555222222111///......------+++***)))((('''&&&$$$###$$$%%%&&&'''((('''&&&%%%''''''((()))***++++++,,,...------///222333333222...///////////////......000000000000000//////...///---+++((('''''''''(((+++---//////...---...///***+++---......+++)))'''&&&'''''''''&&&$$$"""!!!########################"""$$$&&&''''''))),,,...000////////////...+++))),,,)))'''&&&&&&###!!!&&&%%%%%%$$$###""" ###$$$&&&&&&&&&(((***,,,------...///000000/////////000222444444333111///......---,,,+++***((('''&&&&&&&&&%%%%%%'''***---***+++,,,---------,,,,,,+++***((('''''')))+++---+++++++++...111222222111---...000000///+++(((%%%%%%&&&'''%%%$$$######$$$%%%%%%&&&&&&'''(((((((((***+++,,,---...///000111222222222222111000///...---+++)))(((((('''%%%$$$$$$$$$######"""######$$$!!!"""###"""!!!!!!###%%%'''''')))+++---...//////////////////000000111111,,,+++***)))))))))))))))$$$%%%'''***,,,...000111111000...,,,************)))******,,,---///000111000000////////////000000//////000111000...+++******)))&&&$$$######%%%&&&"""######""""""$$$'''***'''''')))---111333333222666444222222333111---***++++++)))(((((('''''''''!!!###%%%&&&&&&''')))+++***,,,///000111111222333////////////////////////222000...,,,+++*********))))))************)))))),,,++++++,,,---///111222000000000000111222333444555555555555333111///---444444222111///---,,,+++******((('''%%%%%%$$$$$$&&&'''((('''''''''***,,,000111222333444333222222444222///...---+++(((&&&)))*********++++++++++++*********+++,,,...///000+++---///222444555555555333333333333444555666666444444333333333333444444888777555333111000//////555666777777555333000...***(((''''''***,,,,,,,,,,,,...222555888999999999888888666555444444444444444333222000---***(((&&&&&&&&&&&&&&&''''''((()))$$$%%%'''***---///111111666666666666555333111///...---,,,++++++*********&&&&&&&&&&&&'''((()))***---000111000222444111+++555444333222222333444555222111///---+++*********((((((((((((((('''''''''******,,,///222333222000///000111111222333444444222333333444444444444444444444333222111000//////+++...111000...---000444...///111222333333222222111000...,,,+++***))))))***+++---///000///...---...---,,,***)))(((''''''"""""""""########################%%%&&&(((***+++111333555555444333333444222111///...---,,,,,,,,,***)))((('''%%%#########$$$%%%&&&'''((('''&&&%%%'''((((((((()))***++++++---,,,,,,---000222222111---....../////////......///000000111000000///...---+++((($$$"""!!!""""""+++---//////...---...///***+++---...---+++(((&&&&&&&&&''''''&&&$$$"""!!!########################"""###%%%&&&'''))),,,...000////////////...+++)))&&&&&&&&&'''((()))'''$$$&&&%%%%%%$$$###""" ###$$$&&&&&&&&&''')))+++...///111222222111000000000111222333333222000///---------,,,+++***)))((()))&&&$$$&&&)))***'''###)))***,,,---...---,,,+++---+++)))((('''((()))***''''''(((***...//////...---...//////...+++(((%%%###$$$%%%$$$###"""###$$$ !!!"""$$$%%%&&&'''((()))***+++---...///000111111111111000///......---***(((&&&&&&&&&%%%$$$!!!###$$$%%%&&&$$$###"""###$$$$$$$$$######%%%'''&&&''')))+++---.........///////////////000000000...---+++)))((('''&&&&&&$$$$$$&&&(((+++---000111111///---+++))))))******++++++,,,---......//////222111111000000111111222000111111222000...,,,***,,,(((###!!!###$$$###!!!$$$$$$%%%$$$######%%%''''''(((***---111333333222444222000......//////...+++***)))(((((('''((((((###$$$&&&&&&&&&&&&''')))))),,,000111111000111333........................---......---,,,***((('''((()))************)))(((&&&&&&&&&&&&(((***,,,---//////000000111222444444666555444222222222333333333333111000///---,,,+++******((('''%%%%%%$$$$$$%%%&&&(((((('''''')))+++000111222333444333333222333111...---,,,+++(((&&&)))*********++++++++++++)))******+++,,,---///000+++,,,///111333444444444333333333333444555666777555444444333333444444555555444444333333333333333555666666666555333111000,,,***((((((***,,,,,,+++---///222666999::::::999999888777666555444444444333333111///---***((('''(((''''''&&&&&&&&&'''''''''''''''(((+++...222444555555555555444222111///,,,+++***)))(((((((((((((((((((((((()))***++++++,,,111333111111333111...555444333222222333444555111000...,,,************((((((((((((((('''''''''***)))(((***---/////////000000000111222333333444111111222333333333333333444333333222111000//////(((---111111---,,,000555---...111333444444222111000///...,,,++++++++++++......//////000000000000...---,,,+++***)))))))))''''''&&&%%%$$$######"""#########$$$%%%'''((()))---///111111000000111222000///---+++******++++++******)))'''$$$"""###$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,---,,,+++,,,...000000000//////000111111111000000...///000000000000...---000---***&&&$$$$$$%%%&&&***---///000///.........+++,,,---------+++)))'''&&&&&&&&&&&&%%%$$$###"""###############$$$$$$$$$!!!###%%%&&&''')))---///000///......///...+++(((%%%''''''&&&&&&&&&"""""""""###$$$%%%%%%$$$$$$###$$$&&&&&&%%%&&&)))+++---000333333222000000000/////////000//////.........------,,,+++***(((''''''""" ###)))***$$$(((***,,,.........,,,+++---,,,+++)))((('''''''''''''''(((+++...000000///,,,,,,,,,+++***(((&&&%%%"""###%%%$$$######$$$%%% """###%%%'''((()))'''((()))+++,,,...//////000000111111000000///...---***'''%%%%%%%%%%%%$$$ !!!$$$&&&&&&%%%###!!!$$$%%%%%%%%%$$$$$$&&&'''%%%&&&)))+++---.........////////////////////////,,,+++)))'''%%%$$$######$$$%%%&&&'''***,,,...000000///---+++))))))))))))***+++,,,...////////////333222222111111222222333111111222222000...,,,***(((%%%""""""%%%'''%%%!!!$$$%%%&&&%%%$$$###$$$%%%((((((***---111333222111111000...,,,,,,---///000***)))(((((('''''''''(((###$$$$$$###""""""$$$&&&(((,,,111222111000111333////////////////////////***,,,......+++(((&&&&&&((())))))******))))))(((&&&&&&&&&''')))+++---///000000000000111222333444555444222111111333555777222222111000...---,,,,,,***)))((('''&&&%%%%%%%%%$$$%%%''''''&&&&&&((()))+++---///222444555555555222000...------,,,)))((()))))))))*********++++++)))))))))***+++,,,---...,,,---///111222333333222222222222222333555666666555555444444444444555555333333222333333444555666444555555555555333222111///---++++++,,,......---///000333666888999999999888888777777666555444444222111000///---+++)))((((((((('''&&&%%%%%%%%%%%%)))((('''''')))---111333444444444444333222000///+++***)))(((((('''((((((((((((((((((((()))++++++***111444111///111222111000222333444444333222000111000---+++*********+++)))(((((((((''''''''''''***))))))***---//////...000000111111222222333333///000111222222222111111333333222222111///......***,,,...///......000222...///000111222333333444......---,,,,,,,,,,,,,,,//////.........///000111******)))(((((('''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((,,,---///000//////111222222111///---,,,,,,,,,---,,,,,,,,,)))%%%###$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((()))+++---...000...,,,,,,...000000000...//////000111111000000,,,---///000000///...---...,,,)))''''''(((***,,,***---///000///.........------------,,,+++***)))''''''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$"""###&&&'''(((***---000///...---......---***((((((******%%%###"""""""""###%%%&&&&&&&&&&&&###$$$&&&&&&%%%&&&(((***+++///222333111.........111000///...---......///.........---+++)))((('''$$$!!!"""'''(((%%%!!!(((***,,,/////////---,,,++++++++++++***((('''&&&)))(((***,,,000222222111,,,+++***))))))((((((((("""$$$%%%%%%$$$$$$%%%'''###$$$$$$&&&'''((())))))'''((()))+++---...000000111111222222111111000000,,,***&&&$$$$$$%%%$$$###!!!!!!###$$$$$$$$$#########$$$%%%$$$######%%%'''$$$&&&)))+++---...------////////////////////////******((('''&&&%%%%%%$$$%%%%%%&&&''')))+++---//////...---+++***))))))((('''(((+++...000111222222222222111111111111222222000000111111///---***)))!!!"""$$$%%%%%%$$$###"""!!!###&&&'''&&&%%%%%%%%%(((((())),,,///111000////////////...------......)))(((''''''&&&'''''''''###$$$###"""!!!"""$$$'''''',,,222333111///111333////////////////////////)))+++,,,+++(((&&&&&&((())))))))))))))))))))))))))))))******,,,///111222111000000000111222333333111111111222222333444444111111000///...------,,,)))((('''&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&'''(((***,,,...111333444555555222000............,,,***((((((((()))))))))******))))))))))))******+++,,,---...///111111111111000000111111111222444555666555555444444444444555555333333222222333333444555555555555555444222111000///---++++++---/////////111222333444666777888999777777777777777666555555000000///...---+++***)))''''''&&&&&&%%%%%%&&&&&&((((((((()))***,,,...///444444444333222111000///---,,,+++***))))))))))))&&&%%%%%%&&&&&&'''((())))))000444111---///222333,,,///444777777444///,,,111000---+++))))))***+++))))))(((((('''''''''&&&*********---///000///...111111111111111222222222...///000111222111000000222222222222000///...---,,,++++++,,,///111111000000000//////000222555666...------,,,,,,------......---,,,***+++,,,...000+++******)))))))))))))))""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&'''((()))---///111111111222444555666555222000//////000111.........***&&&$$$&&&(((%%%$$$###"""###$$$%%%&&&((((((((((((***,,,...///222000...---///000111000,,,,,,---...//////......+++---...000000///---,,,%%%$$$"""!!!"""%%%(((+++***,,,///000///...---.........---,,,,,,+++++++++((('''%%%$$$###$$$$$$%%%""""""######$$$$$$$$$$$$"""$$$&&&''')))+++...111...------------,,,)))'''"""&&&'''$$$%%%&&&"""%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%&&&(((***)))---111222///,,,,,,,,,444222000///...///000222//////...---+++)))'''&&&###"""!!!###%%%(((******(((***---///000///...,,,)))***+++,,,+++)))'''&&&%%%%%%&&&))),,,//////......---+++***)))***+++,,,###%%%&&&&&&&&&&&&'''(((""""""#########$$$$$$$$$((()))***,,,...000111222222222333333333222111111,,,)))&&&$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%"""###$$$###""""""$$$&&&$$$&&&)))+++---...------///////////////.........******)))(((((((((((((((&&&&&&&&&&&&(((***,,,.........---,,,+++)))(((((($$$&&&)))---111333444555111111000000000000111111//////000000...,,,)))'''"""''''''"""!!!%%%(((((('''&&&'''''''''(((+++...///...---...000111111000---,,,+++(((''''''&&&&&&&&&&&&'''%%%%%%$$$###"""$$$(((+++''',,,222333111///111333000000000000000000000000+++,,,+++(((%%%$$$'''***))))))(((((((((((())))))((((((((()))+++---000111111111111000111111222333...000111333333333111000111000000///......------(((''''''&&&&&&&&&''''''!!!###%%%&&&%%%%%%&&&'''---...000111222222222111222111//////000000...---(((((((((((())))))))))))***)))))))))))))))******---...000111111111000///000000000111222333555666555555444444444444555555444444333222222222333333777666666444333111///...,,,***)))))),,,...//////333333333333444666777888777777777777777666666555/////////...---,,,******&&&&&&%%%%%%%%%&&&''''''&&&''')))+++,,,,,,,,,,,,555555555444333000...---,,,,,,+++)))(((&&&%%%%%%%%%&&&''''''&&&&&&((()))...000222333222111111222444333222222222333444555''')))+++---,,,***'''$$$%%%'''))))))'''&&&&&&&&&&&&)))---000222111///...222222222111111000000000111111111222222222333333000000//////...//////000/////////000111111222222...111333444333222222333111000...---,,,,,,------000000111000000///...---///,,,((($$$###$$$&&&((($$$&&&&&&$$$$$$''''''$$$'''&&&$$$$$$%%%'''***,,,***,,,...///000111333555444333222111000000000000000///,,,***(((&&&%%%$$$%%%&&&$$$%%%---333///,,,+++,,,---+++)))000000000111000//////...000///.........///111222......//////////////////))))))***)))((((((***,,,///,,,---111111...---///............---,,,++++++'''''''''&&&&&&%%%$$$$$$!!!###$$$%%%%%%%%%%%%%%%&&&''')))+++---...000///---+++***(((((((((((('''&&&&&&&&&%%%""" $$$######"""""""""""""""%%%%%%%%%%%%%%%&&&'''(((,,,...111222000...---,,,111///------......---,,,---------,,,+++***)))((('''&&&%%%$$$%%%''')))+++''')))+++,,,,,,,,,---...+++,,,,,,,,,+++)))'''&&&(((((()))***,,,...000111111...+++---000111---)))$$$%%%!!!"""(((***%%%&&&&&&&&&%%%%%%'''(((&&&(((***,,,///111222222111222222333333222222111+++)))'''%%%$$$%%%&&&''' !!!!!!###$$$%%%&&&&&&!!!$$$&&&%%%###"""$$$'''%%%'''))),,,---.........111111000///...------,,,///,,,)))(((******(((&&&%%%&&&'''(((***---///111,,,------,,,+++)))'''%%%((()))***+++,,,---------////////////000000000000222111000///---+++******%%%$$$###""""""$$$&&&'''&&&''')))'''%%%$$$'''))))))***,,,---------///111222111///...---------...***)))'''&&&&&&&&&((()))(((&&&$$$######%%%(((***+++,,,...000000///...---222111111111000000//////,,,,,,,,,+++***)))((((((,,,***((()))++++++(((%%%'''((()))+++---000333444555555333222111111000111///000111222222222222222333444444222///------...&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,///222444444333222222000//////000000///---++++++***)))((('''&&&&&&***))))))((((((((((((((())),,,000222333333444555000222555555333333555888888777666444222111111111666555444444666666555444555555555555444222000///...---+++++++++,,,...000555555777777888777666666666555555666777777555333444222///---+++***+++,,,((((((&&&%%%%%%&&&'''(((''''''((()))+++---///000444444444444333111///...,,,,,,+++)))(((&&&%%%%%%&&&'''''''''%%%%%%''')))+++...111333222111222222666555333222111111111111,,,---/////////---***(((%%%'''(((((('''&&&&&&''''''))),,,///111111000///111111222333444555555666111111111222222222222333333333222000////////////......//////000111111111///111444444333222333333333222000///.../////////000000111111111000000///...,,,(((%%%$$$$$$&&&'''$$$&&&&&&######&&&&&&###'''&&&$$$$$$%%%'''***,,,,,,...///000///000111333444333222111111000000000000///---***(((&&&%%%%%%***)))(((&&&&&&(((+++---444111......///000///---111111111000000000//////000///.........///111111///////////////.........)))******)))(((((()))+++,,,,,,...111111......111------...------,,,+++***))))))((('''&&&&&&%%%%%%(((%%%""" !!!###%%%######$$$%%%''')))+++,,,111000...---+++***))))))((('''&&&%%%&&&%%%###!!!"""""""""""""""###$$$$$$'''''''''''''''((()))***&&&***...111111111111222000...,,,,,,.........---.........---,,,+++***)))&&&%%%$$$$$$$$$&&&(((***'''***,,,---,,,,,,---///,,,---------+++***((('''(((((()))***,,,...000111///---+++---222333111---&&&'''###$$$)))***###$$$%%%%%%###$$$%%%'''((()))+++---...///000000000111111222222111111000---,,,***'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%''')))+++---.........000000//////......------...+++(((((())))))'''&&&%%%&&&(((***,,,...///000------------+++)))'''&&&'''''')))******+++++++++------...///000111222222222222000...---+++))))))%%%$$$###""""""$$$%%%&&&$$$&&&((('''&&&&&&)))++++++,,,............000111111111000///............***)))'''&&&&&&'''((()))((('''%%%%%%%%%&&&(((***(((***---///000000///...000000000000000111111111......---++++++*********,,,+++************(((&&&'''((()))+++---000222444555555444333222222111111000111222222333333222222111222222000---++++++,,,((()))))))))((('''%%%$$$''''''&&&&&&&&&&&&%%%%%%+++,,,---///111222333333222000//////000000...---*********))))))(((((((((((((((''''''''''''((((((###&&&***,,,------...///111333555555444333555888777777555444333333222222222111000111222333222000555555555555444222000///...---,,,++++++---///000444333333222333333444555777666555555666666555444111000...,,,++++++,,,---+++***(((&&&%%%$$$$$$$$$''''''(((***,,,...000111333333333333222111000///,,,+++***)))((('''&&&%%%&&&'''(((&&&%%%%%%&&&((('''+++///222222222222222333333222111000000111111000000000000...---+++***&&&'''((('''%%%%%%'''))))))***+++---.../////////111111222333444555666666111111222222222222333333666555444333111000//////......//////000111111111000222444555444333333333333222111000/////////000///000111111111111111111---+++)))'''%%%%%%%%%&&&$$$&&&&&&###"""$$$$$$!!!&&&&&&%%%%%%&&&(((***,,,...///000000//////000111444444333222111111111111//////---+++)))(((&&&&&&(((&&&&&&(((+++---+++)))222000//////000111111000222111000/////////000111//////......//////000111000000//////.........---***++++++***((('''(((***((()))---000...+++,,,111,,,,,,,,,,,,,,,+++))))))******)))((('''&&&%%%$$$((('''$$$"""!!!!!!"""#########$$$%%%''')))+++,,,111000///...---,,,+++***((('''%%%%%%%%%%%%###!!! !!!"""###$$$%%%&&&&&&&&&&&&'''''')))******%%%)))---000111222333444...---,,,,,,...///....../////////...---,,,+++***%%%$$$$$$###$$$&&&'''((()))+++---...------...000.........---,,,+++))))))(((((()))+++,,,...///000///---+++---000000...+++)))!!!(((&&&&&&(((!!!)))"""###$$$###"""###$$$&&&)))***+++---............///000000000000000000///...---***(((&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$%%%''''''%%%%%%&&&(((%%%''')))+++---.................................---+++(((((((((((('''%%%&&&'''***,,,...///000000.........---,,,***(((''''''((()))***++++++++++++,,,---...///000111222333333222000...,,,***((('''$$$###"""""""""###%%%&&&"""$$$&&&''''''(((***,,,---...//////......000111...///000000000000///...***)))((('''&&&'''(((((('''''''''&&&''''''((()))&&&(((+++...000000000///...//////000000111111222000///---++++++,,,---...+++,,,---,,,)))''''''''''''((()))+++---000222333555444444333333222222222222222333333444444333333111111111000---++++++,,,******)))((('''%%%###"""'''''''''&&&&&&&&&%%%%%%++++++,,,---///111333444222000////////////...,,,************************&&&%%%%%%&&&&&&'''((()))%%%(((+++......///000111222444555555444444666777666666555555444444444444555333222333444555444333555555555555444333111000...---,,,+++,,,---///000888666555444444666888:::888666444444555666555444///...,,,++++++,,,------***)))(((&&&%%%$$$$$$$$$''''''(((***,,,...000222444444333222111000......++++++***)))((('''&&&&&&&&&''''''&&&%%%$$$%%%'''$$$(((---000111111111111---......///111222333444000///...,,,+++))))))((('''''''''&&&%%%%%%(((*********++++++,,,...///000222222222222222111111111222222222333333333444444555555555444333222111111//////000000111222222222111333555555444333333333111000000///......------......///000000111000000++++++***((('''&&&%%%$$$###&&&%%%"""!!!$$$### &&&%%%%%%%%%''')))+++,,,...///000000//////000111444444333222222222222222//////...---+++)))((('''$$$%%%&&&)))***+++******............000111111111222111///------...///000............//////000000000000000///......------+++,,,,,,***((('''((()))&&&'''+++...+++'''(((...+++,,,,,,++++++***)))(((***))))))'''&&&%%%$$$###!!!%%%((()))'''$$$"""%%%%%%&&&''')))+++---.../////////...---,,,++++++((('''%%%$$$%%%%%%$$$"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))***---///000000//////000---,,,++++++---//////...//////......---+++***)))&&&%%%%%%%%%%%%&&&'''((()))+++............///111//////......---+++******'''((()))+++,,,......///000...,,,++++++***'''$$$(((&&&((('''&&&'''$$$&&&"""###$$$$$$######$$$&&&((()))+++,,,---.../////////000000111111000000///,,,+++)))'''%%%#########&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$%%%%%%%%%&&&(((+++------...---------........./////////,,,+++)))(((''''''&&&&&&&&&(((+++...000000000/////////...---,,,***)))(((******+++,,,------------......//////000000111111222111000...+++)))'''&&&######"""""""""###$$$%%%"""###%%%&&&&&&'''((((((---...//////...---...000+++---///111111000...,,,+++***)))((('''''''''(((&&&&&&&&&'''''''''((((((''')))+++.../////////.../////////000000000000000000...,,,******+++...///+++---///---)))&&&&&&((('''((()))***---///111222333333333333333222222222333333444444444444444333222333333111...---------))))))((('''&&&%%%$$$###((('''''''''&&&&&&&&&&&&***+++---///111333444444222111////////////---++++++++++++***************%%%%%%%%%&&&'''(((***+++)))+++///111222333555666444444555555555555666666444444555555666666666666777666555555777777666555444555555555444333111000...---,,,+++,,,---///000888888777777888999:::;;;888666444333444555444333...---,,,+++******++++++&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,...000222555444222000///---,,,++++++******)))((('''&&&&&&&&&&&&'''&&&$$$$$$&&&'''###'''+++.../////////000+++,,,---...000111111222///...,,,***((((((''''''&&&''''''&&&%%%&&&(((***************+++---...///111111111111111111111111333333333333444444444444222222333444444444333333000000111222222333333444111333555555333222222222000000000///......---,,,,,,,,,---.../////////...+++******)))'''&&&$$$$$$###%%%%%%""""""$$$$$$!!!%%%%%%%%%&&&''')))+++---,,,...///000///000111333333333222222111111222222/////////...---+++***)))&&&)))++++++))))))---111,,,---///000000111222222111000...,,,,,,---...///---......///////////////000000//////.........---+++,,,,,,***((('''((())))))))),,,...,,,'''(((,,,++++++++++++***)))(((((((((((('''&&&%%%######"""###((())))))'''%%%%%%%%%&&&''')))+++---...------......---,,,+++***(((&&&$$$$$$$$$%%%$$$#########$$$$$$$$$$$$###"""$$$$$$$$$%%%&&&'''((()))---///000000///.........---,,,***+++---.........------------,,,***)))((('''''''''''''''(((((()))***,,,...///...///000111000///...---,,,,,,++++++'''((()))+++,,,---------///...,,,+++***(((%%%###&&&)))&&&&&&%%%$$$&&&######$$$%%%$$$###$$$%%%'''&&&''')))+++...///000111000111111111111111111000,,,+++)))'''%%%$$$###"""#################################$$$$$$%%%%%%$$$$$$&&&(((+++,,,------------......//////000000000++++++***)))'''&&&'''''''''))),,,...000000000///000///...---+++***)))))))))***+++,,,---.........111111000000//////......111000///---+++)))'''&&&###############$$$$$$%%%######$$$%%%%%%%%%$$$###,,,---......---,,,---///)))+++...000000///,,,***+++******)))((('''''''''%%%&&&&&&&&&'''''''''''')))+++---/////////---,,,222111111000///...------...,,,***((()))***---///***---///---)))'''''')))'''((()))***,,,...000111000111222222333222222111444444555555555444444333222333333111...,,,,,,---((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((+++///444666666444333222111///...///...,,,+++,,,,,,++++++***))))))(((&&&&&&&&&'''(((***+++,,,''')))---///000111444666444444444444555555555555222333444555666666666666555444333333444555444333333333444444444222111000...---+++***+++,,,...///111222555777888777666555777555333222333333222111///...---+++)))(((((('''$$$%%%%%%&&&&&&&&&''''''''''''((()))+++---///000333222000...,,,++++++************)))((('''''''''$$$%%%&&&%%%$$$$$$&&&(((%%%(((***,,,++++++,,,---......//////...---,,,,,,///...,,,+++***)))))))))%%%&&&''''''&&&&&&(((***************+++,,,---.........///111333444555666111111222222222333333333///000222333444444333222000000111111222333333444000222444444333111111111111111111111000///...---+++,,,------------------++++++***((('''&&&%%%$$$"""%%%%%%""""""%%%%%%"""%%%%%%&&&'''(((***,,,---+++---///000///000222444222222111111000111111222.../////////...---+++***&&&))),,,)))%%%&&&,,,222---///111222222222333444000///...---------......------...////////////...////////////////////////***++++++***((('''(((***---+++,,,//////,,,+++,,,+++++++++++++++***((((((&&&&&&%%%%%%$$$############"""!!!!!!"""$$$'''(((######$$$%%%''')))+++,,,+++,,,---......---++++++)))&&&$$$###$$$%%%%%%$$$###$$$%%%%%%%%%$$$"""!!!%%%%%%&&&&&&((()))+++,,,+++---////////////000222---,,,++++++---...---------------,,,+++***(((((((((((((((((((((((((((((())),,,...///......///111000///...---,,,+++++++++&&&(((***,,,------,,,,,,,,,,,,------,,,+++******###+++###%%%%%%""")))!!!###$$$%%%%%%$$$$$$%%%'''%%%&&&(((+++---///111111000111111222222111111000---,,,+++***(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$&&&(((***,,,---------/////////000000111111111,,,,,,,,,***((('''''')))((()))+++---///000//////000///---+++***)))))))))&&&'''(((***,,,---......333222111000///...---,,,//////---,,,***)))''''''######$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&###!!!+++,,,------,,,,,,---///+++,,,...000000...,,,***++++++******)))((('''&&&''''''&&&&&&''''''((()))+++,,,...000000///...---222222111000...---,,,,,,+++***(((((((((***,,,---+++,,,---,,,+++)))))))))(((((()))***,,,...000111///000222333444333333222444444555555444444333333000000000///,,,******+++(((((('''''''''(((((()))&&&&&&&&&'''(((((())))))'''+++111666888777555333222111///......---,,,***++++++*********)))))))))&&&&&&'''''')))***+++,,,'''))),,,...///111444777555333222333555555444333000222333555666555555444666555444444666666555444111222333333333222000///---+++***)))***+++---......000444777888777444333444333222222222222///---...---,,,+++)))'''&&&%%%''''''''''''&&&%%%######((((((((()))***+++,,,---///...,,,++++++++++++,,,******))))))((((((''''''"""$$$%%%%%%$$$%%%''')))((()))***)))((((((***+++............---,,,***)))---,,,,,,+++******))))))###%%%'''(((''''''((()))))))))******++++++,,,,,,,,,---...///111333444555....../////////000000000...///111222222111000///...//////000111111222222000222333333111000///000//////000000///...---,,,------......------,,,,,,,,,+++)))(((&&&%%%%%%%%%"""%%%%%%######''''''%%%$$$%%%&&&''')))+++,,,------///000000//////000222111000000//////000111111...///000000000...,,,+++(((***+++***((((((+++...,,,///222333111111222444111000000000////////////,,,---.../////////......------......///000000000)))******)))(((((()))+++,,,''''''---111000------,,,,,,,,,,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%(((######$$$%%%''')))+++,,,+++,,,...//////...---,,,)))&&&######$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$###%%%%%%%%%&&&(((***+++,,,)))+++...//////000222333...---++++++,,,---,,,+++.........---,,,+++))))))'''((((((((((((((('''''')))+++---.........///000000///---,,,+++***++++++&&&(((***,,,------,,,++++++,,,------,,,+++++++++"""---"""&&&%%%!!!,,,!!!"""###$$$###"""###$$$&&&&&&''')))+++---.../////////000000000000000000///++++++******)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''((('''%%%$$$%%%(((***,,,---------111111111111111222222222,,,---...+++((('''(((***)))******,,,---...///000///...,,,***)))((((((((($$$%%%(((***---///000000222222111000///...------------,,,+++***)))(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$######&&&((()))&&&###***,,,---...---...///111...///000111000///---,,,+++++++++***)))((('''&&&***)))((('''((()))+++,,,+++,,,...000111111000///111111000///...------,,,((((((((())))))+++,,,,,,++++++***+++,,,,,,+++)))(((((()))***+++---///000000111444555666666555444444444444444444333222222///000000...,,,*********+++***)))((('''(((((()))$$$%%%&&&'''((()))***+++(((+++///444666666555444333111///......---+++)))''''''((())))))***++++++&&&&&&&&&'''((()))***+++)))+++---///111333666999444222111222444444333111///111333444555444333222777555444555666777666555000000111222111000///...+++***)))((((((***,,,------///111444555444333222111111111222222000---)))+++++++++***)))'''&&&%%%&&&&&&''''''&&&%%%###"""((((((((((((((())))))***+++******)))***+++---...******))))))((((((''''''!!!###$$$$$$$$$%%%(((******+++***(((&&&&&&(((******+++,,,---------,,,+++***************)))((('''"""%%%''')))((('''((((((((()))***+++++++++++++++,,,---------......//////,,,,,,,,,------------...///000111222111///---,,,------......///000000000///111333333111///...///,,,------...---+++***)))////////////...---,,,,,,---+++)))'''&&&%%%%%%&&&!!!$$$%%%###$$$((()))&&&$$$%%%&&&(((***+++,,,---000111111000///......///000///////////////000000...///000111000///---,,,000///...///111222000...)))---000111///...///111111222222222222111000000,,,,,,.../////////...---,,,,,,---...///000111111))))))***)))((((((***,,,'''"""!!!(((000111---+++,,,,,,---,,,,,,+++***)))%%%%%%%%%&&&&&&&&&''''''!!!###$$$%%%$$$$$$%%%%%%&&&''')))+++---...,,,---///111111000...---)))&&&###"""$$$%%%&&&%%% !!!$$$&&&'''&&&%%%%%%#########$$$&&&((()))***+++---...///...///111222///---++++++,,,,,,+++***/////////...---,,,******&&&''''''(((''''''&&&&&&(((+++---...------...000000///---+++*********+++&&&(((***,,,---,,,++++++,,,------,,,***(((''''''!!!...!!!&&&&&&"""...!!!!!!"""###"""!!!!!!###%%%((()))***+++,,,---------......////////////......(((((((((((('''&&&%%%$$$########################%%%###!!!###%%%'''%%%###$$$%%%'''***,,,,,,---,,,222222222222222222222222---...///,,,)))''')))+++************,,,---///000///...,,,***((((((((((((%%%'''))),,,///111333444000000000000////////////,,,,,,++++++***)))))))))$$$%%%&&&'''''''''&&&&&&######$$$'''+++,,,)))&&&+++,,,.../////////111333222222222222111000...---,,,,,,++++++***((('''&&&---,,,***((()))+++---///)))+++...111222333222222///////////////.........(((((()))***+++,,,,,,,,,,,,***(((***---...,,,)))(((((()))***+++---///000111333555777888888777666333444444444333333222111111222222000---,,,,,,,,,...---+++)))''''''''''''###$$$%%%''')))***,,,,,,)))***---111333555555555333111///......---+++)))###$$$%%%'''***+++---...&&&&&&&&&&&&&&&'''((()))''')))+++---///111555888444222000111333444222000///000222444444333222111222111000000222222111000//////000111111000......***)))((('''((()))+++,,,((()))***+++,,,---......//////000222222000+++''')))))))))))))))(((''''''"""###$$$&&&''''''&&&&&&)))(((''''''''''''((((((,,,+++++++++******))))))''''''((((((((((((((('''+++***((('''&&&''''''((()))***+++***(((''''''((()))+++,,,+++***)))***+++))))))((('''''''''''''''+++***((('''''''''((())))))))))))))))))***++++++'''&&&&&&'''***++++++***+++,,,,,,,,,,,,+++*********+++,,,---...---,,,,,,///000111000...---...///,,,---...///000000000000//////...------,,,++++++''')))+++---...---,,,+++***)))'''''''''%%%### %%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&(((***,,,------///222222111///......///////////////////////////111222///...000///,,,000///---,,,,,,---...///........................///////////////.........------------,,,,,,,,,,,,000///.........///111222000///---+++)))(((''''''((()))+++------,,,+++***///...,,,***)))(((''''''&&&&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%$$$###%%%***,,,,,,***...///000111000///,,,+++***'''$$$######$$$%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%''')))+++,,,333222111000000111111222111111000///////////////000///...,,,***(((''''''%%%%%%%%%&&&&&&'''''''''&&&(((***++++++,,,...000+++,,,,,,,,,,,,+++******))))))******+++++++++,,,///...---+++***)))((((((&&&%%%%%%%%%&&&&&&$$$"""&&&"""!!!%%%***'''((()))+++---...000000000000//////000111111///---+++***)))(((&&&%%%##############################(((&&&$$$$$$%%%'''((('''***+++++++++***,,,///111000000111000000///...---000...,,,***)))))))))))))))))))))***+++---...///,,,,,,***)))(((((('''''')))***+++,,,...111333444111111111000...+++(((&&&///...,,,***)))(((''''''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''')))******+++,,,...///000000111333111///......///......&&&***111***######(((((()))***,,,...000222...---...111444444111...111111111111111000///...---,,,++++++******++++++,,,,,,,,,++++++*********&&&&&&'''))),,,...000222111222333555666666555555000111222111...------...222///......000000---+++'''(((***+++,,,+++***)))%%%%%%'''((()))))))))))),,,---///111222333222222000///...,,,***)))))))))'''***((("""###))),,,***+++'''%%%((()))''''''(((---++++++...111222///,,,444222111111...+++---222,,,,,,...///000000111111......//////......---,,,---...///...,,,************)))((((((((((((((()))((())),,,000333333000---111...++++++---...---++++++)))&&&%%%&&&'''&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))***+++++++++*********)))))))))))))))***))))))((((((''''''&&&%%%%%%&&&'''(((((()))***)))((('''((()))((()))***)))((('''(((******)))(((''''''''''''(((+++***((('''''''''((())))))))))))((())))))******((('''&&&''')))******)))+++++++++++++++***)))))))))***+++,,,---,,,,,,+++,,,---...---+++***+++,,,***+++,,,---............------,,,++++++***))))))'''(((***+++,,,,,,++++++'''&&&&&&&&&((((((&&&%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%''')))***+++---///000/////////000///////////////////////////222222//////111000---///...---,,,,,,---...///000000000000000000000000////////////............/////////.........------000//////......///000111...---,,,+++***)))))))))***,,,---//////...---,,,///...,,,***)))''''''&&&%%%%%%%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&***------,,,///000000000000...---,,,***(((%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%''')))+++,,,000000000000000000000000111111000/////////////////////...---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))+++,,,------...///111/////////...,,,+++)))(((((())))))***+++,,,,,,---//////...---,,,***((('''%%%$$$###$$$%%%%%%###"""&&&""" """&&&&&& ((()))+++---///000111111000000///000111000...,,,))))))((('''&&&%%%$$$$$$""""""""""""""""""""""""%%%###"""###$$$&&&%%%%%%$$$&&&((()))***+++...000///000000000000//////...///...,,,***)))((())))))(((((()))***,,,---///000///...---+++***)))))))))******+++,,,...000111222888888777666444222000///000///...,,,***)))((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&((()))***+++,,,---...///000000000111000111222222222111000000'''&&&,,,///)))(((---------,,,,,,+++*********///......000333444222///111111111111000///......,,,+++++++++++++++,,,,,,------,,,,,,+++***)))))))))))))))***+++---...//////000111222333333222222111222333444444444222111222000...---...---)))&&&(((((('''''''''(((((()))(((((()))))))))((('''''',,,---///111222222222111333222000///---,,,,,,,,,'''***)))$$$$$$)))+++(((+++&&&%%%''')))'''&&&(((,,,+++***,,,///000...,,,222...---000111///---...,,,---......////////////------......------,,,+++,,,...///...,,,*********))))))))))))))))))******))))))+++---//////,,,***///---+++,,,......,,,***)))(((&&&'''((())))))(((+++***)))'''&&&&&&''''''&&&&&&&&&&&&&&&((()))******************)))))))))***+++++++++***)))((((((&&&%%%%%%%%%%%%'''((()))'''((())))))(((''')))***+++,,,------++++++,,,---***))))))(((((((((((((((+++***((('''''''''((())))))))))))(((((((((((((((((('''&&&'''((()))(((''')))************)))((((((((()))***+++++++++******)))***+++***((('''((()))(((((()))***++++++++++++******))))))((((((''''''''''''(((((()))*********'''&&&%%%&&&(((((('''%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$&&&'''((((((***,,,------...000111////////////////////////...111222//////111000---...---,,,,,,,,,,,,...///111111111111111111111111........................111111111111000000000///000//////.........//////---,,,,,,+++++++++,,,,,,---...///000111000/////////...,,,***((('''&&&&&&$$$$$$##################$$$$$$######$$$$$$%%%&&&%%%%%%%%%(((+++...///...000000000///......------***)))''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$&&&''')))+++,,,,,,---///111111111000///000000000000////////////......///...---***'''%%%&&&&&&&&&&&&&&&&&&%%%%%%***,,,------------...000333222111///---***((('''(((((()))***,,,---......///000000///---+++(((&&&%%%$$$"""###$$$$$$###!!!%%%### """$$$%%%%%%'''(((***,,,...000111222111000000000111000---***(((((('''&&&%%%%%%$$$$$$########################$$$######$$$&&&&&&%%%$$$###%%%)))++++++,,,---///...//////000000000000//////...,,,***(((((((((((('''((()))+++---///000111111111///---,,,+++******+++++++++,,,---...///000777777555444333333222222222111///---+++***))))))&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))***+++,,,---...////////////...000111333444444222000///888222000222///))))))///.........---,,,)))'''&&&000//////000222333333222000111111000///...------+++******++++++,,,---.........---,,,***)))((((((,,,+++++++++***++++++,,,000000111222222111111111222111111444777888555222222000...,,,+++)))%%%###)))'''%%%$$$$$$%%%'''(((((())))))************)))+++,,,...000000111000000000///...,,,+++******)))(((******''''''))))))'''***%%%$$$'''(((&&&&&&(((+++)))((()))+++------,,,...))))))///333000,,,+++------............------,,,,,,,,,,,,,,,++++++***,,,---...---,,,******+++((()))***++++++,,,++++++,,,++++++,,,------+++***---,,,,,,---......+++)))'''''''''(((+++++++++))),,,+++)))''''''''')))***'''''''''''''''((()))***************************++++++++++++***)))((((((((('''&&&&&&'''((()))***&&&((())))))((((((***+++,,,---......,,,,,,---...***))))))(((((()))))))))+++***((('''''''''((()))))))))))))))(((((('''''')))(((&&&'''(((((('''&&&(((((())))))(((((('''&&&((((((((()))))))))))))))'''((()))(((&&&&&&&&&(((''''''((())))))))))))))))))(((((((((''''''&&&&&&''''''&&&&&&''''''((())))))'''&&&&&&&&&%%%###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%''')))******,,,///222........................---111111///...111000------,,,,,,+++,,,,,,---...000000000000000000000000------...............///333222222222222111111111//////..................///......---------------......///000111000000000///---,,,***((('''&&&&&&"""#####################$$$$$$######$$$$$$%%%&&&%%%&&&'''))),,,///000000111000///...---------...)))((('''(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++,,,***---000333333222000//////000000000000000//////---...//////...+++(((%%%'''''''''&&&&&&%%%%%%%%%)))***,,,++++++***,,,---222111111///---+++)))'''(((((()))+++,,,...///000///000111111///+++(((%%%&&&$$$######$$$$$$###"""$$$$$$###!!!!!!###'''***$$$&&&(((+++---///000000222111000000000///,,,))))))((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%$$$(((,,,......------------...///000000111000000///...+++)))((('''''''''&&&((())),,,...000111222222111///...,,,+++******,,,,,,+++,,,,,,---...///444333111000000000111222222111///---,,,******)))'''''''''((('''''''''&&&'''''''''((()))***++++++......////////////......111222333333111000//////222...---000000,,,***,,,+++,,,...//////---+++***000000//////111222333333000000000///...---,,,+++*********+++,,,---/////////...---,,,***)))(((''',,,,,,++++++***+++++++++111222222222222222222222444000---...333555333000000///...,,,***(((%%%###((('''&&&%%%%%%%%%&&&'''%%%&&&(((***,,,---......+++,,,---///000//////......---,,,***))))))(((((()))***+++******)))(((&&&)))%%%###&&&(((&&&&&&((()))(((''''''(((***,,,,,,+++((()))---...+++)))***------......---,,,,,,++++++++++++,,,++++++***)))+++---......,,,++++++,,,)))***+++---......------000...------...//////...,,,,,,---...///---+++)))((('''(((***,,,,,,***(((,,,+++(((''''''(((***+++((((((((())))))*********************+++++++++++++++++++++++++++***)))(((***)))(((&&&&&&&&&'''(((''')))******))))))+++,,,((()))******(((((()))*********)))))))))******++++++***((('''''''''((()))(((((()))***))))))(((''')))(((''''''((()))(((&&&'''(((((((((((('''&&&&&&'''''''''((((((((())))))'''((()))((('''&&&&&&(((''''''((())))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%$$$""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$&&&'''((()))+++...111------------------------,,,///000---...000000,,,+++++++++++++++,,,------........................,,,---------......//////222222222222111111111111------.........---------222111000...------------------......////////////...---+++)))(((&&&&&&&&&###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''')))+++,,,...000111111000///...---------...((('''&&&'''((('''%%%###"""""""""###############$$$$$$%%%&&&(((***,,,---+++...111444555444111///...///000000000000//////---...///000...+++(((&&&'''''''''&&&&&&%%%%%%%%%)))***,,,++++++***,,,---............---+++***)))((()))***,,,---///000000///000111111///,,,(((&&&(((&&&$$$###$$$%%%%%%$$$###$$$&&&%%%######%%%'''###$$$&&&)))+++---......111000000000000...,,,)))+++***)))'''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&((())))))'''%%%!!!%%%***...////////////---...///000000111000000///---+++)))'''&&&&&&&&&'''(((***---///111222222111000...---+++******)))---,,,,,,,,,,,,---...///444444222222222222444555111000...---+++*********)))))))))))))))((('''&&&''''''(((***+++,,,,,,,,,/////////000//////...---222333333111000111555888===444,,,+++///000//////+++---///111111111///...///////////////000222333/////////...---,,,+++***)))******+++,,,...///000///...---,,,***)))((('''+++*********+++,,,,,,---111000000000111111111222777111+++***...111111///.........---+++)))((((((&&&'''((()))((((((&&&&&&%%%&&&(((***,,,......///+++,,,---...//////......000000...---,,,,,,,,,,,,******+++,,,,,,)))'''''')))%%%###'''((('''''')))((((((((('''((()))+++---++++++,,,,,,'''###&&&---............---,,,+++++++++,,,,,,,,,,,,+++******+++---...///---------...+++,,,---...////////////000...------///111111111+++---///000///---+++******))))))***++++++(((&&&+++***((('''((()))+++,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))(((&&&%%%%%%&&&'''***+++,,,,,,+++***,,,---)))***++++++***)))***+++******************+++,,,+++***((('''''''''((()))'''(((***+++++++++***))))))((('''((()))***)))((('''(((((((((((('''&&&&&&(((((('''''''''((()))***((()))***)))'''&&&'''((('''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&((())))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,,,,///...+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000/////////...+++,,,------......------111111///...---,,,,,,,,,++++++,,,,,,,,,---------...---+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&(((***,,,,,,---///111000000000///......------)))'''&&&&&&'''&&&%%%###"""""""""###############$$$%%%%%%'''(((***,,,------///222444555444111000---...000111111000//////---...//////...,,,)))(((&&&&&&&&&&&&&&&&&&%%%%%%***,,,------------...000,,,------------,,,,,,+++******+++,,,...///000000......//////...+++)))'''(((&&&$$$###$$$%%%%%%%%%!!!###&&&'''&&&$$$######$$$%%%''')))***+++,,,,,,000/////////000///,,,)))++++++)))(((&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$%%%''''''&&&%%%%%%***---...000111...//////000000000000//////---+++(((&&&%%%%%%%%%((())),,,...000111111111///...---,,,+++*********---------------...///000222222222111111222222333//////...---,,,,,,,,,,,,******++++++***((('''%%%'''((()))+++,,,---------//////000000000//////...000111222222222666===CCCbbbRRR>>>222000111111000///000111222111111//////,,,...////////////000222//////......,,,+++)))(((******++++++,,,...///000......---,,,***)))(((((())))))******+++,,,---...------------...///000111888333---+++,,,///000000,,,---......,,,******+++%%%&&&)))***+++***(((''')))******+++++++++******+++,,,.../////////...---......---,,,+++++++++++++++)))***------)))(((***)))%%%$$$''')))((((((***((()))******))))))+++---,,,---///---&&&!!!&&&000...............---,,,+++---------------,,,,,,+++,,,...000000/////////111///.........///000111222...---,,,---///111111111---///111000///------------,,,++++++,,,+++)))'''************++++++,,,---------...............---,,,,,,,,,------.........,,,---...///////////////,,,+++***))))))***++++++,,,.........,,,+++,,,------...///...---,,,---///***************+++,,,---+++***((('''''''''((()))&&&(((***,,,------,,,+++)))(((((()))+++,,,+++***((((((((((((((('''&&&&&&)))((('''''''''(((******((()))***)))'''&&&'''((('''''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$%%%$$$$$$&&&((()))(((&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%''')))***)))))))))***************************(((+++,,,***+++------***((()))***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////...---------,,,,,,,,,,,,)))***+++---............------,,,++++++***++++++++++++******++++++,,,,,,...---+++)))'''&&&%%%%%%'''&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''))),,,,,,++++++---000///000000000000...---,,,+++)))&&&&&&&&&''''''&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))+++,,,---...///111333333222000...---...000111111111000///...///......---,,,******%%%%%%&&&&&&&&&&&&&&&&&&)))+++,,,------...///111---............------,,,+++,,,,,,---...//////000------------,,,+++***)))(((&&&###"""###$$$%%%$$$ !!!$$$&&&'''&&&###!!!&&&''')))***+++,,,,,,,,,///......///000///---***)))))))))((((((''''''&&&""""""""""""""""""""""""&&&%%%$$$$$$&&&''''''&&&!!!&&&)))+++,,,...//////000000000000//////...///---***(((&&&$$$$$$$$$)))***---///111111111000...---,,,,,,++++++,,,,,,---------...///000111222...///////////////......///......------......///+++,,,,,,,,,+++)))'''%%%'''(((***,,,---............//////000000000//////---000333222222444;;;@@@bbbVVVDDD666000000000...111111111000000000//////))),,,///000...---...000///......---+++***((('''+++++++++,,,---...///000------,,,,,,+++***))))))************+++,,,------++++++++++++---///000222111000///......///000000+++---///...+++)))***+++%%%&&&'''((()))***************************)))(((,,,---...///000///......,,,+++***)))((((((((((((,,,((()))------***)))---***&&&%%%(((+++)))***,,,'''***,,,,,,++++++,,,...---...000000,,,'''***111....../////////...------///////////////...---------///111111111111222333333111///......000222333111000///000111222111//////111222111...---...000///...,,,,,,---......---***+++---.../////////...///000111111111000//////---------....../////////---...///111222222222222///......---...///111222...///000///---,,,,,,...+++,,,---,,,++++++,,,---+++*********+++,,,,,,---+++***((('''''''''((()))&&&(((***---......------)))(((((())),,,---,,,,,,(((((())))))(((((('''&&&)))(((((('''''')))***+++((()))***)))'''&&&'''(((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$***((((((((()))((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%))))))((('''''''''((((((&&&(((+++,,,***(((''''''))))))))))))))))))))))))'''***+++)))***---,,,)))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,+++++++++*********''')))+++---...///......))))))(((((()))******+++++++++*********+++,,,---...,,,+++)))'''&&&%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''***,,,,,,******,,,///...///111111000///,,,+++---+++'''&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''')))+++,,,......///111111111000...---,,,...000111222111000/////////...---,,,,,,++++++%%%%%%%%%&&&&&&'''''''''&&&(((***++++++,,,...000000000000000///...---,,,---------.........//////,,,,,,+++++++++*********'''%%%"""!!!"""###$$$### !!!$$$''''''%%%""")))***+++,,,,,,------,,,...------...000///---+++''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''')))))))))''')))+++,,,+++++++++,,,000000111000000///......///---***'''%%%$$$$$$###***+++...000111111000000---------,,,,,,---------............000111222333//////000111111000...---///////////////000111111,,,,,,------,,,)))'''%%%'''(((***---...//////.........///000000000000000,,,000333222//////222666666666333///---///000000//////......///000111222'''+++///000...------............---+++)))(((''',,,,,,,,,,,,---...//////,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,,,,,,,,,,---...111333444))),,,/////////......///+++...///...***((((((***&&&&&&%%%%%%''')))+++---''''''(((******+++++++++---...///000000000///.........---,,,++++++++++++,,,((((((------******///***&&&%%%)))+++******---'''+++...///---,,,---......---000333333///...111......///////////////...000000000111000//////...---///111222222222333444555333000......000222444555444333444444444111///000222333111...---000222000///------///111222222+++---///111222222111000000111222333333222000000...000222222000.........000000111222222222222222000000000111333333222111111111222000///...///111...------------...//////........................************))))))))))))***++++++***)))(((((()))&&&)))+++***((((((***,,,,,,+++)))'''&&&&&&&&&&&&)))'''&&&'''((('''### &&&)))+++)))%%%$$$'''+++''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''******))))))))))))******************)))))))))))),,,&&&"""%%%,,,///+++%%%+++******)))))))))))))))***)))((()))***+++***)))***+++++++++,,,,,,,,,,,,)))+++,,,+++)))(((((()))************++++++++++++,,,)))((((((++++++***'''''''''(((***+++,,,---...)))***+++***)))((()))***---)))&&&%%%&&&'''&&&$$$&&&""""""''''''###$$$(((******))))))***+++---...000000000000//////...---***)))'''%%%$$$%%%&&&''''''######'''$$$$$$%%%&&&''''''((((((...//////////////////...++++++...333444111000111------......,,,***'''&&&(((((('''&&&&&&&&&&&&&&&((((((***+++,,,------...///111222111///......//////......---------......,,,+++)))))))))***)))((()))(((''''''&&&&&&&&&&&&######"""!!!!!!!!!""""""((((((((())))))+++,,,,,,...,,,+++---//////,,,)))+++***)))(((&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((***+++,,,---...111111111111222111///---,,,+++***)))(((((((((((()))((('''(((+++...000000//////.........---------***---000222111000000111000000//////.........---///000222222000000000111000---***)))))))))((('''+++,,,,,,------......///...///////////////......///000000111111111111111---111111......222222...////////////////////////111///------......---,,,///...---+++***++++++,,,++++++,,,---------,,,,,,///...,,,,,,,,,+++(((&&&,,,---...---+++******+++++++++++++++++++++++++++------------------------,,,+++***)))((((((((((((%%%%%%&&&&&&((()))+++,,,++++++*********,,,---............///000000...,,,///...,,,+++******+++,,,,,,,,,+++***)))(((''''''***))))))(((((((((((()))******+++,,,---...///000111111111000111111222222111111111000000000000000...///000111222333444444000000111111111000000//////---+++,,,000333555666444777999888555222222333444444444444333222222111666555555444222111111000---...///000222444555555666444222333666777666444---///111111111000111222...//////000111111000000333222111222333333111///444555555444222222333555111000///...------------........................++++++++++++***************++++++***)))((((((***&&&(((******(((((()))+++))))))((('''''''''(((((((((&&&&&&'''))))))&&&###%%%(((+++***&&&%%%'''***""""""$$$%%%&&&'''''''''''''''''''''''''''((((((&&&'''''''''(((((((((((()))(((&&&&&&((()))((('''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++'''$$$&&&+++---***&&&,,,+++******)))*********,,,+++***)))))))))'''&&&)))*********++++++++++++((()))+++***)))(((((()))&&&'''((()))***,,,------+++)))'''(((***+++***((((((((()))***++++++,,,---''')))***)))(((((()))***+++(((%%%%%%&&&'''&&&%%%&&&######''''''$$$$$$(((''''''&&&&&&'''(((***++++++,,,,,,,,,,,,++++++******)))'''%%%%%%%%%&&&''''''&&&###!!!!!!###&&&'''''''''&&&&&&&&&''''''''',,,,,,------------,,,,,,***(((+++000111...---///,,,---......,,,***(((&&&))))))(((((('''((((((((('''((()))+++,,,,,,------,,,...///...---+++,,,,,,...---------------......---,,,,,,,,,++++++)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((************)))---,,,+++---//////---***+++***)))(((&&&&&&&&&&&&'''&&&%%%$$$###$$$&&&'''$$$$$$%%%&&&&&&&&&%%%$$$&&&'''((()))***,,,------000//////000111111///------,,,***)))((((((((())))))(((((())),,,...000111//////.........---------,,,...111222111000000111111111000///...---,,,+++...///111000///......///111...+++******+++***)))++++++,,,,,,---.............../////////......---------...///////////////...111000,,,,,,//////+++////////////////////////000///------......---,,,000///---,,,++++++,,,,,,++++++,,,---------,,,,,,,,,+++***+++,,,,,,+++)))555444333///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***))))))))))))''''''((()))***+++,,,,,,++++++*********+++------/////////111222222///---///...---,,,,,,+++++++++******************************)))(((((()))))))))++++++,,,...///111222222444333222222222222333444111111111111111111111111222222222222222222222222333333333333222222111000111000///000444666888888444666888777444222222333666555555444333333333444888777666555444333222222000111222333555666777888666444222333666777666555///000111111111222444666///000000111111111111111555333222333333333111///333444444333111111222444444333111///---,,,,,,,,,..................------,,,,,,,,,,,,++++++++++++***+++,,,+++)))((()))***''')))******(((((()))+++&&&'''((()))))))))))))))'''&&&&&&(((******)))'''$$$(((+++***(((&&&''')))"""###$$$&&&'''''''''''''''''''''((())))))******((((((((()))))))))))))))***(((&&&'''((()))((('''***))))))((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''(((+++)))((((((******)))''',,,,,,+++************+++*********))))))(((((((((((((((((()))))))))******&&&'''))))))((('''((()))%%%&&&'''((()))***+++,,,)))((('''(((***++++++***)))))))))*********++++++%%%'''((((((''''''(((***(((&&&%%%%%%&&&''''''&&&&&&$$$$$$'''(((%%%&&&(((&&&%%%%%%%%%&&&'''((()))(((((())))))******))))))***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''))))))************))))))***((()))---...,,,,,,///,,,,,,------,,,+++)))(((***)))))))))))))))******&&&'''(((***+++++++++++++++,,,------+++******+++,,,,,,,,,,,,---......///+++++++++***)))'''%%%%%%''''''&&&%%%%%%%%%&&&&&&"""$$$%%%'''((('''&&&%%%&&&'''((()))))))))'''&&&---,,,+++---......---++++++***)))'''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''!!!###%%%&&&'''&&&%%%$$$&&&&&&'''(((***+++,,,,,,...------...000000///------,,,***((('''((()))***)))))))))***,,,...000111/////////.........---------///111222111//////000222111000///---+++***)))---///000///---,,,,,,---000...,,,+++,,,,,,+++******++++++,,,,,,------...------...............---,,,---......//////......///000///+++***,,,,,,)))////////////////////////000...---,,,.........---000///...---,,,,,,,,,,,,++++++,,,---------------+++++++++---///000000...444333000,,,)))))),,,...------------------------...........................---,,,+++************''')))***,,,------,,,,,,+++++++++***++++++,,,---000000111333555444111...////////////...---,,,+++))))))***+++,,,,,,------*********))))))***++++++,,,---///000222444666666888666555333333444666777333333444444444444444444666555555444333222111111555666555555444333222111111111111444777888888777666777888888666444444555888666555333333444666777999999888666555555555555444444555666777888999:::666555444444666777777666222333333222222333555888333333444444444444333333444333333333555555333111333444444333111111222444444333222000......------//////............------------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,***++++++++++++***++++++'''((()))++++++***)))))))))((())))))************$$$'''+++,,,***((((((((()))******))))))((('''&&&'''(((((()))***++++++,,,*********************+++***)))'''''')))***)))(((*********))))))((((((((((((((((((((()))))))))******))))))(((((())))))***((((((((((((((()))))))))+++,,,,,,+++)))(((((())),,,++++++***************%%%&&&((())))))***+++---''''''((((((((()))))))))%%%'''((()))(((((((((***)))(((((((((((((((''''''((((((((()))***+++,,,+++************************$$$&&&''''''''''''(((***&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((''''''(((''''''''''''((()))******'''((()))***************))))))'''&&&%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$%%%&&&'''((((((((())))))))))))((((((,,,)))***---...,,,---000++++++,,,,,,,,,+++***)))***))))))))))))***++++++&&&'''((()))************+++---......,,,+++,,,---++++++++++++,,,---...///------+++)))&&&%%%%%%&&&((((((''''''&&&''''''((("""$$$'''***+++***(((&&&'''''''''''''''&&&&&&''',,,++++++,,,---------,,,******(((''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((!!!###&&&((()))((('''&&&%%%%%%&&&((()))***+++,,,---,,,+++,,,...///...---...,,,***((('''(((***+++(((***+++,,,---...000111////////////............---///000000///------...111000///...---,,,+++***...///000///---,,,,,,---///...,,,,,,------,,,+++******++++++,,,---------,,,------............---//////000111111111111000000000...,,,+++,,,,,,,,,////////////////////////000...------...///...---//////...---,,,,,,,,,,,,++++++,,,---.....................000333444333222...///...---,,,,,,///111//////////////////////////////////////////////////////...---,,,,,,,,,,,,'''(((***,,,,,,,,,***))),,,,,,,,,,,,,,,,,,------111222333666777666222//////000000111000...---,,,)))******++++++,,,------++++++******+++,,,------...///111333555777999:::;;;999777555555666888:::777777777777777888888888777777666555444333333222777777777666555333222111000000222555888888777555888999999999888888888888888666444333333444777999:::999888777666666666666555555666777777888999999666666555555666777777777555666555444222333555777444444555555555555444444333222222444666777666555777888888777555555666888222222111000000000000111000000000//////.........------,,,,,,,,,++++++++++++---...---,,,,,,---......------------...------***+++,,,---,,,+++***))),,,,,,,,,+++*********+++&&&(((+++,,,,,,+++******,,,,,,,,,++++++)))(((((())))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))***+++******************))))))))))))))))))*********+++++++++******))))))))))))******))))))******++++++++++++---...///---***))))))+++++++++***))))))))))))***%%%''')))***)))***,,,...(((((((((((())))))))))))&&&(((******)))))))))+++******))))))((((((((((((((()))******++++++,,,---++++++++++++************&&&'''((((((''''''(((***%%%&&&'''''''''(((((()))'''(((((((((((()))))))))''''''((())))))*********'''((()))***************)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((***))))))************)))))),,,))))))------+++,,,///******++++++,,,,,,,,,+++***))))))((())))))******&&&'''((()))))))))))))))***+++------,,,++++++,,,*********++++++---...///111000///+++((('''))),,,'''&&&&&&&&&&&&&&&''''''&&&)))---000000///---+++***(((&&&$$$$$$%%%''')))+++++++++,,,,,,,,,---...***)))(((''''''&&&''''''&&&&&&&&&&&&'''(((((()))$$$%%%''')))******)))(((%%%%%%&&&((()))***+++,,,,,,+++***+++---......------,,,***)))((()))+++,,,(((+++---...---...///222000000/////////.........,,,---///...,,,,,,,,,---..................------///000111111///......///...---,,,---......---+++***++++++,,,,,,---......,,,------...//////......///000111111222111111111111000......//////000222000000000000000000000000000///---...///000000///.........---,,,,,,++++++,,,,,,---//////000000000111000000111333444333111///111444555444333333333000000000000000000000000000000000000000000000000111000///......------...&&&''')))***+++***((('''+++,,,------.../////////333333444777888777444111000111222222111000...---,,,,,,+++++++++*********+++++++++,,,,,,...///000000111333555777999;;;<<<<<<;;;999777777888999:::777777777888888888999999777777777777666666666666777777777666555333222111111111333666999999777555888888777888888999999999777666444333333555888:::;;;999888666666666777888555555555666666777777777666666666666666777888999666666666555333333444555444444444444444333333222222222222555777999888777666777777666444444555666111111111111111222333444222222111111000000//////............---------------///000///......///111111///......000000///---...............---,,,+++.........---+++***,,,---)))***+++------------,,,))))))***++++++++++++++++++++++++,,,---------...............---------------,,,******,,,---,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***))))))(((((())))))***+++++++++,,,------......///000000///---,,,,,,---,,,,,,+++******************,,,...,,,)))((())),,,)))))))))*********++++++)))***,,,,,,+++***+++,,,)))))))))***+++,,,,,,,,,***+++------,,,,,,---///,,,,,,,,,,,,,,,+++++++++)))***+++***)))((()))***%%%''')))))))))((()))***'''******((((((++++++)))&&&'''((()))************(((((())))))******))))))(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''!!!"""###%%%'''((()))******++++++,,,,,,++++++***)))'''(((+++,,,))))))+++))))))***++++++,,,------+++******)))(((((())))))''''''((()))))))))))))))''')))++++++***)))***+++************+++,,,------,,,......+++'''&&&'''***%%%$$$$$$$$$$$$%%%&&&&&&&&&(((+++---...---***((()))(((%%%$$$$$$&&&(((******+++,,,+++***+++---///))))))((('''''''''''''''&&&&&&'''(((((()))))))))''''''((()))************&&&&&&'''(((***+++,,,,,,...,,,++++++,,,...------+++++++++*********++++++(((,,,//////...---///222000000000/////////......+++---...---,,,,,,---............////////////000///111222222111000000111...------...000000///---++++++,,,------......///------...///000000000000...///000000111111000000555111000111222111333777111111111111111111111111222000//////111222222111......///......---++++++---...///000111222222222111111000111333333111000000333666777555222000///222222222222222222222222111111111111111111111111333222111000////////////((()))*********)))((('''+++,,,...///111222222222555555555666777777555333333333333222222111000/////////...---+++******))),,,,,,,,,---...///111222111222333555777999:::;;;;;;;;;:::999888888888888555555666666777777888888777777777888888999999999777777777777666555333333444444666888;;;;;;999777777666444555777888999888777666555555666777:::;;;;;;:::888666666777888999666666666666666777777777666777888777666666888:::333444666666555444555666555555555555555444333333444444444666888999888777444444444333222111222444222222222222222333444444444444333222222111111000111111111000000000/////////000222111000000222333222000......000000///---/////////...//////000000---...///...,,,,,,///111,,,,,,,,,---.../////////+++,,,,,,---------------------------------------000000/////////.........///...,,,,,,...///...---------------------------+++,,,,,,,,,,,,---------++++++************++++++++++++,,,------...//////222111000000000000///.........---,,,,,,,,,,,,---,,,///000...***(((***,,,+++++++++,,,,,,,,,------,,,...//////---,,,,,,---++++++,,,,,,------......,,,...//////---,,,...000------------------------,,,---...---+++******+++&&&))),,,,,,***((()))***'''++++++((((((,,,,,,)))((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***(((((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&###$$$''')))*********)))++++++,,,,,,,,,,,,++++++)))''')))------***(((***)))))))))***+++---...///...---,,,***))))))))))))(((((()))*********))))))''')))++++++*********+++++++++************++++++&&&,,,111222---)))''''''&&&&&&&&&&&&&&&'''((((((###$$$&&&(((((('''%%%###&&&&&&''''''((((((((())))))***,,,+++)))***---000))))))(((''''''''''''(((&&&&&&'''((()))*********))))))(((''''''((()))***&&&'''((()))***,,,------///---++++++,,,------,,,******+++,,,,,,,,,+++***(((,,,000111...---///222000000000000/////////...,,,---......------///111000000000000000000//////...///111222111111222333000//////111333333222000,,,------......//////000---...///000111111111111000000111222222222222111999444222444444111333888333333333333333333333333333111000111222444333333000000111111000///------//////111222333444444444333222222333555666444333///111444444222111000000333333333333333333333333222222222222222222222222444333222111000000000000------,,,,,,+++++++++***+++,,,///111333555555555777555444444666777666555555444333222111111111111111111000///...---,,,,,,,,,,,,---...///111222333222333444555777888999:::999:::::::::999888777666666666777777888999999:::888888999999999:::::::::888888888888888777666666555555555888:::;;;999888999777555666999;;;;;;:::777777888888:::;;;<<<======<<<999888888999;;;<<<999999999999999999999999666888999888666666999;;;000222555666666555666777777777888888777666555555666666555666888888777555666777777666444444555777444333333222222333333444555555444444333222111111333333333222222222111111000111333333222222333444222///---...000000...,,,//////......000111444555+++---///...------111555...---,,,---///111111111222222222111000...---,,,...............---------111111000000//////......000///------///000///............///////////////,,,,,,,,,---------.........------,,,,,,------...++++++,,,------...//////333222000111222222111///000000///............///***---000///+++***---000,,,,,,---------.........///000111000///------...000000///......---,,,,,,---000111000---,,,...000---------........./////////000000...,,,***+++,,,'''***------***))))))+++''',,,,,,((((((------)))+++,,,...///000000///...000000000000//////...---(((((((((((('''&&&%%%$$$###%%%'''(((((('''%%%###%%%'''***,,,---+++)))(((++++++,,,,,,,,,,,,++++++***))),,,000111,,,***+++(((((()))***+++---//////000///...,,,+++***))))))((())))))************))))))+++------,,,,,,---...++++++******************(((111:::>>>999222---+++***************+++,,,,,,$$$%%%'''((('''&&&%%%###"""$$$(((+++,,,***(((''')))***,,,+++)))***---000)))((((((''''''''''''(((&&&&&&((()))***************)))'''&&&%%%&&&((()))''''''(((***+++,,,---...111...,,,+++,,,------,,,)))***,,,------,,,+++)))(((---111111///---///222000000000000////////////---...////////////222444333222222111000//////...,,,...111111111111222333111111222333555666444222------......///000000000......000111222222222222333333444555555555555444<<<666333555444000222777444444444444444444444444444222111222333555555444222222333333222111///...000000222333444555555555666555555777999:::999888111333444444444555888:::444444444444444444444444222222222222222222222222444444333222111111111111111000///...............***,,,///222555666777777888666444333555666666666666555333222111111222333222222222111000/////////,,,,,,---...000222333444222333444555666777888888888999:::;;;:::888555444999999::::::;;;<<<======::::::::::::::::::::::::999999:::::::::999999888444333333555777888777666===:::888999<<>>888999:::;;;===>>>?????????===;;;999999:::<<<>>><<<<<<<<<<<<<<<;;;;;;;;;666888:::999777666999<<<888888777666666666666666666555555444444333333222111222333444666777888888777888888666444222222333555444333222222222222333666666555555555444444444111222444333222222444555555555555444333222111000///000111222333222111111444444333333222111111111222111111000000000000000,,,---...000111333444555111111111111000...---,,,222222222222222111000000000/////////000000---+++...///111222111000...---000000000000///////////////......000111111///---333222111///............000...,,,+++,,,...222444111111111///------///111---...............------000...,,,,,,...///......------------...000111111000000000///---...000222111111111111000000000000333///---...222444111...---........./////////000//////000000000...---,,,.........---++++++,,,---******+++,,,---------------------------...///000......////////////......,,,+++***(((&&&%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&'''(((***++++++++++++......---------,,,,,,,,,---,,,+++******+++---...,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++(((((())))))******++++++++++++,,,---------,,,,,,,,,+++***+++,,,,,,+++***'''---333555111,,,+++,,,******++++++++++++******'''''''''&&&&&&'''''''''&&&''')))***++++++*********++++++,,,,,,------...---,,,+++******+++,,,---++++++++++++************))))))))))))((((((((((((+++******)))***,,,---...//////......------------,,,...//////------...///,,,...111111111111222333555333111//////111333555............///111222333555333111000111222222222///111444555444444444555222333555555555333111000000111111111111222222222444555666666666555444333555444333333222222222222222222222222333444555555333222222333555666555444333555666555222333666999333333444666777666333000444444444555555555555666444555666777888999:::::::::888666666777777555333666777888888888777555444666666555444555777999;;;444333222111111333555666333333222111000///...---000000000222444555444333999999999999999999999999777666444333222111111111444444555555111,,,,,,000000/////////111444777888555444444444555666888999666555555444444444555555666888;;;<<<===???AAACCC<<<;;;999888888999;;;<<<;;;<<<=========:::888666555555666666777999:::;;;;;;<<<===<<<::::::<<<>>>=========<<<;;;:::999888>>>======<<<<<<<<<======>>>?????????===<<<:::888;;;;;;:::::::::999999999888888777777666666666666666666666555555555555555888777666666555555555666444666666666444444444666666666555555555444444444444444444444444444444444444444444444444444444444444555555555555555444444111222333444444444333222444444333333333333222222333333222111111111111111222222222222222222222222555555555555444333222111333333333333333222111111111000000111222222000...111111000000000111111222111111111111111111111111111000111333444555333111333222111111000000000000000000000000111222222333///000000///------.../////////000000000//////...111000///000111222111///000000000000111222222333222222333222000000111333111111111111111222333333555222///000444555222///000000111111111111111111///000111222222111000000///000000///------...///+++,,,---...///////////////////////////000111111000000111111111000000///---,,,+++)))((('''&&&&&&%%%&&&((())))))(((&&&%%%)))***+++---............////////////............111111000000000000000000------,,,------.../////////...---++++++*********))))))***+++,,,---......////////////...------,,,---,,,++++++---...---,,,+++000555666111---++++++******++++++++++++******)))))))))(((((()))))))))&&&''')))+++,,,,,,,,,,,,,,,,,,------.../////////---,,,+++******+++,,,---************************************************++++++******+++,,,...///000000000000000//////...***+++---.........000222...000222222222222333444444333111000000111333444/////////000111222333444555333222222333333222111///111444555444444444555333444666666666444333111222222222333333333444444222333333444444444333333666555555444444444444444444444444444444555555666333222222333555777666555666777888777555555888;;;:::888666555555444222000555555666666666777777777888888999999999999999999:::888777777888999777666777777888888888777666555777666555444555666888999999888666444333444555666555444444333222222111111111000111333666888888777999999999:::;;;;;;<<<<<<777777555444333222222222333222222333000+++***...222222111222222444555666777666666666666777999:::777666666555555666666666777999;;;<<<<<<<<<>>>@@@:::;;;;;;;;;;;;;;;;;;:::<<<<<<======<<<:::999888777777777888999:::;;;<<<;;;<<<===<<<;;;;;;<<<>>>============<<<;;;:::999???>>>>>>>>>>>>??????@@@>>>??????>>>===<<<:::999;;;;;;;;;;;;::::::::::::888888888888777777777777666666666777777777777888;;;:::888666555555666666666777777666444333444555666777888888888777666555222222333333444444555555888555444555777888555333555555666777777777777777333333555666666666555444222333333444444444444444444444333222222222222222555555555444444333222222444444444333333222222222333444444444444333222222222222111333444444333111333222000000000222444666222222222222222222222222111111222444666777555444333333222222222222222333111222444666666444222111///000111111///......///000000111111222111111000333222222333555444222000111000000000000000111111333555666555444222222333222222111111222444666777777555222333555666333000222222111111111111111111000111222444555555444444000111222111//////000111---...///000111111111111111111111111222222222222333333333333222222111000///...,,,+++)))((((((((('''((()))+++++++++***))),,,---...000111111111111111111111111000000000///000000111111000///...------------...///000111222111000...---+++************+++,,,---...///000111222222222111000///...---...---,,,,,,...000/////////333777666222...,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,&&&''')))+++---......///.........///000000111111---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333333222111000...///111111111111222444///111333333222222333444222222222111111222222222111111111111222444555666555444333444555555333111000222444555444444555666555555666777777666444333444444444555555555555666333333333333333444555666777777666555555555555666777777666666666666555555333222222444666888888777999999:::999888888:::===<<<:::777555555555555444777777777777888888888888<<<<<<;;;:::999888888777999888777888:::;;;:::999888888888999888777777666777666555444444555666777===<<<:::777666555555555666666666666666666666666222222333666999;;;;;;:::999999:::;;;<<<======>>>999888777666555444444444777555666777555000///333444444555555666666555555999999888888888999999:::777777777666666777777888999:::;;;;;;::::::;;;===888999;;;======;;;999888===<<<<<<<<<;;;:::::::::::::::999::::::;;;<<<<<<<<<===>>>===<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;????????????@@@@@@AAABBB?????????>>>===<<<;;;:::===<<<<<<<<<;;;;;;;;;;;;999999:::999999999888888666666777777888999999::::::999777666666777888999:::;;;:::888555222222222666777999::::::999777666222333333444666777777888999666444777;;;===999555666777777888888888777777333444666777777777666555000111333444555555555444444444333222222222222333444444444555555555555555333333222222222222222222333333444444333333222111333222111333555555555333111111111111222333555666222222222222222333333333000000111333666777666444222222111111222333444444222333444555555333222111000222444444222000000000000111111222222222222111222222222444666555222000333222222111111111111222444666888777555333333333222111111111222444777888888666444444555555333111111111000000000/////////222333444555666555444444000111333222111000111222//////000111222222222222222222333333333333333333444444444444333222111111///...---+++******))))))***+++,,,...////////////---...///111222222222222222222222111111111000000...///111222111///---+++.........///000111222333111000///...------------.........//////000000000333333333333222111000///111///---...000222222222000333666555333000......------............------...------,,,,,,------...***+++,,,---......///////////////000111111222222......------------......---,,,,,,+++******)))))),,,,,,,,,---------------------......//////000111111222333444444333222000111222333111///......///000222333333222111222333000111222333333222111000111111111222333444666666555555555666777666444111222444555555444444555666444555666666666555555444555555555555666666666666666555444444555777999:::777666666555555555666666888888888777777666555444444333333555777999999888999999888888888999:::<<<888666555555777888888777777777777777888888888888<<<<<<;;;:::999888777777888777777888;;;<<<<<<;;;999999999999999888888777777666555555444555555666===;;;:::888666666555555666666777888888999999:::555555555888;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::999777777666666666:::888888:::999555444666333555777888999888777666::::::999999999999999999777777777666777777888888999:::<<<<<<;;;;;;<<<===888999::::::::::::999888===<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<======>>>@@@???===<<<===>>>>>>????????????>>>>>>===>>>>>>>>>>>>???@@@AAAAAA?????????>>>===<<<<<<;;;============<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999666666777888999:::;;;;;;::::::888777777777888999<<<<<<<<<:::777444444555666777999;;;;;;:::888777555555666777999:::;;;;;;999666555999???AAA===999999999999888888777666555444444666777777777666555000111333555666666555555555444333333222222333333555555555555555555555555666555555444555555666777333333444444333333222111333222111222444555444333...///111333444444333333111111111222222222333333111111222444777888777555111111111111222222333444333222111000000000111222000222444444222000000000///000111222222222222222000000111333444444111...666555555444444444555555333555777777555444333333222111111111222444555666666555444444444333222111111111111111111000000000444444555555555444222222///111333333222111111222///000111222222333333333333333444444444333333222444444444444444333222111//////---,,,++++++++++++,,,,,,---...///000000000---...///000111222222222222222222222111111111000111333555666666444111////////////000000222333333111000000000000111111222111111000000000000//////222222333333333333222222444222000000222444444444000222444444444333222222//////000000000000////////////............//////000//////.............../////////000111111222222//////000000000000//////111111///...,,,***)))(((,,,,,,,,,------............//////000111111222222111111222333333333222111...//////...,,,***++++++111222444333222111111222111222333444444333222111111111111222333444555666555555555666777666444222444555666555444444555777444444444555555555444444555555555666666666666777666666555555666888999;;;666555555555555555666666888888888888777555444333555444444666888::::::999888777666666777888999999444444555777999999777444666666777777777888888888999999999999999999888888666666666777:::<<<<<<;;;;;;:::::::::999999999999777666666555555555555666888888777777666666666666666666777888999:::;;;;;;999888888999;;;<<<;;;999======<<<;;;:::999888888;;;;;;:::999888888888888888555555888888444333555222444777:::;;;;;;:::999999999999999999999999888777777666666777888999999999;;;<<<===<<<<<<>>>@@@<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;<<<======:::::::::::::::;;;<<<===>>>@@@AAAAAA???======>>>??????@@@AAAAAAAAA@@@@@@===============>>>????????????>>>>>>======<<<<<<>>>>>>=========<<<<<<<<<===>>>?????????>>><<<;;;999999999:::;;;<<<<<<===>>>===<<<;;;:::888777666999:::;;;;;;:::999:::;;;888999:::;;;;;;;;;:::999888888999:::;;;<<<======999888999===AAABBB???<<<::::::::::::888777666555444555777888888888777666222444666888999888777666666555555444444444444444999888777666555444333333555444333333444555666777444444555555444444333222444222111111222444444333...000222444555444222111111111111222222333333444444444555777999:::888777111111111111222333333444444222///------000333555///111222222000//////000///000111222333333333333111111111222333333111///222222222111111222222333333555666666555444444555333333333333333333333333444444444333333222222111222222333333333444444444444555555666555333222111///111444444333222222222000111222333444444444444444444555666666555333222333444444555555444444333111000///...---------------------......///000000...///000111222333333333333333333222222222111111111333555777777555333111333222222222222333444444222222222222333444555666222222222222111111111111222333444444555555555444888555333222333555666666222333444555555666666666222222333333333333222222111000000//////000000111333333111000//////...///000000000111222222333333111222222333333222222111555444333111///---,,,+++,,,,,,------...////////////000111222333333333333111111111111222222222222...000111111111111333444333444555555333111111222222333444555555444333222111111222222333555666777666555444555666666444222555666777666444444666888444444444444444555555555666666666666777777777777555555555555555666777888666555555555555666666777888888999999888666555333777666666777999::::::999999777555555777888999888666777888999:::888444111666777777777777888888888777777888888999999::::::666666666888:::<<<<<<<<<<<<<<<;;;::::::::::::;;;666666666777777777777777555666666777777777888888777777888999:::;;;<<<<<<<<<;;;;;;;;;======<<<:::>>>>>>===;;;999888777666;;;;;;:::999999999999999:::777666:::;;;888666777222444777:::<<<<<<<<<;;;888999:::::::::::::::999888888888888888999:::;;;999;;;============>>>@@@@@@>>><<<;;;;;;<<<>>>@@@;;;;;;<<<<<<=========>>>999999::::::;;;===>>>??????AAACCCBBB@@@>>>>>>>>>@@@@@@AAABBBCCCCCCCCCBBB???>>>>>>=========>>>>>>@@@???>>>============>>>>>>=========<<<<<<<<<<<>>===<<<=========>>>>>>??????>>>?????????>>><<<:::888:::;;;======<<<<<<===???;;;;;;;;;<<<<<<<<<======999::::::;;;<<<===>>>>>>;;;===???@@@AAA@@@>>><<<;;;;;;;;;;;;;;;:::999888666777888999:::999999888666888:::<<<===<<<:::999999888777777666666777777:::999999888777666666555444333222222333444666888666777777777777666555555666444222111222333333333333333333444444444333333111222222333444444555555555555555777999999777666444333333333333333444444555333111///000333666888333444444333111111222333111111222444444555555444555444333333555555444333000000000000111222333333333555666555444555777999666666777777555333111///333333444444333222333333111222222333444555666666444444555666666555444333000333555666555444444444222333444555666666666666666777888888888777555444444444555666777777777777444333222111111000000111111111000000000111111222111222333444666666666666555555444444444333333333111333555666777666555555777777666555555555666666666666555555555666777777222222333333444555555666666666777777777666666555;;;999555444444666666666888777777777888888888888444555555666666555555444333333222222222222333333444333222111000000111111111222222333333444555555333444555555555555444333666555444333222222111000......//////000111111111000111333444555555444444333222111000111222444555222333555666666666888:::666777888777555333333444444555555555555555555444333333333444555666777888777555333333444555444333666777777666444444666888555555444555555666666777777888888888999999999999555666666777777777666666777666666666666777888999888999:::;;;:::888777555:::888777888999:::999888;;;999666777999;;;;;;:::999888888888999999666444888888888888999999999:::999999999999:::::::::;;;888777777999<<<===============;;;:::::::::;;;<<<666666777888888999999999888888999999::::::::::::999999:::;;;<<<<<<===>>>======<<<>>>@@@@@@???>>>???>>>===<<<;;;:::999888;;;;;;:::999999999::::::===999888<<<>>><<<::::::555666888:::;;;;;;;;;;;;999999;;;<<<===<<<<<<;;;::::::::::::;;;<<<===>>>;;;<<<======;;;;;;<<<============<<<<<<=========999:::<<<===>>>>>>>>>===999::::::;;;===???AAABBB@@@BBBDDDCCCAAA???>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>=========>>>???=========<<<<<<<<<;;;;;;@@@AAABBBCCCCCCAAA@@@>>>@@@@@@@@@@@@@@@AAAAAAAAA;;;===@@@BBBBBBAAA???>>>===??????>>>===<<<===>>>======<<<<<<===>>>???@@@::::::;;;<<<<<<=========>>>@@@CCCCCCAAA>>><<<<<<:::;;;<<<<<<===<<<<<<<<<888999:::;;;;;;;;;::::::999;;;>>>???@@@>>><<<;;;;;;:::999999888888999999777888888999::::::;;;;;;888777666666777999;;;===999999999999999888777777888555333222333444333333777666444333333444555666333333444444555666777777444333444555777666555333666555555444444444555555666555333333444666888:::888888888666444444666888222333444555666666666666888777555555666777777666666666666777777999:::;;;444555666555555666999;;;888999::::::777444000...333444444444333333444555//////000111333444555555333444555777777777666666111444777888777666666666444555666777777888888888777888:::;;;:::888666555444555666888999999999999666555444444333333333333666666555444444444555555444555666888999999999999777666666666555555555555777888999;;;<<<<<<<<<<<<;;;:::999888777777777777999999888777777666777777111222333555777888:::::::::::::::999888777666555>>>:::666555555666777666===;;;:::999::::::999999666666777777777777666666555555444444444444555555333333111111111222333444333333444444555666666666444555666777777666555444555555555555555555555555///000000111222222333333111222333555666555555444555333111000000222555777111333444333222222333444888::::::999777555555555666666666666666666666666555555555555666888999:::777555222222333444444333777888777666444555777999666666666666666777888888999999:::::::::;;;;;;;;;777888999::::::999777666888888777777888999::::::999:::;;;<<<<<<:::999777;;;:::888999::::::999777>>>;;;999999<<<>>>===<<<999888666777999;;;<<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;===???>>>>>>>>>===<<<;;;:::;;;<<<<<<555666777999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>=========???BBBCCCCCCAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999:::::::::555444999;;;999777777888888999999:::::::::999999:::<<<>>>>>>>>>>>>>>><<<<<<<<<======???@@@@@@<<<======<<<:::888999:::888999;;;<<<<<<;;;999888888:::<<<>>>??????>>>===::::::;;;===???AAACCCDDD@@@BBBDDDDDDBBB???>>>>>>AAAAAACCCDDDEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>>======>>>??????===<<<<<<<<<;;;;;;;;;;;;CCCDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEDDDBBBBBBCCCDDD@@@BBBFFFHHHHHHEEEBBB???BBBBBB@@@>>>===>>>AAADDD@@@???>>>>>>>>>???AAABBB<<<<<<<<<<<<===???AAABBBCCCAAA???>>>???@@@AAA@@@<<<<<<===@@@BBB@@@;;;666<<<;;;:::;;;<<<===<<<;;;999;;;===>>>======>>>???<<<<<<;;;;;;;;;:::::::::777999;;;<<<;;;:::::::::::::::999777666666555555;;;999888999::::::999888999999888888666555333222999777444333444555555444666666777888888888777777777444333555888;;;:::999666777888999999888777666888888777666666777888999:::999777777888777666444444666777888666666777888;;;<<<===<<<:::999888999444999???@@@===:::999999<<<;;;:::999999:::<<<===???>>>;;;888666666777777666555444444444444555555222222444555666666777777111555777777888:::999555888999:::;;;<<<;;;:::::::::::::::;;;<<<===>>>?????????>>>===:::888666555444444555777888999:::;;;666444333444777888777444888999999888666666888;;;888888999:::;;;;;;;;;:::666666555555666666777777??????>>>;;;999:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>?????????>>>===;;;888555555777999===;;;999999<<<>>>===;;;777:::===>>><<<;;;::::::888999:::999777666777888666555555555555555555666888888999:::;;;;;;;;;:::999:::;;;;;;:::888666444999999888777666444333333666555555555444444333333888888777666555666666666555666666666666555555555777777555444444555555666::::::999999999:::;;;;;;:::::::::999888777555555888999999888777888;;;===888777666555555777999;;;;;;999777555666777999;;;888888888888999:::;;;;;;>>>>>>>>>===============>>>;;;888888;;;<<<<<<:::===<<<;;;;;;<<<===<<<;;;>>>>>>>>><<<::::::<<<>>>======<<<;;;::::::999999888999:::;;;<<<<<<<<<<<<===<<<999777777888:::<<<;;;;;;:::;;;;;;<<<===>>>:::::::::<<<>>>>>><<<:::???===<<<<<<===??????>>>:::999999999:::<<<===>>>::::::::::::::::::::::::;;;;;;<<<===>>>>>>======;;;:::999:::===?????????>>>@@@BBBBBBAAAAAAAAACCC@@@BBBEEEEEEBBB???======>>>===<<<;;;;;;<<<===>>>:::;;;;;;<<<;;;;;;::::::888:::<<<<<<;;;:::;;;<<>>>>>======>>>??????<<>>>>>@@@?????????===;;;999888999:::999999;;;<<<===<<<;;;888999999;;;===???AAABBB@@@???======>>>@@@BBBCCCAAAAAAAAABBBDDDEEEGGGGGGDDDFFFHHHGGGEEEDDDFFFIIIHHHFFFCCCAAAAAABBBDDDEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@>>>======@@@BBBGGGHHHIIIJJJJJJIIIHHHGGGFFFHHHIIIIIIGGGFFFFFFGGGDDDEEEGGGIIIHHHFFFCCCAAAFFFFFFEEEBBB@@@@@@AAACCCBBBAAAAAA@@@AAABBBCCCDDD?????????@@@BBBDDDFFFGGGDDDCCCBBBBBBBBBCCCCCCCCCFFFDDDCCCDDDEEEDDD@@@===@@@???>>>???@@@AAA@@@???<<<>>>???@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>999;;;>>>>>>===<<<<<<===>>>===;;;:::999999999::::::999999:::===>>>>>>===>>>>>>>>>===;;;:::888777:::888777888999;;;::::::::::::;;;;;;<<<<<<;;;;;;:::888777888;;;======<<<999::::::::::::999888777;;;:::::::::;;;===>>>???>>>===;;;;;;<<<;;;:::888888999;;;;;;:::::::::;;;<<<===>>>>>>;;;:::::::::;;;;;;<<<===>>>>>>===;;;???>>><<<;;;;;;<<<>>>???>>><<<:::777666666666666999999999888888888777777333444555777888999999999666999;;;999999:::888444999:::<<<>>>?????????>>>=========<<<======>>>>>>AAA@@@???>>><<<:::888777888888999:::;;;;;;<<<<<<;;;999888999<<<===<<<:::;;;<<<<<<:::999999;;;==================>>>>>>>>>;;;;;;;;;;;;<<<<<<===>>>?????????===;;;;;;===???========================@@@>>><<<<<<>>>>>><<<::::::999999999:::;;;===>>>======>>>???@@@BBBCCCCCCCCCBBB@@@===;;;;;;===???>>><<<;;;===@@@BBBAAA???999;;;>>>???>>>===>>>???===>>>???>>>===<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;<<<<<<============<<<======>>>>>>===<<<;;;:::???>>>===<<<;;;:::999999999999999999999999999999999999999888888888777777999888888888888999999999999888777666666777888999<<<;;;;;;;;;;;;<<<======>>>>>>>>>===<<<;;;:::999:::::::::999888888:::<<<;;;;;;:::999999:::<<<<<<>>><<<:::888888999;;;===999999::::::;;;===>>>????????????@@@AAAAAAAAAAAA@@@>>>;;;;;;===>>>===<<>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>?????????@@@>>><<<::::::;;;===>>>=========>>>>>>???@@@AAA?????????AAABBBCCCAAA???AAA???======???@@@@@@@@@999:::<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999:::<<<>>>@@@AAABBBBBB@@@???>>>@@@BBBDDDDDDDDDAAACCCEEEEEEDDDCCCCCCDDDCCCEEEGGGGGGDDDAAA??????AAA@@@????????????@@@AAA==================<<<;;;:::<<<===>>>===<<<===???@@@@@@@@@AAAAAAAAAAAAAAA<<<>>>@@@@@@>>><<<===???>>>??????===:::999:::;;;<<<<<<<<<===???@@@???>>>:::;;;;;;===???AAACCCDDDBBBAAA???>>>===>>>@@@AAAEEEEEEFFFFFFGGGIIIJJJKKKHHHJJJKKKJJJHHHGGGHHHJJJHHHGGGEEECCCCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@AAA@@@???===>>>AAACCCJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLNNNOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEIIIJJJIIIHHHEEECCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEFFFHHHIIIKKKLLLEEEFFFFFFGGGGGGFFFFFFFFFMMMKKKHHHGGGGGGGGGFFFEEEFFFEEEDDDDDDFFFFFFEEEDDD@@@BBBCCCCCCBBBAAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCC>>>@@@AAABBBAAA@@@AAABBBCCCAAA???<<<<<<===???@@@>>>===<<<>>>@@@BBBAAA@@@BBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;===@@@AAAAAA@@@===>>>??????@@@@@@@@@???@@@>>>===>>>@@@AAAAAA@@@===>>>>>>===<<<;;;:::999=========>>>???AAACCCDDDCCCAAA@@@@@@@@@@@@???===;;;===>>>???>>>===>>>???>>>@@@AAA@@@>>>=========CCC???<<<===AAADDDBBB@@@BBBAAA@@@??????@@@AAABBBCCCAAA???===<<<<<<<<<===<<<<<<======<<<:::888777555666888:::;;;<<<======<<>>@@@BBBCCCDDDDDDAAAAAA@@@???>>>>>>??????CCCBBBAAA@@@???===<<<;;;============>>>>>>>>>??????>>>===>>>???@@@@@@>>>?????????>>>======???AAABBBAAA@@@???>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBB@@@>>>===???AAA????????????????????????@@@???>>>>>>???@@@???======<<<<<<<<<<<<===>>>???>>>???@@@BBBCCCEEEFFFGGGCCCBBBAAA???<<<<<<>>>@@@??????@@@BBBEEEFFFEEEDDD===>>>@@@@@@@@@@@@AAACCC@@@BBBCCCCCCAAAAAABBBDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===<<<;;;:::999===<<<;;;;;;;;;===>>>???<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>><<<<<<>>>??????>>><<<<<<>>>???@@@???????????????>>>>>>AAA@@@>>><<<;;;<<<>>>??????>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEEEEEEEFFFCCCAAA>>>>>>???@@@??????AAA???>>>>>>??????>>><<>><<<<<<===>>>@@@@@@AAAAAABBBBBBCCCDDDDDDAAA@@@@@@AAACCCCCCBBB@@@BBB@@@>>>???@@@BBBCCCBBB;;;===???AAABBBAAA???>>>AAAAAA@@@??????>>>======<<<===???AAABBBCCCDDDDDDAAA@@@@@@AAACCCEEEEEEDDDFFFGGGHHHHHHFFFEEEFFFFFFEEEGGGIIIHHHEEEBBB@@@@@@DDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@@@@@@@???>>>>>>===>>>@@@@@@@@@@@@AAACCCCCCDDDEEEFFFFFFEEEDDDCCC>>>??????>>>======>>>@@@@@@@@@@@@>>>======???@@@@@@??????AAACCCDDDCCCBBB>>>>>>???@@@AAACCCEEEFFFFFFDDDBBB???>>>>>>???@@@HHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNMMMKKKJJJJJJKKKKKKJJJIIIGGGGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFDDDCCC@@@AAAAAA@@@???@@@CCCEEEJJJJJJLLLMMMMMMLLLKKKKKKMMMPPPSSSSSSRRROOONNNMMMPPPOOOMMMKKKJJJJJJJJJJJJIIIKKKLLLLLLIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMFFFGGGIIIJJJJJJIIIHHHHHHLLLKKKJJJIIIIIIIIIHHHHHHKKKIIIHHHIIIJJJJJJIIIGGGDDDFFFHHHHHHFFFEEEFFFGGGEEEEEEFFFFFFFFFFFFGGGGGGCCCDDDFFFFFFDDDDDDEEEFFFFFFDDDAAA??????AAACCCEEEFFFDDDCCCCCCDDDDDDBBBAAACCCCCCCCCBBB@@@???===<<<>>>>>>???BBBDDDEEEDDDBBB@@@AAABBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEEEECCCBBBBBBAAA???>>>===<<<>>>??????@@@AAABBBBBBCCCEEECCCBBBBBBCCCCCCBBB@@@===>>>@@@@@@?????????@@@BBBDDDEEEDDDBBBAAAAAABBBFFFDDDCCCDDDFFFHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBB===>>>??????>>>;;;999777999:::<<<===???@@@AAAAAA@@@BBBBBB???>>>???===999;;;<<<>>>@@@CCCDDDFFFFFFCCCBBBBBBAAAAAAAAABBBBBBEEEEEEDDDBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@AAABBBBBBAAA??????AAADDDDDDCCCAAA???>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHHHHGGGDDDAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@;;;;;;;;;<<<===???@@@@@@BBBBBBCCCDDDFFFGGGGGGHHHCCCCCCBBB@@@>>>>>>@@@BBBBBBCCCEEEGGGHHHGGGFFFDDDAAABBBBBBBBBAAAAAACCCDDDAAACCCDDDDDDCCCCCCEEEFFFCCCBBBBBBBBBBBBBBBBBBCCCFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???===???@@@AAAAAA???===<<>>======>>>???AAABBB>>>>>>=========>>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDD@@@@@@@@@@@@???>>>===<<<>>>???AAA@@@??????AAABBBCCCCCCCCCCCCCCCBBBAAA@@@CCCBBB@@@???>>>>>>???@@@CCCBBBAAA@@@???>>>>>>>>>CCCDDDEEEFFFGGGGGGFFFFFFDDDCCCAAA@@@@@@AAAAAAAAACCCAAAAAABBBCCCDDDCCCBBBDDDFFFHHHHHHGGGEEEDDDEEEAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAA@@@>>>>>>???@@@AAACCCCCCDDDEEEEEEFFFFFFFFFDDDCCCBBBCCCEEEEEEDDDCCCCCCAAA???@@@BBBDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBBDDDDDDCCCBBB@@@???>>>>>>AAABBBBBBCCCCCCCCCBBBBBBCCCBBBBBBDDDFFFGGGFFFEEEHHHIIIKKKJJJHHHGGGGGGGGGGGGIIIJJJIIIFFFCCCAAAAAAEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCDDDFFFHHHGGGHHHJJJKKKJJJIIIGGGFFFBBBBBBAAA@@@???@@@BBBCCCCCCCCCCCCBBBAAABBBDDDGGGCCCBBBBBBDDDFFFGGGFFFEEEBBBBBBCCCDDDEEEFFFHHHIIIIIIGGGEEECCCBBBBBBCCCCCCHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNNNNMMMKKKJJJJJJJJJMMMLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDAAABBBCCCBBBBBBCCCEEEGGGKKKLLLMMMNNNOOONNNMMMMMMOOORRRUUUVVVTTTRRRPPPOOOTTTRRRPPPMMMLLLLLLMMMNNNIIIKKKNNNNNNMMMLLLKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKOOOOOOOOONNNMMMMMMLLLKKKFFFHHHKKKLLLJJJIIIJJJKKKHHHIIIKKKLLLLLLKKKJJJJJJMMMLLLJJJKKKKKKLLLJJJIIIHHHIIIKKKKKKJJJIIIJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIHHHGGGGGGIIIJJJHHHFFFCCCAAABBBDDDGGGIIIKKKIIIGGGGGGHHHHHHFFFEEEEEEDDDDDDCCCBBB@@@>>>>>>@@@@@@AAACCCEEEFFFDDDBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJGGGGGGFFFDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCBBBEEEDDDBBBCCCDDDDDDCCCBBB@@@BBBDDDDDDCCCBBBCCCDDDFFFGGGIIIHHHGGGEEEFFFFFFDDDHHHKKKLLLKKKJJJJJJKKKHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBB@@@AAAAAABBB@@@>>>;;;:::===>>>???AAABBBCCCDDDDDDAAADDDDDDAAAAAACCCBBB???<<<===>>>@@@BBBDDDEEEFFFCCCBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAAAAACCCEEEGGGEEECCCAAAAAAAAACCCDDDCCCCCCCCCDDDDDDEEEGGGGGGMMMMMMLLLIIIEEEBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@888999;;;===@@@BBBCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFEEECCCCCCEEEGGGEEEGGGHHHIIIHHHFFFDDDCCCEEEEEEEEEDDDBBBAAABBBDDDCCCEEEFFFFFFEEEEEEFFFHHHDDDDDDCCCCCCCCCCCCDDDDDDIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIDDDDDDDDDDDDDDDDDDCCCCCCGGGFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCDDDDDDBBB@@@???@@@??????>>>???@@@AAABBB@@@?????????@@@AAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGAAAAAAAAAAAA@@@???>>>>>>;;;===???@@@@@@AAABBBDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCBBBAAAAAAAAACCCDDDDDDCCCCCCEEEHHHJJJJJJIIIGGGIIIKKKKKKIIIHHHGGGGGGFFFFFFEEEDDDBBBAAAAAA@@@CCCDDDDDDEEEEEEEEEEEEDDDFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHHHHGGGGGGKKKIIIHHHHHHJJJJJJIIIHHHDDDBBB@@@AAACCCEEEFFFEEEHHHFFFDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@CCCCCCDDDDDDDDDCCCCCCBBBIIIHHHHHHJJJLLLMMMKKKJJJHHHIIIJJJJJJHHHFFFFFFGGGJJJLLLLLLKKKHHHFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFGGGIIIKKKJJJLLLMMMNNNMMMLLLJJJHHHHHHGGGEEEDDDEEEFFFGGGGGGCCCDDDDDDDDDCCCDDDFFFIIIDDDDDDDDDFFFHHHJJJIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKNNNMMMLLLKKKKKKJJJIIIHHHKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJHHHFFFEEECCCDDDFFFFFFEEEFFFHHHIIINNNOOOQQQRRRSSSSSSRRRQQQRRRTTTVVVVVVUUUSSSRRRRRRVVVTTTRRRPPPOOOOOOPPPQQQKKKMMMPPPQQQPPPOOOPPPPPPKKKLLLMMMMMMNNNNNNMMMMMMQQQQQQPPPPPPOOOMMMLLLKKKGGGJJJMMMLLLJJJIIIKKKNNNIIIKKKNNNOOONNNMMMLLLLLLNNNMMMKKKKKKLLLLLLKKKIIIIIIKKKMMMNNNMMMMMMNNNOOOLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKJJJIIIIIIKKKMMMIIIGGGFFFEEEEEEGGGJJJKKKKKKJJJIIIJJJLLLMMMLLLKKKGGGGGGGGGFFFDDDCCCAAA@@@AAAAAAAAABBBEEEEEEEEECCCHHHIIIJJJKKKLLLMMMMMMMMMIIIJJJKKKJJJIIIIIIKKKMMMKKKJJJIIIGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIGGGFFFFFFFFFEEEDDDDDDEEEFFFEEECCCEEEGGGHHHHHHGGGGGGHHHIIIGGGIIIJJJJJJHHHGGGHHHIIIDDDIIINNNOOOLLLJJJLLLNNNJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDBBB@@@???AAAAAACCCDDDEEEEEEFFFFFFBBBEEEEEEBBBCCCFFFFFFCCC@@@@@@@@@@@@BBBCCCEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHEEEEEEEEEDDDBBBCCCEEEGGGIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHMMMNNNMMMKKKGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@BBBBBBAAA???===>>>???888999<<>>???BBBDDDFFFGGGFFFGGGHHHHHHGGGEEEBBBAAACCCDDDDDDCCCCCCCCCFFFHHHFFFFFFFFFHHHKKKMMMMMMLLLIIIKKKLLLLLLJJJIIIIIIJJJLLLKKKJJJIIIGGGEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEJJJIIIIIIHHHHHHHHHHHHHHHEEEFFFGGGIIIJJJIIIIIIHHHLLLJJJHHHHHHIIIJJJIIIHHHFFFDDDBBBCCCEEEHHHHHHHHHLLLJJJFFFDDDCCCEEEGGGIIIGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCEEEFFFGGGGGGGGGIIIHHHIIIKKKLLLLLLKKKIIIFFFHHHIIIIIIGGGFFFGGGGGGMMMOOOOOONNNLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIHHHHHHKKKMMMNNNNNNOOOOOONNNMMMKKKJJJKKKIIIHHHHHHIIIJJJJJJIIIBBBCCCEEEEEEDDDEEEFFFGGGEEEEEEEEEHHHJJJLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJLLLNNNPPPOOONNNNNNMMMMMMMMMMMMNNNNNNLLLKKKKKKLLLLLLJJJIIIGGGHHHJJJKKKKKKKKKIIIIIIJJJKKKMMMMMMMMMKKKIIIGGGFFFHHHIIIIIIIIIIIIJJJKKKQQQRRRSSSUUUVVVVVVUUUTTTTTTVVVWWWWWWUUUTTTTTTUUUUUUTTTSSSQQQQQQQQQRRRSSSPPPRRRTTTTTTRRRRRRRRRTTTNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPOOONNNMMMIIILLLNNNMMMKKKJJJNNNRRRMMMOOOPPPNNNKKKJJJKKKLLLOOONNNLLLLLLMMMLLLKKKIIIJJJLLLNNNOOOOOOPPPQQQRRRPPPPPPOOONNNMMMLLLLLLKKKJJJKKKKKKJJJIIIJJJLLLNNNJJJIIIIIIHHHIIIKKKLLLNNNMMMLLLKKKLLLNNNOOONNNMMMHHHHHHGGGGGGEEEDDDBBBAAA@@@??????AAADDDFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLGGGIIIKKKJJJIIIJJJLLLOOOMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIGGGFFFGGGHHHIIIHHHGGGFFFHHHJJJJJJIIIHHHIIIJJJFFFHHHIIIIIIHHHGGGHHHIIIGGGHHHIIIJJJJJJKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHHHHIIIHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDGGGGGGDDDDDDGGGGGGEEEFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHJJJKKKEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJJJJHHHGGGIIIKKKGGGGGGGGGFFFDDDEEEGGGIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJHHHFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFF@@@AAABBB@@@===;;;;;;===777999<<>>?????????@@@AAACCCFFFGGGBBBCCCCCCCCCDDDFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEHHHJJJLLLLLLKKKJJJJJJKKKGGGFFFEEEDDDEEEFFFGGGHHHBBBBBBBBBCCCCCCDDDDDDEEE>>>>>>???AAACCCEEEGGGHHHDDDFFFGGGHHHHHHFFFCCCBBBCCCEEEFFFFFFEEEFFFJJJMMMIIIHHHHHHIIIKKKLLLLLLKKKKKKLLLLLLKKKIIIHHHJJJKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFJJJIIIIIIIIIHHHHHHHHHHHHFFFHHHJJJKKKLLLKKKJJJJJJJJJHHHFFFEEEFFFGGGGGGFFFIIIGGGFFFFFFIIIKKKLLLLLLMMMKKKHHHFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFGGGIIIJJJJJJHHHFFFEEEGGGIIIIIIGGGGGGGGGHHHLLLMMMNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIIIIKKKNNNPPPOOOOOONNNMMMMMMLLLLLLJJJIIIHHHIIIKKKKKKIIIGGGCCCFFFIIIJJJIIIHHHHHHHHHGGGGGGHHHJJJMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKMMMPPPQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPNNNLLLMMMOOOPPPNNNLLLHHHJJJLLLNNNNNNMMMLLLJJJKKKLLLNNNPPPOOONNNLLLJJJJJJKKKMMMMMMLLLKKKKKKMMMQQQRRRSSSUUUVVVVVVUUUUUUWWWXXXXXXWWWVVVUUUVVVWWWUUUTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWVVVTTTSSSTTTUUUPPPQQQSSSTTTTTTTTTSSSRRRMMMNNNOOOQQQQQQQQQPPPPPPKKKNNNPPPNNNKKKKKKPPPTTTQQQQQQOOOKKKFFFEEEHHHKKKPPPNNNMMMMMMMMMMMMKKKJJJJJJLLLOOOPPPQQQQQQSSSTTTSSSSSSRRRPPPOOONNNMMMLLLKKKKKKKKKJJJIIIJJJLLLNNNJJJJJJKKKKKKLLLMMMNNNOOORRRPPPNNNNNNNNNMMMLLLJJJGGGGGGFFFEEEDDDBBBAAA@@@???>>>>>>@@@DDDHHHJJJJJJCCCDDDEEEGGGHHHIIIIIIIIIFFFHHHJJJJJJIIIJJJMMMPPPNNNMMMLLLKKKKKKLLLMMMMMMJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJEEEGGGIIIIIIHHHGGGHHHIIIEEEGGGHHHHHHGGGFFFGGGHHHJJJGGGCCCDDDHHHLLLMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEGGGIIIHHHDDDDDDGGGGGGDDDKKKJJJHHHGGGFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFIIIHHHGGGFFFGGGIIIKKKMMMFFFFFFFFFGGGGGGHHHHHHHHHFFFHHHJJJJJJHHHGGGIIIKKKHHHIIIIIIGGGFFFFFFHHHJJJDDDDDDFFFGGGGGGGGGGGGFFFHHHGGGFFFEEEEEEEEEEEEEEECCCEEEGGGHHHGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFF@@@AAABBB???;;;999999;;;666777:::===???@@@@@@@@@CCCCCCDDDEEEFFFFFFGGGGGGFFFHHHIIIIIIIIIIIIJJJKKKHHHIIIJJJHHHFFFEEEGGGJJJDDDGGGKKKMMMMMMLLLMMMMMMJJJKKKKKKJJJHHHGGGHHHIIIFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHCCCDDDFFFGGGGGGFFFDDDCCCFFFFFFGGGGGGHHHHHHIIIIIIBBBBBBCCCDDDDDDEEEFFFFFFHHHGGGFFFEEEEEEEEEFFFFFFAAACCCDDDEEEDDDAAA>>><<>>???CCCCCCBBBBBBBBBDDDFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFHHHKKKKKKHHHEEEKKKLLLLLLKKKIIIGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKGGGDDDCCCDDDGGGIIIIIIGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGIIILLLNNNNNNNNNMMMPPPPPPMMMNNNSSSQQQLLLMMMMMMMMMLLLKKKLLLNNNPPPNNNLLLJJJJJJLLLMMMKKKIIIJJJJJJJJJIIIJJJKKKLLLLLLGGGGGGGGGFFFEEEDDDEEEGGGIIIJJJLLLNNNOOOOOONNNNNNNNNMMMLLLJJJJJJJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLNNNKKKHHHGGGHHHKKKLLLLLLLLLMMMNNNOOOOOONNNLLLKKKMMMJJJIIIJJJMMMNNNMMMKKKNNNMMMKKKIIIGGGIIIMMMPPPKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGMMMKKKIIIIIIJJJJJJIIIHHHJJJKKKKKKMMMNNNOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNLLLMMMOOORRRTTTSSSPPPMMMMMMLLLKKKJJJJJJIIIJJJJJJFFFHHHKKKNNNOOONNNLLLKKKMMMNNNOOOPPPPPPPPPOOONNNRRRQQQNNNLLLKKKLLLMMMOOOMMMLLLJJJJJJKKKLLLNNNPPPPPPNNNLLLKKKLLLOOOSSSUUUTTTUUUUUUTTTQQQPPPPPPQQQOOOPPPPPPQQQPPPNNNLLLKKKTTTSSSQQQPPPPPPPPPQQQQQQRRRQQQPPPNNNLLLKKKKKKKKKPPPOOOPPPSSSWWWYYYXXXWWWUUUXXXZZZZZZXXXVVVVVVWWWUUUTTTRRRQQQQQQSSSUUUWWWZZZ[[[ZZZXXXVVVUUUUUUWWWTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPSSSQQQPPPQQQQQQQQQOOOMMMPPPPPPPPPOOOMMMKKKIIIHHHNNNNNNOOOPPPQQQQQQQQQPPPPPPOOONNNMMMMMMNNNPPPQQQTTTUUUUUUTTTQQQNNNMMMMMMMMMLLLKKKJJJJJJKKKMMMNNNNNNMMMKKKJJJKKKNNNRRRTTTTTTTTTSSSRRRQQQOOONNNMMMJJJJJJJJJJJJHHHFFFDDDCCCDDDDDDEEEFFFGGGIIIJJJKKKEEEFFFIIILLLNNNOOONNNNNNJJJJJJKKKLLLLLLLLLLLLKKKPPPMMMJJJJJJLLLLLLKKKIIIKKKLLLMMMNNNNNNMMMLLLLLLIIIIIIJJJJJJJJJIIIGGGFFFHHHIIIKKKKKKIIIHHHIIIJJJGGGGGGHHHGGGFFFFFFGGGIIILLLKKKKKKKKKKKKLLLMMMNNNLLLKKKJJJHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDFFFGGGIIIJJJHHHEEECCCAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEECCCDDDFFFHHHIIIIIIIIIHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@>>><<<:::888777666555555888===@@@AAA@@@CCCDDDFFFEEEDDDCCCDDDEEEIIIEEECCCCCCEEEHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCHHHGGGFFFGGGKKKMMMMMMLLLMMMLLLJJJHHHGGGFFFFFFFFFHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGHHHJJJIIIEEEBBBFFFEEEDDDCCCBBBBBBBBBBBBBBBFFFIIIHHHDDDAAABBBDDDDDDDDDDDDEEEFFFEEEAAA===>>>===<<<;;;:::;;;===>>>@@@@@@AAAAAABBBDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGJJJHHHGGGIIIKKKLLLJJJHHHMMMNNNPPPPPPNNNLLLLLLLLLGGGFFFFFFFFFFFFHHHIIIJJJHHHFFFDDDFFFHHHJJJJJJHHHEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFHHHKKKLLLLLLLLLKKKNNNNNNLLLMMMQQQPPPKKKOOOOOOOOOMMMKKKKKKLLLNNNMMMKKKIIIJJJKKKLLLJJJHHHJJJJJJJJJKKKKKKKKKKKKLLLGGGHHHHHHHHHFFFFFFHHHIIILLLMMMOOOPPPQQQQQQQQQPPPOOONNNMMMKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMOOOLLLIIIHHHJJJLLLMMMMMMKKKMMMNNNPPPPPPOOOMMMLLLLLLJJJIIIJJJLLLLLLKKKIIIKKKKKKKKKJJJJJJLLLPPPSSSJJJJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJHHHGGGKKKIIIHHHHHHJJJKKKKKKJJJFFFGGGIIIKKKMMMNNNPPPPPPQQQPPPOOONNNNNNNNNNNNNNNMMMMMMOOORRRTTTSSSPPPMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIKKKNNNPPPQQQPPPNNNLLLMMMNNNOOOQQQRRRRRRRRRQQQTTTRRRPPPMMMLLLMMMNNNPPPNNNMMMLLLKKKKKKMMMNNNOOOPPPOOOOOONNNNNNOOOOOOPPPUUUUUUUUUSSSPPPOOOPPPQQQSSSSSSSSSSSSRRRRRRQQQPPPTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPSSSVVVXXXXXXWWWYYYZZZ[[[ZZZXXXWWWXXXYYYTTTSSSRRRQQQRRRSSSUUUVVVWWWXXXYYYXXXVVVTTTTTTTTTPPPQQQRRRSSSRRRQQQOOOMMMNNNNNNOOOPPPQQQQQQQQQQQQMMMNNNPPPRRRTTTRRRNNNKKKQQQQQQPPPPPPNNNMMMKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQNNNMMMLLLKKKKKKMMMNNNPPPRRRTTTUUUTTTQQQNNNLLLKKKKKKKKKJJJJJJJJJLLLMMMNNNPPPOOOMMMMMMMMMPPPSSSTTTRRRRRRQQQPPPOOONNNLLLKKKHHHHHHIIIHHHHHHGGGEEEEEEGGGGGGGGGHHHHHHIIIJJJJJJDDDFFFHHHKKKNNNOOOOOOOOOJJJKKKLLLLLLMMMMMMLLLLLLMMMKKKIIIIIIJJJJJJIIIHHHKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDHHHIIIKKKKKKIIIIIIIIIJJJEEEFFFGGGGGGFFFGGGIIIJJJMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLJJJHHHHHHIIIKKKLLLFFFEEEDDDDDDDDDEEEGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGG@@@@@@AAAAAACCCEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEGGGHHHIIIHHHHHHIIIHHHGGGEEEBBB@@@???>>>AAAAAA@@@???===:::888666444333444666999<<<======@@@BBBDDDEEEDDDDDDEEEGGGHHHFFFDDDDDDFFFHHHIIIIIIHHHGGGEEECCCBBBBBBBBBCCCFFFEEEDDDEEEHHHKKKLLLLLLLLLKKKIIIHHHFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHEEEAAA>>>DDDEEEEEEEEEDDDCCCBBBBBB@@@CCCFFFFFFCCCAAABBBDDDEEEEEEDDDEEEEEECCC???<<<@@@>>><<<999999:::<<<===<<<===???AAACCCDDDEEEEEEGGGGGGIIIJJJJJJIIIHHHHHHLLLJJJIIIIIIKKKLLLLLLKKKIIILLLNNNOOONNNLLLKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFGGGIIIKKKJJJIIIEEEFFFHHHJJJJJJJJJJJJIIIEEEDDDEEEGGGIIIKKKJJJIIIJJJKKKLLLKKKMMMOOONNNJJJQQQQQQQQQNNNKKKJJJJJJKKKKKKIIIIIIIIIJJJJJJHHHGGGIIIIIIKKKLLLLLLLLLKKKJJJHHHIIIJJJJJJIIIIIIKKKMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPOOONNNLLLKKKJJJJJJJJJNNNMMMLLLKKKJJJKKKMMMNNNOOOMMMKKKJJJLLLMMMNNNMMMKKKMMMOOOPPPQQQPPPOOONNNMMMKKKJJJJJJJJJJJJIIIGGGKKKLLLMMMLLLLLLMMMOOOQQQHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKIIIHHHJJJIIIHHHHHHKKKLLLLLLLLLEEEGGGIIIKKKMMMOOOQQQQQQOOOOOONNNNNNMMMNNNNNNNNNNNNOOOPPPRRRTTTSSSPPPMMMOOONNNMMMLLLLLLKKKKKKLLLKKKMMMOOOQQQQQQOOOMMMLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWUUURRROOONNNOOOPPPQQQQQQPPPOOONNNMMMNNNOOOPPPQQQQQQRRRRRRQQQOOOMMMLLLSSSSSSSSSQQQPPPPPPSSSUUUUUUUUUTTTTTTSSSTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTQQQRRRSSSTTTTTTSSSRRRRRRPPPPPPQQQSSSVVVWWWXXXXXX[[[[[[ZZZXXXWWWVVVWWWWWWRRRRRRRRRRRRSSSTTTUUUUUUQQQSSSUUUTTTRRRPPPOOOOOONNNPPPRRRSSSSSSQQQNNNLLLLLLMMMNNNNNNNNNMMMMMMNNNKKKLLLOOORRRTTTSSSPPPMMMPPPPPPOOOOOONNNMMMLLLLLLIIIJJJKKKMMMNNNNNNNNNNNNKKKJJJIIIIIIJJJLLLNNNPPPPPPRRRTTTSSSPPPMMMKKKJJJHHHHHHHHHHHHIIIKKKLLLMMMPPPOOONNNMMMMMMOOOQQQSSSNNNNNNNNNMMMMMMKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIGGGFFFGGGHHHDDDEEEFFFGGGFFFGGGJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKIIIGGGHHHIIIKKKMMMGGGGGGFFFFFFFFFFFFGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFAAABBBCCCDDDFFFGGGIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEGGGGGGFFFDDDBBB@@@???>>>@@@@@@@@@@@@>>>;;;777555555555555666888:::<<<===BBBDDDGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBCCCDDDFFFEEECCCCCCEEEGGGIIIJJJKKKJJJIIIGGGFFFEEEDDDCCCGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFJJJJJJIIIIIIHHHHHHGGGGGGBBBCCCEEEGGGGGGFFFCCC@@@CCCDDDEEEEEEEEEDDDCCCBBB???AAACCCDDDBBBAAABBBDDDFFFFFFFFFFFFEEEDDDAAA???AAA???<<<999888888:::;;;;;;<<>>;;;777555777777777777777999<<<===CCCEEEHHHIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHHHHGGGEEEDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEHHHHHHGGGGGGEEEDDDCCCCCCFFFFFFFFFFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGBBBDDDFFFHHHGGGEEECCCBBBBBBCCCDDDEEEEEEDDDCCCCCC???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBBBB@@@>>>;;;999777888999:::;;;===@@@CCCEEEFFFGGGGGGEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKJJJLLLNNNNNNLLLJJJIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGIIIKKKKKKIIIGGGIIIHHHJJJMMMOOONNNLLLKKKLLLMMMNNNMMMKKKJJJKKKLLLIIIJJJLLLLLLKKKJJJIIIHHHFFFHHHJJJKKKLLLKKKIIIHHHIIIKKKLLLLLLLLLMMMPPPRRRNNNMMMMMMMMMMMMLLLMMMMMMOOOOOONNNMMMLLLKKKJJJIIIKKKMMMPPPRRRRRRQQQNNNMMMOOONNNNNNNNNPPPPPPOOOMMMKKKLLLOOOQQQQQQQQQPPPOOOOOOOOOOOOMMMKKKJJJIIIIIIJJJKKKMMMMMMKKKIIIIIIJJJHHHHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPPPPOOOMMMKKKJJJOOOMMMKKKJJJJJJJJJIIIHHHLLLMMMNNNPPPPPPPPPOOONNNLLLLLLMMMMMMNNNOOOQQQQQQSSSSSSSSSTTTVVVUUUSSSPPPOOOOOONNNNNNNNNNNNOOOOOOMMMNNNOOOOOOOOOMMMKKKJJJNNNOOOPPPRRRUUUWWWYYYZZZXXXVVVTTTRRRQQQRRRTTTUUUXXXWWWVVVUUUTTTSSSSSSSSSUUUTTTTTTTTTTTTUUUVVVWWWUUUUUUTTTSSSRRRTTTXXX[[[WWWVVVTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXWWWUUURRRQQQRRRSSSTTTTTTSSSSSSUUUWWWXXXVVVTTTSSSSSSRRRPPPNNNHHHJJJLLLMMMNNNNNNNNNMMMOOOPPPQQQQQQOOONNNNNNOOOMMMNNNPPPQQQQQQPPPNNNMMMOOOQQQSSSQQQMMMJJJJJJLLLPPPNNNMMMNNNQQQSSSSSSSSSLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMEEEEEEEEEFFFHHHLLLOOOQQQLLLMMMNNNLLLJJJHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLGGGFFFEEEEEEDDDEEEEEEFFFEEEEEEFFFGGGFFFEEEDDDCCCAAAAAACCCDDDFFFGGGIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLGGGHHHHHHGGGFFFEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIFFFHHHIIIIIIHHHGGGGGGHHHDDDEEEFFFGGGFFFGGGJJJLLLJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEEEEFFFFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFBBBCCCDDDEEEEEEEEEEEEDDDGGGGGGGGGGGGGGGFFFFFFFFFJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEECCCBBBAAAAAA@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@???===:::888666888888888777666777:::===@@@BBBEEEFFFFFFDDDDDDDDDDDDEEEFFFEEEDDDCCCEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGEEECCCAAABBBBBBEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEFFFEEEEEEDDDCCCBBBGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIHHHEEEBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCC@@@@@@AAAAAABBBBBBBBBCCC???AAABBBBBBAAA@@@@@@AAA>>>===;;;999888888888888<<<===@@@BBBDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEEEEDDDDDDFFFGGGHHHIIIJJJIIIHHHFFFGGGGGGIIIIIIJJJJJJIIIHHHGGGFFFEEEGGGIIIJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLIIIGGGHHHFFFHHHNNNPPPNNNKKKKKKGGGIIIKKKLLLKKKJJJKKKLLLHHHJJJMMMMMMLLLIIIHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGJJJKKKLLLLLLLLLMMMOOORRRPPPOOONNNMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIIIIKKKNNNQQQRRRQQQOOONNNNNNNNNNNNPPPQQQPPPNNNLLLKKKMMMOOOPPPQQQPPPOOONNNOOOPPPPPPNNNLLLJJJJJJKKKEEEGGGIIIKKKKKKKKKLLLNNNJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLPPPNNNLLLJJJJJJJJJIIIGGGKKKLLLNNNOOOOOOMMMKKKJJJLLLLLLMMMNNNOOOQQQSSSTTTSSSRRRRRRSSSTTTTTTRRRPPPMMMMMMMMMNNNNNNPPPQQQRRRPPPQQQQQQRRRQQQPPPOOONNNOOOOOOPPPQQQSSSUUUWWWXXXVVVUUURRRQQQQQQRRRTTTVVVXXXXXXWWWVVVVVVUUUTTTTTTUUUTTTTTTTTTUUUWWWYYYZZZYYYXXXWWWUUURRRRRRTTTVVVYYYXXXWWWVVVUUUUUUUUUUUUTTTUUUVVVVVVWWWVVVVVVVVVTTTUUUVVVXXXXXXXXXXXXWWWRRRSSSTTTRRROOOOOOQQQSSSVVVTTTRRRRRRSSSQQQMMMJJJGGGIIIKKKNNNOOONNNMMMLLLNNNOOOOOONNNLLLLLLMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMMMMPPPRRRPPPLLLJJJKKKMMMNNNMMMMMMNNNPPPRRRRRRQQQLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKGGGGGGFFFFFFHHHJJJMMMNNNKKKKKKKKKHHHFFFEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKGGGFFFEEEDDDCCCDDDDDDEEEDDDEEEFFFGGGGGGEEEDDDBBBCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKFFFHHHIIIGGGEEEEEEGGGIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFHHHHHHFFFEEEFFFGGGEEEFFFGGGGGGFFFGGGIIIKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAHHHFFFDDDBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEE@@@AAABBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFCCCBBB@@@??????@@@CCCDDDAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCC@@@AAACCCEEEEEEEEEDDDCCCBBBAAA@@@>>><<<:::888777666777666444222333777:::;;;>>>BBBDDDDDDDDDCCCDDDBBBDDDEEEDDDBBBBBBCCCEEEEEEFFFGGGHHHHHHFFFEEECCCBBBEEEGGGGGGDDDBBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEECCCBBBAAADDDEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEGGGGGGEEECCCAAACCCDDD@@@@@@@@@AAAAAACCCDDDDDDBBBAAAAAAAAABBBBBBBBBBBB@@@BBBCCCBBB???>>>???@@@;;;;;;;;;:::999888777777===>>>>>>@@@BBBDDDFFFGGGHHHFFFEEEDDDCCCDDDFFFFFF@@@CCCEEEEEECCCBBBCCCEEECCCDDDEEEDDDDDDEEEGGGIIIHHHIIIIIIJJJJJJIIIHHHGGGEEEHHHKKKKKKIIIGGGGGGHHHIIIHHHFFFEEEEEEEEEGGGHHHHHHHHHIIIKKKMMMLLLHHHFFFFFFDDDFFFMMMPPPLLLIIIJJJFFFHHHJJJKKKJJJIIIIIIJJJFFFIIIMMMMMMJJJHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKLLLLLLKKKLLLNNNPPPPPPOOOMMMLLLKKKKKKKKKKKKIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHIIIKKKLLLNNNPPPPPPMMMMMMNNNPPPQQQPPPNNNKKKKKKMMMNNNPPPPPPOOOMMMLLLMMMOOOOOONNNKKKIIIJJJLLLEEEGGGIIIJJJKKKLLLOOOQQQLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMOOOMMMKKKJJJKKKKKKJJJIIIJJJLLLNNNOOOOOONNNLLLKKKLLLLLLMMMOOOPPPSSSTTTVVVQQQPPPPPPPPPQQQQQQOOOMMMJJJKKKLLLMMMOOOQQQRRRSSSPPPQQQQQQQQQQQQQQQPPPOOOPPPPPPPPPPPPQQQRRRTTTUUUSSSRRRPPPOOOPPPRRRUUUWWWVVVVVVVVVUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUVVVVVVTTTRRRQQQSSSTTTXXXXXXWWWVVVUUUSSSRRRQQQPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVVVVRRRSSSSSSPPPMMMLLLNNNQQQUUUTTTRRRSSSSSSQQQLLLHHHIIIKKKNNNPPPRRRQQQPPPOOOLLLLLLKKKJJJHHHHHHKKKMMMKKKKKKKKKKKKKKKLLLLLLLLLHHHLLLOOONNNJJJHHHJJJMMMLLLLLLLLLNNNPPPQQQPPPNNNLLLKKKJJJJJJJJJKKKMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHGGGGGGIIIKKKLLLKKKJJJIIIFFFDDDDDDFFFHHHJJJJJJJJJKKKKKKJJJIIIIIIEEEFFFFFFGGGIIIKKKLLLMMMGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCEEEFFFGGGGGGFFFDDDCCCHHHGGGFFFEEEDDDDDDDDDDDDIIIJJJJJJKKKKKKKKKKKKKKKFFFHHHIIIHHHEEEEEEGGGJJJHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEGGGHHHHHHFFFDDDCCCBBBCCCEEEEEECCCBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIHHHFFFCCCBBBEEEEEEFFFFFFEEEDDDCCCCCCIIIGGGDDDBBBBBBCCCEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEE???@@@CCCDDDFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCAAA???===>>>@@@DDDFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDFFFFFFEEEEEEAAACCCDDDFFFFFFEEECCCBBBCCCAAA???===;;;999999888444555444222///000444777888<<>>???AAA999:::;;;;;;:::999777666=========>>>@@@BBBDDDFFFIIIGGGDDDBBBAAABBBDDDFFF>>>BBBEEEEEECCCBBBBBBDDDDDDEEEEEEFFFFFFIIIMMMQQQGGGHHHIIIJJJJJJJJJHHHHHHFFFJJJMMMMMMKKKHHHHHHIIILLLJJJGGGEEEDDDEEEGGGHHHHHHHHHIIIKKKLLLKKKHHHEEEEEEBBBDDDLLLOOOJJJGGGIIIFFFHHHJJJJJJIIIGGGGGGHHHDDDHHHLLLLLLIIIFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKMMMOOOMMMLLLJJJIIIHHHHHHHHHIIIGGGHHHJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEGGGKKKPPPRRRLLLMMMNNNPPPQQQPPPMMMJJJLLLMMMNNNOOOOOONNNLLLKKKKKKMMMOOOMMMJJJHHHJJJLLLIIIJJJKKKKKKKKKKKKNNNPPPMMMMMMKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJMMMNNNNNNLLLJJJJJJKKKLLLLLLKKKKKKMMMOOOQQQRRRQQQPPPNNNLLLMMMNNNOOOQQQTTTVVVWWWPPPNNNNNNNNNOOOOOOMMMKKKIIIIIIJJJLLLOOOQQQSSSUUUNNNOOOOOOOOOPPPOOOOOONNNQQQPPPPPPOOOOOOPPPRRRSSSQQQPPPOOONNNOOORRRUUUWWWSSSSSSTTTTTTTTTSSSRRRRRROOOQQQTTTWWWXXXWWWTTTSSSNNNPPPRRRSSSSSSSSSUUUVVVUUUUUUUUUUUUSSSPPPNNNLLLMMMNNNOOOQQQQQQQQQPPPOOORRRQQQPPPOOONNNNNNOOOOOOLLLOOOQQQOOOKKKIIIIIIKKKKKKLLLNNNPPPPPPNNNLLLKKKFFFHHHLLLOOOPPPOOOMMMLLLNNNLLLJJJIIIHHHHHHHHHIIIKKKOOORRRQQQMMMIIIHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLNNNLLLJJJIIIJJJJJJJJJJJJGGGHHHGGGGGGFFFEEEDDDCCCFFFIIIJJJGGGBBBAAAEEEJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIGGGFFFFFFFFFGGGHHHGGGEEEDDDEEEIIIJJJIIIGGGEEEEEEEEEGGGIIIJJJHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFFFFDDDAAA??????DDDBBB@@@???@@@BBBFFFHHHHHHGGGFFFGGGHHHHHHFFFDDDBBBCCCDDDEEEFFFGGGGGGGGG???AAACCCEEEFFFEEEDDDCCCCCCAAA@@@BBBEEEFFFEEECCCFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIGGGEEECCCCCCDDDIIIJJJJJJHHHEEECCCBBBBBBHHHGGGGGGFFFDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHGGGGGGFFFEEEDDDDDDCCCAAAAAACCCFFFGGGEEECCCDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@??????CCCBBBBBBDDDGGGHHHFFFCCCEEEDDDDDDCCCBBBAAAAAA@@@EEEEEEFFFGGGFFFEEEDDDCCCFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFDDDAAA>>>;;;:::999777555444333111111111333555666?????????@@@BBBDDDEEEFFFFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHFFFCCCAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBDDDEEEFFFDDDBBB@@@???>>>??????DDDDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB>>>===>>>@@@BBBCCCBBBAAADDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@????????????@@@===<<<888555333333333333666999<<<>>>???BBBDDDGGGBBBDDDEEEDDDBBBAAADDDGGGGGGEEECCC@@@??????@@@AAA??????@@@BBBDDDGGGJJJLLLHHHIIIIIIHHHFFFDDDCCCDDDJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDGGGGGGHHHJJJLLLKKKIIIGGGCCCCCCDDDFFFFFFGGGGGGGGGCCCEEEGGGHHHHHHHHHFFFEEEIIIIIIHHHGGGFFFCCCAAA???EEEEEEFFFFFFFFFFFFEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJHHHFFFDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIOOOMMMKKKHHHGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKIIIGGGHHHKKKLLLKKKJJJMMMLLLJJJHHHFFFEEEEEEDDDEEEIIILLLNNNMMMJJJHHHGGGJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMNNNLLLIIIHHHHHHIIIFFFEEEDDDGGGKKKMMMKKKIIIJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMMMMNNNOOONNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLQQQPPPOOONNNLLLJJJIIIGGGLLLLLLMMMOOOPPPPPPMMMJJJJJJMMMPPPRRRQQQOOOMMMMMMTTTPPPLLLKKKLLLLLLJJJHHHIIIHHHFFFEEEFFFGGGIIIJJJMMMMMMLLLJJJGGGEEEFFFGGGJJJKKKLLLKKKIIIHHHHHHHHHFFFHHHJJJKKKKKKJJJHHHFFFEEEGGGIIILLLMMMMMMKKKJJJMMMLLLKKKIIIGGGFFFEEEEEEIIIKKKMMMMMMKKKHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKIIIGGGFFFGGGHHHHHHGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDFFFGGGEEEBBBAAACCCEEECCCBBBBBBAAAAAA@@@AAAAAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCFFFDDDCCCEEEHHHIIIHHHFFFCCCCCCCCCEEEGGGHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAACCCEEEDDDBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEDDDDDDEEEGGGHHHGGGEEE@@@AAABBBCCCDDDDDDDDDDDD@@@AAABBBDDDDDDDDDDDDCCCFFFDDDBBBCCCEEEFFFEEECCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHGGGDDDBBBBBBBBBEEEFFFGGGEEECCC@@@@@@@@@GGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCBBBBBBAAABBB@@@@@@BBBEEEFFFDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAACCCFFFFFFDDDAAADDDDDDCCCBBBBBBAAA@@@@@@BBBBBBDDDEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDDDDAAA???<<<;;;::::::888777333222111000111222444555;;;===>>>???@@@AAABBBDDDDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDCCCAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBB>>>@@@AAABBBAAAAAACCCDDDCCCBBB@@@???>>>======>>>BBBBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@===<<<<<<===@@@AAAAAA@@@??????@@@AAABBBCCCDDDDDDAAA@@@??????>>>>>>??????===;;;999666444333444444333555777999:::<<>>>>>??????AAAAAAAAAAAABBBDDDEEEFFFBBBDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDGGGIIIJJJHHHFFFAAABBBCCCDDDEEEEEEEEEEEE@@@AAACCCEEEEEEDDDCCCBBBFFFFFFFFFEEEDDDBBB@@@???BBBCCCCCCDDDDDDCCCCCCBBBFFFEEEDDDCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHIIIKKKKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIGGGFFFEEEFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFDDDEEEGGGIIIHHHGGGJJJIIIHHHFFFEEEDDDDDDDDDCCCFFFIIIJJJHHHFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJJJJIIIFFFEEEEEEFFFEEECCCBBBCCCFFFGGGFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHIIIJJJJJJHHHFFFFFFHHHJJJKKKIIIHHHGGGGGGLLLIIIEEEDDDEEEEEECCCAAACCCBBBAAA@@@AAABBBDDDEEEGGGGGGFFFDDDAAA@@@@@@AAAEEEDDDDDDEEEFFFFFFDDDCCC@@@AAACCCDDDDDDCCCAAA@@@CCCCCCEEEFFFGGGHHHHHHGGGJJJJJJIIIGGGEEECCCAAA@@@EEEEEEEEEGGGGGGFFFDDDAAAAAAAAABBBCCCDDDDDDEEEFFFDDDCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@?????????>>>>>>============>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>AAA@@@???AAACCCDDDCCCBBB@@@??????AAACCCDDDCCCAAABBBBBBAAA@@@@@@@@@@@@AAA???@@@AAA@@@?????????AAA===???AAACCCCCCAAA???===AAA@@@AAABBBEEEFFFEEEDDD??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCEEEDDDBBBBBBBBBBBBAAA???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFFFFCCCAAA?????????AAABBBAAA???======>>>BBBBBBBBBBBBBBBBBBBBBBBB????????????????????????AAAAAA@@@@@@???>>>>>>>>>?????????@@@BBBCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@======???BBBDDDCCC@@@>>>BBBBBBBBBAAA@@@@@@??????>>>???@@@BBBCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA>>>??????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>><<<:::999::::::999777333222000///000111333444666:::>>>???======>>>AAA@@@@@@>>>>>>>>>>>>@@@@@@?????????>>>===???BBBDDDAAAAAAAAAAAAAAA@@@??????999;;;>>>?????????AAABBB??????===<<<;;;;;;;;;;;;??????>>>>>>===<<<<<<<<<:::;;;<<<===============<<<======>>>>>>======<<<<<<:::999999<<<>>>??????======>>>???@@@AAABBBBBB???>>>======<<<<<<======<<<:::888555444333333444333555888999999:::<<<>>><<<===???@@@???>>>???@@@AAA@@@>>>===<<<<<<<<<===BBBAAA@@@???>>>>>>??????;;;===@@@@@@@@@@@@AAABBB???@@@@@@AAAAAAAAAAAA@@@>>>>>>>>>=========<<<<<<======>>>AAADDDFFFEEEDDD>>>???@@@AAAAAABBBAAAAAA<<<===>>>???@@@???>>>>>>@@@AAAAAABBBAAA@@@>>>===>>>??????@@@@@@??????>>>BBBBBBAAA@@@????????????@@@AAABBBCCCDDDCCCBBBBBB???@@@BBBCCCCCCCCCBBBAAACCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBDDDCCCBBBAAAAAABBBCCCDDD??????@@@@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@???@@@AAABBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAA???AAABBBBBBAAA@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEECCCDDDDDDCCC@@@??????@@@AAA???===<<<>>>??????>>>>>>>>>============>>>>>>???>>>=========>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCBBB@@@@@@AAABBBAAA???>>>>>>???CCC@@@>>>=========<<<:::>>>===<<<<<<<<<===???@@@>>>>>>>>><<<999888999:::???===<<<>>>AAABBB@@@===;;;;;;===>>>>>>===;;;;;;????????????@@@AAABBBCCCBBBBBBBBBBBBAAA???===;;;???======???BBBCCC@@@<<<<<<======>>>??????@@@@@@===<<<;;;<<<>>>??????>>>===>>>>>>>>>======<<<;;;;;;;;;;;;<<<======;;;888<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;999888888999:::;;;;;;;;;<<<;;;:::<<<>>>???>>>===>>>>>>===<<<<<<<<<<<<===999:::;;;;;;:::;;;===???999;;;===???>>>===:::999>>>======???AAABBBAAA???>>>???@@@AAAAAAAAAAAAAAA>>>>>><<<<<<===>>>@@@BBBAAA@@@???===<<<;;;:::999===============<<<<<<<<<;;;;;;<<<<<<<<<============@@@BBBCCCAAA>>><<<;;;:::<<<======<<<;;;;;;<<<;;;<<<<<<===>>>>>>??????==============================<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????>>>>>>>>>=========<<<<<<<<<======<<<<<<;;;::::::999888:::<<>><<<:::?????????>>>>>>=========<<<<<<===>>>??????@@@@@@>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===<<<<<<<<<<<<:::888777888777666555222111///......000111222222777<<<===;;;999;;;===<<<<<<;;;::::::;;;<<<<<<;;;;;;:::999888:::>>>AAA;;;;;;<<<<<<;;;;;;:::999777:::<<<===<<<<<<===>>>::::::999999888888888777;;;:::::::::999999888888888888999;;;<<<<<<<<<<<<888888999999999999888888999777555555777:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888777555333222222222222333444666666666666888:::999:::<<<======<<<<<<<<<===<<<;;;:::999999999999>>>>>>===<<<;;;:::999999666888;;;;;;;;;;;;<<<===::::::;;;;;;<<<<<<<<<<<<::::::999999999888888888888888999;;;>>>??????>>>:::;;;<<<===============888999:::;;;;;;;;;:::::::::;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;::::::======<<<;;;:::999999999;;;<<<>>>@@@@@@???>>>===;;;<<<============<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======999999:::::::::::::::;;;>>>>>>===<<<<<<<<<<<<===999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<:::;;;;;;:::999999:::<<<999999:::;;;;;;<<<======<<<======<<<:::999999::::::888666555666888999:::888888777777777777888888888777555444555666888:::::::::::::::::::::::::::666666888999:::;;;;;;;;;===;;;999999;;;<<<<<<;;;<<<<<<<<<:::777777888:::<<<;;;:::999999888777777999999999999999:::<<<<<<888888888777444333444666999777666888;;;<<<:::888666777888888888888777666::::::999999:::;;;<<<===888999:::;;;;;;:::999888999777777999===>>>;;;888888888888999999::::::;;;777666666777999:::999888888999999999999888888777666666666777999999777444777777777666666777888888777777777777888888888888777777777777777666666666222333444444444555666666777666555666888999999888999888777777666666777777333444555555444555888:::777777777777777666666666;;;:::999:::<<<<<<:::888:::;;;;;;<<<<<<<<<<<<<<<:::999888777888:::<<<>>><<<<<<;;;:::888666666666999999:::::::::999888777777777777888888888888999888;;;>>>>>><<<:::888777666777999999888888999:::888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888777888::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999888888777777666666666444666999;;;:::999777666;;;:::::::::::::::999999:::::::::999999999::::::::::::999999999888888888888888777777777888999:::999999::::::::::::999999666777777777777777666666777777777777888888888999;;;999666555444444222111111000...------...///111111444888:::888777888999777777777777777777777777888888777555333555888;;;777888888888888777666666666999;;;;;;999888777888555555555555555444444444666666666555555555555555333444555666777888888888444444555555555555444444555333111111444666888888888888888888888888888888888777777666666666666666333222222111000/////////---...000000//////111222666777777999::::::::::::888888777666666555555555888888888777777666666666444555777777666555555666666666666666777888888888666666666666555555555555555555444666888888888666666777888888999888888888555666666777777777777777444555777888888888777666555666666777777666666555888777777666555444444333666888:::;;;<<<;;;999888999999999888777666555555777888:::;;;;;;:::888888999999::::::::::::::::::555555555666666777777777::::::999777666555555555444444444555666666777777666666666666666666666666555555555555555555666777555555444444444444555555444555555444222333444666333444444555555666666666666777777666444333444555222111111000111333666888444444333333333333444444333222000000000111333555333444444555555444444333111111222333444444444444999777555555666777777666999999888666333333555777666666666666555444444444555555555555666777888888555666666555333222333555333222222444555666555444333333444444444444333333555555444444555555666777222222333444555555555555444333333555777888777666333333444444555555555555333222222333555555444222666666777777777777666666222222333444444444444333222222111111111222333333222222333333333444444444111111222222111111000//////111222222222222333555333111000111333555555444444333222222111111222222---///000111111111333555444333111000111222333444777666555555666666444333333444444555555555444444555444333222333555777888777888999888555444444555555666777777777666444333333333333333444444444444444666888999777555444444222444666666555444555666666666777888999:::;;;;;;777777777777777777777777555555555555555555444444222444666777666666777888888888888888777777777777000111111222333444555555222444666666555333444444555555555555555555555555777666555444444444444555666666555555555444444444444444333333333555777888444555555555555555555444333333333333333333222111333222222222333444666666888666333222111000///---000///---,,,+++,,,...///000111222444555555444333333333333333333333333333444444444222000000333555666666666666666555555444333666888888666333222222///000111111111111111000222222222222111111111111...///000111111222111111000111111222222111111000111///...///111333444444///000111333444666777888444333333222222222222222/////////......---------,,,---//////......///111444333222333555777777777444444333333333222222222111222333333444444333333222333444333222000000111333333222222222333444444333333333333222222222222222111000111222333333111333333444444444444444333333333333333333444444444000111222333444333333222222222333333333333222222222222333222222111000///333444555666777666666555666666555444222111111000444555777888888777666555555555666666666666666777333333444444555666666666666666555333222111//////000000111111222333333444111111222333333222111111000111222111000000222444000000//////////////////000111111000///...000222000000000111111111222222111222333222000///000111,,,---.........000333666111111000000000000111111000000///...///000111222///000111222222111000/////////000111111111000000555333333333444555444333555555555333111111333444000111333333111000000111000000111222333444444555444555555444222222333555///000222222111000000111000000000000000000000000000000111111111111222222111000000000000111111222000111222333222222333444000000000111111111111111111000000111222222000...222333333444444444333333///111222111//////222444///////////////000111111/////////000000000000111...//////000///...---,,,+++...000///......000222///...,,,---///111111111000000///............///***,,,///000000///000111000////////////000222333111000000111222333111000//////000000000000////////////......///000222333111333444444222111333444222333444555444333111000000000000000111111111111111222444333222000111111...000222222111000111222111222222333444555666666333333333333333333333333000111111111111111111111...111444444222222333555444444444333333333333222,,,------...000111111222000222333222000///111333000000000000000000000111222111000000000111222333333333333222222222111111222111000000000222444666222222222333333222222222111111222222111111000///.........///000222444555444222////////////---,,,000...,,,+++***+++------///,,,+++,,,000222000---000000111111111111000000///000000000......000111333333444444333333222111---000333333222000......+++,,,---/////////...............///////////////------...............---...//////000000//////...---,,,,,,---000111111000+++,,,---///111222444444000000///............///...............------,,,,,,---////////////000222111...,,,,,,///222444444000111111111111000//////---...///000111111000000...000111111///......///111000///.........//////000000000////////////......---,,,---///111111000000000111111111111000000000000///000000000111222---...///000000000///...///000000111111000000///......///000000///...---111111222222222333333333222222111000000//////000///000333555555444333111111111222222222333333333000000111111222333333444111111111000000///...---......//////000111111222...///000000000000///...---///000///...---000222///...---,,,,,,,,,,,,,,,,,,...///...---,,,---............////////////000...///000///---------///+++---//////......000222//////............//////........./////////000000---...///111111///...---------...///000000111000111111111222333333111///000111111000///...000111---///222222000//////111///000111222333444444444222333333222111111333444,,,///222111...---...000........................---...//////000/////////222111000......//////000...000333222//////111444.........///////////////000//////000111000---+++//////000000000000000///---000222000,,,,,,111666000000000000000111222333---------.........//////...///000111000///...---(((***,,,,,,******,,,///...,,,***+++---///////////////...------------...))),,,///000000///...///---...///000111111111111---,,,,,,...000222111///...///////////////......,,,,,,,,,,,,---......///+++---000///...---000222000111333444333222000............/////////000000///000111000///...///000,,,...//////...---......---------...///000000000000000000000000000000000........................,,,///222222000///111333111111111111000000000000------------------,,,,,,000111111///------000333---------..................---------...000111333111111111111000000000000000000......///111333555111111222222222222111111111111111111111000//////,,,,,,,,,---...111333444000...------.........---///...,,,******+++,,,---///)))%%%'''---000...)))......////////////......+++---............///000000000000000000///......(((+++...000///...------)))***,,,---......---,,,------------------------....../////////...---------......//////......---+++***+++---///000///...---------.........//////......---,,,,,,,,,,,,------......//////...------((()))++++++++++++---//////+++((((((+++///111111/////////000//////......,,,---.../////////...---,,,...//////...---...//////...,,,+++++++++,,,,,,.........---------,,,,,,+++***)))+++...000111111...///////////////............---------...///000,,,,,,---.........---,,,...//////000000//////...+++,,,---...///...---,,,000000000///000111222222//////.........///000000***,,,///111222111///.../////////000000000111111,,,,,,---......///000000---......//////......------......//////000000111---...////////////...---,,,...000///,,,,,,///111///...---,,,+++++++++++++++,,,......,,,+++,,,---.............../////////---...///...,,,,,,---...+++...111000...,,,...///......------------......------...////////////...,,,---///000000///---,,,+++,,,---///111111222222//////000111333222///---,,,---......---,,,---///---000333444111000111222111222333555666666777777000111111111000000111333......---------...//////---..................///,,,***)))***,,,...//////000///............---,,,000///......///000111222000000///---++++++...000,,,------......------,,,........................000000/////////000000111000000000//////.........222...+++,,,///111///,,,...,,,******,,,---+++(((((())),,,,,,,,,+++,,,...,,,,,,,,,------.........111444333---***,,,.........///000000000///...---,,,,,,,,,,,,,,,,,,,,,---+++,,,---...///...---,,,+++,,,------......------,,,.........,,,,,,,,,...---'''&&&,,,000...---///...000111111///...------//////............//////,,,,,,++++++,,,,,,---...+++***(((((()))***---...+++,,,,,,------,,,,,,+++111111///...---,,,,,,,,,---.../////////...---,,,000///......------------...//////000000//////...+++,,,---......---+++***---.../////////...---,,,///...---...000111000///---------------------------...////////////...---++++++,,,,,,,,,---------........................***,,,...000000...,,,***,,,,,,,,,,,,---...///000000///,,,+++******+++,,,---,,,+++******+++,,,---)))***+++,,,---.........++++++,,,,,,,,,---------,,,---......---,,,+++******+++------,,,,,,,,,---......---,,,,,,---......+++***)))))))))***,,,---+++,,,---,,,***)))***+++......---,,,+++***))))))******+++---...///000111******,,,...000///,,,)))+++,,,------,,,+++***)))///......------,,,,,,+++************************)))***+++***((((((***+++,,,,,,,,,+++++++++******)))+++,,,***'''&&&(((+++***+++,,,------,,,+++***---------------.........******+++,,,,,,,,,,,,,,,+++,,,.........,,,***)))+++***))))))))))))******111000...,,,,,,---...///,,,+++***))))))***+++,,,---,,,+++***+++,,,...///.........------,,,,,,,,,*********+++,,,,,,,,,---////////////////////////000000//////...---------......---,,,---...000111//////......---,,,,,,,,,////////////////////////222///---+++,,,,,,,,,+++...,,,+++,,,...//////...//////000///...,,,***((()))+++---///000///...---,,,,,,,,,,,,---...///000///...---++++++++++++,,,------------------------///...,,,***))))))***+++000000/////////000111111//////......---,,,++++++......---,,,---...000111,,,---...//////...,,,+++---...//////---++++++,,,///+++,,,111444000,,,***111000//////............000000000111111111222222000222444666666555333111111222222222222222111111000000///...---------...---------------.........---+++******,,,.........///---,,,---......---,,,///......---...///000111//////...,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------...//////.........------------)))''''''+++---+++(((---+++)))***,,,,,,+++)))+++++++++******+++...111,,,,,,,,,,,,,,,---------...111000+++(((***,,,,,,+++,,,---------,,,++++++((())))))***+++,,,------+++,,,,,,---------------,,,------...............)))+++,,,---,,,---...000///***(((---///,,,+++,,,---...000000...,,,,,,---...------------------...+++++++++++++++,,,---------,,,+++*********+++,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,,,,---,,,,,,---......---,,,+++///...------,,,,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,------,,,***)))+++,,,---.........---,,,---,,,+++,,,...///...---------------------------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---//////---,,,+++---------------...///000000...,,,*********+++,,,++++++************++++++***+++,,,------.........+++++++++,,,,,,,,,---------------------,,,++++++)))+++------,,,+++,,,---------,,,++++++,,,------)))))))))((())))))***++++++,,,---,,,***)))***+++*********)))))))))))))))(((((()))***+++,,,------'''))),,,...///...---,,,+++,,,---------+++***))),,,,,,,,,,,,,,,---------))))))))))))))))))))))))***++++++***))))))***,,,,,,,,,,,,++++++*********,,,......---******+++---'''(((***+++,,,---,,,,,,************++++++++++++((()))***+++,,,,,,,,,,,,+++,,,---------,,,***)))+++++++++++++++++++++***000///---+++++++++,,,---++++++***))))))***+++++++++++++++++++++,,,------............---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,------------------------222000---------......---,,,***))))))+++,,,,,,+++....../////////...,,,++++++,,,.../////////......++++++++++++,,,---.........------,,,,,,---...///..................------//////...---,,,,,,,,,,,,//////......//////000000000000//////...------,,,000//////......///////////////............//////---///000000///...///000///---///444555000------000000///...............////////////000000000000444555666777666444111///333333444444444444333333111000///...---,,,,,,,,,++++++,,,,,,------------...,,,++++++,,,------,,,---,,,+++,,,---...---,,,---------,,,------...///---------+++******,,,...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,***'''%%%%%%((()))(((&&&+++***)))***+++,,,+++***------+++)))(((***///222,,,,,,++++++++++++++++++---000///***'''***+++*********++++++++++++******&&&'''((()))***,,,------,,,,,,++++++,,,,,,------,,,---......//////......***+++---,,,,,,+++---...000,,,***,,,---***((()))+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...---,,,+++***))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......******+++++++++++++++***---,,,,,,++++++++++++,,,******++++++++++++******))))))+++,,,,,,+++***)))&&&'''(((*********))))))+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,------))))))************))))))++++++++++++++++++++++++************************,,,,,,------------,,,,,,......---------...//////...---,,,*********++++++***++++++,,,,,,++++++******+++,,,,,,------------++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,)))***,,,,,,+++++++++,,,++++++************++++++((()))******++++++*********+++,,,+++***)))***+++((((((((())))))*********))))))))))))*********+++$$$(((---...---,,,---///+++,,,,,,,,,,,,+++***************+++,,,---------************************)))+++++++++))))))***+++++++++++++++***************++++++***)))(((***+++$$$%%%'''***+++------...))))))))))))*********+++(((((())))))***++++++,,,***+++,,,,,,,,,+++)))(((***+++,,,---------,,,+++///---,,,***))))))******++++++************++++++)))******+++++++++++++++............------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000......///000000///---+++******+++++++++***------//////000///...---..................//////---------,,,,,,---......------------...///000111000000//////......------000000000000///...------------........./////////111111111000//////......000000000000000000//////333111///......000222333111222333222111000000111//////222666555111///111222222111000000000000111000111111111111222222222555666777888777666333222555666666777777666666666000///...---,,,,,,,,,,,,+++++++++,,,,,,------...///...,,,,,,------,,,+++,,,+++***+++---......,,,---,,,,,,,,,,,,---------,,,,,,,,,+++******+++------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------------------,,,,,,,,,,,,,,,++++++++++++)))'''''')))******(((***))))))***+++,,,,,,,,,,,,,,,+++)))(((***---000,,,,,,++++++******))))))...000///+++***,,,---++++++++++++,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,+++******,,,---...,,,,,,---............---...//////---***))))))***///---,,,,,,,,,***))))))***+++,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------,,,***)))(((++++++,,,,,,,,,,,,++++++---------------......///)))))))))***************,,,++++++*********++++++++++++,,,,,,,,,,,,++++++((()))******+++******)))&&&''')))***+++++++++***+++***)))***,,,---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++++++++*********++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---------------.........---,,,+++***++++++++++++,,,............,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++*********,,,,,,(((***,,,,,,+++***+++,,,************************)))***,,,------,,,,,,+++***+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++%%%***//////+++)))+++///******+++++++++***************+++++++++,,,,,,,,,************************)))***++++++***)))***+++++++++++++++++++++***************)))))))))******%%%&&&''')))+++,,,------******++++++,,,,,,------******))))))))))))************++++++++++++***)))***+++---//////...,,,+++...---+++***))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))------------------------000/////////...---------............////////////+++,,,,,,,,,---------......//////000///...,,,+++*********+++,,,------...////////////////////////000///...///111222111000111///---,,,---...---,,,---...///000///...---,,,///......------...//////111000000/////////000000///////////////000000111000000000//////...------000111222222222000///...---......///000000000000222222222111111000000000...///111222222222111000333222111111111222333444666666666444222000111222000222666999666111222666666555555444444555555555666666666666777777777777444666888::::::::::::999888888999999:::999999999------,,,,,,,,,,,,------++++++,,,---......//////111///......//////---+++---,,,+++,,,...//////...---------------------,,,+++,,,---,,,++++++,,,......---+++******+++---...------------------------000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++******+++++++++,,,,,,---)))***++++++******+++,,,---,,,,,,,,,+++*********...000///++++++...---***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++---,,,+++***+++,,,---...++++++,,,---------------...//////---+++))))))***,,,------,,,,,,,,,,,,,,,***+++,,,+++******+++,,,------............------++++++******++++++,,,---******+++,,,,,,+++******,,,,,,------------,,,,,,...------,,,+++,,,,,,,,,))))))*********++++++,,,+++++++++******+++,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++++++++,,,...///000000000///---,,,+++,,,.........---,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))***++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,)))***,,,,,,+++++++++,,,************************)))***+++,,,---,,,+++******+++,,,,,,+++***+++---------------,,,,,,,,,,,,------------,,,,,,,,,,,,***...111000+++(((***---*********)))************------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))******++++++++++++++++++,,,,,,///...------......//////***************+++++++++***++++++,,,---............---,,,***))))))))))))+++++++++,,,,,,,,,++++++***+++---/////////---,,,...---,,,++++++*********,,,,,,------------,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------------000000000//////......---//////000000000111111111000000//////.........---//////000111000///---,,,++++++,,,---...///000000111111111111111111111111000//////000222333222111333111///...///000///...000111111111///...,,,+++///............///000000222222111000000000111111222222222111111000000000111111000000000/////////111222333444333222111000000000222333444444444444333333333333333333222222...000222444555555555555333333555666666666555555666777777666444444666777333444888;;;999444555:::888888777777777888888999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>>>>;;;;;;<<<===============---------------...//////------...///000111111222222111000111111111///---000///......000111000///...////////////...------,,,...//////------...000000///...------...///000////////////////////////000///...---------------------------............------,,,,,,,,,,,,------+++,,,...---,,,,,,---...)))+++------+++***++++++......---------------,,,,,,---,,,***+++...,,,(((++++++******+++,,,---.../////////...------,,,,,,---,,,,,,,,,------......+++,,,------......------+++,,,...------,,,...///***...///---,,,...000///+++,,,---,,,++++++---///---...///000000///...---,,,,,,++++++,,,,,,---...*********+++,,,------...------............------,,,,,,+++******)))******,,,,,,+++,,,,,,---...///---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---......+++,,,---...//////......///...---...000111000///---------...//////000000++++++************++++++++++++,,,,,,,,,---------+++++++++,,,,,,------.........////////////......,,,++++++,,,---...//////...............---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,------------............,,,,,,++++++,,,,,,------***+++------,,,,,,,,,---++++++,,,,,,,,,,,,++++++((())))))***************+++,,,------,,,,,,---...---------,,,,,,+++++++++------------,,,,,,,,,,,,...000222000,,,******,,,++++++******++++++,,,---000000000///...------,,,........................***,,,......---++++++,,,,,,,,,,,,,,,------------000...------///000000/////////---,,,,,,++++++,,,******+++,,,---...//////111000...,,,+++***++++++------------............,,,---...000000000000////////////.........------......////////////.....................------,,,.............../////////111111111111000000000000///000000111111222222333222222111111000//////...000000111111111000////////////000111222222333333222222222222222222222222111111111222444444333222333111//////111111111000333444444333222///---,,,//////000111111222333333222222111111111222222333555666666555555333222222222222222222222222222222444555555555555555444444444555777999:::::::::999777777777666666666666666333444666777999:::::::::555777999;;;<<<;;;:::888555666777777888:::===@@@999888;;;>>>>>>:::;;;>>>:::::::::::::::;;;;;;<<<>>>>>>?????????@@@@@@@@@DDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCC222111111000000000111111//////000111222333444444222222111333444333111///333222111111222333111000000111111222111000///...---///111111000000000222111111111111111111111111222222222222222222222222222222111000////////////......//////000000000000/////////.........///000---///000///---,,,---///---......---++++++---/////////////////////000000---...,,,+++,,,///---(((---,,,,,,,,,---...000000//////..................------......//////......---......///////////////+++,,,............000111***000222...,,,///111///---......---,,,---///111---...000111111000...---------,,,,,,------...///------,,,,,,---...000111......////////////......,,,,,,++++++,,,,,,------///.........///000222333...............///000000------............------------------...///000111+++,,,---......---,,,+++000/////////111222111000......//////000111111222...---,,,++++++,,,---...++++++,,,---...//////000,,,------...//////000000...///000222222000///...,,,,,,------///000222333......///////////////...//////............//////...//////000000//////............////////////000---...//////000000000///+++,,,......---------...,,,---...//////...---,,,,,,++++++++++++,,,------,,,---///...------...000------------.............../////////////////////111111000///...------,,,......---------...///000111111111111111111000000////////////////////////---///111222111/////////---------.........//////000---,,,,,,///000000...222111000...------......,,,------...///000111222222000///------...///000////////////000000111111000000111111222333333333000000111222222222222111///000111111111111000///222111000///////////////000111111111222222222222333333333333333444444444222222333333444555555666555444444444444444444444555555444444444555666666444444444555555666666666555555555555555555555555555444444555777777555333555333222222444555555444555666666666666444222111000111333555777777777777555555555555666777777888888888999::::::999888777555555555666777777888888999888888888888888999999999;;;===???@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>>>><<<======>>>???@@@@@@@@@;;;;;;<<<;;;;;;===@@@CCC@@@===>>>BBBDDDBBBAAABBB???????????????@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEEKKKJJJIIIHHHFFFEEECCCCCCEEEFFFGGGHHHIIIIIIIIIIII666666444333222222111111000111222333444555666666333222222444555555333111666444333333444444222111111222333333333111000//////000222333222111222333111222333333333333222111333333333333333333333333666555444333222222222222///000000000111111222222222222222222111000222333...000222000---,,,---///111111///,,,+++,,,000333//////000000111111222222///000///---///222000***000000//////000111333444---------....../////////,,,---///000000000///...//////000111111111111111...///000///...---...///,,,222444///,,,///111///...//////...---...000222---...000111111000...---...------------...//////111000...---...///111333//////000000000000//////.........///000111222333111000000000111222444555///////////////000111222000000111111111111000000.........//////111222222111222333333333222111000111000///000111222222000...//////000111222222333111000///......///000111***+++,,,---///000111111000000000111222333333444...///222333333222///...------...///111333444555//////000000000000000///444333222111111222333444111111222222222222111000////////////000000000000///000111333333333222111+++---//////...---...///---...///000000///...---000000///......000111222---...//////......000111......///000111222333333111222222222333333333333222000//////000000///...111000/////////111222333111111111222333333444444000000000000000000000000///222444555444222111111........./////////000000444111///000333555444222333222111/////////000111000000111222333444555555111000///...///111333444111111000111111222333333333333222333444555666777111222333444444555444444000111222333333222111000444333222000000000111222333333333444444555555555444555555555666777777777666666777777888999999:::777777888888999:::::::::;;;:::999999999;;;<<<===777777777888888888888888999999999999999999999999777777777888999999777555888777555666888999999999666777888999999888777666111333666999;;;;;;::::::::::::::::::;;;<<<===>>>999:::<<<===>>>======<<<777777888999:::;;;<<<<<<<<<;;;:::999:::;;;<<<===<<<>>>AAACCCDDDDDDCCCBBB>>>>>>>>>>>>????????????EEEDDDBBB@@@??????@@@AAABBBAAA@@@@@@AAABBBEEEFFFCCCCCCBBB???======???AAAEEEAAA@@@EEEHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMM999999888666555444333222777999::::::888777777888999999999999999888777666777888888999999999888888:::999888777777777999999888888777555333444666999555555777888888777666555:::999888777777888999:::888;;;:::555222333333222444555555444333333444666222444666666555444555666888888777444111000111222333000...///222444444333666555444444333333333333111111111000111111222222444555555666555333222111444333222222111111111111333222000000111333666888666444222111111222333444333222111333555666444111444333222111000111222333111111000111222222111000222222333444555555555555------...000333444333111222222333444555555555555888666444444444333222000333222111111111222333444444333333333444666888999333333333333333333333333444444333333222222333333---......///000000111111333333444555444333111000555666666444222222333444111111111111111111111111///000111222333444444333888555333333555555333000555444444555666666555333333555777777555444333444666444333333555666666555333222222333333444555666777555333333666777555333777555222333666777555222555444222111111333666888:::888666666777666222///000000111222444555555666222555666555333222333555333333333333333333333333111333444333000///111444///333777888777555333333666666666555555555444444444666777666444222111111444444333333444555777888888888777666555555555555666555444333333333333333666777888888777666444333555333000000222444555555999666333333666888888666777888888777555444444555666555444555777888888666666666666777888999:::;;;333555777777666555555666555:::>>>>>>:::888:::===:::::::::999999888888888888888777777777888888999777555444444555777888888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???>>>=========>>>>>><<<;;;;;;>>>@@@===:::999===AAA>>>===<<<===???@@@???>>>>>><<<;;;===??????===:::======<<<<<<;;;;;;;;;:::============>>>>>>??????:::;;;===??????>>>===<<<<<<======>>>??????@@@@@@???>>>======???@@@@@@???BBBAAAAAAAAAAAAAAA@@@@@@@@@???===>>>???@@@@@@??????@@@AAAAAA?????????AAACCCDDDFFFGGGHHHGGGGGGFFFAAAAAACCCDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEHHHJJJFFFDDDCCCDDDHHHJJJIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGLLLKKKKKKLLLNNNNNNMMMKKKIIIJJJKKKKKKLLLMMMNNNNNNRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPRRRSSSSSSRRRPPPOOORRRQQQPPPQQQSSSTTTSSSRRR<<<<<<;;;:::999888777777;;;<<<===<<<:::999:::;;;<<<<<<======<<<<<<;;;:::<<<<<<=========<<<<<<;;;::::::::::::;;;<<<======>>>>>>===;;;888888:::<<<<<<===>>>>>>===<<<;;;:::<<<;;;:::999999:::;;;;;;???AAA???;;;999;;;;;;777666777777666555444666777888:::<<<<<<:::::::::;;;:::::::::777555444444555555222000111333555555444777777666666666777888888999999888888888888888999999999:::;;;:::999888777999888888777777777777888666666555444555666888:::777888888999888777666666888666555555666777555333888777777666666777777777666666666777888888777777444444555555555444444333222222222444777888666555333333555666777777777777<<<:::888888888888666444444444333333444555777888777777666666777888:::;;;777777777777777777777777999888777666666666666666555555555666666777888999888888888888888777777666666777888777666666777999:::999999888888888888888555555555666666777777777999777666777999:::999777:::999888999:::;;;999888777888999::::::999888777:::888777777999::::::999999999999888888888888999;;;888555555777888888666999888888999::::::999777999888666666777999<<<===>>>;;;888777888888777555333444444555666777888999555666888777555444666777777777777777777777777777666777888777444444555777999<<<@@@AAA@@@>>>===<<<===<<<<<<<<<<<<<<<<<<<<<666888999999777666666777888777777666777888:::;;;======<<<;;;;;;;;;<<<<<<999999999888888777777777;;;;;;;;;;;;;;;:::999999:::888555555666777888888;;;888777777:::;;;:::999:::;;;<<<;;;999888888::::::888777888:::<<<;;;;;;::::::::::::::::::;;;;;;666888:::;;;999999999999999===@@@@@@===;;;===@@@>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEECCCAAA@@@AAABBBCCCCCCBBBDDDEEEBBB>>>===@@@DDDBBBAAA@@@AAACCCCCCCCCBBBBBBAAA???@@@BBBCCCBBB@@@DDDDDDDDDDDDDDDEEEEEEEEE???@@@AAABBBCCCEEEFFFFFFAAAAAAAAAAAABBBBBBCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFCCCBBBAAABBBDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHFFFHHHIIIHHHGGGFFFGGGHHHMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKNNNOOOOOONNNMMMMMMPPPRRRTTTRRRPPPPPPRRRSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQQQQSSSRRRRRRTTTUUUVVVTTTSSSQQQRRRSSSUUUVVVXXXYYYZZZ\\\[[[[[[ZZZZZZZZZ[[[[[[XXXYYYZZZ[[[[[[ZZZYYYXXXYYYWWWWWWXXXZZZ\\\\\\[[[BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAA??????@@@BBBAAABBBBBBBBBBBBAAAAAA@@@DDDDDDDDDDDDCCCCCCBBBAAA>>>???AAACCCDDDDDDDDDCCCDDDDDDDDDBBB@@@???@@@BBBEEEEEEEEEEEEDDDBBBAAA@@@CCCBBB@@@?????????@@@@@@DDDDDD@@@===>>>AAA???:::<<<===>>>===;;;::::::<<>>===:::999999::::::888666666888999:::999::::::::::::;;;<<<===>>>>>>======<<<;;;;;;;;;;;;>>>???@@@AAAAAAAAA@@@???<<<<<<;;;;;;;;;<<<======>>>>>>=========>>>>>>>>>:::===@@@BBBAAA???;;;888@@@>>>;;;999::::::999888999999:::::::::::::::999999:::;;;;;;<<<<<<;;;;;;999999999888777666666555999888888:::<<<<<<;;;999777888999:::;;;<<<<<<<<<===<<<::::::::::::888666888888999:::;;;===>>>??????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;::::::::::::999999888999;;;<<<===??????>>>>>>===>>>>>>>>>999;;;<<<<<<;;;<<<===???>>>===;;;:::999::::::;;;<<<;;;;;;::::::;;;<<<===;;;;;;;;;<<>>===>>>???@@@???===<<<;;;;;;===@@@AAA???<<>><<<===>>>@@@??????>>>>>>===<<<<<<;;;;;;:::@@@===:::999:::;;;<<<;;;888;;;===>>>===;;;::::::@@@???>>>===>>>@@@BBBCCCDDD@@@<<<:::;;;<<<======999999:::;;;<<<===>>>>>>;;;<<<======<<<;;;<<<>>>========================<<<===>>>===;;;:::;;;<<<<<>>???===<<<<<<<<<<<<>>>???@@@???>>>>>>>>>>>>>>>???@@@>>>>>>???@@@@@@???===<<>>======>>>@@@@@@???>>>???AAAAAAAAA?????????AAA@@@>>>======???AAABBBBBBAAA@@@@@@???>>>>>>??????<<<>>>@@@@@@?????????@@@???BBBEEEEEEBBBAAACCCEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCEEEDDDBBBAAA@@@AAABBBBBBDDDEEEFFFGGGGGGHHHHHHHHHEEEFFFFFFGGGHHHIIIIIIJJJKKKJJJGGGFFFFFFGGGJJJLLLKKKLLLMMMJJJFFFEEEGGGJJJKKKJJJIIIJJJLLLMMMLLLKKKJJJIIIGGGGGGIIIKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNFFFGGGIIIKKKMMMOOOQQQQQQKKKJJJIIIHHHIIIKKKNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPLLLJJJJJJKKKNNNPPPQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQSSSTTTSSSPPPPPPRRRUUUQQQSSSTTTSSSRRRRRRSSSTTT[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXXXXWWWZZZ[[[[[[[[[ZZZZZZ\\\^^^```^^^\\\[[[\\\\\\[[[ZZZ^^^^^^^^^^^^_______________^^^^^^___aaaaaa```___\\\]]]^^^```bbbdddeeeffffffeeedddddddddeeefffgggdddeeefffggggggfffeeedddcccaaa```bbbeeehhhiiiiiiHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIGGGGGGIIIKKKHHHHHHIIIIIIIIIHHHHHHGGGLLLLLLLLLLLLKKKJJJIIIIIIGGGHHHKKKMMMMMMLLLKKKIIIGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHKKKJJJHHHGGGFFFGGGGGGHHHJJJHHHDDDBBBEEEIIIFFF???DDDEEEFFFEEECCCBBBBBBCCCFFFHHHJJJJJJHHHFFFEEEEEEAAABBBCCCCCCAAA@@@@@@AAAAAA@@@???>>>???@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@?????????BBBCCCEEEGGGGGGGGGGGGFFFBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDD@@@CCCFFFGGGGGGDDD@@@===EEECCCAAA?????????@@@AAA>>>???@@@AAAAAAAAA@@@???>>>???AAAAAAAAA@@@AAAAAA@@@??????>>>>>>=========@@@???>>>???@@@@@@???>>>>>>>>>@@@AAABBBCCCCCCCCCBBB@@@????????????===<<>>======>>>???AAACCCFFFEEEDDDCCCCCCDDDEEEFFF@@@BBBCCCCCCBBBAAABBBCCC???>>>===<<<<<<===???@@@CCCBBB@@@>>>>>>???AAABBB@@@AAAAAACCCDDDFFFFFFFFFDDDBBBAAAAAACCCDDDCCCBBBAAA???>>>AAAFFFHHHEEEAAADDDCCCBBBBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBEEECCC@@@??????@@@AAABBB===AAAFFFFFFDDDAAAAAABBBHHHGGGEEEDDDDDDEEEFFFGGGGGGEEECCCBBBBBBCCCDDDEEEBBBBBBBBBCCCDDDEEEEEEFFFEEEFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBB>>>AAADDDFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDBBBAAAAAADDDFFFCCCBBBBBBBBBBBBDDDEEEFFFCCCCCCCCCCCCDDDEEEEEEFFFDDDEEEGGGHHHHHHFFFEEECCCIIIHHHGGGFFFFFFGGGIIIIIIJJJGGGEEEDDDDDDDDDCCCBBBCCCCCCEEEFFFGGGGGGFFFEEEGGGHHHIIIIIIGGGGGGHHHIIIHHHFFFDDDDDDGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHEEEFFFHHHHHHGGGGGGHHHJJJIIIKKKMMMMMMKKKKKKLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLKKKJJJEEEHHHKKKNNNOOONNNNNNNNNNNNMMMKKKIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQPPPOOONNNOOOQQQRRRTTTUUUUUUTTTQQQQQQSSSVVVXXXWWWVVVWWWXXXYYYXXXWWWUUUSSSRRRQQQRRRTTTVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWSSSSSSUUUVVVXXXZZZ[[[\\\UUUUUUTTTUUUVVVWWWYYYZZZYYYYYYZZZZZZ[[[[[[[[[\\\YYYWWWVVVWWWYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^ZZZ^^^```^^^YYYXXX[[[___\\\^^^______^^^]]]^^^```fffeeedddcccccccccdddeeebbbcccdddeeeffffffffffffeeefffggggggffffffhhhjjjjjjiiihhhggggggfffffffffhhhhhhhhhhhhiiijjjjjjkkkjjjjjjiiikkklllmmmkkkjjjgggggghhhiiikkklllmmmmmmlllllljjjjjjkkklllnnnooonnnnnnoooooooooooonnnnnnllljjjiiikkkooorrrtttuuuOOOOOOOOOOOOOOOPPPPPPPPPRRRSSSSSSRRRPPPPPPQQQSSSPPPQQQQQQRRRRRRRRRQQQQQQVVVVVVVVVVVVVVVUUUTTTTTTQQQSSSUUUVVVUUUSSSPPPNNNKKKMMMPPPQQQQQQQQQQQQRRROOOOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPOOONNNOOOOOOPPPVVVTTTPPPNNNRRRVVVSSSMMMLLLNNNOOOOOOMMMKKKKKKLLLMMMPPPRRRRRRPPPMMMKKKKKKJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHHHHGGGGGGGGGIIIJJJNNNMMMLLLKKKJJJJJJJJJJJJOOONNNMMMLLLKKKKKKKKKKKKIIIJJJLLLMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPNNNOOOPPPPPPPPPNNNLLLKKKKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHFFFEEEEEEFFFHHHJJJGGGHHHJJJKKKLLLKKKJJJJJJGGGIIIKKKKKKIIIHHHIIIJJJFFFFFFEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIHHHFFFEEEFFFHHHJJJLLLMMMOOOOOOLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKIIIHHHHHHGGGGGGGGGJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKMMMNNNMMMKKKIIIIIIIIIGGGFFFFFFFFFGGGIIIJJJKKKJJJIIIGGGEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMJJJIIIGGGGGGHHHIIIIIIHHHIIIFFFEEEIIINNNPPPMMMIIILLLJJJIIIJJJKKKMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOLLLKKKJJJHHHHHHIIIKKKLLLHHHMMMRRRRRRPPPNNNNNNOOORRRQQQOOOMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNMMMKKKJJJIIIKKKNNNOOOOOONNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNKKKIIIIIIKKKLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOPPPQQQRRRRRRLLLNNNOOOQQQQQQPPPNNNMMMPPPPPPOOOOOOOOOPPPRRRSSSSSSQQQNNNMMMMMMMMMKKKJJJKKKMMMOOOPPPQQQPPPPPPPPPQQQSSSSSSSSSQQQPPPQQQRRRPPPOOOMMMNNNQQQSSSTTTTTTRRRRRRRRRSSSSSSTTTUUUVVVPPPQQQRRRRRRRRRRRRTTTVVVVVVWWWWWWWWWVVVWWWXXXYYYVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTNNNRRRWWWZZZZZZYYYXXXYYYXXXWWWVVVUUUTTTUUUUUUVVVXXXXXXYYYYYYYYYYYYXXXXXXSSSTTTVVVXXXZZZ[[[[[[[[[YYY\\\^^^^^^\\\ZZZZZZZZZ]]]^^^^^^^^^^^^___bbbddddddcccaaabbbcccdddcccaaa```___^^^]]]]]]^^^aaaccchhhggggggfffeeeddddddcccaaabbbbbbccccccddddddddd___```bbbcccddddddcccccceeeeeeeeeeeeffffffffffffgggeeecccccccccdddcccbbbeeeeeefffgggggghhhiiiiiifffiiikkkiiidddbbbfffjjjeeeggghhhhhhgggggghhhiiimmmllllllkkklllnnnpppqqqlllmmmnnnooooooppppppooommmooopppqqqppppppqqqssssssssssssssssssssstttuuuooooooooooooooopppqqqrrrsssrrrrrrsssuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppqqqrrrssstttsssssssssttttttsssssssssrrrqqqppprrruuuyyyzzzzzzYYYYYYYYYYYYYYYYYYYYYYYY\\\^^^______]]]\\\\\\\\\\\\]]]^^^^^^___^^^^^^^^^bbbccccccdddddddddcccccc]]]^^^``````___]]]ZZZXXXUUUXXX\\\^^^^^^]]]]]]^^^ZZZZZZZZZZZZ[[[]]]^^^___\\\[[[ZZZYYYYYYZZZ[[[\\\______]]][[[]]]aaa```[[[VVVXXX[[[[[[ZZZXXXXXXYYY[[[]]]______]]]ZZZWWWWWWYYYYYYXXXVVVTTTTTTUUUWWWRRRSSSSSSSSSRRRSSSUUUXXX^^^]]][[[ZZZXXXWWWWWWWWWZZZYYYXXXXXXWWWWWWWWWWWWVVVWWWXXXZZZ[[[[[[ZZZZZZWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYXXXVVVUUUXXXXXXWWWVVVUUUTTTTTTTTTPPPQQQQQQPPPOOOPPPRRRTTTQQQQQQRRRSSSTTTTTTTTTTTTQQQSSSUUUTTTQQQOOOPPPRRRPPPPPPOOOOOOPPPQQQSSSTTTUUUSSSRRRRRRSSSTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSQQQQQQRRRSSSQQQPPPOOOPPPRRRTTTVVVWWWXXXXXXUUUTTTSSSRRRQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRWWWWWWVVVUUUUUUUUUUUUVVVTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZYYY[[[\\\[[[XXXUUUTTTTTTQQQRRRRRRSSSTTTUUUVVVVVVTTTTTTSSSRRRRRRSSSTTTUUUWWWYYYYYYYYYWWWVVVWWWXXXWWWUUUSSSRRRTTTUUUUUUUUUUUUTTTTTTWWW[[[\\\ZZZWWWXXXWWWUUUVVVXXXYYYYYYXXXTTTUUUWWWXXXYYYYYYXXXXXXUUUWWWXXXXXXWWWWWWYYY[[[TTTVVVYYY[[[ZZZYYYYYYYYY]]]\\\ZZZXXXVVVUUUTTTTTTUUUXXX[[[\\\[[[ZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^[[[ZZZYYY[[[]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[\\\\\\[[[XXXUUUTTTWWWYYYZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[YYYVVVUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\YYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^___^^^\\\ZZZZZZZZZYYYWWWVVVWWWYYY[[[\\\[[[[[[\\\^^^^^^___```^^^\\\[[[\\\\\\ZZZYYYYYY[[[]]]______^^^_________```aaabbbcccddd]]]^^^______^^^___aaacccccccccbbbbbbccccccdddeeebbbbbbbbbccccccccccccccccccbbbaaa```_________``````dddhhhiiifffccccccdddcccccccccccccccccccccccchhhhhhhhhgggfffeeedddccc___```ccceeeggghhhhhhhhhfffjjjnnnnnnjjjfffeeefffggggggggghhhiiilllnnnooommmllljjjkkkllllllkkkjjjjjjkkkjjjiiihhhhhhjjjlllqqqqqqpppooommmlllkkkkkknnnnnnnnnmmmmmmmmmlllllliiikkkmmmnnnooonnnlllkkknnnnnnnnnnnnnnnnnnnnnnnnrrrooommmllllllllljjjiiilllmmmmmmooopppqqqrrrrrrqqqssssssrrrnnnmmmooorrrkkkmmmnnnnnnnnnnnnoooqqqqqqrrrrrrssstttvvvwwwxxxwwwwwwwwwvvvuuutttsssrrrrrrtttwwwwwwwwwwwwxxxyyytttvvvwwwwwwwwwxxxzzz|||vvvuuutttsssssstttvvvwwwxxxxxxwwwyyyzzz{{{zzzxxx{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuwwwzzz{{{{{{zzziiiiiiiiihhhhhhhhhhhhhhhjjjmmmppppppooolllkkkkkkjjjjjjkkklllllllllllllllppppppqqqrrrsssssssssssskkklllmmmnnnmmmllljjjiiifffiiilllnnnmmmkkkjjjiiikkkjjjjjjjjjjjjkkkmmmnnnjjjiiihhhhhhiiijjjlllmmmiiikkkjjjggghhhkkkkkkiiieeehhhkkklllkkkjjjjjjkkklllnnnqqqqqqnnnjjjgggfffjjjiiigggcccaaaaaacccfff```bbbccccccbbbcccgggjjjlllllljjjiiihhhhhhhhhhhhffffffeeeeeeeeeeeeeeefffggghhhiiikkkkkkkkkjjjjjjddddddccccccbbbccccccccceeeffffffffffffeeeeeeeeeffffffeeedddcccbbbaaaaaa```bbbdddccc```___aaaccc^^^^^^^^^^^^___```aaabbb___ccceeebbb]]][[[[[[^^^aaa```^^^^^^^^^___aaabbbdddbbb``````bbbcccccccccdddeeeeeeddddddcccbbbaaaaaa___^^^___``````___]]]]]]___aaacccdddeeeeeeeeedddcccbbbaaaaaaaaabbbcccccccccccccccccccccccccccffffffeeeeeeeeefffgggggg```aaaccceeefffeeedddccceeefffgggggghhhhhhhhhgggfffhhhjjjjjjgggeeeddddddbbbcccdddeeeeeedddcccaaaaaaaaabbbbbbccccccddddddfffhhhiiihhhfffeeegggiiihhhfffccccccdddfffffffffdddeeeggghhhjjjjjjiiihhhgggfffeeeeeeggghhhhhhggg___```bbbccccccbbbaaa```aaadddgggiiihhhhhhiiikkkcccccccccdddfffgggfffeeehhhgggfffeeedddccccccbbbdddfffhhhiiihhhhhhkkkmmmjjjjjjjjjjjjkkkkkkkkkkkkjjjhhhgggiiikkkmmmllljjjiiiiiiiiiiiiiiiiiiiiiiiikkkjjjiiijjjkkkjjjfffbbb```bbbeeefffeeeeeefffhhhhhhgggffffffeeedddcccccceeeggghhhgggeeeddddddeeeddddddccccccdddeeeggghhheeeddddddccccccccccccdddgggggggggggghhhhhhhhhiiieeefffgggiiijjjjjjkkkkkkiiihhhggggggggggggeeecccccceeeffffffeeefffiiikkkkkkkkkkkkjjjgggeeeeeefffbbbcccdddgggjjjkkkiiihhhlllkkkkkkkkklllmmmnnnnnniiijjjkkkkkkkkklllnnnqqqooommmllllllmmmnnnoooooommmmmmnnnnnnnnnoooooooooooommmkkkiiihhhiiijjjkkkmmmqqqtttsssooolllmmmooommmnnnppprrrrrrrrrqqqpppssssssrrrqqqooommmkkkjjjggghhhkkkoooqqqrrrrrrrrrsssvvvyyywwwrrrnnnnnnooopppoooooooooqqqtttuuuvvvwwwuuuttttttuuuuuutttsssrrrssstttssspppoooppprrruuuttttttsssrrrqqqppppppvvvvvvuuuuuutttttttttsssttttttttttttttttttsssssssssssssssssssssssssssssswwwuuusssrrrrrrrrrqqqpppqqqqqqrrrtttuuuvvvxxxxxxwwwwwwvvvuuutttsssttttttppprrrsssssssssssstttvvvvvvwwwxxxyyyzzz{{{{{{{{{|||{{{{{{{{{zzzxxxwwwvvvuuuxxx{{{|||{{{{{{|||}}}uuuwwwxxxxxxwwwxxx{{{}}}{{{zzzxxxwwwwwwxxxyyyzzz|||{{{{{{|||~~~~~~}}}|||}}}}}}}}}}}}}}}|||||||||{{{{{{}}}~~~}}}|||{{{yyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz||||||yyywwwwwwwwwwwwvvvvvvuuuuuuuuuwwwzzz~~~}}}zzzxxxwwwssstttuuuuuuvvvvvvvvvuuuyyyyyy{{{|||}}}~~~~~~~~~wwwxxxyyyzzzzzzyyyxxxxxxrrruuuyyyyyywwwtttrrrqqqxxxxxxvvvuuuuuuvvvwwwxxxvvvuuuuuuuuuvvvxxxzzz{{{ssswwwxxxuuusssvvvxxxwwwrrruuuxxxzzzzzzyyyyyyyyyxxx{{{}}}}}}zzzvvvsssrrrvvvtttqqqllliiijjjmmmpppmmmoooqqqqqqpppqqqvvvyyyuuuuuutttttttttttttttttttttssssssssssssssstttuuutttuuuvvvwwwwwwwwwvvvuuuuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrooopppppppppooommmkkkiiippprrrtttsssooommmmmmoooooonnnmmmmmmnnnppprrrsssqqqtttvvvtttnnnjjjkkknnnooonnnllljjjiiijjjkkklllooommmkkkkkkmmmnnnoooooosssssssssrrrqqqpppnnnmmmqqqpppnnnoooppppppooonnnjjjlllnnnpppqqqqqqqqqqqqqqqpppooooooooooooqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqqqqrrrssstttmmmooorrrtttuuutttrrrqqqooopppqqqsssssssssrrrqqqnnnpppssssssrrrpppooooootttuuuwwwwwwvvvssspppnnnjjjkkklllnnnnnnoooooooooooorrrtttsssqqqqqqsssuuuuuurrrpppoooppprrrssssssooorrrtttuuutttttttttuuurrrqqqpppppprrrssssssrrrooopppqqqqqqqqqooommmkkkiiimmmrrrttttttssstttvvvtttqqqppprrruuuwwwvvvtttoooooooooooooooooonnnnnnpppqqqqqqpppoooqqqvvvzzzssssssssssssssssssttttttvvvtttssstttxxxyyyxxxvvvssssssssssssssssssssssssuuusssssstttuuutttoookkkkkkmmmpppppppppppprrrsssttttttsssqqqpppooonnnmmmlllnnnpppqqqpppooooooooonnnmmmllllllmmmnnnpppqqqpppoooooonnnmmmmmmmmmmmmppppppoooooopppqqqrrrrrrmmmnnnppprrrssstttssssssqqqpppppppppqqqpppnnnlllkkklllnnnmmmlllmmmqqqtttsssssssssqqqnnnlllllllllhhhiiilllooorrrrrrpppnnnttttttssssssrrrrrrssssssqqqrrrssssssrrrtttwwwyyyuuusssrrrrrrsssuuuuuuuuutttuuuuuuuuuvvvvvvwwwwwwwwwtttqqqnnnmmmnnnqqqsssoootttxxxwwwtttrrrtttwwwsssuuuxxx{{{|||{{{yyyxxxxxxwwwvvvuuurrrpppnnnllliiikkknnnrrrtttuuuuuuuuuyyy||||||yyysssoooqqqtttwwwuuuttttttvvvwwwxxxxxx}}}||||||}}}}}}|||zzzvvvxxxzzzyyyuuussssssuuuyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxx{{{zzzxxxvvvvvvvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvuuuxxxwwwuuuuuuvvvvvvvvvuuusssssstttvvvxxxyyyzzz{{{yyyvvvtttttttttuuusssrrrssstttvvvvvvuuuvvvwwwyyyzzz{{{|||}}}}}}}}}|||{{{{{{{{{||||||}}}|||||||||wwwzzz}}}~~~~~~~~~~~~zzz|||~~~}}}{{{{{{~~~~~~|||zzzzzzzzz{{{|||~~~}}}}}}~~~~~~||||||||||||}}}}}}}}}}}}{{{}}}}}}zzzxxxzzzyyyyyyxxxxxxyyyyyyzzzyyyzzz{{{|||}}}|||xxxuuu~~~}}}zzzwwwuuuuuuyyy|||zzz|||}}}~~~~~~~~~|||{{{{{{{{{}}}~~~~~~~~~~~~|||{{{zzz{{{||||||}}}~~~~~~{{{wwwuuu|||yyywwwuuuvvvzzz~~~}}}|||yyywwwzzzyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}||||||~~~||||||||||||yyyxxxwwwvvvuuutttttttttzzz{{{||||||{{{zzz{{{}}}~~~|||{{{{{{|||~~~zzz{{{}}}~~~}}}zzzzzz}}}yyyzzz|||}}}zzz~~~}}}|||{{{|||}}}}}}{{{zzzzzz|||~~~~~~|||~~~~~~~~~}}}{{{uuuuuuvvvxxx{{{||||||{{{{{{{{{zzzyyyxxxzzz}}}~~~}}}{{{{{{}}}~~~~~~}}}}}}}}}~~~}}}{{{{{{~~~~~~~~~}}}|||zzzxxxvvvuuuvvvyyy|||~~~{{{yyy}}}{{{zzz|||~~~{{{}}}~~~zzzwwwwwwwwwyyyyyyzzz|||~~~~~~}}}}}}~~~}}}{{{||||||{{{zzz{{{|||}}}~~~~~~}}}{{{zzz{{{{{{zzzyyyxxx{{{~~~~~~|||zzz{{{||||||{{{zzzzzzyyyzzzzzz{{{tttuuuvvvuuusssqqqrrrssswwwwwwvvvuuuuuuuuuuuuuuuvvvtttrrrsssvvvyyy{{{{{{zzzwwwssssssuuuwwwwwwvvv{{{zzzxxxvvvvvvwwwxxxyyyvvvvvvvvvuuuvvvvvvwwwwwwyyyzzz{{{yyyuuusssrrrrrrqqqqqqqqqrrrtttvvvyyyzzz}}}|||zzzvvvsssrrruuuwwwtttuuuwwwxxxxxxwwwvvvtttwww|||~~~|||{{{}}}}}}{{{xxxxxxxxxyyyyyy{{{|||}}}{{{yyywwwwwwyyy{{{|||{{{|||{{{yyyzzz{{{|||{{{zzzvvvuuutttwww{{{}}}|||zzz}}}}}}~~~~~~}}}|||zzzyyy}}}~~~}}}~~~zzzzzzzzzzzzyyyxxxwwwvvvvvvtttrrrtttxxx{{{{{{zzz|||wwwuuutttttttttttt}}}yyyuuuuuuxxx|||}}}~~~~~~~~~~~~~~~{{{xxxwwwwwwxxxyyyyyyyyyzzz|||}}}|||{{{|||||||||~~~}}}|||}}}{{{zzzyyyyyyzzz{{{{{{yyyyyyyyyyyyzzz{{{yyywwwvvvwwwzzz{{{yyyvvvvvvxxxzzzzzzyyyxxxyyyzzzyyyyyyyyyyyyyyyxxxwwwvvvzzzyyyyyyyyyyyyzzz{{{{{{|||}}}|||zzz~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||~~~}}}|||||||||}}}~~~|||{{{{{{|||}}}||||||~~~}}}|||{{{zzz{{{~~~~~~}}}zzz}}}~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{~~~{{{xxxvvv~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{zzz{{{}}}}}}~~~~~~~~~xxxyyyyyyyyywwwwwwyyy{{{zzzzzzzzzyyyyyyyyyyyyzzzwwwuuuttttttwwwzzz{{{{{{zzzxxxvvvvvvyyy{{{{{{zzz|||{{{yyyxxxwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{|||{{{||||||zzzwwwuuuuuuvvvwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~|||yyyvvvuuuwwwyyyyyyzzz{{{||||||{{{yyyxxxxxx}}}}}}{{{}}}}}}{{{{{{zzzzzzzzz{{{{{{||||||}}}{{{zzzzzz|||~~~~~~~~~}}}|||{{{|||}}}~~~|||{{{wwwuuutttvvvyyy{{{{{{zzz}}}|||~~~~~~|||{{{|||~~~}}}}}}}}}||||||{{{zzzyyyyyywwwvvvwww{{{~~~~~~~~~~~~{{{yyyzzz{{{{{{{{{}}}zzzwwwwwwzzz}}}~~~~~~~~~|||xxxvvvxxxzzzzzzzzzzzz{{{~~~~~~}}}|||}}}|||}}}}}}~~~|||zzzyyyxxxyyyyyy{{{zzzzzzzzzzzz|||~~~|||zzzzzz{{{}}}}}}{{{yyyxxxzzz||||||{{{zzz{{{|||{{{zzzzzzyyyxxxxxxwwwwwwzzzzzzyyyzzzzzz{{{|||||||||}}}}}}{{{~~~}}}|||||||||}}}~~~~~~}}}|||||||||{{{zzz{{{|||}}}~~~}}}{{{{{{{{{{{{||||||}}}~~~}}}|||{{{{{{}}}}}}|||{{{yyy}}}~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{~~~}}}zzzwwwvvv~~~|||||||||{{{{{{||||||||||||||||||}}}}}}}}}yyyxxxvvvwwwyyy{{{||||||{{{zzzzzz|||~~~~~~}}}|||{{{zzzyyyzzz{{{|||yyyyyyxxxxxxyyyyyyzzz{{{}}}}}}}}}|||zzzyyyzzz|||yyyyyyxxxxxxyyyzzz|||}}}}}}zzzyyyzzz{{{xxxyyyzzzzzzzzzyyywwwvvvzzz~~~|||{{{|||}}}{{{||||||||||||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}{{{yyywwwuuuuuuwwwyyy{{{{{{~~~}}}{{{zzz{{{}}}~~~}}}|||}}}|||{{{|||}}}}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~|||}}}xxxvvvxxx|||{{{{{{{{{|||~~~~~~}}}~~~}}}~~~~~~|||zzzyyyxxxyyyyyy{{{zzzzzz{{{|||~~~}}}|||{{{|||}}}~~~|||zzz{{{|||~~~~~~}}}|||}}}~~~}}}{{{zzzxxxxxxwwwwwwzzzzzzzzzzzz{{{|||~~~~~~|||}}}~~~|||~~~~~~}}}|||||||||||||||~~~}}}|||||||||{{{{{{||||||}}}~~~~~~{{{zzzyyyyyy}}}||||||~~~}}}}}}~~~~~~|||zzzyyy|||}}}}}}|||{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~|||yyywwwuuu~~~~~~}}}zzz~~~~~~}}}{{{zzz|||{{{||||||}}}}}}}}}}}}}}}{{{zzzyyyyyy{{{}}}}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}wwwwwwwwwwwwwwwxxxyyyzzz}}}}}}~~~}}}||||||~~~{{{zzzyyyyyyyyyzzz{{{|||}}}|||||||||xxxxxxyyyyyyxxxwwwvvvuuuzzz~~~{{{yyy{{{{{{yyy|||}}}~~~~~~~~~~~~}}}~~~~~~|||{{{yyyvvvuuuvvvyyy{{{|||}}}~~~~~~}}}~~~{{{zzz|||~~~~~~}}}~~~}}}}}}}}}~~~~~~zzz~~~~~~yyyvvvyyy~~~{{{zzzzzz|||~~~~~~|||~~~~~~}}}{{{zzzzzz{{{{{{||||||||||||}}}~~~{{{{{{{{{{{{{{{{{{zzzyyy|||}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxxxxxxx{{{{{{{{{{{{|||~~~|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyyyy}}}|||{{{|||}}}yyy{{{~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}}}}{{{yyyvvvuuu~~~}}}{{{|||}}}}}}~~~~~~}}}}}}|||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyzzz{{{|||}}}{{{|||~~~}}}}}}}}}~~~}}}||||||}}}~~~}}}~~~||||||{{{{{{{{{{{{{{{zzzyyyyyyyyy}}}}}}yyywwwyyyzzzyyy{{{|||~~~~~~}}}}}}~~~}}}}}}~~~||||||{{{yyyxxxxxxzzz}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}|||yyy|||~~~zzzyyy{{{~~~zzzyyyyyy{{{}}}}}}|||{{{~~~}}}}}}~~~}}}|||||||||}}}}}}{{{{{{||||||{{{zzzyyyyyy|||}}}~~~}}}||||||~~~~~~}}}{{{zzzyyyyyy{{{{{{{{{|||}}}~~~||||||}}}~~~}}}}}}}}}~~~~~~}}}~~~}}}}}}||||||{{{{{{{{{{{{~~~|||{{{{{{~~~~~~}}}|||}}}~~~xxxzzz|||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{|||{{{zzzxxxvvv~~~}}}}}}}}}~~~||||||}}}~~~~~~wwwwwwwwwxxxyyyzzz{{{|||zzz|||~~~}}}}}}|||{{{{{{|||}}}~~~{{{~~~}}}|||zzzzzzzzzzzzzzzzzzzzz{{{yyy}}}}}}yyywwwzzz{{{zzz{{{||||||||||||~~~}}}~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~{{{zzzyyy{{{}}}}}}}}}|||}}}}}}yyyyyyyyyzzz|||}}}|||{{{~~~~~~~~~}}}|||{{{{{{{{{~~~~~~||||||}}}|||}}}}}}|||{{{|||~~~~~~|||{{{zzz|||||||||||||||}}}}}}~~~|||||||||}}}~~~~~~}}}}}}}}}~~~~~~zzzzzz{{{||||||}}}}}}~~~}}}{{{{{{}}}yyyyyyxxxyyy{{{}}}|||{{{xxxyyy{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}wwwxxxzzz||||||{{{zzzyyy}}}}}}~~~}}}|||}}}~~~~~~vvvvvvvvvvvvxxxyyyzzz{{{zzz}}}{{{{{{zzzzzzzzz{{{}}}~~~zzz~~~~~~}}}yyyyyyyyyzzzzzz{{{||||||zzz}}}~~~zzzyyy|||~~~}}}}}}{{{{{{|||~~~~~~~~~}}}{{{~~~}}}~~~~~~}}}}}}|||zzzzzzzzz|||~~~|||zzzyyyyyy{{{}}}~~~}}}{{{~~~~~~}}}{{{||||||}}}~~~}}}|||||||||~~~~~~}}}~~~}}}|||{{{|||~~~~~~|||zzz}}}}}}|||{{{{{{{{{||||||||||||{{{|||}}}~~~}}}}}}}}}~~~}}}~~~~~~{{{{{{|||~~~}}}||||||~~~~~~}}}{{{zzzyyyyyy{{{|||{{{yyyxxxyyyzzzyyyyyyzzz}}}{{{{{{|||}}}}}}|||{{{{{{uuuvvvyyy|||}}}}}}}}}|||}}}}}}~~~}}}}}}}}}~~~zzzzzzzzz{{{|||}}}zzz~~~~~~~~~~~~~~~{{{~~~~~~~~~~~~~~~{{{{{{zzz~~~~~~{{{{{{|||~~~}}}}}}|||}}}~~~~~~{{{~~~}}}~~~}}}~~~}}}|||~~~{{{yyyxxx{{{{{{{{{{{{{{{|||~~~~~~}}}~~~}}}~~~~~~{{{yyyzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}zzz~~~}}}|||{{{{{{zzzzzzzzz||||||{{{{{{}}}|||zzzyyyyyy~~~}}}~~~~~~}}}}}}~~~~~~}}}{{{~~~||||||}}}}}}{{{zzzwwwxxxyyyyyyxxxzzz}}}xxxyyyzzz{{{{{{zzzyyyxxxtttvvvyyy|||~~~~~~