BM66( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenenelllooorrruuuwwwyyy|||~~~NNNQQQTTTVVVXXXZZZ]]]___ccceeehhhjjjmmmppptttwww;;;===???@@@@@@AAADDDFFFFFFHHHJJJLLLMMMOOOSSSUUU[[[\\\^^^``````bbbdddfffhhhkkkooorrruuuxxx|||///000111111000111333555666888999::::::;;;>>>@@@BBBCCCEEEEEEEEEGGGJJJLLLJJJMMMPPPSSSVVVZZZ^^^aaahhhkkkoootttzzz))))))***)))((()))+++---...///000000000111333555555666666666666777:::<<<999;;;===>>>@@@CCCGGGJJJJJJLLLPPPTTTYYY\\\___``````bbbfffjjjnnnppprrrssssssuuuwwwyyy{{{''''''(((''''''(((+++---%%%'''((((((((()))+++---+++,,,,,,,,,+++,,,///111...///000000000222555888;;;<<<>>>@@@BBBCCCDDDDDDDDDFFFJJJMMMPPPSSSTTTTTTTTTVVVXXXYYY[[[___dddhhhkkkmmmqqqvvv|||%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&'''((()))***++++++*********)))(((((((((***+++,,,111111222222333555666777555666777999<<<>>>???@@@@@@BBBDDDGGGIIILLLMMMNNNQQQSSSVVVYYY]]]aaaccceeennnqqqtttuuuuuuvvvyyy|||((((((''''''''''''&&&&&&"""###%%%&&&'''''''''&&&&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&((()))))))))******+++,,,---...((()))***,,,...///111111333444666888:::<<<======<<<>>>@@@CCCFFFIIIKKKMMMRRRTTTWWWWWWWWWXXXZZZ]]]bbbeeejjjmmmpppsssvvvyyy,,,,,,,,,,,,++++++******'''''')))***************))))))(((''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''(((((()))'''((()))+++,,,------...---...000222444666888999;;;<<<>>>???>>>???AAABBBFFFIIIMMMPPPRRRUUUWWWZZZ^^^```cccfffiiikkkkkklllppptttyyy}}}222222222111111000000///...//////000000000111111///...---+++)))(((''''''((('''&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''))))))***+++---...//////222222333333444444555555666888<<<>>>???AAACCCEEEEEEFFFIIILLLNNNPPPQQQRRRUUUXXX\\\___bbbfffkkkooosssvvv{{{~~~;;;;;;::::::999888777777777777777777777777888888666555333000...,,,,,,+++,,,+++***))))))***+++,,,***************((('''&&&$$$$$$#########"""""""""%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((************+++,,,,,,+++***,,,///000000111222444666777999;;;===>>>???@@@BBBCCCFFFHHHKKKNNNQQQTTTZZZ[[[\\\___aaaccceeeeeelllpppuuu{{{HHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA???===:::777555333333333333222000//////000111111......///...---+++)))(((&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%''')))))))))((()))***------...///000111222333666666777999;;;===???@@@DDDDDDDDDEEEGGGKKKNNNPPPRRRVVV[[[___dddhhhmmmqqqsssvvvzzzVVVVVVUUUTTTSSSRRRQQQQQQOOONNNMMMMMMMMMMMMNNNOOOJJJHHHEEEBBB@@@>>>>>>>>>===<<<;;;999999999:::;;;888888888888666444111000.........---,,,,,,++++++''''''((((((''''''&&&%%%'''''''''''''''''''''''''''%%%$$$&&&)))***)))(((%%%&&&((((((&&&&&&&&&'''((((((((((((((())))))***---,,,---...111333555555444444555666888:::<<<===@@@CCCFFFIIIKKKMMMQQQSSSRRRVVVZZZ___ccciiinnnrrryyy}}}``````___^^^]]]\\\[[[ZZZ[[[ZZZYYYXXXXXXXXXYYYZZZTTTRRROOOKKKIIIHHHHHHIIIFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBCCCBBBAAA>>>;;;999333333222222111111000000,,,,,,,,,,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&***,,,+++)))###$$$&&&%%%$$$"""######'''&&&&&&%%%%%%%%%%%%&&&'''''''''))),,,///000000+++,,,...000222333333333222444666777777888:::<<<>>>@@@DDDGGGKKKOOOTTTWWWXXX]]]aaacccdddiiiqqqwww||||||lllooonnnhhhgggkkkkkkggggggeeecccccceeegggggggggccc___[[[XXXWWWVVVUUUTTTRRRPPPNNNMMMMMMNNNQQQRRRTTTTTTRRRPPPLLLHHHEEECCC@@@@@@@@@???===:::888666777666555444333222222222222111...+++)))(((''''''************************%%%$$$######%%%%%%$$$######$$$%%%&&&&&&%%%#########$$$&&&))),,,---,,,***************))))))))))))((()))+++---///000000111222222444666999;;;===>>>DDDFFFGGGIIIKKKOOOTTTXXXYYY\\\```cccgggkkkpppssszzz~~~uuuxxxvvvqqqpppsssrrrooopppnnnmmmmmmoooqqqqqqqqqkkkhhhccc```___^^^\\\[[[\\\[[[YYYXXXXXXZZZ]]]^^^___^^^]]]ZZZWWWSSSPPPNNNJJJJJJIIIIIIGGGDDDBBB@@@@@@@@@???>>>===<<<;;;;;;:::888666333111000////////////...---------------***)))'''(((((()))'''&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%(((******)))''''''''''''''''''&&&&&&&&&%%%&&&''')))+++,,,,,,,,,------...///000111111222333555777888:::===AAADDDEEEGGGJJJLLLNNNQQQUUUXXX]]]aaafffkkkooossswwwzzz~~~{{{zzz{{{zzzwwwyyywwwvvvvvvyyy{{{{{{{{{wwwsssnnnkkkiiigggfffdddgggfffeeeeeefffhhhjjjllllllllljjjhhheeebbb___^^^XXXXXXXXXWWWVVVSSSQQQPPPLLLLLLKKKKKKIIIHHHGGGGGGCCCBBB???===;;;:::999999888777555333333333333333111000............,,,+++***************)))((('''***((('''((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))++++++******)))((((((((()))+++---...///000222444555777999::::::;;;>>>AAAEEEHHHLLLPPPSSSVVVYYY\\\```bbbfffjjjooosssuuuwww}}}~~~|||}}}{{{zzz{{{~~~{{{vvvrrrpppnnnlllkkkllllllllllllmmmppprrrtttwwwvvvtttrrrpppnnnlllkkkeeeeeeeeeeeedddbbb```^^^VVVWWWWWWWWWVVVTTTRRRQQQLLLKKKIIIFFFDDDCCCCCCCCCBBBAAA>>><<<;;;;;;<<<<<<:::888666555666555333111222222222111000///......111///,,,+++++++++***)))******))))))((('''''''''%%%&&&'''((())))))))))))---,,,+++***)))''''''&&&''')))+++,,,++++++,,,---...///111111000111444666888;;;>>>AAACCCEEEGGGIIILLLMMMOOORRRTTTVVVWWWXXX```dddjjjpppuuuzzz~~~}}}~~~zzzvvvtttrrrpppooopppppppppqqqsssuuuwwwxxx{{{zzzyyywwwuuutttsssrrrnnnnnnoooooonnnmmmkkkjjjbbbcccdddeeedddaaa^^^]]]WWWVVVTTTRRRPPPOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGGGGCCCBBB@@@?????????===;;;<<<;;;:::999777666666555777555222111111000///---///......---,,,,,,++++++)))***+++,,,,,,,,,,,,,,,------,,,+++)))(((''''''$$$&&&(((((('''&&&&&&'''&&&((()))))))))***,,,///,,,///222444444555777999>>>>>>???@@@AAAAAAAAAAAAHHHLLLQQQUUUYYY]]]aaadddnnnoooqqqsssvvvzzz~~~zzzxxxwwwuuusssuuuuuuvvvwwwyyyzzz|||}}}}}}|||{{{yyyxxxwwwwwwwwwuuuvvvvvvwwwvvvuuutttsssnnnppprrrsssrrroookkkiiidddcccaaa___]]]]]]]]]]]]YYYYYYXXXWWWVVVUUUUUUTTTPPPNNNLLLLLLMMMLLLKKKIIIGGGFFFDDDBBBAAA@@@?????????===;;;;;;;;;:::888666666555555444333222111111000111222222222222222111......---,,,+++***)))(((&&&'''((('''%%%%%%%%%'''$$$&&&'''''''''(((***,,,&&&(((+++,,,,,,---...000111222333444555555555555888;;;???BBBCCCFFFHHHJJJRRRSSSTTTUUUXXX]]]dddhhhppptttzzz~~~}}}{{{zzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}}}}|||{{{zzzvvvxxx{{{}}}{{{xxxtttqqqnnnmmmkkkiiiggggggggggggcccdddeeefffeeedddbbbaaa]]][[[ZZZZZZ[[[[[[ZZZXXXVVVUUURRRPPPNNNMMMMMMMMMJJJIIIIIIIIIJJJIIIGGGDDDAAA@@@???>>>===<<<;;;;;;<<<<<<<<<======<<<;;;;;;777666555333111///...---,,,,,,,,,***)))(((***,,,((()))))))))((((((***,,,''')))+++,,,,,,,,,...///++++++,,,---------------...000333555666777888::::::;;;===???AAAEEEJJJMMMUUUYYY]]]aaaeeehhhllloootttvvvzzz~~~||||||}}}~~~~~~}}}~~~~~~yyy{{{~~~{{{wwwtttrrrpppnnnmmmkkkkkkkkkkkkjjjkkkmmmoooooommmkkkiiifffdddcccdddeeeeeedddcccbbbaaa^^^[[[YYYXXXXXXXXXTTTTTTTTTVVVWWWVVVSSSPPPJJJJJJIIIHHHFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA???<<<:::777555444......---+++)))***,,,///)))******)))'''&&&((()))(((***,,,---------///000++++++++++++***)))((('''(((+++---//////000111333+++---111444666888:::<<<@@@CCCFFFHHHJJJMMMPPPSSSSSSUUUYYY^^^ccchhhlllnnnwwwzzz~~~~~~~~~{{{yyyvvvtttssstttvvvwwwvvvvvvvvvvvvvvvuuuttttttrrrrrrqqqqqqqqqpppppppppooollliiihhhiiiiiifffdddeeeeeeffffffeeeccc```___]]]\\\ZZZXXXVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSPPPNNNJJJHHHFFFCCC@@@===;;;:::888555333222222222222111000///...---,,,,,,......///000000///......------,,,+++***(((&&&%%%((())))))***+++,,,,,,,,,,,,,,,+++,,,---///111333444555777999;;;<<<======EEEEEEEEEGGGJJJNNNRRRTTT]]]]]]^^^bbbgggmmmssswww}}}~~~|||zzzyyyyyyzzz{{{zzz{{{{{{{{{{{{zzzyyyyyyvvvvvvvvvvvvvvvvvvwwwwwwvvvssspppnnnooonnnllljjjlllmmmnnnnnnnnnllliiihhhdddcccaaa```^^^^^^^^^^^^``````_________^^^^^^^^^ZZZWWWTTTQQQPPPMMMJJJGGGDDDBBB@@@>>><<<;;;::::::999999888777666555444444444444555666666555444444000000//////---,,,+++***))))))*********+++++++++,,,,,,+++++++++,,,---...---...000111333333444444555555555777999<<<@@@BBBFFFFFFGGGIIIMMMQQQUUUXXXccceeeiiimmmrrrvvvzzz|||~~~~~~~~~|||||||||}}}~~~~~~|||yyywwwvvvuuusssqqqtttuuuvvvwwwvvvuuusssqqqnnnmmmlllkkkjjjjjjjjjjjjlllllllllkkkkkkkkkjjjjjjfffdddaaa^^^]]][[[XXXUUUPPPOOOMMMJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@===>>>???@@@@@@???>>>===777777666555333222111000......---------,,,,,,,,,...---,,,+++*********+++)))***+++,,,------------///......///111333555777666777777888:::<<<>>>???FFFHHHKKKNNNRRRVVVYYYZZZbbbeeejjjqqqwww}}}~~~~~~|||zzzxxxwwwwwwxxxzzz{{{{{{yyyxxxvvvuuuuuuuuutttttttttttttttssssssrrrrrrrrrqqqqqqqqqooommmjjjhhhgggeeebbb```[[[ZZZXXXVVVTTTRRRQQQPPPPPPPPPOOONNNMMMMMMLLLLLLIIIJJJKKKKKKKKKKKKJJJIIIBBBAAA???===:::888777666555555444333222111000000000000///...---,,,,,,,,,,,,,,,------------,,,,,,000000000000111222333444222333333444555555555666777888:::===@@@BBBDDDFFFJJJMMMQQQVVV\\\aaaeeegggnnnpppsssuuuwww{{{}}}||||||zzz{{{}}}~~~}}}|||zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzwwwwwwwwwwwwvvvvvvvvvuuutttrrrooonnnmmmllliiigggbbbbbbaaa___^^^\\\[[[ZZZYYYYYYXXXXXXWWWWWWVVVVVVTTTUUUVVVWWWWWWVVVUUUTTTPPPNNNJJJFFFCCC@@@>>>>>>===<<<;;;:::999777666666333333222222222111000000///000000000000///...---......------.........///...//////000000000000000111222333555777999:::;;;<<<===???BBBEEEIIIKKKMMMOOOQQQTTTWWWZZZ]]]aaadddhhhkkkqqqwww}}}~~~}}}|||zzz{{{|||}}}~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{xxxvvvsssrrrrrrpppnnnlllhhhhhhhhhhhhfffeeedddcccbbbbbbaaaaaa``````````````````bbbbbbbbbbbb``````\\\ZZZVVVRRRNNNKKKIIIIIIGGGFFFEEEDDDBBBAAA@@@???::::::::::::999888777666333333333333333222111111////////////////////////000//////....../////////000000000111222333333444444444555555777888:::;;;:::===@@@BBBDDDFFFIIILLLOOORRRWWW\\\aaahhhoootttxxx{{{~~~}}}|||}}}~~~|||zzzxxxwwwwwwvvvtttrrrmmmnnnnnnooonnnmmmlllkkkjjjjjjjjjiiiiiiiiiiiiiiijjjjjjkkkllllllkkkjjjjjjfffddd```\\\YYYWWWVVVVVVTTTTTTSSSRRRPPPOOONNNNNNIIIIIIHHHHHHFFFDDDAAA@@@;;;<<<<<<<<<<<<;;;;;;:::777888888888999888888888999777555333222222333333111111111111111111111111444333222111111222333444333555888999999:::<<<>>>===???BBBEEEHHHMMMSSSWWWYYY\\\aaagggnnntttyyy|||~~~|||}}}~~~~~~|||{{{{{{zzzxxxvvvqqqrrrsssttttttsssrrrqqqoooooooooooooooooonnnnnnppppppqqqrrrrrrqqqppppppkkkiiieeebbb```______``````___^^^]]]\\\[[[ZZZZZZVVVVVVUUUSSSQQQMMMJJJHHHEEEFFFFFFFFFFFFFFFEEEEEE??????@@@@@@AAA@@@@@@??????===999666444444555555555555444444444333333333666555333222222222333444...000333333333333444555444555666777999<<>>>>>>>>======<<<;;;:::888777666666666555555444333222222000000000111111000000///444333111222333444444333;;;<<<===>>>???AAABBBBBBKKKKKKMMMPPPTTTYYY]]]___dddiiioootttyyy}}}||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuwwwwwwxxxyyyyyyyyyxxxxxxvvvtttsssqqqpppooooooooorrrssstttrrrooommmmmmmmmmmmlllkkkiiifffcccaaa___^^^]]]\\\\\\\\\ZZZWWWUUUWWWVVVUUUVVVXXXYYYYYYXXXVVVTTTPPPLLLIIIGGGGGGFFFEEEEEEDDDCCCBBB@@@???>>><<<<<<;;;:::999888777666555555555555555444333333444222000111222333333222666777777999:::;;;<<<<<<======>>>@@@CCCFFFIIIJJJMMMPPPTTTXXX\\\aaahhhmmmxxx{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{|||||||||{{{{{{zzzyyyyyyzzzzzz{{{||||||{{{{{{yyyxxxxxxwwwxxxxxxyyyyyyxxxzzz{{{zzzxxxvvvvvvwwwxxxwwwvvvssspppmmmjjjiiikkkiiiggggggfffeeebbb___aaaaaaaaabbbeeeggggggfffbbb```]]]YYYVVVTTTSSSSSSQQQPPPOOONNNMMMLLLJJJJJJFFFEEEDDDCCCAAA@@@???>>>=========<<<;;;:::888888777555333333444555555444555555666777888888999999888888888999:::;;;===>>>===???AAACCCEEEIIIMMMPPPYYY]]]aaaeeeiiimmmrrruuu}}}rrrwww}}}~~~~~~~~~~~~~~~zzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~|||{{{xxxvvvtttrrrtttrrrpppooonnnllljjjhhhhhhggghhhjjjmmmpppppppppmmmllliiifffcccaaa______\\\\\\ZZZYYYWWWVVVVVVUUUQQQPPPOOOMMMKKKIIIHHHGGGEEEEEEEEEDDDBBB@@@???>>>>>><<<::::::;;;;;;:::999::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<===:::;;;;;;<<<>>>@@@CCCEEEEEEHHHKKKOOOQQQTTTXXX[[[```ccchhhmmmqqquuuzzz}}}lllqqqyyy|||yyyyyyyyyxxxxxxuuuvvvwwwxxxyyy{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyywwwtttssssssrrrpppnnnmmmlllmmmppptttwwwwwwwwwtttsssqqqooommmkkkiiiiiifffeeecccbbb``````______\\\[[[ZZZXXXVVVTTTSSSRRROOONNNNNNMMMKKKIIIGGGFFFGGGEEEBBBBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>999999::::::;;;;;;;;;;;;999888777888:::;;;===>>><<<>>>@@@BBBBBBCCCFFFHHHIIILLLPPPTTTWWW[[[```cccnnnrrrxxx}}}iiiooowww~~~}}}yyytttqqqooooooooonnnmmmmmmnnnooopppqqqqqqrrrxxxzzz}}}~~~}}}}}}}}}~~~}}}~~~}}}{{{xxxwwwwwwwwwvvvttttttttttttwww{{{~~~~~~yyyyyyxxxvvvuuusssrrrrrrpppnnnllljjjiiihhhhhhiiiffffffeeecccaaa```___^^^ZZZZZZZZZYYYWWWUUUTTTSSSQQQOOOLLLKKKKKKKKKJJJHHHFFFFFFEEEDDDCCCCCCBBBBBB<<<===>>>???????????????<<<:::888888:::;;;<<<;;;:::;;;<<<<<<;;;:::<<<===<<<>>>AAACCCEEEHHHLLLOOOSSSWWW\\\aaadddhhhmmmpppzzz}}}hhhnnnwww||||||wwwqqqllliiihhhfffeeeddddddeeeggghhhjjjkkkkkkmmmoooqqqrrrqqqqqqsssvvvtttxxx{{{}}}~~~~~~}}}}}}~~~}}}|||zzzzzz{{{}}}}}}}}}}}}}}}|||{{{zzzzzzxxxwwwtttrrrqqqpppqqqqqqoooooonnnmmmlllkkkjjjjjjfffffffffeeedddcccaaa```]]][[[YYYWWWWWWWWWUUUTTTRRRQQQQQQOOONNNMMMLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIFFFCCC???>>>??????>>>===;;;<<<===<<<:::999:::;;;999:::<<<<<<<<<>>>AAACCCBBBEEEHHHKKKMMMOOORRRUUU[[[^^^bbbfffjjjoootttxxxhhhooowww|||}}}xxxpppjjjfffdddbbb```^^^___```bbbdddfffhhhiiieeehhhjjjiiihhhiiilllpppooosssxxxzzz{{{}}}~~~|||{{{{{{|||~~~|||~~~}}}~~~~~~|||zzzwwwvvvvvvvvvwwwuuuuuutttsssrrrrrrqqqqqqooooooooonnnmmmlllkkkjjjhhheeecccaaaaaaaaa___]]]^^^^^^]]][[[ZZZXXXWWWWWWVVVVVVWWWWWWVVVTTTRRRQQQLLLHHHDDDBBBBBBAAA???======>>>???>>><<<<<<<<<===:::;;;;;;:::999:::<<<>>><<<>>>@@@AAAAAABBBDDDFFFDDDGGGKKKOOOSSSXXX]]]aaahhhlllsss|||dddkkktttyyy|||}}}xxxqqqlllhhheeebbb```\\\]]]```bbbccccccbbbbbbcccccccccdddfffhhhiiijjjmmmnnnpppuuu{{{|||xxxvvvzzzzzzzzzyyyxxxwwwvvvvvvwwwxxx||||||yyyzzzzzzzzzzzzzzzzzzyyyyyywwwvvvvvvuuutttssssssrrrvvvtttrrrpppmmmllljjjjjjdddgggiiiiiigggeeedddddd``````bbbdddfffeeebbb```WWWUUUQQQLLLHHHFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@<<<<<<============<<<;;;;;;<<<>>>@@@@@@???===<<>>>>>>>>===>>>??????@@@???>>>======<<<<<<<<<===>>>AAACCCDDDFFFHHHLLLQQQXXX```gggjjjnnnnnnssszzzRRRVVV[[[^^^```dddjjjooo{{{}}}}}}zzzxxxwwwnnnllljjjhhhgggeeebbb_________```___^^^]]][[[ZZZ[[[[[[\\\^^^```ccceeefffkkkmmmqqquuuzzz~~~{{{{{{zzzyyyuuuqqqnnnkkkkkklllooorrruuuxxxzzz||||||{{{yyyyyy|||{{{yyywwwuuutttwwwxxxyyyyyyzzzyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||}}}|||{{{zzzyyyyyyxxxxxxzzz{{{{{{{{{zzzzzz{{{}}}|||||||||}}}}}}{{{wwwtttnnnkkkfff```\\\ZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPIIIHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBAAA??????>>>>>>::::::;;;;;;<<<>>>???@@@@@@AAADDDHHHLLLPPPSSSUUUVVVUUUXXX^^^cccfffnnnuuu{{{HHHJJJLLLNNNPPPSSSXXX\\\jjjlllmmmmmmkkkiiiggggggcccccccccddddddccc```]]][[[[[[[[[[[[ZZZXXXWWWVVVVVVWWWXXXZZZ]]]```bbbccchhhkkkpppuuuzzz}}}}}}}}}zzzvvvqqqllliiihhhhhhjjjlllnnnpppqqqrrrrrrqqqpppppptttyyyzzzvvvsssqqqooommmpppqqqqqqrrrrrrrrrrrrrrrssssssuuuvvvxxxyyyzzzzzzyyyzzz{{{|||||||||{{{zzz{{{{{{|||}}}~~~~~~~~~}}}~~~{{{xxxvvvsssnnnhhhdddaaa``````aaa``````___]]]\\\ZZZZZZUUUSSSQQQNNNMMMLLLMMMNNNKKKJJJGGGDDDBBBAAAAAAAAA>>>>>>>>>>>>??????@@@@@@@@@AAADDDFFFHHHIIIJJJJJJMMMKKKKKKOOOQQQRRRYYY```eeehhhmmmsssyyy??????AAAAAACCCFFFIIILLLVVVXXXYYYXXXWWWUUUUUUVVVWWWWWWYYY[[[\\\\\\YYYVVVRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQRRRTTTWWWZZZ\\\]]]aaaeeekkkqqqwww~~~~~~zzzsssmmmiiiffffffgggggghhhiiiiiiiiiiiihhhhhhjjjnnnttt{{{~~~xxxssspppnnnkkkiiijjjjjjkkkllllllllllllkkklllmmmnnnpppqqqqqqqqqqqqqqqrrrtttvvvvvvvvvuuutttuuuuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{}}}~~~~~~~~~{{{wwwrrrnnnkkkiiihhhggggggggggggfffdddcccbbb___]]]ZZZXXXVVVVVVVVVWWWUUURRROOOKKKHHHGGGHHHHHHDDDDDDDDDDDDDDDCCCCCCBBB???@@@BBBDDDEEEDDDCCCCCCIIIFFFEEEGGGHHHHHHMMMTTTUUUWWWZZZ^^^bbbiiipppuuuzzz777888888999;;;===??????EEEFFFGGGFFFDDDDDDEEEFFFJJJJJJLLLNNNPPPPPPNNNLLLFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHIIIKKKMMMPPPRRRSSSVVV[[[```fffllluuu}}}uuulllgggbbbbbbbbbaaaaaa``````````````````ccchhhooovvvzzzyyysssoookkkhhhfffddddddeeeffffffffffffeeeeeefffggghhhiiihhhgggggggggiiikkkmmmnnnooonnnnnnoooooooooooopppqqqrrrrrrssstttuuuwwwxxxyyyyyyyyy{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~{{{xxxtttqqqnnnlllmmmmmmnnnooonnnmmmlllkkkgggeeecccaaa____________```^^^ZZZVVVTTTRRRRRRRRRLLLLLLLLLKKKJJJIIIHHHGGGDDDEEEFFFFFFFFFEEECCCCCCCCCAAA@@@CCCCCCBBBFFFMMMJJJKKKLLLNNNPPPUUU[[[___eeejjjqqqwww{{{222222333555777888888777999::::::999888888:::<<>>???@@@BBBCCCAAA???;;;;;;;;;;;;;;;<<<<<<=========>>>???AAACCCEEEFFFJJJNNNSSSWWW]]]fffsss}}}~~~tttiiiccc\\\[[[ZZZYYYXXXVVVUUUUUUTTTSSSTTTWWW]]]eeelllqqqsssxxx|||tttnnnhhhccc```^^^___``````aaaaaa``````^^^___aaaaaaaaa```^^^]]]^^^___aaaccceeeggghhhhhhhhhggggggffffffggghhhiiikkklllmmmnnnoooppppppppprrrrrrrrrrrrssstttuuuuuuvvvvvvvvvvvvwwwyyy{{{|||~~~{{{wwwsssppprrrsssuuuvvvvvvvvvttttttooonnnmmmlllkkkjjjiiihhhkkkiiifffccc```^^^]]]]]]VVVVVVVVVUUUTTTQQQOOONNNOOONNNNNNMMMKKKJJJHHHGGGDDDBBBBBBCCCBBB???BBBFFFDDDDDDEEEEEEFFFIIIMMMQQQUUUWWWZZZ^^^ccciiinnnqqq}}}//////000333555555444333333444444333222222444777777777666777999:::999777444444333333333333444444666666666777999;;;<<<===BBBEEEIIILLLQQQ[[[iiisssrrrfff___WWWVVVUUUSSSQQQOOONNNMMMIIIIIIJJJMMMSSS[[[ccchhhiiippp{{{~~~uuummmfff```\\\[[[[[[\\\]]]]]]]]]]]]]]][[[[[[\\\]]]\\\ZZZXXXVVVXXXXXXZZZ\\\___aaacccdddaaa```___^^^^^^___``````dddeeefffgggggggggggggggiiiiiiiiiiiijjjkkklllmmmqqqppppppppprrrtttvvvwwwzzzyyyyyy{{{{{{xxxuuuwwwyyy{{{|||{{{zzzyyyuuuvvvvvvuuutttsssqqqqqqrrrpppnnnkkkiiigggeeeeee______^^^]]]\\\YYYWWWUUUUUUTTTRRRPPPMMMKKKJJJIIILLLIIIHHHHHHDDD??????BBBBBBCCCCCCCCCCCCEEEIIILLLLLLKKKKKKNNNTTTYYY]]]^^^cccffflllrrrwww~~~///......///000000---+++000000000111000000///...222222333333333333222222000...++++++---...---+++......//////000222333444>>><<<===CCCHHHMMMWWW```ooowwwwwwkkk]]]RRRIIIIIIIIIHHHFFFDDDAAA@@@@@@@@@@@@AAAEEELLLVVV\\\```kkkzzzsssiiiccc]]]UUUYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUTTTXXXUUUTTTUUUYYY[[[ZZZYYY[[[ZZZYYYXXXXXXYYYZZZZZZ]]]^^^^^^____________^^^```___ffffff[[[[[[dddeeeeeefffhhhiiiiiiiiikkkmmmjjjkkkooottt|||~~~}}}~~~}}}|||{{{yyyxxxxxxyyyzzzzzzwwwvvvttttttsssrrrooommmnnnmmmkkkhhheeebbb___^^^ZZZZZZZZZZZZXXXVVVTTTSSSNNNMMMLLLKKKHHHFFFDDDCCCDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNRRRTTTXXX]]]ccciiimmmpppyyy///.........//////---+++...............---,,,,,,//////000000000000/////////---******,,,---,,,***,,,,,,,,,---...///000111444222444999===AAAJJJSSS```hhhsss{{{{{{nnnaaaTTTIIIAAA@@@@@@>>>===;;;999888777777888999===DDDLLLSSS___hhhuuurrrgggaaaZZZSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPRRRPPPPPPQQQUUUWWWWWWVVVVVVVVVUUUTTTTTTUUUVVVWWWZZZZZZZZZZZZZZZZZZYYYYYY[[[VVVYYY[[[UUUXXX___\\\\\\^^^___```______aaacccdddfffjjjpppxxx}}}|||}}}zzz{{{}}}~~~~~~}}}|||{{{||||||}}}}}}{{{yyyxxxxxxwwwuuusssuuutttrrrooommmjjjhhhgggbbbbbbbbbaaa```]]][[[ZZZWWWVVVUUUSSSQQQNNNKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJNNNOOOQQQUUUYYY]]]aaacccggglllrrrvvvzzz///...,,,---......---++++++++++++++++++*********,,,,,,------------,,,,,,---+++))))))***+++***)))))))))))))))***+++------000///000444888;;;BBBIIIMMMTTT^^^fffmmmssszzzzzzmmm```TTTGGG===888777666444222111000000//////000111444:::CCCHHHZZZaaammm|||{{{nnnbbbZZZSSSMMMGGGGGGFFFFFFFFFFFFFFFEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIILLLOOOQQQRRRRRRPPPPPPOOOOOOPPPQQQRRRSSSVVVUUUUUUUUUTTTTTTSSSSSSUUUOOOSSSUUUPPPSSSXXXSSSWWWXXXYYYYYYXXXXXXZZZ[[[\\\^^^cccjjjsss|||zzzvvvuuussstttvvvwwwxxxyyyxxxxxxxxxyyyzzz|||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{yyywwwuuutttrrrqqqmmmmmmmmmllljjjhhheeeddd^^^]]]\\\YYYVVVSSSQQQOOONNNMMMLLLKKKJJJIIIJJJJJJEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKMMMPPPRRRTTTVVV[[[___eeejjjmmmssszzz///---,,,,,,------,,,+++++++++***)))))))))))))))***++++++++++++++++++***+++***)))(((((())))))(((''''''''''''((()))***+++000///000444666777===DDD@@@EEELLLRRRXXX___ggglllqqqpppjjj]]]QQQHHH>>>555444333000...---,,,,,,---+++,,,,,,---000555===BBBRRRYYYgggwww{{{xxxpppeeeZZZPPPIIIDDD========================>>>>>>???@@@@@@AAABBBBBBAAABBBCCCFFFIIIKKKLLLLLLKKKJJJJJJJJJKKKMMMOOOPPPSSSSSSRRRQQQPPPOOOOOOOOORRRUUUaaaaaaSSSNNNRRRPPPRRRSSSTTTTTTSSSRRRSSSUUUUUUWWW]]]eeeoooyyy~~~uuuooollljjjkkkmmmnnnooooooooooooooopppqqqrrrssstttuuuuuu{{{|||||||||{{{|||~~~~~~}}}{{{zzzyyyyyyuuuuuuuuutttssspppnnnlllgggfffdddaaa^^^[[[XXXVVVUUUTTTSSSQQQOOOMMMLLLLLLIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQXXX[[[```dddgggkkkppptttsssvvv{{{000...------//////---,,,,,,,,,+++***)))******+++***++++++,,,,,,++++++***)))))))))((('''''''''(((''''''''''''((()))******---+++---000222111555;;;<<<===@@@DDDHHHLLLRRRUUU]]]]]]XXXOOOFFF@@@999222111///---+++***)))******)))******+++---222888===KKKTTTcccuuuzzzrrrjjjfff___XXXNNNDDD===:::666666666666666777777777666777777888999:::;;;;;;:::<<<>>>AAABBBCCCDDDEEEEEEEEEEEEFFFGGGJJJLLLMMMQQQPPPOOOMMMLLLLLLLLLLLLPPPaaaxxxuuuYYYJJJNNNQQQJJJLLLMMMLLLKKKKKKLLLMMMPPPSSSXXXaaalllwwwvvvmmmeeeaaa]]]^^^```bbbcccccccccbbbffffffggghhhiiikkklllmmmpppqqqsssttttttvvvxxxzzzxxxyyy{{{}}}zzzzzzzzzzzzxxxvvvtttsssrrrrrrpppmmmjjjfffdddbbb]]]\\\ZZZXXXUUUSSSPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRTTTWWWZZZ\\\___aaadddeeehhhjjjmmmqqqxxx222222222333444333111///...---,,,******+++,,,,,,++++++,,,,,,,,,,,,++++++((())))))(((&&&&&&'''(((((((((((((((((()))******,,,+++---000111000222777::::::::::::<<>>;;;666000,,,,,,***)))((('''''''''&&&''''''((()))---333777FFFPPP___nnnuuusssjjjbbbWWWRRRNNNJJJCCC999444333000000000111111111111111111111222222333444555555555888:::<<<;;;;;;;;;<<<=========???AAADDDFFFHHHKKKJJJHHHGGGFFFFFFGGGHHHLLLbbb~~~]]]HHHJJJNNNGGGIIIJJJJJJIIIIIIJJJLLLLLLOOOUUU^^^iiiuuu~~~zzzqqqhhh```[[[VVVXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\]]]___aaacccdddaaadddgggjjjlllnnnqqqtttoooqqqsssvvvzzz~~~|||}}}~~~~~~}}}{{{zzzyyyxxxxxxvvvtttqqqnnnkkkiiiddddddbbb```]]]ZZZWWWUUUQQQPPPOOOMMMKKKJJJIIIIIIIIIJJJKKKMMMOOOQQQSSSUUUUUUVVVXXXZZZ\\\]]]]]]^^^bbbcccdddhhhmmmsssyyy}}}777777888:::;;;:::666333///...,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++((()))***(((&&&%%%''')))(((((((((((((((((()))***,,,,,,...222222111222777666555444555666777888888:::>>>>>>;;;888777333...))))))))))))((('''%%%%%%$$$%%%&&&&&&'''***000333???IIIVVV```bbb]]]UUUPPPGGGBBB@@@???;;;222...///******+++++++++,,,,,,,,,,,,---------......//////111444777777444222222333444444555666999<<>>@@@AAACCCVVVqqqsssZZZHHHFFFDDDEEEFFFHHHHHHHHHHHHJJJKKKIIIMMMSSS\\\gggrrr|||}}}vvvnnneee]]]XXXRRRSSSUUUWWWXXXXXXXXXWWWRRRRRRSSSTTTUUUXXXZZZ[[[YYY[[[^^^```aaaccceeegggfffgggiiikkknnnrrruuuvvvtttuuuvvvwwwxxxyyyyyyyyy|||||||||}}}~~~|||{{{zzzxxxuuussspppooolllkkkjjjhhheeeaaa^^^\\\XXXVVVTTTRRROOONNNMMMLLLLLLMMMNNNOOOQQQTTTVVVWWWYYYZZZ[[[^^^```aaa``````cccbbbbbbdddhhhllloooqqqtttuuuvvvxxxzzz~~~:::;;;===@@@AAA???:::666///...,,,******+++,,,---++++++,,,,,,,,,,,,++++++''')))***)))&&&%%%''')))(((((('''''''''((())))))***))),,,000000...000444333222111222444555555555222777888666555444111+++)))*********)))(((&&&%%%%%%%%%&&&&&&'''***///333888AAALLLRRRPPPKKKFFFCCC===999888:::777///+++---&&&&&&''''''((((((((((((*********+++++++++++++++...111444333000---,,,------......000333666999;;;:::999777666666888999;;;<<>>@@@BBBBBBBBBCCCEEEFFFHHHKKKQQQZZZeeeqqqzzz}}}vvvnnnggg___WWWRRRKKKMMMNNNPPPQQQQQQQQQQQQMMMMMMMMMNNNPPPRRRUUUVVVXXXYYY[[[[[[YYYXXXYYYZZZ^^^___```bbbdddgggiiijjjhhhiiikkkmmmoooqqqrrrrrrvvvuuuuuuwwwzzz||||||{{{uuuwwwzzz|||}}}~~~}}}}}}zzzxxxwwwqqqpppooommmjjjfffcccaaa^^^\\\ZZZWWWUUUSSSQQQQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZ\\\___bbbccccccbbbfffeeedddeeehhhkkkllllllkkkkkklllmmmooorrruuuvvvssstttwww}}}:::???GGGMMMOOOIII@@@888111000///...//////...,,,------,,,+++++++++,,,,,,)))))))))(((((((((((('''((((((''''''''''''((((((***,,,...//////000222444666555222000............111222222222111000///......---***'''%%%$$$%%%%%%&&&&&&&&&''')))***,,,---333888@@@FFFFFFBBB;;;666444444333111000---+++***(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%---------,,,+++******)))******+++---...///000000222222111111111111222222777@@@IIIIIIAAA:::888::::::<<<======<<<===>>>@@@BBBFFFNNNWWWaaalllwww~~~|||tttjjj___VVVOOOLLLHHHIIIKKKLLLMMMMMMLLLLLLIIIJJJJJJKKKLLLMMMNNNOOOQQQQQQRRRSSSSSSSSSSSSRRRVVVVVVWWWXXXYYYZZZ[[[\\\^^^___aaabbbeeefffhhhiiihhhjjjkkklllmmmooorrrtttqqqqqqqqqrrrsssvvvxxxzzzyyywwwvvvwwwyyy{{{|||||||||~~~~~~{{{{{{zzzyyywwwsssnnniiihhheeeaaa\\\YYYWWWWWWWWWRRRSSSUUUWWW[[[^^^```bbbaaaaaaaaabbbbbbcccccccccdddeeegggiiijjjjjjiiiiiijjjjjjjjjiiiiiiiiijjjjjjkkkkkklllnnnrrrvvvzzz}}}===BBBIIIPPPRRRMMMDDD===444333111111111111000......---,,,,,,+++,,,,,,,,,)))))))))(((((((((''''''((((((''''''''''''((((((***,,,...//////000222444444333111///...---......000000000000000///......///---***((('''''''''((('''''''''((()))***+++,,,000333888;;;<<<:::666333222222111000...,,,+++***''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%&&&'''((()))***++++++,,,,,,,,,,,,,,,---......222888???@@@;;;666555666666777999999888888:::;;;???CCCJJJSSS\\\gggrrrxxxzzzvvvnnneee[[[RRRKKKHHHFFFGGGHHHIIIJJJJJJJJJIIIGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVUUUVVVWWWYYYZZZ\\\]]]^^^\\\^^^___```aaabbbeeegggggghhhhhhjjjlllooorrrssspppnnnmmmnnnqqqsssttttttvvvzzz}}}}}}{{{{{{~~~}}}{{{xxxssspppmmmkkkfffaaa^^^\\\\\\\\\ZZZZZZ[[[]]]```cccfffhhhhhhhhhhhhhhhhhhhhhhhhhhhfffhhhiiikkklllllllllkkkkkkkkkjjjiiiiiiiiiiiiiiihhhggghhhiiikkkooorrrtttwww{{{===BBBJJJQQQTTTOOOGGG@@@999777555444444444222111000000///...------......+++++++++*********))))))******))))))))))))******+++---...//////000111333222111000///............/////////..................---+++***))))))***+++))))))(((((())))))***+++---...000111222222111000/////////...---+++***)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$######"""""""""######$$$%%%&&&''''''&&&&&&''''''((()))++++++---000333444333111/////////111222222222222333555999===DDDKKKTTT^^^hhhnnnpppllleee\\\SSSKKKEEEBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDEEEFFFFFFHHHHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRUUUWWWXXXYYYYYYZZZ]]]___[[[\\\]]]___bbbeeegggiiidddbbbaaabbbeeehhhiiiiiinnnqqqtttuuutttuuuxxx{{{{{{||||||}}}~~~|||yyyuuusssnnnjjjgggeeeddddddbbbaaaaaabbbdddhhhllloooppppppoooooonnnmmmlllllljjjkkklllnnnooooooppppppmmmlllkkkjjjiiihhhhhhhhhffffffeeeeeefffhhhjjjkkkmmmooosssxxx}}};;;@@@HHHOOORRROOOGGGAAA===:::888666666666555444333222111111000000000000//////.........---------------,,,,,,,,,,,,------+++---//////...///000222000/////////............------------------......------,,,++++++,,,------++++++******)))******+++,,,,,,---...////////////---......---,,,+++***)))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&''')))+++,,,---,,,,,,,,,---,,,***)))***+++------,,,,,,...///333777<<>>>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDDDDFFFHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLQQQRRRTTTTTTTTTUUUWWWYYYSSSTTTUUUWWWYYY[[[\\\]]]ZZZYYYXXXYYY\\\___```aaadddgggjjjllllllmmmoooqqqrrrrrrtttvvvxxxzzz{{{|||{{{|||~~~|||zzzvvvrrrooommmlllllliiigggffffffhhhlllpppsssuuuuuuttttttrrrqqqooonnnmmmnnnoooqqqrrrsssttttttqqqpppnnnlllkkkjjjiiiiiijjjiiihhhgggffffffggggggjjjkkkllloootttyyy~~~<<>><<<===>>>???>>>:::999888777666555555555666666555555555444444444222111111000000111111222111333444333222222333444222222333333333222111111......------...000222333/////////000000000111111//////...------.........+++---///222222111///...222222222111000...---,,,(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&########################"""""""""""""""!!!!!!!!! !!!"""$$$%%%'''(((///---+++))))))'''%%%###$$$&&&'''(((''''''(((***+++---000333666;;;AAAEEEHHHGGGCCC@@@<<<999777666555555444555555666888888;;;;;;<<<===>>>???@@@@@@BBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHHHHGGGGGGIIIKKKLLLLLLMMMNNNNNNMMMMMMLLLQQQOOONNNNNNQQQSSSTTTTTTTTTVVVXXXZZZ[[[[[[[[[[[[ZZZ\\\^^^bbbeeeiiikkkllljjjkkknnnppprrrsssssssssvvvvvvwwwxxxzzz}}}}}}|||{{{{{{zzzxxxwwwvvvwwwyyy|||~~~|||yyywwwvvvvvvwwwxxxyyy{{{}}}~~~}}}|||{{{yyywwwvvvvvvuuurrrqqqpppnnnlllkkkiiiiiimmmllllllmmmnnnqqqtttvvvvvvyyy~~~EEEIIIPPPVVVYYYVVVOOOIIIGGGEEEBBBAAABBBDDDEEEEEEDDDDDDBBBAAA@@@?????????>>>>>>>>>>>>=========<<<999888888777777888888999777888999888777666777888444555555666555444333222000/////////000222444666222222333333444444333333000000000///000000111111///000222333444444333333666666555444333111///...))))))((((((((('''''''''%%%%%%&&&'''''''''''''''###########################"""""""""!!!!!! !!!"""$$$%%%&&&+++++++++)))'''%%%$$$$$$###$$$&&&&&&%%%%%%'''(((***+++,,,...///333777;;;999888666444222000000/////////......///000222333333444444555666777888888;;;<<<<<<<<<<<<=========<<<<<<===>>>??????@@@@@@>>>??????@@@AAABBBBBBCCCFFFGGGHHHGGGFFFFFFGGGIIIFFFGGGHHHIIIJJJIIIIIIHHHKKKJJJHHHHHHJJJKKKLLLKKKNNNNNNPPPRRRSSSSSSRRRPPPRRRSSSUUUXXXZZZ]]]___``````aaaccceeefffggghhhhhhlllllllllnnnpppsssvvvxxxvvvyyy|||~~~~~~~~~~~~|||{{{{{{{{{|||~~~~~~~~~}}}}}}vvvuuuuuusssrrrpppooonnnooonnnnnnnnnoooqqqrrrtttssswwwzzz{{{{{{}}}GGGJJJPPPVVVYYYVVVOOOIIIJJJGGGDDDDDDEEEHHHIIIJJJOOONNNMMMKKKJJJIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEE@@@@@@????????????@@@@@@;;;<<<===<<<:::::::::<<<666777777888777555444333111000000000111333666888555555666666666666666555111111000000111222222333555555555666666777888999999999888777555333111000))))))))))))((((((((((((%%%&&&&&&'''((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!"""""""""###$$$%%%&&&''''''((()))(((&&&$$$$$$%%%"""###%%%%%%$$$$$$&&&''')))***++++++,,,...222555///...---,,,++++++******,,,++++++***+++,,,...///......///000111222222333777777888999999999999888888999999;;;<<<===>>>>>><<<===>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBBBBCCCEEEAAABBBDDDFFFGGGGGGGGGFFFGGGEEECCCCCCDDDFFFFFFEEEJJJJJJKKKMMMNNNNNNLLLJJJNNNOOOPPPRRRSSSUUUVVVWWWXXXYYYZZZ[[[\\\^^^______ccccccccceeegggjjjlllnnnlllnnnrrrvvvyyyzzzyyyyyy{{{|||~~~~~~~~~}}}~~~~~~zzzzzzyyyxxxwwwvvvtttsssqqqqqqqqqqqqqqqrrrsssssstttwwwzzz{{{{{{}}}}}}~~~HHHMMMSSSVVVUUURRRNNNMMMMMMKKKIIIIIILLLNNNPPPPPPUUUXXXZZZXXXSSSQQQTTTWWWTTTSSSRRRQQQPPPOOONNNNNNLLLJJJHHHGGGIIIJJJJJJJJJHHHGGGEEECCCAAA??????>>><<<<<<<<<===>>><<<999777777555333222444777:::===666777888888999888888888888666333111222444777999::::::;;;===@@@BBBCCCCCCBBBBBBAAA>>>:::555111......---,,,,,,------+++***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$##################""""""""""""!!!""""""###$$$%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''')))***+++++++++,,,+++***)))(((((((((((((((((((((((())))))))))))++++++******++++++,,,---222333444555666666666666777777666555666777888999:::<<<===?????????>>>>>><<<===>>>>>>===>>>@@@BBB??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJLLLNNNQQQRRRQQQRRRTTTTTTTTTUUUVVVXXXYYYXXXWWWWWWXXX[[[]]]___eeefffggghhhiiikkkooorrrsssuuuwwwyyy{{{}}}{{{yyyxxxyyywwwuuusssrrrtttvvvwwwvvvxxx{{{~~~~~~{{{yyyyyy{{{~~~HHHKKKNNNOOONNNMMMMMMMMMPPPPPPPPPQQQSSSUUUXXXYYY```bbbddddddaaa___```bbb^^^^^^^^^]]]]]][[[ZZZYYYUUUSSSPPPPPPQQQRRRRRRQQQNNNMMMLLLJJJHHHGGGFFFFFFDDDCCCCCCDDDEEECCC@@@===:::888666444555777:::<<<999::::::;;;;;;;;;::::::;;;999666444333444666888;;;;;;<<>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOPPPPPPPPPRRRSSSTTTSSSRRRRRRSSSUUUWWWYYYXXXZZZ[[[\\\\\\___bbbeeelllooorrruuuxxx|||}}}|||{{{{{{zzzxxxwwwvvvwwwyyyzzzzzz|||}}}{{{zzz{{{}}}~~~~~~~~~JJJJJJJJJIIIHHHJJJMMMPPPTTTXXX\\\^^^___```dddhhhjjjkkkmmmnnnnnnmmmlllkkklllmmmooooooooonnnllljjjbbbaaa___^^^___```___^^^ZZZYYYWWWUUUSSSRRRRRRQQQOOONNNNNNOOOOOOMMMIIIFFFAAA???===;;;:::;;;===>>>===>>>==================???===:::777555555666777<<<===???CCCHHHMMMQQQTTTUUUTTTQQQMMMFFF???999666111///------...---,,,*********)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""" !!!!!!""""""######$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((***+++,,,------...------,,,++++++++++++,,,---...333333555666666666666666555666777777666777999:::;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@???????????????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBFFFHHHIIIJJJJJJJJJLLLMMMNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSTTTVVVZZZ\\\bbbeeejjjooosssyyy~~~~~~~~~}}}||||||||||||}}}~~~}}}|||||||||||||||}}}~~~KKKKKKJJJIIIIIIKKKPPPSSSYYY```hhhlllmmmnnnssswwwtttuuuvvvyyy|||{{{yyyvvvyyy{{{~~~~~~|||{{{rrrpppnnnnnnnnnnnnmmmllliiigggeeebbb___]]]\\\[[[ZZZYYYXXXXXXXXXVVVRRROOOKKKIIIFFFCCCAAA@@@AAABBBAAA@@@@@@???>>>>>>>>>>>>@@@>>>;;;999777777777888===???CCCHHHNNNUUU]]]aaacccaaa]]]WWWNNNFFF>>>:::333111000/////////---+++******))))))((())))))***'''''''''''''''(((((((((%%%%%%%%%$$$######"""""" !!!!!!"""""""""###!!!"""$$$&&&'''&&&&&&%%%$$$######""""""######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''((()))))))))))))))))))))))))))******++++++---......///000000111111111222333333222333555666777777777888999999::::::;;;;;;<<<======>>>============>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEFFFEEEFFFHHHIIIJJJIIIHHHHHHHHHIIIJJJJJJLLLMMMNNNNNNOOOQQQTTTWWWZZZ^^^dddjjjpppwww}}}}}}{{{xxxxxx{{{~~~~~~|||{{{~~~~~~KKKLLLMMMMMMNNNOOOSSSUUU```hhhssszzz|||}}}~~~~~~~~~|||zzzyyyxxxtttpppllliiigggfffeeedddcccbbbaaa^^^ZZZWWWRRRPPPMMMJJJGGGEEEEEEEEEDDDCCCBBB@@@?????????@@@@@@???<<<:::999999::::::===@@@FFFLLLTTT^^^hhhppprrroooiiiaaaVVVLLLCCC>>>666555222222111000...,,,***)))))))))))))))******))))))))))))************&&&&&&&&&%%%$$$######"""!!!!!!!!!!!!"""""""""""""""###%%%&&&'''''''''&&&$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$""""""""""""############$$$############$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))***+++,,,,,,---...//////...///111333111222222333333444555555777777999:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@>>>??????@@@AAAAAAAAAAAA@@@AAACCCCCCCCCCCCEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGIIILLLOOOTTTXXX```gggnnnuuu|||~~~{{{yyywwwwwwtttqqqqqqsssvvvxxxyyyzzz|||}}}~~~~~~~~~}}}~~~~~~OOOQQQSSSTTTTTTVVVXXX[[[hhhppp|||{{{wwwuuutttrrrqqqooonnnmmmjjjeeeaaaZZZXXXUUUQQQNNNKKKJJJIIIIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA???>>><<<<<<<<<======AAAHHHPPPYYYeeesss||||||uuukkk___RRRHHHBBB:::888666555444333000...+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&&&&%%%$$$######""""""""""""""""""""""""$$$$$$%%%&&&&&&''''''&&&$$$$$$############$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$############!!!!!!!!!""""""""""""#########""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&'''((())))))***++++++***+++---///,,,,,,------...//////000111222444555666777777888888888999:::;;;<<<======:::;;;<<<>>>???@@@@@@@@@===>>>@@@@@@@@@@@@BBBDDDCCCCCCDDDDDDEEEEEEEEEEEEAAABBBCCCCCCCCCEEEHHHKKKNNNSSS[[[ccckkkrrrxxx|||~~~~~~}}}}}}}}}}}}~~~~~~|||xxxtttpppnnnpppmmmjjjiiikkkmmmooooooqqqsssuuuwwwwwwxxxzzz|||zzz|||~~~~~~~~~YYYZZZ[[[\\\\\\___cccfffpppxxx}}}|||zzzvvvrrrnnndddbbb___[[[XXXUUUSSSRRRQQQOOOLLLJJJIIIHHHIIIIIIHHHGGGDDDBBB@@@???>>>>>><<>>@@@>>>???@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCEEEHHHJJJIIINNNVVV^^^eeelllrrrvvvxxxwwwvvvvvvwwwzzz|||}}}~~~}}}|||yyytttooojjjhhhfffccc``````aaabbbbbbbbbdddfffiiikkklllmmmpppqqqlllpppuuuyyyzzz{{{~~~~~~~~~~~~~~~cccccccccbbbcccgggmmmqqquuu|||{{{wwwmmmkkkhhheeeaaa^^^\\\[[[VVVTTTRRROOOMMMMMMMMMNNNMMMKKKIIIEEEBBB@@@>>>>>><<>>???@@@@@@@@@???@@@@@@@@@@@@BBBEEEGGGEEEJJJRRRZZZaaagggmmmqqqqqqqqqpppqqqssswww{{{}}}{{{zzzyyyvvvrrrmmmhhheee\\\ZZZXXXWWWXXXXXXXXXWWWYYY[[[___aaabbbcccfffgggbbbgggooosssuuuwwwyyy{{{wwwzzzssssssrrrpppppprrrwwwzzz|||{{{xxxssspppmmmjjjgggdddddd___ZZZYYY[[[\\\ZZZVVVUUUNNNIIIGGGEEE@@@???AAA???@@@GGGSSS___lll~~~oooaaaTTTJJJEEEBBB???>>>>>><<<666222333222000///000111333444444444333111///...---,,,,,,***((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$############""""""!!!!!!  !!!!!! !!!"""######"""!!! $$$###"""!!!!!!"""###$$$###"""!!! !!!"""###############$$$%%%&&&&&&######$$$%%%&&&&&&''''''&&&''''''((()))******+++*********+++,,,---///000------------...000222333111222333555666777777777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBDDDGGGLLLRRRXXX]]]aaacccjjjjjjjjjlllooossswwwyyyyyyxxxvvvrrrmmmgggaaa^^^ZZZWWWTTTQQQOOOOOOPPPQQQVVVVVVWWWXXXYYY[[[\\\]]]```^^^^^^bbbhhhmmmoooooooooqqquuuxxx{{{}}}~~~}}}|||||||||}}}}}}~~~~~~~~~~~~zzzwwwuuussspppmmmhhhddd___^^^```aaa___\\\[[[TTTMMMKKKHHHCCCAAABBBAAABBBHHHRRR]]]jjj{{{ooobbbVVVMMMGGGDDDAAA@@@@@@===888444333333111111111333555666666555444222111///...---+++***((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$############"""!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!"""""""""###"""!!!!!!!!!!!!"""#####################$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''(((((()))+++,,,---******)))***+++---.../////////111222333444444444::::::::::::::::::::::::999999999:::;;;<<<===>>>AAADDDHHHMMMSSSWWW[[[\\\aaaaaabbbdddggglllooorrrqqqqqqoookkkfff```ZZZVVVQQQOOOLLLIIIHHHHHHIIIJJJNNNNNNOOOPPPQQQSSSTTTUUUWWWVVVVVVZZZ___dddffffffggghhhjjjmmmoooqqqsssssswwwyyy{{{||||||}}}|||zzzppplllgggfffhhhiiigggeeeccc[[[TTTPPPLLLFFFCCCDDDCCCDDDHHHQQQZZZfffwwwqqqeeeZZZQQQKKKGGGDDDBBBBBB@@@;;;777444444333222333555777999888777666444222111//////+++***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######"""######!!!!!!!!!!!!  !!!!!!!!!"""!!!!!! !!!!!!"""""" !!!!!!""""""!!!!!!!!!$$$###""""""""""""###$$$######""""""!!!!!!"""""" !!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***+++,,,---...///000000000666666666666666666666666444444444555666777999999===???BBBGGGKKKOOOQQQRRRUUUUUUWWWYYY]]]aaaeeegggkkkkkkjjjhhhccc\\\VVVRRRLLLJJJHHHFFFDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNOOORRRVVVZZZ\\\]]]^^^______```bbbdddffffffllloooqqqssstttvvvyyy{{{wwwsssooonnnnnnoooooonnnjjjbbbZZZUUUOOOHHHDDDEEEDDDDDDHHHPPPXXXcccssstttiii^^^UUUNNNKKKFFFEEEDDDBBB===999555444444333444666999::::::999888666444222111000+++***))))))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""!!! !!!"""###!!!""""""!!! $$$##################$$$###"""!!! !!!!!!""""""############"""""""""###$$$%%%&&&&&&""""""######$$$%%%&&&&&&((()))***+++,,,,,,---,,,222222222222222222222222000000000111222333444555888:::===@@@CCCEEEGGGHHHIIIJJJLLLOOORRRVVVZZZ\\\bbbccccccaaa]]]WWWQQQMMMHHHGGGEEECCCBBBBBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKNNNQQQUUUWWWWWWZZZZZZYYYYYYZZZ[[[]]]^^^aaadddgggjjjlllooorrruuuvvvvvvwwwxxx{{{}}}{{{xxxtttrrrrrrssstttuuunnneee]]]WWWQQQJJJEEEEEEDDDDDDHHHPPPXXXaaappp}}}wwwmmmbbbZZZRRRNNNIIIGGGFFFDDD@@@<<<777666555555555777999;;;<<<;;;999777555333222111,,,+++******+++,,,+++)))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """### """""""""!!! #########$$$$$$#########""""""!!!  """""""""""""""#########""""""!!!""""""###$$$%%% !!!""""""############'''((()))***************------------------------------------...000111222444555777:::<<<===>>>???@@@AAACCCFFFJJJMMMPPPRRRTTTUUUUUUTTTQQQLLLGGGDDDAAAAAA???>>>>>>>>>??????AAABBBCCCDDDEEEFFFFFFEEEEEEFFFIIIKKKMMMOOOQQQRRRWWWVVVUUUTTTTTTUUUWWWXXXXXX[[[^^^aaacccfffjjjlllnnnooopppqqqsssuuuwwwyyyyyy{{{~~~{{{yyyuuusssrrrsssuuuwwwoooggg^^^YYYSSSKKKGGGGGGFFFFFFKKKRRRYYY```kkkwwwxxxpppggg___VVVRRRMMMJJJIIIGGGCCC@@@;;;:::888777888999;;;<<<===<<<:::888666444222111...,,,++++++,,,,,,+++***((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!  !!!"""""" !!!""""""""""""""""""###$$$$$$###""""""!!!!!!   """"""""""""""""""""""""!!!!!! !!!""""""### !!!"""""""""""""""&&&&&&'''((((((((((((((())))))))))))))))))))))))************+++---...//////000222444555666777777888:::<<>>>>>>>>??????===>>>@@@AAABBBBBBAAAAAA???BBBEEEGGGHHHIIIKKKLLLPPPPPPOOOOOOOOOOOOPPPPPPQQQSSSVVVYYYZZZ]]]```bbbeeegggiiijjjjjjlllooorrrqqqtttxxxzzz{{{{{{{{{|||}}}~~~yyywwwtttqqqoooqqqtttwwwoooggg___ZZZUUUNNNJJJJJJJJJKKKOOOVVVZZZ]]]fffooovvv||||||wwwrrrkkkeee[[[WWWQQQNNNMMMKKKGGGDDD???>>><<<;;;;;;;;;===>>>======;;;999666444222111000...---,,,---,,,+++)))(((((((((((((((((((((((('''((()))***+++***))))))''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%$$$###""""""!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!""""""######""""""!!!!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!! $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))+++,,,***+++,,,...///000111111111222555777:::<<<===>>>BBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===???@@@???>>>===;;;>>>BBBDDDDDDDDDFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRTTTVVVYYYYYY\\\^^^______```dddgggiiimmmqqqssssssssstttuuuwwwyyyzzz{{{|||wwwuuurrrooommmooorrrvvvppphhh```[[[VVVPPPLLLMMMMMMNNNRRRXXXZZZ[[[bbbiiimmmtttzzzyyywwwtttnnnhhh___ZZZTTTQQQPPPNNNJJJGGGCCCBBB???>>>===>>>???@@@>>>===;;;999666444222111111///---------,,,***)))))))))))))))))))))))))))((()))***,,,,,,++++++***'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!! !!!""""""!!! """!!!!!!!!!!!!###%%%&&& !!!"""######"""!!! !!!"""###  !!! """######$$$$$$$$$$$$###########################$$$$$$$$$%%%&&&'''))))))'''((()))+++,,,------------...000222444666777777999999888888888999:::;;;888888888888999999999999:::;;;===?????????>>>===:::>>>BBBCCCCCCCCCDDDGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGIIIKKKLLLMMMNNNPPPRRROOORRRUUUUUUUUUVVVZZZ]]]___ccchhhiiiiiihhhiiikkkrrrrrrssstttvvvzzzyyytttnnniiiiiijjjlllmmmmmmiiiccc]]]VVVRRROOONNNQQQTTTYYY]]]```aaaccceeejjjnnnsssuuussspppmmmkkkggg```YYYWWWYYYXXXSSSMMMDDDBBB????????????>>>======;;;999999888666333111000...,,,,,,------,,,+++------+++***))))))((((((,,,------......------,,,***)))((('''&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""$$$$$$###"""!!!!!!""""""  """###""" """"""###$$$$$$$$$$$$###!!!!!!  !!!!!!!!!!!!!!!!!!   !!!"""######!!!   !!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''))))))***------,,,,,,---...000111111111222333444444555555333444444555666777888888888999::::::999:::<<<>>>;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLIIIJJJKKKMMMPPPRRRUUUVVVZZZ[[[\\\]]]]]]^^^^^^]]]dddeeegggkkkooossswwwyyyzzztttmmmiiihhhiiikkkkkkllliiiddd___ZZZWWWUUUUUUTTTWWW\\\___```aaabbbcccfffjjjoooqqqpppmmmjjjiiieee```\\\[[[\\\ZZZSSSMMMHHHFFFCCCBBBAAA@@@???======;;;999888888666333111111///------......---,,,---,,,+++******))))))***,,,------......------,,,***)))((('''&&&%%%%%%$$$########################""""""""""""!!!!!!!!!!!! !!!""""""$$$$$$###"""""""""""""""  """###!!! """"""###$$$$$$$$$$$$###"""!!!    !!!!!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""############"""######$$$%%%&&&''''''************+++,,,------.........//////000000111222222222222222222222333333444555444444444666888999999:::;;;===>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRSSSTTTUUUUUUUUUUUU^^^___bbbeeeiiimmmppprrrtttuuuvvvwwwwwwzzz~~~~~~yyyqqqllljjjkkkllllllkkkiiieeebbb___^^^]]]^^^\\\___cccddddddcccbbbbbbdddhhhlllooonnnllljjjiiigggdddaaabbbbbb___VVVOOOMMMJJJGGGEEECCCBBB@@@>>>===;;;999888777666333000222000.........///...---,,,++++++******++++++,,,,,,------......------,,,***)))(((((('''&&&%%%%%%########################""""""""""""!!!!!!!!!!!! !!!!!!""""""$$$###""""""""""""""""""  """"""!!! !!!"""######$$$$$$######"""!!!       !!!!!!!!!!!!!!!!!!""""""#########%%%%%%&&&'''(((((((((((()))))))))))))))*********.........------,,,,,,,,,...///000000//////111333555555666777999:::;;;;;;;;;<<<===???@@@AAAAAABBB@@@@@@AAAAAACCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNWWWXXXZZZ]]]```dddgggiiilllmmmoooqqqrrruuuzzz}}}|||}}}~~~yyysssppppppppppppmmmkkkhhhfffdddddddddeeegggjjjlllmmmkkkhhheeeeeeeeeiiinnnqqqqqqooonnnnnnmmmjjjgggggggggccc[[[UUUNNNKKKHHHFFFEEEDDDBBB@@@>>><<<:::999888666333000222000.........///...,,,+++++++++++++++,,,------,,,------......------,,,)))))))))((('''&&&&&&%%%########################""""""""""""!!!!!!!!!!!! !!!"""""""""#########"""""""""""""""###!!! !!!""""""!!!!!!""""""###############"""!!!  !!!  !!!!!!!!!!!!!!!"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$)))))))))))))))))))))))),,,---...---------///111111222222333555666666777777888999;;;===??????@@@>>>>>>>>>???@@@AAACCCCCCEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKQQQRRRTTTVVVYYY\\\___aaadddfffhhhjjjkkknnnqqqtttssstttuuuuuuvvvyyy}}}zzzvvvtttttttttqqqooommmjjjiiiiiiiiijjjooorrrttttttqqqllliiiggghhhkkkpppsssttttttttttttssspppllliiigggddd^^^ZZZNNNKKKIIIGGGGGGFFFDDDCCCAAA???===;;;:::888555222222000...---......---,,,++++++++++++,,,---...///,,,------......------,,,)))))))))((('''''''''&&&########################""""""""""""!!!!!!!!!!!! !!!"""###############"""""""""""""""######!!! !!!"""""" !!!!!!"""############"""!!!!!!   !!!  !!!!!!!!!!!!"""$$$%%%%%%$$$#####################"""""""""$$$$$$%%%&&&&&&'''((((((((()))******)))***,,,.........///000111222222333333444666888:::<<<<<<===;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJNNNNNNPPPQQQTTTWWWYYYZZZ[[[]]]______```aaadddfffjjjjjjkkklllmmmppptttxxxwwwyyy|||zzzxxxvvvvvvuuutttrrrpppoooooopppqqquuuxxx{{{zzzvvvqqqmmmkkkkkknnntttwwwxxxyyyzzz{{{xxxuuuqqqmmmjjjeee```]]]QQQOOOLLLKKKKKKJJJIIIGGGDDDBBB@@@>>>===;;;777555333111///////////////---,,,,,,,,,,,,------...///,,,------......------,,,)))))))))(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! """$$$$$$$$$######"""""""""""""""######$$$"""!!! !!!""""""  !!!""""""######""""""  !!!!!!   !!!!!!!!!  !!!!!!!!!"""######$$$$$$$$$######!!!!!!""""""""""""""""""!!!"""###$$$%%%&&&''''''###$$$%%%%%%$$$%%%''')))***++++++,,,------......///000222444666777888888888888888888999:::;;;<<<;;;;;;<<<===???AAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFFJJJKKKLLLMMMOOOQQQSSSTTTVVVXXXZZZZZZZZZZZZ[[[]]]___aaabbbcccdddfffjjjmmmmmmqqquuuyyy{{{~~~}}}{{{zzzyyyxxxvvvuuuuuuvvvxxxyyy|||~~~yyyuuusssppptttyyy}}}~~~{{{xxxsssllleee```YYYVVVSSSQQQPPPOOOMMMKKKHHHFFFCCCAAA@@@>>>:::777555333111111222222111000...---------------...///,,,------......------,,,))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!###$$$%%%%%%$$$###"""""""""""""""###$$$$$$"""!!! !!!""""""  !!!!!!"""""""""""""""  !!!!!!""""""   """!!!!!!  !!!!!!######""""""""""""###### !!!!!!"""""""""!!!!!!""""""#########$$$ !!!""""""!!!"""$$$%%%&&&''''''(((((())))))***+++,,,---///111222222333444333333444444555666777777888888999;;;===???@@@>>>???@@@AAABBBBBBBBBBBBFFFGGGGGGHHHJJJKKKMMMNNNQQQSSSUUUVVVVVVVVVWWWXXXVVVXXXZZZ[[[\\\]]]```bbbeeeiiimmmpppqqqsssvvvxxxwwwxxxzzz|||~~~zzzzzzyyyxxxyyy{{{~~~|||zzzvvvzzz|||sssjjjddd```]]]YYYVVVUUUSSSPPPNNNJJJHHHEEECCCBBB???<<<999777555333333444444333222///......---------......,,,------......------,,,))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!###%%%&&&%%%$$$###""""""!!!""""""###$$$$$$"""!!! !!!"""!!!  !!!!!!"""""""""""""""  !!!"""######  !!!!!!!!!  !!!"""  !!!!!!$$$###!!! !!!"""### !!!!!!""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!###%%%$$$$$$$$$%%%%%%&&&&&&'''((()))***,,,---...//////111000000000111222333333666666666777888:::;;;<<<<<<===>>>???@@@@@@@@@@@@CCCCCCDDDDDDFFFGGGIIIJJJIIIKKKNNNOOOOOOOOOQQQRRRPPPSSSUUUWWWWWWXXXYYY[[[```dddiiikkkjjjkkkmmmooooooqqqssswww{{{{{{{{{xxxwww{{{~~~|||rrrkkkhhhddd___]]]\\\ZZZUUUQQQOOOLLLJJJJJJKKKHHHAAA;;;<<<999555333333333333222222111///---,,,,,,,,,,,,,,,---......,,,,,,---...++++++******)))((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######&&&$$$""""""$$$$$$!!!%%%###!!!!!!!!!!!!   !!! !!! !!!"""!!! !!! !!!!!! """ """###!!!  !!! !!!!!! !!!"""$$$%%%&&&''''''&&&'''(((***,,,---,,,,,,------...///000000222222333444555666777888888888999;;;<<<>>>??????BBBBBBBBBBBBBBBCCCDDDEEEGGGGGGIIIJJJKKKKKKKKKKKKPPPPPPQQQSSSTTTUUUVVVWWWZZZ]]]bbbeeeeeeeeeeeeeeejjjkkkkkkmmmpppsssvvvwww||||||xxxxxx|||wwwqqqlllhhhccc```___]]]YYYUUURRROOOMMMMMMMMMJJJDDD>>><<<999666444333333333222222111///---,,,,,,,,,---+++---............///000,,,,,,++++++************((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######%%%###""""""$$$$$$!!!%%%###!!! !!!!!!  !!!!!!  !!! !!!!!!!!!""""""  !!!"""   !!! """  """"""!!!   !!!"""###%%%&&&%%%%%%%%%%%%&&&''')))***)))******+++,,,,,,------//////000111222333444444555666777888999;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHMMMMMMNNNPPPQQQRRRSSSTTTVVVYYY]]]_________``````ccccccdddeeehhhkkknnnooowwwxxxzzz}}}{{{{{{xxxwww}}}}}}wwwppplllgggdddcccaaa]]]YYYVVVTTTQQQQQQPPPMMMGGGBBB===:::777555555444333222222111///---,,,,,,,,,---+++---.../////////111222......------------,,,,,,******))))))((('''''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$#########""""""###$$$$$$"""!!!###"""  !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""###"""!!!!!!  !!!"""  """  !!!"""!!!  !!!###$$$%%%###############$$$%%%&&&'''''''''((())))))******++++++,,,---...//////000111222333444555666777888999888888999:::;;;<<<<<>>===;;;888666333222000...---------...---///000000//////111222666666555444222111000///------,,,,,,+++*********''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$"""  !!!!!!  !!!!!!  !!!!!!"""""" """"""""""""!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!  !!!"""!!!  """ !!!!!! !!!""""""#########"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((()))******++++++++++++,,,---///000111111111111222333666888:::<<<<<<===>>>@@@AAABBBCCCFFFGGGHHHGGGGGGIIILLLNNNMMMMMMNNNOOOPPPSSSUUUWWWXXXZZZ]]]```dddgggiiijjjoooooopppqqqtttwwwzzz||||||tttlllkkknnnxxx|||yyymmmiiidddbbbdddeeedddcccaaa```]]]YYYTTTOOOLLLKKKFFFDDDBBBAAA???===:::888333222000///...---......,,,...000222222333666888999888666555222111///...------,,,,,,+++******)))'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&###""""""######!!! !!!""""""!!! !!!!!!""""""!!!!!!  !!!!!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""###### !!!""""""!!!  !!!  !!!!!! !!!""""""  """  !!! """######""""""########################!!!!!!!!!""""""""""""#########$$$$$$%%%%%%&&&&&&&&&''''''(((***+++---...---,,,,,,---...111444666777888999:::;;;======>>>???AAABBBCCCCCCDDDGGGIIIIIIIIIIIIJJJKKKNNNPPPQQQTTTVVVXXX[[[]]]```aaaaaaeeeeeefffhhhlllppptttvvv|||}}}{{{sssjjjiiinnnzzz~~~yyyvvvlllhhhcccbbbdddfffeeedddcccbbb___ZZZUUUPPPMMMMMMHHHFFFDDDBBBAAA???<<<999333222000///............+++---111333555777;;;===:::999777555222000...------,,,,,,++++++******)))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((&&&###!!!"""######!!! """###""""""""""""############"""""" !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$ !!!""""""!!!  !!!!!!  """!!! !!!###""" """!!!  !!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""######$$$$$$%%%&&&''')))***+++))))))))))))+++...111333444555666777888999:::;;;:::<<<>>>???@@@AAACCCEEEEEEEEEEEEFFFGGGIIILLLMMMRRRSSSUUUWWWYYYZZZ[[[\\\^^^^^^```bbbggglllpppsssvvvwwwxxx|||zzzuuurrrssswww}}}yyywwwmmmkkkhhheeeddddddfffgggfffccc___\\\YYYVVVRRROOOJJJJJJIIIFFFDDDCCCAAA>>>999777444111///////////////000222555888<<<>>>@@@>>><<<999666222///---,,,---+++)))***,,,,,,)))''''''''''''(((((((((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!"""###$$$&&&&&&%%%%%%$$$###"""""" !!!!!!"""#########$$$"""!!! !!!"""$$$%%%&&&''''''&&&$$$######$$$""""""#########!!! !!!"""""""""""""""  !!!"""######   !!!!!!!!!!!!   !!!"""###$$$$$$$$$$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++---...///111222222333333555777:::;;;<<<>>>AAACCC???AAABBBAAAAAABBBDDDFFFIIILLLPPPRRRRRRSSSTTTUUUXXXXXXXXX[[[```fffkkkmmmqqqrrrsssvvv|||~~~yyyvvvvvv{{{|||xxxvvvnnnllliiifffeeeeeeffffffhhheeeaaa]]]ZZZVVVRRROOOJJJKKKJJJGGGFFFFFFDDD@@@;;;999555222000//////000000222555999===@@@BBBCCC@@@>>>;;;777333000...---...,,,***+++,,,,,,)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$######"""""" !!!""""""############!!!!!!!!!"""$$$%%%'''(((((('''%%%$$$$$$%%%"""#########"""!!!  !!!""""""""""""""" !!!!!! !!! !!!!!!""""""  !!!!!!!!!!!!   !!!"""###$$$$$$$$$###"""!!!  """"""#########$$$$$$$$$######$$$%%%&&&'''((((((******,,,---...////////////111333555666777:::<<<;;;<<<=========>>>@@@CCCFFFHHHKKKMMMNNNOOOQQQSSSUUUTTTUUUWWW\\\aaafffhhhiiiiiikkknnnrrrxxx~~~|||}}}|||yyywwwqqqoookkkhhhgggffffffgggiiifffbbb___\\\XXXSSSOOOKKKMMMKKKHHHIIIKKKIIIDDD>>>;;;888444222000000000333666;;;@@@DDDFFFGGGGGGBBB@@@<<<888555111///...000...,,,,,,,,,+++)))'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%$$$###"""""""""$$$$$$$$$$$$$$$######""""""!!! !!!!!!""""""#########"""!!!"""###$$$%%%'''((()))(((&&&%%%%%%&&&############"""!!!  !!!""""""""""""!!! !!!!!! !!!!!!     !!!!!!   !!!"""###$$$$$$###"""!!!   !!!!!!!!!!!!""""""""" !!!""""""###$$$%%%%%%%%%&&&''')))***************,,,...///000111333555444555777777888999<<<>>>@@@BBBDDDFFFGGGIIIMMMOOOPPPPPPPPPRRRVVVZZZ___aaadddeeefffiiimmmrrrwwwzzz~~~}}}{{{yyyuuussspppllljjjiiihhhhhhhhhfffcccaaa^^^ZZZVVVRRRKKKNNNMMMIIIKKKPPPNNNGGG@@@>>>:::666333222111111666999???FFFJJJKKKKKKJJJCCCAAA>>>:::666333111000222000///---,,,+++***)))***************)))))))))&&&&&&''''''''''''&&&&&&((())))))******))))))(((&&&%%%$$$###"""###$$$$$$#########"""""""""!!!!!! !!!!!!"""############"""""""""###$$$%%%'''(((((('''&&&%%%%%%&&&$$$$$$######"""!!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!! """!!!  !!!!!! !!!   !!!""""""######!!!!!!   !!!"""#########"""###$$$%%%&&&&&&&&&&&&)))+++---------...000222---///111222222444777999;;;<<<>>>???@@@CCCGGGKKKKKKLLLMMMOOOQQQTTTXXX[[[aaaaaaccceeeiiimmmqqqsssxxxzzz}}}}}}|||yyywwwtttqqqnnnllljjjjjjgggeeecccbbb```]]]XXXUUUKKKOOOMMMIIIMMMTTTRRRHHHBBB???<<<888555333333333888<<>>;;;777555333222333222111///,,,++++++,,,,,,,,,+++++++++*********&&&''''''((((((''''''&&&((((((((())))))((((((((('''&&&%%%#########$$$%%%#########""""""""""""""" !!!!!!"""########################$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&%%%$$$######"""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """!!!  !!!""" !!!   !!!!!!"""   !!!""""""######!!!!!!"""###$$$$$$$$$$$$((()))++++++***+++,,,...)))***,,,---...///222444666777999999;;;===AAADDDEEEHHHJJJKKKLLLOOOSSSVVVYYYZZZ\\\^^^bbbfffiiikkkoooqqqtttvvvwwwyyy|||~~~~~~|||zzzwwwtttpppmmmkkkjjjgggeeedddcccaaa]]]XXXUUUJJJOOOMMMHHHMMMVVVSSSGGGAAA???<<<888666444444444:::===CCCHHHLLLMMMLLLKKKBBB@@@>>>;;;888666444444333333222000---,,,---///---------,,,++++++******((((((((())))))(((((((((''''''((((((((((((''''''((('''%%%$$$$$$$$$$$$%%%########################!!!!!!"""######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%$$$""""""""""""""" !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!###       !!!!!!""""""""" !!!!!!"""######""""""$$$&&&'''&&&%%%%%%&&&'''%%%'''((())))))***---///000222444555555777:::<<<>>>AAAEEEFFFFFFHHHMMMQQQTTTUUUWWWZZZ^^^bbbeeegggiiillloooqqqrrruuuxxxzzz}}}~~~}}}{{{xxxtttpppmmmjjjiiiiiigggeeedddaaa\\\VVVRRRJJJOOOLLLFFFLLLWWWSSSFFF@@@???;;;888666555555555:::===BBBFFFIIIJJJIIIHHH@@@???===:::888777666555333444333000------///222.........---,,,+++++++++))))))************))))))''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''&&&%%%$$$""""""""""""### !!!!!! !!!!!!""""""""""""!!!!!!   """"""!!!    !!!!!! !!!!!!!!!!!! !!!"""###"""!!! !!!""""""###%%%%%%%%%&&&(((***+++---///000111111222444555999>>>??????AAAFFFJJJMMMOOORRRUUUYYY]]]```aaadddfffjjjlllnnnppptttvvvvvvxxx{{{|||{{{xxxtttpppllliiigggkkkjjjgggddd```ZZZSSSNNNIIIOOOLLLEEEKKKWWWSSSDDD@@@>>>;;;888666666666666;;;===AAADDDGGGHHHGGGGGG???>>><<<:::888777777777333444333111......111444//////...---,,,,,,++++++******++++++++++++******(((((())))))))))))(((((()))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%'''((('''&&&&&&'''(((&&&%%%$$$""""""""""""### !!!!!! !!!!!!""""""""""""!!!!!! !!! """###"""!!!      !!!"""!!! !!!""""""""""""$$$&&&'''***---......---.........333888::::::<<>>;;;888666666666666<<<===@@@BBBBBBBBBAAA@@@>>>;;;777444444444444444666555333222111222222333333222000///000///---,,,......///---+++)))******))))))(((((((((((()))))))))((((((&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%%%%&&&'''&&&%%%###"""!!!!!!!!! !!!!!!!!!"""!!! !!!"""!!!    !!!!!!  !!!!!! ###""""""!!! !!!!!! !!!!!!$$$$$$%%%&&&'''))))))***+++,,,...111555888:::<<>>;;;999777777888999<<<>>>???AAAAAA@@@???>>>===:::666444444555555555666555444222111111111222333111000/////////---,,,,,,---...---+++******+++***))))))))))))))))))***)))(((((('''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!! !!!!!! """""""""  !!!!!!!!!  !!!   !!!!!!!!!!!!   !!!""""""!!!!!! !!!  !!!###$$$$$$%%%&&&'''(((((()))***,,,...111444666777999;;;===AAADDDHHHJJJLLLPPPSSSWWWZZZ\\\___bbbdddfffhhhkkknnnrrrvvvyyy{{{~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||uuurrrnnnjjjfffdddcccbbbaaaaaa``````___ZZZTTTPPPMMMJJJGGGGGGGGGFFFBBB>>>???>>><<<:::999:::;;;<<<>>>??????@@@@@@>>>===<<<;;;999555444555666666666666555444222111111000000333111////////////---,,,+++,,,---,,,+++***+++---************************))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!"""######"""  !!!"""!!!  !!!!!!  !!!!!!!!!!!!   !!!!!!   #########$$$$$$%%%%%%%%%&&&'''(((***,,,...///000111333666999===AAACCCEEEHHHLLLPPPSSSVVVYYY\\\^^^bbbcccfffjjjnnnrrruuuwwwyyy{{{~~~}}}|||{{{{{{}}}}}}}}}}}}}}}|||{{{zzzuuurrrmmmhhhdddbbbaaabbb``````___^^^[[[WWWRRROOOKKKIIIGGGFFFFFFDDDAAA>>>???>>><<<;;;;;;<<<>>>???@@@@@@@@@@@@???===<<<;;;:::777555444555777777666666555444333111000000///222000///...//////---,,,)))+++,,,,,,++++++,,,---+++++++++,,,,,,+++++++++))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!###$$$$$$###!!! !!!###"""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   """"""""""""""""""""""""%%%%%%&&&'''((()))******,,,---000333777;;;>>>???AAADDDIIILLLOOORRRUUUXXX]]]^^^aaaeeejjjnnnqqqssstttvvvxxx{{{~~~|||{{{zzzzzz}}}}}}}}}|||{{{zzzyyyxxxvvvrrrmmmhhhcccaaaaaaaaabbbaaa```\\\XXXSSSOOOMMMIIIHHHGGGFFFEEEDDDBBB@@@???>>>===<<<<<<>>>@@@AAABBBAAAAAA@@@>>>===;;;;;;999777555555666777777666555444444333222000//////111///......//////---,,,(((***++++++++++++,,,...,,,,,,---......---,,,,,,)))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""###$$$%%%$$$"""!!!"""#########"""!!! !!!!!!!!! !!!!!! !!!!!!     !!!!!!!!!!!!!!!$$$$$$%%%%%%&&&&&&'''''')))+++---000444777999;;;;;;>>>BBBFFFHHHKKKNNNQQQSSSUUUXXX]]]aaaeeeiiijjjoooqqqtttwww{{{}}}|||zzzzzzzzz||||||{{{zzzxxxuuusssrrrrrrpppkkkgggcccaaa``````bbbbbb```[[[UUUPPPNNNMMMHHHHHHGGGGGGEEEDDDBBBBBB???>>>===<<<===>>>@@@BBBAAAAAA@@@>>>===;;;::::::999777555555777777777666222333333333222111000///000///......//////---,,,(((***++++++******+++---------////////////------******))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&###$$$$$$%%%$$$###"""!!! !!!!!!!!!""""""""""""$$$%%%$$$###"""###%%%$$$###"""!!!  !!!!!!!!!!!!   !!!  !!!!!!"""  !!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%((()))+++---000333555666555888<<>>@@@AAA???>>>===;;;:::999999888999777666666777777666444000111222333333222111000000...------...///...,,,)))***++++++***)))+++,,,---...000111111000...---******))))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!! !!!!!!!!!""""""""""""!!!###$$$$$$###$$$%%%&&&%%%$$$###!!!  !!!""""""!!!!!!  !!!  """ !!!!!!  !!!!!!""""""  !!!"""""""""""""""#########$$$$$$%%%&&&''')))+++---///000000333666999:::<<>>???@@@===<<<:::999888777777777999888666666777777555444///000111222333222111111///...------...///...,,,)))+++,,,+++***)))***+++---///000222222000///---************))))))))))))''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$"""""""""###$$$%%%"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""!!!"""$$$$$$$$$$$$&&&(((%%%$$$###!!!  !!!######""""""!!!!!!  !!!!!!""" !!!!!!   !!!"""""" !!!!!!!!!!!!!!!!!!  !!!"""######!!!!!!!!!"""""""""#########$$$%%%&&&((()))++++++---000333555666777:::;;;>>>@@@CCCHHHMMMRRRUUUWWW\\\___dddhhhkkkooosssvvv|||~~~|||zzzxxxtttpppkkkfffbbb```______]]]]]]^^^______^^^^^^^^^^^^\\\ZZZVVVSSSPPPNNNNNNPPPNNNKKKHHHDDDBBB@@@???>>><<<:::999999:::;;;<<<;;;:::999888888888999:::;;;888777777999999666333333222111111000000111111333222000///---,,,,,,+++,,,+++******))))))******......---,,,,,,+++******''''''''''''(((((((((((()))'''&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" ######$$$%%%&&&(((((())))))&&&######$$$### !!!   !!!!!!!!!!!!!!!  !!!"""!!!"""###""" """!!!   """###$$$""""""  !!!"""""""""""""""!!!  !!!"""###""""""""""""############$$$$$$$$$%%%&&&'''((()))***,,,...//////111444666;;;<<<>>>AAAFFFJJJNNNQQQVVVZZZ___dddiiimmmqqqtttyyy~~~}}}zzzvvvtttpppmmmhhhccc___]]]]]]\\\ZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[YYYVVVRRROOOMMMLLLKKKNNNMMMKKKHHHEEEBBB???>>><<<;;;999888888999:::;;;::::::888888777888888999:::888666777888888555333333222222111111111111111333222000...---,,,,,,+++++++++***)))))))))******---------,,,+++*********'''''''''((((((((()))))))))'''&&&&&&''''''&&&%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" ######$$$%%%&&&'''(((((((((&&&############ !!!  """%%%'''''''''&&&""""""!!!!!!  !!!!!! !!!!!!   !!!"""###""" """!!!   """###$$$  !!!"""### !!!  !!!""""""###""""""""""""############$$$$$$$$$%%%&&&'''((())))))+++---......000222555888999:::===AAAEEEIIIKKKRRRUUU[[[```dddhhhmmmpppuuuzzz~~~zzzvvvqqqnnnkkkiiiddd```\\\ZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWUUUQQQMMMJJJIIIHHHHHHKKKJJJIIIGGGDDDAAA>>><<<999888777777777888999:::999999888777777777777777888777666666777666444333333222222222111111111111222111///...---,,,+++++++++******))))))))))))))),,,,,,++++++******))))))''''''((((((((()))))))))((('''&&&&&&''''''&&&$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" ######$$$%%%&&&&&&'''((('''%%%#########""" !!!  !!!$$$&&&)))*********###""""""!!!  !!!!!!!!!!!!""""""!!!!!!   !!!  !!!"""!!! !!!!!!   """###$$$ """###$$$  !!!!!!"""######"""""""""#########$$$$$$$$$$$$%%%&&&'''(((((()))(((***+++,,,,,,---000222444444555777:::>>>AAACCCLLLOOOTTTYYY]]]aaafffiiipppttt{{{~~~zzzwwwsssnnnkkkgggeeeaaa]]]ZZZXXXWWWVVVSSSSSSRRRRRRRRRRRRRRRRRRTTTQQQMMMIIIFFFEEEEEEEEEFFFGGGGGGEEECCC???<<<999666666555555666777888888888888777666666555555555555555555555555555333222222333333222222222111111111000///---,,,+++++++++******)))(((((((((((()))*********)))))))))((((((''''''((((((((()))))))))((('''%%%&&&''''''&&&$$$'''&&&%%%###""""""""""""##############################""""""""""""##################$$$$$$$$$$$$######$$$$$$###""" """######$$$%%%&&&&&&&&&&&&%%%$$$###"""!!! !!!  !!!######$$$$$$!!!!!!!!!  !!!"""""""""""""""""""""!!!    !!!!!!!!!!!! !!!!!!!!! !!!!!!  """###$$$ !!!!!!"""""" !!!!!!!!!!!!  !!!""""""######""""""#########$$$$$$$$$$$$$$$%%%&&&'''((())))))''')))*********+++---000000000111333555888;;;<<>>>>>>>>===;;;999666555111111222444555666777777555555555555444333111000000222444333222111111222222333444444444333111000......---,,,++++++++++++))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%###$$$$$$###""""""""""""###########################!!!""""""######""""""!!!!!!!!!""""""###$$$$$$$$$######$$$$$$###""" """"""#########$$$$$$$$$###$$$$$$###!!! !!!!!!  !!!"""!!!!!!  !!!!!!""" !!!!!!!!!!!!""""""!!!!!!   !!!!!!"""""" !!!!!!!!!  !!!"""!!!  !!! !!!!!!  """###$$$"""###""""""!!!&&&&&&%%%%%%$$$"""!!!  """###$$$$$$###"""#########$$$$$$$$$$$$%%%###$$$&&&((()))))))))((('''((())))))((((((***,,,---------...000333555777<<<>>>BBBEEEHHHMMMSSSWWW]]]bbbhhhmmmqqqvvv~~~}}}{{{yyywwwuuutttrrrqqqooolllgggddd]]]\\\ZZZXXXVVVTTTRRRQQQMMMLLLJJJHHHGGGHHHIIIIIIGGGGGGFFFEEEBBB???===;;;;;;;;;:::888777555444333000111222444555666777777444555555444333222000//////111333333111///000222222333444555444333111000...---,,,+++************)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%&&&&&&%%%###"""""""""""""""######$$$######################## !!!"""######"""!!! !!!!!!!!!"""###$$$$$$$$$######$$$$$$###""" """""""""###############"""###$$$###  """!!!  !!!"""""" """!!!!!!   !!!!!! !!!!!!   !!!"""""""""!!! !!!!!!""" !!!!!!!!!!!!""" """###"""!!! !!!!!!!!!  """###$$$!!!!!!""""""""" $$$$$$$$$$$$$$$###"""!!! """$$$$$$$$$###"""#########$$$$$$$$$%%%%%%###%%%''')))******)))(((((()))))))))'''''')))++++++++++++---///222444666888:::<<>>;;;888:::999777666444333333333///000222444666777777777444444444444333111///......000333222000///000222222333444555555333111000------,,,+++************(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""###$$$$$$$$$######$$$$$$###""" """"""""""""############!!!###$$$###  """!!!!!!  !!!"""######  !!!   !!!""""""###!!! !!!"""###!!!!!!!!!!!!"""""""""""" """$$$"""!!! !!!!!!!!! !!!"""###$$$ !!!""""""!!! !!!!!!"""############""" """$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%###%%%''')))******)))(((((()))))))))'''''')))+++*********,,,...111444555555777999<<>>999888666444333222111111222222222333222222111000111111222222222222222222111111000///...,,,,,,+++))))))))))))************,,,,,,------...------,,,,,,+++***(((&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######"""!!!!!! !!!!!!"""############"""%%%#########%%%%%%""" !!!!!!""""""############!!!"""###"""  !!!"""!!! !!! !!!!!!!!!!!!!!!     !!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!! !!!"""#########!!!!!!!!! !!!!!!"""###$$$$$$######"""###############"""!!!""""""""""""!!!!!!!!!!!! !!!"""#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++******************************+++,,,...000222333000111333444555888;;;>>>CCCFFFKKKPPPUUU[[[aaaeeehhhlllsssyyy~~~}}}{{{yyyxxxuuurrrooolllkkkiiifffdddccccccbbbcccbbbbbb```^^^[[[YYYWWWQQQPPPMMMKKKHHHGGGGGGGGGDDDDDDDDDCCCAAA>>><<<:::777777555444333222222111222333333333333333222222000111111111111111111111000000///...---,,,++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))'''%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###""""""!!!!!!  !!!""""""######""""""$$$"""!!!###&&&&&&### !!!!!!""""""######!!!""""""  !!!"""!!!   !!!!!!!!!!!!!!!    !!!""""""!!! """"""""""""!!!   !!!!!!!!! !!!"""#########!!!  """$$$$$$$$$######""""""######$$$#########""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))************************++++++---------...000111222333000111333444555888<<>>;;;888777666555444222111111111111222222333333333333333222000/////////////////////000//////...---,,,++++++))))))))))))))))))))))))((()))***++++++++++++***&&&'''((('''%%%%%%(((+++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""######""""""!!! !!!!!!""""""""""""""""""!!! ###'''((($$$  !!!!!!""""""!!!"""    !!!!!!!!!"""    """###"""!!!!!!""""""""""""!!!   !!!!!! !!!"""######""" """###$$$$$$###"""!!!"""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((()))***+++,,,,,,---......//////000111111222000111333555666999===AAA@@@DDDIIINNNSSSYYY___cccfffiiinnnrrruuuyyy~~~~~~|||zzzxxxwwwsssqqqnnnllljjjhhheeeccccccbbb```^^^\\\ZZZXXXWWWVVVUUUUUUSSSRRRPPPNNNMMMKKKIIIGGGDDDBBBAAAAAAAAA????????????===999666444444333222111000000000000111222222333333333222222///////////////.........//////...---,,,,,,++++++************))))))))))))(((((()))***************$$$&&&'''&&&%%%%%%))),,,&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""#########"""!!!!!! !!!!!!"""""""""""""""""" ###((()))%%%!!! !!!!!!"""!!!!!!!!! !!!   !!!!!!""""""    """######"""!!!""""""""""""!!!   !!!!!! !!!#########""" !!!###$$$###"""!!! !!!"""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%&&&((()))+++---...///////////////000000000000000222444555777:::???BBBAAADDDIIIMMMRRRWWW]]]aaafffiiimmmpppssswww|||}}}{{{yyywwwtttrrrooonnnllliiigggfffeeedddaaa```]]]YYYVVVTTTRRRQQQRRRRRRPPPOOONNNLLLKKKJJJEEEFFFEEECCC???=========???>>>===;;;999777666555111111000000//////.........///111222333333222222111000...,,,+++++++++++++++++++++++++++++++++++++++***)))'''''''''((())))))))))))))))))))))))))))))((((((''''''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""############"""!!! ###%%%%%%$$$"""!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!""""""!!!"""$$$&&&############"""""""""""""""!!! !!!  !!!!!!""""""  !!!""" !!!"""####################################""""""!!! !!!!!! """###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))***,,,------111000000000000000111111222333444666999<<<>>>@@@DDDGGGKKKNNNRRRWWW\\\___eeefffjjjnnnssswwwzzz|||~~~{{{yyyxxxuuurrrpppnnnmmmkkkiiigggeeeeeedddbbb```]]]YYYVVVSSSQQQPPPMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDDDDBBB>>><<<<<<===<<<<<<;;;999777666555444111111000000///............///111222333222222111000///---,,,+++******+++++++++++++++++++++++++++******((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""############"""!!!  ###%%%%%%$$$"""!!!!!!!!!   !!!!!!"""""""""!!!!!! ###"""   !!!""""""!!!"""$$$&&&#########"""""""""!!!!!!  !!! !!!!!!"""!!!  !!!!!! !!!!!!"""######$$$###########################""""""!!! !!!!!! """###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''')))***+++,,,---000000000///000000111111222333444666999<<<>>>@@@DDDGGGKKKNNNRRRVVV[[[^^^ccceeeiiimmmrrrwwwzzz|||~~~|||yyywwwvvvtttqqqooolllkkkjjjiiigggfffeeedddbbb```]]]YYYUUUQQQOOONNNIIIIIIHHHGGGEEEDDDCCCCCCAAABBBBBB@@@===;;;;;;<<<999888888777555444444333111111000//////......------...000111222222111111......,,,+++******)))***************************))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!! !!!###$$$%%%$$$"""!!!!!!!!!!!!   """""""""""""""!!!!!! $$$###!!! !!!""""""""""""###%%%######""""""""""""!!!!!!   !!!  !!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""!!! !!!!!! """###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''''')))***+++,,,---////////////000000111222222333444777999<<>><<<::::::;;;777777666666555444444444111000000///......---------...///111111111111000---,,,+++******)))))))))******))))))))))))((((((((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$######"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!   !!!!!!!!!"""""""""""""""!!!!!!$$$###"""  """"""""""""###$$$###"""""""""!!!!!!!!!!!! !!!!!!  !!!!!!  !!! !!!""""""""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!! !!!!!! """############$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,,,,.........//////111222222222333444777:::===@@@AAAFFFHHHLLLNNNQQQTTTYYY\\\```bbbffflllqqqwww{{{}}}|||zzzwwwvvvuuusssqqqooollllllkkkjjjiiigggeeeddd___]]]YYYUUUPPPMMMJJJIIIFFFFFFEEEDDDCCCBBBBBBAAA===>>>>>>===;;;::::::;;;777777666666666555555555000000//////...---------,,,---///000111111000000++++++++++++***))))))((()))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############"""!!!""""""!!!!!!!!!    !!!!!!""""""!!!!!!""""""""""""!!!!!!""""""!!!!!! """###"""!!!"""###"""""""""!!!!!!!!!!!!  !!!!!! !!!"""!!!   !!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """############$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,---------...///111222333222333444777:::>>>@@@BBBGGGIIILLLOOORRRUUUYYY]]]```bbbffflllqqqwww{{{}}}{{{yyyvvvuuutttssspppnnnllllllllljjjhhhfffcccaaa[[[YYYVVVRRRNNNJJJHHHGGGBBBBBBAAAAAA@@@??????>>><<<===>>>===;;;::::::;;;888777777666666555555555000000///......------,,,+++---...///000000//////+++++++++++++++***)))((()))((((((''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################""""""!!!"""""""""!!!!!!!!!   !!!!!! !!!!!!""" !!!!!!!!!!!!!!! """###"""!!!""""""""""""!!!!!!!!!!!!   !!!   !!!"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((()))))))))(((((((((((((((((((((((('''(((((()))******++++++,,,,,,---...///111333444222333555777;;;>>>AAACCCGGGJJJMMMPPPSSSWWW[[[___aaacccggglllrrrwwwzzz}}}yyywwwtttsssrrrqqqooommmkkkkkkjjjiiifffccc___]]]WWWVVVSSSOOOKKKHHHFFFFFF@@@@@@??????>>>=========;;;<<<======;;;:::;;;<<<888777777666555444444333000//////......---,,,,,,+++,,,...///000000///...***+++,,,,,,,,,+++***)))((((((''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&'''(((((('''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############""""""!!!!!!""""""""""""!!!!!!!!!   !!!!!!!!!  """###"""!!!!!!"""""""""!!!!!!!!!  !!!"""###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))******((((((((((((((((((((((((((((((((()))******++++++++++++,,,---///111333444222333555777;;;???BBBCCCGGGJJJNNNQQQUUUYYY^^^aaaccceeeiiimmmrrrwwwzzz|||~~~wwwuuusssqqqqqqpppmmmkkkjjjjjjiiigggddd```]]]ZZZUUUTTTQQQMMMJJJGGGFFFEEE@@@@@@??????>>>>>>======;;;<<<======;;;;;;;;;===888777666555444333333222000//////...------,,,,,,+++,,,---////////////...***+++,,,------,,,***)))(((((('''&&&&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''''''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!  !!!"""""" """###"""!!!!!!!!!"""!!!!!!!!!   !!!###$$$  !!!!!!!!!!!!!!!!!!!!! """###&&&%%%%%%$$$$$$#########$$$%%%&&&((()))*********))))))))))))))))))))))))(((((())))))******++++++***+++,,,---///111333444222333555888;;;???BBBDDDGGGJJJNNNRRRVVVZZZ___ccceeegggjjjnnnssswwwzzz||||||zzzyyyxxxyyy{{{||||||{{{yyyxxxwwwvvvtttqqqooommmlllkkkiiiiiigggeee```[[[WWWTTTQQQNNNKKKIIIHHHFFFDDDBBBAAA@@@>>><<<;;;;;;<<<<<<======>>><<<:::888888999555555444444444333333333//////...---,,,,,,++++++......////////////////////////...---,,,++++++***))))))'''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((***+++***)))'''%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""!!!!!!    """###!!!  !!!   !!!!!!  !!!"""""""""!!!!!!!!!!!!!!!"""######"""!!!  !!!""""""""""""!!!!!!"""###############+++***)))(((&&&%%%$$$###$$$%%%&&&'''(((((((((((()))******++++++++++++***))))))***+++,,,,,,---------.../////////000222444555777999;;;<<<>>>AAADDDJJJLLLOOORRRUUUZZZ___ccciiijjjlllnnnqqqvvv{{{~~~{{{wwwuuusssrrrssstttuuuwwwwwwvvvuuutttqqqpppnnnkkkhhhfffeeedddeeeeeedddbbb^^^YYYUUURRROOOLLLIIIGGGFFFEEECCCAAA@@@@@@???>>>===============>>>>>><<<999888888999555444444444444333333333//////...------,,,++++++---------......///////////////...---,,,++++++***)))((('''&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''((()))))))))(((&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###"""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!     !!!"""  !!!  !!!!!!""""""!!!!!! !!!!!!"""###"""!!!  !!!"""""""""!!!!!!!!!"""###############(((''''''&&&%%%$$$######$$$%%%&&&'''(((((((((((())))))***+++++++++***************+++,,,,,,------,,,...//////...///222444555777999;;;<<<>>>BBBDDDJJJLLLOOORRRUUUZZZ___ccchhhjjjmmmooorrrvvv{{{|||zzzwwwtttpppnnnlllkkkkkklllmmmooooooooonnnmmmkkkjjjhhheeebbb___]]]\\\^^^^^^^^^]]]ZZZUUUQQQNNNKKKIIIFFFDDDDDDCCCAAA@@@??????@@@@@@@@@@@@??????===>>>>>><<<999777777888444444444444333333333333//////......---,,,,,,,,,++++++,,,---...//////000//////...---,,,+++******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###""""""""""""""""""###$$$$$$$$$$$$###""""""   !!!!!!     !!!!!!""""""  !!!"""!!!!!!  !!!!!!!!!!!!!!! !!!!!!"""""""""#########$$$$$$$$$$$$############$$$%%%&&&'''((((((((((((((())))))***++++++*********++++++,,,,,,---------,,,---...///...///111333555777999;;;<<>>???AAABBBBBBBBBAAA@@@>>>>>>>>><<<999666666666444444444333333333222222//////......---------,,,******+++,,,---//////000///......---,,,+++******(((((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))(((''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$############"""""""""""""""######$$$$$$$$$$$$###""""""       !!!!!!""" !!!!!!  !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((()))***+++++++++++++++,,,,,,,,,---------...,,,---//////...///111333555777:::<<<>>>AAADDDGGGIIILLLPPPSSSVVVYYY^^^aaaeeeiiinnnrrruuuwwwzzz|||~~~~~~}}}|||}}}~~~~~~}}}{{{xxxvvvsssooollliiigggfffaaaaaabbbbbbccccccccccccddddddcccaaa^^^ZZZXXXVVVSSSSSSRRRQQQNNNKKKHHHFFFEEECCCAAA@@@AAAAAA@@@???>>>???AAACCCCCCCCCBBBBBB>>>???>>><<<888555555555444444333333333222222222///...............------******+++,,,---//////000......---,,,+++******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&'''''''''((((((+++***))))))(((((())))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""""""""#########$$$$$$$$$$$$###""""""      !!!!!!!!! !!!!!! !!!  """ !!!!!!!!!!!!!!! !!!!!! !!!!!!"""#########$$$$$$%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((()))***+++,,,,,,,,,,,,---------------.........---.../////////000222444666888;;;===@@@CCCGGGJJJJJJMMMQQQTTTWWWZZZ^^^```dddhhhnnnsssvvvxxxzzz{{{~~~~~~|||{{{zzz{{{{{{zzzxxxtttssspppllliiifffdddccc________________________`````````^^^\\\YYYVVVTTTRRRQQQNNNLLLIIIGGGEEEEEECCCAAA@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBB??????>>><<<888555444444333333333333222222222222........................++++++,,,---...//////000......---,,,+++***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((((((((((()))***)))((('''&&&&&&&&&'''''''''(((((((((+++++++++*********))))))&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%"""""""""""""""######$$$###$$$$$$$$$$$$###"""""" !!!!!!!!!!!!!!!         !!! !!!!!!  !!!""" """  ### !!!!!!!!!!!!!!! """!!!  !!!"""###$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((((((((((())))))+++,,,------------...........................///000000000111333555777999===???BBBFFFJJJMMMKKKNNNSSSVVVYYY[[[^^^aaaeeeiiinnnsssuuuxxxzzz{{{}}}~~~|||{{{{{{zzzyyywwwrrrqqqnnnjjjgggdddbbbaaa___^^^]]]\\\\\\[[[[[[[[[^^^______^^^]]]ZZZWWWUUUSSSPPPLLLHHHEEEDDDDDDDDDCCCAAA@@@@@@BBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBB???@@@???;;;777444333333333333333222222222222111............////////////---------....../////////...------,,,+++***))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''')))*********(((''''''(((*********)))'''&&&''''''''''''(((((((((((()))******++++++)))((('''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$"""""""""""""""###$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######  !!!!!!!!!"""    !!!""""""!!!!!!  !!!!!! !!!!!!!!! !!!!!!"""### """!!! $$$ !!!"""""""""!!!"""!!! !!!"""###$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((******,,,---.../////////........................///111222222111222444777888;;;>>>AAADDDHHHLLLPPPLLLPPPTTTXXXZZZ\\\___aaaeeeiiinnnrrruuuwwwzzz||||||~~~}}}||||||zzzyyyrrrqqqnnnjjjgggdddbbbaaa^^^]]]\\\[[[ZZZYYYYYYYYY___`````````___]]]ZZZXXXTTTQQQKKKFFFCCCBBBCCCDDDCCCAAA@@@AAABBBDDDDDDCCCCCCBBB@@@??????@@@AAABBB@@@@@@???;;;777444222333333333333222222222111111.........///////////////......//////////////////...------,,,+++***))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***(((''''''(((***+++***)))'''&&&''''''''''''((((((((()))'''(((***+++***)))'''%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""!!!""""""###$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$  !!!"""""""""    """$$$$$$"""!!!    !!!""" !!!!!!!!!!!!!!!!!!"""###### """!!! $$$ !!!"""""""""""""""!!! """$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((***+++,,,...///000000000///////////////.........000111333333222333555777999<<>>;;;888555444333333222111111222444444333111000000000000111111111111333111---,,,,,,------,,,,,,,,,+++***))))))******&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&((())))))************))))))))))))(((''''''&&&&&&%%%'''))))))((('''((()))'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$########################""""""############""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!       !!!$$$###!!!  """###$$$$$$"""!!! !!!!!! !!!!!! !!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))------......///.........////////////000000000000000111222333333444777:::999;;;???DDDHHHMMMOOOQQQPPPRRRUUUWWWYYY\\\___bbbcccggglllqqqtttwwwzzz||||||~~~{{{yyywwwvvvvvvuuurrrooojjjgggeeedddddd```______^^^^^^___```aaa___aaacccddddddaaa^^^\\\WWWSSSMMMIIIGGGFFFFFFEEECCCCCCEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@???@@@>>>;;;888666444333333222111111111333333111000000000000000111111111111333000---+++,,,,,,,,,+++++++++***)))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&(((((()))************)))(((((((((''''''&&&&&&&&&&&&((())))))((('''((()))''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$###############""""""############""""""###""""""!!!!!!!!!""""""######""""""!!!!!!      ###"""!!! !!!"""###$$$###"""!!! !!!!!! !!!!!! !!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***,,,---......///........./////////000000000000000111444666777666666777888:::<<<@@@DDDIIILLLOOOPPPRRRTTTVVVYYY[[[^^^aaadddeeehhhmmmqqqtttwwwzzz|||}}}~~~}}}zzzwwwuuutttsssssssssqqqnnnkkkhhhfffeeeeee``````___``````aaabbbccccccdddggghhhgggeeeaaa___ZZZUUUOOOKKKIIIIIIIIIHHHEEEFFFGGGHHHIIIIIIHHHGGGCCCCCCCCCBBBAAA@@@???>>>@@@>>><<<:::777666555444333222111222222222000...000000000000111111111111222///,,,++++++,,,+++******))))))(((((((((((()))&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&(((((()))***************((((((((('''''''''''''''''')))******((('''((((((&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###############%%%%%%$$$$$$#########"""""""""############""""""""""""!!!!!!!!!""""""###$$$$$$###"""!!!      ###"""!!! !!!"""###$$$###"""!!!!!! !!!!!!!!! !!!!!! !!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&''')))+++,,,------...//////......//////000000000111111111333666999;;;:::888777666<<<>>>AAAEEEIIILLLNNNPPPSSSUUUXXXZZZ]]]```dddggghhhkkkooorrrtttvvvyyy{{{~~~~~~|||yyywwwuuusssqqqppppppppppppnnnllliiigggeeedddddd_________```aaabbbcccccceeegggiiijjjiiigggdddbbb[[[WWWQQQMMMKKKJJJJJJIIIGGGHHHJJJKKKKKKKKKJJJIIIEEEEEEDDDDDDBBBAAA??????AAA@@@>>><<<:::999777777666555333333444333000...///000000000111111111111000...,,,+++++++++***))))))(((((('''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))***************)))))))))))))))))))))))))))***++++++)))''''''(((&&&&&&&&&&&&%%%$$$$$$##################$$$$$$$$$################################################&&&%%%%%%$$$$$$######"""""""""############"""""""""""""""!!!""""""###$$$######""""""!!!!!!    !!!!!!  """!!!!!! !!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&'''***,,,,,,,,,---...///////////////000000111111222222222333666999::::::999999999>>>@@@CCCFFFJJJMMMNNNOOOSSSUUUXXX[[[^^^aaaeeeiiikkkmmmqqqssstttvvvyyy{{{}}}~~~{{{yyysssrrrpppnnnmmmmmmmmmmmmkkkjjjiiigggeeedddcccbbb^^^^^^___```aaabbbbbbbbbfffgggiiikkkjjjgggdddbbb[[[WWWQQQMMMKKKKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFEEEEEECCCBBBAAA@@@BBBAAA@@@???===<<<;;;:::999777666666666555222000///000000000111111111111000...,,,+++,,,+++***)))((('''''''''''''''(((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''''')))******+++++++++******++++++,,,,,,------***,,,,,,+++)))''''''(((''''''&&&%%%$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%$$$$$$######""""""############""""""######""""""""""""###### !!!!!!""""""######    !!!!!! !!!"""   !!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!"""!!!!!! !!!!!! !!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&(((***---+++,,,---...////////////000000000111222333333444333555777777888:::<<>><<<;;;:::888777777777666444222000000000000111111111111000...---,,,---,,,***)))(((''''''''''''(((((()))''''''((((((((())))))))))))(((''''''&&&&&&''''''&&&'''(((***++++++++++++++++++,,,---.../////////,,,---...,,,***((('''(((((('''&&&%%%$$$#########""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%$$$###""""""""""""### !!!"""###$$$$$$    !!!!!!""" !!!!!!   !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''(((***,,,++++++---...//////000000000000111222333444444555444555666777888;;;???BBBAAABBBEEEHHHLLLNNNPPPQQQRRRTTTXXX\\\___ccchhhkkkoooqqqssstttuuuwwwzzz}}}|||}}}{{{yyywwwssspppkkkjjjiiihhhhhhiiijjjjjjfffffffffeeedddcccbbbbbb```aaabbbccccccbbbbbbaaafffhhhjjjkkkjjjhhheeeccc]]]XXXRRRNNNLLLLLLKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;999888777777777777444222000000000000111111111111000///.........---+++)))((((((''''''(((((()))***'''((((((((()))))))))))))))(((((('''''''''''''''&&&'''((()))++++++++++++***+++,,,---...///000000---......---***((('''''')))((('''%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&""""""############""""""&&&%%%$$$###"""!!!!!!!!! !!!!!!""""""###### !!!   !!!"""""" !!!    !!! !!!""""""#########""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''')))+++***+++,,,...///000000000000000111222333444555555555777:::;;;;;;===???AAA@@@BBBEEEIIIMMMPPPRRRSSSSSSVVVZZZ]]]aaaeeejjjnnnpppqqqssstttuuuxxx|||~~~}}}~~~{{{yyywwwtttpppmmmjjjiiihhhgggggghhhiiijjjffffffffffffeeedddccccccbbbcccdddeeedddcccbbbaaaggghhhjjjlllkkkiiieeeccc^^^YYYSSSOOOMMMMMMMMMLLLIIIIIIIIIHHHFFFDDDAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????>>>===;;;:::888666666666777666444222000000000000111111111111111000......///...,,,***((((((((((((((()))******(((((((((((())))))))))))))))))((('''''''''''''''&&&'''((()))++++++,,,,,,******+++,,,...///000000...//////---***(((''''''***)))'''%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''(((""""""############""""""'''&&&%%%###"""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!   !!!"""### !!!  !!! !!! !!!!!!!!!"""############""""""!!!!!!!!!!!!"""###!!!!!! !!!!!! !!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&'''(((''''''''')))+++***+++,,,...///000000000000111111222444555666666666999===??????>>>>>>>>>@@@BBBEEEIIIMMMPPPSSSTTTTTTWWW[[[___cccggglllppppppqqqssstttvvvxxx|||~~~{{{wwwqqqllljjjkkkkkkkkkjjjjjjjjjiiiiiihhhgggeeeddddddeeeggghhheeeeeeeeeeeedddbbbaaa```eeejjjnnnnnnmmmmmmhhhbbb]]]YYYTTTOOOMMMKKKIIIHHHJJJHHHEEEBBB???>>>======<<<=========<<<;;;;;;:::===>>>??????<<<:::999999777777777666555444222222---..................---////////////...,,,***((()))))))))))))))******+++******))))))((('''''''''(((''''''''''''(((((())))))***,,,------,,,***))),,,++++++---///000///...---+++)))((('''((()))******)))((('''&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$$$$###"""!!!  !!!!!! !!!!!!!!!  """!!!!!!   !!!""""""$$$###!!!   !!!!!!""""""!!!###!!! !!!"""$$$$$$###"""###$$$"""  !!!"""""""""""""""!!! !!!###$$$$$$"""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&&&&''''''((())))))))),,,,,,,,,------............111444666666555555666:::;;;<<<<<<<<<>>>AAADDDEEEGGGIIILLLOOORRRTTTUUUWWWZZZ]]]aaacccgggkkknnnooosssvvvwwwvvvwwwzzz}}}|||{{{yyyvvvrrrnnnkkkiiikkkjjjjjjjjjjjjiiiiiiiiigggfffdddccccccdddfffgggeeeeeeddddddcccbbbaaaaaaeeejjjnnnnnnnnnnnniiiddd]]]YYYSSSOOOLLLJJJGGGFFFEEEDDDAAA>>>;;;999888888:::::::::::::::999888888888:::;;;:::888555555555666666555555444222111000,,,------......------,,,---.........---+++***((())))))(((((())))))***++++++******)))(((((('''''''''''''''''''''(((((()))***+++,,,------,,,***))),,,,,,,,,---///000///...,,,+++)))((('''((()))******)))((('''&&&%%%$$$$$$"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""  !!!!!! !!!   """    !!!"""###"""!!! !!!!!!""""""!!!"""!!! !!!###$$$###""" !!!""""""!!! !!!###"""""""""""""""!!! !!!###$$$$$$"""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$&&&&&&''''''((()))))))))++++++,,,------.../////////111555666666555555666:::;;;<<<======???BBBDDDFFFGGGIIILLLOOORRRTTTUUUZZZ\\\```cccfffhhhlllnnnooosssvvvwwwvvvwwwzzz~~~~~~mmmkkkiiihhhhhhjjjlllnnnssstttvvvwwwwwwvvvtttsssuuuwwwzzz|||~~~~~~uuutttqqqmmmkkkiiihhhggghhhhhhhhhhhhggggggggggggdddcccbbbaaaaaabbbcccdddccccccbbbaaaaaaaaaaaaaaadddjjjnnnnnnnnnoookkkfff]]]XXXRRRNNNJJJHHHEEECCCBBB@@@>>>;;;888666444444666777777777777666555555555666888777555333222222333333333333222000///...++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++))))))))))))(((((())))))***+++++++++******)))(((((((((''''''&&&&&&'''(((((()))***+++,,,------,,,+++***,,,,,,,,,---///000///---+++***)))((('''((()))***))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###!!!!!! !!!!!!          !!!"""!!!!!!   !!! !!!""""""!!!!!! !!!"""$$$$$$""" !!!!!! !!!"""$$$!!!!!!"""""""""!!! !!!###$$$$$$"""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%&&&''''''(((((())))))******++++++---...///000000000222555666666555666777:::;;;===>>>>>>@@@CCCEEEGGGHHHJJJMMMPPPSSSUUUVVV]]]```dddfffhhhjjjmmmoooooosssvvvwwwvvvwww{{{~~~}}}YYYXXXVVVUUUUUUVVVXXXYYY[[[\\\^^^___``````___^^^ccceeeiiimmmqqqrrrssssssuuuuuuwwwyyy{{{{{{yyywwwooommmiiieeebbbaaabbbbbbcccbbbbbbbbbbbbaaaaaaaaa^^^]]]]]]\\\\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]^^^^^^bbbgggkkkkkklllmmmiiiddd[[[VVVPPPKKKHHHEEEBBB@@@AAA@@@>>>;;;888666444333444444555555555444444333555666888777555333333333111111111111000...---,,,)))******************)))((()))***++++++***))))))((((((((((((((()))******+++++++++***))))))((((((&&&&&&&&&&&&''''''((())))))***+++,,,,,,,,,++++++,,,++++++---...///...,,,***)))(((((((((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((())))))***)))))))))(((((((((''''''$$$%%%%%%&&&'''(((((()))%%%%%%&&&'''((((((((((((&&&&&&&&&%%%$$$###""""""     !!!!!!   !!!  !!!  !!!""""""!!! !!!"""$$$###!!!!!!!!! !!!""" !!!!!!!!!!!!!!! !!!###$$$$$$"""!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&'''''''''((())))))************+++---...000111222111333555666666666777888:::<<<>>>???@@@AAADDDFFFHHHIIIKKKNNNQQQTTTVVVWWW___bbbfffhhhiiikkkmmmnnnooosssvvvwwwwwwxxx|||JJJIIIHHHGGGGGGHHHIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMQQQTTTXXX]]]```bbbcccccchhhhhhjjjmmmpppqqqooommmhhheee```\\\YYYXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWW[[[```ccccccdddeeebbb^^^UUUQQQKKKGGGDDDAAA???===>>>>>><<<:::888555333222222333333444444444333333444555777777555333222333000000//////...,,,+++***(((((())))))))))))(((((('''((()))*********)))(((((((((((('''((())))))***++++++******)))(((((((((%%%%%%%%%&&&&&&'''))))))((())))))******++++++++++++******+++------,,,***(((((((((((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((('''(((((()))******++++++***)))))))))))))))((((((%%%%%%&&&'''(((((())))))%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$###"""    !!!""""""     !!!!!!  """""""""  """###"""!!!!!!  !!!!!!!!!!!! !!!###$$$$$$"""""""""""""""############$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))************+++,,,---///000111222222444666666666666888999:::<<>>======>>>>>>?????????AAABBBCCCDDDDDDDDDFFFHHHJJJNNNPPPRRRSSSSSSZZZ[[[\\\```bbbcccbbb```[[[YYYUUUQQQNNNMMMMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLMMMMMMMMMOOOTTTWWWVVVVVVXXXUUUQQQKKKGGGCCC???===<<<;;;999999999888777555333111000111222222333333333333222111333444444222111000111//////......---+++***)))(((((())))))))))))(((((('''((()))*********)))(((((((((''''''(((((()))*********))))))((('''''''''$$$$$$%%%%%%&&&'''))))))'''''''''((())))))*********)))))))))++++++***(((''''''(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''(((((())))))***++++++))))))))))))))))))))))))&&&'''''''''((()))))))))%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%$$$###""""""!!!  !!!   !!!!!!!!!!!!  !!!""""""    !!!"""!!! """""""""  !!!!!! !!!!!!  !!!!!!!!! !!!###$$$$$$""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++,,,,,,...///000111111333555666777666777999::::::===@@@BBBCCCDDDFFFHHHJJJKKKMMMPPPSSSVVVXXXYYY^^^aaafffiiijjjkkklllmmmooosssvvvxxxxxxyyy}}}<<<<<<;;;:::::::::::::::>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJMMMNNNOOORRRTTTUUUSSSQQQKKKIIIGGGDDDBBBBBBBBBCCC@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======;;;===@@@CCCEEEEEEDDDCCCCCCGGGIIIHHHHHHIIIFFFBBB@@@===999666666666555555555555666555444333111000///000111111222222222111///111333333111000///000.........---,,,+++***)))(((((())))))))))))((((((((()))***+++***)))((('''(((''''''''''''((())))))))))))(((((('''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&'''((())))))(((''''''((())))))(((&&&&&&''''''(((((()))(((((('''''''''''''''&&&&&&&&&'''%%%$$$######$$$%%%&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((()))%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$######"""!!!!!!  !!! !!! !!!""""""!!!  !!!  !!!"""!!!    !!!###!!! !!!""""""!!! !!!    !!!!!! !!!###$$$$$$"""""""""#########$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,------...///000000111444555777777666777999;;;:::===AAACCCDDDEEEGGGHHHJJJKKKNNNQQQTTTVVVYYYZZZ]]]aaafffjjjkkklllmmmnnnooorrrvvvxxxxxxzzz~~~===<<<;;;;;;::::::::::::@@@@@@AAAAAABBBCCCCCCDDDFFFEEEEEEEEEFFFGGGHHHIIIEEEEEEFFFIIIKKKKKKIIIGGG???>>>===<<<;;;;;;<<<<<<999999888888888777777777666777777888888777777666333666:::>>>@@@???>>><<<:::>>>@@@>>>>>>>>><<<777888555222111111222222111444555666666555444222111......///000111111000000000222444444222111000111.........---,,,+++***)))(((((())))))))))))(((((()))***+++++++++)))(((''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%&&&'''((()))'''&&&&&&'''((((((&&&%%%&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&%%%$$$######""""""#########""""""!!!!!!  !!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!   !!!###""" !!!"""###!!! """ !!! !!!!!!!!! !!!###$$$$$$""""""############$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((()))******++++++---.........//////000000444666777777777777:::<<<:::===AAADDDEEEFFFGGGIIIKKKLLLNNNQQQTTTWWWYYYZZZ^^^bbbgggkkkmmmnnnooooooooorrrvvvxxxxxxzzz~~~@@@>>>:::888888;;;>>>@@@DDDEEEFFFGGGGGGGGGFFFEEEIIIIIIIIIHHHHHHGGGGGGGGGAAA@@@?????????>>><<<:::<<<;;;888666555555666777333333333222222333444444333444555555555444222111111444888===@@@@@@<<<999777666555333222111111111000111000///------///111222333666777666444000...//////.........//////000000333666888666555444444222000---,,,---------,,,++++++++++++,,,,,,)))''''''((()))+++++++++***)))(((((((((((('''''''''''')))(((&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''+++***)))((((((''''''((())))))***))))))((('''&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((((((((())))))*********+++,,,+++***)))((((((((((((''''''&&&%%%%%%$$$######$$$$$$######"""   !!! !!!!!! !!!!!!  !!!!!!!!!!!!###""""""!!!  !!!   !!!!!! !!!"""######"""!!!!!!!!!!!!!!! !!!!!!  !!!""" $$$&&&$$$"""%%%$$$###"""""""""$$$$$$'''&&&&&&''''''((()))***+++***)))(((((()))***+++---...///111111222222222444555666888:::<<<>>>>>>???AAADDDEEEFFFGGGJJJLLLMMMOOOQQQSSSTTTWWWZZZ]]]```bbbeeehhhlllnnnpppqqqssssssssstttwwwzzz}}}EEECCC@@@>>>>>>@@@CCCEEEJJJKKKMMMNNNNNNNNNMMMLLLOOONNNMMMLLLKKKJJJIIIIIICCCAAA@@@??????>>><<<:::999777555333222222333444111000000000000000111111111111222222333222222111555666:::>>>@@@???;;;888444333111///---,,,++++++,,,,,,,,,***))))))+++---111333555666555333000...---------------///000000222555999;;;:::999888888777444111000000000///...---,,,,,,,,,------***(((((()))***+++,,,++++++***((((((((((((''''''''''''((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((******)))(((''''''''''''(((((()))))))))((('''''''''''''''((((((((())))))((((((&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((()))))))))*********++++++***)))(((((((((((('''&&&&&&%%%$$$$$$######$$$######"""!!!   !!! !!!  !!!!!!!!!!!!######"""!!!!!!  !!!  !!!""""""!!! !!!#########"""!!!!!!!!!!!!!!! !!!!!!  !!!""" !!!$$$%%%$$$"""%%%$$$###""""""###$$$$$$&&&&&&&&&&&&'''((()))*********))))))))))))******......000111222222222222555666888:::<<<>>>???@@@@@@BBBDDDFFFGGGHHHJJJLLLNNNOOORRRSSSUUUWWW[[[]]]```bbbeeehhhlllnnnpppqqqssstttuuuwwwyyy|||~~~MMMKKKIIIHHHHHHIIILLLMMMSSSTTTUUUVVVWWWVVVUUUUUUUUUUUUSSSQQQOOOMMMKKKJJJFFFDDDBBBAAA@@@>>><<<:::777666444222111111222222000000////////////000000111111111111222333444444888999<<>>:::666222000...,,,)))'''&&&&&&((((((((('''&&&&&&)))+++000111333444333111...,,,*********+++,,,...000222666999>>>AAABBBAAAAAAAAA>>><<<999777666555333222111///...---...---,,,***)))***+++,,,,,,,,,+++***((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((())))))((('''&&&&&&&&&&&&''''''(((((()))(((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))******)))(((''''''''''''&&&&&&%%%%%%$$$$$$###############"""!!!  !!!!!!  !!! !!!!!!!!!######""""""!!!!!!  !!! !!!!!!!!!!!!   !!!###"""!!!!!!###$$$######"""!!!!!!!!!!!!!!! !!!!!!  !!!""""""!!!!!!###$$$%%%$$$"""$$$######"""######$$$$$$&&&&&&&&&&&&'''((()))***))))))***************)))...///000111222333333333777888999;;;===???AAAAAAAAADDDFFFGGGHHHIIILLLNNNNNNPPPSSSTTTVVVXXX\\\^^^```bbbeeehhhllloooqqqrrrtttuuuxxxzzz}}}VVVUUUTTTSSSSSSUUUWWWXXX[[[\\\]]]______^^^^^^]]]\\\[[[YYYVVVSSSPPPNNNMMMJJJGGGDDDBBBAAA@@@===;;;999888777555444444444444333333222111111111111222444333333333444666888999:::;;;===???@@@>>>:::666222111///,,,)))'''&&&%%%'''(((((('''&&&'''))),,,...///000111000...,,,***((((((((())),,,///222444;;;???EEEJJJKKKKKKKKKKKKGGGEEEBBB@@@>>>===:::888555333000.........,,,+++)))***+++,,,,,,+++***)))((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%'''((()))(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''((((((((()))))))))((('''''''''''''''''''''$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((()))(((((('''&&&&&&''''''%%%%%%%%%%%%$$$$$$############"""!!!  !!!!!!!!! """ !!!!!!######"""""""""!!!!!!!!! !!!!!!!!!!!!"""!!!  !!!######""""""###%%%###""""""!!!!!!!!!!!!!!! !!!  !!!"""#########$$$$$$$$$###"""##################$$$$$$&&&&&&&&&&&&'''((())))))((()))***+++,,,+++***)))...///000222333444444444777888:::<<<>>>@@@AAABBBCCCEEEHHHIIIJJJKKKNNNPPPPPPRRRTTTVVVWWWYYY]]]``````bbbeeeiiimmmppprrrsssvvvxxx{{{~~~[[[[[[[[[\\\]]]___```aaadddeeefffggghhhgggffffffcccbbb```]]]ZZZWWWTTTSSSOOOLLLHHHFFFDDDCCCAAA???===<<<;;;:::999888888777777666555555444444444555666555555555777999;;;<<<;;;<<<===>>>???===999666111000...+++)))'''&&&&&&&&&'''(((''''''(((+++---------...///...,,,***)))((((((((())),,,000444777???DDDKKKQQQSSSSSSTTTTTTOOOMMMJJJIIIHHHFFFCCCAAA;;;888333000///...,,,+++)))***+++++++++***)))(((((((((((((((''''''''''''###$$$$$$%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&((()))***((('''&&&%%%%%%$$$$$$%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########"""!!!   !!!!!! !!!""" """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""!!!  !!!######""""""$$$%%%###""""""!!!!!!!!!!!!!!! !!!  !!!"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))((()))***,,,,,,,,,+++***...///111222444555555666777888:::;;;>>>???AAABBBEEEGGGJJJKKKLLLMMMPPPRRRQQQSSSUUUWWWXXX[[[^^^aaaaaacccfffjjjnnnqqqtttuuuxxxzzz}}}[[[\\\^^^```cccdddfffgggkkkkkkmmmnnnnnnnnnmmmllljjjhhhgggdddaaa___]]]\\\VVVSSSOOOLLLKKKJJJHHHGGGBBBBBBAAAAAA@@@???>>>===<<<<<<;;;:::999999999999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>;;;777444---,,,+++)))((('''''''''&&&'''((((((((())),,,....../////////...---,,,+++***))))))+++...222777999AAAGGGOOOUUUWWWXXXXXXXXXTTTSSSQQQQQQQQQOOOMMMJJJDDD???999444111///...---***+++,,,,,,,,,+++***)))((((((((((((''''''''''''$$$%%%&&&'''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&'''(((******(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$#########"""  !!!!!!!!! !!! !!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!   """"""""""""$$$%%%######"""!!!!!!!!!!!!!!! !!!!!!   !!!"""!!!###$$$$$$###""""""###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))***+++,,,,,,,,,,,,...///111333555666666777888999:::<<<>>>@@@AAABBBGGGIIILLLMMMNNNOOORRRTTTRRRTTTWWWXXXZZZ\\\```bbbccceeehhhlllppptttvvvwwwzzz{{{~~~WWWYYY\\\```cccfffggghhhkkklllmmmnnnooonnnmmmmmmjjjiiihhhfffdddbbbaaa```]]]ZZZVVVSSSRRRRRRQQQPPPLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>;;;777222...******)))(((((())))))))))))***+++++++++---000333222222222222111000///...,,,,,,+++,,,///444999<<>>@@@BBBCCCDDDIIIKKKMMMOOOOOOQQQSSSUUUSSSUUUXXXYYY[[[]]]aaacccdddfffjjjnnnrrruuuxxxyyy||||||~~~TTTVVVZZZ^^^bbbeeefffggghhhiiijjjkkklllkkkjjjjjjggggggfffdddcccbbbaaa```bbb___[[[XXXXXXWWWWWWVVVUUUUUUUUUUUUSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJEEEGGGHHHJJJJJJJJJIIIIIIFFFDDDAAA>>>:::555///*********)))******+++,,,------...//////000222555777444555555444444333222111...------...111555:::===@@@EEENNNTTTWWWWWWWWWVVVYYYXXXXXXZZZ[[[[[[YYYWWWRRRLLLDDD<<<777444222111//////000000000///---,,,)))((((((((('''''''''''''''((()))******)))((('''))))))))))))***************)))))))))))))))***+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%##################$$$$$$"""!!! !!!!!!"""   !!!   !!! !!!###%%%######"""!!!!!!!!!!!!!!! !!!!!!  !!!!!! """"""!!!######!!! """$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((+++***))))))***,,,...//////000222444555777888888;;;<<<===???AAACCCEEEEEEJJJLLLNNNPPPPPPRRRTTTVVVTTTVVVXXXZZZ[[[^^^aaadddeeegggkkkooossswwwyyyzzz}}}}}}~~~IIIKKKMMMQQQUUUYYY\\\^^^[[[]]]___aaaaaa```___^^^`````````aaaaaa``````___^^^^^^^^^^^^]]]\\\[[[ZZZ\\\\\\\\\\\\[[[[[[[[[[[[\\\XXXTTTSSSUUUVVVTTTRRRMMMNNNPPPRRRSSSSSSSSSSSSKKKGGGBBB;;;444...+++)))((((((((()))***,,,---...,,,...222555999;;;<<<===<<<<<<;;;:::999888777777444333222222333666999;;;@@@AAACCCGGGJJJNNNPPPQQQSSSSSSTTTXXX]]]^^^\\\YYYWWWQQQHHHAAA;;;888666555555666777777666444111000........................,,,,,,,,,+++,,,------.........---,,,++++++,,,,,,---------------,,,++++++,,,+++)))'''''''''((((((%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&"""######$$$$$$$$$######""""""!!!  !!!   """!!!  !!!!!!'''$$$ !!!!!!!!!!!!  !!!!!!     !!!!!!!!!###%%%!!!!!!!!!!!!""""""""""""%%%%%%$$$"""!!!!!!######"""!!!  !!!"""###$$$$$$###!!! """###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))))))))***+++---...///222222333555777:::<<<======???AAABBBDDDFFFIIILLLPPPOOOOOOOOOPPPSSSVVVXXXUUUVVVYYY\\\^^^```bbbbbbcccfffjjjmmmpppssswwwzzzzzz|||888:::===AAAEEEIIIKKKLLLMMMNNNOOOPPPPPPOOONNNMMMRRRSSSTTTUUUVVVWWWWWWWWWYYYYYYYYYZZZZZZYYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ___]]]ZZZYYYZZZZZZZZZYYYVVVWWWWWWXXXXXXWWWWWWVVVNNNJJJCCC;;;444...+++)))'''''''''((()))***+++,,,---///333777;;;>>>@@@@@@AAABBBAAAAAA@@@???>>>===:::888666555555666888:::888999;;;>>>@@@CCCEEEFFFJJJJJJLLLRRRXXX\\\\\\[[[WWWRRRKKKEEEAAA>>>======>>>?????????>>>;;;888777777666555333222000//////222222111111222222333444333333222111111111111111333333333333333222111111...---+++***)))((((((((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$""""""!!!    !!!'''%%% !!!!!!!!!!!!      !!! !!!###$$$ !!!!!!!!!""""""""""""$$$$$$###"""!!!  !!!"""""""""!!!  !!!!!! !!!"""###$$$$$$###!!! """###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((()))))))))***+++---...///111111333555777:::<<<===>>>@@@BBBDDDEEEGGGIIIKKKOOOOOOOOOOOOQQQSSSVVVWWWUUUVVVYYY\\\___aaacccdddfffiiilllooorrruuuxxx{{{{{{}}}***,,,111666:::===>>>>>>>>>===<<<;;;::::::::::::???@@@BBBDDDFFFHHHHHHIIIKKKKKKMMMNNNOOOOOOOOOOOOWWWWWWXXXXXXYYYZZZZZZZZZ\\\]]]]]]\\\[[[[[[]]]^^^]]]]]][[[ZZZYYYYYYXXXXXXPPPKKKCCC:::333---***((($$$$$$$$$%%%&&&'''((()))...000444888===@@@CCCDDDEEEFFFGGGHHHGGGFFFDDDBBB???===999666444444444444444555666777888:::;;;;;;===>>>AAAGGGOOOVVVZZZ[[[VVVSSSNNNJJJGGGFFFFFFGGGIIIJJJJJJIIIGGGEEEBBB@@@@@@???>>><<<:::999777777<<<;;;;;;;;;;;;<<<======<<<;;;;;;:::::::::::::::<<<<<<<<<<<<<<<;;;::::::444444333222111///---,,,,,,,,,,,,+++***)))''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%""""""!!!!!!   !!!!!!&&&%%%!!! !!!!!!   """$$$ !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!  !!!!!! !!!"""###$$$$$$###"""!!!"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''''')))))))))***,,,---///000000000222444777:::===???>>>AAADDDFFFGGGGGGHHHIIIMMMNNNOOOQQQRRRTTTUUUVVVVVVWWWYYY]]]```ccceeefffjjjmmmppprrrtttvvvyyy||||||"""%%%***000444666777777444333000...---,,,---...///000222444555777777888888999;;;<<<>>>???@@@@@@JJJKKKLLLMMMNNNOOOPPPPPPOOORRRTTTTTTRRRQQQTTTWWWXXXVVVTTTSSSRRRRRRRRRSSSLLLGGG???666...)))&&&%%%!!!!!!!!!!!!"""###$$$%%%+++---111555:::>>>AAACCCBBBDDDFFFHHHHHHGGGDDDCCC@@@===999555111///...---/////////000000000000000222444777===EEEMMMSSSWWWTTTTTTRRROOOMMMLLLMMMOOOSSSSSSSSSSSSQQQNNNKKKIIIGGGGGGGGGGGGFFFFFFFFFEEEGGGFFFFFFFFFFFFGGGHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDD@@@@@@???>>><<<999777555555444444222111///---,,,++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&'''''''''''''''&&&''''''((()))***%%%&&&&&&&&&&&&%%%%%%$$$"""""""""!!!!!!!!!    """"""     !!!### !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!! !!!!!!!!!!!! !!!!!!"""############""""""###%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&&&&'''((())))))***,,,...000111///000222444888;;;>>>@@@>>>AAAEEEGGGGGGFFFGGGGGGLLLMMMOOORRRTTTUUUVVVVVVWWWYYY[[[^^^aaadddgggiiimmmooorrrssstttvvvyyy{{{}}}###)))---/////////000...***'''%%%%%%&&&'''%%%&&&'''((())))))))))))((()))+++---///111111222444444555777888999:::;;;;;;>>>AAAAAA@@@@@@BBBEEEEEEDDDCCCBBBBBBCCCDDDEEEAAA===666///((($$$!!!  !!!%%%'''***...222666999;;;<<<>>>AAACCCDDDCCCAAA???===;;;777333///,,,***)))'''&&&&&&&&&&&&%%%%%%%%%,,,---000555;;;BBBIIIMMMSSSUUUUUUUUUSSSSSSUUUWWW[[[\\\\\\\\\[[[XXXUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSQQQPPPPPPOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOOONNNLLLLLLKKKJJJHHHEEEBBB@@@>>>===<<<;;;999666444333222111000...---+++******((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%$$$######"""""""""""""""!!!!!!!!!    !!!!!!     !!!""" !!!!!!!!!!!! !!!"""#########$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###############"""###%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&&&&'''((())))))+++,,,...000111000111333555999<<>><<<;;;999666444111000///,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++++++++++++++++++++******))))))(((((((((((())))))%%%%%%&&&%%%%%%$$$###"""############"""""""""""" !!!!!!!!!    !!!  !!!   !!! !!!!!!!!! !!!"""############"""""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''((())))))+++---///111222222333555777:::===@@@AAA>>>AAADDDFFFFFFGGGHHHIIIOOOOOOQQQSSSVVVXXXYYYZZZ^^^^^^___```cccfffiiikkknnnppprrrssstttuuuxxxzzz~~~"""&&&***,,,---&&&%%%###!!! !!!"""""" !!!"""%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$""" !!!$$$%%%'''((()))+++---......///***)))((('''%%%###""""""!!!!!!!!!!!!"""""""""""""""%%%'''))),,,111555@@@FFFMMMQQQSSSVVV\\\```aaaccceeeggghhhhhhgggffffffffffffffffffffffffffffffffffffffffffggghhhhhhffffffeeeeeeffffffggghhhhhhhhhiiiiiihhhhhhgggffffffdddccc```___]]]\\\\\\WWWWWWVVVUUUSSSQQQOOOMMMJJJIIIFFFCCC@@@<<<:::888555555555555555555555555222222111111111111000000111111000000//////......------,,,+++************''''''''''''&&&%%%$$$###########################  !!!""" !!!!!!!!!"""   !!!!!!   !!!!!! !!!!!! !!!!!!  !!! !!!!!! !!!!!!""""""###### !!!"""###$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((()))+++---///222333555666777999;;;>>>AAABBB@@@BBBEEEGGGHHHIIILLLNNNQQQQQQRRRSSSVVVYYY\\\]]]aaa``````aaacccfffiiikkknnnpppssstttuuuvvvyyy{{{}}}!!!%%%((()))$$$$$$"""!!!"""###  !!!  """$$$%%%&&& """###$$$'''+++///444;;;DDDJJJNNNRRRYYY___^^^```cccfffhhhhhhhhhhhhfffggghhhjjjlllmmmoooooolllllllllllllllmmmnnnnnnlllllllllllllllmmmnnnnnnpppqqqqqqqqqqqqpppoooooopppooollljjjhhhgggggghhhccccccbbbaaa___]]][[[ZZZWWWUUURRRNNNJJJFFFCCCBBB========================:::::::::999888888777777666555555444333222111111000///...---,,,+++++++++(((((((((((('''&&&%%%$$$##################$$$$$$!!! !!!"""""" !!!!!!""""""    !!!""""""!!! !!!  !!!!!!!!! !!!!!! !!!!!!    !!!!!! !!!!!!!!!"""""""""### ###$$$%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((()))(((((()))+++---000222333777777888:::<<>><<<999888777888666333222111111///...---,,,***(((''''''((()))&&&''''''''''''%%%$$$###############"""""""""""" !!!!!!"""""""""!!!!!! !!!!!!""""""!!!   !!!"""!!! !!!!!!"""###$$$!!!  !!!"""!!! !!!"""""""""""""""  !!!""""""!!!!!!"""$$$######""""""!!!!!! !!!"""$$$$$$%%%$$$###"""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((((((*********+++---000222444999:::<<<<<<<<<>>>BBBDDDEEEGGGHHHHHHIIIKKKNNNQQQTTTTTTTTTTTTTTTWWW\\\```aaabbbdddfffiiikkkmmmnnnssstttuuuvvvxxxzzz{{{||| ###$$$###!!!!!!!!!###''',,,222888===@@@IIIMMMRRRVVVXXXZZZ\\\]]]bbbbbbdddeeeggghhhjjjjjjkkkjjjjjjiiiiiijjjjjjjjjkkkkkkkkkkkklllnnnpppqqqrrrrrrrrrrrrrrrsssttttttrrrrrrrrrrrrrrrrrrrrrrrruuuuuutttsssqqqpppooonnnkkkjjjhhheeeaaa]]]ZZZYYYWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSQQQPPPPPPPPPPPPMMMMMMLLLKKKIIIGGGEEEDDDAAA>>>;;;999777666333111000///,,,***(((((()))***'''(((((()))(((&&&%%%$$$############"""""""""!!!###$$$$$$%%%%%%$$$$$$### !!!!!!!!! !!! !!!""" !!!"""######"""!!! !!!"""!!! !!!"""""""""""""""  !!!""""""!!!!!!!!!""""""!!!!!!"""$$$###"""""""""!!!!!!!!! !!!"""###$$$%%%$$$######$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((())))))))))))***+++,,,,,,---///222444666888:::<<<===>>>AAADDDGGGIIIJJJKKKLLLLLLNNNQQQTTTSSSTTTUUUUUUVVVXXX\\\___cccdddfffhhhjjjmmmnnnoooqqqrrrtttvvvyyy{{{}}}~~~}}}!!! $$$###(((---000333888;;;???CCCFFFIIIMMMPPPTTTUUUWWWYYY\\\^^^```aaaaaaaaaaaa``````aaaaaabbbeeeeeeeeefffhhhjjjkkkllliiijjjjjjlllnnnpppqqqrrrssssssttttttuuuvvvvvvvvvxxxxxxxxxxxxwwwvvvuuuuuussssssrrrooollliiieeecccccccccdddeeeeeeeeeeeedddccccccaaa```___^^^^^^]]]YYYZZZZZZZZZYYYVVVTTTRRRMMMJJJFFFCCCAAA>>>;;;888888666333000...---------,,,,,,------,,,+++)))(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$###### !!!""""""""""""!!!!!!"""!!!   !!!"""######"""!!!!!!!!!!!!  !!!""""""""""""""" !!!###$$$###"""!!! !!!""""""!!!!!!"""###""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))******+++++++++------...///222444666777888:::===???AAADDDHHHJJJJJJKKKMMMMMMNNNOOORRRTTTSSSUUUWWWXXXYYY[[[]]]___eeefffhhhjjjlllnnnpppqqqppprrrtttwwwzzz}}}%%%((("""%%%(((******,,,///111333777;;;???@@@AAADDDHHHMMMQQQTTTUUUSSSRRRRRRRRRRRRSSSSSSTTTXXXXXXYYY[[[\\\^^^___```]]]^^^```bbbeeeiiikkkmmmnnnooopppqqqssstttvvvvvvssstttuuuvvvwwwwwwvvvvvvtttttttttsssqqqnnnkkkiiilllmmmnnnoooppppppoooooommmmmmkkkiiihhhgggggggggdddeeeffffffeeeaaa^^^\\\WWWUUURRROOOMMMIIIEEECCCAAA???;;;888555444333333333333444444333222000///+++++++++************)))'''(((((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""!!!     !!!"""%%%###!!!!!!"""!!!  !!!"""""""""""""""  !!!###$$$###""" """###"""!!! !!!###""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))***+++++++++,,,---///111333555777888;;;===@@@BBBCCCFFFIIIKKKHHHJJJLLLLLLMMMNNNPPPRRRRRRUUUYYY[[[\\\]]]___```fffggghhhkkkmmmoooqqqrrrrrrsssuuuxxx{{{}}}"""""" """###$$$$$$%%%(((,,,//////000333777;;;???BBBCCCAAAAAA@@@@@@AAABBBBBBCCCFFFGGGHHHJJJKKKLLLMMMNNNNNNOOOQQQTTTXXX\\\```aaaaaabbbdddfffiiikkkmmmnnnmmmoooqqqssstttuuuttttttrrrrrrsssrrrqqqpppnnnmmmrrrsssuuuvvvvvvuuutttssssssrrrqqqpppooonnnnnnnnnnnnoooppppppmmmjjjfffccc___]]][[[ZZZXXXUUURRROOOIIIFFFCCC>>>;;;:::999999999999::::::999888666555111111111000000000//////000000111111000///......))))))((((((''''''''''''$$$######"""!!!!!!!!!!!!  !!!!!!!!!!!!  !!!"""%%%###"""!!!""""""  !!!"""""""""""""""  !!! """""""""!!! !!!"""###"""!!! !!!"""!!!!!!!!!!!!"""""""""""""""""""""######$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((''''''((())))))***++++++,,,---///111444666777888>>>@@@CCCEEEEEEFFFHHHJJJIIIKKKMMMNNNNNNNNNPPPQQQSSSVVVZZZ]]]^^^___```bbbfffgggiiikkkmmmoooqqqrrruuuvvvxxxyyy{{{}}}"""$$$%%%&&&((()))+++---...///000000000000000111222333555666777999::::::::::::===>>>@@@DDDGGGKKKOOOQQQTTTUUUXXX[[[^^^aaadddeeefffhhhkkkmmmooooooooonnnmmmmmmnnnnnnooooooppppppssstttvvvxxxxxxwwwvvvuuuvvvvvvuuutttssssssssssssvvvwwwwwwwwwuuurrrooommmgggfffddddddccc```]]]ZZZPPPNNNJJJFFFBBBAAA@@@@@@@@@AAAAAAAAAAAA???>>>===999999999999888888888888777777777777666555444444000///...---,,,++++++++++++***((('''&&&%%%%%%%%%######""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!   !!!"""###$$$###""""""""""""!!! !!!"""""""""""""""  !!! !!!!!!!!!!!!!!!"""###"""!!! !!!"""!!!!!!!!!!!!""""""""""""""""""""""""###$$$&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++,,,---000222555777888999@@@BBBEEEFFFGGGGGGIIIJJJLLLOOOQQQRRRRRRRRRSSSTTTUUUXXX\\\^^^```aaacccdddggghhhiiilllnnnppprrrssswwwxxxyyy{{{|||~~~ !!!""""""###############$$$%%%&&&''')))***+++,,,---,,,,,,+++---...000333777:::===???CCCEEEHHHKKKOOOSSSVVVXXXXXXZZZ^^^aaaccccccbbbaaabbbbbbbbbbbbdddgggjjjlllmmmnnnrrrtttvvvvvvttttttvvvvvvuuuuuuuuuuuuvvvvvvyyyyyyzzzzzzyyyxxxwwwwwwooonnnmmmlllkkkiiidddaaaZZZXXXTTTPPPMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>===<<<;;;999666555444333333444333111///...,,,,,,+++))))))((('''&&&%%%%%%$$$"""######$$$$$$$$$###### !!!"""""""""!!!!!! !!!!!!!!!  !!!"""######$$$"""!!!"""######"""!!! !!!"""""""""""""""  !!!!!!!!! """###$$$!!!######"""!!! !!! !!!!!!!!!"""""""""###"""!!!!!!"""###$$$&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***+++,,,------...111555777999:::;;;>>>AAADDDGGGHHHHHHJJJLLLOOORRRTTTUUUUUUUUUUUUVVVVVVYYY\\\___```bbbdddfffiiiiiikkkmmmppprrrtttuuuvvvwwwyyy{{{}}}  !!!###$$$%%%&&&&&&%%%$$$$$$###$$$&&&(((,,,///222444111333666:::>>>CCCFFFGGGKKKMMMQQQTTTVVVVVVUUUTTTVVVVVVUUUVVVYYY^^^bbbeeeeeehhhlllooorrrsssrrrqqqtttttttttttttttuuuuuuvvvxxxxxxyyyyyyzzz{{{{{{|||uuutttsssrrrpppmmmhhheeecccaaa]]]YYYVVVUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJGGGEEEBBB@@@===<<<<<<<<<;;;:::888555333222111111000///...---,,,******)))$$$$$$%%%%%%%%%$$$$$$### """######$$$$$$ !!!""""""!!! !!! !!!!!!"""###$$$###"""!!!"""###$$$###""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!###"""!!! !!!"""%%%&&&"""######"""!!! !!! !!!!!!!!!""""""######"""!!!!!!!!!###$$$&&&(((%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,---.........000333666999;;;<<<<<<<<>>======>>>777777666555333111...,,,))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###############$$$$$$$$$(((''''''&&&$$$###""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$############!!! !!!""""""$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""######""""""""""""############""""""###%%%&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))+++++++++---///222222333555888;;;===???@@@CCCDDDEEEHHHJJJLLLNNNOOORRRTTTVVVWWWWWWXXXZZZ\\\XXX\\\aaaccccccccceeehhhlllmmmooopppqqqsssvvvxxxuuuwwwyyy{{{||| !!!"""###%%%$$$###$$$'''((()))(((---...000333444555555555666666666888;;;???BBBDDDKKKKKKLLLNNNQQQSSSUUUWWW[[[[[[\\\___aaadddfffhhhmmmooossstttuuuuuuvvvwwwssstttssssssqqqooommmkkkjjjiiifffbbb______aaadddiiijjjkkkiiifffdddccccccaaaccceeeeeeeeedddeeegggfffggghhhiiihhhgggfffeee^^^\\\ZZZWWWUUUSSSRRRQQQQQQPPPNNNKKKIIIHHHGGGGGG@@@@@@@@@???<<<999777555111000...,,,+++***))))))&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$############%%%'''(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&''''''''''''((((((((((((***+++,,,,,,---000222444555777999<<>>AAACCCDDDDDDEEEGGGIIIKKKMMMOOOPPPRRRTTTVVVWWWXXXYYY[[[]]]]]]___aaabbbcccfffiiikkkjjjmmmppprrrssstttuuuvvvyyy{{{|||}}}!!!!!!!!!"""###$$$&&&'''%%%&&&'''(((***,,,...///222333666:::???DDDHHHJJJNNNRRRXXX\\\^^^```aaabbbgggggghhhhhhhhhfffeeedddaaaaaaaaa```___aaadddgggjjjlllmmmmmmkkkjjjkkkkkkjjjmmmpppssstttvvvxxxzzzwwwxxxyyyyyyyyywwwvvvuuutttsssqqqnnnmmmkkkjjjjjjjjjiiifffdddaaa^^^\\\[[[WWWWWWVVVTTTRRRNNNKKKJJJHHHEEE@@@;;;777555555555333222222111000//////...+++---//////...///000222//////000000111222222222222111111///...---,,,,,,'''&&&%%%$$$%%%%%%''''''%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))))))))))))))************)))+++---......000333555888999;;;===???BBBCCCDDDEEEFFFHHHJJJLLLNNNPPPQQQRRRTTTWWWXXXYYYZZZ\\\^^^^^^___```aaacccgggjjjllliiimmmqqqtttttttttuuuvvvzzz{{{}}}~~~!!!""""""%%%&&&))),,,000444777999:::>>>DDDIIIMMMPPPRRRTTTWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWWWWWWWWWWYYY\\\___ccceeeggghhhhhhhhhjjjkkkmmmpppsssuuuvvvxxxzzz|||yyyzzz{{{||||||{{{zzzyyyyyyxxxvvvtttsssrrrqqqqqqqqqpppnnnllliiigggeeedddaaaaaa```___\\\YYYVVVUUUQQQNNNIIICCC???=========:::999888777666555444333111222444555555555777999777888888999:::;;;;;;;;;999999777666444222111000***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))************+++++++++,,,,,,***,,,...///000222555777999:::;;;===@@@BBBDDDDDDFFFGGGIIIKKKMMMOOOQQQRRRRRRUUUWWWYYYYYY[[[]]]______^^^___aaadddhhhkkkllljjjmmmqqqtttuuuuuuuuuvvvzzz{{{}}} !!!$$$&&&)))***)))---222666999===AAADDDIIIJJJKKKMMMMMMMMMLLLKKKHHHIIIJJJJJJJJJKKKNNNQQQVVVYYY\\\___```bbbdddfffkkkmmmppprrrsssuuuwwwxxxxxxyyy{{{|||}}}}}}|||{{{yyyyyywwwvvvuuuttttttsssttttttsssrrrqqqooommmlllkkkkkkjjjiiigggeeebbbaaaZZZWWWSSSNNNJJJHHHGGGGGGBBBAAA@@@>>>===;;;::::::888:::<<<======>>>@@@BBBBBBBBBCCCDDDEEEFFFFFFGGGCCCBBB@@@>>>;;;999777666///...,,,***)))(((((()))((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))))))))******))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++++++++,,,,,,,,,---------+++---///000111333666999:::;;;===???AAACCCDDDEEEGGGHHHJJJLLLNNNPPPRRRSSSSSSUUUWWWYYYZZZ\\\^^^aaa______```cccgggkkklllmmmkkknnnqqqssstttuuuvvvwwwzzz||| !!!$$$&&&(((,,,000444999:::;;;===>>>>>>======777888999999888999;;;===AAAEEEIIIMMMOOORRRVVVXXX\\\___bbbeeeggghhhkkkmmmpppqqqsssuuuvvvwwwwwwwwwtttsssrrrqqqpppppppppppprrrsssssstttsssrrrqqqpppppppppppppppnnnllljjjiiibbb```]]]ZZZWWWTTTSSSRRRMMMLLLKKKIIIGGGFFFDDDDDDCCCEEEGGGHHHIIIJJJLLLNNNPPPPPPQQQRRRSSSTTTUUUUUUQQQOOOMMMJJJFFFCCC@@@???666444111///---+++++++++*********)))))))))(((((('''''''''&&&''''''((()))'''(((((()))******++++++++++++,,,,,,++++++***)))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,---------.........,,,...000111222444888:::===>>>???AAACCCEEEFFFGGGHHHIIIJJJLLLOOOQQQSSSTTTSSSUUUXXXZZZ[[[\\\___aaaaaaaaabbbfffkkkoooooonnnllloooqqqrrrssstttwwwyyy{{{~~~!!!&&&)))'''(((***,,,------------***+++,,,,,,++++++---...///222777<<>>AAADDDGGGKKKMMMNNNRRRSSSTTTUUUWWWZZZ\\\]]]bbbdddeeeeeeeeegggjjjllllllkkklllmmmoooooommmkkkmmmjjjggggggiiijjjiiigggiiifffcccbbbbbbbbb```]]]^^^aaaeeeggghhhiiikkkmmmoooqqqtttvvvwwwwwwwwwvvvwwwuuurrrlllfff```ZZZWWWOOOJJJBBB;;;666222000...222222333555555666666666555444333111000000//////++++++,,,------.../////////000111111111000...---...---+++***)))))))))***)))***++++++)))))))))+++******)))'''&&&&&&(((******))))))))))))***+++,,,,,,---......---...111333333333444555777:::<<<>>>AAAAAABBBDDDFFFGGGIIIIIIKKKLLLMMMNNNQQQSSSUUUWWWYYYXXXXXXYYY]]]```aaaaaaeeeeeegggkkkoooqqqpppnnnrrrrrrsssuuuwwwyyyyyyyyy"""#########%%%&&&(((***+++,,,,,,,,,...000444888<<<>>>??????@@@BBBFFFJJJNNNQQQTTTVVVYYYZZZZZZ\\\^^^```aaa```aaaccceeeffffffdddgggeeeeeefffhhhkkkkkkkkkmmmkkkiiihhhiiiiiihhhffffffiiilllnnnoooppprrrttttttwwwzzz~~~~~~|||xxxrrrkkkeeeaaaYYYSSSJJJAAA;;;666333111777888999;;;<<<=========:::999777555444222222222000000111111222222333333333444555555555444222111111000...,,,++++++++++++***+++,,,,,,******+++,,,+++++++++)))'''''')))+++)))))))))((())))))***+++---///000000///000333555555555666777999;;;===???AAABBBCCCEEEGGGHHHIIIJJJMMMMMMNNNOOOQQQSSSUUUVVVYYYXXXXXXZZZ]]]```bbbbbbffffffgggjjjmmmnnnmmmkkkssstttuuuwwwyyyzzz|||||| !!!!!!""""""###"""""""""$$$'''***...000///...///000444999>>>AAAFFFHHHKKKMMMNNNOOOQQQSSSRRRRRRRRRUUUXXXZZZZZZYYY[[[[[[]]]```cccfffhhhiiilllkkkjjjjjjjjjkkkkkkkkkhhhjjjlllnnnoooppprrrtttsssvvvzzz{{{vvvppplll^^^XXXOOOGGGAAA===:::888<<<===???AAACCCDDDDDDEEE@@@>>>===:::888777666666777888888888999999::::::777888999999888777666555444333111...---,,,,,,,,,***+++,,,,,,++++++,,,---,,,------+++***)))+++,,,***)))))))))))))))******---///000111111222444666666777888:::;;;===???@@@BBBCCCDDDFFFGGGIIIJJJKKKOOOOOOPPPQQQRRRTTTVVVVVVYYYXXXXXX[[[___aaabbbbbbeeefffgggjjjkkkllllllllltttvvvxxxzzz{{{}}}!!!###%%%$$$###$$$'''+++///222888;;;@@@BBBCCCDDDEEEFFFCCCCCCCCCEEEHHHJJJKKKJJJMMMOOOSSSWWWZZZ^^^aaabbbeeefffgggggghhhiiikkklllgggiiikkklllmmmnnnqqqsssqqqtttxxx}}}|||vvvrrrddd^^^UUUMMMGGGCCC@@@>>>AAABBBEEEGGGIIIKKKLLLMMMKKKJJJHHHFFFDDDBBBAAAAAA??????@@@@@@@@@@@@@@@@@@===>>>>>>>>>===;;;999888666555222000...---------***+++------,,,,,,---......///000///---,,,---///,,,++++++*********++++++,,,...111222222222444666888999;;;<<<>>>???@@@AAACCCDDDEEEGGGHHHJJJKKKLLLPPPPPPQQQRRRSSSUUUWWWWWWYYYYYYZZZ]]]aaacccdddcccdddeeehhhjjjlllmmmooopppuuuxxx{{{}}}}}}"""%%%&&&---111666999999999999999666555444555888:::::::::???BBBGGGKKKNNNQQQUUUWWWZZZ\\\^^^___```bbbeeehhheeeggghhhiiiiiikkknnnpppppprrruuuyyy|||~~~|||wwwssskkkeee\\\TTTNNNIIIEEECCCHHHJJJLLLOOORRRTTTVVVWWWTTTSSSQQQOOONNNLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGEEECCCAAA>>>===999777555222///.........+++---............///000111222333222111000000111......------,,,,,,------,,,///111333333444555777:::;;;===???@@@AAAAAABBBDDDEEEFFFHHHIIIKKKLLLMMMPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZ\\\___cccffffffeeedddfffiiikkkmmmooorrruuuvvvzzz~~~ %%%)))...111111000///...,,,***((()))***,,,,,,+++...222888<<<>>>AAADDDGGGJJJMMMPPPRRRSSSUUUZZZ]]]]]]^^^______```aaaeeegggiiijjjlllnnnqqqtttwwwxxxzzz|||}}}~~~|||yyyuuusssnnnhhh```YYYTTTQQQNNNLLLQQQRRRUUUYYY\\\___```aaa]]]\\\ZZZYYYXXXWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUURRRRRRQQQOOOLLLIIIFFFDDD<<<:::777444222000000///...///111111000111222444333555666555444333333444111111000///////////////---000333555555666777888<<<===???AAABBBCCCCCCBBBEEEFFFGGGHHHJJJLLLMMMNNNPPPPPPQQQSSSUUUXXXZZZ[[[[[[[[[]]]aaaeeehhhhhhgggfffiiilllmmmnnnppptttwwwwww{{{ $$$))),,,,,,***)))((('''%%%""""""###$$$######"""&&&,,,000222444888;;;===AAADDDFFFHHHJJJOOOSSSSSSTTTUUUUUUUUUWWWZZZ]]]aaaaaabbbcccfffjjjmmmoooppprrrtttwwwwwwvvvuuutttlllgggaaa\\\YYYXXXWWWVVVWWWYYY\\\___cccfffhhhiiigggfffeeedddcccccccccccc````````````````````````ZZZYYYXXXVVVRRRNNNKKKIII???===:::777444222111111000222333333333333555666555666888777666444444555333333222111111000111111///111555777777888999:::<<<>>>@@@BBBCCCCCCCCCCCCEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQSSSVVVYYY[[[\\\\\\\\\^^^bbbgggiiiiiihhhiiikkknnnooooooppptttxxxwww|||!!!###'''(((&&&$$$######!!!!!!"""$$$&&&(((***+++111333555888<<>>@@@FFFGGGIIIKKKNNNRRRTTTVVV]]]```cccdddcccbbbbbbccccccbbb```\\\XXXVVVWWWXXX]]]___ccchhhmmmppprrrssswwwvvvuuurrrppppppsssuuuuuuuuuvvvwwwxxxwwwtttrrrpppnnnjjjfffbbb\\\VVVRRRLLLIIICCC???===;;;999888:::999888777777888999:::>>>======>>>??????>>><<<:::999666444333444555555444555777777888999<<<>>>@@@AAABBBCCCEEEEEEFFFFFFGGGHHHIIIKKKMMMPPPRRRSSSSSSTTTUUUWWWYYY[[[]]]^^^``````bbbcccfffhhhjjjkkkjjjlllooorrrtttvvvyyy|||}}}!!!!!!###%%%'''(((***+++(((***,,,---...000333666777888:::===@@@CCCFFFHHHKKKNNNRRRTTTUUUVVVWWWYYYYYYXXXVVVSSSPPPPPPQQQSSSXXX[[[aaahhhnnnrrruuuvvvzzzzzzyyywwwvvvwwwzzz|||~~~|||xxxsssnnniiiddd^^^[[[TTTPPPKKKFFFDDDBBB@@@???@@@??????>>>>>>>>>??????BBB@@@???@@@@@@@@@>>><<<===;;;999777666666666777444666888888999:::===??????@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIKKKNNNPPPSSSTTTTTTUUUVVVXXXZZZ\\\^^^^^^bbbbbbcccdddfffhhhjjjkkkjjjlllpppsssvvvyyy}}} !!!"""###$$$$$$"""$$$&&&'''(((***...000......///111444666999:::;;;>>>BBBDDDFFFGGGIIIKKKLLLKKKJJJHHHFFFGGGIIIKKKNNNRRRYYYaaaiiinnnqqqrrrwwwwwwxxxxxxxxxzzz}}}{{{uuuppplllgggddd\\\YYYSSSOOOMMMLLLJJJHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCCCCBBB???===???>>>;;;888777777777888666777999:::;;;<<>>>>>>>>>>>===;;;<<>>AAADDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMOOORRRTTTUUUWWWXXXYYY[[[]]]___```aaabbbccccccdddfffgggiiijjjmmmooorrruuuvvvyyy|||~~~ ###%%%(((((('''''''''(((((()))***,,,---......///111333333333333222111222555888;;;>>>DDDJJJQQQXXX\\\___dddgggkkkooorrrwww|||}}}zzzuuurrrhhheeeaaa^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXZZZXXXUUURRRPPPMMMIIIFFFDDDBBB>>>;;;999888888888888:::<<<===>>>@@@CCCFFFGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJKKKMMMPPPRRRUUUVVVXXXYYYZZZ\\\^^^```bbbbbbccccccdddeeegggiiikkklllnnnpppsssvvvwwwyyy||| """"""""""""""""""###$$$$$$$$$%%%'''''''''(((***,,,+++++++++***)))***---000222444777<<>>???AAAEEEGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLNNNPPPSSSUUUVVVYYYZZZ[[[]]]___aaaccccccddddddeeegggjjjlllnnnooonnnqqqtttwwwyyy||| !!!""" """#########%%%''')))&&&'''&&&%%%%%%&&&))),,,+++,,,---111666<<>><<<;;;======>>>@@@AAACCCEEEFFFIIIJJJLLLNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSTTTWWWYYY]]]^^^___aaabbbbbbccccccdddfffiiilllooorrrtttttttttvvvxxxzzz||| """$$$'''((('''+++111666;;;AAAIIIOOO[[[bbbkkkrrrtttvvvyyy{{{zzz}}}~~~}}}|||xxxssslllfffcccZZZTTTMMMGGGDDDBBBBBBAAA>>>??????@@@BBBDDDEEEFFFJJJKKKMMMOOOQQQSSSSSSTTTSSSTTTUUUUUUTTTUUUWWWYYY\\\]]]___aaabbbcccddddddfffgggjjjmmmpppssstttuuusssuuuxxxzzz}}}!!!"""$$$'''+++///222888>>>CCCJJJRRR\\\dddhhhjjjmmmpppqqqtttyyy|||}}}~~~|||vvvoooiiieee^^^XXXPPPJJJGGGFFFEEEEEE@@@@@@@@@AAABBBDDDEEEFFFJJJKKKMMMOOORRRSSSTTTUUUTTTVVVWWWWWWVVVWWWXXXZZZ[[[]]]___aaaccceeefffffffffhhhkkknnnpppssstttuuurrrtttwwwzzz~~~"""$$$&&&)))---111666999<<>>BBBGGGMMMQQQVVVZZZ^^^ccccccdddgggkkkooosssuuuvvvyyy|||zzzuuuooolllhhheeeaaa^^^[[[WWWSSSPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPQQQRRRSSSUUUUUUVVVVVVTTTWWWZZZ]]]^^^___```bbbcccdddfffgggiiijjjkkkkkknnnppprrrtttwwwxxxyyyzzz{{{~~~     !!! !!! !!!"""%%%(((***,,,,,,---...000333666;;;@@@EEEIIILLLMMMVVVXXXZZZ\\\___ccchhhlllppprrrvvvyyy|||}}}~~~~~~~~~}}}{{{xxxuuurrrpppooogggfffdddbbb```]]]\\\[[[WWWUUURRRPPPOOOPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWYYYYYYZZZ[[[]]]^^^___```ccceeegggjjjkkkkkkjjjjjjnnnqqqsssuuuwwwyyy||| !!!!!!      !!!!!!###%%%((()))))))))***,,,---///222666:::===??????GGGIIILLLOOOSSSXXX^^^bbbgggiiimmmqqqtttvvvwwwwwwyyyxxxvvvtttrrrpppnnnmmmjjjiiigggeeecccaaa___^^^ZZZXXXVVVSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\^^^___``````ccceeegggjjjkkkkkkkkkjjjooorrrvvvxxxzzz|||~~~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! """$$$%%%$$$$$$%%%&&&&&&'''***,,,...000111111666999===@@@EEEJJJPPPTTTXXX[[[___dddhhhkkkmmmnnnnnnnnnmmmlllkkkjjjiiiiiijjjiiihhhgggeeecccbbbaaa___]]][[[YYYXXXXXXXXXYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]___```aaabbbdddfffhhhjjjkkklllkkkkkkpppsssxxx{{{}}}"""""""""!!!!!!"""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""  """"""!!! !!!"""$$$$$$&&&''')))***++++++---000444888;;;@@@EEEIIIKKKMMMRRRWWW[[[___bbbcccbbbccccccccccccdddddddddffffffeeedddccccccbbbbbbbbbbbb```___^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^\\\]]]^^^___```bbbcccccceeefffhhhjjjkkklllllllllppptttyyy|||$$$###""""""""""""###$$$$$$$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""###"""!!!   !!!!!!  !!!"""###$$$&&&'''))))))***,,,///222444777;;;>>>@@@BBBFFFKKKOOOTTTWWWYYYYYYYYYZZZ\\\]]]^^^___`````````aaaaaabbbbbbbbbcccdddddddddccccccbbbaaa``````____________``````aaa^^^^^^___aaabbbcccdddeeeggggggiiijjjlllmmmmmmnnnooosssxxx|||~~~%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###"""!!!!!!""""""############$$$$$$########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""###"""!!!  !!!!!!!!!!!!      """$$$&&&'''%%%(((***,,,---///222444777888;;;???CCCGGGKKKLLLOOOPPPQQQSSSVVVXXXYYYZZZZZZ[[[\\\^^^```bbbcccdddcccccceeeffffffeeecccbbbbbbbbbaaaaaaaaabbbbbbccc___```aaabbbdddeeeffffffhhhhhhiiijjjlllmmmnnnooopppssswwwzzz}}}&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##########################################$$$$$$$$$$$$%%%########################""""""!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!  !!!!!!""""""!!!!!!  !!! !!!  """###!!!###&&&((()))***,,,...///000222555888;;;>>>@@@BBBCCCEEEGGGJJJLLLNNNOOOQQQSSSUUUXXX\\\___aaabbb```bbbdddfffgggfffeeecccddddddcccccccccccccccdddaaaaaabbbccceeefffggghhhiiiiiiiiijjjlllmmmooopppqqqtttvvvyyy|||'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##########################################$$$$$$$$$%%%%%%%%%########################"""!!!!!!!!!!!!""""""###""""""############""""""!!!!!!  !!!!!!""""""""""""!!!!!!!!! !!!   !!!$$$&&&''')))+++---******,,,...111444666777777888:::<<>>@@@BBBEEEGGGIIILLLPPPSSSYYY[[[^^^___```bbbdddgggiiiggggggkkkmmmooovvv~~~,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++******+++------,,,+++++++++***)))((((((((((((++++++++++++***)))((('''))))))((('''((()))***+++***))))))))))))((((((((((((((()))***++++++,,,,,,---------,,,+++++++++***+++***(((''''''(((***+++)))))))))))))))(((((((((''''''''''''((()))***+++))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!!  !!!!!!!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$##############################$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$$$$$$$############"""###"""!!!!!!###%%%%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111111222444888;;;===???BBBCCCEEEGGGKKKMMMTTTVVVYYY\\\^^^```cccfffhhhfffgggkkknnnpppvvv~~~+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++***,,,---...---+++++++++***)))))))))))))))+++++++++++++++***))))))))))))((((((((()))***+++))))))))))))))))))))))))(((((()))***+++------...............------,,,,,,,,,+++))))))))))))+++,,,)))))))))))))))((((((((((((((((((((()))***++++++******++++++++++++******+++***)))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&++++++***)))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((())))))******)))))))))((((((''''''(((((()))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))******+++,,,,,,,,,............------------///000111111111333555888<<<>>>@@@AAABBBDDDGGGJJJOOORRRVVVYYY\\\___cccfffgggfffhhhllloooqqqxxx+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,++++++,,,......---+++,,,++++++************+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******+++))))))))))))************((()))***+++,,,---...///...////////////...------++++++***))))))***++++++)))))))))(((((((((''''''(((((()))******+++++++++++++++,,,------,,,++++++,,,+++***)))((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&,,,,,,+++***((('''&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,***++++++,,,------,,,,,,***))))))(((((())))))***))))))***++++++++++++***))))))))))))))))))))))))((('''&&&&&&((()))((((((((((((((()))))))))******))))))))))))))))))))))))*********+++,,,,,,------000000000000////////////000111333333333333555777===>>>@@@AAABBBDDDGGGJJJMMMPPPTTTXXX[[[___cccfffhhhgggiiinnnrrrtttzzz+++,,,,,,---------------------------------------,,,++++++,,,......---,,,------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,)))))))))*********++++++)))))))))************+++******+++,,,------............///000000///...---,,,++++++++++++++++++,,,******))))))((((((''''''((()))***++++++,,,,,,+++,,,---...//////...---,,,++++++***)))))))))******))))))))))))))))))))))))&&&&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''++++++***))))))((('''''''''''''''((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((++++++***************))))))))))))***************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))*********))))))))))))***,,,---...,,,,,,---...////////////,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,------------......***)))'''''')))***))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------......//////222222222222222222222222222444666666666666888999>>>???AAACCCDDDEEEIIIKKKNNNQQQUUUYYY]]]```eeehhhjjjiiilllrrruuuxxx~~~+++,,,,,,---......------........................,,,++++++---...///---,,,......---------......///------............------))))))******+++++++++***))))))*********++++++++++++,,,,,,,,,------......---...///000111000...---------------------------,,,++++++***))))))((((((((()))***,,,,,,,,,,,,+++,,,---///000000///---,,,+++************+++,,,,,,************************((('''&&&&&&&&&(((***+++''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((******))))))((((((((((((''''''((((((((())))))))))))))))))))))))***++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++************+++++++++,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))************))))))))))))*********++++++))))))******+++---...///,,,---...///000000000000......------------............///000000000000/////////000000000111111111///---,,,,,,---...---------------.........//////........................//////000000111222222222333333333444555555666666555777999:::999:::;;;<<<>>>@@@BBBCCCEEEGGGJJJMMMPPPSSSWWW[[[^^^bbbgggjjjlllkkkooouuuyyy|||+++,,,,,,---.........---////////////////////////,,,,,,+++---...///...,,,//////.........//////000------...............---))))))***++++++++++++***))))))******++++++++++++------------------------,,,---///000111000...---////////////////////////------,,,,,,+++***))))))((()))+++,,,------,,,,,,---...///111111///...---************+++,,,------************************)))((('''&&&''')))+++---''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((()))))))))((((((((((((((('''((((((((())))))************))))))***+++,,,,,,))))))))))))))))))))))))---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))******+++++++++*********+++,,,---//////------...000000111111111000000////////////000000000000111222222222222111111111111222222333333333444333111111222333333222000000000000111111111111000000000000000000000000111222222333333444555555333444444555666777888888666888;;;<<<<<<<<<===???===???BBBCCCEEEGGGKKKNNNQQQTTTYYY]]]```dddhhhkkkmmmmmmqqqwww{{{~~~111000000///////////////000000//////.........---///...---,,,,,,---...///,,,,,,---.../////////...222111//////000000...---++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---...000222444333222000000000000////////////000000///...---+++)))(((...............///000111...///000000000///------++++++++++++,,,,,,---...---,,,++++++******++++++))))))************)))))))))((('''&&&&&&'''((()))+++***(((&&&''')))+++---''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((++++++***(((%%%$$$%%%''''''(((((('''&&&&&&)))+++)))))))))))))))(((((('''''''''(((((())))))******)))************+++++++++(((''''''''''''(((((()))************************,,,+++++++++******)))))),,,+++******+++,,,...///000///...---------------///...---+++******++++++'''((()))***+++,,,,,,,,,,,,)))'''(((+++---,,,***------,,,++++++,,,,,,,,,,,,++++++***)))))))))***,,,,,,++++++***)))((((((,,,,,,,,,---------......111///------......---,,,---......///000111111222111000......///222555777111111000000000000111111111222222333444555666666999777666888;;;<<<:::888:::999888666555555555555555555555555555555555555333333333333333333333333444555666888999999999999666777999;;;<<<<<<<<<<<<:::<<<===>>>>>>???BBBDDDCCCEEEFFFHHHIIILLLPPPTTTTTTXXX\\\```ccceeeiiikkkkkkppptttxxx{{{000///......------......////////////......------///...---,,,,,,---...///,,,---..................111///......///000///---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------///222333222111000000000000///////////////......---,,,***((('''...---------......///000....../////////...---,,,------,,,+++++++++,,,,,,---,,,++++++***+++++++++))))))************))))))***))))))(((((())))))***+++***)))((((((***+++---(((((((((((()))))))))))))))((('''&&&&&&'''((())))))******)))'''''')))+++''''''((('''&&&&&&(((+++)))))))))))))))(((''''''''''''(((((()))******+++))))))))))))************))))))(((((((((((())))))************************+++++++++******))))))))),,,++++++++++++---...///000///...------------...///...---,,,++++++,,,,,,))))))***+++,,,,,,,,,+++,,,***)))))),,,------+++------,,,,,,,,,,,,------------,,,+++++++++++++++.........---,,,+++++++++------------............111///...---...///...---......///000000111222222222111000///000222555777222111111000000111111222333333444555666777888888;;;999999;;;===>>>===;;;<<<;;;:::999888777777777777777777777777777777777666666666666666666666666666777888999:::;;;;;;;;;999:::;;;===>>>>>>>>>>>>===???@@@AAAAAABBBEEEGGGGGGIIIKKKLLLNNNQQQUUUXXXXXX[[[```cccfffiiillloooqqquuuyyy|||......---,,,,,,,,,,,,---///............---------......------------......---............------,,,...---,,,---/////////...++++++************++++++++++++++++++++++++++++++......------------......---,,,,,,...111222111///////////////000000000000/////////...---+++***))),,,,,,------------......------.........---,,,+++......---,,,++++++++++++------,,,+++++++++++++++)))******++++++******)))++++++************++++++*********+++++++++,,,,,,))))))))))))*********+++***)))(((''''''((()))***((()))******)))***,,,///'''''''''&&&%%%&&&(((***(((((())))))(((((('''&&&((((((((()))******++++++))))))))))))************++++++***))))))*********++++++++++++++++++++++++*********)))))))))))))))++++++++++++,,,---.../////////......------......//////...------......///***+++,,,,,,,,,,,,++++++...,,,++++++---......------------------.........///......---------------111111000000///................../////////000000222000///...000000000//////000000111111222222333444333222111111333555666333333222222222222333333555555666777888999::::::<<<<<<<<<===@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<===>>>>>>>>><<<===???@@@AAAAAAAAAAAAAAACCCDDDEEEFFFGGGJJJLLLMMMOOOQQQSSSTTTVVVZZZ]]]]]]```eeehhhkkknnnqqqtttwwwzzz~~~......---,,,,,,,,,,,,,,,------------------------------------------------............------,,,+++,,,++++++,,,...//////...++++++*********+++,,,,,,************************...------,,,,,,------...,,,,,,,,,---000000///...////////////000000000000222222111111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***------,,,+++++++++,,,,,,------,,,++++++++++++,,,******++++++++++++******++++++************++++++***+++,,,---------,,,,,,*********+++++++++,,,,,,++++++))))))))))))++++++''')))*********+++,,,...'''''''''&&&%%%&&&(((***((())))))))))))(((''''''(((((()))******++++++,,,*********+++++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,---....../////////............////////////////////////000000,,,,,,---------,,,,,,+++......------.../////////......//////////////////111000////////////000000222222222111111000000000000000000000111111111111333111000000111222222111111111222222333333333333666555444333333444666777555444444333333444444555666666777888999::::::;;;======>>>???AAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????======???@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHIIIJJJLLLOOOQQQRRRTTTVVVXXXYYY[[[^^^```bbbeeeiiimmmpppsssvvvxxxyyy|||///...------,,,,,,------,,,,,,,,,,,,------------,,,------------------,,,---.........---,,,+++++++++******+++...//////...++++++******+++,,,,,,---************************------,,,,,,,,,,,,------,,,,,,,,,---///000///---.../////////000000000111222222111111000///...---+++,,,,,,------,,,+++++++++,,,---------,,,***************+++,,,---...///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++***************************+++---......---,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,(((***++++++***)))***+++'''(((((('''&&&''')))+++)))))))))***))))))((('''))))))******+++,,,,,,,,,,,,,,,---------.........//////...,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))*********++++++,,,---............//////.........//////000//////000000000000000000---............------,,,//////////////////000111...///000111111111111000222111111111111111222222222222222222111111111111111111222222222333333333444333111222333444444333333333333444444444444444777777666555666666777888666666555555555555666666666666777888999:::;;;;;;<<<===???@@@@@@AAAAAABBB@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCAAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNPPPSSSUUUUUUWWWZZZ\\\]]]^^^aaaccceeehhhmmmqqqsssvvvzzz||||||......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,------------,,,,,,+++,,,+++***,,,...//////...++++++***++++++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,---///000///---......//////000000111111////////////...---,,,++++++,,,---...---,,,+++***,,,,,,---------,,,+++***))))))***+++,,,...///000...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++++++++***)))***+++,,,---...---,,,,,,++++++++++++,,,,,,,,,---,,,+++***))))))***+++,,,***+++,,,,,,***)))((()))((())))))((('''(((***,,,******++++++******)))(((*********+++,,,,,,------............////////////111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,---......//////...//////......//////000000000000111111111000//////---....../////////.........///000000...///000222...000111333333333222222222222222222222222333444222222222222222222222222333333333444444444444555666444333333555666666555555555555555555555555555777777777777888999999:::888777777777777777777888777777888999:::;;;;;;<<<;;;===???@@@@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLNNNPPPRRRSSSUUUXXXZZZYYY\\\___aaabbbccceeefffiiilllppptttwwwzzz}}}------,,,+++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,---------,,,,,,---,,,+++,,,...//////...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------...000000///---.........///000111111111............---,,,++++++,,,---...///...---+++***,,,---.........---+++************+++,,,---...///......---,,,,,,,,,,,,---,,,,,,------------,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,***,,,......,,,***************+++***))))))+++...+++,,,,,,,,,,,,+++************++++++,,,---------............////////////111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,---.../////////...///////////////000111111000000111111111///...------...//////000000000000...///111000......000333///000222444555444333333222222222222222333444444333333333333333444444444444444444555555555666666666555444444666777777666666666666666666666666666777777888999:::;;;;;;<<<999999888888888888999999888999::::::<<<<<<===>>>;;;>>>AAABBBAAAAAACCCEEEDDDDDDDDDEEEEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMPPPOOONNNNNNNNNOOOPPPQQQQQQRRRUUUVVVWWWYYY\\\______bbbeeeggghhhiiijjjkkkllloootttwwwzzz}}},,,++++++***)))******************++++++,,,,,,,,,++++++------------++++++***+++,,,,,,------------...---,,,---///000///...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......///000111///...---......///000111111222///000000000///...------,,,---/////////---+++***------.........---,,,+++,,,,,,,,,++++++,,,------......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,---......---,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++***))))))***++++++***,,,//////...,,,,,,---+++++++++***)))***,,,...,,,------------,,,++++++***++++++,,,,,,------...---------............///222111///---+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---////////////...///////////////000111111000111111111000///---,,,------...000111111111111---///111000...---000333///000333555555555444333222222222222222333444555444444444555555555555555555555555555666666666666777555444555777888888777777777777777666666666666777777888999;;;<<<======:::999999888888999999:::::::::;;;<<<===>>>??????;;;???BBBCCCBBBBBBDDDGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNSSSSSSRRRQQQQQQRRRTTTTTTTTTUUUXXXYYYZZZ\\\```bbbdddfffjjjlllmmmmmmnnnooonnnrrrvvvzzz}}},,,++++++******++++++,,,++++++******)))******+++***++++++,,,,,,+++++++++---------------...//////...------...//////...,,,,,,,,,++++++***+++++++++///...---,,,,,,,,,,,,,,,***++++++,,,,,,------...---...000111222111///.........//////000000111111000///.........///111222---...///000000///...---///000111111111///...---,,,,,,---------------------...///////////////...---...///...------...000---,,,+++++++++,,,---...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,......------------......---+++******+++---000222---,,,+++,,,.........,,,)))+++---...---,,,,,,,,,......---------......///...///000///,,,*********,,,,,,,,,------...................../////////000///.........000000...---000//////........./////////000000111111111000000---------...///000111222...///000/////////111333333222111333555666666555666555444333333444666666555555666666666666666666888888777777666666555555888555444555888::::::888777777777777777777777777:::::::::;;;;;;;;;<<<<<<<<<;;;999:::<<<=========<<<======<<<;;;;;;===???BBBBBBAAA@@@AAABBBCCCDDDHHHHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJIIISSSQQQOOOOOOQQQTTTVVVVVVYYYXXXVVVVVVVVVWWWYYY[[[YYYYYYZZZ\\\___bbbeeeggggggiiilllmmmnnnooorrrttttttwwwzzz+++++++++******+++++++++++++++***************+++,,,,,,---------,,,,,,+++...------------...///000///---,,,---...///...,,,,,,,,,++++++***++++++,,,......---,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,---///000000000...---......//////000000000000000//////...///000111222......///000000///......///000111111111///...---------------..................///000000000000///---.........,,,,,,...///------,,,++++++,,,---...,,,,,,---.........------------,,,,,,,,,,,,,,,,,,......------------------......------------......---,,,******+++...000222...---,,,,,,---...---,,,)))+++------,,,,,,,,,---............---------------///000///---++++++,,,,,,,,,---------................../////////000000//////...///000111///---//////............/////////000000111111111000000,,,,,,,,,---...///111111///000111000//////111222333222111333555777666555666555555555555555666666555555555666666666666666888888888777777777777777888666444555888::::::888777777777777777777777777:::::::::;;;;;;;;;<<<<<<<<<;;;::::::<<<>>>>>>===>>>>>>???>>>======???AAABBBBBBAAAAAAAAABBBCCCDDDHHHGGGGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIKKKLLLLLLKKKKKKJJJQQQPPPPPPQQQSSSUUUWWWWWWZZZYYYXXXWWWWWWYYY[[[\\\\\\\\\]]]___bbbeeehhhjjjjjjlllnnnooonnnoooqqqssstttvvvzzz~~~++++++++++++++++++++++++*********************+++............------,,,+++.........---......///000///---,,,,,,---......---,,,++++++***++++++,,,,,,...------,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,.../////////...---...////////////000000000///////////////000111111...//////000000//////...///000000111111000......////////////............///000000111222222111111---......---,,,,,,---///...------,,,,,,,,,------,,,,,,---........................---,,,,,,,,,+++------------..................------------......---,,,++++++,,,...000222///...,,,,,,------,,,***+++,,,,,,,,,++++++---///...............---,,,+++,,,...//////...------...---------...................../////////000000000000//////000111111000...//////............//////000000000111111000000///++++++,,,,,,---///000111000111111111///...///111222222111333555777777666666666666777777666666555555555555666666777777777888888888888999999999999888666555666888::::::999777777777777777777777777:::::::::;;;;;;;;;<<<<<<;;;::::::;;;===>>>>>>===???@@@@@@@@@??????AAACCCBBBAAAAAAAAAAAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLOOOOOOQQQSSSUUUWWWXXXYYY\\\[[[ZZZZZZZZZ[[[]]]^^^```aaabbbdddgggjjjlllnnnnnnoooppppppppppppqqqrrrtttvvvzzz}}}******++++++++++++******)))*********+++++++++***............---,,,+++***///......---....../////////---++++++---......---++++++******++++++,,,,,,------,,,,,,+++,,,,,,---++++++,,,,,,---.........,,,,,,...//////////////////////////////////////////////////////000000111/////////000000/////////...///000111111000///...000000000000////////////000000111222333333333333......///---,,,+++---............---------------+++,,,---.../////////...000//////...---,,,,,,+++------......////////////......------------......------,,,,,,,,,...000111000///------------+++***,,,,,,,,,+++***+++---///......//////...,,,+++***+++---/////////...///000.....................///...////////////000000000111000000000222222000//////............//////000000000000000000000///...+++++++++,,,---...///000///111111111///......///222222222333666888888777666777888888888777555444444555555666777888888888888999999999:::;;;;;;;;;888777777777888999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;::::::<<<>>>??????===>>>@@@AAAAAA@@@@@@BBBCCCAAAAAAAAAAAABBBBBBCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMOOORRRUUUVVVXXXYYY[[[^^^]]]]]]]]]]]]^^^___```cccdddfffhhhjjjmmmooopppoooppprrrrrrqqqqqqssstttuuuvvvyyy|||)))******++++++******)))((()))***++++++++++++***,,,,,,,,,,,,,,,+++******......------------.........---++++++---...---,,,+++*********++++++,,,---,,,,,,+++++++++,,,,,,---+++,,,,,,------...//////------...///000000111111/////////..................//////000000000000000000000000//////000000000...///000111111000///...111111000000000/////////000111222333444444444444//////000...,,,,,,---///////////////......------+++,,,---...////////////000000//////...---,,,,,,------///000000000000///......------------......---------------...000000000///------------+++***,,,,,,,,,+++***+++---///............---,,,+++***+++---///000///000111222////////////////////////////////////000000000111111000000000222222000///...............///000000000000000000000///......+++++++++,,,---...///000///000222111///...---...222222222333666888888888666777888888888777555444444444555666777888999:::999999::::::;;;;;;<<<<<<888888888888888888999:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::<<>>===>>>@@@@@@@@@@@@AAACCCAAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIJJJLLLLLLLLLLLLKKKLLLLLLLLLMMMNNNOOOOOOPPPMMMPPPTTTVVVWWWXXX[[[]]]____________``````aaaaaadddeeegggiiikkkmmmoooooonnnppprrrsssssssssuuuwwwuuuvvvxxx{{{~~~((()))***++++++***)))((('''(((***+++,,,,,,+++******++++++,,,,,,++++++***...---,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,+++************+++,,,------+++++++++++++++,,,,,,---,,,,,,,,,---......//////---......///000111222222/////////............---......///000000000000000111000000//////000000111......000111111000000///111111000000//////......000000222333444444444444000111111000...---...///000000000000///...---,,,+++,,,---...///000000000000000000///.........---...///000111111111000///......------------............---......//////000///...,,,,,,------,,,***+++,,,,,,,,,++++++---//////...---,,,++++++,,,,,,+++---000000000000111333000000000000/////////////////////000000000111111000//////000111111000.........---......///000111000000000000///...------++++++,,,,,,---///000111///111333333111000000000222111222444777999999888777777777777666555444444333444555666888999:::;;;::::::::::::;;;;;;;;;;;;888999:::999777777999;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<999:::;;;===@@@AAA@@@>>>;;;===???@@@@@@@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEGGGGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPQQQNNNRRRUUUWWWVVVXXX\\\___``````aaaaaabbbbbbbbbbbbcccdddgggiiikkkmmmnnnnnnnnnppprrrsssssstttvvvxxxuuuvvvxxxzzz}}}((()))***++++++***)))((('''(((***,,,,,,,,,+++*********+++,,,---------------,,,++++++*********+++++++++,,,...///...+++)))************+++,,,---...++++++******+++,,,,,,---,,,,,,------.../////////---------...///000111222//////.........------------...///000111000000///111111000//////000111111---...///111111111000///111111000//////...------///000111222444444444444222333222111///...///000000000111111000///---,,,+++,,,---///000000111111000////////////////////////000111222222111///.........------------...................../////////...---,,,,,,---...---,,,)))+++------,,,,,,,,,---///---+++******+++---...,,,...000111111000222333111111111000000000////////////000000000111111111//////...///000111///------------......///000111000000000000///...---,,,,,,,,,,,,---...///111111111333666666555444444444222111222444777999:::999888777666555444444444444333333555666888:::;;;<<<;;;;;;;;;:::::::::::::::888:::;;;999777777999;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999;;;>>>AAAAAA@@@>>>:::===???AAA@@@@@@AAABBB@@@AAABBBCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHGGGFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMOOOPPPQQQPPPTTTWWWWWWUUUWWW\\\aaaaaaaaabbbbbbccccccbbbbbbcccdddfffiiikkklllmmmmmmppprrrsssssssssssstttvvvvvvvvvwwwyyy|||~~~''')))***++++++***)))'''&&&(((***,,,---,,,+++*********,,,---.../////////,,,++++++***)))))))))*********,,,///000///+++'''************+++,,,---...+++*********+++,,,,,,---,,,,,,------.../////////,,,,,,,,,,,,...///111111//////.........------------...000111111111000///222111000//////000111222---...///111111111000///111000000///...------,,,...///111222333444444444333444333222000///000111000111111111000///---,,,+++,,,---///000111111111////////////000000000000000111222333222000...---.........------..................///////////////---,,,+++,,,.........,,,)))+++---...---,,,,,,,,,///---***((()))+++...000---///111111111111111333222111111111000000//////000000000000111111111111///......///000000///------------......000111111000000000000///...---,,,---------...///000111222222555888999888777777777222111222444777::::::999888777555444333333444444222333555666888:::<<<<<<;;;;;;;;;::::::999999999888:::;;;:::777777999;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999;;;>>>AAABBB@@@>>>;;;===@@@BBBAAAAAABBBCCC@@@AAABBBCCCCCCCCCBBBAAAAAACCCEEEGGGHHHGGGFFFEEEGGGHHHJJJLLLMMMNNNMMMMMMLLLKKKKKKKKKLLLNNNPPPQQQRRRUUUWWWWWWUUUVVV\\\bbbaaaaaabbbccccccccccccbbbcccdddgggiiikkklllllllllrrrsssttttttrrrqqqrrrtttvvvvvvwwwyyy{{{~~~)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,+++*********,,,///000...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///...---,,,+++,,,,,,---......------------.........---,,,++++++---...000222111000//////......///...///000222222111111000...///000///...---...000000000000000111111111111222000//////111111...+++......///000111333444555555444444333111000000///111222222222111000...---...............//////000000000000000000///.........///////////////......//////...------------...,,,...000000///...///000,,,------......------,,,..................------//////............//////333333333333333222111000000111111222222222111111111111000000000000111111111111000///////////////////////////000111222333222111111000///......------...000000111222555777777999<<<>>>??????===<<<666666666666666777888888888777555444333333444444444555666777999999::::::888:::;;;:::888888999:::;;;::::::999999::::::;;;999999:::;;;<<<<<<<<<<<<888999::::::;;;;;;;;;;;;:::<<<=========>>>@@@BBB@@@@@@@@@@@@AAABBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHGGGGGGGGGIIIKKKLLLMMMMMMMMMLLLMMMMMMLLLLLLNNNQQQTTTRRRTTTVVVXXXXXXYYY[[[]]]___aaadddfffeeeeeeeeefffbbbeeeiiillllllmmmmmmnnnsssrrrrrrrrrrrrsssttttttvvvvvvwwwxxx{{{}}})))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,+++******+++,,,...000...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///...---,,,,,,,,,------///..................///...---,,,++++++---...000111111000///......//////---...///000111000//////---///000///...---...000//////000000000111111111333111//////111111///---//////000111222444666777666555444333222111000///111111111111111///...---............//////000111000000000000000///............////////////......//////...------------...,,,...000000///...///000,,,------......------,,,........................//////............//////222333333333222222111000000000111222222222222111111111000000000000111111111111000///////////////////////////000111222333222111111000//////......---///000111111222555777999<<>>BBBEEEFFFEEEBBB@@@888888777777777777777888888777555444333333444555444555666888888999999999888999::::::888888999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;:::999;;;<<<<<<;;;<<<>>>@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMLLLLLLMMMPPPRRROOOQQQSSSTTTUUUVVVXXXZZZ^^^___`````````aaaccceeedddfffhhhjjjjjjlllnnnpppqqqqqqqqqrrrrrrtttuuuvvvwwwwwwwwwwwwyyy{{{}}}~~~)))))))))***++++++,,,,,,((())),,,......---+++))),,,++++++++++++,,,---...------------------------++++++,,,,,,,,,,,,---------------.........//////.........------------...//////000000000000//////------,,,,,,,,,---.../////////.........//////000------......////////////---...//////------...///////////////000000000111555333111//////000111222000000111333555777999:::777666555444333111000000///////////////...------.........///000111222333000000000000000///......---...////////////////////////...------------...,,,...000000///...///000------............------............////////////000000////////////000000111111222222222222111111///000111222222222222222222222111111111111222222///000000000000000//////////////////000111222333111111111000000000//////...000222333222222333555999<<>>999999888777777777777888777666555444333444444555555555777888888999999999777999::::::999888999;;;;;;;;;::::::::::::;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999:::;;;;;;;;;;;;===???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQOOOQQQSSSTTTTTTUUUXXXZZZ^^^^^^___^^^^^^___bbbeeedddeeeggghhhiiikkknnnppprrrrrrqqqqqqqqqrrrssssssvvvvvvvvvvvvwwwyyy{{{|||)))))))))***++++++,,,,,,'''))),,,......---+++))),,,,,,++++++,,,,,,------,,,---------------------+++++++++,,,,,,------------------...............---.....................//////000111111000//////,,,,,,,,,,,,------............---......///000000........./////////000000---...///...---,,,---///...////////////000000000444333111000///000222333000000111222444666888999666555444333222111111000/////////...........................///000111222000000000000000///......------.../////////////////////...------------...,,,...000000///...///000---......//////......---........./////////000000000000////////////000000000111111222222111111111//////000111222333333333222111111111111111111222...///000000000000//////////////////000111222333111111111111000000000000///111333444333222333444555888<<>><<<:::888888777777777777777888777666555444333444555555555666777888888888888888777888::::::999999:::;;;::::::999999999999::::::============<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<;;;;;;;;;===???@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLLLLKKKLLLNNNPPPOOOQQQSSSTTTTTTVVVXXXZZZ]]]^^^___^^^^^^___bbbeeebbbdddfffggggggiiilllooosssrrrqqqppppppoooooopppuuuuuutttuuuvvvxxxzzz{{{~~~)))))))))***++++++,,,,,,((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,***++++++,,,,,,------...........................------...////////////.........000000000000......,,,,,,,,,---------......------------...///000111//////......//////000111,,,---......---,,,---.........////////////000000111222222000//////111333000000000111222444666666333333333222222222111111000000///......//////000...............//////000000000000000000///......,,,---...///000000000000//////...------------...,,,...000000///...///000......////////////...............//////000000111111000000//////000000111///000111111222111111111...///000111222333333333111111000000000000111111---...000111111000//////////////////000111222333111111111111111111111111000222444555333222222333222333666999:::999888777666666666666666777888888666555444333333444555666666666777888888888888888777888999:::999999:::<<<999999888888888888999999<<<<<<=========<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===<<<;;;;;;===???AAABBBCCCEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIKKKLLLKKKLLLMMMOOONNNPPPSSSTTTTTTUUUWWWYYY\\\]]]^^^^^^^^^___aaaccc```bbbdddffffffhhhjjjlllqqqpppooonnnnnnnnnnnnnnnssssssssssssuuuwwwyyyzzz~~~)))))))))***++++++,,,,,,))))))***+++++++++++++++,,,,,,,,,---,,,,,,,,,+++)))***+++---------,,,+++******+++,,,,,,---..............................,,,---...///000000///...,,,---///000000///---,,,,,,,,,------......------,,,,,,,,,---...///111111......---------...///000,,,---......,,,,,,---............/////////000000...000222111///...000222/////////000000111222333000000000111111111222222111000/////////000111111///......---------------000000000000000///......,,,---...///000000000000//////...------------...,,,...000000///...///000......////////////......---......///000000111111111111000000000000111111//////000111111111111111...///000111222333333333000000////////////000000---...000111111111000///////////////000111222333111111111111111111111111000333555555444222222222111222333444555666666666444444444444555666888888666555444333333444555666666666777888888888888777666888999999999999:::<<<888888777777777777888888;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>>===<<<<<<>>>???AAABBBDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCDDDEEEFFFHHHIIIHHHHHHIIIJJJJJJJJJIIIIIIGGGIIIKKKLLLKKKKKKMMMNNNMMMOOOQQQRRRRRRSSSVVVXXXYYY[[[]]]^^^]]]]]]___```]]]___ccceeeffffffhhhiiimmmllllllllllllmmmnnnoooqqqqqqqqqrrrtttwwwyyy{{{}}})))))))))***++++++,,,,,,***************+++++++++,,,,,,---------,,,++++++((()))+++,,,---,,,,,,+++******+++,,,,,,---...........................---,,,---///000000000///...,,,---///000000///---,,,+++,,,------......------++++++,,,,,,...///111222------,,,+++,,,---...///,,,---......,,,,,,---.............../////////000,,,///222111///...///111/////////...///000000111...//////000111111222222222111000//////000111222//////---,,,,,,,,,,,,,,,000000000000000//////...,,,---...///000000000000//////...------------...,,,...000000///...///000......////////////......---......///000111111222111111000000000000111111//////000111111111111111...///000111333333333444//////............//////,,,...000111222111000///////////////000111222333111111111111111111222222111333555666444222111111111222222333444555666777222222222333555666888999666555444333444444666666666777777888888888888777666888999999999999;;;<<<777777666666666666777777;;;;;;<<<===>>>>>>>>>===<<<=========<<<;;;::::::===>>>>>>>>><<<<<<>>>@@@AAABBBDDDFFFGGGFFFEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJGGGHHHIIIIIIJJJJJJIIIIIIFFFHHHKKKLLLKKKKKKLLLNNNKKKMMMPPPQQQQQQRRRTTTVVVVVVYYY\\\]]]]]]\\\]]]]]][[[^^^bbbeeefffffffffgggiiiiiiiiijjjlllnnnooopppoooppppppqqqtttvvvyyy{{{|||~~~)))))))))))))))******++++++++++++++++++++++++++++++------******,,,,,,)))***++++++,,,,,,++++++***(((((()))***++++++,,,,,,---------...------,,,,,,,,,///111111000...------////////////...---,,,+++---,,,,,,++++++,,,,,,---,,,------------------...---...///...,,,+++,,,---+++++++++,,,---...///000------...000000111111111111...,,,---///111///---///---,,,,,,...//////......///000111111222222111333222111000000//////000000000///...............000111111111111111000///...............///000000//////.........---------...............///000000111111000///...---,,,,,,,,,---...000111111111111...///000222222111000000000000////////////000000,,,...000111111111222333111///---,,,,,,,,,...///------......///111222333---///000000//////000111222222222222222222222222555333222333555555222///444333222111111333555666333333333444444555555555444444333333333444444555777666555444444555666777555666777999999:::::::::666666555555666777999:::::::::;;;;;;<<<======>>>;;;:::::::::;;;<<<>>>???======>>>???????????????@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHGGGGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLNNNPPPQQQRRRSSSUUUWWWWWWWWWXXXXXXYYYZZZZZZZZZYYY\\\```cccdddeeeggghhhjjjjjjjjjkkknnnpppooonnnqqqppppppqqqrrrvvvyyy{{{{{{|||~~~))))))(((((())))))***+++++++++++++++++++++++++++,,,......++++++------******++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,---------------,,,,,,---///222222000...------.../////////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,------,,,+++***+++,,,,,,,,,,,,,,,---...///000...///000111222222222222111...,,,---///000///...///...,,,,,,---......---...///000111111222222111222111000000/////////000111000///............///111111111111111000///...///............///000000............------------...............///000000111111000000///...------......///000111111111111//////000111111111111000//////000000000000//////---///111222111222333444111000...---,,,---...///------......///111222333000111333333222222222333222222222222222222222222555333222333555555222000444333222222222333555666555555555555555666666666555444444333333444444555666666555444444555666777555666777777888888888888555555444444555666888999::::::;;;;;;<<<=========;;;;;;::::::;;;<<<>>>???======>>>????????????>>>@@@@@@BBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMPPPQQQQQQRRRTTTVVVVVVWWWWWWXXXXXXYYYZZZZZZYYY\\\```bbbdddeeefffhhhkkkjjjiiijjjmmmooooooooopppppppppqqqrrruuuwwwxxxzzz{{{}}}))))))(((((())))))***+++++++++++++++++++++++++++---000///,,,,,,......+++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,------------,,,,,,///111222222///---------------.........------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------***+++,,,+++***)))***+++,,,,,,,,,,,,---...//////000000111222333333333333000...------...//////...000...,,,+++,,,---,,,+++...///000111111222222111111000///////////////000111000///.........///000222222111111000///...---//////......//////000111.........---------,,,,,,...............///000000111111111000000/////////000000111111111111111000000000//////000000111111//////000000000000//////...000222333333333444555111000///...---...//////............///111222333111333444555444333444555333333333333333333333333444333333333555444333111333333444444444555555555777777777777666666666666555555444444444444444555666555555444444444555555444555555666666555555555444333333222333555666777999:::;;;<<<<<<=========<<<;;;::::::;;;<<<>>>???<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJLLLNNNOOOPPPQQQSSSUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZ\\\___bbbbbbdddfffgggllljjjhhhhhhkkkmmmnnnooonnnooooooppprrrsssttttttxxxyyy{{{}}}((((((((((((((()))*********+++++++++++++++,,,,,,---//////,,,,,,......+++***++++++,,,,,,++++++***))))))*********+++++++++++++++,,,---------,,,,,,000111222111///---,,,---,,,,,,---.........------,,,,,,++++++++++++,,,,,,******++++++,,,---------***+++,,,,,,******+++,,,---------------...//////000000111222222222222222///...------............000...,,,++++++,,,+++)))...///000111111222222111/////////...//////000000111000///.........000111222222222111000...---,,,/////////...///000000111.........------------,,,...............///000000111111111111000000000000222222222222222111000000000000///......000111222...///000111111000///...///111333444333333555666222111000////////////000............///000111222000222444444333222333444333333333333333333333333444444444444555444333222333444555666666666555555888888888777666666666555666555555444444444444555555555444444444444444444333333333444333333222222222222111111222333555666888999:::<<<<<<<<<<<<<<<<<<;;;:::::::::<<<===>>>;;;<<<======>>>>>>======???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHJJJKKKMMMNNNNNNOOOQQQSSSTTTTTTUUUUUUVVVWWWWWWXXXYYY[[[^^^```aaabbbdddfffllliiiffffffhhhkkkmmmmmmlllmmmnnnoooppppppppppppuuuwwwyyy{{{}}}~~~((((((((('''((())))))************++++++,,,,,,,,,,,,///...++++++------******++++++,,,,,,++++++******************+++++++++***++++++,,,------,,,,,,///000111000...,,,,,,---,,,,,,------------------,,,++++++******++++++,,,******+++,,,,,,---......,,,---...---,,,,,,---.........---------...//////...//////000000000000///.........---------...///000...,,,++++++,,,+++)))...///000111111222222111///////////////000111222222000///------///111222333333333222111///...---///////////////000111111//////.........---------...............///000000000000000000111111111111222222333222222111000///000///.........///111222...///000111111000///...///111333444444444555666222222111111000000000000///......//////000111222111333444444333333444555333333333333333333333333333444555555444444444444444555666777777777777666888777777777666555555555777666555444444444444444444444444444444333222222111111222222222111000000111111000000111222333555777999:::<<<===<<<;;;;;;;;;::::::999999:::<<<<<<;;;;;;<<<============<<>>>>>??????@@@AAAAAAAAAAAABBBDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDFFFIIIJJJLLLMMMOOOPPPOOONNNLLLKKKJJJKKKMMMNNNMMMNNNPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUWWWXXXZZZZZZ[[[\\\___bbbfffdddbbbbbbccceeeffffffggghhhiiijjjkkklllmmmmmmpppqqqsssvvvxxxzzz{{{|||{{{{{{{{{|||~~~(((''''''''''''((()))))))))******+++,,,,,,---------000///,,,,,,......+++***++++++,,,,,,++++++***************************))))))***,,,,,,------,,,+++,,,,,,,,,++++++,,,...------------,,,,,,+++***++++++************+++++++++,,,,,,---///000000111---...000///......000111//////............//////------............------,,,...///---++++++---//////...,,,,,,---......---...///000111111222222111//////000000111333444555222111...------000222444444444444444444333222111000000//////000000111222111111111111000000000000...............///000000------...///000000111111000000111111111000//////---...//////000000//////---...111222222111...---...000222333333333444555333333333333333222222111///////////////000000111333444666666555555555666444444444444444444444444111444666666444444555777888888777666777888999:::777777777888888888888888888777666555444444444444333444444444333222000///......///000111111111111111000000000000222333444666888:::<<<===<<<;;;999999888777666666777888999::::::;;;<<<<<<<<<<<<;;;???>>>>>>===>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEHHHIIIJJJLLLNNNPPPPPPNNNMMMKKKJJJLLLNNNNNNNNNNNNPPPQQQPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXZZZ]]]___cccaaa``````bbbccccccbbbffffffffffffhhhjjjlllnnnnnnoooqqqtttwwwyyyzzzzzzyyyyyyyyyzzz|||'''''''''''''''((())))))))))))***+++,,,,,,------...111111------000///,,,+++++++++,,,,,,+++++++++++++++******************((()))***+++,,,---------)))***++++++***+++---............---,,,+++***)))++++++************++++++,,,,,,---...///000111222---...//////......000111000//////.........//////---...............------,,,...///---+++***---//////---,,,,,,...//////......///000111111222222111000000000111222444555666333111...------000333555444444444555555444333333000000000000000111111222222222222222111111111000...............///000000,,,------...///000111111//////000000000000//////,,,---///000000000///...---...111222222111...---...000222333333333444555333333444444444333222111000////////////000000111000222444444333222333444444444444444444444444444111444777666444444555777:::888777666666888:::;;;888888888999999::::::;;;888888777555555444444444333333444444333222000///---...///000111111111111111000000000000222333444666777:::<<<===<<<:::999888777666555555666777777999:::;;;;;;<<<<<<;;;;;;???>>>=========>>>@@@AAAAAAAAAAAABBBCCCEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBDDDGGGIIIHHHJJJMMMOOOOOONNNLLLKKKKKKMMMNNNNNNNNNNNNPPPRRRPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVXXX[[[^^^aaa```___```aaabbbaaa```eeedddddddddfffiiimmmooommmnnnpppsssvvvxxxyyyzzzyyyxxxxxxyyy{{{~~~)))))))))))))))***++++++---,,,+++***+++---///000333222111000000000222222111000///...------......---,,,,,,,,,,,,+++++++++)))***,,,---------+++***...---,,,++++++---///000///...---,,,,,,,,,------......---,,,,,,---......---...//////......000111000000000000000000000000111111000000//////......---------.....................------------......///......------......///------...000333444333111111111222222222333333333111000/////////000222333222333333444444333333222333333222111000000111111000222333444444333111000///////////////............---,,,---/////////...+++,,,---...////////////////////////////////////***,,,...///111111111000111111000000111111222333333333444444444333222222///...------...///000111111111111000000000000000000222444555444444555666444444444555555555555555777888888888888999999999<<<999777888:::;;;999666888888777666555555555666555444333222111000000000///000111111111111000///222222333333333444444444777777888999::::::::::::888888777777777777888888999888999999:::;;;<<<===>>>???@@@@@@@@@@@@AAACCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCCCCGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHGGGGGGHHHJJJLLLMMMIIIJJJLLLNNNOOOOOOOOONNNOOOPPPPPPPPPOOOPPPSSSUUUTTTUUUVVVVVVUUUUUUWWWYYY[[[[[[\\\]]]^^^^^^^^^^^^```bbbdddeeeeeegggjjjmmmmmmnnnoooqqqsssuuuvvvwwwyyyxxxwwwvvvxxx{{{~~~}}}||||||}}}***))))))(((((())))))***+++*********+++...111222666555444444444555666777666555333000///.........------------------------***)))))))))******++++++,,,+++***)))***+++---...///...---,,,,,,,,,---......---,,,++++++,,,---...---...000///......000111000000000000000000000000111111000000///..................///////////////......------------............------------............///222444666555333444444333333333333333333111000/////////000222222222333333444444333333222222222111000000000000000000111333444444333111000000000///............///...---,,,---///000///...+++,,,---...////////////........................+++,,,...///000111000000111111000000111111222333333333333444333333222111...------,,,---...///000000/////////////////////...000222333222222333444333222222222222333444444666666777777777888888888:::888777777999:::888666999999888777666666666666666555444333222222222222111111111111111111111111222333333333333444444444777888999::::::;;;::::::888888888777777888888888888888888888999:::;;;;;;<<<===????????????AAABBBCCCCCCBBBBBBCCCDDDEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDEEEFFFHHHHHHGGGGGGHHHIIIJJJKKKIIIJJJLLLMMMNNNOOONNNNNNOOOPPPPPPOOONNNOOOQQQSSSSSSTTTUUUTTTTTTTTTVVVXXXYYYYYYZZZ[[[\\\\\\\\\\\\^^^```bbbcccdddfffiiikkklllmmmnnnppprrrtttvvvvvvwwwvvvvvvvvvwwwyyy|||}}}|||{{{{{{{{{~~~------,,,,,,,,,,,,,,,,,,.........000222666999<<<>>>>>>>>>??????@@@@@@AAA>>><<<888444000///......,,,,,,------------------...---+++***+++,,,...000...---,,,,,,,,,---...///000///---,,,,,,,,,---...------,,,++++++,,,---------...//////......///000////////////////////////111111000//////......---......//////000000000000......------------.........------,,,,,,------...//////111444888::::::999888777666555333333222222000000000///000111111222222222333333333333222222111000000////////////000000111222333333222111000222111///------...///000...---,,,---///000///...,,,---......////////////------------------------+++,,,...///000000000000111111000000111111222333333333333333333222111111---,,,+++++++++,,,---...---------...............,,,---///000//////000111222111///...///000222333444444555555555666666666888777666777999999888777;;;:::999888777777777777777666555444444444444444444333222222222222333444333333333444444444555555777888999:::;;;;;;;;;;;;999999888888888888999999888888888777777888888999:::<<<>>>>>>>>>???AAABBBDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJIIIGGGEEEDDDDDDEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMOOOQQQQQQRRRSSSSSSRRRSSSUUUWWWVVVWWWXXXYYYZZZZZZZZZZZZ]]]___```aaabbbdddgggiiijjjkkkmmmoooqqqssstttuuuuuuuuuuuuuuuvvvwwwyyyyyy{{{zzzzzzzzz|||,,,,,,,,,,,,,,,---...///222222333555999>>>BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFCCC>>>888444111000///............------------//////...---...///000111//////............///000111000...---------...///---------,,,,,,---------,,,---......,,,,,,---...////////////////////////111000000///......------------......//////000000......------------......------,,,,,,,,,,,,------...///333888>>>AAABBBBBB===;;;999666444222222222000000000000000111111222222222333333333333222222000//////.........//////000000111222222222222111333111///---,,,...000111///------...///000///...------...///////////////------------------------,,,---......///000000000111111000000111111222333222333333333222111000///,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,***,,,......---------///111///---,,,,,,...111333222222222333333333444444777666777777999:::::::::<<<;;;:::999888777777777777777666666555666666666666555333222222333555666444444444444555555555555777888999:::;;;;;;;;;;;;:::999999999999999999:::888777777666666666777777999;;;===>>>???@@@BBBDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGJJJLLLKKKJJJHHHFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOONNNMMMLLLMMMOOOQQQRRRSSSSSSRRRSSSUUUWWWUUUVVVWWWXXXYYYYYYYYYYYY]]]^^^```aaaaaaccceeehhhiiiiiikkkmmmoooqqqrrrsssttttttuuuuuuvvvwwwwwwwww{{{{{{zzzyyyzzz}}}(((((()))***+++---...///444444555888<<>>;;;777444222111111///000000000111111111111111222222333333222222111///...............//////000000111111222222222222333222///------...000222///...---...000000000///---...//////000/////////------------------------------......//////000000111111000000111111222333222222222222111000///...+++***)))(((((()))***+++))))))******++++++++++++***,,,......---,,,------000///---+++,,,---000222000000111111111222222222555666777888999:::;;;<<<===<<<;;;999888888777777777777777666777777888888888666444333333444666888444444555555555666666666888888999:::;;;;;;;;;;;;:::999999999999999999:::777777666555555555666666999;;;>>>???@@@BBBEEEGGGIIIIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEEEEFFFIIIKKKMMMLLLKKKIIIGGGFFFEEEEEEFFFEEEEEEEEEDDDDDDCCCBBBBBBGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNNNNLLLLLLMMMNNNQQQSSSTTTSSSSSSSSSUUUWWWUUUVVVWWWXXXYYYYYYYYYYYY]]]^^^``````aaabbbeeegggfffgggiiikkkmmmooopppqqqsssssstttuuuvvvwwwwwwxxx{{{{{{zzzyyyzzz{{{}}}~~~}}}~~~---------...///111333333888888999;;;???DDDHHHKKKPPPQQQTTTUUUUUUTTTQQQPPPKKKGGGAAA;;;777555444555444444555555555555666666444555777999999888777666888888888888777777777777555444222111111111222333000111111222222111111000---...///...,,,,,,,,,...////////////////////////000000///......------,,,******+++,,,---......///......------------...............------.........---///444;;;CCCIIILLLLLLBBB@@@;;;777444222111111//////000111111111111000111111222222222222111111///............//////000//////000000111222222222333222000......///000111///...---...000111000///...//////000000/////////------------------------...............///000000111111000000111111222333222222222111000///...---+++***)))((((((((()))***(((((())))))***+++++++++***,,,------,,,+++,,,---...---+++++++++,,,...000//////000000000111111111222444666888888999<<<>>>===<<<;;;999888777777777777777666777777888999:::777666555444444555666777555555555666666666666777888999:::;;;;;;<<<<<<<<<999999888888888888999999666666666555555666777777888:::===@@@AAACCCFFFIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMLLLKKKIIIGGGFFFFFFGGGGGGEEEFFFFFFFFFEEEDDDDDDCCCFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKMMMNNNMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUWWWUUUVVVWWWXXXYYYYYYYYYYYY\\\^^^___``````aaadddfffeeeeeegggiiikkkmmmnnnooorrrrrrrrrsssuuuvvvxxxyyyzzzyyyyyyxxxyyyzzz{{{|||yyyzzz}}}333222222222222333444444666666777888;;;???CCCFFFJJJLLLOOOPPPPPPMMMIIIGGG>>>;;;666000---,,,---......///000222555777888999::::::;;;<<<<<<<<<<<<<<<===============<<<<<<;;;777666444333333333444555333444444555555444444333000111222111///...///000000000000000000000000000000//////......---,,,,,,******+++,,,---...///000......------------......000//////......//////000---///333:::AAAFFFIIIIIICCC@@@;;;777333111111111...///000111222111111000111111222222222222111111//////......//////000111/////////000000111222333222111000000//////000000000.........000111000/////////000000000000//////........................///......---...///000000111111000000111111222333222222222111000...---,,,,,,+++)))((((((((()))***((((((((()))***+++++++++)))+++,,,,,,+++******+++***************++++++,,,/////////000000000000111...111444666666777:::======<<<:::999777666666666666666666666777888999:::666666666666666666666666555555666666666777777777888999:::;;;<<<<<<<<<<<<888888888777777888888888666555555555666777888888666999<<<>>>@@@CCCFFFIIIJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGHHHIIIGGGHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKHHHJJJMMMNNNNNNNNNOOOPPPPPPQQQRRRRRRQQQRRRTTTVVVUUUUUUVVVWWWXXXXXXXXXXXX[[[\\\^^^^^^^^^___aaadddcccdddeeegggiiikkkmmmnnnpppooooooppprrruuuxxxzzzwwwwwwwwwvvvwwwxxxyyyyyywwwyyy{{{~~~111000///...------------,,,,,,---...000444888:::;;;===@@@AAA@@@===999666222...)))%%%""""""$$$%%%&&&'''***---111555777999888777666555555777999:::999:::::::::999999888777888777666555444555666666444555666777777666555444333444444333111000111222111111111111111111111111000//////...------,,,,,,++++++,,,---...///000111.........------.........000000////////////000000...000333999???CCCDDDDDDCCC@@@;;;666333111111111...///000222222111111000111111222222222222111111///////////////000111111////////////000111222333111111111111000000000///000///...///000111000//////000000000000000////////////////////////////////////...------...000111111111111000111222222333222222111111000...---,,,,,,+++***((((((((()))***'''(((((()))***++++++,,,(((***++++++)))((()))***((((((((()))))))))))))))////////////000000000111,,,///222444444555999<<<===<<<:::888777666555555666666666666777888::::::555555666666666666555555666666666666777777777777999999:::;;;<<<<<<<<<<<<888888777777777777888888555555555666666888999:::555777;;;===???BBBFFFHHHIIIHHHGGGEEEDDDCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJEEEEEEDDDDDDEEEGGGIIIJJJGGGIIIMMMOOOOOOOOOPPPQQQOOOPPPQQQPPPPPPPPPRRRTTTTTTTTTUUUVVVWWWWWWWWWWWWZZZ[[[\\\\\\\\\]]]```bbbbbbccceeegggiiikkklllmmmnnnmmmmmmmmmpppssswwwzzzuuuuuuuuuuuuuuuvvvwwwwwwvvvxxxzzz}}},,,,,,---,,,)))&&&### !!!!!!***)))'''&&&$$$#########"""!!! !!!"""%%%(((+++---000000111111111111111111333222111111222444666888777777777777666666666666666777888999999888777666::::::999888666444111000000000///////////////000111111111000///...---,,,111000///...------------...---,,,,,,,,,---///000000000111111111111000000---///333777;;;===??????:::666222000222333222000000000000000000000000000444333333222111000//////000000000000////////////111111111111111222222222222000///...//////---+++---...000111111111000///000000000000000000000000222111000000000000000111///...---,,,---///111222000111111222222222111111111000000///...------,,,---,,,***(((((()))***+++***************++++++,,,---,,,,,,+++***)))(((((())))))(((((((((((())))))---,,,,,,++++++,,,,,,---............000222444666:::888666555444444444444555555444444444555555666555777888777555444444555777555444555888999888666<<<;;;;;;:::999999999888888888888888888999999999888888777777666666555555888999:::===@@@DDDFFFHHHIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKHHHIIIIIIIIIHHHIIIKKKNNNQQQPPPOOOQQQRRRRRRNNNJJJIIIHHHFFFDDDCCCDDDEEEFFFKKKLLLMMMOOOPPPRRRSSSTTTQQQQQQPPPOOOOOOPPPPPPPPPTTTUUUUUUVVVVVVUUUUUUTTTYYYYYYXXXXXXZZZ]]]```aaa___```bbbdddgggiiikkklllmmmmmmnnnppprrruuuwwwxxxuuuuuuvvvvvvvvvvvvuuuuuuxxxyyyzzz|||~~~%%%%%%%%%$$$!!!!!!  !!! !!!"""!!!!!!""""""######""""""$$$###""""""###%%%'''))),,,,,,,,,,,,++++++++++++------///000111222222222333444444444333222000///333222222222111222222222///000000000000000//////---------------...///000//////...------...///000000000111111000000//////222333444666777777777666777444000///000111000///000000000000000000000000111111111111111111000000/////////////////////000000000000111111111111111222000////////////...---,,,---...///000//////...000000000000000000000000000000/////////////////////...---,,,---///111222///000111111222222222111111000000///......---------,,,***(((((()))***+++***))))))))))))***++++++,,,++++++******))))))((())))))(((((((((((()))))),,,,,,++++++++++++,,,,,,---------...///111333444777666444333222222333333444333333333444444555666555666777777555444444555666555444555888:::999777<<<<<<<<<;;;:::999888777666777777777777888888888777777777777777666666666888999:::<<>>@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFHHHIIIIIIHHHIIIJJJJJJKKKNNNRRRUUU\\\\\\\\\]]]^^^]]]YYYWWWSSSQQQNNNKKKJJJIIIIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXWWWXXXYYY[[[]]]^^^]]]^^^___aaadddfffhhhiiiggghhhjjjlllooorrruuuvvvtttttttttttttttsssrrrqqqooopppqqqsssuuuxxxzzz{{{!!! !!! """"""!!!###""""""######$$$$$$$$$$$$'''''''''(((((((((((((((,,,---...000222333444444111111000///......////////////..................///////////////...------000000111111222222222222111000...------......---000000000000000000000000////////////////////////,,,,,,---...//////000000......//////000000111111111000///000222222111000------........./////////000000000000000000000000////////////......---,,,------,,,,,,---...000000,,,---...000111222222222000000000//////.........++++++***)))((())))))***((((((((((((((())))))***((((((((()))))))))******(((((((((''''''((((((((())))))(((((((((((())))))******+++,,,---...///000000000000000111111222222/////////000111333444555222444555555333222333444444444555777999:::;;;;;;;;;<<<===>>>===:::666444555555666666777888888888666666666777777888888999999999:::;;;<<<>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMPPPUUUYYY______aaabbbbbbaaa___]]]YYYWWWTTTPPPNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQSSSTTTVVVVVVWWWWWWWWWWWWXXXYYY[[[\\\[[[\\\]]]___aaaccceeefffeeefffhhhjjjnnnqqqtttvvvrrrrrrrrrrrrrrrqqqpppoooooopppqqqrrruuuwwwyyyzzz###"""!!! """"""  !!!  !!!!!!!!! %%%&&&(((***,,,---......000000///........./////////000000000000/////////......////////////......000000000000111222333333////////////......//////////////////////////////000000///......---,,,,,,+++,,,,,,---...//////000---......///000000111111222111000111333333222111///////////////000000000000000000000000000000000000000111000000...---,,,+++++++++,,,,,,---......+++,,,...///000111111222////////////............*********)))))))))))))))((((((((((((((())))))***'''''''''(((((()))******((((((''''''''''''(((((()))((((((''''''(((((()))))))))***+++,,,---------...//////000111111111111---------...///111222333111222444444222222222333333444555777888999;;;<<<:::;;;======<<<999666444666666777888888999::::::666666777777888888999999999999::::::;;;<<<>>>>>>>>>??????@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFFFFGGGHHHIIIKKKMMMQQQWWW[[[aaacccfffggggggfffeeeeee```^^^ZZZVVVTTTRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMLLLLLLLLLMMMMMMNNNOOONNNNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXYYY[[[\\\^^^```bbbbbbddddddfffiiilllppprrrtttpppppppppppppppooonnnmmmooooooppprrrtttvvvxxxyyy{{{}}}%%%$$$$$$###"""!!!!!!  !!!"""############$$$$$$######"""!!! !!!!!!"""!!!!!!   """###$$$%%%%%%((((((((()))***,,,.........//////000111111000000------...///000000000000333222111000000000000000...///000000///...///111////////////////////////000000///...---,,,+++***+++,,,,,,,,,---...............//////000111222222444333222222333444333111000////////////000111111000000000000000000000000000111111111000...---+++))))))******++++++,,,,,,,,,,,,---///000000000000------------------------******)))))))))((((((((())))))((((((((()))******&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((()))((((((''''''(((((()))((()))***+++,,,,,,,,,,,,---...//////000000000///,,,,,,,,,---...///000111///111333333222111222333222444666666666777999;;;888999:::;;;:::888666555666666777888999::::::;;;777777888888888888888888999999::::::;;;<<<>>>>>>>>>??????@@@@@@@@@??????>>>???@@@AAABBBDDDEEEEEEGGGGGGHHHIIILLLPPPWWW\\\cccfffjjjllllllllllllmmmgggeeeaaa]]][[[YYYYYYYYYWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMOOOQQQTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]______bbbbbbdddfffiiimmmoooqqqmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnoooqqqsssuuuvvvwww{{{''''''(((((('''&&&%%%$$$!!!  !!!!!!!!!!!!"""###$$$&&&'''''''''((((((((('''&&&%%%###"""  !!!"""#########!!!!!!"""$$$%%%%%%&&&&&&$$$######"""!!! !!!!!!!!!  !!!###%%%&&&''''''(((***,,,------,,,,,,,,,---...000111222333333444333111///............+++...000000......///111////////////////////////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------......///000111222333444666444333333444444222111//////...---...///000111000000000000000000000000///000000000///---+++***&&&'''((()))************,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''***))))))))))))***++++++''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))((()))+++,,,---,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///...000222222111000111222222444666666555555777999777777888888888777777666555555666777888999::::::999999888888888888888888999999::::::;;;===>>>???>>>???@@@@@@@@@???>>>>>>===>>>???@@@AAACCCDDDDDDFFFFFFGGGGGGJJJOOOVVV[[[aaaeeejjjmmmmmmnnnpppqqqnnnlllhhheeebbbaaa```aaa___^^^[[[XXXUUURRROOONNNMMMLLLLLLMMMNNNOOOPPPPPPMMMMMMLLLLLLMMMPPPRRRTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUWWWXXXZZZ[[[\\\]]]___```aaacccfffhhhkkkllljjjjjjkkklllmmmmmmmmmmmmmmmmmmnnnoooppprrrtttuuutttxxx~~~)))***,,,,,,,,,***((('''%%%$$$$$$#########$$$$$$""""""###$$$&&&(((***+++)))***+++++++++***)))(((((('''%%%###!!! !!! !!!"""$$$$$$%%%%%%""""""$$$%%%&&&'''''''''&&&&&&%%%$$$###"""!!!  !!!   """""""""!!!   !!!###%%%''''''''''''+++,,,...000222333444444111000///...---......///***---///000...---...111////////////////////////++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,...///000111222333444444777666444444444444222111......---,,,---...///000000000000000000000000000...//////000...,,,***(((%%%&&&'''((())))))))))))------......///.........++++++++++++++++++++++++)))))))))))))))(((((('''***************++++++,,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((((((((()))))))))***+++,,,------,,,+++***+++,,,------,,,+++***,,,,,,,,,++++++,,,------...///111222111000111222222444666666444333555888666666666666666777777777444444555666777888999999:::999999999888777777777999999:::;;;<<<===???@@@???@@@AAAAAAAAA???>>>=========>>>???AAABBBCCCDDDEEEEEEFFFFFFHHHNNNTTTYYY^^^ccchhhkkklllmmmoooqqqrrrpppmmmiiigggffffffffffffeeebbb^^^ZZZVVVSSSQQQMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTVVVWWWYYYZZZ[[[\\\]]]^^^___```ccceeeggghhhhhhiiijjjkkklllmmmmmmmmmnnnnnnoooppprrrtttuuuvvvrrrvvv|||------------,,,,,,+++***(((''''''&&&&&&&&&'''''')))((((((((((((((()))***)))))))))))))))******+++(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&$$$$$$######### !!!"""######"""!!! $$$"""  !!!!!!!!!"""""""""#########%%%$$$###!!!  """$$$$$$###$$$'''+++.........222111///---------///000444444333111000...------///000111000...---...///---------,,,,,,,,,,,,,,,---------,,,+++*********222111111000111222444555777666333111111111222333000000000///......------000000////////////000000222111000///---+++******)))))))))))))))***++++++)))+++------,,,,,,,,,---------,,,+++***(((((('''++++++,,,---------,,,,,,++++++******)))*********))))))(((((('''''''''&&&'''''''''''''''((())))))+++***((('''&&&''')))***+++******+++,,,---+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000111222333444555444333333444555555666555555444444333333444555666777888999777888888777666666888999999999999:::;;;<<<===>>>CCCDDDDDDBBB???===<<<<<<>>>=========>>>???AAABBBDDDDDDDDDCCCEEEIIIOOOTTTXXX]]]bbbgggjjjmmmoooqqqsssrrrpppnnnmmmnnnoooppppppoookkkgggaaa[[[VVVSSSMMMLLLKKKLLLNNNPPPPPPOOOMMMMMMLLLMMMMMMNNNOOOOOOQQQQQQQQQRRRRRRRRRRRRSSSVVVVVVVVVTTTTTTUUUXXXZZZ\\\\\\]]]^^^```bbbdddeeedddgggjjjkkkkkkkkklllmmmlllnnnqqqrrrrrrrrrtttuuuooorrrvvv{{{------......---,,,,,,+++))))))((((((((((((((()))))))))(((((((((((()))))))))))))))))))))******+++)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$"""!!! !!!"""############$$$$$$$$$%%%%%%&&&%%%$$$###!!! !!!"""###""""""$$$'''(((((('''***))))))))))))+++,,,---////////////////////////111222222111///---...///////////////....................................222222222222333555777888666555333111000111222222000000//////...------,,,//////............//////111000///...,,,+++***))))))(((((((((((()))***+++)))+++------,,,+++,,,---,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,+++*********++++++))))))(((((((((''''''''''''''''''''''''((())))))***)))(((''''''((()))***+++++++++,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000111222333333333222222444444444444444444444333333444444555666777777888777888888777666666777999;;;;;;:::::::::;;;;;;<<>>======<<<===>>>@@@@@@CCCCCCCCCCCCDDDHHHNNNSSSWWW[[[```eeegggjjjlllnnnsssrrrpppooopppqqqssstttrrrqqqnnniiiddd^^^XXXUUUNNNMMMKKKLLLNNNOOOOOONNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQUUUUUUUUUTTTTTTUUUXXXZZZYYYYYYZZZ[[[]]]___aaabbbbbbdddgggiiiiiiiiijjjkkkjjjlllooopppppppppqqqsssoooqqqvvvzzz~~~---------...------,,,+++******)))))))))******+++***))))))(((((())))))))))))))))))))))))******+++)))))))))((((((''''''&&&************************************************,,,,,,++++++******))))))'''(((((())))))(((((('''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$""""""!!!"""!!! !!!"""!!! !!!###$$$&&&'''(((((()))***+++---///000000111222333111///......///000000000000000000000111...//////000111222222222222222111222333555777888555444222111000000111222//////......---,,,,,,,,,...------,,,,,,------...///...---,,,+++***))))))((((((''''''(((((())))))(((***,,,,,,+++***+++,,,++++++++++++++++++++++++))))))***+++++++++++++++...---,,,++++++++++++,,,))))))(((((((((((('''''''''''''''''''''((())))))***)))(((''''''((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111111111111000222222222222222222222222444444555555555666666666777888888777666555777888<<<<<<;;;:::::::::::::::AAABBBCCCAAA???===<<<===>>>======<<<<<<===>>>>>>AAAAAAAAAAAABBBFFFLLLQQQUUUXXX]]]```bbbdddfffhhhnnnmmmmmmmmmooorrruuuwwwtttsssqqqmmmhhhbbb]]]YYYQQQOOOMMMLLLMMMNNNNNNMMMOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPTTTTTTUUUTTTTTTUUUWWWZZZWWWWWWWWWXXXYYY[[[\\\]]]^^^aaadddffffffffffffggggggiiilllmmmmmmmmmooopppoooqqqtttyyy|||++++++,,,,,,,,,++++++*********************+++,,,******))))))((())))))))))))))))))))))))******+++*********)))))))))((((((++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,++++++***************************)))(((((((((((())))))((((((((()))))))))******))))))((('''&&&%%%%%%$$$ !!!"""""""""!!!  !!!""""""""""""###%%%''')))+++,,,---...///000000//////000111000000000111111222222222111111111222333333444444111111000000000222333444333222111000000000111111.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))(((((((((''''''''''''((((((''')))++++++***)))***+++*********+++,,,,,,------)))***+++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,))))))(((((((((((((((((('''''''''''''''((()))))))))(((((('''(((((()))***+++,,,------,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......////////////111000000000111111111222555555555555555555555555777888888777555555666888:::::::::999::::::;;;;;;???AAAAAA@@@>>>===<<<============<<<<<<<<<<<<<<<>>>??????@@@AAAEEEJJJNNNSSSUUUYYY[[[\\\^^^```aaaeeeeeefffgggjjjooorrruuuttttttssspppkkkfffaaa]]]TTTRRRNNNMMMMMMNNNNNNMMMOOOOOONNNMMMLLLLLLLLLLLLNNNNNNOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTSSSTTTWWWYYYXXXWWWWWWVVVVVVWWWWWWWWW\\\___bbbcccccccccdddeeefffhhhkkklllllllllmmmooonnnpppsssvvvyyy{{{}}}}}}}}}((())))))*********))))))***)))))))))***++++++,,,++++++***))))))))))))))))))))))))))))))******+++***************)))))))))+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++******+++++++++++++++*********+++++++++)))************+++++++++******))))))(((((((((((($$$$$$%%%&&&%%%$$$"""!!!!!!    !!!###$$$&&&''''''(((***,,,------...000222000000111222333444444555666666666666666666666666333222111000///000111222222222111111111111111111.........---,,,,,,++++++++++++************++++++++++++*********)))))))))((((((''''''''''''((((((&&&(((******)))((()))***((()))***+++,,,------...***+++,,,---............000///...---,,,,,,,,,,,,(((((())))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******+++---///...,,,***+++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------......000////////////000111222444444444444555555555555777888888777555444555777777777888999:::;;;===>>>>>>???@@@@@@>>><<<<<<==================<<<<<<<<<<<<===>>>???@@@DDDIIILLLQQQSSSUUUVVVWWWWWWYYY[[[]]]]]]^^^aaaeeeiiinnnpppqqqrrrrrrpppmmmhhhccc```WWWTTTQQQNNNNNNOOOOOONNNOOONNNMMMMMMLLLLLLLLLLLLPPPPPPPPPPPPQQQQQQQQQQQQPPPRRRSSSTTTSSSTTTVVVXXXZZZZZZXXXVVVUUUTTTTTTTTT[[[]]]```bbbbbbbbbcccdddfffhhhjjjkkkkkklllmmmooonnnoooqqqsssvvvxxxyyyzzz{{{&&&'''(((((()))(((((((((***************+++,,,---,,,+++******)))))))))))))))))))))))))))******+++************************+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++************+++,,,++++++++++++,,,,,,,,,,,,************++++++++++++************************(((((((((((('''&&&%%%%%%###""""""!!!!!! !!!  """###"""!!! !!!""""""#########%%%'''((()))***,,,......///000111222333444444888888888777777777777777555444333111111222333333222222222222222222222111//////......---,,,,,,,,,+++******))))))******+++******************))))))))))))((((((''''''((((((%%%'''))))))((('''((()))'''((()))***+++,,,------***+++,,,...////////////000///...---,,,+++++++++(((((())))))))))))******'''''''''''''''((())))))''''''(((((())))))******+++...000///+++)))***,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...//////.........000111222333333444444444555555555777888888666444444555666666666777888:::<<<===>>><<<>>>??????===<<<======<<<======>>>>>>>>>======;;;<<<>>>???@@@CCCHHHKKKPPPQQQRRRRRRRRRRRRTTTUUUWWWWWWXXX[[[___ccchhhkkkkkkmmmnnnnnnlllhhhdddaaaZZZWWWSSSPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOQQQQQQQQQRRRRRRRRRSSSSSSOOOQQQSSSSSSSSSTTTVVVWWW[[[ZZZXXXVVVUUUTTTTTTTTTZZZ\\\___aaaaaaaaabbbccceeehhhjjjkkkkkklllmmmnnnmmmnnnoooqqqsssuuuvvvwwwxxx|||&&&'''(((((())))))((((((++++++++++++,,,---...///---,,,+++***)))))))))))))))))))))))))))******+++)))))))))***************))))))***++++++,,,------++++++++++++++++++++++++)))+++,,,------,,,+++***,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,)))))))))************+++******++++++++++++++++++++++++***)))(((((((((((($$$%%%%%%$$$$$$###""""""$$$###""""""###$$$###!!!!!!  """""" !!!!!!!!!""""""###### """$$$$$$$$$$$$&&&((('''((()))***,,,---...///222222222333444444555555222111111111111333555666222222333333333333222222000000//////...------,,,+++******************+++************************+++***)))(((((((((((()))%%%&&&(((((('''''''''(((''''''((()))******++++++******,,,---.../////////000///...,,,+++*********(((((()))))))))*********'''''''''''''''((())))))&&&'''((())))))*********+++///111///+++)))***---,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...//////...---...000222333222222333444444555666666777888888666444333444666777777777888999;;;<<<===;;;===>>>>>>===<<<===>>>;;;<<<>>>????????????>>>;;;<<<>>>???@@@CCCGGGKKKOOOPPPQQQPPPNNNNNNPPPQQQPPPPPPQQQSSSWWW[[[___bbbeeegggiiikkkjjjgggcccaaa\\\YYYTTTRRRRRRSSSTTTTTTRRRRRRQQQQQQQQQRRRSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSNNNPPPRRRSSSSSSTTTUUUWWWWWWWWWVVVUUUUUUUUUVVVVVVXXXZZZ^^^_________```aaadddgggiiijjjjjjkkklllmmmmmmmmmnnnoooqqqrrrtttuuuuuuxxx|||''''''((())))))***)))))),,,,,,,,,---...///000000---,,,+++***)))))))))))))))))))))))))))******+++))))))))))))))))))******(((((()))******+++,,,,,,++++++++++++++++++++++++)))+++,,,......---+++***---,,,+++******+++,,,---)))******+++,,,,,,,,,+++(((((()))))))))***************++++++++++++,,,,,,...---+++)))(((((()))***&&&&&&&&&&&&&&&%%%$$$###'''%%%$$$###$$$$$$"""!!!!!! !!!$$$%%%!!!!!!""""""###$$$$$$%%% !!!""""""!!! !!!### !!!###$$$&&&'''((()))***+++,,,...///000111---------...000222555666222333333444444444333333000000000///......------++++++************++++++************++++++++++++++++++***)))))))))))))))$$$&&&(((((('''&&&'''((('''''''''((()))*********((()))+++,,,---.........//////---,,,+++*********(((((())))))*********+++'''''''''''''''((())))))&&&&&&((()))************+++///222000+++)))***---,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,------------......---,,,+++++++++,,,---...000///...---...000222444111111222333555666777777777888888666444333444555999888888888999:::;;;;;;:::<<<>>>>>>===<<<===>>>;;;<<<>>>???@@@@@@@@@???:::<<<>>>???AAACCCGGGJJJOOOPPPPPPOOOMMMLLLNNNOOOJJJJJJKKKMMMPPPTTTXXXZZZaaacccfffhhhhhhfffccc```]]]ZZZUUUSSSSSSTTTUUUVVVTTTTTTSSSTTTTTTUUUVVVVVVQQQQQQQQQRRRRRRRRRRRRSSSMMMOOORRRSSSSSSTTTUUUWWWSSSSSSTTTTTTUUUWWWXXXYYYWWWYYY\\\^^^^^^^^^^^^```cccfffhhhiiiiiijjjkkklllmmmmmmmmmnnnoooqqqssstttrrrtttxxx{{{~~~&&&''''''((()))******++++++,,,,,,------,,,,,,+++---------+++((('''((()))))))))))))))))))))))))))((())))))))))))*********++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++************++++++)))************+++++++++***+++,,,,,,******+++,,,))))))***+++,,,,,,------***+++,,,---............+++,,,------++++++,,,---***))))))(((((((((((((((*********)))(((&&&$$$$$$&&&%%%$$$$$$############ """$$$&&&&&&$$$""" !!!!!!!!!"""""""""""""""!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++---///111333333444444444333333222222222222111111111000000///...---,,,++++++,,,---...000111000000000222444++++++++++++***)))'''''''''((())))))((('''%%%$$$((((((((((((((())))))***+++,,,,,,------------,,,///---******+++,,,,,,++++++******)))))))))******((('''&&&%%%&&&'''((())))))))))))))))))(((((((((------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---+++,,,---///000//////......---,,,+++************------......///000000111111222222333333444555555555555555555555555555555888999::::::999888999;;;===;;;999:::===???===;;;@@@>>><<<<<>><<<===>>>AAADDDGGGIIIKKKOOOPPPPPPOOOMMMLLLLLLMMMJJJKKKKKKMMMPPPSSSVVVXXX[[[]]]aaaeeeggggggeeeddd\\\[[[YYYWWWUUUUUUUUUUUUVVVWWWWWWVVVTTTSSSTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRUUUTTTSSSSSSRRRRRRSSSSSSVVVVVVVVVVVVVVVWWWXXXYYYXXXZZZ\\\\\\\\\\\\^^^```fffggghhhhhhhhhhhhggggggjjjkkkmmmoooooonnnmmmlllqqqrrrsssuuuxxx|||''''''(((((())))))************++++++++++++******+++,,,,,,***((('''(((***************************)))))))))*********++++++++++++******++++++,,,---------,,,,,,,,,,,,+++++++++******))))))******+++))))))*********+++++++++***+++,,,,,,******+++,,,)))******+++,,,,,,------***+++,,,---............+++,,,------++++++,,,---+++******)))(((((((((((((((((()))))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%""""""###%%%''''''%%%###"""""""""##################"""!!! !!!!!!"""########################!!!"""###$$$&&&(((***+++------...//////000000000000000000000000111111111000///............///000111444777888888888888999555555444333111///...---************)))(((&&&&&&))))))((((((((()))******+++,,,,,,------------,,,---***(((((()))***))))))+++******)))))))))******)))(((((('''''''''(((((()))))))))))))))*********---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++,,,---/////////.........---,,,+++************,,,------...//////000000111111111222333333444444666666666666666666666555777999:::999888888999;;;<<<:::999:::===>>>===;;;@@@>>><<<===???AAA@@@>>>======???AAADDDGGGJJJKKKMMMNNNOOONNNMMMLLLMMMNNNLLLLLLLLLNNNPPPRRRUUUVVV[[[]]]aaaccceeedddbbbaaa[[[ZZZXXXVVVUUUTTTUUUUUUXXXYYYZZZYYYWWWVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[aaabbbccceeeggghhhiiiiiijjjkkklllmmmmmmmmmllllllooopppqqqsssvvvyyy|||~~~((((((((((((((((((((((((((())))))******))))))((())))))***)))(((((()))+++************************************+++++++++,,,+++************+++,,,,,,------,,,,,,,,,,,,+++++++++******))))))******+++)))))))))*********++++++***+++,,,,,,******+++,,,*********++++++,,,,,,---***+++,,,------......---+++,,,---,,,+++***+++---,,,,,,+++******)))((((((&&&'''(((***++++++,,,,,,(((((('''&&&&&&&&&''''''$$$$$$%%%&&&((()))'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&%%%&&&'''((()))******+++++++++,,,---...///000111000////////////111222333666;;;AAAFFFHHHGGGGGGGGGCCCBBB@@@>>>;;;999777666222111000...---,,,,,,,,,,,,++++++***)))************+++,,,,,,---------,,,,,,***''''''((())))))(((******))))))))))))******))))))))))))(((''''''&&&((())))))******+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************))))))***+++---...//////.........------,,,++++++++++++,,,,,,,,,---......//////000000000111222222333333666666666666666666666666777888999999888888999;;;;;;:::::::::<<<===<<<;;;???>>>===>>>???@@@@@@???>>>???@@@BBBEEEGGGJJJKKKLLLMMMNNNNNNMMMMMMNNNOOONNNNNNNNNOOOPPPRRRTTTTTT[[[\\\___```aaa```___^^^YYYXXXWWWUUUTTTTTTUUUUUUXXXYYYZZZZZZYYYXXXZZZ[[[XXXXXXXXXXXXYYYYYYYYYYYYUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]\\\ZZZWWWVVVVVVWWW[[[\\\___bbbeeehhhkkkllljjjjjjjjjkkkkkkkkkkkklllmmmmmmnnnooorrruuuxxxzzz}}}((((((((((((((((((''''''(((((())))))))))))((((((&&&'''(((((('''(((***,,,******************************+++++++++,,,,,,,,,***************++++++,,,------,,,,,,,,,+++++++++******))))))))))))******))))))))))))***************+++,,,,,,******+++,,,*********++++++,,,,,,,,,***+++,,,---------------***,,,,,,,,,+++***+++,,,---------,,,+++***)))((('''((()))+++,,,---------***))))))((((((((())))))'''&&&&&&(((******)))'''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!! !!!######$$$%%%%%%""""""""""""###$$$$$$%%%%%%%%%'''(((***,,,---...,,,++++++,,,---///111333999@@@KKKUUUZZZ[[[[[[[[[SSSRRROOOLLLHHHEEECCCBBB???>>>;;;999777666666666222111000...,,,+++******)))***+++,,,,,,---,,,,,,,,,***((('''((())))))))))))(((((((((((())))))***))))))******)))'''&&&$$$'''(((((()))***++++++,,,,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++*********)))(((((((((***+++---...//////............---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222555555555666666666666666666888999999888888:::;;;;;;::::::;;;<<<<<<<<<<<<>>>>>>??????@@@@@@@@@???@@@@@@AAACCCEEEHHHJJJKKKKKKMMMNNNOOONNNOOOPPPRRRQQQQQQQQQRRRRRRSSSSSSSSSXXXYYY[[[\\\]]]]]]\\\\\\WWWVVVTTTSSSSSSTTTTTTUUUUUUWWWXXXXXXXXXXXXZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTTTTUUUWWWYYYZZZ[[[]]]]]]\\\YYYVVVTTTUUUVVVXXXYYY\\\___cccgggjjjllliiiiiiiiihhhiiijjjkkkkkkkkkkkklllmmmoooqqqtttuuuvvvzzz((((((((((((''''''''''''(((((())))))))))))((((((%%%'''((((((((((((+++---******************************+++++++++,,,,,,,,,******))))))******+++,,,------,,,,,,,,,+++++++++***))))))))))))))))))***(((((()))))))))************+++,,,,,,******+++,,,***+++++++++++++++,,,,,,++++++,,,,,,---,,,,,,,,,***+++,,,,,,******+++,,,,,,---------,,,+++)))(((******+++,,,,,,---,,,,,,+++******)))******++++++)))(((((()))***+++***((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""""""""###$$$%%%$$$$$$$$$###"""!!! """###%%%'''((()))&&&&&&&&&'''(((+++---///888BBBPPP^^^gggmmmooopppiiihhhddd```]]]ZZZXXXWWWOOOMMMJJJGGGDDDCCCCCCCCC>>><<<999555111...,,,+++)))***+++,,,------------,,,***((('''((()))))))))((('''''''''(((((()))***)))************(((&&&%%%''''''((())))))***++++++,,,,,,++++++,,,------...+++++++++++++++++++++++++++*********)))(((((((((+++,,,...///000000///.........------,,,---------,,,,,,,,,---------------...//////000000111222222444444555555555666666666666888999:::999999;;;<<<;;;;;;<<<<<<<<<<<<======???@@@AAABBBBBBAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKKKKMMMOOOPPPPPPPPPRRRTTTSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYRRRQQQPPPPPPPPPQQQRRRSSSSSSUUUVVVWWWVVVWWWXXXZZZ[[[ZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUVVVTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[ZZZWWWTTTTTTUUUWWWWWWXXXZZZ]]]aaadddhhhjjjiiihhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjlllnnnpppqqqqqqtttyyy{{{|||~~~'''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((((((((()))+++---++++++++++++++++++++++++************+++++++++,,,***))))))))))))***++++++------,,,,,,,,,,,,++++++***))))))(((((())))))***((((((((()))))))))*********+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,***+++,,,---,,,+++***)))++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***))))))++++++***)))))))))))))))*********+++''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$###!!! !!!"""###$$$!!!!!!!!!"""$$$&&&)))***444???OOO___llluuu{{{~~~~~~|||xxxuuurrrpppnnnnnn```___\\\YYYVVVTTTRRRRRRNNNLLLGGG@@@:::555111///,,,,,,...///000000111111---***(((((()))***))))))(((((((((((()))***+++,,,,,,,,,,,,,,,+++***))))))((()))))))))***+++++++++---,,,,,,------...///000------------------------******************)))))),,,---///000111111000000///......---------......------------------....../////////000111111222222444555555666666777777888777999:::;;;:::;;;<<<>>>;;;===>>>>>>===<<<>>>??????AAADDDDDDCCCBBBBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKKKKMMMOOOPPPPPPPPPRRRTTTSSSSSSSSSTTTSSSRRRRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRKKKJJJJJJJJJJJJLLLNNNOOOPPPRRRTTTTTTSSSSSSUUUWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTUUUVVVWWWXXXZZZ[[[YYYYYYWWWUUURRRRRRTTTVVVWWWWWWXXXZZZ]]]```dddfffhhhhhhhhhiiiiiiiiiiiijjjhhhhhhggghhhhhhjjjlllmmmkkkooosssuuuvvvxxx|||%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))***,,,...++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))***++++++------,,,,,,,,,,,,++++++))))))(((((((((((())))))(((((((((((()))))))))******+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++,,,+++***)))***+++((()))+++,,,---,,,***)))******+++,,,,,,,,,,,,,,,+++*********++++++,,,---,,,***))))))***+++***)))(((((()))***++++++,,,,,,&&&'''(((************)))((((((((('''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%###"""$$$"""  !!!  """$$$&&&(((///999HHHYYYhhhttt}}}}}}{{{zzzyyyzzzttttttrrrooolllhhhfffddd___\\\UUUMMMDDD<<<777444000111222333555555555555111...,,,,,,---...------++++++++++++,,,---.../////////............//////,,,,,,,,,,,,,,,,,,,,,,,,...------......000111111........................*********+++++++++++++++---...000111222222111111///...............//////........................//////000111111222222333666777777888999999::::::888:::<<<<<<<<<<<<>>>@@@<<<>>>@@@???>>>===???AAA@@@CCCFFFGGGEEEDDDDDDEEEEEEEEEFFFFFFHHHIIIKKKKKKJJJKKKMMMNNNNNNOOOPPPRRRPPPPPPQQQQQQQQQPPPOOONNNMMMKKKIIIGGGFFFFFFGGGHHHBBBBBBBBBBBBCCCEEEGGGHHHJJJLLLMMMMMMLLLLLLNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVTTTSSSRRRRRRQQQQQQRRRRRRUUUUUUUUUVVVWWWXXXYYYZZZWWWWWWUUUQQQNNNNNNPPPRRRSSSSSSTTTVVVXXX\\\```bbbggghhhiiijjjjjjjjjiiiiiifffeeeddddddeeefffggghhhfffjjjnnnpppppprrrvvvyyy}}}%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$((()))******)))***,,,...++++++++++++++++++++++++((())))))))))))*********)))))))))))))))******+++---------,,,,,,,,,++++++))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++++++++***)))***+++&&&(((***,,,---,,,+++***((()))***+++,,,---------************++++++,,,---,,,***))))))***+++***)))''''''((()))+++,,,---...%%%'''(((***++++++++++++))))))(((''''''&&&%%%%%%'''((()))***)))'''%%%###"""!!! !!!###!!!!!!!!!  """$$$&&&'''+++444CCCSSSbbbppp{{{~~~|||zzzyyyzzzzzz|||xxxtttrrrkkkfff___UUUKKKBBB;;;888333444555777888999999999666444111111222333333222---------...///000111222222222111000000111222333..................------.........//////111222222////////////////////////*********+++,,,,,,,,,---...///111222333333222222//////.........//////000//////////////////......000000000111222222333333888888999:::;;;;;;<<<<<<999:::<<<=========???AAA===???AAA@@@>>>>>>@@@BBBAAADDDHHHIIIFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKHHHJJJLLLLLLLLLMMMNNNPPPMMMNNNOOOOOOOOONNNMMMLLLKKKIIIFFFCCC@@@??????@@@===<<<<<<===>>>@@@CCCDDDDDDEEEFFFFFFEEEEEEFFFGGGJJJKKKMMMOOORRRTTTVVVWWWQQQQQQPPPOOOOOOOOOOOOOOOVVVVVVVVVVVVVVVWWWXXXYYYWWWVVVSSSOOOKKKKKKLLLNNNPPPPPPPPPRRRVVVZZZ^^^```fffhhhjjjkkklllkkkiiihhhdddcccbbbbbbbbbcccdddeeecccgggkkkllllllnnnrrruuuyyy}}}''''''''''''''''''''''''%%%&&&(((((((((&&&$$$"""))))))))))))***+++,,,---///...,,,+++***+++,,,,,,...,,,+++))))))***,,,---+++***((('''''')))+++,,,------,,,++++++******))))))))))))))))))(((''''''******+++++++++,,,,,,,,,************************---***((((((+++,,,+++)))+++***,,,000...(((***000,,,++++++******++++++,,,++++++++++++******))))))+++******,,,......---,,,,,,++++++******++++++,,,,,,,,,++++++***)))((((((&&&''''''((()))******+++---,,,+++***))))))))))))+++***)))'''''''''((()))*********))))))((('''&&&$$$###"""""""""###%%%%%%############""""""!!!!!!""""""""""""###$$$%%%&&&...333<<>>???@@@@@@@@@@@@??????>>>>>>===============BBB???======@@@CCCBBBAAAFFFGGGHHHGGGEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA???===;;;;;;555666888999;;;===>>>??????@@@@@@AAABBBDDDEEEFFFJJJJJJJJJKKKLLLNNNPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSPPPNNNMMMLLLMMMMMMLLLNNNQQQSSSVVVYYY]]]```cccdddgggiiikkkkkkkkkkkkeeeccc```^^^^^^```ccceeebbbdddfffiiikkkmmmnnnooouuuzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$))))))))))))***+++,,,,,,...---,,,+++***+++,,,,,,,,,+++)))(((((()))***++++++***)))(((((()))+++,,,------,,,++++++******))))))))))))))))))(((''''''******+++++++++,,,,,,,,,************************,,,***((()))+++,,,+++)))((('''***...---)))+++000,,,++++++******++++++,,,++++++++++++*********)))+++******,,,...///...,,,,,,++++++******++++++,,,---,,,+++******)))))))))''''''((())))))***++++++***))))))))))))***+++++++++***)))((('''(((((()))*********))))))((('''&&&$$$######"""###$$$%%%&&&$$$$$$$$$######"""""""""""""""""""""###$$$%%%&&&***///777CCCPPP]]]hhhmmmjjjhhhdddaaa```ccciiinnnwwwwwwxxxxxxvvvtttqqqpppiiidddZZZNNNDDD<<<777555222333555777:::;;;<<<===;;;;;;:::999999999999999999777555666888:::<<<<<<;;;;;;;;;===@@@AAAAAA@@@;;;999777666555666777888666777888999:::;;;;;;;;;======<<<;;;:::999888888666555333222111222444555555555777:::<<<;;;999666555444444444555888;;;===;;;:::888666333111///...///000111333555888;;;<<>>AAA>>><<<===@@@BBBBBBAAADDDEEEFFFFFFDDDDDDDDDFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDD@@@???>>><<<:::888777666777777888999999:::;;;;;;=========>>>???AAABBBCCCFFFFFFGGGIIIJJJLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTRRRQQQOOONNNMMMMMMLLLNNNQQQSSSUUUXXX\\\^^^bbbccceeehhhiiijjjjjjjjjcccaaa___]]]]]]^^^aaabbb```aaadddfffiiikkklllmmmooottt{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))***+++,,,,,,...---+++******+++,,,,,,***)))(((''''''((()))*********)))))))))***,,,---------,,,++++++******)))))))))))))))((((((((((((******+++++++++,,,,,,,,,************************,,,***))))))***++++++***,,,+++,,,///...+++,,,000,,,++++++******++++++,,,++++++++++++************+++******,,,...///...,,,,,,++++++******++++++,,,...---+++***)))******+++(((((())))))***+++++++++'''''''''((()))+++,,,---******)))((((((((())))))*********))))))((('''&&&$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$############"""######$$$%%%&&&'''***000999CCCMMMUUUYYYWWWVVVTTTQQQQQQTTTZZZ^^^aaaaaabbbcccbbbaaa```___XXXSSSKKKBBB:::444111///+++---///222555777999:::999999999999::::::;;;<<<;;;999888888;;;===>>>>>>@@@??????AAADDDFFFFFFEEEAAA???<<<999888:::<<<======>>>???@@@AAABBBBBBBBBFFFEEEDDDCCCAAA???>>>>>>===<<<:::888888999:::;;;:::;;;<<>>;;;;;;;;;::::::;;;===@@@AAADDDBBB???;;;888555333222111111222444777<<>><<<::::::;;;<<<>>>>>><<<:::;;;===???@@@@@@AAABBBDDDCCCBBBAAABBBCCC@@@@@@@@@@@@@@@AAABBBBBB?????????@@@@@@@@@AAAAAADDDDDDEEEDDDDDDCCCBBBAAA<<<<<<:::999777666555444888888888888777777777777::::::::::::;;;<<<>>>>>>AAABBBCCCFFFHHHJJJLLLMMMOOOOOOOOOOOOPPPPPPQQQQQQTTTUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUSSSQQQOOONNNMMMLLLNNNPPPRRRTTTVVVZZZ\\\```bbbdddeeeggggggggggggaaa___\\\ZZZZZZ[[[]]]^^^^^^___aaadddfffhhhiiiiiiiiinnnuuuzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((((((((())))))***+++,,,---,,,+++******+++,,,,,,)))(((((('''(((((()))******************+++,,,---------,,,++++++******)))))))))((((((((((((((()))******+++++++++,,,,,,,,,************************+++******)))******++++++000///...---+++))))))***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,...///...---,,,++++++******++++++,,,///---,,,*********+++,,,)))*********++++++,,,,,,'''''''''((()))***,,,,,,******))))))))))))))))))*********))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&'''(((,,,111777>>>DDDGGGHHHHHHGGGFFFFFFIIINNNRRROOOOOOPPPPPPOOONNNMMMLLLGGGDDD>>>777222...+++***&&&(((***,,,///000111222333333444555777999:::;;;:::888777888:::<<<<<<<<<@@@??????AAACCCFFFFFFEEEDDDAAA===:::999;;;>>>@@@BBBCCCDDDFFFGGGHHHHHHIIILLLKKKIIIHHHFFFDDDBBBBBBDDDBBB@@@?????????AAABBB@@@AAACCCFFFHHHHHHEEECCCBBBAAA@@@@@@AAACCCEEEGGGLLLJJJFFFAAA===999777666444333333555999???EEEIIIIIILLLQQQSSSQQQLLLEEE@@@===;;;999777777888:::;;;999888777777999;;;<<<======???AAAAAA@@@??????@@@===============>>>>>>???>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBAAA@@@@@@<<<;;;;;;999888777666666777777777666666666666666888888888888999:::;;;;;;===???AAADDDGGGIIIKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTRRRPPPMMMLLLLLLNNNPPPQQQRRRTTTXXXZZZ___```bbbcccdddddddddccc^^^\\\ZZZXXXXXXXXXZZZ[[[\\\^^^```bbbdddfffgggggghhhmmmsssxxx|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((()))***+++,,,,,,+++*********+++,,,,,,))))))))))))***++++++,,,*********++++++,,,---...------,,,++++++******)))))))))(((((((((((()))*********+++++++++,,,,,,,,,************************++++++******)))******+++---,,,***(((((())))))(((,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,++++++---//////...---,,,++++++******++++++,,,...---,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,******))))))))))))******))))))***************************))))))((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&((()))***,,,000444888:::999:::::::::;;;===@@@CCCCCCCCCCCCBBBAAA@@@??????;;;999555000,,,***(((((($$$%%%&&&'''((()))))))))***+++,,,///222555888:::;;;999888999:::;;;;;;:::===;;;:::;;;>>>@@@@@@@@@@@@>>>:::777777999<<<>>>BBBCCCEEEGGGHHHIIIJJJJJJMMMMMMKKKJJJHHHGGGFFFEEEGGGFFFDDDCCCBBBCCCDDDEEEEEEFFFHHHLLLOOOOOOMMMKKKIIIHHHHHHHHHIIIKKKNNNPPPRRRPPPKKKEEE@@@===::::::666555444555999???FFFJJJKKKMMMQQQRRROOOHHH@@@;;;888777555444333444555666333333333333444666888:::999<<<>>>???>>>======>>>;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@???;;;;;;::::::999888777777555555555666777777888888999999888888888999999:::;;;===@@@CCCFFFIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOOOORRRRRRRRRSSSTTTUUUUUUVVVSSSTTTTTTTTTRRRPPPNNNLLLMMMOOOQQQQQQRRRSSSVVVXXX^^^___```aaabbbaaaaaa```[[[ZZZXXXWWWWWWWWWXXXYYY\\\]]]___bbbdddeeeffffffhhhlllrrrvvvzzz'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***++++++++++++***))))))***,,,---******++++++,,,,,,------******+++,,,---.........------,,,++++++******)))))))))(((''''''(((***+++******+++++++++,,,,,,,,,***************************++++++***))))))***,,,,,,,,,+++***---222333111,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++---///000///---,,,++++++******++++++,,,------------------------,,,,,,---------------------,,,+++***))))))))))))((()))***+++++++++***************))))))((('''&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((())))))+++...000222111222444555555666888:::;;;;;;:::999999888777777444333000---***(((''''''$$$%%%%%%%%%%%%$$$######%%%&&&(((,,,000555888:::>>>===<<<<<<<<<<<<;;;999888666444444666888888888888777444333333555888:::<<<===???AAACCCDDDDDDEEEIIIIIIIIIHHHGGGGGGGGGFFFFFFEEECCCAAAAAABBBCCCDDDGGGHHHKKKOOOSSSTTTRRRPPPPPPOOOOOOOOOQQQTTTWWWXXXVVVSSSMMMGGGBBB???===<<<999777666666888===BBBEEEIIIKKKLLLLLLIIICCC<<<888444333333222222222222222///000111111111222555888777999===>>>===<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========??????@@@@@@@@@@@@??????999999999999888888777777444555666777888999:::;;;:::999999888888888888999:::<<<@@@CCCFFFHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPRRRRRRRRRSSSUUUWWW]]]^^^___`````````___^^^YYYXXXWWWWWWWWWXXXYYYYYY\\\]]]___aaacccdddeeeeeeeeeiiiooosssuuuzzz((((((((((((((((((((((((''''''((())))))(((&&&&&&(((''''''(((((()))***++++++***)))))))))***,,,---)))***+++,,,,,,---------)))***+++---......//////------,,,++++++******))))))((('''&&&'''(((***+++******+++++++++,,,,,,,,,************************)))+++,,,+++)))(((***,,,---...---,,,000888:::777,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---///000///...,,,++++++******++++++,,,,,,---...//////...---,,,------------------------...---,,,+++************((()))***++++++++++++************))))))((('''&&&$$$%%%&&&'''(((''''''&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&''')))+++,,,---///222333333333444555444444444333333333444444111000...+++)))'''&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$&&&)))...333888<<>>======<<<:::777555333000///000111222111000000///...///222444666333444666888:::;;;<<<<<>><<<<<<===>>>???EEEFFFJJJOOOSSSUUUTTTSSSQQQPPPPPPQQQTTTWWWZZZ\\\WWWTTTNNNHHHCCC???>>>===:::999777666777999===???AAAAAABBBBBB???<<<888555111222222333222111000///...000111111000222555888555888<<<======;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<============>>>>>>??????>>>>>>>>>999999999999888888888888666777888999:::;;;;;;<<<:::999999888777777777888999;;;???BBBEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTSSSSSSSSSRRRRRRSSSSSSSSSQQQRRRSSSSSSRRRSSSUUUWWW]]]^^^___```______]]]]]]XXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\^^^```bbbccccccdddcccggglllooorrrvvv}}}))))))))))))))))))))))))'''((()))******(((&&&$$$'''''''''(((((()))***+++******)))))))))***,,,---((()))***,,,,,,---------)))***,,,---.../////////------,,,,,,+++******))))))((('''&&&'''(((***,,,******+++++++++,,,,,,,,,************************)))+++,,,+++((((((***---***,,,***''',,,444555111,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---///000///...,,,++++++++++++++++++,,,+++,,,///111111///---+++..................------...---,,,,,,++++++,,,,,,((()))***+++,,,,,,+++***************)))((('''&&&%%%%%%'''((((((((('''&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((***(((+++...///.........////////////000111222333444000///---+++)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&(((,,,111666<<>>>>>;;;999777666555777999:::888888888888777555444333000111333444333222000......000222222111222666999444888;;;======;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>?????????<<<<<<======>>>======<<<;;;;;;::::::::::::::::::999999999:::;;;;;;;;;<<<:::999888777777777777777888:::>>>AAACCCDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSUUUTTTSSSSSSSSSTTTVVVWWWRRRSSSTTTSSSRRRSSSUUUWWW]]]^^^_________^^^]]]\\\WWWWWWWWWXXXYYYZZZ[[[\\\ZZZ[[[]]]___```aaabbbbbbbbbgggllloooqqquuu{{{++++++,,,,,,+++***((('''***)))(((((())))))((('''+++***)))'''''''''((()))((((((((((((((()))******---,,,+++*********+++,,,,,,,,,---...//////......,,,,,,,,,+++++++++*********)))))))))))))))***++++++++++++***++++++,,,,,,***+++,,,,,,******+++,,,---,,,+++******+++,,,---)))***,,,------,,,***)))(((***,,,,,,,,,+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------...///000///,,,*********+++,,,,,,,,,,,,,,,---...//////111111000///////////////......---------,,,,,,,,,************+++,,,------+++++++++******(((''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""######$$$%%%&&&&&&''''''((((((((()))******++++++///////////////.........///...,,,+++******++++++'''((((((((((((''''''&&&&&&)))...444:::???BBBDDDEEEAAA<<<;;;<<<:::555111000///...,,,++++++,,,,,,+++***))))))***,,,...///........./////////000000333333444444666777999:::555555444444555666888999???AAADDDHHHKKKMMMNNNOOOMMMNNNOOOQQQSSSUUUVVVWWWQQQNNNHHHCCC>>>;;;::::::;;;999666333333333555777444333333222111000//////000///------......---,,,////////////000111222333777777999:::;;;::::::999999:::<<<=========<<<<<<===>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;<<<;;;;;;<<<>>>===;;;999777999;;;<<<;;;;;;<<<===<<<:::888777666777888999999;;;<<<>>>@@@AAABBBBBBEEEGGGIIIJJJLLLLLLLLLKKKOOOLLLJJJKKKOOOSSSTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTSSSRRRQQQRRRUUUWWW[[[[[[[[[[[[\\\]]]^^^___UUUXXX[[[[[[XXXYYY]]]bbbaaa^^^^^^```aaa______cccgggiiimmmooorrruuuyyy|||,,,,,,,,,,,,+++***)))(((***)))(((((())))))((('''+++***((('''''''''((()))((((((((((((((()))******,,,,,,+++******++++++,,,++++++,,,---------------,,,,,,,,,+++++++++******)))))))))))))))******+++,,,++++++*********++++++***,,,,,,,,,+++***+++,,,,,,,,,+++******+++,,,,,,******+++,,,,,,+++******''')))+++,,,++++++,,,---+++++++++++++++,,,------,,,,,,++++++,,,------...///...,,,***)))***++++++,,,,,,+++,,,,,,---...///111000000///////////////............---------,,,+++++++++***++++++,,,,,,++++++++++++***)))((('''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&''''''(((((()))*********,,,,,,,,,,,,------------///...---,,,+++,,,,,,---++++++******))))))(((((())),,,222888>>>BBBEEEFFFDDD@@@:::888999888444000...---,,,************+++***)))(((((()))+++---...,,,------------.........111111111222333444555666333333222222333444666777<<<===@@@CCCFFFGGGHHHHHHFFFGGGHHHIIIKKKMMMNNNOOOKKKHHHCCC>>>:::888777777777555333222111111222333222222111111000/////////000...------......---,,,////////////000111222222555666888999::::::999999999:::;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????>>>=========<<<<<<<<<<<<======<<<===>>>===;;;999888:::<<<<<<;;;;;;<<<======;;;999777666777888888:::;;;===???AAABBBCCCDDDDDDEEEGGGIIIJJJJJJJJJJJJMMMJJJIIIJJJNNNQQQRRRRRRTTTTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSQQQPPPQQQTTTVVVZZZZZZZZZ[[[\\\\\\]]]]]]UUUYYY\\\\\\ZZZYYY]]]```^^^[[[\\\___```___```dddgggiiilllnnnqqqtttyyy|||------,,,+++***************)))(((((())))))((('''***)))((('''''''''((((((((((((((((((((()))******,,,++++++******+++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))))))))))))))***++++++,,,,,,+++***))))))))))))***,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,************************&&&(((***+++******+++,,,+++************+++,,,,,,+++++++++***++++++,,,---...---+++***))))))***++++++++++++,,,,,,---...///000000//////......///////////////.........---------,,,,,,++++++++++++,,,++++++++++++***)))((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$%%%%%%&&&&&&&&&'''(((((())))))((())))))******+++++++++...------------.../////////...,,,+++*********+++---111777===CCCFFFGGGHHHCCC>>>888555555444111///,,,+++***((((((((())))))((((((''''''''')))***,,,*********+++++++++,,,,,,//////......///000000111000000//////000111333444777888:::===>>>?????????<<<<<<===???AAABBBCCCDDDBBB???<<<888555333333333111111000000//////....../////////...............///...------......---,,,............///000111222222444666777999999999999999999999999:::;;;<<<===============>>>>>>>>>>>>============<<<<<<<<<<<>>>>>???>>>;;;999888:::<<<<<<<<<;;;<<<===>>>===:::999777777777888:::;;;===???AAACCCEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHJJJHHHHHHIIILLLOOOQQQQQQSSSSSSSSSTTTTTTTTTTTTTTTQQQRRRRRRQQQPPPPPPSSSUUUWWWXXXZZZ[[[\\\\\\[[[[[[VVVYYY]]]]]]\\\[[[\\\^^^[[[YYYZZZ^^^```___aaaeeegggiiikkkmmmooosssyyy}}}~~~...---+++*********+++,,,***)))(((((())))))((('''(((((((((((('''(((((((((((((((((((((((())))))***++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,---,,,+++***)))(((((((((+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++&&&(((*********)))***+++******))))))******+++,,,+++***************++++++,,,+++***)))))))))******++++++++++++,,,---...///000//////.........//////000////////////............---,,,+++++++++++++++++++++++++++******)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########!!!!!!""""""#########$$$$$$%%%%%%&&&&&&'''((((((&&&''''''((()))******+++,,,,,,---...///000111111111///---+++******+++,,,000333999???DDDGGGHHHHHHAAA<<<666222111000///---+++***)))((('''(((((()))''''''&&&&&&'''((())))))((((((((()))))))))******...------,,,,,,---------------,,,,,,---...000111333444666777777777666666444444555777888999;;;;;;999777555333111000000111....../////////...,,,++++++,,,,,,,,,------.........---,,,,,,......---,,,------------...///000111000111333555777888888888888888777777888:::<<<===<<<<<<<<<=========>>>>>>===============<<<<<<<<>>;;;999888:::<<<===<<<<<<===>>>???>>><<<:::999888888888::::::<<<>>>@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIILLLNNNPPPQQQSSSRRRRRRRRRSSSSSSTTTTTTPPPQQQQQQPPPOOOPPPRRRTTTUUUVVVYYYZZZ[[[ZZZYYYXXXVVVYYY]]]^^^]]]\\\\\\]]][[[YYYYYY]]]___]]]___cccggghhhjjjkkknnnrrrxxx|||~~~---,,,+++***)))***+++,,,***)))(((((())))))(((''''''''''''(((((((((((('''((((((((((((((())))))*********++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,------,,,+++***))))))))))))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++&&&(((*********)))***+++******))))))******+++,,,+++******))))))*********++++++******************++++++++++++,,,---......//////............//////000////////////...............---,,,++++++++++++***++++++++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((()))******++++++,,,---...000111222222000...,,,***)))***+++,,,000333888>>>BBBDDDEEEEEE???<<<666111///...---,,,,,,+++))))))((()))******'''''''''''''''((((((((('''''''''(((((((((((()))...------,,,,,,,,,,,,,,,++++++******+++,,,...///111111222333333222000///000000111222333555666666333222111000/////////000,,,---/////////...,,,+++*********+++,,,,,,---------,,,+++,,,---...---,,,,,,,,,,,,,,,---...///000...///111333555666666555666666555555777999;;;<<<;;;<<<<<<<<<<<<=========<<<<<<<<<===============AAA@@@@@@@@@@@@???<<<999888:::<<<===<<<<<<===>>>???>>>===<<<::::::999999999999:::<<<>>>@@@CCCDDDEEEEEEEEEFFFFFFGGGHHHHHHFFFGGGIIIJJJLLLNNNPPPRRRRRRRRRQQQQQQQQQRRRSSSTTTOOOPPPQQQQQQPPPPPPQQQSSSSSSUUUWWWYYYYYYYYYWWWVVVVVVXXX\\\]]]]]]]]]\\\\\\]]]ZZZZZZ]]]^^^\\\]]]```eeegggiiikkkmmmqqqwwwzzz~~~++++++***************+++***)))(((((())))))((('''&&&&&&'''(((((((((''''''((((((((((((((()))******))))))+++,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,+++++++++******)))))))))***+++,,,---...------,,,+++************+++---...---,,,+++,,,...,,,,,,------------,,,,,,++++++++++++++++++++++++&&&(((***+++******+++,,,+++************+++,,,,,,,,,+++******)))*********+++++++++++++++++++++************++++++,,,---.........------......///////////////.........------...------,,,,,,,,,,,,---***+++++++++++++++******'''''''''&&&''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))))))))***+++---///000111111222...---+++******++++++,,,000222555999===@@@AAABBB>>><<<777333///---,,,+++,,,+++***))))))***+++,,,(((((())))))))))))))))))'''''''''((((((((())))))------,,,,,,,,,,,,,,,---******))))))***+++---...//////000000///...---,,,---...///000111222333333000//////.........//////------...//////...---,,,))))))******++++++,,,,,,---,,,+++,,,---...---,,,++++++++++++,,,---...///,,,...000222333333333333444444444555666888999:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<===============@@@@@@??????@@@???<<<:::999;;;=========<<<===>>>>>>>>>======<<<;;;;;;;;;:::::::::;;;<<>>???>>>>>>???@@@???===:::999;;;===============???=========>>>>>>======<<<<<<<<<;;;;;;<<<>>>AAABBBEEEDDDCCCCCCCCCDDDEEEFFFAAADDDHHHJJJJJJKKKNNNQQQQQQPPPOOOOOOPPPQQQSSSUUUOOOQQQRRRRRRQQQQQQRRRSSSRRRSSSSSSTTTTTTUUUVVVVVVUUUUUUVVVXXX[[[]]]^^^^^^]]][[[[[[^^^___]]]^^^bbbaaadddiiillloooqqqtttvvvzzz{{{||||||}}}'''((()))******)))((('''***)))(((((())))))((('''$$$%%%'''(((((((((''''''((((((((((((((()))******((()))+++,,,------,,,,,,+++++++++++++++***)))(((,,,,,,,,,+++++++++******)))))))))***+++---...///------,,,,,,,,,---......,,,---......,,,,,,---...,,,,,,---......---,,,,,,+++,,,...//////...,,,+++(((***,,,,,,,,,+++,,,---,,,,,,++++++,,,,,,---...------,,,+++******+++++++++,,,,,,---------,,,,,,************+++,,,---...---------------...///000......---------,,,,,,,,,,,,,,,,,,,,,------...///***++++++,,,,,,,,,++++++((('''&&&&&&'''((()))***++++++***((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&***+++---...000000//////***+++,,,---............000000111333666:::===???======;;;777222...++++++******)))(((((()))***+++++++++,,,,,,,,,++++++***))))))))))))************+++++++++++++++,,,------+++************,,,---...+++,,,,,,,,,,,,***)))(((******++++++,,,---......,,,,,,,,,,,,---------------------------------...+++++++++***************,,,+++***+++---...---,,,************+++,,,---...,,,---///000000000//////000111333666777888777777:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>>>>======>>>??????===;;;999;;;===>>>======>>>???<<<======>>>>>>>>>>>>>>>???>>>===<<<===???AAABBBDDDCCCBBBAAABBBCCCDDDEEE???CCCGGGIIIIIIJJJMMMPPPQQQPPPOOONNNOOOQQQSSSUUUOOOQQQSSSSSSRRRQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTVVVYYY]]]^^^___\\\YYYZZZ^^^```___```ddd___ccciiimmmoooqqqssstttxxxxxxyyyyyy{{{~~~******))))))))))))******)))(((((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))+++++++++,,,,,,+++++++++)))))))))))))))*********,,,,,,,,,+++++++++******)))))))))***+++++++++,,,,,,,,,------...//////000///...------------...///---,,,,,,,,,,,,---......+++,,,---......---,,,+++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))***---///....................................---,,,+++***------............------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&&&&'''((('''((()))***+++,,,---------,,,,,,,,,,,,---......---///111222444888<<>>???>>>888111------...,,,---,,,+++)))((((((***............---,,,+++******+++,,,,,,,,,,,,+++***,,,,,,------...---------************++++++,,,---+++,,,---,,,***)))***+++)))))))))))))))*********,,,,,,,,,+++++++++******///...,,,******+++,,,---+++++++++++++++***))))))******))))))))))))******))))))***+++,,,,,,,,,,,,...///000///...---...///333333333222222333666999888999999::::::;;;;;;<<<======<<<<<<<<<<<<======<<<======<<<::::::;;;======>>>???@@@@@@???===<<>>??????@@@AAA???===<<<>>>AAAAAA???<<>>===@@@@@@===666111//////)))***+++++++++,,,...000............---,,,++++++***+++,,,,,,,,,,,,+++***+++,,,------............,,,++++++++++++,,,---...,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...---+++*********,,,---+++++++++++++++***))))))******))))))))))))******))))))***+++,,,,,,,,,,,,...///000///...---...///333333333222222333666888888888999999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===<<<::::::;;;======>>>???@@@@@@???>>>===???????????????@@@@@@AAA@@@>>>======@@@@@@???===@@@AAABBBAAA@@@@@@BBBDDDFFFFFFFFFGGGHHHJJJMMMNNNNNNMMMMMMMMMMMMOOOPPPQQQOOOQQQSSSSSSRRRQQQRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\^^^```bbbdddeeefffhhhkkkmmmnnnooooooqqqrrrsssuuuxxxzzz{{{|||***)))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))************))))))(((((())))))************---------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,............,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++---...////////////////////////............---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,+++***)))((('''''''''''''''''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''(((((()))++++++)))******+++,,,---.........//////000111222222333///000111222333555888;;;:::>>>AAA???999333000///000111111///------///111---------...------,,,,,,***++++++,,,,,,++++++******+++,,,---.../////////---------,,,------......---...///...,,,,,,,,,.........------,,,,,,++++++++++++++++++************---,,,+++*********+++,,,******+++++++++***))))))******))))))))))))******))))))***+++,,,,,,,,,,,,---...//////...---...///333333444333222333666888888888888999::::::;;;;;;999999888888888888999999:::;;;<<<<<<;;;:::;;;======>>>???@@@@@@???>>>>>>???????????????@@@AAAAAAAAA???======>>>????????????@@@@@@@@@??????AAABBBDDDEEEEEEFFFHHHJJJLLLMMMMMMLLLKKKKKKLLLMMMOOOPPPPPPQQQSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYY[[[[[[\\\]]]___aaacccdddeeefffhhhiiikkklllllllllooooooqqqssstttvvvxxxxxx|||)))((('''&&&&&&&&&&&&&&&)))((('''%%%$$$#########$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))******++++++---------,,,,,,,,,,,,+++------,,,,,,+++++++++***)))******+++,,,,,,------***+++---......---+++***,,,,,,---------...------------////////////------++++++++++++++++++++++++++++++,,,---...//////000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...........................---.........------,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++***************++++++***)))((('''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))***,,,------++++++,,,------...//////...///000111222222333333///000111111111333666888888;;;>>><<<777222111111111111000...,,,+++---///,,,,,,------...---------++++++++++++++++++++++++***+++,,,...///000000000///...............//////...///000///...---.../////////...---,,,,,,++++++++++++++++++++++++******---,,,+++*********++++++******++++++++++++******+++******))))))******+++))))))***+++,,,,,,,,,,,,,,,...///...------...000222333444333333333555888777777888888999:::::::::999888888777777888888999888:::<<<<<<;;;;;;<<<===>>>>>>???@@@@@@@@@??????@@@????????????@@@AAAAAABBB@@@>>>======>>>@@@@@@===>>>???>>>===>>>???AAACCCCCCEEEFFFHHHJJJLLLMMMKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQSSSSSSRRRRRRRRRSSSVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXX[[[[[[\\\^^^```aaacccdddeeefffggghhhiiijjjjjjjjjooopppqqqrrrtttuuuvvvwwwxxx|||(((((('''&&&&&&&&&&&&&&&((((((&&&%%%######""""""$$$%%%&&&&&&''''''&&&&&&'''((())))))******))))))((((((((())))))((((((((('''(((((()))******++++++------,,,,,,,,,+++++++++,,,,,,++++++******))))))))))))******+++,,,,,,---***+++---......---+++***+++,,,---.........------,,,---...//////...---,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))((((((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&''''''((())))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''(((***,,,---...///------......//////000000---...///111111222111111///000111000000111444666999;;;<<<:::666333444666---------+++***+++...111,,,,,,------...---------++++++++++++++++++++++++***+++,,,...///000000000000000///....../////////...///000000......///000//////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++))))))***+++,,,,,,,,,,,,+++---......------...000111333444444333333555777666666777888888999999:::999999888888888888999999777999;;;<<<;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAA@@@>>>======???AAA===>>>>>>>>>======???@@@AAABBBDDDFFFHHHJJJKKKLLLKKKJJJJJJIIIJJJKKKMMMNNNOOOQQQRRRSSSRRRQQQRRRSSSUUUUUUTTTSSSSSSSSSTTTTTTVVVUUUUUUUUUVVVWWWXXXXXXZZZ[[[\\\^^^```aaabbbcccdddeeefffggghhhhhhhhhhhhnnnooooooqqqrrrssstttttttttxxx}}}''''''&&&&&&&&&'''''''''((('''&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&'''((()))***+++***)))((((((((())))))))))))((((((''''''((()))***++++++,,,,,,,,,,,,+++++++++******++++++******************)))******++++++,,,------******,,,,,,,,,,,,******+++,,,---.........---,,,+++,,,---......---,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,------...------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++******)))))))))(((''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))************((((((''''''''''''((((((&&&((())),,,---//////////////////000000000111111---...000111111000////////////000000///000333555:::<<<===;;;888777999<<<>>><<<999333...,,,---///---------...------,,,,,,,,,++++++******++++++,,,+++,,,---...///000000000000000//////......//////---///000000///...///111//////......---,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,---.........------++++++************++++++))))))***+++,,,,,,,,,,,,+++,,,......------...000111333444444444444555777666666666777888888999999999999999888888999999999555777:::<<<<<<<<<<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA???======???AAA===>>>>>>>>>======???@@@@@@AAACCCFFFHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKMMMNNNNNNOOOQQQQQQPPPPPPPPPQQQSSSRRRQQQPPPPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ\\\^^^___aaaaaaaaaddddddfffggghhhhhhhhhhhhkkkkkkllllllmmmnnnooooooppptttyyy~~~&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))++++++***)))(((((())))))******))))))(((''''''((()))***+++,,,,,,++++++*********)))))))))******++++++++++++++++++******++++++,,,---------***++++++++++++++++++******+++---//////...---,,,***+++,,,------,,,+++***,,,,,,+++******+++,,,,,,,,,++++++++++++*********++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++,,,,,,------...------,,,******++++++++++++******,,,,,,++++++***))))))((())))))((('''''''''''''''%%%$$$$$$$$$%%%%%%&&&''''''((()))************)))((()))))))))************)))(((((((((((((((((()))''')))+++---.../////////000000000111111111111111//////111222111000...------...//////...000333555777:::======:::999;;;===GGGEEE???777000---,,,---............---,,,++++++,,,,,,+++******+++,,,,,,------...///////////////000000///...............---...//////......///111////////////////////////---------.........//////............------,,,,,,------...///////////////,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,***,,,------------...000111222444555444444555666555555666666777888888999999999888888888888999999444666:::<<<<<<<<<<<<===????????????@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBB@@@BBBCCCAAA???===>>>@@@===>>>???>>>======???AAA>>>@@@CCCFFFHHHJJJJJJKKKKKKJJJJJJJJJJJJLLLMMMNNNLLLNNNPPPPPPOOONNNOOOPPPPPPOOONNNMMMNNNPPPQQQSSSRRRRRRSSSSSSUUUVVVXXXYYYWWWYYY[[[]]]___`````````cccdddeeeggghhhiiiiiiiiihhhhhhiiiiiijjjkkkkkkkkkllloootttyyy}}}&&&&&&&&&'''((()))***+++''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((***+++,,,+++)))((())))))************))))))&&&'''((()))***+++,,,,,,*********))))))))))))(((+++++++++,,,,,,---------***++++++,,,,,,---......++++++***))))))***++++++***+++---//////...---,,,***+++,,,,,,,,,,,,+++***---,,,+++******+++,,,---,,,,,,++++++***))))))(((++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------******++++++++++++******,,,,,,++++++***))))))(((******)))(((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((()))***************(((((())))))************))))))(((((((((((())))))((()))+++...///000//////111111111111111222222222000111222333222000...------............000333555222777<<<===;;;999999:::777666333///,,,,,,...111...///......---,,,+++***---,,,+++******+++,,,---......///////////////...000000///...............,,,...//////......///111000000000000000111111111........./////////000000......//////......---,,,......///000000111000000,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,***+++------------...000000222444555444444555666555555666666777888888888888888777777777777888888333666:::<<<<<<<<<<<<===????????????@@@AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCC@@@BBBDDDCCC???===>>>???===>>>???>>>===>>>???AAA>>>???BBBFFFHHHJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOLLLMMMOOOOOONNNNNNNNNOOONNNMMMLLLLLLLLLNNNQQQRRRPPPPPPQQQRRRTTTUUUWWWXXXVVVXXXZZZ]]]^^^_________bbbccceeeggghhhiiijjjjjjhhhiiiiiiiiijjjjjjjjjkkkiiilllqqquuuzzz((((((((((((((((((((((((%%%%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###((()))***,,,,,,++++++***(((((((((((()))))))))))))))'''&&&(((,,,......,,,***)))))))))+++,,,+++***+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,***)))((((((***,,,---***++++++,,,,,,++++++***((()))+++,,,,,,+++)))((())))))*********+++++++++...---,,,***)))((((((((()))))))))***+++,,,...//////...,,,+++***+++,,,,,,***++++++,,,,,,++++++***---......,,,******+++,,,---.........---,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********------,,,+++***)))((('''$$$%%%''')))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((+++***))))))((()))))))))(((***,,,------...000222222111111222444444333111000111222222222222111000000000000000000111111222555666888;;;===;;;777333333000---++++++,,,++++++---.....................,,,,,,++++++***+++++++++---...///000000111000000111111000000000000000000.........///////////////000111111111111222222222222111111000000111111222000111111111111000//////000000000000111111111111//////...---,,,,,,+++++++++******+++---......---...,,,++++++---......---333333333333333444555666666666555444444555777777888777777666666666666666666777777888888999999:::BBBBBBAAA???===>>>@@@BBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>AAA@@@???>>>>>>???@@@@@@@@@AAABBBDDDEEEGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNLLLNNNOOOOOOMMMLLLLLLMMMJJJLLLNNNNNNNNNMMMNNNPPPNNNNNNNNNQQQUUUVVVTTTRRRTTTVVVYYY[[[\\\]]]```aaabbbaaabbbfffkkknnnmmmkkkkkkjjjiiihhhhhhjjjlllmmmkkknnnqqqtttwww{{{((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))*********)))((((((((((((((()))))))))))))))((('''))),,,------+++***)))))))))+++,,,+++***+++++++++,,,,,,---------,,,,,,,,,++++++*********+++***)))((()))***,,,---***++++++,,,,,,++++++***((()))+++,,,,,,+++)))((())))))*********+++++++++...---,,,***)))((((((''')))))))))***+++,,,.........---,,,++++++++++++,,,***++++++,,,,,,++++++***---------,,,******+++---------......---,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******---,,,+++***)))(((((('''%%%&&&((())))))))))))(((************************&&&'''((()))))))))((((((******)))))))))******+++)))+++------......000222222111000111333444333111000111222333333222111000000000/////////000111111555666888;;;===;;;777444333000,,,******++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---...///000000111000000111111111111111111111111///............///000000111111111111222222222222222222222111111222222222222222222222222111000///000000000000111111111222000//////...------,,,,,,,,,+++***,,,...///...---...---,,,,,,...//////...333444444444555555555555777666555555555666777888::::::999888888888888888::::::;;;;;;<<<=========@@@@@@@@@>>>======@@@BBB??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBAAA@@@???>>>@@@???>>>======>>>??????@@@AAABBBCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLNNNOOONNNLLLKKKKKKLLLJJJLLLMMMNNNMMMLLLMMMNNNOOONNNNNNPPPTTTUUUTTTRRRSSSUUUXXXZZZZZZ[[[]]]___```___```ccchhhkkkjjjiiiiiihhhgggggggggiiikkklllkkkmmmppprrruuuyyy~~~))))))))))))))))))))))))###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''(((((((((((())))))))))))***)))((()))+++,,,+++******)))))))))+++,,,+++***++++++,,,,,,,,,,,,------+++++++++++++++************)))(((((()))+++---...******++++++++++++******)))***+++,,,,,,+++***))))))))))))************+++...---,,,***)))((('''&&&((())))))***+++,,,------------,,,++++++++++++,,,******++++++++++++******,,,------,,,******+++------------------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,++++++***)))((('''''''''((())))))))))))((((((************************&&&''')))******)))(((((())))))))))))***+++,,,---***,,,...///...///111333111000000111222333222111111222333333333333222111//////......//////000111444555777:::<<<;;;888555222///,,,************)))*********)))))))))))))))))))))))))))***++++++,,,------...///000000000000111111222222222222222222000///...------///111222111111111111222222222333333333333333333333333333444444444333333111000000000000111111111222222222111111000000///.........---,,,+++,,,///000///...000...------///000000///444444666777777666666555777777666555666777888999::::::999888888888888999;;;;;;<<<======>>>>>>???===>>>>>>===<<<===@@@BBB======>>>???????????????BBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<===>>>??????@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNOOONNNKKKIIIIIIJJJIIIKKKMMMMMMLLLKKKKKKLLLPPPOOONNNOOOQQQSSSSSSRRRRRRTTTVVVXXXXXXXXXZZZ[[[]]]\\\^^^aaaeeeggggggfffggggggffffffggghhhjjjkkklllmmmoooqqqrrruuuyyy|||))))))))))))))))))))))))###$$$&&&(((((('''%%%$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))+++************+++*********)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))((()))***+++---...******++++++++++++******)))***++++++++++++***)))))))))))))))************---,,,,,,+++)))(((&&&&&&((())))))***+++,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******+++,,,,,,+++******+++---,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))((('''''')))))))))))))))))))))(((************************'''((()))*********)))((((((((())))))***,,,---...,,,...///000//////111333111000//////111222222111111222333444444333222111.........---......///000333444666999;;;;;;888666222///+++))))))))))))((()))))))))((((((((((((((('''''''''((()))***+++,,,,,,---...///000000111000222222222222222333333333111000...,,,---///111333111111111222222222333333333444444444444444444333555555555555444333111111111111111222222222333333222222111111111000000000...------...000111111000111000...///111222222111444555777999999777666555777777666666666888999:::999888777777666666777777999999::::::;;;<<<<<<<<<:::;;;<<<<<<<<<===???BBB<<<===>>>>>>??????>>>>>>AAAAAAAAAAAAAAA@@@??????>>>>>>===<<<===>>>???@@@??????@@@AAABBBBBBCCCCCCFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNLLLJJJHHHGGGHHHIIIKKKLLLLLLKKKJJJJJJKKKQQQPPPOOONNNOOOPPPRRRRRRQQQSSSUUUVVVVVVVVVXXXYYYZZZ[[[]]]___bbbdddddddddffffffffffffhhhiiikkkllllllmmmooooooppprrruuuxxx~~~((((((((((((((((((((((((###$$$&&&((()))(((&&&%%%)))(((''''''&&&&&&&&&&&&((('''(((((((((((())))))(((((((((((())))))))))))++++++++++++***)))*********)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---)))******++++++******)))*********++++++*********))))))))))))))))))))))))++++++++++++***((('''&&&((((((***+++++++++++++++***+++++++++++++++++++++)))******++++++******)))***+++,,,+++******+++---++++++,,,,,,---,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******))))))((((((************))))))))))))************************))))))***++++++***)))((('''(((((()))***,,,---...---///000000//////111222111///......000111111111111222333333333333222111------,,,,,,------...///222222444777::::::888666333///,,,)))))))))((('''***)))))))))((((((((('''&&&&&&&&&'''((()))***++++++,,,---///000000111111111111222222222333333333222000...------///222333111222222222222333333333333444555555555555444333666666666555555333222222222222222222333333333333222222222222222111111111///......///111222222111333111000111222444333333555666888999999888666444777666666666777888:::;;;999888888777777777777777777888888999::::::;;;;;;888:::;;;<<<<<<===???AAA===>>>>>>???@@@?????????@@@@@@AAAAAA@@@@@@????????????>>>===>>>???@@@AAA??????@@@@@@AAAAAABBBBBBEEEFFFGGGIIIJJJKKKKKKKKKJJJLLLLLLKKKHHHFFFFFFFFFHHHJJJKKKLLLJJJJJJJJJKKKQQQQQQPPPNNNNNNNNNOOOQQQPPPRRRTTTUUUUUUUUUWWWXXXYYY[[[]]]___```bbbcccdddeeeffffffhhhiiikkklllmmmmmmnnnooonnnnnnooorrruuuwww{{{(((((((((((((((((((((((($$$%%%'''(((((((((((('''*********+++***)))(((((())))))(((((())))))***+++(((((((((((())))))))))))***+++,,,+++))))))***+++***)))))))))+++,,,+++***------,,,,,,,,,,,,++++++)))))))))***************)))*********++++++++++++))))))************))))))***************************)))))))))))))))((((((((()))***+++***)))(((''''''(((***+++++++++***))))))***++++++,,,+++++++++))))))************))))))***+++++++++)))***+++---***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++******))))))+++***************++++++++++++++++++++++++++++++******+++,,,,,,+++)))((('''''''''((()))+++,,,---...///111000//////000111111///------///111111111000111222222222222111000,,,,,,,,,+++,,,------...///000111444777888777555444000,,,***))))))((((((******))))))((((((''''''&&&&&&&&&&&&'''((())))))***+++---...///000111111000000111111222333333333111000///......000222333222222222222333333333333222333444555555444333222444555555555555444333333222222333333333444444444222222222222222222222222111000///000333444333222555333222222444555555444666777777888888777555555666555555555666888999;;;;;;;;;:::999999999999:::888888999::::::;;;;;;<<<888:::<<<<<<<<<===>>>@@@>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@????????????>>>>>>>>>@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAADDDEEEFFFHHHIIIJJJJJJKKKHHHJJJKKKJJJGGGFFFEEEFFFGGGIIIKKKLLLKKKKKKLLLMMMQQQQQQQQQOOOMMMLLLMMMOOONNNPPPSSSTTTTTTTTTVVVWWWXXXZZZ]]]______```bbbcccdddeeefffhhhjjjlllmmmnnnnnnooooooooonnnooorrrtttvvvyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))+++---000000000...---))))))((((((((()))***+++(((((((((((())))))))))))(((***,,,+++))))))***,,,***)))))))))+++,,,+++***---------,,,,,,+++++++++((()))))))))*********+++***++++++++++++***))))))))))))************))))))+++******************+++******))))))((((((((((((&&&''')))***+++***)))((('''(((***+++++++++)))(((((()))***+++,,,++++++***))))))************)))))))))***+++***))))))+++---******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***+++------++++++++++++++++++++++++++++++,,,,,,,,,+++))))))''''''''''''((()))***+++...///000000.........000111///,,,,,,...000111111///000111111111111000///+++++++++++++++,,,---------...///222555777666444555222---+++******)))(((***))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''***+++,,,...///000111111//////000000111222222333000000//////000000111222222222222333333333444444222333444555555444333222333333444555555555444444333333333333444444444444222222222222222222222222222111000111333555444333666444333333555666666555777777777666666555555555555444444444555777999:::<<<;;;::::::999999::::::888888999999:::;;;;;;;;;999;;;============>>>???>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@@@@??????>>>>>>======>>>???AAABBBAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDFFFHHHHHHIIIIIIFFFHHHIIIHHHGGGEEEEEEFFFFFFHHHKKKLLLLLLLLLMMMOOOOOOQQQRRRQQQMMMKKKKKKLLLJJJMMMPPPQQQRRRSSSUUUVVVVVVYYY\\\^^^]]]]]]```bbbbbbccceeegggiiikkklllmmmooopppppppppoooppprrruuuwwwzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++(((+++///333555555333222)))(((((('''''')))***+++(((((((((((())))))))))))'''***,,,+++))))))+++---***)))))))))+++,,,+++***---------,,,,,,+++++++++(((((())))))*********+++++++++,,,++++++***)))((())))))************))))))++++++************++++++******))))))((((((((('''%%%&&&(((***++++++))))))'''(((***+++,,,+++)))(((((()))***+++,,,,,,+++***))))))************)))))))))***+++***))))))+++---)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,******))))))***,,,...///+++++++++++++++++++++++++++,,,,,,---,,,+++***)))'''&&&&&&''''''((()))***...///000///...---...///111///,,,,,,...000000111...///000111111000///...++++++******++++++,,,---,,,,,,...111444666555444666222...++++++***)))((())))))((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&)))***,,,...///000111111...//////000111111222222///000000000111111111111222222333333333444444444111222444555555444222111111222333444555555555555333333333444444444555555222222222222222222222222222111111222444555555444666555444444666777777666888777666555444555555555444444333444555777999::::::999888888777777888888666777777888888999::::::999;;;===>>>======>>>???======>>>???????????????>>>??????@@@@@@@@@??????===<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAACCCDDDFFFGGGHHHHHHEEEGGGHHHHHHFFFEEEEEEFFFFFFHHHKKKLLLLLLMMMOOOPPPNNNQQQSSSRRRNNNKKKJJJKKKHHHJJJMMMOOOPPPQQQSSSUUUUUUXXX\\\]]]\\\\\\^^^aaa```aaadddfffiiijjjkkklllpppqqqqqqppppppqqqsssuuusssuuu{{{''''''''''''''''''''''''&&&&&&''''''((()))))))))...000333777;;;===<<<:::444000***'''&&&'''''''''(((((()))***************))))))***+++,,,,,,,,,,,,++++++******)))*********+++,,,---......,,,***)))))))))******+++++++++,,,******+++++++++******)))''''''((()))))))))))))))******)))((('''&&&%%%%%%))))))))))))((((((((((((((((((((((((((()))******))))))(((((()))***++++++))))))))))))***+++,,,---(((***,,,---,,,++++++,,,***)))'''&&&'''(((***++++++,,,,,,,,,,,,,,,,,,---((()))***+++,,,---------,,,+++*********+++,,,---***+++---...---***'''%%%+++)))'''))),,,---,,,***+++,,,,,,,,,,,,+++******+++++++++++++++***)))(((((((((((()))******++++++---///111111000//////000..................------,,,---......//////.........---,,,,,,++++++++++++.........///000222444444666444222///,,,+++******%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$+++,,,---///000222333444222111000000000000000000000111333444444333111000222222111111111111222222555444333333222222222222333333333444444444555555333444555444333222444666...///111222333444444444111111222333333333333222444444666777888888888888999888888777666555555444333333444555666666555555666777888777666555666777888888999:::;;;;;;<<<<<<===============>>>>>>>>>===============>>>>>>>>>???????????????@@@@@@@@@:::;;;;;;===???AAACCCDDDEEEDDDDDDBBBAAA@@@??????@@@@@@AAACCCDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJJJJKKKLLLNNNOOOQQQRRRUUUWWWYYYZZZ\\\^^^aaaeeefffffffffeeegggkkknnnooooooppppppoooqqqtttvvvuuuxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))---///444:::???BBBAAA???555111,,,((('''(((((('''(((((()))************))))))***+++,,,,,,------,,,*********)))******+++++++++,,,---------,,,***))))))))))))******+++++++++*********++++++******)))'''(((((()))))))))))))))***))))))((((((''''''&&&)))))))))(((((((((''''''((((((((((((((()))******)))))))))))))))***++++++***************+++,,,---)))***++++++******+++,,,,,,***)))'''''''''((()))+++++++++,,,,,,,,,,,,---))))))***,,,,,,------------,,,+++******++++++,,,***+++,,,---,,,***((('''***((('''(((+++,,,+++))),,,,,,,,,---,,,,,,+++*********++++++***))))))((((((((())))))******++++++---///111111///...///000---------------,,,,,,,,,,,,---......//////.........---,,,,,,++++++,,,,,,---......///000222333444666555222///,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&***+++,,,...000111333333111111000000000000111111000111333444444333111000222222111111111111222222444444333222222222333333222222222333333333444444333444444444222222333555111222222333333222222222111111222333333333333222333333444555666666666666888888777777666555555444333444444555666666555555555777888777666555666777777777888999:::;;;<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<>>>@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@AAABBBDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNNNNNNNNNNRRRQQQPPPNNNLLLJJJJJJIIIIIIHHHHHHHHHJJJKKKMMMNNNPPPSSSUUUWWWXXXZZZ\\\___cccddddddddddddeeeiiilllnnnooopppppppppqqqtttvvvuuuxxx|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))),,,///555<<>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>===============<<<<<<<<<<<<::::::;;;<<<===???AAABBBAAAAAA@@@???>>>======<<>>???AAABBBCCCCCCBBBAAAAAA@@@???>>>======>>>=========<<<<<<;;;;;;999999:::;;;<<<>>>@@@AAA@@@@@@??????>>>======<<>>???>>><<<555222...,,,+++***)))(((''''''((()))))))))))))))((()))***+++,,,,,,,,,,,,(((((((((((()))***+++,,,,,,+++***)))))))))***************)))))))))))))))'''((()))******************))))))((()))***++++++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++******)))))))))))))))***,,,,,,---------,,,++++++******)))'''%%%&&&)))+++***))))))))))))*********))))))***++++++,,,------++++++,,,---------,,,,,,.........---,,,+++******+++++++++,,,,,,---......,,,,,,---,,,,,,+++,,,,,,***************))))))((('''((())))))))))))(((((()))))))))***++++++,,,,,,---...//////---,,,,,,---++++++,,,,,,---------...,,,---......///.........---------,,,,,,---......,,,------...///111333333888666444111...---,,,,,,))))))((('''%%%$$$######%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''))),,,...///000000000000000111222444444222222222222222222222222222222111111111111222222222222222222333333444555333333333333444444444444000111222111//////111222222222333333333222222111111111222333333333333222333333444555555555444444555555555555444444444444444555555555555555444444333555666666555555666888333444555777999;;;<<<======>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@???>>>======??????>>>===<<<<<<;;;;;;999999999:::;;;===>>>???@@@@@@??????>>>>>>======>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFHHHJJJLLLMMMNNNNNNMMMPPPPPPPPPOOONNNLLLJJJIIIFFFEEEEEEDDDEEEFFFHHHIIIKKKMMMPPPQQQRRRTTTWWWYYY[[[\\\^^^___```aaadddfffhhhjjjmmmooooooqqqsssuuuwwwzzz}}}~~~''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((,,,---000444777888666444111///,,,*********)))(((&&&'''(((((())))))(((((('''((()))***++++++++++++(((((((((((())))))***+++,,,++++++++++++*********+++++++++***************''''''((()))******************)))((()))***+++,,,***+++++++++,,,,,,------,,,,,,,,,++++++++++++******))))))))))))***+++++++++******)))))))))))))))***+++,,,------,,,+++***(((((()))(((''''''***,,,)))))))))******+++++++++((())))))***+++,,,------,,,,,,------------,,,,,,------......---,,,+++***+++,,,------............---...///...,,,,,,,,,...***************))))))((((((((())))))******))))))))))))******+++,,,,,,,,,---...///...,,,++++++,,,++++++,,,,,,------......,,,---......//////......------------------...///,,,,,,---...///111222333999777444111///---------)))((((((&&&%%%$$$######&&&%%%$$$$$$######$$$$$$&&&'''((()))+++---......//////000000222333555555222222222222222222222222222222111111111111222222333333222222222333444444333333444444444555555555///000111000......000111000111222333333333333333111111222333333333333222333444444555555444444333444444444444444444444444555555555666555555444333333444555666555555666888555555666888:::;;;<<<===>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@???>>>>>>>>>===@@@???>>>===<<<;;;::::::888888888999:::<<<===>>>?????????>>>>>>=========>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHEEEGGGIIIKKKLLLMMMLLLLLLNNNOOOOOOOOONNNLLLJJJIIIFFFEEEEEEDDDEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRUUUWWWXXXZZZ]]]^^^___```bbbdddeeegggkkkmmmnnnppprrrtttwwwyyy|||~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((,,,+++,,,...111222111000---+++)))((()))))))))(((&&&'''(((((())))))((((((&&&'''((())))))******)))))))))((((((((())))))***+++,,,---------,,,***))),,,,,,,,,,,,+++++++++***&&&'''((()))************+++***)))((((((***,,,---,,,,,,,,,,,,------------++++++*********)))))))))******))))))******+++,,,++++++***)))))))))))))))''')))+++,,,---,,,+++***&&&'''))))))))))))+++---******+++++++++***))))))(((((()))***+++,,,------,,,---------------,,,,,,,,,------......---,,,++++++,,,.../////////---,,,,,,...///...,,,***,,,---,,,,,,,,,,,,,,,+++******((())))))***++++++******)))******++++++,,,,,,---,,,...///...,,,******+++*********+++,,,---------,,,---......//////......---------------...//////,,,,,,------///000222333999888555222///...------(((((('''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''((()))***+++,,,------//////000111222444555666333222222222222222222333222222111111111111222222444444333222222222333333222222333333333444444444///000000///......///111111111222333333333333222111111222333333333333222222222333333333333222222333333333333333333333333555555666666555444444333222444555555555555666888777777888999:::;;;<<<<<<>>>?????????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<;;;999888888888888888888999;;;<<<===============<<<<<<<<<<<<======>>>>>>???@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGDDDEEEGGGIIIKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEDDDCCCDDDEEEFFFGGGFFFIIIKKKMMMNNNPPPRRRUUUUUUWWWZZZ\\\\\\^^^```aaabbbeeeiiilllmmmoooqqqrrruuuwwwzzz||||||}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((+++***)))+++...///000///+++)))''''''((()))((('''&&&''''''(((((((((((((((%%%&&&'''((())))))))))))***))))))(((((((((((()))+++,,,.........---+++)))---------,,,,,,+++++++++&&&'''((()))************+++***)))((((((***,,,---------------------------))))))))))))((((((((((((*********)))******+++,,,++++++***))))))((())))))&&&'''***,,,---,,,+++***$$$&&&)))******+++,,,---,,,,,,,,,+++***)))(((''''''((()))***+++,,,---------------...------,,,,,,+++,,,---.........---,,,+++---///111111///,,,++++++---///---+++)))+++---------......------,,,+++))))))***+++++++++++++++)))******++++++,,,------,,,...///...,,,*********((())))))***++++++,,,,,,,,,---......//////......---------------...///000,,,,,,,,,---///000222333:::888555222000......---'''''''''&&&&&&%%%%%%$$$"""""""""###$$$%%%'''''')))))))))***++++++,,,,,,//////000111222444666777333222222111111222222333222222111111111111222222555444444333222222222222111111222222222333333333...///000///------///000222222333333333222222111111111222333333333333222111111222222222111111000333333333333333333333333555666666666555444333333222333555555555555666888888888999:::;;;;;;<<<<<>>>>>>>>>>>>>>>>><<<;;;999888777666888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::======>>>>>>??????@@@@@@CCCCCCBBBCCCCCCDDDEEEFFFCCCDDDGGGIIIJJJJJJJJJJJJIIIJJJKKKKKKJJJHHHFFFEEEEEEDDDCCCBBBCCCDDDEEEFFFDDDGGGIIIKKKLLLNNNPPPSSSRRRUUUXXXZZZ[[[\\\^^^___```ccchhhkkklllnnnpppqqqsssuuuyyyzzz{{{{{{|||}}}(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((***+++++++++***)))'''''''''''''''((())))))''''''((()))))))))))))))'''''''''((((((((((((((()))(((''''''''')))***+++)))+++---...//////...---------------------------...,,,))))))))))))(((&&&***)))))))))))))))***+++,,,+++++++++,,,,,,---...---******,,,+++((((((***++++++,,,,,,,,,---------...---+++)))(((((()))***(((***++++++******+++,,,))))))***+++,,,,,,------,,,,,,+++***))))))******''''''((()))***+++++++++,,,,,,---------,,,++++++...---+++,,,,,,---+++***000---******---......,,,000///...,,,+++******)))---------...------,,,,,,...+++)))***,,,---+++(((///...,,,+++***+++,,,,,,---,,,+++***)))))))))))))))***,,,.../////////...//////.........---------------------------------///...,,,,,,...222666888:::999888555111---***'''******((('''&&&%%%%%%$$$############$$$%%%&&&''''''((()))+++,,,,,,++++++000000000111333555888999666444222000000222444666222111000//////000111111333333444555555444444444//////000222222333222222...............///000000,,,,,,---///222333222000333333333222222222111111---...000111222222222111222222333333333333444444222444666666444333222333555555555555555555555555555666888:::;;;===>>>>>>============>>>>>>>>>>>>===<<<;;;::::::;;;===>>>;;;<<<======;;;:::;;;<<<999999999999999::::::::::::::::::;;;;;;<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEFFFEEECCCCCCDDDDDDEEEFFFGGGGGGGGGEEEFFFHHHHHHHHHFFFDDDCCCEEEFFFGGGFFFDDDCCCCCCCCCEEEEEEEEEGGGIIIMMMPPPRRRSSSUUUWWWXXXXXXZZZ]]]___```bbbeeegggjjjnnnssswwwrrrsssuuuvvvuuuvvvxxxyyy(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''')))*********)))((('''''''''''''''((())))))''''''((()))))))))))))))((('''''''''(((((()))))))))(((''''''''')))***+++)))***---...//////------------------------,,,,,,---+++)))((()))))))))''')))))))))))))))******+++++++++++++++,,,,,,---...---***))),,,+++((((((***++++++++++++,,,,,,,,,,,,...---+++)))((()))******(((***++++++******+++,,,*********++++++,,,,,,---,,,,,,+++******************+++,,,------.........,,,,,,---------,,,++++++...,,,++++++,,,,,,+++***000---++++++---...---,,,000///---,,,+++*********++++++,,,,,,,,,,,,,,,+++...,,,******,,,---+++)))...---,,,,,,+++++++++,,,,,,,,,+++***)))))))))))))))***,,,---...//////...///.........------------------------------------///...,,,,,,...111555888::::::888666222...+++(((***)))((('''%%%%%%%%%%%%############$$$%%%&&&''''''(((***+++,,,,,,,,,,,,000000000111333555777888777666333111000111222333222111000//////000111222222333333444444444333333111222222222222111000000///............///000000------...111333444333111333222222222111111111111---...000111222222222111222222222333333333444444222444555666444333333444555555555555555555555555666777888:::;;;<<<======<<<<<<<<<=========>>>>>>===<<<;;;::::::<<<===>>><<<=========;;;::::::;;;888888888999999999999:::999:::::::::;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCBBBBBBDDDFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHHHHHHHFFFEEECCCEEEFFFGGGFFFDDDCCCCCCCCCEEEEEEEEEFFFIIILLLOOOQQQRRRTTTVVVWWWXXXYYY\\\___aaaccceeefffhhhjjjnnnrrroooqqqssssssssstttvvvwww(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((())))))'''(((((())))))))))))))))))((('''''''''(((***+++)))((((((''''''(((******)))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))******))))))))))))))))))***++++++++++++,,,,,,,,,,,,------,,,))))))++++++((((((+++)))*********++++++++++++...---+++***))))))***+++(((***++++++******+++,,,++++++++++++++++++++++++,,,++++++************++++++,,,---.../////////...---------------,,,++++++---,,,++++++,,,,,,+++***...,,,++++++,,,------,,,///...---,,,+++*********))))))***+++,,,,,,,,,,,,---,,,++++++,,,,,,+++***,,,,,,------,,,,,,++++++,,,+++***)))(((((((((((()))***+++---........................------------,,,,,,,,,,,,------------...---,,,,,,...111444666::::::999777444000,,,***))))))'''&&&%%%%%%%%%%%%############$$$%%%&&&&&&'''(((***+++,,,---------//////000111333555666888888777444111000000000111111111000//////000111222222222333333333222222111333333333222111///...---//////......//////000111/////////222444444333111111111111111000000000000...///000111111222111111222222222222333333333333000222444555444444555666666666666666666666666666888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;===>>>???===>>>>>>===:::999999:::777777888888888999999999999999999999::::::::::::<<<<<<===>>>???@@@AAAAAACCCBBBBBBDDDFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHFFFEEEDDDEEEFFFGGGGGGEEECCCCCCDDDDDDDDDDDDEEEHHHKKKNNNOOOQQQSSSUUUVVVVVVXXX[[[^^^aaabbbdddeeeeeefffiiillllllmmmoooppppppqqqsssuuu}}}(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))(((((())))))))))))((((((***)))((('''''')))***,,,***)))(((''''''((()))***(((***,,,.........---,,,++++++++++++,,,,,,,,,,,,***((('''(((***++++++***))))))))))))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++((((((++++++((((((+++))))))))))))************---,,,+++************+++(((***++++++******+++,,,,,,,,,++++++++++++++++++,,,++++++******+++++++++******+++,,,,,,,,,,,,,,,............---,,,++++++---+++***+++,,,,,,+++***,,,,,,+++,,,,,,---------...---,,,,,,++++++++++++))))))***,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++***+++***))))))((((((((()))******+++,,,------......------------------------,,,,,,,,,,,,,,,---------------,,,,,,---000333555:::::::::888666111---+++)))((('''&&&%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''((()))***,,,------...//////000111333444666666777555333111000000111111111000/////////000111222111222222222222111111000333333222222111///...---/////////...///000000111//////000111333333222000000000000000000///////////////000000111111111111111222222222222333333333000222444444444444666777777777777777777777777777999999::::::::::::999999999999999:::::::::;;;;;;<<<;;;;;;<<<<<<>>>???@@@===>>>>>><<<:::888888999666777777888888999999999999999999999999999999999;;;<<<<<<===>>>???@@@@@@CCCBBBBBBDDDGGGHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGHHHGGGEEECCCCCCDDDCCCCCCDDDEEEGGGJJJLLLNNNPPPQQQSSSTTTUUUWWWZZZ\\\___aaaccccccdddeeegggiiiiiikkkmmmnnnoooppprrrttt{{{(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((())))))(((((())))))))))))((((((***))))))((()))***+++,,,***)))(((''''''((()))***(((***,,,---......,,,,,,*********+++++++++,,,,,,)))((('''(((***+++++++++))))))))))))***+++,,,---+++,,,---------,,,++++++***((((((++++++((((((+++(((((()))))))))*********,,,,,,++++++++++++++++++(((***++++++******+++,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,)))******+++++++++++++++............---,,,+++***,,,*********,,,,,,+++******+++,,,,,,,,,,,,------------,,,+++++++++,,,,,,******,,,---............------------,,,++++++,,,***+++,,,---...---,,,++++++******)))))))))))))))++++++++++++,,,------...,,,,,,------------------+++++++++,,,,,,,,,---------,,,,,,,,,---///222333999999:::999777333...,,,((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%''''''((()))***,,,---......///000222333444555555444333222111111111222222111000/////////000222333111222222222111111000///000000000111111000000000///////////////000111111/////////000222222000...////////////////////////000000000000000111111111111111111222222222333333000111333444444444777888888888888888888888888888999999::::::999888888777777888888888888999999999::::::;;;<<<===>>>???@@@===>>>>>><<<999888888999666777777888999999::::::999999999999999999999999;;;;;;<<<===>>>??????@@@BBBBBBBBBDDDFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHGGGEEEDDDDDDDDDBBBCCCDDDEEEGGGIIIKKKLLLNNNOOOQQQRRRSSSUUUXXXZZZ\\\^^^aaabbbccceeegggiiigggjjjlllnnnooopppsssuuuzzz(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''((()))))))))))))))))))))((((((''')))*********++++++++++++******(((''''''(((((()))((()))+++---...---,,,+++)))))))))******++++++,,,***((('''(((***++++++***)))))))))***+++,,,---...+++,,,---...---,,,+++******''''''******((((((+++((()))))))))************,,,,,,,,,,,,,,,,,,++++++(((***++++++******+++,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,////////////...,,,+++***+++***)))***+++,,,+++***(((***,,,---,,,+++,,,---,,,,,,+++++++++,,,------+++,,,------............,,,---...---,,,+++,,,---++++++,,,---------,,,,,,++++++***************++++++++++++++++++,,,------,,,,,,,,,,,,------------******++++++,,,,,,------,,,,,,,,,,,,---///111222777888999999777333///,,,''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&''')))+++---......///000222333444444444222222111111111222222222000000/////////111222333222222222222222111000///---...///000111111111111000000//////000000111222000//////000111111///---////////////000000000000111111000000000000111111111111111111222222222222111222333333333444666999777777777777777777777777888888888888888777666555666666666666777777777888888888999;;;===>>>???@@@<<<======<<<999888888999777777888999:::;;;;;;<<<::::::::::::999999999999::::::;;;<<<===>>>??????AAA@@@AAACCCFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHEEEDDDDDDEEEBBBCCCEEEFFFHHHJJJKKKLLLLLLNNNPPPQQQQQQSSSVVVYYYXXX[[[^^^aaabbbdddfffhhhfffhhhkkkmmmnnnpppsssuuuzzz(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$%%%&&&'''((('''''''''''''''((()))))))))))))))))))))(((''''''((()))+++,,,---,,,+++***+++***)))'''''''''((()))((()))+++---...---,,,+++(((((())))))***++++++,,,+++)))(((((()))+++***))))))))))))***+++,,,......+++,,,---......,,,***))))))&&&'''******((((((+++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,*********++++++,,,,,,---+++++++++++++++,,,---...------............------000000//////...,,,+++******))))))***+++,,,,,,***'''***------,,,+++,,,...++++++++++++,,,,,,---...+++,,,,,,---------,,,,,,,,,...///...,,,***,,,---,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,---------)))******+++,,,,,,------,,,++++++,,,---...000000555777999999777333...,,,&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%'''***,,,---...///000222333333333333333333222111111111000000000////////////111333444333333333333222111000///---...///000111111111111000000//////000000111222111000000111222111///---/////////000000111111111222111000//////000111111111111111111222222222222222333333333222333666888777777777777777777777777666666666666666666555444555555555555666666666666555666888:::<<<===>>>???:::;;;<<<;;;999888999:::888888999:::;;;<<<======;;;;;;;;;;;;:::::::::999999:::;;;<<<===>>>>>>????????????BBBEEEFFFFFFDDDFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHFFFHHHIIIHHHFFFDDDDDDEEECCCDDDFFFGGGIIIJJJKKKKKKKKKMMMOOOPPPPPPRRRUUUWWWVVVYYY\\\___```aaacccddddddfffiiilllmmmooorrruuuyyy~~~(((((('''''''''&&&&&&&&&"""###$$$%%%%%%$$$###"""'''&&&%%%$$$%%%&&&'''((('''''''''''''''((()))))))))))))))))))))((('''''''''))),,,......---+++)))+++***)))'''''''''((()))''')))+++---------,,,+++'''(((((()))***++++++++++++***(((((()))******))))))))))))***+++---...///+++,,,.........,,,***))))))&&&&&&******((((((+++************++++++++++++++++++,,,---------,,,,,,(((***++++++******+++,,,))))))***+++,,,,,,------++++++++++++,,,,,,---...,,,------...------,,,,,,000000000///...,,,+++******)))((()))+++,,,,,,***&&&)))------,,,+++,,,...++++++++++++,,,---......++++++,,,,,,,,,+++******,,,...000...+++***,,,...,,,,,,+++***+++,,,...///,,,,,,,,,+++,,,,,,------,,,+++*********+++,,,---+++++++++,,,,,,---------))))))***+++,,,,,,------+++++++++,,,---...///000444666888999777333...+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$&&&)))+++---...///111222333333333222555444333222111///......000/////////000111333444444444444333222111000000......///000000000000000000000000000000111111222333222111222333222000---//////000000111111222222222111000//////000111111000111111111111222222222333333444333222333666888666666666666666666666666444555555555555555444444444444444555555555666666444555777:::<<<===>>>>>>999;;;;;;;;;999999999;;;888888999:::<<<======>>><<<<<<<<<;;;;;;:::::::::999::::::;;;<<<===>>>>>>>>>>>>???AAADDDEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHFFFHHHIIIHHHFFFDDDDDDEEECCCDDDFFFHHHJJJKKKKKKKKKJJJLLLNNNOOOPPPQQQTTTWWWUUUXXX[[[]]]^^^^^^___```ccceeehhhjjjlllnnnqqqtttxxx}}}))))))((('''&&&&&&%%%%%%########################$$$$$$$$$%%%&&&'''((()))''''''((()))******))))))''''''(((((()))******************************+++///...,,,***((((((((((((******+++,,,,,,,,,,,,+++)))))))))))))))******+++((((((((((((((((((((((((******+++,,,,,,,,,,,,+++---,,,,,,+++***)))(((((((((((((((((())))))))))))+++++++++++++++***)))(((***++++++,,,,,,++++++***+++***)))))))))***+++,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---......---------,,,,,,,,,---,,,++++++------,,,+++------------------------///---+++,,,---...---,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++........................+++++++++++++++++++++++++++,,,---...---+++)))'''---------,,,,,,+++++++++...,,,******+++,,,+++***,,,------+++******,,,///111777:::999888777222,,,***(((%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&(((+++,,,//////000333666777666444333222111000......------000////////////111333444333333333222111000///...111111000000000000111111000000000000000/////////...///222444444333111///---...///000000111333666333222111111333333222111333333333333333333333333000111222333555666777777888777666666666666666777444555555555444444333222333333333444444555555555444555666888:::<<<===>>>::::::999888999:::;;;<<<::::::999999999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;===>>>???>>>===;;;;;;<<<===???AAACCCDDDEEEFFFFFFGGGHHHGGGFFFEEEDDD@@@AAACCCDDDDDDDDDCCCCCCGGGHHHGGGFFFDDDDDDFFFHHHHHHGGGGGGGGGIIILLLOOOQQQNNNNNNNNNOOOQQQSSSVVVWWWWWWYYY[[[\\\\\\]]]___aaaeeeeeefffhhhjjjmmmoooqqqxxx{{{)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''(((((('''''''''''''''((())))))***************************))),,,,,,***))))))))))))***)))******+++++++++++++++))))))(((((())))))***+++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,++++++******)))))))))(((((((((((()))))))))***+++++++++++++++***))))))***++++++,,,,,,++++++***+++***)))))))))***,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,............------,,,,,,...,,,+++,,,---...---+++,,,,,,,,,---------------...---++++++---...---,,,...---,,,,,,++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,---...---,,,***(((***************++++++,,,---,,,******,,,------,,,,,,,,,,,,+++******---///111777;;;::::::999444...***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,000000111333666777666555333222000///...---------000////////////111222333444444444333333222111000333222222222222222222333111111111111111000000000...000222444444333111000...///000000000000333555333222111111333333222111333333333333333333333333111222222333444555666666777777666666666666666777444444444444444333222222222333333333444444444444444555666888999;;;<<<===:::999999888999:::;;;<<<:::::::::::::::;;;;;;<<<======<<<<<<;;;;;;:::::::::;;;===>>>???>>>===<<<<<<<<<>>>???AAABBBDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEBBBBBBDDDEEEEEEEEEDDDDDDGGGHHHHHHGGGEEEFFFHHHJJJIIIHHHHHHIIIJJJMMMOOOQQQOOOOOOOOOPPPRRRTTTWWWXXXWWWYYY[[[\\\]]]^^^```bbbeeefffhhhjjjmmmoooqqqrrrxxx{{{((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''((()))******+++*********))))))((((((******))))))))))))******((()))******++++++******))))))(((((())))))***+++************************)))***++++++,,,,,,++++++************************((((((((()))))))))*********++++++++++++***))))))******++++++++++++******+++***))))))***+++,,,---------------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++/////////............---...---,,,---...///...,,,++++++,,,,,,------.........---++++++---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---++++++************+++,,,---...,,,+++******,,,......---++++++,,,+++***+++---///000666;;;<<<<<<;;;666000+++(((%%%$$$%%%&&&'''&&&$$$%%%&&&''''''&&&%%%$$$$$$###$$$%%%&&&)))+++---111111222444777888777555222111000...------------////////////000111222222555555444444444333222222444444444444444444444444111111111111111111111111///000222444444333222111///000111111000000222333333222111111333333222111333333333333333333333333222222333333333444444444666666666666666666666666333333333333333222222222222222222222333333333333333444555777888:::;;;<<<999999888888999999:::;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<<======>>>???@@@AAABBBBBBDDDEEEFFFGGGGGGGGGFFFEEECCCCCCDDDEEEEEEEEEEEEDDDFFFGGGHHHGGGGGGGGGIIIKKKJJJJJJJJJJJJLLLMMMOOOPPPPPPQQQQQQRRRTTTVVVXXXYYYXXXZZZ\\\]]]]]]^^^```bbbdddfffiiimmmppprrrssssssyyy|||(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&'''(((***++++++******))))))(((((((((******))))))))))))))))))(((((()))************)))((((((((((((((()))******************************))))))***+++++++++++++++((()))))))))*********+++(((((()))))))))***************+++++++++******)))******++++++++++++******+++******)))***+++---.../////////...............++++++++++++++++++++++++***+++,,,---...---,,,,,,/////////////////////......---,,,---/////////---+++++++++,,,,,,---.........,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............------------------...//////,,,+++******,,,------,,,)))***+++******+++---000///666<<<>>>>>>>>>:::444---***&&&$$$%%%&&&&&&&&&###$$$&&&'''((('''%%%$$$#########$$$&&&)))+++---111111222555888999777666111000///...------------////////////000000111111444444333333333333333333444444555555555555444444111111111111111222222222000111333444444444333222111222222111000///111333333222111111333333222111222222222222222222222222333333333333222222222222444444555555666666555555333222222222222222222222222222222222222222222222333333444666777888999:::888888888888888999999:::;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<;;;;;;<<<===>>>=========>>>>>>??????@@@@@@AAAAAACCCDDDEEEGGGGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGIIIKKKJJJKKKKKKLLLMMMNNNNNNNNNQQQRRRRRRTTTUUUWWWXXXYYYXXXZZZ\\\]]]]]]___aaacccdddfffjjjooorrrtttuuuuuuzzz|||'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$''''''&&&&&&&&&(((***++++++*********))))))((((((,,,,,,+++***)))((('''&&&(((((()))************)))((((((((('''((())))))***************************))))))***++++++++++++***((((((((()))******++++++))))))))))))************)))******+++++++++******)))******++++++******)))+++************,,,---///000000000//////.........+++++++++++++++++++++++++++,,,...//////......---.../////////////////////...---,,,---///000///...+++++++++,,,,,,,,,---------,,,******,,,---,,,+++++++++,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000000000111111111000000000...---++++++,,,,,,,,,+++((()))*********+++...000///777>>>AAABBBCCC???888111---(((%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%$$$#########$$$'''))),,,---111111222555888999777666111000///................../////////000000000000222111111000000111222333333333444444444444333333000000000111111222222222111222333444555444444333222333333222000000111222333222111111333333222111222222222222222222222222222222222222222111111111222333444555666555555555333222111111111222333333222222222222222222222222222222333444666777888888777777888888888888999888;;;::::::;;;<<<===>>>>>>??????>>>>>>>>>=========;;;<<<<<<===============>>>>>>>>>??????@@@@@@@@@BBBCCCDDDFFFGGGGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFFFFFFFHHHJJJIIIJJJLLLMMMNNNNNNNNNMMMQQQQQQSSSTTTUUUVVVWWWWWWXXXYYY\\\]]]]]]^^^```bbbbbbeeejjjooosssvvvwwwwwwzzz|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''%%%%%%%%%''')))+++************************---------,,,***)))'''&&&((()))******++++++******((((((''''''(((((()))***************************((()))******++++++******((((((((())))))*********)))))))))*********++++++))))))***++++++++++++***))))))************))))))+++*********+++,,,...///111111000000///...------++++++++++++++++++++++++,,,---.../////////...------............/////////---,,,+++,,,...//////...,,,,,,,,,,,,,,,+++++++++---,,,******,,,,,,,,,+++***+++,,,---...---,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222333333444666888888777555444444111///------,,,+++)))'''((()))))))))+++...111222:::BBBFFFHHHIIIEEE???666222,,,'''%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$$$$""""""###$$$'''***,,,...111111222444777888777555111111000///////////////...//////000000//////...000///.........000111222111222333444444333222111111111111222222333333444333333444444555555555444222333333222000000111333333222111111333333222111222222222222222222222222222111111111111111111111111222333555555555444444333333222111111222444555333333333333222222222222111111222333444555666666666666777888888888888777::::::::::::;;;<<<>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<=========>>>===>>>>>>??????@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGCCCBBBAAAAAA@@@AAAAAAAAA@@@BBBEEEFFFEEEFFFGGGHHHGGGIIIKKKNNNOOONNNMMMMMMOOOPPPRRRSSSTTTUUUUUUUUUWWWYYY[[[\\\\\\]]]___aaaaaadddhhhmmmrrruuuwwwxxxyyy{{{~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((((((((((('''(((&&&%%%$$$%%%''')))+++*********+++,,,,,,------,,,---------,,,+++)))((()))******+++++++++++++++(((''''''''''''((())))))))))))))))))))))))))))))((())))))***************((((((((()))))))))))))))))))))*********+++++++++))))))***+++++++++++++++))))))************))))))************+++---///000222111000///...---,,,,,,************************+++,,,---...///...------,,,,,,------............,,,+++***+++...///...---------,,,,,,+++*********---+++******+++,,,,,,+++)))***,,,......---,,,+++)))******+++,,,,,,------------------------------------------------------,,,,,,---...000222444555888;;;???CCCEEEDDDBBB@@@;;;888444111000...+++)))&&&'''((())))))+++///111666>>>GGGLLLOOOQQQMMMGGG;;;666...)))&&&%%%$$$### !!!!!!"""######$$$$$$""""""###$$$'''***---...000000111333666777666555222222111000000000000111......///000000///...---///...------...000222333111222444555555444222111333333333444555666666666333444444444555555555555111222333222111111222444333222111111333333222111111111111111111111111111000000000111111111111111000111333555555555444333444333222111222333555666444444444444333333333222000111111222333444555555555666777888888888777666888888999999:::<<<===>>>:::;;;;;;<<<===>>>???@@@<<<<<<<<<<<<<<<===>>>>>><<<======>>>???@@@@@@AAA@@@AAACCCEEEGGGGGGGGGGGGDDDCCCBBBAAA@@@AAAAAABBBAAACCCFFFGGGFFFFFFFFFGGGDDDFFFJJJMMMOOOOOOMMMLLLMMMNNNPPPRRRSSSSSSSSSRRRVVVXXXZZZ[[[[[[\\\^^^``````bbbfffjjjoootttwwwyyyxxxzzz}}}&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''(((((((((((((((&&&%%%$$$$$$''')))+++******+++,,,---......///+++,,,---...------++++++******+++,,,,,,,,,,,,+++'''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************)))))))))))))))((((((((()))************+++++++++((()))***+++++++++++++++))))))************))))))************+++---///000222111000///...---,,,+++***************************+++,,,---...---,,,,,,,,,,,,,,,---------......+++******+++---......---...------,,,+++***))))))---+++******+++,,,,,,+++)))***,,,.........,,,+++))))))***+++,,,,,,------........................------------------------,,,,,,---///111333555666===AAAHHHNNNPPPPPPMMMKKK@@@===888555222///,,,***&&&'''((())))))+++///222999BBBKKKPPPTTTVVVRRRLLL>>>888000***&&&%%%###""" !!!"""$$$$$$""""""###$$$'''***---...//////000333666777666444333222111111111111111111......///000000///...---///...------...000222444222333555666666555333222555555555666777888888999444444444555555555666666111222222222111111333555333222111111333333222111111111111111111111111111///000000000111111111111///000333555555555444333555444222222222444666777555555555444444333333333000000111222333333444444444555777888888888777666888888888999:::;;;===>>>999999:::<<<===???@@@@@@<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>???@@@AAAAAA???@@@CCCEEEGGGGGGHHHGGGEEEDDDCCCBBBAAABBBBBBCCCBBBEEEGGGHHHGGGGGGGGGHHHBBBEEEIIIMMMOOOOOOMMMLLLLLLMMMOOOQQQRRRRRRQQQQQQUUUWWWYYYZZZZZZ\\\^^^```___aaadddhhhmmmssswwwzzzxxxzzz|||~~~'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''***+++,,,---...---,,,+++,,,---------,,,++++++***+++++++++,,,,,,+++++++++((()))***)))((((((***,,,*********)))(((''''''&&&(((((()))************)))((((((((((((((()))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((((((((***+++---...000000///111222000---******,,,++++++,,,---,,,+++***)))******+++,,,------------...---------......,,,******)))((((((((()))+++,,,...---,,,+++***(((''''''+++)))((())),,,---+++))))))***---/////////...------------.........//////++++++,,,---..................---------,,,,,,,,,,,,///222111000444;;;BBBHHHQQQZZZ^^^```aaa___ZZZTTTMMMEEE>>>999444...***'''&&&(((+++,,,---333<<>>::::::999999::::::;;;<<<999999999:::<<<>>>???@@@>>>>>>>>>===============BBB@@@===;;;;;;===@@@AAA???@@@BBBDDDFFFFFFFFFEEEFFFEEEDDDBBBBBBBBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJMMMPPPPPPMMMKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTWWWZZZ\\\[[[[[[[[[[[[___```cccgggkkkooorrrtttvvvxxx{{{}}}''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((******,,,---------,,,+++---------------,,,++++++******++++++++++++******((()))***)))((((((***,,,******)))(((((('''&&&&&&'''((())))))******))))))((((((((((((((()))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************)))))))))((((((((()))***,,,---......---///000///,,,)))***+++++++++,,,,,,,,,+++***)))******+++,,,------------...---,,,,,,------,,,******))))))((()))***+++,,,---,,,,,,+++***)))((((((+++)))((())),,,---+++******+++,,,---............++++++,,,,,,,,,---------,,,,,,------...---------------------------------,,,///222222222777AAAIIITTT^^^hhhlllooopppnnniii```XXXNNNDDD===666...)))'''&&&(((+++,,,///777AAAJJJSSS^^^dddgggeee\\\SSSGGG;;;000***&&&###"""###!!!"""###$$$%%%$$$$$$###!!!$$$%%%%%%&&&(((***+++...111222222333555666333333333333333222222222222111000///......------...---,,,,,,---...000222444444333333333333444444555555666777777888888777999777666888999999777555333333222222222222333333555555444444333333444444444444444444333333333333222111000///...///000000111111222333333333333222222222333444444555555666666555555444333333222222000111333444333333444555666666777888999;;;<<<===999999999999999:::;;;;;;999999999:::<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA???<<<:::999;;;===>>>>>>???AAACCCDDDEEEEEEDDDGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKNNNPPPPPPNNNLLLKKKLLLMMMNNNPPPQQQRRRSSSTTTWWWYYY[[[ZZZZZZ[[[\\\___```cccfffjjjmmmppprrrsssvvvyyy{{{}}}'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((******+++,,,,,,,,,,,,+++------......------,,,,,,)))******************)))((()))***)))((((((***,,,******))))))(((''''''''''''((())))))***))))))))))))(((((((((((()))******,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******************))))))))))))((())))))******+++,,,,,,,,,...///...+++***)))***+++,,,,,,,,,,,,+++***)))******+++,,,---------------,,,++++++,,,,,,+++******))))))))))))***++++++,,,+++++++++************+++***)))***,,,,,,,,,***+++++++++,,,,,,---...///************++++++++++++---------...------,,,,,,+++,,,,,,------............000333444666===IIISSSbbbmmmxxx}}}{{{qqqhhh[[[NNNCCC999///((()))''''''+++---222===HHHTTT^^^hhhllllllhhh^^^TTTJJJ===111***&&&"""!!!### !!!"""#########""""""!!!###$$$%%%&&&(((******,,,///000111111333555555444444444333333222222333222111000///...------......---------///000111444333333222222333333444333444666888999999888888:::999999999::::::777555444333333222222333333444777666555444444555777888666666555555444333333333222111000000//////000000111111222333333333333222222222333444444555555666555555444444333333222222111222444333222111111222555666666888999:::;;;<<<999888888888888999::::::999999999:::;;;===>>>???>>>>>>>>>>>>>>>>>>??????BBB@@@===:::999:::<<<======>>>???AAABBBCCCDDDDDDGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKNNNPPPPPPNNNLLLLLLLLLMMMNNNPPPQQQRRRRRRUUUWWWXXXYYYYYYYYY[[[\\\^^^___bbbeeehhhjjjmmmnnnppprrruuuxxxzzz|||&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((%%%$$$$$$%%%%%%&&&'''((()))******+++++++++++++++------.........------,,,))))))************))))))((()))***)))((((((***,,,++++++******)))))))))(((((()))******++++++******))))))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))))))))************++++++++++++------...---,,,+++++++++,,,,,,,,,,,,++++++************+++,,,---------------,,,******+++,,,+++***)))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,+++---,,,+++***+++,,,...///************++++++++++++............---,,,++++++******+++,,,---...///000111333666777:::DDDRRR]]]lllwwwvvvgggXXXKKK>>>333+++***((((((+++///666CCCPPP^^^hhhqqqssspppjjj___UUULLL???222***&&&"""!!!### !!!!!!!!!!!!!!! !!!###$$$$$$%%%''')))))),,,...000000111333444666555555444444333333222444333333222000///...---//////.........///000111222111111111111111111222222333666888:::::::::999::::::;;;;;;;;;999777555444444333333333333444444999777555444555777:::<<<777777666555444444333333222222111111000000000000111111222333333333333222222222333444444555555666444444444333333333222222111222444444222111222333444555666888999999::::::888888777777888888999:::999999999:::;;;<<<>>>???>>>>>>>>>???????????????DDDBBB???===<<<<<<===>>><<<===???@@@BBBCCCDDDEEEHHHHHHIIIJJJLLLNNNOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKMMMOOOPPPNNNLLLLLLMMMMMMNNNPPPQQQQQQRRRUUUVVVWWWWWWWWWXXXZZZ]]]^^^___```ccceeegggiiijjjmmmpppsssvvvxxxzzz~~~&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((())))))))))))******++++++,,,,,,---------------,,,))))))************))))))((()))***)))((((((***,,,,,,,,,+++++++++++++++***)))***++++++,,,,,,++++++)))))))))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...---............---,,,,,,,,,++++++++++++***+++******+++,,,------------...,,,******+++++++++***)))*********+++++++++++++++++++++++++++,,,,,,,,,***+++++++++++++++,,,---...,,,***)))***+++---///++++++++++++,,,,,,,,,,,,............---,,,++++++******+++,,,...///000000333666888:::???JJJYYYeeettt~~~}}}nnn___QQQDDD777000,,,***))),,,000999GGGUUUhhhqqqyyyyyyssslllbbbYYYLLL@@@333,,,'''"""!!!""" !!!!!!!!! !!!###$$$$$$%%%&&&(((***,,,///000000111333444555555555444444333333333444444444333222111///...000/////////000000111111000000////////////000000111333555888:::;;;;;;;;;;;;<<<======<<<999777555555444444444444444444555999888666555555777:::<<<777777666555444444333333222222222222222111111000111111222333333333333222222222333444444555555666333333333333333222222222000222444555444444555666444555666777888999999888888888777777888888999:::999999999:::;;;<<<===>>>======>>>>>>????????????CCCBBB@@@===<<<<<<============???@@@BBBDDDEEEFFFHHHIIIKKKMMMOOOQQQRRRSSSPPPPPPPPPPPPOOOMMMLLLKKKKKKJJJJJJLLLNNNOOOMMMKKKMMMMMMNNNOOOOOOPPPQQQQQQUUUVVVWWWWWWVVVWWWZZZ\\\]]]^^^___aaaccceeefffggglllooorrruuuwwwzzz}}}%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))))))))(((((())))))***+++++++++,,,,,,------,,,,,,)))******************)))((()))***)))((((((***,,,,,,+++++++++++++++++++++)))***++++++,,,,,,++++++***))))))))))))***++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,,,,,,,------...------...///000...------,,,++++++******++++++******+++,,,------------///---******+++,,,,,,+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...---,,,+++)))***+++---...,,,,,,,,,,,,---------...---------...------,,,,,,******+++,,,---//////000222555:::>>>DDDQQQaaammm|||qqqaaaTTTGGG;;;333...,,,+++...222:::IIIVVVmmmvvv|||yyyrrrkkkbbb[[[KKK@@@444...)))$$$!!!"""  !!!""" """###$$$$$$$$$&&&''')))+++...000000111222444333333333333333444444444333444444444444222111000000000000111111111111111/////////....../////////222333444666999;;;===>>>>>>@@@BBBBBB???;;;999888666555555444444555555666888777666555555666888999666666555555444333333333222333333333333222111111111111222333333333333222222222333444444555555666333333333333222222222222000222444555444444555777333444666777888888777777999888888888888999::::::999999999999:::;;;<<<===<<<<<<======>>>>>>??????@@@???===<<<;;;;;;;;;;;;======>>>???AAADDDFFFGGGHHHIIIKKKNNNPPPRRRSSSTTTRRRRRRRRRRRRQQQPPPOOONNNLLLKKKKKKLLLNNNOOONNNLLLMMMMMMNNNOOOOOOPPPQQQQQQSSSUUUWWWWWWWWWWWWYYYZZZ\\\]]]^^^```bbbdddeeefffkkkmmmqqqtttvvvyyy}}}}}}%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''((()))***+++)))***++++++,,,,,,++++++******++++++++++++******((()))***)))((((((***,,,************************(((((()))************)))******))))))******+++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++((()))))))))******************++++++,,,,,,,,,------++++++,,,///000...,,,---,,,+++*********++++++******+++,,,------------000...+++***+++,,,---,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++)))+++------++++++,,,...---,,,+++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,------...---------++++++,,,,,,---...//////---222999@@@IIIWWWiiiuuuqqqbbbTTTGGG;;;444000------///333;;;IIIVVVjjjrrrwwwssskkkddd]]]XXXIII???555000+++%%%""""""!!!  """""" """###$$$###$$$%%%''''''***---......///111222111111222222333333444444222333444555555444333111111111111222111111111000111000000//////000000111222333333555888<<>><<<;;;666666555555555555666666777666666555555555555666444444444444333333333333222333444444444333222111111111222333333333333222222222333444444555555666222222222222222222222222111333555444333222333444333444666777888888777666999999999999999:::;;;;;;999999999999:::;;;<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBEEEFFFGGGIIIKKKNNNQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMNNNPPPQQQPPPNNNMMMNNNNNNOOOOOOPPPPPPQQQQQQTTTWWWXXXWWWWWWXXXYYY[[[\\\^^^```bbbdddeeefffiiikkkooorrruuuxxx{{{~~~{{{%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))((('''''''''(((***+++((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++((()))***)))((((((***,,,((((((((((((((()))))))))&&&''''''(((((((((((((((*********)))******+++,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++((())))))***++++++,,,,,,,,,***)))+++...///---+++---,,,+++*********+++,,,******+++,,,------------111...+++***,,,---------)))***+++,,,---,,,++++++---------,,,,,,+++++++++))),,,...---+++***,,,///,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---............+++,,,,,,------.........)))///888AAALLL\\\nnn{{{qqqaaaTTTGGG;;;333111......000444;;;HHHTTTdddkkkpppkkkbbb\\\WWWSSSHHH>>>555111---&&&""""""!!!!!!  !!!"""### """###$$$######%%%'''&&&(((+++------...///111///000111222333444444555111222444666666555444333111111222222222111111000222222111111111111222222333333333444777<<<@@@CCCEEEHHHKKKJJJFFFAAA???>>>666666555555555555666666666666555555444444333333222333333333333333333333333333444555444333222111111111222333333333333222222222333444444555555666222222222222222222222222222444555444222000000111222444666777888777666555::::::999999::::::;;;<<<999999999999:::;;;;;;<<<::::::;;;;;;<<<======>>>@@@???>>>>>>>>>>>>>>>???::::::;;;<<<>>>AAADDDEEEGGGHHHKKKNNNPPPRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPOOOPPPRRRRRRRRRPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPSSSWWWXXXXXXWWWWWWXXX[[[\\\]]]___bbbdddfffggggggjjjnnnqqqssswwwzzz}}}zzz&&&&&&'''((()))))))))((('''&&&%%%%%%''''''&&&%%%(((((('''''''''(((((()))+++***)))(((&&&&&&%%%%%%''''''(((((((((((('''''')))))))))))))))((((((((()))((('''(((***++++++++++++,,,---,,,***)))***+++)))((('''&&&'''(((***,,,))))))((((((''''''&&&&&&'''''''''''''''((())))))'''((()))+++,,,---......************************------,,,,,,,,,+++++++++++++++***)))(((((()))))),,,+++*********+++,,,---++++++++++++,,,---......---------,,,,,,+++++++++---------...///000111222333///+++***,,,---,,,+++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++...------,,,,,,------...******+++++++++,,,,,,,,,******+++,,,,,,---......555444888AAALLLZZZnnn~~~zzzmmm___RRREEE999222444333222222444:::BBBHHH```ccceeeaaaXXXPPPLLLLLLEEEAAA:::111***%%%"""!!!!!!!!!!!!!!!!!! ###$$$%%%%%%$$$%%%''')))((()))+++---...///000000111111111111000222555888555333111333555666555333222222333444555555555555777555333222333333222111222333333444555999>>>BBBEEEGGGJJJKKKJJJFFFAAA>>>;;;999666444222333444555666666555444444444444555666444222333444555444333666666666666555444333222444555555444222222444555777666555444333444555555222222333333333333444444333333333444444333222222333444666777777777666555;;;:::999888888888999:::::::::;;;;;;<<<<<<;;;;;;===<<<;;;;;;<<<===>>>???BBBBBBAAAAAA@@@???>>>===@@@???>>>???AAABBBBBBAAADDDFFFIIILLLOOOQQQRRRRRRVVVVVVUUUUUUUUUUUUTTTTTTWWWUUUSSSSSSUUUVVVTTTQQQOOOOOOPPPPPPPPPPPPPPPQQQQQQSSSTTTTTTTTTVVVXXXZZZYYYYYYZZZ\\\___bbbeeeggggggjjjnnnrrruuuvvvwwwwww|||&&&''''''((((((((((((''''''&&&%%%%%%''''''&&&%%%'''''''''''''''((())))))+++***)))(((&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''')))'''&&&''')))++++++***+++,,,---,,,***)))***+++***)))(((''''''(((***+++)))))))))((((((''''''&&&'''''''''''''''((())))))((()))***+++,,,---------))))))))))))))))))))))))---,,,,,,,,,,,,+++++++++++++++***))))))))))))))),,,+++*********+++,,,---++++++++++++,,,---......---------,,,,,,,,,++++++------------...//////000222///+++***,,,---,,,+++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,******++++++,,,------...111111666@@@LLL[[[oooyyykkk]]]PPPDDD888111222222111000222777>>>DDDTTTXXX[[[XXXQQQJJJHHHHHHBBB>>>888111+++'''%%%$$$"""""""""!!!!!!!!!!!! """$$$%%%$$$$$$$$$&&&(((((()))***,,,---.../////////000000//////000444666555333222333555666555333333333444555666666666666777555333333333333222111222333444444666999>>>BBBCCCEEEHHHJJJIIIFFFAAA>>>;;;999666444222333444555555444444333444444555555555444222222444555444333666666666555555444333222222333444333222111333444777666555444333444444555222222333333333333444444444444444555555444444333444444666777777777666555::::::999888888999999:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAAAAA???>>>===???>>>>>>???AAABBBBBBAAACCCEEEHHHKKKNNNPPPQQQRRRVVVVVVVVVVVVUUUUUUUUUUUUWWWUUUTTTTTTVVVVVVTTTRRRPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTUUUUUUVVVXXXZZZZZZZZZ[[[\\\___bbbdddffffffiiilllpppsssuuuvvvvvv{{{~~~'''''''''''''''&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&'''''')))***++++++***)))'''&&&&&&&&&&&&((())))))******))))))(((%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((******)))***+++,,,+++***)))***+++***)))(((''''''((()))*********))))))(((''''''&&&'''''''''''''''((()))))))))******+++,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++***))))))))))))***+++++++++++++++,,,------++++++++++++,,,---......------------,,,,,,,,,,,,---------,,,,,,---......111///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,---------...444???KKKZZZmmm}}}wwwhhhYYYLLLAAA666000000000///...///444:::>>>EEEIIIMMMLLLHHHCCCAAAAAA===;;;666222---***)))(((#########"""""""""!!!!!!"""###$$$$$$######%%%''''''((()))+++,,,---------,,,---......---///222444555333333444666666666555444444555777777888888888888666444333444555444333333444555555666999===@@@@@@BBBEEEGGGGGGDDDAAA>>>:::888666444333333444555222222222222333444555555555444222222444444444333555555555555444333222222111222333222111111222333666666555444444444444555222222333333333333444444444444555666666555555444444555555666777666666666:::999999888888999::::::888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAABBBBBBCCCBBBAAA???>>>???>>>===???AAABBBAAA@@@CCCDDDGGGJJJLLLNNNPPPPPPVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVWWWWWWVVVTTTRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVXXX[[[[[[[[[\\\]]]___aaacccdddeeegggjjjnnnqqqsssttttttyyy|||(((((('''&&&&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&((()))++++++******(((''''''&&&&&&&&&))))))************))))))%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&((())))))))))))***+++***)))((()))******))))))((('''(((((()))++++++***))))))((('''''''''''''''''''''((())))))******++++++++++++******))))))))))))))))))))))))++++++++++++************++++++***))))))*********++++++++++++,,,,,,------++++++++++++,,,---......------------------,,,,,,------,,,,,,+++,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++---------,,,+++***************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,222<<>>555////////////......111666:::<<>><<<;;;;;;:::777333000---+++***%%%%%%$$$$$$######"""""""""###$$$$$$######%%%'''&&&'''(((***++++++,,,,,,***+++,,,,,,,,,---000222444444444555666777777666555666777888999999::::::999777555555666666555444444555666666777999<<>>===???AAABBBAAA@@@CCCDDDFFFHHHKKKMMMNNNOOOUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWXXXYYYYYYXXXWWWVVVTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSUUUUUUUUUVVVYYY[[[\\\]]]]]]^^^___```aaabbbccceeehhhkkknnnqqqrrrssswwwyyy}}})))((('''&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&&&&((()))++++++***)))(((''''''&&&''''''))))))************))))))&&&&&&''''''((((((((()))'''&&&%%%&&&((()))))))))((()))******(((((()))***))))))((((((((((((((()))---,,,+++***)))((('''''''''''''''''''''((())))))******+++++++++***))))))++++++++++++++++++++++++++++++*********)))))))))+++***************++++++++++++,,,,,,------------++++++++++++,,,---......---------------------------,,,,,,+++++++++,,,,,,......------,,,,,,,,,---***+++---......---,,,+++************************((()))******++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,111999AAAKKKZZZggguuu}}}{{{ppp^^^OOOCCC;;;444//////////////////111444777999<<>>@@@AAADDDEEEGGGHHHHHHFFFDDDCCC@@@???>>>???AAACCCBBBAAACCCDDDEEEGGGIIILLLMMMOOOTTTTTTUUUUUUVVVWWWXXXXXXWWWYYYZZZ[[[[[[ZZZYYYXXXVVVVVVUUUTTTTTTSSSRRRRRRRRRTTTUUUVVVVVVWWWYYY[[[]]]]]]^^^______`````````bbbcccfffiiilllooopppqqquuuwwwzzz~~~***)))'''&&&&&&'''((()))((('''&&&'''(((((('''&&&&&&&&&&&&'''''')))***+++))))))((('''''''''''''''((())))))******))))))(((''''''(((((()))*********((('''&&&&&&(((******)))'''((())))))(((((()))***'''((((((((())))))))))))...---,,,+++***((((((''''''''''''''''''((()))))))))******+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((+++************+++,,,,,,++++++,,,---------------++++++++++++,,,---......------------............,,,,,,,,,++++++,,,------,,,---......,,,,,,,,,...+++,,,,,,---------------++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,******++++++++++++++++++------000666;;;AAALLLWWWjjjsss|||wwwkkkYYYJJJ???888333000---.../////////111333666999;;;>>>@@@@@@>>><<<:::======<<<999666111...+++)))(((''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&'''((()))************(((***,,,------...000222333555666777666777888:::555666888999;;;;;;<<<<<<:::999777777888999999888777888999999888888:::<<<888:::<<<>>>>>>===;;;999666555555444444333444444000000000111222444555666444333111111333333333222222222222333333222222111000222555666555444555555555555666666555555444333222222333333333333444444111111222333444444444444666555555555555666777777777777999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<>>>@@@AAAEEEFFFHHHJJJJJJHHHFFFDDDAAA@@@???AAACCCDDDCCCBBBDDDDDDEEEGGGIIIKKKMMMOOORRRRRRSSSTTTVVVWWWXXXXXXWWWZZZ]]]^^^]]][[[[[[[[[XXXXXXWWWVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVWWWYYY\\\\\\]]]^^^___````````````aaabbbeeegggjjjmmmpppqqqssstttwwwzzz***)))(((''''''(((***+++)))'''&&&'''((()))(((&&&'''''''''''''''((())))))))))))(((''''''''''''((('''(((((())))))(((((('''''''''((())))))***++++++)))'''&&&''')))++++++***&&&''')))((('''''')))***&&&&&&'''))))))*********......---,,,***)))(((''''''''''''''''''((())))))((()))***************)))++++++++++++++++++++++++******)))))))))(((((((((+++*********++++++,,,---+++,,,---.........---,,,++++++++++++,,,---......------------.........///,,,,,,+++,,,,,,---...///+++---///...,,,+++,,,...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++******************,,,,,,...222555888BBBKKK[[[eeeqqqyyysssgggUUUEEE<<<777333111+++,,,...//////000222444888:::===@@@BBBAAA>>><<<=========<<<999555111...***))))))((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&((('''((()))***************(((***---...///000111333333555777888777777999;;;555666777999;;;;;;<<<<<<;;;999888888:::::::::999888999:::999888888999;;;888999:::<<<;;;:::888777555555444444444444333333111111111222222444555666444222111111222333333222111111222222222222111111...111444555555444444444444555666666666555444333222222333333333333444444111222333444555555555555666555555444555666777888666777999:::;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;<<<>>>@@@BBBCCCEEEHHHIIIIIIHHHEEECCCBBBAAAAAABBBDDDEEEEEEDDDEEEEEEEEEGGGIIIKKKMMMOOOPPPQQQRRRSSSUUUVVVWWWXXXWWW[[[___```^^^\\\\\\\\\ZZZZZZXXXWWWVVVTTTSSSSSSSSSTTTVVVVVVVVVWWWZZZ\\\\\\]]]^^^___````````````aaabbbdddgggjjjmmmoooqqqrrrsssuuuwww{{{***)))((('''((()))+++---)))'''&&&'''((()))((('''(((((('''''''''(((((())))))((((((''''''''''''(((''''''(((((((((((('''''''''''''''((()))******+++)))((('''(((***+++++++++%%%'''((((((''''''(((***$$$%%%''')))***+++++++++///...---,,,***)))(((''''''''''''''''''((())))))(((((()))***************************************))))))))))))((((((((((((+++*********+++,,,,,,---+++,,,---.........---,,,++++++++++++,,,---......---------.........//////+++++++++,,,---...///000***---//////,,,+++,,,...---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...//////...,,,+++******+++++++++,,,,,,,,,++++++******************+++***,,,000111444<<>><<<=========;;;777444111+++***)))((('''&&&%%%%%%'''(((((('''%%%%%%'''((('''((()))******+++******(((+++...///000111222444333555888888777777999<<<555666777999:::;;;<<<<<<;;;:::888999:::;;;;;;:::888999::::::888888999:::777888:::::::::999777555444444444444444444333333222222222222333444555555444222111111222333333222000111111222222222111111---000333444444333333333444555666666666555333333222222333333333444444444222333444555666666666666666555555444444666777888666777999:::;;;;;;::::::<<<<<<<<<<<<;;;:::999999:::::::::;;;<<<>>>@@@BBBBBBDDDFFFIIIIIIGGGDDDBBBCCCBBBBBBCCCEEEFFFEEEDDDFFFEEEFFFGGGIIIKKKNNNOOOOOOPPPQQQRRRTTTVVVWWWWWWWWW[[[```aaa___]]]\\\]]][[[ZZZYYYXXXVVVUUUSSSSSSSSSTTTVVVVVVVVVWWWZZZ\\\[[[\\\^^^```aaaaaa``````aaabbbdddfffiiimmmoooqqqqqqrrrsssvvvyyy~~~))))))))))))************(((((())))))))))))((((((&&&''''''((((((((((((((()))(((((((((((())))))***+++)))(((&&&&&&((()))+++******))))))))))))******)))((('''(((***,,,------++++++************++++++***)))(((((()))+++---///......---,,,+++)))((((((***(((''''''(((((('''&&&***((('''))),,,---,,,***************************,,,,,,++++++)))((('''&&&))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******&&&''')))+++---///111222///---******,,,.../////////...---,,,,,,,,,,,,,,,------------------------111...++++++---...---+++........................,,,,,,,,,++++++*********///...,,,+++******+++,,,---......///...,,,+++***)))***,,,---...---,,,,,,------,,,+++************,,,++++++,,,...222666999EEEKKKUUUaaakkkrrrvvvxxxfff[[[LLLAAA;;;888444111222000......///000000000444777<<>>777222000...,,,***(((''''''((($$$%%%&&&))),,,,,,+++))))))***+++,,,,,,+++***)))...000222333333333444555555555666666777777888888888777666666777999;;;<<<;;;;;;;;;;;;:::999999888;;;:::999888999:::;;;<<<888888888888777777777777333333333333333333333444555444222111111222444555444444555666555444222111000000000111222222222333000000000000111222333444666666555555555444444444555444444333333444444555222333444666777888888888555222//////333666666555888888999:::;;;;;;;;;;;;999777555666888:::;;;::::::;;;<<<;;;:::999;;;===>>>@@@CCCFFFFFFEEECCCAAABBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIKKKLLLLLLNNNOOOOOOOOOOOOQQQTTTWWWYYYZZZ^^^bbb```[[[XXXZZZ[[[ZZZZZZYYYXXXWWWWWWVVVRRRSSSTTTVVVXXXZZZ[[[\\\ZZZ[[[^^^```bbbcccccccccccceeehhhiiijjjllloooqqqqqqrrrsssvvvyyy|||))))))))))))************(((((())))))))))))((((((''''''((())))))))))))((())))))(((((((((((())))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((***+++---------++++++************++++++******)))((()))***,,,......---,,,+++***)))((((((***(((''''''(((((('''&&&)))'''&&&(((+++,,,+++)))************************++++++++++++***)))(((''')))***+++,,,,,,---,,,,,,,,,,,,++++++***+++++++++))))))***+++,,,---...///---+++)))***+++---...---///...---,,,,,,,,,,,,---------------------------...---,,,---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,+++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,------,,,+++,,,,,,+++************+++,,,+++***+++---000444666<<>>@@@CCCEEEFFFEEECCCAAABBBBBBBBBBBBCCCEEEFFFGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNOOONNNNNNPPPTTTWWWWWWXXX]]]bbbaaa\\\ZZZ\\\[[[[[[ZZZZZZYYYXXXWWWWWWUUUUUUUUUVVVWWWXXXXXXXXXXXXYYY\\\^^^```aaabbbbbbbbbdddgggiiijjjkkkmmmoooqqqqqqssstttwwwyyy{{{}}}}}})))))))))*********++++++((())))))******))))))((((((((()))***************+++***)))(((((('''((((((***)))(((''''''((()))***((((((((((((((((((((((((''')))***,,,---------,,,++++++************++++++,,,+++***))))))***+++,,,,,,,,,+++***))))))((((((***)))'''((())))))(((&&&((('''&&&''')))+++***)))************************))))))***************))))))***+++,,,------------,,,+++*********+++,,,---++++++++++++++++++++++++***))))))***,,,------,,,......---,,,,,,,,,------------------------------,,,---...000111///,,,(((++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,+++***)))((()))******++++++++++++*********)))))))))***+++++++++*********+++---000222333666<<>>???BBBDDDEEEDDDBBBAAAAAAAAA@@@@@@AAACCCEEEGGGFFFFFFGGGIIIJJJKKKLLLMMMLLLMMMNNNNNNNNNPPPSSSUUUVVVWWW\\\aaa```\\\[[[^^^[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWYYY\\\^^^``````aaa```cccgggjjjjjjjjjkkkllloooppppppqqqsssuuuvvvwwwuuuyyy~~~))))))*********+++++++++)))))))))******)))))))))))))))***++++++++++++***++++++)))(((''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((('''))),,,...------,,,,,,++++++************++++++,,,,,,******))))))******+++*********))))))((((((***)))(((((())))))(((&&&'''''''''((()))*********************************(((((()))***++++++++++++)))***+++,,,------------,,,+++***)))***+++---///++++++++++++++++++******)))))))))+++---...---,,,...------,,,,,,,,,------------------------,,,,,,------...///000...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,++++++***))))))))))))))))))***)))))))))(((((((((((()))***+++,,,***))))))((()))***,,,---///111444999???DDDHHHKKKGGGBBB:::555222111///---.../////////...---...///111444999>>>DDDHHHLLLMMMHHHHHHGGGFFFEEEBBB===999333222///---+++***))))))+++******,,,......---+++))))))***+++,,,,,,---------///222333444444666777555555666666777777888888999888888888888999:::;;;999:::;;;<<<<<<===<<<<<<::::::::::::;;;;;;<<<<<<::::::999999999888888888777777666666555444333333333222111111111111222333555444333333333555666777333333333222222111111111000000000000111222333444555555555555555555555555333333333444444333333333222333444555666666666666444333222222333444555555444555666777777888888888666555444555888999999888888999::::::999:::<<<>>>===???AAACCCDDDCCCBBBAAAAAA???>>>===>>>AAADDDFFFFFFFFFGGGIIIJJJKKKLLLMMMKKKMMMNNNNNNNNNOOORRRTTTWWWWWW[[[```___[[[ZZZ]]][[[[[[\\\\\\[[[ZZZYYYXXXVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXX[[[]]]^^^`````````ccchhhjjjjjjjjjiiijjjkkkkkklllmmmoooqqqssstttqqqtttyyy~~~************++++++++++++))))))************)))))))))******+++++++++++++++++++++)))(((''''''''''''))))))(((((((((((()))))))))***++++++++++++***)))&&&)))---...---++++++,,,++++++************++++++,,,,,,+++******)))))))))******))))))))))))))))))+++)))(((((())))))((('''((())))))*********+++,,,************************'''((()))+++,,,,,,,,,,,,******+++,,,------------,,,,,,+++++++++---...///*********++++++,,,,,,,,,+++***+++,,,//////...---------,,,,,,,,,------.........---------,,,,,,,,,/////////...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............---,,,,,,+++*********(((((((((((('''(((((((((&&&&&&&&&'''((()))***+++)))(((((('''(((((()))***...///000333777;;;???AAA===:::666333111000///...---///000000...---...000111333777<<>>@@@BBBCCCBBBAAAAAA@@@>>>===<<<===@@@CCCEEEEEEFFFGGGHHHIIIKKKLLLLLLKKKLLLNNNOOOOOOOOORRRTTTXXXXXX[[[^^^]]]XXXWWWZZZZZZZZZ[[[\\\\\\[[[YYYXXXUUUUUUUUUVVVVVVWWWWWWXXXWWWXXXYYYZZZ\\\]]]___```___cccgggiiiiiihhhggggggeeefffgggiiikkknnnpppqqqpppsssxxx|||*********++++++++++++,,,)))******++++++******)))))))))***++++++++++++***+++***)))(((((('''(((((((((((())))))))))))(((((()))***+++,,,,,,+++***)))&&&)))------***)))***,,,++++++************++++++++++++++++++******))))))))))))******************+++)))(((((()))***((('''((()))++++++******,,,---************************'''((()))+++,,,---------***+++,,,------.........------..................******+++,,,------......---,,,+++,,,...///...---------,,,,,,,,,---...............------,,,,,,+++000000///...,,,,,,...000........................,,,,,,,,,,,,------------)))***+++,,,---...------...---,,,++++++***++++++(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***'''''''''''''''(((((()))+++,,,---///111444666888555444333222111000//////---000222222///---///111000222555:::AAAIIIPPPTTTSSSPPPMMMJJJGGGDDD???<<<777555333000---,,,+++++++++***))))))***+++)))(((((())))))***,,,...///000///111444444444444555666555555666666777777888888999999::::::::::::::::::999999::::::;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888777777666666666333333333333333333333333555555555555555555666666333333333333333222222222000000000000111222333444444444444555555555555555111222333444444333222111333333444555555555555555333444666555444333444555444444555666777777777777777666777888:::;;;:::888555777888999999:::===???===>>>@@@AAABBBAAAAAAAAA>>>>>>======>>>@@@BBBDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKMMMOOOPPPPPPPPPRRRTTTXXXWWWYYY\\\ZZZVVVUUUWWWXXXYYY[[[\\\\\\[[[YYYXXXTTTTTTUUUVVVXXXYYYZZZZZZXXXXXXYYYYYYZZZ\\\]]]^^^^^^aaadddeeeeeeddddddeeebbbcccdddfffhhhkkknnnoooooorrrvvvzzz}}}*********+++++++++,,,,,,)))******++++++******)))((())))))***+++*********))))))(((((((((((())))))(((((())))))))))))(((((((((***+++,,,,,,+++***(((&&&))),,,+++(((&&&))),,,++++++************++++++******+++++++++******))))))*********++++++,,,,,,+++***))))))******)))'''&&&(((******))))))+++---************************((()))***+++,,,---------***+++,,,---...............///111111111000...---+++,,,,,,------.../////////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---,,,,,,++++++...///111000---,,,---///........................,,,,,,,,,---------......******,,,------------,,,------+++***))))))******((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((())))))+++,,,...000111111///000111111000///......---111444444000...000222000111333888???HHHPPPUUUWWWTTTOOOKKKHHHDDD@@@===888666444111...---,,,,,,,,,+++))))))******)))((((((((()))***,,,...000222111333555555444333444555555555666666777777888888:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;:::999::::::<<<=========<<<;;;;;;;;;;;;;;;::::::::::::888888888888888888888888444444444555555444444444555666666666666555555444222222333333333333333333000000000000111222333444444444444555555555666666000222333444444333222000333333444555555555444444333555777666444333444666222333444555555666666666666555666888::::::999777444666888888999:::===@@@===>>>???@@@AAAAAAAAA@@@=========>>>???@@@BBBBBBCCCCCCDDDEEEGGGHHHIIIJJJKKKMMMPPPQQQQQQQQQSSSTTTUUUTTTVVVZZZXXXTTTTTTXXXVVVXXXZZZ\\\\\\ZZZXXXWWWUUUVVVVVVWWWYYYZZZZZZ[[[YYYXXXXXXWWWXXXYYYZZZ[[[\\\^^^``````______```aaabbbbbbcccdddfffhhhjjjkkkmmmppptttxxx{{{~~~******+++++++++,,,,,,,,,******++++++++++++******(((((()))************))))))(((((((((((())))))***(((((())))))))))))((((((''')))***++++++***)))'''&&&)))+++)))&&&%%%)))---++++++************++++++)))******+++++++++***************+++,,,,,,------+++***))))))******)))'''%%%'''***)))((('''***,,,************************))))))***+++,,,,,,,,,,,,++++++,,,---............///000222444333111...,,,........................000---***))))))+++++++++,,,,,,,,,,,,,,,---.../////////...---,,,,,,+++++++++///222333000---,,,---........................,,,,,,,,,------.........***+++,,,---...---,,,+++,,,+++***(((((((((((()))((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((((()))+++,,,.../////////,,,---///000///.........---111555555111///000333000000222777>>>GGGPPPUUUZZZVVVQQQLLLHHHDDD@@@===999777444111///---,,,,,,---,,,***)))******)))((((((((()))***,,,...111222222444555555444333333444555555666666777888888888::::::;;;;;;;;;:::999999============<<<;;;::::::::::::<<<=========<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888888999999999444555555666666555555444666666777777777555444333222222222333333444444444000000000000111222333444444444444555555555666666000111333444444333111000333333444444555444444444333555777777444333444666111111222333444444444444444444555777999999888666444555777888999;;;===@@@===>>>???@@@@@@AAAAAA@@@======>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIILLLNNNPPPRRRRRRRRRSSSUUURRRQQQTTTXXXXXXTTTUUUYYYVVVWWWYYY[[[[[[ZZZXXXVVVWWWXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXZZZ[[[]]]\\\[[[[[[]]]^^^cccccccccdddeeefffggghhhjjjmmmrrrvvvyyy}}}++++++***************+++,,,,,,,,,+++***)))((('''((('''&&&''')))***+++***(((((('''''''''&&&&&&&&&)))+++,,,+++)))(((((()))))))))))))))******************))))))))))))************)))(((((((((((((((************************++++++++++++++++++++++++---,,,******+++***)))''')))(((((('''''''''(((((()))*********++++++++++++---,,,,,,,,,---,,,+++))),,,+++,,,,,,---...///000111000///......///000111...------,,,,,,------...000...,,,,,,------,,,+++,,,,,,,,,---------......///...---,,,,,,---...//////111222222000...------000000///...---,,,,,,,,,------------------------000000///...------,,,,,,...---+++)))((()))***+++((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((((((''''''(((******+++++++++,,,------....../////////444444333333111000...------///111333777???JJJRRRXXXYYYVVVOOOIIIFFF@@@:::<<<888444111//////...---+++***************++++++(((***++++++,,,...111444555555555555666666777777777555444666:::<<<;;;999999999888888888888999999===:::999:::<<<===;;;999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999999888888777666555333555888999888777666666:::888777777888888777555444333333222222333333444222222222222222222222222222333444444444444333222444444444444333333222111555222333666555222444:::666555444555777777777666333333333444666666555333777777777777777666555555444555777999;;;===???@@@;;;===@@@@@@???>>>>>>??????===;;;===@@@BBB@@@>>>BBBDDDFFFHHHIIIJJJIIIIIIMMMPPPRRRRRRQQQPPPQQQQQQUUUSSSRRRRRRSSSUUUTTTTTTVVVXXX[[[\\\[[[ZZZYYYYYY[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWZZZ[[[[[[ZZZYYYYYY\\\^^^bbbcccddddddcccccceeegggooopppssstttvvvyyy~~~+++******)))))))))******,,,,,,,,,,,,+++***)))((()))''''''(((***++++++***)))))))))((((((''''''''''''(((***)))'''&&&&&&'''))))))))))))******************))))))))))))************)))(((((((((((((((************************++++++++++++++++++++++++---+++************)))'''((((((''''''''''''(((((()))))))))*********++++++..................---+++++++++++++++,,,---...///000000////////////000000.........------.........///---,,,,,,---------,,,,,,---------............//////...------.../////////111222222000...------000///...------,,,,,,,,,------------------------//////......---,,,,,,+++...,,,***)))(((((()))***(((''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((((((''''''((()))*********)))******+++,,,------......333333222222000///...------///111333666>>>HHHPPPWWWZZZYYYTTTOOOLLLEEE???;;;888444222111000...---++++++************++++++)))***+++,,,,,,...111444555555666666666666666666777666555777:::<<<;;;:::999999888888888888999999<<<;;;999:::<<<===;;;999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999888888888888777666555555333555888999888777666777888777555555666777555444444333333222222333333444222222222222222222222111222222333444444333222222333333444444444333222222555333444777666333444999666555444555777777777666444333333444666666555444888888888888888777666666444444555777999;;;======<<<>>>@@@AAA@@@>>>>>>??????===<<<>>>@@@BBBAAA???CCCDDDEEEGGGIIIJJJJJJJJJMMMOOOQQQRRRRRRQQQRRRRRRTTTSSSRRRRRRTTTUUUTTTTTTVVVXXXZZZ[[[ZZZYYYYYYZZZ[[[ZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYZZZZZZYYYXXXXXX[[[]]]___aaaccccccdddeeehhhjjjkkkmmmoooqqqrrrvvvzzz}}})))))))))(((((())))))***,,,------,,,,,,+++***)))***)))((()))+++,,,,,,+++******))))))))))))(((((('''(((***)))(((''''''((()))))))))*********++++++******))))))))))))*********))))))(((((((((((((((************************++++++++++++++++++++++++,,,+++***)))******)))'''((((((''''''''''''((((((((()))))))))************///000000000000///......++++++***++++++,,,---.../////////000000///////////////............//////---,,,++++++---......---------.........///////////////............//////...000222111///...------000///...---,,,,,,,,,,,,------------------------......------,,,,,,++++++---,,,***)))(((((())))))(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((((()))))))))))))))((((((((()))***+++,,,---...000000000000///...---,,,---///111222555<<>>@@@BBBBBB@@@????????????>>>>>>???AAABBBBBBAAACCCCCCDDDFFFGGGJJJKKKLLLKKKNNNPPPQQQQQQQQQSSSTTTSSSRRRRRRRRRTTTUUUUUUTTTVVVWWWYYYXXXWWWWWWXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWWWWZZZ\\\\\\___aaaccceeefffiiillliiikkkmmmoooqqqssswwwzzz}}}(((((((((((((((((()))***---------------,,,+++***+++***)))+++,,,---,,,+++)))))))))))))))))))))))))))***,,,,,,***))))))***))))))*********+++++++++******))))))))))))******))))))(((((((((((())))))************************************************,,,***))))))******)))'''(((''''''''''''(((((()))(((((()))))))))*********...///000000////////////+++*********++++++,,,------...///000000///...---......------------......,,,+++******---..................////////////000////////////////////////...///111111///---------///...------,,,,,,,,,---........................---------,,,,,,+++++++++,,,,,,***))))))((())))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))************+++++++++***))))))'''((()))***+++,,,---..................---,,,+++---///111111333999BBBHHHPPPWWW\\\\\\XXXSSSIII@@@:::888666555555333000---...---,,,,,,,,,,,,,,,,,,+++,,,---------///222444666777777888777666555555777777777888::::::;;;;;;::::::999999999999::::::;;;;;;:::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::777777777777777666444444444666888888777666777777666555444444555666555333444444333333333333444444333333333222111111000000222222222222222222222222222222333444555555555444333555777999888555555555666555444555888999999888888666555555666777666555777888888888888777666666444444444444666777999:::>>>@@@BBBBBBAAA??????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDCCCDDDEEEGGGIIILLLNNNJJJLLLOOOPPPPPPQQQSSSUUUSSSRRRQQQSSSUUUVVVUUUSSSVVVWWWWWWWWWVVVVVVXXXZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYWWWXXXXXXWWWVVVWWWYYY[[[\\\___bbbdddeeefffiiikkkjjjllloooppprrrtttwwwzzz{{{}}}(((((('''(((((()))******,,,,,,---------,,,+++++++++******+++------,,,***(((((((((((((((((((((((()))***,,,,,,+++******+++************++++++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************+++)))((()))******)))((('''''''''''''''((())))))))))))))))))************,,,...000000...---...///++++++*********+++,,,,,,---...///000000///...------,,,,,,++++++,,,,,,---+++***)))***,,,..................////////////000......////////////......---///111111///------......------,,,,,,,,,,,,---........................---,,,,,,,,,,,,,,,++++++---,,,+++******)))))))))***))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++,,,,,,---------,,,,,,+++))))))***+++,,,---......,,,,,,---------,,,,,,+++---///000111222666>>>DDDMMMUUU]]]^^^[[[UUUJJJ@@@:::999777666666444111...//////...------,,,------,,,---.........///222555555666777888888777666555777888999999999::::::;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;:::;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888777666555444444666777777666666777888777666555666777888777555555444444333333444444555333333333333222222111111222222222222222222222222222333444444555555555555222666888888777555555444555444555666999;;;<<<;;;<<<:::888777888888777666666666666777666555555444555555444555666888:::;;;===???AAABBBAAA@@@@@@AAA@@@AAABBBBBBCCCCCCDDDEEEDDDDDDDDDEEEGGGIIILLLMMMIIIJJJMMMNNNNNNPPPSSSUUUQQQQQQQQQSSSUUUVVVUUUSSSVVVVVVWWWVVVUUUVVVWWWYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[XXXYYYYYYXXXWWWWWWZZZ\\\___aaadddeeeeeeeeefffhhhiiikkknnnqqqrrrtttvvvxxxyyy|||(((((((((((()))***++++++++++++,,,,,,,,,,,,+++++++++******,,,------+++)))''''''(((((((((((())))))'''(((******)))((()))************++++++++++++,,,******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))***************************)))((((((******)))(((''''''&&&''''''((()))***)))*********++++++++++++***---//////---+++---///,,,,,,++++++++++++,,,,,,.........//////.........,,,,,,++++++++++++,,,,,,+++***)))***,,,......---------........./////////------............------,,,...000000///------...------,,,,,,,,,,,,------........................------------,,,,,,,,,,,,---------,,,++++++************)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((())))))***++++++------...............---++++++,,,,,,---.........++++++,,,,,,---,,,,,,,,,---///000000000333:::???JJJSSS\\\___^^^XXXMMMBBB<<<:::888666666555333111111000///...---------------...///......///222555444555777999999888777666888999::::::999999:::<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<::::::;;;<<<999999999999::::::::::::999999::::::::::::;;;;;;999999999888888777666555555666777777666666777999888777666777888999888777555555444444444444555555333333444444444444444444444333333222222333333444333444444555555555555444222666888666444555555333444444555888<<>>BBBCCCDDDGGGDDD???<<<;;;999888777666666666666666555555444555444333444666999<<>>@@@@@@AAABBBCCCBBBDDDFFFEEEDDDDDDFFFHHHEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKNNNQQQPPPPPPQQQTTTVVVWWWUUUSSSTTTVVVYYYYYYXXXWWWWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]\\\]]]]]]\\\[[[[[[^^^``````bbbeeefffeeeddddddeeedddgggjjjlllmmmnnnppprrrrrruuuyyy))))))))))))***+++,,,---)))******+++++++++*********)))***,,,---,,,)))'''))))))******++++++++++++(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,******))))))))))))******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&'''''')))******++++++,,,,,,,,,---------)))---111000---+++...111......---,,,,,,---------///...---,,,,,,---...///...------,,,,,,------...,,,+++)))***+++,,,,,,+++,,,,,,,,,---------......++++++,,,------,,,+++++++++---///000...------...,,,,,,,,,++++++,,,------////////////////////////........................////////////...---,,,+++++++++***)))((('''&&&&&&''''''''''''((((((((()))&&&'''((()))***+++,,,,,,***+++,,,---............---------,,,,,,,,,++++++***+++,,,,,,---------------///000///...000666:::;;;EEEQQQXXXZZZWWWNNNEEE???;;;888555555555555444222222000///...............///000//////000333555111333777999;;;:::999888888:::<<<;;;999888:::<<<<<<<<<;;;;;;;;;;;;<<<<<<999;;;===<<<:::999:::===888888999999999:::::::::999999999::::::;;;;;;;;;:::::::::::::::999777777555666777666555666777999777666666777888999999888555555444444444444555555333444444555666777888888666555444444444444555666555666666666555444333333222777777111///333444222333444666:::@@@DDDFFFFFFJJJFFFAAA>>>;;;:::888777777777777777777666666555444333222333555999===???666999===???@@@AAABBBDDDBBBDDDGGGFFFDDDDDDFFFIIIEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHHHHHHHHHHJJJMMMOOOOOOPPPQQQTTTWWWWWWUUUSSSTTTWWWYYY[[[ZZZXXXWWWXXXVVVWWWXXXYYYZZZ[[[\\\]]]^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\]]]___aaa^^^aaaeeeffffffeeeeeefffdddgggkkkmmmnnnooopppqqqoooqqqvvv|||))))))***++++++++++++***)))************+++++++++++++++,,,,,,+++***((('''&&&''')))+++,,,,,,,,,,,,///000111222111///---++++++++++++,,,++++++******))))))(((((((((((())))))***)))(((''''''((())))))+++*********))))))((((((''''''''''''((()))++++++(((((((((((()))))))))))))))))))))))))))******+++,,,,,,+++******+++,,,,,,***))))))))))))+++,,,---------,,,,,,,,,------...---------------------------,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...++++++++++++,,,------......------------...//////------...........................------,,,,,,,,,000000000000////////////..............................////////////......///...---+++)))'''&&&%%%'''(((((()))))))))))))))'''((((((((((((((('''&&&+++---//////...---...///,,,,,,,,,++++++++++++******+++,,,---............222000111444555444666:::AAAEEEMMMUUUYYYWWWNNNGGG===;;;999888777666444222444333333222111000//////222222222222333333444555333555777888888888999:::999::::::;;;;;;::::::999:::;;;<<<=========<<<;;;;;;:::999999888888999999999999999999999999999999999999::::::;;;<<<======;;;::::::999999::::::;;;777777777888999999999:::888777555333444666999;;;666666555444555777999;;;555666888888666666666777999888777666555555666666888777555555666666444333222111111000000000000000555666888;;;???DDDHHHKKKJJJHHHDDD???<<<999888888888777555444444666888999333333333333444555666666888888:::<<<>>>@@@AAABBBBBBDDDDDDDDDCCCDDDFFFHHHFFFGGGHHHIIIHHHHHHFFFEEEFFFGGGGGGHHHIIIJJJLLLLLLNNNMMMNNNSSSYYYYYYUUUPPPSSSTTTWWWYYY[[[\\\\\\\\\XXXWWWWWWXXX[[[\\\\\\[[[]]]^^^______]]]\\\]]]___aaaaaaaaaaaaaaaaaaaaaaaaddddddeeeeeefffgggggggggffffffgggiiijjjmmmnnnooommmpppuuuzzz(((((()))*********))))))(((((()))))))))*********++++++,,,,,,+++)))'''&&&&&&''')))+++,,,,,,,,,,,,...///000111111000///......---,,,*********+++,,,))))))(((((((((((())))))))))))((('''(((((()))************)))))))))(((((((((((('''(((((()))***+++(((((((((((()))))))))******)))((((((((()))***+++,,,++++++******++++++,,,***)))))))))***+++,,,------------,,,,,,------...------------------------,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,,,,------...------------...//////---------.........//////.........------,,,,,,,,,/////////............---..............................////////////......000///---,,,***((('''&&&'''((())))))******))))))((((((((())))))(((((('''+++---//////...---...///------,,,,,,++++++*********+++,,,---............000...///333444222444888>>>CCCMMMVVV[[[XXXPPPIII@@@>>>;;;999888666444333444444333222111000//////222222222222333444555666333555888888888888999:::999::::::;;;;;;::::::999999:::;;;<<<===<<<<<<;;;;;;;;;:::999999999999:::999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;888888888888999999999999777666555444444666777999555555444333444666888999555777888888777666666777888888666555444555666666888777555666777777666555444333222222111111222222555666777:::>>>CCCGGGIIIIIIFFFCCC>>>;;;999888888888777666666666777888999444444444444444555555666777888999;;;===???AAAAAABBBCCCEEEDDDDDDDDDFFFHHHFFFGGGHHHHHHHHHHHHGGGFFFHHHGGGGGGGGGIIIJJJLLLMMMOOONNNNNNRRRWWWXXXUUUQQQSSSTTTVVVYYYZZZ[[[\\\\\\YYYXXXWWWYYYZZZ\\\[[[ZZZ\\\]]]^^^^^^]]]]]]^^^```bbbbbbbbbbbbbbbbbbccccccdddeeeeeeffffffggghhhhhhfffggggggiiikkkmmmnnnoooqqqrrruuuyyy~~~&&&'''(((((())))))(((((('''((((((((())))))))))))++++++++++++***(((&&&%%%'''''')))***+++,,,,,,,,,,,,---///111111111111000222000,,,***)))***,,,---)))((((((''''''(((((()))((((((((((((((()))***+++******))))))))))))(((((())))))(((((((((((())))))((((((((()))))))))*********)))((('''''')))+++,,,,,,+++************+++,,,***))))))******+++,,,---...------,,,,,,---------------------------------,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,......------......///000+++,,,,,,---...///000000.........---------------.........---------,,,,,,..............................////////////......000///...---+++***)))((((((((()))************))))))))))))))))))))))))))),,,---//////.........///......------,,,+++*********+++,,,------...---------,,,...222222000222666<<>>:::888777666444444444333222111000//////111111222333444666666777333666888999888888999;;;::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::999999999999999888555555555555666666666777555444444333444555777888666777999999777666777888888777666555555555666777999888777777888888777666555555444333333333333444444555777:::===AAADDDFFFFFFDDDAAA===:::999888888777777888999999999999999777666666555555555555555666777888:::<<<>>>@@@AAABBBCCCEEEEEEDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHGGGGGGHHHJJJMMMNNNPPPOOONNNQQQUUUWWWUUUSSSSSSTTTVVVXXXYYY[[[[[[[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYZZZ[[[]]]^^^]]]^^^```aaabbbbbbccccccdddddddddeeeeeeeeeffffffgggggghhhhhhgggggghhhiiikkkmmmnnnooottttttuuuwwwzzz~~~''''''((())))))))))))(((((((((((()))))))))*********+++++++++***(((&&&%%%'''((())))))***+++++++++------///000111111000000222000...,,,++++++++++++(((((((((''''''(((((((((''''''(((((()))***+++,,,))))))))))))))))))((((((***))))))(((((((((((()))(((((()))))))))************)))'''&&&&&&(((***,,,++++++************++++++)))*********+++,,,------......---,,,,,,,,,------------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,...............//////000++++++,,,---...///000111...............---------.........------------,,,..............................////////////......000//////---,,,+++******((()))******++++++******)))))))))))))))*********,,,...///000///...///000000//////...---,,,++++++++++++,,,---------------,,,,,,///333222000222888>>>HHHVVVbbbgggcccZZZSSSLLLHHHBBB===:::888777666555444333222111000000///000111222444666777888888444666888999999999:::;;;::::::;;;;;;;;;;;;::::::999999::::::::::::;;;:::::::::999888888888888999999999999:::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999888666666888888888888777666666555555555555666777888666888999999888777777888999888777666777888999:::===;;;999999999999777555666666555444444444444444444555777999<<>>???@@@AAACCCEEEEEEEEEDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJHHHGGGHHHJJJMMMOOOQQQOOONNNPPPSSSUUUUUUTTTSSSTTTUUUWWWXXXYYYZZZ[[[[[[ZZZYYYYYYZZZZZZYYYXXXXXXZZZ\\\]]]]]]^^^aaaccccccccccccdddeeeffffffgggeeeffffffgggggghhhiiiiiihhhhhhhhhiiikkkmmmnnnoootttttttttuuuwww{{{~~~'''((())))))******)))))))))))))))*********++++++******++++++***)))'''&&&((((((((())))))***++++++.........//////............/////////...,,,***(((((((((''''''''''''(((((('''(((((()))***+++++++++(((((((((((((((((())))))***))))))(((((((((((()))))))))))))))************)))((('''&&&'''(((***+++************************)))******+++,,,,,,------///...---,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------,,,,,,------...//////......---,,,,,,,,,,,,///............///000000++++++,,,---...///000111......................../////////.........------..............................////////////......//////......---,,,++++++)))******+++++++++++++++))))))(((((()))***++++++,,,...000000///...///000000000//////...------,,,,,,,,,---.........------......111444333111666===FFFQQQaaannnqqqjjj```XXXPPPKKKEEE???<<<:::888777555444444333222111000000000111333555777888888888444666888999999999:::;;;:::;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;999999888777777777777777999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;::::::999999888999:::;;;;;;:::888777777777777777777777888888777999::::::999888888999::::::999999999;;;<<<===AAA???===;;;:::999777555666666555444444444444555555666888:::<<<===?????????>>>===<<<:::999999888666888:::<<<======;;;:::;;;:::999888777666666666666666888:::<<<>>>???@@@AAACCCEEEFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKJJJIIIIIIIIIKKKMMMNNNQQQPPPOOOOOOQQQSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[ZZZYYYYYYZZZZZZYYYXXXVVVYYY[[[\\\]]]___aaacccbbbcccdddeeefffggghhhhhhffffffgggggghhhiiiiiijjjiiiiiiiiijjjkkkmmmnnnooorrrqqqqqqsssuuuyyy}}}(((((()))************)))************++++++++++++)))***+++,,,,,,+++***))))))(((((((((((()))***+++------------,,,,,,,,,,,,,,,---///000///,,,)))'''(((''''''&&&&&&''''''((((((((()))***++++++++++++''''''(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++((((((''''''(((((())))))))))))***++++++***)))))))))***+++,,,------------///......---,,,,,,,,,,,,------------------------,,,,,,---............------------------......//////...------------------//////......//////000111+++,,,,,,---...///000000...............//////////////////............---..............................////////////...............------,,,,,,,,,******+++,,,,,,,,,,,,+++)))(((''''''((()))+++,,,---...000000/////////000000000000////////////...---....../////////......///000222555444444;;;DDDQQQ^^^nnnzzzzzzpppcccZZZQQQMMMGGGBBB???<<<999777555555444333222111000000111222555777888888888777444777999:::999999:::<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<999999888777777777777777999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;:::999888888888888888888888888888999;;;;;;999888999:::;;;;;;::::::;;;===???@@@CCCAAA???===<<<:::888666777777666555555555555555666777999:::<<<===============<<<<<<;;;:::::::::666888:::<<<======<<<;;;<<<;;;:::999888888888888666777888:::<<<>>>@@@AAA@@@CCCEEEFFFFFFEEEEEEFFFHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZYYYXXXYYYZZZ[[[ZZZYYYVVVXXX[[[\\\]]]^^^aaacccaaabbbccceeefffhhhiiiiiigggggghhhhhhiiiiiijjjjjjiiiiiijjjjjjkkkmmmnnnooonnnoooppprrrtttxxx{{{}}}&&&'''(((((())))))(((((())))))))))))************((()))+++,,,------,,,,,,))))))((('''((()))******************+++,,,------+++,,,---------,,,***)))(((''''''&&&&&&''''''((())))))***+++++++++***)))'''''''''((((((((())))))(((((('''(((((()))***+++))))))*********+++++++++&&&'''((()))))))))((((((((()))***++++++***)))((()))***+++------------,,,//////...---,,,,,,,,,,,,------------------------,,,,,,.../////////...------------------...//////...------------......//////////////////000000111---------.........//////---........./////////000.........---------,,,,,,..............................////////////......---------,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,((('''&&&&&&'''(((***,,,---///000111//////000111//////000000000000111111//////000000000000//////000000222444333555???KKK[[[hhhyyyrrrbbbXXXQQQMMMHHHDDDAAA===999777555555444333222111111000222444666888888888777666555777999:::999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::::::::;;;======;;;::::::999999999999999999999::::::;;;<<<<<<===;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999777777888888888888777777888:::;;;;;;:::999999:::;;;:::::::::<<<===???@@@BBB@@@>>>>>>>>>===;;;999999888888777777777777777888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;666777999;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::777888999;;;===???AAAAAA@@@CCCEEEGGGFFFEEEEEEEEEHHHHHHGGGGGGHHHIIIKKKLLLJJJKKKLLLMMMMMMMMMLLLLLLOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYYYYXXXWWWYYYZZZ\\\[[[ZZZVVVXXX[[[\\\]]]^^^```bbb```aaabbbdddfffhhhiiijjjgggggghhhiiiiiijjjjjjkkkjjjjjjjjjkkklllmmmnnnooommmnnnppprrrtttvvvxxxyyy|||%%%&&&''''''((((((''''''(((((((((((())))))))))))((()))+++---............))))))(((''''''(((******''''''((()))***,,,...///,,,,,,++++++***+++++++++'''''''''&&&&&&''''''''')))***+++,,,,,,+++)))(((&&&'''''''''(((((())))))''''''''''''(((***++++++)))************+++++++++%%%&&&(((******)))'''&&&((()))***++++++***)))((()))***,,,---......---,,,000///...---,,,+++++++++------------------------,,,,,,.../////////...---...------------...//////---------------...///000///////////////000111111------..................---.........//////000000---------,,,,,,,,,++++++..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,''''''&&&%%%&&&(((***,,,---///111111000///000111/////////000111111222222000000111111111111000///000000222333222555AAANNNaaannnsssaaaWWWPPPMMMIIIEEEBBB>>>:::666666555444444222222111000333555777888999888777666555777999:::::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>===<<<;;;;;;::::::;;;;;;999999::::::;;;<<<======:::;;;;;;<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=========;;;;;;;;;::::::999999999666777777777777777666555888:::;;;;;;:::999::::::::::::999:::;;;===???@@@@@@???>>>>>>??????>>>===;;;:::999999888888999999888999;;;<<<===<<<<<<;;;;;;;;;<<<======<<<<<<<<<666777888:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;888888:::<<<>>>@@@AAABBB@@@BBBFFFGGGFFFEEEEEEEEEHHHHHHGGGGGGHHHJJJKKKLLLJJJKKKMMMNNNOOONNNLLLKKKNNNOOOQQQRRRQQQQQQQQQRRRTTTTTTSSSSSSTTTVVVXXXYYYXXXWWWWWWXXX[[[\\\\\\[[[WWWYYY[[[\\\\\\^^^```bbb```aaabbbdddfffhhhiiijjjhhhhhhhhhiiijjjjjjkkkkkkjjjjjjjjjkkklllmmmnnnooommmnnnppprrrtttuuuuuuuuuyyy|||'''''''''%%%$$$$$$%%%'''))))))))))))((((((((((((''''''(((***+++,,,---...*********)))))))))))))))'''(((((()))***+++++++++,,,,,,,,,++++++*********+++)))'''&&&%%%&&&((()))))))))*********))))))(((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((******))))))***+++,,,,,,)))***+++---.../////////////////////000000000000//////.........---------,,,---...///000000000000---,,,+++++++++---///111222000---++++++,,,...///000000//////............---------------------------------///000000---+++------,,,,,,,,,+++++++++---------...............000111222222111000///............------,,,,,,,,,,,,---...---+++***+++,,,***)))((('''((()))+++,,,,,,------...//////....../////////000111111222222111111111111111111111111555111333888777666CCCTTTiii~~~zzzmmm^^^PPPLLLIIIFFFAAA>>>;;;::::::555555444444444333333333222333555666777777777777999888888888888888999999888999999:::;;;<<<======<<<<<<======<<<;;;::::::===<<<;;;;;;999999888777777888999:::<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>???>>>===;;;;;;<<<<<<===;;;;;;<<<<<<;;;999888666:::999999888888999999::::::999777666666666777777666777:::<<<<<<<<<;;;:::999999999999:::<<<>>>???????????????>>><<<;;;:::999999999:::;;;<<<===>>>===<<<;;;;;;<<<===<<<;;;;;;<<<===>>>>>>===<<<;;;888777666777999;;;:::999999;;;<<<<<<;;;;;;===>>>??????>>>>>>>>>???AAABBBAAABBBDDDEEEGGGHHHHHHHHHIIIHHHGGGFFFGGGIIIKKKMMMMMMMMMMMMNNNNNNMMMLLLLLLQQQMMMOOOUUUWWWSSSRRRUUUVVVUUUSSSSSSSSSUUUWWWYYYTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYXXXYYY[[[[[[ZZZXXX]]]```ccceeeeeeeeeeeefffiiihhhffffffhhhkkkoooqqqooollliiihhhjjjlllnnnnnnmmmnnnqqqssstttsssrrrrrrxxxzzz|||'''((((((&&&$$$$$$&&&((()))((((((((((((((((((((('''(((((()))***+++,,,,,,((((((((((((((((((((((((((((((((()))***+++++++++,,,,,,,,,++++++************)))'''&&&&&&&&&((()))))))))*********))))))(((&&&&&&''''''((()))))))))(((((((((((()))))))))***))))))************)))))))))))))))))))))))))))(((******))))))***++++++,,,***+++,,,---................../////////000000000//////.........---------------...////////////...---,,,++++++,,,---///111111///---++++++,,,...////////////.........------------------------------.........000111111...,,,------------------------........................000111111222111000///............------,,,,,,,,,------...,,,+++***+++---***)))((('''((()))+++,,,------......///............//////000111222222333111111111111111111111111333///111777888999FFFWWWmmmtttgggYYYLLLJJJHHHFFFCCC@@@===;;;:::666555555555444444333333333333444555666666777777888888777777888999999::::::::::::;;;<<<<<<======<<<============<<<;;;:::<<<;;;;;;::::::999999999999999:::;;;<<<======>>>===<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;<<<<<<===;;;;;;<<<<<<;;;:::888777::::::999999999999:::::::::999888777777777777888666888:::;;;<<<;;;:::999999999888999999;;;===>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;<<<======<<<;;;;;;<<<===<<<;;;<<<<<<===>>>===<<<;;;:::777666555666888:::999888999:::<<<<<<;;;;;;<<<>>>??????>>>>>>???@@@BBBCCCAAABBBCCCDDDEEEFFFFFFFFFHHHHHHGGGFFFGGGIIIKKKMMMNNNNNNNNNOOOOOONNNNNNMMMQQQNNNOOOUUUVVVSSSSSSUUUVVVUUUTTTTTTTTTUUUVVVWWWTTTTTTUUUVVVWWWXXXYYYZZZYYYXXXXXXYYYZZZ[[[YYYXXX\\\___bbbcccccccccdddeeeggggggfffggghhhkkknnnpppnnnkkkiiiiiikkkmmmoooooonnnoooqqqssstttsssrrrrrrvvvxxx{{{~~~((())))))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((((((((())))))***++++++++++++++++++++++++************)))(((&&&&&&''''''(((((())))))******)))))))))&&&''''''(((((())))))***((((((((()))))))))******))))))************))))))))))))))))))))))))))))))*********)))******+++,,,++++++,,,---------------.........////////////000/////////............---............---------,,,---,,,,,,+++,,,...///000000...,,,++++++,,,---............---------------------------------------///......000111111///,,,,,,------......//////000///////////////////////////000111111111000///............---------------.........,,,******,,,...***)))((('''((()))+++,,,....../////////......------...///000111222333333111111111111111111111111111...000555888<<>>???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;:::999999;;;::::::::::::::::::;;;::::::999888888888888999777888:::;;;;;;:::999888888888888888888999:::;;;<<<===============<<<<<<;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;<<<===<<<;;;<<<=========<<<:::888777555444444555777888888777888999;;;;;;::::::<<<>>>@@@@@@???@@@AAABBBCCCDDDAAABBBBBBCCCDDDDDDCCCCCCGGGGGGFFFFFFHHHJJJLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPOOOPPPTTTUUUSSSSSSUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVXXXYYYZZZYYYWWW[[[]]]```aaaaaaaaacccdddeeeeeeeeeggghhhjjjlllmmmllljjjiiijjjllloooppppppnnnoooqqqrrrsssrrrrrrqqqrrruuuyyy|||)))******)))''''''((()))'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))******++++++++++++++++++***************))))))(((''''''''''''((('''((())))))))))))))))))'''''''''((())))))******(((((()))))))))*********))))))************)))))))))))))))))))))*********+++***************+++++++++,,,,,,---------,,,,,,------.........//////////////////...............//////...---,,,+++++++++---,,,,,,,,,---...///000...---,,,++++++,,,---...------------------------------------...............------...//////...,,,,,,---...///000111222222000000000000//////////////////000111111000///..................---------.........,,,******,,,///***)))((('''((()))+++,,,///////////////......------......000111222333444111111111111111111111111111///000444888===JJJWWWccckkkmmmdddVVVLLLCCC===BBBCCCEEEFFFDDD@@@<<<999888888777666555555444444555444333222222333555666555555666777888:::<<<===>>>>>>=========<<<<<<<<<<<<======>>>======<<<<<<::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<=========<<<===>>>>>>???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888999999:::999999888777888777777777777888888888:::;;;<<<===============<<<<<<;;;:::::::::;;;;;;===;;;;;;;;;<<<===<<<;;;<<<<<<<<<<<<:::888666555444333222333555666666555666888::::::999:::;;;===@@@@@@@@@AAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFHHHJJJLLLMMMOOOOOOPPPQQQQQQQQQQQQPPPOOOPPPQQQSSSSSSSSSTTTVVVVVVVVVVVVVVVVVVUUUTTTSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUUUUWWWYYYYYYXXXWWWZZZ\\\^^^_________aaacccbbbcccdddfffhhhiiijjjkkkjjjiiiiiikkknnnqqqrrrqqqnnnoooooopppppppppooooooooossswww|||(((***+++***((('''((()))&&&&&&''''''((((((((()))((((((((('''''''''''''''((((((((())))))*********************++++++++++++************************))))))((('''''''''''''''''''''((()))))))))))))))''''''(((((()))*********))))))))))))************))))))************))))))((()))))))))*********+++++++++***************+++++++++,,,,,,---,,,,,,,,,------------............////////////////////////000///...,,,++++++++++++------------...///000000...---,,,,,,,,,---......---------------------------------....../////////---,,,+++,,,------,,,+++------...///111222333333111111000000/////////......///000111111000///..............................///...---++++++---...***)))((('''((()))+++,,,...///////////////............///000111222333333000000000000000000000000333222222444777===GGGPPPVVVZZZZZZRRRHHHBBB>>><<>>>>>>>>===<<<<<<;;;;;;<<<<<<============<<<<<<999::::::;;;;;;<<<<<<===>>>>>>============<<<<<<===============>>>??????===============<<<<<<;;;<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999:::999999999888888888888888888777777666666777777777777777777999:::;;;<<<<<<===<<<<<<<<<<<<;;;:::::::::;;;;;;===;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;999777444333333222111222444555555444555666888999888999;;;<<>>???@@@???BBBEEEFFFEEEAAA<<<999999999888888888888777777777666555333333333444444555555666777888:::<<<============<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>======>>>>>>???@@@=========>>>===<<<<<<;;;;;;::::::999999999:::;;;999:::;;;<<<<<<;;;:::999777888999999:::999999999777777777777777777888888555666777777888888888777999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;<<<===<<<;;;:::::::::999888666333222222111111222444555555444333555777888888888:::<<<>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDGGGIIIKKKLLLMMMLLLMMMNNNOOOOOOPPPOOOOOOMMMRRRTTTQQQPPPRRRVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTUUUVVVYYYZZZYYYXXXYYYZZZ[[[\\\\\\]]]___bbb``````aaabbbccceeeggghhhiiijjjkkkooorrrsssrrrqqqnnnnnnnnnmmmmmmlllllllllmmmppptttxxx{{{~~~'''(((******((('''&&&'''%%%%%%&&&''''''((())))))(((((((((((((((((())))))''''''(((((()))******+++++++++++++++++++++++++++((()))))))))*********+++(((((((((((((((''''''&&&%%%&&&'''((())))))))))))((((((((()))******++++++))))))*********+++++++++))))))************))))))((())))))******+++,,,,,,,,,++++++***))))))******((()))***+++,,,---------+++,,,,,,,,,,,,---------.../////////000000000000111000...---,,,---...///,,,---...//////000000000........./////////000000------........./////////---------...///000000000---+++******+++,,,,,,+++---......///000111222222000000//////...------,,,,,,---///000000000///...---........./////////000,,,...000000...---,,,,,,***)))((('''((()))+++,,,,,,---...000000111111111000000000000000000111111000000000000000000000000222333444444777;;;@@@BBBEEEDDDCCC@@@======@@@DDDBBBDDDGGGHHHFFFBBB>>>;;;888888888999999999999999777777666666555444333333666666666777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@<<<===>>>>>>>>>===;;;;;;:::999888888888888999:::888999:::;;;;;;:::999888666777888999999999888888666666666666777777888999444555666888999999999888999::::::;;;;;;;;;::::::::::::::::::;;;;;;<<<======<<<;;;;;;<<<===<<<;;;888888888888777555333222222111111222444555555444222444666777777888:::<<<===>>>@@@BBBCCCDDDDDDDDD@@@AAABBBBBBBBBBBBBBBAAA@@@BBBDDDGGGIIIKKKLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNMMMSSSUUUQQQNNNRRRVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUTTTTTTSSSSSSSSSRRRUUUUUUUUUWWWYYYZZZZZZXXXYYYZZZ[[[[[[[[[\\\___bbb```_________aaadddggghhhjjjkkkmmmpppssssssrrrpppqqqpppooonnnmmmmmmmmmmmmlllnnnqqqtttwww{{{&&&(((******(((&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))******&&&&&&&&&'''((())))))***++++++++++++++++++++++++(((((())))))*********+++((((((((()))(((''''''&&&%%%&&&'''((())))))))))))((((((((()))******++++++)))************+++++++++))))))************))))))((())))))***++++++,,,,,,,,,,,,+++***))))))******'''(((***+++,,,------...++++++,,,,,,,,,---------.../////////000000111111111000...------...///000,,,---...///000000000000.../////////000000111111........./////////000000---------...///000000111...,,,++++++,,,------,,,......//////000000111111000//////...---,,,,,,,,,,,,---///000000000//////---.........//////000000+++...111111000---,,,+++***)))((('''((()))+++,,,+++,,,...///111222222222111111111111000000000000000000000000000000000000000222444444777<<>>===<<<:::;;;???DDDEEEGGGIIIIIIHHHDDD@@@===777888888999999:::;;;;;;777777777777666555333333666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@<<<===>>>>>>>>>===;;;:::999888777777777888999:::777888:::;;;;;;:::888777555666777888999999888777555555555555666888999999333444666888:::::::::999:::::::::;;;;;;::::::999999999999:::;;;<<<===>>>===<<<;;;;;;<<<===<<<;;;777777888777777555333222222111111222444555555444222444666666777777:::;;;<<<===???BBBCCCDDDDDDCCC>>>???@@@AAAAAAAAAAAAAAA@@@AAADDDGGGIIIKKKMMMMMMIIIIIIJJJLLLLLLMMMMMMMMMLLLTTTVVVPPPNNNRRRWWWWWWVVVUUUSSSSSSSSSUUUWWWYYYUUUUUUTTTTTTSSSSSSRRRRRRUUUUUUUUUWWWZZZ[[[ZZZYYYYYYZZZ[[[[[[[[[\\\```bbb```___^^^^^^```cccfffiiijjjkkkmmmqqqssstttqqqooosssrrrqqqooonnnnnnnnnnnnkkkllloooqqqtttyyy