BM6(S ~~~zzzxxxwwwyyyzzz{{{|||~~~{{{wwwpppiiiccc```______bbbdddeeegggjjjrrr}}}ӵĦĦӵĦuuuooo___ZZZSSSPPPQQQSSSTTTTTTVVVWWWXXXZZZ___gggqqqxxx{{{4ĉ@ӵ>L=hĦ4ĉ@ӵ>Lnnn```ZZZQQQNNNKKKKKKLLLNNNMMMLLLPPPRRRUUUYYY^^^eeemmmrrrxxx|||GG=?HdĦ=ĪjGG=?HdĦtttfffXXXLLLGGGEEEFFFGGGIIILLLMMMKKKJJJLLLPPPUUU[[[```fffkkkoootttwww|||ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵkkk\\\TTTMMMGGGDDDDDDFFFIIIMMMPPPRRRSSSRRRQQQUUUZZZ___dddiiinnnrrrrrrtttxxx}}}?~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??oooXXXLLLJJJHHHGGGFFFGGGIIIKKKNNNQQQVVVZZZ\\\ZZZ\\\```cccgggkkkqqquuusssuuuyyy|||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]Ħqqq___LLLEEEEEEEEEDDDDDDHHHIIIKKKMMMPPPUUU\\\```bbbccceeegggiiilllqqqtttvvvxxx{{{~~~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Ħsss^^^RRRFFFDDDEEEDDDCCCCCCIIILLLNNNPPPRRRWWW^^^cccgggjjjmmmooooooooopppqqqxxxzzz~~~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ӵuuubbbRRRJJJDDDEEEHHHFFFEEEEEEMMMPPPTTTWWWXXX\\\aaafffkkkoootttvvvuuusssqqqpppyyy|||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ӵvvvbbbUUUJJJGGGDDDCCCDDDHHHKKKLLLTTTVVVYYY^^^ccchhhmmmooopppuuuzzzzzzvvvtttyyy}}}yyy}}}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&ĒRvvvdddTTTJJJEEEDDDCCCDDDGGGJJJLLLNNNZZZ\\\___dddjjjppptttwwwtttxxx|||}}}{{{{{{}}}~~~4DuXӵ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@hnnn^^^QQQHHHCCCBBBCCCEEEGGGKKKOOORRRTTT```cccgggmmmsssxxx}}}zzz{{{}}}4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼szzziiiYYYNNNIIIFFFFFFCCCEEEGGGJJJNNNTTTZZZ^^^eeeggglllqqqwww|||}}}|||}}}Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦzzziiiaaaTTTJJJEEEEEEFFFGGGEEEFFFHHHJJJMMMUUU^^^dddfffhhhlllrrrvvv{{{}}}~~~||||||?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦnnnbbbRRRMMMFFFAAA???AAABBBCCCEEEGGGIIIKKKMMMSSS\\\cccdddggglllqqqvvvzzz}}}~~~~~~~~~>AneneneneDenene>Ak<fhDenenenezzzhhhXXXOOODDDAAA===<<<>>>@@@BBBBBBFFFJJJOOORRRSSSVVV\\\aaabbbeeekkkrrryyy~~~}}}}}}iiiWWWKKKFFF>>><<<:::;;;???CCCEEEFFFHHHOOOVVVZZZZZZZZZ]]]```aaaeeelllttt|||}}}yyyvvvvvveeeWWWKKKEEEDDD======<<<>>>AAAEEEJJJLLLIIIQQQZZZ^^^]]]]]]aaafffhhhmmmuuuyyyfffXXXMMMDDD??????<<<<<<===@@@EEEJJJNNNQQQQQQWWW^^^bbbdddeeeiiimmmpppttt|||pppbbbTTTJJJDDD>>><<<===:::<<>>:::===AAAGGGNNNTTTXXXZZZ]]]^^^aaaiiisss{{{~~~rrraaaVVVLLLDDDBBBAAA>>>===???<<<>>>CCCIIIPPPVVV[[[]]]bbbbbbfffooo|||wwwdddUUUOOOGGGAAA@@@@@@>>>=========@@@EEEKKKRRRZZZ___ccckkklllqqq{{{~~~||||||~~~}}}|||oooeeeYYYOOOKKKDDD???@@@AAA>>>======>>>AAAEEELLLUUU^^^fffkkksssvvv||||||yyyyyyzzzyyy{{{|||{{{{{{~~~jjj^^^XXXRRRLLLIIIBBB???AAABBB@@@>>>??????AAAFFFMMMWWWbbblllqqqxxx|||{{{xxxxxxyyyvvvwwwwwwvvvtttwww|||||||||}}}~~~}}}|||lll\\\TTTOOOJJJFFF@@@@@@AAABBBDDDDDDCCCAAADDD@@@AAAKKKYYYdddnnnvvv~~~{{{yyywwwvvvtttrrrqqqrrrvvvzzz}}}wwwvvvuuuuuuxxxzzzzzzzzz}}}~~~{{{zzzxxxtttsss{{{|||ooo^^^SSSNNNKKKHHHDDD???@@@BBBEEEHHHHHHGGGEEEAAA???BBBOOO]]]iiiuuu}}}~~~|||yyyvvvuuusssssstttuuuwwwyyy{{{|||tttrrrooonnnnnnooooooooovvvzzz}}}yyyvvvuuurrrrrrwwwhhh^^^RRRJJJHHHGGGDDDAAA===@@@EEEIIIKKKKKKJJJHHHBBBAAAGGGTTTcccnnnyyy}}}zzzwwwtttsssppprrrvvvyyyzzz{{{zzzyyyrrrooojjjgggffffffeeedddiiiooowww||||||xxxssspppqqqpppooopppssstttuuutttsssvvv|||zzzkkk^^^WWWNNNHHHFFFDDD@@@===;;;@@@FFFKKKLLLJJJHHHGGGFFFFFFNNN[[[hhhqqqzzz|||yyywwwuuuuuurrrtttvvvxxxxxxxxxvvvuuussspppkkkgggfffeeecccbbb^^^cccjjjoooooommmkkkiiinnnnnnmmmjjjgggfffeeefffgggiiilllrrr{{{yyyggg]]]XXXSSSMMMHHHFFFCCC???<<<:::@@@GGGJJJJJJGGGEEEDDDFFFIIISSSaaammmuuu}}}}}}zzzxxxwwwwwwxxxwwwvvvuuutttrrrqqqqqqqqqrrrooollliiihhhgggeeecccYYY\\\```bbbcccdddfffgggoooooommmiiiccc```___```aaaaaabbbdddiiissszzzfffYYYSSSOOOLLLHHHEEECCCAAA???===:::@@@GGGJJJIIIFFFDDDDDDDDDJJJWWWgggttt{{{~~~{{{wwwvvvvvvwwwxxxzzzwwwtttpppnnnmmmmmmmmmmmmllljjjjjjiiigggdddbbbZZZ[[[[[[[[[[[[^^^cccgggmmmllljjjfffbbb___^^^^^^\\\\\\\\\\\\^^^dddnnnvvv|||iiiZZZQQQMMMJJJHHHEEEBBB@@@>>>===<<<:::AAAIIILLLJJJHHHHHHJJJGGGNNN]]]nnnyyy}}}xxxtttrrrrrrsssuuuxxxvvvssspppmmmllllllllljjjiiiiiijjjiiifffbbb^^^ZZZYYYXXXWWWWWWZZZ___cccdddbbb```^^^\\\[[[YYYXXXSSSVVVZZZ[[[ZZZ]]]dddiiiqqqyyynnn___UUUNNNJJJKKKIIIEEEAAA>>>;;;:::999;;;BBBJJJMMMLLLKKKMMMOOOMMMTTTcccrrr|||}}}wwwrrroooooopppqqqvvvuuusssqqqooommmlllkkkiiiiiijjjkkkjjjfff```[[[WWWWWWVVVTTTTTTVVVZZZ^^^ZZZXXXUUUTTTUUUUUUTTTRRRLLLRRRYYY\\\[[[\\\___ccceeelllxxxnnn]]]RRRLLLGGGCCCHHHEEEAAA?????????>>>>>>:::===CCCJJJMMMMMMRRRXXX]]]aaaiiittt~~~}}}}}}wwwrrrrrrqqqnnnnnnssswwwqqqlllkkknnnnnnhhhbbbbbbaaaaaabbbbbb```]]]YYYPPPTTTWWWUUUQQQOOOQQQTTTPPPOOONNNNNNPPPPPPPPPPPPQQQSSSYYY]]]\\\WWWVVVZZZ^^^```gggsss~~~ssscccVVVPPPMMMKKKHHHEEEBBB???>>>>>>??????>>>;;;===AAAGGGJJJLLLRRRZZZ___dddmmmwww}}}}}}}}}wwwsssuuuuuuqqqpppssstttnnniiiiiikkkkkkgggaaa]]]^^^^^^\\\YYYXXXZZZ\\\RRRTTTUUUSSSPPPMMMMMMOOOKKKJJJIIIIIIJJJKKKLLLLLLOOORRRYYY^^^\\\UUUSSSUUU[[[```jjjuuuiiiaaaWWWOOOLLLKKKJJJIIIAAA???======>>>@@@@@@@@@===<<<>>>BBBEEEIIITTT^^^cccjjjsss{{{}}}yyyyyy{{{}}}xxxuuutttwwwxxxtttqqqqqqqqqkkkfffdddffffffbbb^^^UUUWWWXXXSSSNNNNNNTTTZZZRRRRRRQQQOOOLLLJJJHHHGGGDDDCCCAAAAAAAAADDDGGGHHHOOOSSS[[[```\\\SSSMMMMMMWWWaaannnyyyqqq]]]XXXPPPKKKHHHFFFDDDBBB>>>===<<<===@@@BBBCCCCCC???<<<;;;===@@@HHHVVVcccjjjqqqyyy}}}zzzvvvtttrrrsssvvvrrrrrruuuyyyzzzxxxssspppoooiiiccc___^^^]]]ZZZWWWMMMNNNNNNKKKGGGHHHLLLQQQMMMKKKIIIHHHGGGFFFCCC@@@>>>>>><<<;;;;;;>>>CCCFFFRRRWWW^^^ccc^^^RRRKKKJJJWWWdddttt}}}|||lllbbbUUURRRMMMHHHEEEBBB???>>>>>>======???BBBDDDEEEDDD???;;;999:::>>>GGGWWWfffqqqvvv|||}}}|||~~~zzzssssssqqqnnnmmmpppnnnrrrvvvzzz}}}|||xxxsssnnnhhh```ZZZVVVSSSPPPNNNFFFEEEEEEEEEEEEEEEEEEDDDEEECCCBBBBBBBBBBBB???===<<<<<<<<<:::999<<>>>>>@@@CCCDDDDDDCCC???:::888:::>>>HHHYYYhhhtttwwwyyyzzzyyyzzz~~~|||~~~uuuppprrrrrrllliiikkklllqqqvvvyyy|||{{{vvvmmmfff]]]TTTNNNKKKHHHGGGAAA@@@@@@BBBDDDCCC???;;;>>>>>>??????>>>>>>======<<<===>>><<<:::<<<@@@EEEHHHLLLTTT\\\^^^\\\^^^cccccclllvvvyyyxxxyyyuuuggg]]]UUUPPPHHHHHHFFFDDDBBBAAABBBBBB???>>>>>>@@@BBBCCCBBBAAA===:::888;;;@@@JJJZZZhhhssssssssstttvvvyyy|||}}}www{{{~~~zzzppplllpppqqqiiidddfffggglllpppqqqvvv{{{zzztttiiicccYYYPPPIIIEEEDDDCCC>>>???AAAAAA???===;;;:::;;;>>>@@@???===;;;<<<>>>===???AAA???<<<<<<@@@DDDDDDEEEKKKSSSXXX[[[cccllllllpppsssqqqnnnooouuu|||~~~nnn^^^VVVQQQLLLHHHGGGGGGFFFCCCAAA@@@AAABBB???>>>>>>???AAAAAA@@@>>><<<999999<<>>===@@@DDDDDDDDDGGGMMMQQQWWWbbbmmmrrrrrrpppkkkfffgggmmmsssqqqyyyrrr```SSSOOOMMMKKKHHHHHHFFFDDDBBBAAAAAABBBCCCCCCAAA???>>>===<<<:::888888999:::<<>>>>>======<<<:::888666555===???===888999>>>>>>:::CCCAAA???@@@CCCEEEFFFFFFFFFJJJNNNNNNMMMRRR\\\eeeqqqppplllcccZZZWWWZZZ___bbbhhhuuuooodddVVVNNNLLLLLLJJJGGGIIIGGGEEECCCCCCDDDEEEFFFDDDBBB???===<<<;;;999777999999:::;;;@@@JJJXXXbbboooqqqooolllooowww}}}~~~zzztttpppllljjjhhhddd___ZZZZZZ^^^___^^^^^^```^^^ZZZYYYTTTOOOLLLGGG???<<<===<<<<<<<<<;;;:::999888888999<<<;;;888999>>>>>>;;;@@@BBBDDDDDDDDDEEEIIILLLKKKOOOQQQPPPOOORRRZZZbbblllmmmkkkcccZZZUUUUUUXXX^^^aaajjjvvvyyynnn[[[UUUMMMJJJLLLMMMJJJGGGFFFEEECCCBBBBBBDDDGGGIIIEEECCC@@@===<<<:::888666:::::::::;;;???JJJXXXbbbnnnrrrrrrnnnooowww}}}wwwrrrmmmhhheeecccaaa]]]YYYZZZ]]]]]]ZZZYYYYYYVVVRRRRRRMMMIIIGGGCCC<<<999;;;:::::::::::::::::::::999888;;;<<<:::;;;??????===CCCGGGKKKIIIEEEDDDIIINNNQQQTTTVVVUUURRRSSSYYY___gggjjjkkkfff]]]VVVTTTVVVZZZYYY]]]gggqqqwww~~~wwwhhh___RRROOOLLLLLLNNNNNNKKKGGGBBBAAA??????@@@CCCFFFHHHHHHEEEAAA>>>===;;;999777;;;;;;::::::???IIIWWWbbbmmmrrrtttqqqpppwwwyyyssslllgggbbb_________]]]ZZZXXX[[[[[[XXXVVVVVVSSSNNNIIIEEEBBBBBB>>>999777999::::::999999999999999999;;;===????????????@@@@@@HHHKKKMMMKKKHHHFFFIIILLLUUUXXXZZZYYYVVVVVVZZZ]]]eeeiiikkkggg```[[[[[[]]]\\\WWWWWW^^^ggglllqqquuu}}}ttteeeZZZTTTPPPOOONNNNNNOOOLLLGGGBBB@@@??????@@@BBBEEEGGGIIIJJJGGGBBB???>>><<<;;;999;;;;;;;;;;;;???IIIWWWaaajjjppptttrrrqqqxxx~~~|||uuummmccc___ZZZYYY[[[]]]]]][[[UUUXXXWWWSSSPPPNNNKKKFFFAAA>>><<<===;;;777777999::::::999888888888999999???@@@AAAAAA???>>>???AAAKKKJJJJJJKKKLLLMMMLLLKKKUUUXXX[[[\\\[[[[[[]]]___cccfffhhheeeaaa___cccgggbbb]]][[[```fffhhhiiilllqqqyyynnn___UUUNNNKKKNNNNNNMMMLLLKKKGGGAAA===@@@AAACCCEEEGGGIIIJJJKKKJJJGGGBBB???>>>===<<<;;;:::;;;;;;<<<@@@IIIVVV___fffmmmqqqrrrsssyyy~~~yyy}}}~~~yyyqqqhhhYYYVVVSSSSSSWWWZZZZZZYYYWWWYYYWWWQQQLLLIIIDDD>>>;;;888777999999777777:::::::::999888999:::<<<===BBBBBBBBBBBB???<<>>BBBJJJUUU]]]ccciiinnnqqquuu{{{|||zzzyyy||||||wwwmmmcccRRROOOLLLNNNQQQTTTSSSRRRRRRTTTRRRLLLHHHEEE@@@:::777444444888888777888;;;:::999999:::<<>>;;;:::;;;;;;:::888:::===???CCCJJJTTT\\\aaaffflllpppvvv|||{{{www{{{}}}~~~~~~~~~|||uuujjj```NNNKKKIIIJJJMMMOOONNNLLLFFFHHHHHHCCC@@@???;;;666555333333777888777999<<<999999:::<<>>@@@CCC@@@AAADDDIIILLLKKKFFFAAABBB@@@>>>>>>>>><<<888444:::888777===GGGRRRYYY\\\bbbhhhpppuuuwwwxxxzzz|||{{{yyyyyy{{{yyywwwyyy}}}zzzpppfff```RRRQQQOOOOOOOOOMMMKKKIIIAAA@@@>>>;;;999666444333333111333999===;;;999:::999999;;;===AAAEEEHHHJJJOOORRRRRRKKKCCCCCCKKKTTTVVVXXX[[[]]]XXXOOOKKKMMMZZZaaaccc^^^\\\___aaa```^^^XXXWWW]]]aaa^^^[[[\\\___eeeoooxxxwwwmmmccc```hhhkkkoooppppppqqquuuyyy|||qqqcccUUUMMMGGGGGGGGGFFFIIINNNLLLKKKHHHCCC??????CCCFFFGGGGGGHHHLLLNNNMMMGGGBBBDDDBBBAAAAAABBBAAA>>>:::888666777<<>>===;;;999777555333333666333555:::===;;;:::;;;;;;<<<===>>>@@@DDDHHHLLLQQQUUUVVVPPPFFFCCCHHHOOOUUUXXX^^^bbb\\\QQQJJJJJJTTT\\\aaa___^^^aaabbbaaa^^^WWWVVV\\\aaa___\\\[[[]]]aaakkktttsssjjjbbb___gggiiimmmppprrrssstttuuutttyyysss___SSSJJJEEECCCEEEHHHIIIKKKNNNHHHFFFCCC@@@???BBBGGGLLLQQQOOONNNNNNOOOMMMHHHCCC>>>===<<<===>>>===;;;999555666888<<>>;;;999999888777555444333333888555666;;;>>><<<;;;<<<===???AAAAAAAAADDDIIIMMMUUU[[[^^^YYYOOOHHHJJJOOOTTTYYYbbbgggaaaTTTJJJHHHMMMVVV]]]______aaabbbbbbaaa[[[YYY___eeeddd```]]]^^^aaaiiiqqqrrrjjjcccaaabbbdddgggnnnssstttqqqmmmkkkqqqyyywwwcccTTTMMMGGGEEEDDDFFFHHHIIIIIIIIICCCAAA>>>===???EEELLLQQQWWWSSSOOONNNMMMKKKFFFBBB:::999888888888777666555444777;;;@@@HHHUUUeeepppppprrruuuxxxzzz|||}}}~~~{{{yyyxxxuuusssuuu{{{yyyxxxvvvrrrkkkccc\\\WWWVVVQQQKKKEEEAAA===999666666666666555555555555555999666777<<>>BBBGGGHHHFFFFFFIIILLLVVV^^^eeecccZZZTTTTTTWWWUUUZZZccchhhbbbUUUMMMKKKNNNTTTYYY\\\\\\^^^```aaahhhcccaaaeeekkkkkkgggbbbbbbcccjjjssstttnnnhhheee]]]^^^aaajjjrrrrrrkkkdddbbbhhhrrrzzzzzzeeeVVVMMMJJJFFFFFFFFFGGGIIIJJJHHHFFF@@@>>>;;;<<>>???DDDKKKOOONNNLLLKKKKKKSSS]]]gggiiiccc^^^^^^bbbYYY\\\bbbeee```WWWSSSTTTUUUWWWYYYZZZYYYYYY\\\aaakkkiiihhhiiilllnnnjjjfffeeeeeekkksssvvvqqqjjjggg]]]\\\```iiiqqqqqqiii```[[[bbblllsssvvvyyy}}}~~~iiiWWWLLLHHHGGGCCCFFFGGGGGGIIIKKKJJJEEE>>><<<;;;===DDDLLLSSSWWWSSSMMMEEEAAA@@@@@@???===>>>>>>===;;;888777777888888===EEEOOO[[[gggssszzzqqqqqqqqqtttxxx|||~~~~~~|||yyyvvvuuupppkkkkkknnnsssrrrnnniiiccc]]]XXXUUULLLGGG@@@;;;999888888777444444555666777888888999999888<<>><<<;;;???FFFOOOTTTWWWMMMGGG???::::::<<<===<<<:::;;;;;;888666555777999999>>>HHHUUUdddpppwwwzzzpppnnnmmmooossswwwxxxxxxwwwtttttttttpppjjjiiilllnnnllliiiccc^^^XXXTTTQQQIIIDDD===888777777888888333333444555666777888888:::;;;AAAJJJMMMJJJEEEDDDKKKKKKMMMRRRXXXYYYUUUQQQSSS]]]gggjjjfffcccggglllaaaaaadddfffeeebbbeeejjjfffddddddddd___ZZZ[[[aaafffnnnpppjjjeeedddeeecccfffeeejjjssswwwpppgggaaa``````aaafffjjjjjjeee```___gggppptttsssssswww{{{uuurrrnnnlllnnnttt{{{ttt```QQQJJJHHHGGGFFFFFFIIIHHHEEEEEEHHHEEE>>>>>><<<<<<@@@HHHPPPUUUWWWJJJCCC;;;777777:::<<<<<<999:::;;;999777777:::===:::???IIIYYYiiitttyyyyyypppmmmjjjkkkooorrrsssrrrtttssstttvvvsssmmmlllnnnjjjhhhddd___YYYTTTPPPNNNHHHCCC<<<777666666777888222333333444555666777777;;;===DDDNNNRRRNNNIIIGGGQQQMMMKKKPPPXXX\\\YYYUUUYYYbbbkkklllgggeeehhhnnnbbbbbbfffiiiiiigggjjjpppiiiggghhhjjjeee]]]]]]bbbfffppptttlllcccbbbddddddggggggkkkuuuxxxrrrgggaaa___^^^___aaaddddddaaa^^^gggoooxxx{{{yyyxxx{{{wwwtttooolllnnnttt{{{uuuaaaPPPLLLJJJDDDBBBGGGDDDFFFEEECCCEEEIIIFFF???:::999<<>>??????>>><<<999999:::<<<;;;BBBOOO___llluuuxxxxxxpppjjjeeefffnnntttvvvuuutttuuuvvvwwwvvvrrrkkkfffgggkkkgggYYYMMMJJJHHHEEEAAA<<<888888666444666;;;777555444555777999:::;;;???@@@IIITTTVVVOOOIIIIIINNNOOONNNNNNSSS[[[^^^\\\aaannnsssiiibbbfffjjjiiicccaaa^^^^^^fffooorrrooommmhhhggghhh```WWW\\\hhhooonnnnnnmmmhhhbbbcccgggnnnooopppqqqsssrrriii^^^\\\ZZZ]]]dddccc[[[ZZZ___jjjrrrwwwuuusssxxx}}}vvvmmmiiilllttt{{{}}}hhhVVVHHHFFFEEE@@@@@@EEEHHHJJJIIIEEEEEEFFFBBB;;;<<<===CCCNNNXXXZZZSSSKKK@@@999666999:::999:::===@@@@@@???===;;;:::;;;======CCCOOO]]]hhhooorrrrrrjjjfffcccfffnnnuuuwwwvvvwwwwwwwwwwwwtttnnngggaaa^^^dddcccZZZQQQLLLJJJFFF>>>999777777666444555999666555444555777:::;;;<<>>:::888:::<<<;;;:::<<<@@@AAA@@@>>><<<;;;<<<===???EEENNNXXXaaafffhhhiiiaaa``````eeemmmtttxxxxxxwwwwwwwwwvvvsssmmmeee___```dddddd[[[PPPHHHAAA<<<:::666555777777444555888444444555666888;;;===???EEEHHHQQQ[[[___ZZZVVVTTTTTTVVVTTTQQQRRRYYY```aaahhhqqqrrrhhh```aaadddcccaaabbbaaaaaafffmmmmmmiiiaaa^^^___aaa^^^YYY___jjjjjjiiijjjjjjgggbbbdddiiikkknnnooommmmmmlllfff___WWWZZZccckkkfff\\\\\\cccnnnrrrttttttwww|||~~~{{{ssshhhcccfffppp|||~~~}}}{{{qqq```RRRHHHAAAAAACCCCCCDDDGGGEEEFFFGGGFFFDDDCCC@@@======DDDOOOZZZ___XXXLLLBBB<<<::::::<<<======<<<;;;@@@@@@@@@???<<<;;;<<<===AAAFFFMMMSSSXXX[[[]]]^^^YYYZZZ___fffmmmtttxxxzzzuuuuuuuuuuuusssnnngggbbbcccddd```XXXLLLBBB;;;666777444555888888555555777333444555777888;;;???AAAFFFKKKTTT]]]aaa___\\\ZZZYYY[[[ZZZUUUVVV]]]eeehhhiiioooooofff^^^]]]^^^^^^\\\^^^______dddiiijjjfff\\\[[[[[[^^^\\\[[[aaajjjhhhggghhhiiifffccceeekkkiiiiiihhhiiimmmpppjjj```XXX]]]iiiqqqlll``````hhhiiijjjiiiiiiooowww{{{yyywwwqqqiiifffjjjuuu}}}zzz|||rrrbbbWWWNNNHHHCCCDDDEEEEEEFFFGGGDDDDDDDDDDDDBBB@@@>>>???AAAIIIUUU^^^]]]TTTGGG===:::;;;;;;<<<>>>???===;;;>>>???@@@???<<<::::::;;;AAAEEEJJJMMMOOOQQQTTTVVVTTTYYYaaaiiiooouuuyyy{{{yyyxxxvvvuuurrrmmmgggccc^^^[[[VVVPPPHHHAAA>>>===666444555999999666666888333555777888999;;;???CCCFFFKKKSSSZZZ___aaa```______```^^^ZZZ\\\cccjjjlllhhhlllllleee^^^[[[[[[ZZZZZZ\\\]]]]]]```fffhhhfff\\\[[[[[[\\\\\\\\\bbbiiibbbaaabbbcccaaa^^^bbbhhhmmmiiifffhhhqqqvvvmmm```YYY___kkksssmmmbbbaaaiiijjjhhhcccbbbgggppptttqqqooollliiiiiimmmwww}}}ppp```UUUNNNIIIFFFDDDEEEFFFFFFFFFEEEGGGEEEDDDCCC@@@======AAAJJJRRR\\\```\\\QQQEEE===:::<<<<<<;;;===@@@???;;;>>>???@@@???===;;;:::;;;@@@CCCGGGHHHHHHJJJNNNRRRVVV^^^hhhppptttwww{{{}}}}}}xxxsssooojjjddd```aaaZZZQQQJJJCCC<<<:::;;;777555555999999666555888333666888999999;;;@@@DDDDDDJJJPPPTTTZZZaaacccbbbeeeddd```\\\___fffjjjhhhaaadddfffddd^^^ZZZXXXXXXZZZ[[[ZZZWWWYYY```eeeeee\\\[[[ZZZXXXWWWYYY]]]aaa^^^]]]^^^___]]][[[___fffllliiifffjjjssswwwnnnaaaYYY]]]hhhppplllaaa___fffooommmiiifffiiiooopppmmmhhhgggffffffkkktttnnn]]]UUUNNNHHHDDDDDDEEEEEEGGGHHHGGGFFFGGGDDDCCCCCCAAA>>>AAAHHHSSSYYY``````XXXMMMCCC>>>;;;======:::<<>>@@@AAA@@@>>><<<;;;;;;===AAADDDDDDDDDFFFKKKQQQ\\\eeeqqqyyy{{{{{{~~~~~~wwwpppkkkgggcccaaacccYYYOOOIII@@@777444666777444444777666444444666444777::::::999:::???DDDDDDIIIMMMPPPVVV```eeedddiiieee^^^[[[^^^dddccc]]]UUUXXX\\\]]]ZZZTTTQQQQQQXXXXXXSSSMMMMMMTTT[[[]]]UUUTTTQQQMMMKKKMMMOOOPPPVVVTTTUUUVVVTTTRRRVVV]]]\\\___cccgggmmmqqqlllddd\\\^^^eeennnkkkaaa^^^ccclllooopppoooqqqtttsssooohhhfffdddbbbeeennnzzz~~~ppp[[[RRRRRRNNNGGGAAADDDFFFGGGHHHJJJJJJHHHEEEAAAAAACCCBBBAAAGGGQQQWWW\\\```^^^TTTHHH@@@===;;;>>>===:::<<>>AAACCC@@@<<<===BBBDDDGGGKKKNNNRRRXXX^^^bbbbbb```[[[UUUOOOKKKHHHGGGDDDDDDEEEGGGIIIJJJKKKLLLOOOIII@@@888666888>>>BBBBBB???:::555444555888:::<<<;;;999777555666:::===:::>>>FFFOOOWWW\\\```aaacccbbbbbbeeeiiiiiiccc^^^bbbgggmmmuuu~~~ttthhhaaaeeehhhhhhooo{{{xxxxxx{{{|||lllWWWHHHDDDDDDDDDDDDFFFGGGIIIJJJIIIHHHGGGFFFDDDDDDDDDEEEHHHOOOYYY```\\\YYYRRRIIIBBB>>>===>>>>>>@@@DDDFFFFFFEEEDDDCCCCCCDDDEEEFFFEEECCCCCCBBBAAA>>>===AAADDDFFFMMMTTT```mmmyyy{{{yyyzzz||||||yyyrrrjjjfffeeeddd```\\\XXXRRRIIIBBB>>>;;;888666333555666555333444888<<>>@@@AAAAAACCC???999444222333666888777666555444333444444555333333333222111333777:::111333777===CCCIIINNNQQQ^^^___```cccffffffbbb___]]]ccckkkuuuxxxmmmfffhhhhhheeeiiirrrttttttxxx{{{ggg[[[LLLCCCAAACCCDDDDDDGGGIIIJJJKKKKKKIIIFFFDDDDDDCCCDDDGGGNNNUUU[[[]]]QQQLLLDDD>>>:::999999999???CCCGGGIIIIIIHHHGGGGGGFFFGGGIIIJJJJJJHHHEEEDDDDDD@@@???CCCFFFIIINNNTTT^^^kkkvvvyyyxxxyyy{{{{{{uuurrrmmmiiieee```[[[WWWSSSOOOIIICCC???;;;888555444666666555444666<<>>@@@FFFLLLRRRYYYaaagggnnntttsssoooqqqpppppppppkkkeeeccceeekkkmmmqqqxxxrrr___UUUOOOJJJGGGDDDCCCCCCDDDEEEDDDLLLLLLMMMMMMLLLKKKJJJIIIJJJHHHGGGIIILLLKKKEEE???777555333333555999<<<===CCCKKKSSSWWWUUURRRSSSUUUSSSRRRSSSVVVYYYYYYVVVRRRNNNGGGCCCGGGLLLNNNQQQUUU]]]jjjuuuwwwvvvvvvxxxxxxsssqqqnnnkkkgggaaa[[[VVVPPPPPPMMMHHHBBB<<<:::999888:::;;;;;;;;;???EEEKKKQQQMMMLLLMMMJJJAAA;;;999666666444111...,,,---...///...---,,,,,,---...///---------..................---+++)))***,,,...000000000///.........//////---...000111000///000111///000000000000///...---000333666444111111555:::>>>EEELLLPPPVVV]]]___\\\bbbeeeiiiiiifffcccbbbdddllloootttzzz}}}zzzzzz|||{{{zzzaaaSSSMMMJJJIIIGGGEEEEEEEEEFFFFFFFFFMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIFFF???:::222444555666777:::>>>AAAEEEMMMVVVZZZXXXUUUVVVYYYVVVTTTTTTWWW\\\^^^[[[XXXOOOHHHCCCGGGLLLOOOQQQTTT]]]iiitttvvvssstttuuuuuuooojjjeeeeeefffeeeaaa\\\QQQPPPMMMGGG???:::999999999<<<>>>>>>>>>AAAFFFKKKOOOMMMKKKIIIBBB888333444///000///...,,,+++---///000///...---,,,,,,---...------------------------,,,,,,+++******,,,---...........................***,,,---...------///111111111222222222111111000111222222000------///222111666;;;<<<@@@FFFIIIHHHFFFMMMTTTXXXXXXZZZ]]]```fffjjjpppwww~~~{{{xxxxxxyyyyyy}}}wwwmmmXXXNNNJJJHHHJJJIIIHHHGGGHHHIIIIIIJJJLLLKKKJJJIIIIIIJJJLLLMMMJJJJJJJJJJJJHHHCCC>>>:::222555999:::;;;<<>>@@@@@@HHHNNNRRRRRRWWW___aaa^^^]]]ZZZWWWYYY^^^aaaaaa___UUUKKKCCCEEELLLPPPRRRTTTVVVcccqqquuutttqqqmmmiiiiii___ZZZ^^^bbbaaa```bbbTTTOOOHHHAAA<<<::::::;;;<<<>>>@@@CCCDDDEEEDDDDDDFFFAAA999444222000...+++((()))+++---...///000000333111...+++***+++---///000---+++,,,...000...---,,,,,,,,,...000000///---******+++,,,---...//////+++,,,---...------------,,,,,,,,,---...///000111000000000000111111111111111222333222111111111222888777666666888;;;>>>@@@QQQVVV^^^hhhrrr}}}|||~~~vvvppp{{{~~~xxxwww~~~hhhYYYPPPJJJGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLIIIFFFEEEEEEGGGGGGGGGJJJIIIHHHFFFEEEAAA<<<999555666888:::<<>>???AAAFFFJJJQQQTTTVVVZZZ```ddd___XXX[[[^^^aaa```^^^]]]___aaaXXXQQQKKKLLLNNNNNNQQQUUUWWW```hhhiiiiiikkkkkkiiifff```^^^aaaaaa[[[SSSNNNJJJGGGBBB===;;;<<<===???BBBCCCEEEFFFCCC>>>888444222000...---------,,,+++............---,,,++++++---,,,,,,+++++++++,,,,,,---,,,+++---///222222222...------...//////---+++***+++---...///000000000111///......//////...------,,,,,,,,,,,,,,,------.........////////////000111111000000111333555777555444222000000222555666666:::@@@IIIUUUcccrrr{{{yyyuuuzzz~~~{{{~~~qqq```OOOJJJKKKJJJHHHFFFKKKKKKKKKKKKKKKLLLMMMNNNJJJGGGCCCAAA@@@@@@???======BBBFFFFFFBBB===::::::555:::>>>@@@AAAEEEMMMTTT[[[YYYWWWZZZ```aaa[[[SSSZZZ```eeeccc]]]YYY[[[```[[[VVVRRRQQQPPPOOOQQQVVV```fffjjjiiijjjnnnpppooolllhhhdddcccbbb[[[RRRJJJDDDAAA>>><<<;;;===???AAABBBCCCEEEEEEAAA:::333......------............---............---,,,+++++++++,,,,,,---------,,,,,,------------///111222222---------///111222000...)))***,,,...///000111111444333111111111111000///......---,,,,,,,,,---------------.........//////111000000111444777999:::555444111///...///111222222444888???IIIWWWhhhsss|||~~~}}}}}}|||zzz|||xxxaaaTTTHHHGGGKKKKKKIIIHHHMMMLLLKKKKKKKKKKKKKKKLLLIIIFFFCCCAAA@@@???===<<<:::>>>CCCDDDAAA===;;;;;;777;;;???AAADDDJJJTTT]]]ccc\\\VVVWWW[[[[[[UUUQQQYYY```fffbbbYYYTTTWWW]]]]]]YYYVVVVVVUUUSSSUUUYYYgggkkkmmmkkkmmmqqqtttsssrrrmmmfffaaa^^^ZZZRRRJJJ???>>><<<:::;;;===@@@BBB???@@@AAA@@@===777111------.........---------...,,,,,,------...---------,,,---......///...------..................///000,,,,,,...111555666666555//////111222555777999:::777777888666333111//////000//////............///------------............000000111555:::======<<<888666333000//////111222222444777999@@@LLL[[[fffuuu|||}}}yyyxxx|||}}}jjjUUUMMMGGGHHHKKKKKKJJJKKKNNNMMMLLLKKKIIIIIIHHHHHHFFFDDDAAA@@@@@@???>>><<<999<<<@@@AAAAAA???===<<<;;;>>>CCCGGGKKKQQQYYY___ccc[[[UUUVVVWWWUUURRRQQQXXX___ccc___TTTNNNRRRXXX\\\XXXVVVYYY\\\\\\]]]```kkknnnooommmnnnrrrsssqqqqqqmmmddd]]]ZZZXXXQQQIII===<<<;;;:::;;;>>>AAABBB<<<<<<<<<:::777444000...,,,------,,,******+++---***+++,,,---.....................//////...---------...///...,,,,,,...///,,,,,,...333777999999888222222333555888<<<@@@CCC???CCCEEEAAA888000---...000///////////////000000---------............//////111555<<>>:::888555222111111222333222555666666888???LLLVVVhhhpppzzz~~~~~~zzzvvvxxx}}}jjj[[[NNNIIIGGGJJJKKKIIIJJJLLLPPPNNNLLLJJJHHHFFFEEEEEEBBB@@@>>>>>>??????>>>===::::::<<<>>>AAAAAA???===???CCCJJJPPPVVVYYYZZZ[[[\\\WWWTTTWWWXXXTTTRRRTTTXXX]]]___YYYOOOJJJMMMSSSXXXSSSSSS[[[cccggghhhjjjmmmppppppoooppprrrqqqmmmnnnkkkccc[[[YYYYYYRRRHHH===<<<;;;;;;<<<>>>@@@BBB<<<:::777444111000//////,,,------+++)))))),,,///***+++,,,---............///......------,,,,,,,,,***,,,------++++++...000,,,---///333777999999888777666555777;;;AAAHHHLLLOOOWWWZZZRRRAAA333///000...............///000111---............/////////...111999CCCKKKLLLEEE???;;;999666333222222444555111444666444222666???HHHSSS^^^llluuuwwwwww{{{}}}sssrrr{{{uuufffWWWKKKJJJHHHHHHKKKJJJGGGIIIMMMPPPOOOMMMJJJGGGEEECCCBBB???===<<<===>>>???>>>===;;;::::::===AAACCCAAA>>>BBBGGGOOOXXX^^^^^^YYYUUUVVVSSSTTTZZZZZZUUUSSSVVVXXX[[[\\\VVVLLLGGGJJJPPPTTTOOOOOO[[[hhhnnnpppqqqnnnqqqrrrqqqrrrsssqqqkkkkkkjjjddd]]][[[[[[SSSIII>>>===<<<;;;<<<>>>@@@AAA<<<999444000------...000---......+++)))+++///333,,,,,,------......------///...---,,,+++******+++'''***,,,,,,++++++///222---...///333666888777666>>>===<<<===BBBJJJRRRWWW___hhhlllaaaKKK999333444,,,,,,,,,---...///000111.........////////////000---222<<>>>>>>>>@@@DDDHHHJJJLLLOOOSSSVVVUUUQQQMMMPPPWWWZZZXXX^^^gggfff\\\VVVTTTTTTSSSNNNIIIJJJOOONNNUUUYYYZZZbbbnnnqqqmmmmmmkkkjjjlllppprrrpppoookkkfffaaa```aaa^^^UUUMMMGGGCCC???AAAEEEGGGCCC>>>666333...******---111444555///)))(((+++...---++++++,,,---------,,,+++***)))---,,,'''''',,,---)))*********+++,,,---...///...///111222333555999===BBBFFFDDD>>>===JJJ[[[fffiiiqqqnnn\\\FFF:::555111111///...///000111000...000000...------...///000111555@@@NNNSSSMMMDDD>>>999777333111111333666888:::999888777666666555555999CCCLLLPPPUUU\\\```bbbjjjsss}}}|||pppkkkwwwwwwdddZZZVVVPPPLLLIIIFFFFFFGGGIIIJJJKKKMMMMMMLLLKKKHHHGGGEEECCC???===::::::::::::;;;;;;<<<<<<999;;;>>>@@@AAACCCFFFHHHGGGHHHJJJLLLLLLLLLJJJIIIKKKRRRVVVXXXbbbnnnmmmeeeVVVTTTTTTSSSMMMGGGGGGKKKNNNVVV[[[]]]eeeoooqqqkkkhhhggggggiiimmmqqqqqqqqqnnnjjjeeeaaa___[[[TTTNNNJJJFFFCCCDDDGGGEEE???:::444111---+++,,,///444777666000***)))+++---,,,++++++,,,,,,------,,,++++++))),,,,,,((((((,,,,,,))),,,,,,+++++++++,,,,,,------///111222222555:::>>>AAAEEEFFFCCCEEEPPP^^^eeeiiiooommm[[[FFF999333111///...---.../////////---------------...///000111555666>>>JJJPPPKKKBBB===777555222111222555999<<>>EEEFFFGGGKKKMMMMMMXXXbbbnnnvvvyyyzzz}}}zzzrrrpppyyypppaaaQQQKKKKKKJJJJJJJJJGGGHHHHHHJJJKKKLLLMMMMMMJJJHHHFFFDDDCCC@@@===:::777777888999::::::;;;<<<:::;;;>>>BBBFFFHHHHHHGGGDDDEEEEEEDDDCCCCCCEEEGGGJJJOOOSSSYYYffftttuuummm\\\ZZZYYYWWWPPPHHHFFFJJJPPPYYY^^^```gggppppppjjjbbbbbbbbbeeejjjnnnqqqrrrnnnkkkfffaaa[[[WWWTTTSSSNNNMMMKKKJJJHHHCCC;;;444000...,,,+++---111666999666111,,,***+++,,,,,,***++++++,,,,,,,,,,,,++++++***,,,,,,)))))),,,,,,***------,,,,,,++++++++++++---///111111111444:::???CCCHHHKKKLLLOOOXXX^^^```bbbhhhgggXXXEEE999333111...---,,,---......---,,,******,,,---///000111222777666;;;EEEKKKGGG@@@;;;555444222222444888<<>>999666444333333222999>>><<<:::;;;<<<:::DDDMMM[[[iiirrrwwwzzz{{{vvvsssttt{{{yyy___SSSHHHFFFHHHHHHHHHJJJIIIIIIIIIJJJKKKLLLMMMMMMIIIGGGEEECCCBBB???<<<999555555666888999::::::;;;<<<<<>>:::555222000000000000777;;;999777888888777999AAANNN\\\jjjuuu{{{~~~uuuuuuvvv|||yyydddUUUMMMGGGHHHIIIHHHFFFFFFIIIJJJJJJJJJKKKKKKLLLLLLIIIGGGEEECCCBBB???<<<999444555777888::::::::::::<<<===@@@EEEJJJKKKHHHDDD??????@@@@@@CCCGGGLLLPPPOOOPPPTTT^^^mmmyyy|||xxxuuuqqqmmmfff\\\QQQNNNQQQ[[[___^^^YYY]]]gggjjjeee]]]^^^___aaadddgggjjjmmmjjjggg```VVVNNNMMMRRRXXXZZZZZZXXXRRRGGG;;;111,,,---,,,+++***+++---///111444111...+++******))))))************++++++,,,,,,+++***+++------+++***+++((()))***+++,,,,,,,,,,,,+++...000///...222<<>>AAAEEEHHHHHHFFFCCC======@@@EEELLLQQQSSSSSSMMMPPPVVVaaannnyyy~~~{{{vvvpppiii___VVVUUUYYY```bbb^^^WWWYYYbbbeeeaaa[[[^^^aaabbbdddeeehhhjjjlllfff\\\PPPHHHHHHOOOVVV______[[[QQQDDD777///,,,,,,++++++******+++,,,---111///---+++))))))))))))******)))******+++,,,---+++***+++......+++***+++&&&(((***+++------,,,,,,***---///...,,,111<<>>;;;777666666333555777;;;BBBMMM[[[kkkuuu{{{~~~uuusssuuu|||wwwgggWWWJJJJJJEEECCCFFFHHHFFFEEEFFFJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGDDDBBBAAA???;;;999888999;;;<<<===<<<;;;:::<<>>JJJZZZbbbZZZHHH<<<888777666555555666777999:::333444444555444333222222111777:::777444333222000222444666888===IIIYYYeeeuuu~~~rrrpppqqqyyytttcccYYYOOOHHHHHHCCCAAADDDGGGGGGIIILLLIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFCCCBBB@@@>>>:::888:::;;;===>>>>>>===;;;:::;;;???CCCDDDBBB@@@AAACCCGGGGGGLLLXXXdddhhhaaaYYYVVVYYY```gggkkkooovvv|||}}}wwwrrrlllfffbbbfffnnndddfffccc[[[ZZZ___^^^WWWVVV\\\bbbfffggggggiiikkkccc[[[OOOFFFFFFNNNZZZaaaeeeccc\\\NNN===222///000******+++,,,------......+++,,,+++***((('''((()))***))))))))))))+++---...,,,)))+++000000+++))),,,)))***,,,,,,,,,+++)))((()))---///---***000===III\\\dddhhhaaaXXXTTTSSSSSSEEEDDDGGGIIIAAA555000333---,,,++++++------,,,+++///...,,,+++---222777:::FFFTTTgggnnnbbbLLL===999555555444555666888999;;;111222333444444333000///,,,222777555222222222111///222444333444===MMMZZZlll|||sssppprrryyyjjj\\\SSSLLLJJJKKKEEEDDDCCCCCCDDDEEEGGGIIIMMMKKKJJJIIIJJJJJJHHHFFFFFFDDDAAA===;;;:::;;;;;;999:::<<<>>>===;;;999777>>>???CCCFFFEEEAAACCCHHHOOOVVVZZZ[[[dddnnnjjj___]]]^^^```dddiiiooouuuxxx~~~|||uuukkkeeegggmmmqqqrrriii```^^^___```___^^^YYY\\\aaafffjjjkkklllllleee[[[MMMDDDFFFPPP^^^fffiiicccYYYKKK===444000///++++++++++++++++++++++++'''$$$%%%***+++((()))...))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))((('''&&&******+++,,,---000222444NNN]]]bbbXXXMMMJJJGGGAAA777888888888777555333111,,,,,,+++***+++,,,---...000...------000666<<<@@@LLLZZZhhhkkk___NNNAAA;;;444444555555444222000///444444444333222111000//////...///111333333111///111222333333444888@@@FFF```lll}}}vvvuuuvvvzzzyyyjjjYYYOOOJJJFFFEEEFFFFFFEEEDDDDDDFFFIIILLLNNNQQQNNNLLLJJJIIIGGGEEEBBBBBB@@@>>><<<;;;:::;;;<<>>888333333333333222111000000,,,,,,+++++++++,,,---......---,,,,,,000555;;;???LLLYYYggghhh]]]MMMAAA;;;555555555444444222111111333333333333222111000//////......000222333222111000222222222333666<<>>>>>===<<<;;;::::::;;;<<<>>>??????@@@AAAAAABBBBBBEEEFFFIIIMMMLLLJJJMMMSSSZZZeeemmmnnnooosssqqqkkk___```bbbgggnnnvvv~~~{{{wwwtttsssrrrssstttoooiiiggghhhjjjjjjiiiiiihhhfffcccaaacccfffiiigggaaaXXXRRRQQQWWW___dddhhhddd[[[MMM???555111111222111///---+++))))))(((***((())),,,---+++,,,///)))*********++++++++++++++++++++++++++++++******------,,,,,,+++***))))))+++******+++---///111333;;;CCCEEE???;;;:::666///......------------......,,,,,,+++++++++,,,---...,,,+++***,,,///555:::===KKKVVVaaabbbWWWIII???:::444333222111111111111111222222222222222111000//////...---...111333444333000111222222222444777:::===HHHXXXfffnnnuuu}}}|||zzz|||rrraaaUUUNNNIIIHHHGGGEEEEEEGGGEEEEEEEEEGGGJJJOOOTTTWWWUUUQQQLLLHHHEEEBBB>>><<<>>>===<<<;;;:::::::::;;;;;;:::;;;;;;===???AAACCCHHHIIILLLPPPPPPOOOSSSZZZ___kkktttuuussstttssspppdddeeeggglllsss|||~~~}}}{{{wwwrrrqqquuutttpppmmmnnnrrrssspppoooooonnnjjjfffeeegggiiidddbbb^^^[[[ZZZ]]]cccgggjjjggg___QQQAAA777333444555333000---+++)))(((''',,,++++++------------...((((((((()))))))))******++++++++++++************......---,,,,,,+++******+++******+++,,,///111222666::::::777666777222+++,,,++++++***+++---...///+++++++++,,,,,,,,,------))))))***+++///444888;;;EEENNNVVVVVVMMMAAA999666111000///.........000000111111222222111000/////////---,,,---000333555555111222222333333333444444555>>>KKKUUU\\\dddnnnuuurrrqqqttt|||uuu^^^PPPLLLGGGEEEEEEDDD@@@>>>???BBBBBBDDDGGGKKKOOOTTTVVVRRRNNNIIIEEECCC@@@>>><<<@@@???>>><<<;;;:::999999999999999:::===@@@DDDFFFJJJJJJMMMPPPQQQRRRXXX___cccmmmwwwxxxuuussssssrrrllllllooossszzz|||~~~}}}vvvpppmmmuuuwwwvvvrrrsssxxxxxxuuuooosssuuusssmmmhhhfffgggaaabbbcccddddddfffkkknnnnnnmmmeeeVVVEEE999666666666444000---***((('''''''''(((((((((((())))))(((++++++++++++,,,,,,,,,---************************......------,,,++++++++++++******+++,,,...000111333444333222333333///***,,,+++++++++,,,...000111++++++,,,,,,,,,---------))))))***,,,///333666888===CCCIIIHHHAAA888333111000000///......///000111000000111111111000/////////---,,,---000333555555333333333333444444333333666<<>>===;;;:::999888555555666999<<<@@@DDDFFFJJJJJJMMMQQQRRRTTT[[[dddhhhooovvvxxxvvvsssssstttssstttvvvzzzzzztttxxx{{{tttmmmkkksssxxxxxxssssssyyyyyyuuunnnuuu{{{{{{sssjjjdddbbb```eeejjjmmmnnnooossswwwrrrqqqjjj[[[HHH:::666888555222///,,,)))((((((((((((******''''''))))))'''))))))*********+++++++++)))))))))*********++++++---------,,,,,,+++++++++++++++***+++,,,---///000000///////////////,,,***,,,,,,,,,---...///111111***+++,,,---------,,,,,,)))***+++---000222444666666:::===<<<777222///...000000000000111111222333//////000000000000/////////...---...111333444333444222222333555555555333777<<<@@@@@@>>>===AAAEEEGGGIIIOOOYYYfffrrr{{{}}}uuucccRRRHHHGGGHHHFFFGGGIIIGGGAAA???AAA>>>AAAEEEIIILLLNNNNNNNNNKKKHHHBBB???======<<<;;;<<<<<<<<<;;;;;;:::999888333444777:::???CCCFFFHHHKKKKKKMMMQQQSSSVVV^^^gggmmmqqqvvvxxxxxxvvvvvvxxxwwwyyy{{{~~~~~~pppiiipppvvvqqqlllkkkooovvvwwwqqqpppvvvwwwqqqrrrzzzwwwkkkccc```dddjjjrrruuuvvvwww{{{~~~uuutttmmm]]]III:::555777222000---***(((((()))******------)))))),,,+++(((''''''''''''((((((((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++---///000............---++++++,,,***+++,,,---......//////***+++,,,---------,,,,,,++++++---///111222333333222444666555222/////////------...000000111111111...//////000000//////...///......000222333222111333111///111444666666555777<<>>999666777999:::<<<@@@EEENNNZZZhhhqqqpppvvvrrrcccUUUIIIGGGJJJCCCCCCEEEHHHFFFAAA@@@BBB???BBBFFFKKKNNNNNNMMMLLLKKKGGGAAA===<<<;;;:::999888999999:::::::::999999999:::>>>BBBFFFJJJMMMOOOLLLLLLNNNRRRTTTWWW```jjjqqqrrrvvvyyyzzzxxxyyyzzzzzz{{{~~~yyyiiibbbjjjrrrooolllmmmkkksssuuunnnmmmttttttnnnxxx{{{mmmeeeaaahhhooowww{{{{{{|||vvvuuunnn^^^HHH999444555111///,,,)))((((((***+++(((,,,+++&&&&&&))))))%%%************++++++++++++&&&&&&''')))***+++,,,---,,,+++++++++++++++++++++++++++******+++---...000//////000000---++++++...((()))+++,,,------,,,,,,***+++,,,---...---,,,,,,,,,---...000111222222222111333444333111///000111((()))+++---......------......///////////////...///...///111333333111///222///---///333666666666777<<>>===000///////////////...------///000111222222111000///..............................//////000000111111222111111111333555888::::::999888777666555444333222444666666666999???EEE[[[cccnnn{{{fff___UUUMMMHHHGGGGGGGGGFFFEEECCCBBBBBBCCCDDDFFFCCCHHHMMMOOOMMMIIIEEECCC>>>===<<<:::888777777666444666777888888999<<<>>>BBBCCCEEEIIIQQQWWWTTTMMMHHHIIIOOOXXX___ccciiipppuuuvvvzzz~~~{{{wwwwww{{{}}}zzz}}}uuuiii]]]\\\eeemmmmmmiiihhhjjjkkkkkkiiiiiikkkmmmuuu|||zzzoooiiihhhpppwww~~~{{{yyy|||yyynnnaaaVVVIII<<<444222000...+++))))))+++...///++++++++++++++++++++++++******+++++++++******)))***+++,,,,,,***+++,,,......+++)))(((***+++++++++---,,,+++,,,---...,,,+++,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,---......++++++......******...(((,,,+++,,,999HHHCCC111///000000000//////...---,,,---------------,,,,,,..............................//////000000111111111111111111333666999;;;999888777666555444333333000222444333333555;;;???OOOYYYiiizzzlllTTTOOOJJJFFFFFFFFFGGGGGGGGGEEECCCAAAAAACCCFFFHHHHHHKKKOOOOOOKKKFFFAAA>>>:::::::::999888777555444333444555666777999===???FFFIIIKKKLLLQQQUUUUUUQQQMMMNNNTTT```iiimmmppptttvvvxxx|||}}}wwwvvvzzz|||yyyzzzzzz{{{xxxjjj\\\ZZZcccnnnrrrqqqiiigggccc]]]YYYXXXZZZ\\\fffppp{{{}}}xxxqqqnnnnnnyyy}}}}}}|||xxxnnnbbbWWWKKK<<<333000---,,,+++******+++,,,---+++,,,---------,,,+++***)))******+++++++++******------,,,***)))***...111111...***((()))+++,,,,,,...---++++++,,,+++)))(((,,,,,,++++++++++++,,,,,,+++************+++,,,,,,...,,,,,,///...+++)))+++)))******///BBBQQQGGG222000000000000000//////...+++++++++******++++++,,,..............................//////000000111111111111111222444666999:::666666555555444333222222000222333222111222666;;;DDDQQQfffzzzpppXXXJJJGGGEEEDDDDDDEEEDDDDDDHHHFFFCCCAAAAAADDDHHHKKKNNNOOOQQQNNNIIIBBB===:::777777888888888666444333333444555555666888<<>>OOOhhh~~~|||aaaMMMEEEDDDCCCDDDFFFFFFEEEDDDIIIGGGDDDBBBCCCGGGKKKMMMQQQQQQPPPLLLEEE???;;;999555666777888888777555444555666666666666999===@@@CCCLLLUUUWWWWWWXXXVVVRRRRRROOOPPPYYYdddlllrrrwww{{{|||~~~vvvsssuuu~~~|||zzzzzz~~~uuulllddddddmmmvvvyyyyyysssgggVVVEEE:::666777888FFFYYYlllssstttwww{{{|||www{{{~~~}}}ppp___QQQCCC666///...)))***++++++,,,,,,,,,,,,,,,---///000///---+++***((()))***+++++++++++++++(((***+++***))))))+++,,,222///+++)))***+++,,,++++++)))((((((***+++++++++******))))))))))))******))))))******++++++++++++...000111111000...,,,***---.........555===999/////////000000000000//////...---,,,,,,,,,---///000..............................//////000000111111555555444333333333333333222222222222111111111111222444555444111111444777<<>>@@@EEEKKKPPPWWW[[[\\\YYYUUUPPPGGG>>>;;;888888===BBBHHHRRR\\\cccdddhhhllljjjfffgggkkkqqqyyywwwssspppsss{{{~~~mmm___KKK:::222222666888AAAYYYnnnrrrqqqvvvyyyyyyssstttyyy~~~|||ssskkk\\\QQQEEE<<<555...,,,...++++++++++++,,,---...///......------,,,++++++***(((((()))++++++,,,,,,+++*********)))((()))+++...,,,+++***+++,,,,,,+++)))+++)))'''(((***---......,,,,,,++++++++++++,,,,,,******,,,---------,,,++++++//////++++++......+++))),,,,,,++++++---...---,,,,,,---...............)))***+++,,,------------..............................//////000000111111111111111222222111111000000000111111111222222222...111444444333333666:::AAAVVVuuueeeOOOFFFFFFBBBAAAAAACCCEEEFFFEEEDDDIIIIIIJJJKKKLLLNNNPPPRRRLLLHHHBBB:::555444777:::888888777777888:::<<<>>><<<>>>???AAAEEEKKKSSSXXX______[[[TTTMMMFFF<<<222222000000111222333;;;EEERRRSSSXXX]]]]]][[[^^^dddgggsss||||||{{{}}}}}}pppllliiilllsssxxxyyywwwiii[[[FFF666//////333555EEE]]]qqqsssppptttvvvtttggggggiiilllnnniii```XXXIIIAAA999555222---,,,...,,,,,,++++++,,,...///111///...---++++++******+++(((((()))++++++,,,,,,,,,***)))&&&###"""%%%***...)))))))))+++---,,,***(((---***((((((***---.........------,,,,,,------...***+++,,,---...---,,,,,,)))---,,,((((((---...***'''(((***+++---000000...+++,,,,,,---.........---***+++---...//////....................................//////000111111111---...///111111222222222000000111111222222333333000333666777777777;;;>>>HHH]]]yyy{{{gggZZZOOOEEE>>>DDDEEEGGGHHHHHHFFFDDDCCCDDDFFFJJJOOORRRRRROOOMMMDDDAAA===:::888888999;;;888555666;;;>>>>>>???BBBAAADDDHHHIIIKKKPPPYYYaaaccc___WWWIII;;;222/////////...---,,,---///111333999;;;>>>BBBEEEHHHIIIJJJWWW^^^gggnnnnnnkkkfffddd\\\YYYYYY^^^ffflllmmmkkkcccUUUBBB444///111666999CCC[[[ooorrrqqqrrrnnnggg___WWWSSSWWWXXXQQQEEE===777333///,,,,,,------,,,,,,)))))),,,......222666222111...,,,******+++,,,(((+++,,,)))%%%$$$''',,,+++***))))))+++***)))''',,,***)))((()))***))))))***++++++++++++---000333/////////......---------+++(((&&&'''***,,,+++)))******************++++++&&&(((***,,,,,,...000222/////////...---,,,+++***---'''%%%))),,,+++---222///333555444222111000...///111333444222///------444444333222222111111000222222222111111111111111444666666333555;;;AAABBBWWWlllkkkYYYOOOIIIDDD???>>>???BBBDDDGGGHHHIIIIIIBBBFFFLLLQQQSSSQQQLLLHHHBBB???<<<888777888:::;;;:::777999???CCCCCCEEEHHHEEEJJJOOORRRSSSUUUZZZ___\\\WWWLLL@@@666000...///,,,,,,+++***+++---///000222333555888:::===???@@@DDDJJJQQQTTTSSSOOOKKKIIIKKKIIIIIIMMMSSSXXXYYYXXXPPPGGG;;;333111444777999BBBUUUeeehhhhhhiiieee^^^SSSKKKFFFFFFFFF@@@888444555111...++++++,,,,,,++++++((((((,,,------000555111///---+++*********+++(((***,,,)))%%%$$$(((+++)))(((((()))+++,,,***)))***)))((()))***************+++,,,+++,,,...111444111111000///...---,,,++++++)))'''(((***,,,+++***,,,+++++++++***)))))))))(((***+++,,,,,,---...000.........------,,,+++***+++'''''',,,000///000333222555666444222111000000000111222222111//////...333333333222222222222111111111222222333333333333222666888777<<>>EEEIIIJJJKKKOOOJJJOOOUUUXXXWWWUUUUUUVVVPPPIII>>>555000.........,,,++++++***+++,,,...///,,,,,,---...000222555666444888<<>><<<999444111111111///,,,************)))***''''''***,,,,,,...222...---+++***))))))******(((***+++)))&&&%%%(((+++''''''''')))+++,,,,,,***(((((())))))***+++++++++,,,...//////000222555888444333222000...---++++++,,,***))))))+++,,,,,,+++---,,,,,,+++***)))((((((***+++,,,,,,,,,,,,---...---------,,,,,,++++++***,,,)))***///222222222333888888777555333222333444444333111000000000000000111111222222222333333333///000222333444555555555444888<<>><<<;;;888666666888;;;<<<<<<===CCCKKKNNNNNNPPPTTTOOORRRUUUTTTPPPKKKHHHGGGAAA:::222...---...---,,,------,,,,,,---...//////---,,,++++++,,,...111222,,,///222444444333333444///000111111111111444666555333222111000000000///;;;AAAEEEEEEHHHJJJFFF???EEEAAA===;;;666000///222...,,,***)))******)))((()))&&&&&&***+++***+++///,,,+++***)))(((((())))))((()))***)))''''''(((***((('''''')))+++,,,+++***((()))***+++******+++,,,000222444555666888<<>>======>>>@@@DDDHHHJJJIIILLLMMMKKKFFFAAA>>>===::::::999999999:::;;;<<<<<>>;;;:::333000---,,,...///---***,,,,,,,,,,,,,,,------......---,,,+++,,,---///111)))+++------------...000---...///...---...///111111111000...------...///666888777777999;;;999444;;;999999999444---+++...,,,*********++++++)))'''(((&&&&&&)))***((()))---***)))))))))((()))))))))'''((())))))((((((((()))***)))))))))++++++)))'''***+++,,,+++***+++---000333555888:::<<<>>>BBBDDD<<<;;;999777444222000///,,,,,,,,,+++******+++,,,)))))))))***+++++++++,,,''')))+++,,,,,,---///000,,,,,,+++++++++,,,------000...---///666???FFFIIIMMMHHHEEEDDDBBB???CCCIIIBBB===666222111111111000000000111222333444444555111111222222333444444555888888<<>>@@@CCCEEEIIIKKKEEECCC@@@<<<888444111000+++,,,,,,+++))))))***,,,(((((()))***+++,,,,,,---''')))+++,,,,,,---///111---,,,,,,+++,,,---///000000000///111:::IIISSSWWWRRRKKKHHHJJJHHHDDDHHHPPPDDD>>>666222222222111000000000111222333333444444333222111111222555777999888;;;DDDWWWtttsssaaaRRRIIIEEEDDDCCCCCCCCCCCCBBBAAAFFFEEEDDDCCCCCCDDDEEEEEELLLMMMKKKEEE>>>999999<<<:::<<>>AAACCCMMM]]]ooorrr```RRRKKKGGGEEEDDDCCCCCCCCCDDDDDDDDD@@@AAABBBDDDFFFIIIKKKLLLKKKLLLLLLFFF===888888::::::===AAADDDDDDBBB>>>;;;@@@EEENNNTTTSSSNNNNNNRRRPPPIII???777111...,,,,,,)))***+++)))''''''+++///++++++,,,,,,,,,++++++*********,,,,,,---------,,,+++,,,------++++++,,,------)))''')))///222111...+++...000...+++***+++,,,---,,,++++++******---111---)))(((,,,...+++))))))++++++---///111000---***)))''''''++++++((('''***'''((()))***+++++++++***''''''''')))++++++)))(((''''''''')))+++,,,,,,***%%%'''))))))+++333???HHHHHHLLLPPPTTTWWWZZZ]]]```WWWSSSMMMEEE===555///,,,)))+++,,,***'''&&&(((++++++++++++***************+++,,,------++++++,,,---......---,,,---///222333222555333111777CCCHHHGGGAAA999888===<<<666:::DDD>>>888111///222444333000111222222222222333333333444222000111555<<>>777///***,,,++++++++++++++++++***,,,+++***))))))+++---...+++---,,,((((((,,,---+++++++++,,,,,,,,,,,,------...111111......222444222444111000222222///000333222111000/////////000111555666888888777444333222888666888===???HHHbbb|||dddVVVGGGCCCDDDDDDDDDEEEAAA@@@???>>>>>>@@@BBBCCCDDDCCCBBBDDDGGGIIIJJJJJJDDDAAA???>>>;;;777888===BBBFFFIIIGGGGGGIIIJJJHHHQQQPPPMMMKKKLLLKKKBBB777000---)))((())),,,...///++++++,,,,,,,,,---------,,,+++******)))************))))))))))))***++++++------------,,,+++***)))+++******+++------,,,+++,,,,,,++++++***)))))))))***)))))))))))))))******))))))******************)))******)))(((''')))***%%%(((,,,---+++(((&&&%%%))))))((((((((()))***++++++************)))))))))(((((((((***------+++)))(((+++---...111999EEEOOO___iiipppnnnpppxxx|||zzzpppeeeUUUJJJBBB:::000(((*********+++++++++++++++,,,+++*********+++,,,---))),,,+++))))))+++,,,)))++++++,,,,,,,,,,,,------///333444111///000000...///,,,,,,///000...///222000/////////000111222222:::===AAAAAA>>>:::666555888<<<@@@BBBKKK___{{{{{{kkkUUULLLBBB@@@BBBDDDCCCBBB???>>>=========???BBBCCCEEEDDDDDDFFFHHHIIIHHHFFF@@@<<<;;;;;;999777999>>>GGGJJJKKKHHHIIILLLMMMKKKMMMNNNLLLIIIHHHFFF===333///---***((((((***+++,,,+++,,,,,,,,,,,,---------++++++***************+++******))))))******+++,,,,,,,,,,,,,,,,,,+++******++++++,,,---...---,,,,,,+++*********))))))((((((+++******)))))))))******(((((())))))******++++++))))))(((''''''(((***+++*********(((''')))+++...(((((((((((())))))******************))))))))))))&&&(((***++++++++++++,,,)))+++---...000666@@@HHHXXXeeeppprrruuu{{{zzzuuupppfffYYYOOOGGG???333***))))))******++++++,,,,,,++++++*********+++,,,---(((+++,,,******,,,+++(((+++++++++,,,,,,,,,------333888:::666222111000---...++++++......,,,---111/////////111333777:::<<>><<<:::FFFNNNQQQ]]]uuugggVVVLLLGGGBBB@@@BBBEEECCC@@@>>>===<<<<<<>>>@@@BBBDDDEEEFFFGGGIIIJJJIIIDDDAAA<<<999888999888777;;;AAALLLNNNLLLIIIIIIMMMMMMKKKJJJMMMLLLFFFAAA===777111...---,,,***))))))***++++++++++++,,,,,,,,,------+++***************++++++***************++++++,,,++++++,,,,,,++++++******+++,,,...//////......---******)))))))))))))))(((,,,,,,+++*********++++++((((((((())))))******+++***((('''&&&'''((()))***&&&'''''''''''')))---000''''''(((((())))))))))))))))))))))))))))))))))))''')))+++***(((((()))+++***,,,------...222888===PPP```ooovvv|||{{{rrrrrrkkk```VVVLLL@@@444+++)))))))))******+++++++++++++++***+++++++++,,,,,,))),,,...,,,,,,...,,,)))+++++++++,,,,,,,,,------444;;;===999333111///---000,,,,,,...///,,,---000000000111444:::CCCJJJOOO___ccceeebbbYYYPPPKKKIIIHHHXXXeeekkkvvvnnnXXXJJJBBBBBB@@@>>>BBBFFFEEEAAA>>>>>>======???BBBDDDFFFGGGGGGHHHIIIIIIFFF@@@<<<999777666888999999>>>EEEQQQQQQMMMHHHIIILLLLLLIIIIIILLLIII@@@777333///,,,***+++,,,+++******+++---******+++++++++,,,,,,,,,*********)))******+++,,,+++************+++,,,,,,***+++++++++++++++*********---000111000///......******)))))))))))))))))),,,+++++++++++++++,,,,,,(((((())))))))))))))))))***(((''''''((()))((('''"""'''******)))((((((&&&'''((()))))))))(((((((((((()))))))))))))))***)))******)))((('''((()))+++,,,---------///333666GGGYYYmmmyyywwwyyyuuulll```PPP@@@333+++)))))))))*********************+++++++++,,,,,,,,,)))---...,,,,,,...---)))++++++,,,,,,,,,,,,------222999<<<666000...---,,,000------///000---...111444333444999DDDSSSaaajjj|||xxxlllbbb^^^^^^eeerrrmmm[[[MMMEEE===???>>>===AAAGGGFFFAAA??????>>>???AAADDDGGGHHHKKKIIIFFFDDDCCC@@@===:::888666555888:::;;;AAAIIITTTSSSMMMGGGGGGKKKJJJFFFGGGEEE>>>555//////,,,)))(((***,,,,,,***)))***,,,)))))))))*********++++++******))))))***++++++,,,++++++******++++++,,,---******++++++++++++******))),,,000111///------...******************************)))******+++,,,---)))))))))))))))(((((((((***((('''((())))))'''$$$!!!%%%)))+++***(((''''''&&&'''((()))))))))((('''(((((((((((())))))******+++***))))))***************+++,,,---...000222333<<>>MMMbbbxxxzzzyyy|||lllZZZMMMFFFCCC===@@@@@@>>>AAAFFFFFFAAA@@@@@@???@@@BBBEEEHHHJJJNNNJJJDDD???===<<<:::999888555555888:::===CCCKKKVVVTTTMMMGGGFFFIIIIIIDDDCCC===333+++,,,000...))))))+++---,,,)))'''''')))((())))))))))))***************))))))***+++,,,,,,++++++******++++++,,,---)))******+++++++++******(((+++000111///,,,,,,---***************+++++++++(((((((((((()))***,,,,,,******))))))((((((''''''***)))'''(((***)))&&&""",,,,,,+++)))'''(((***---%%%&&&((()))))))))(((''''''((((((((())))))******,,,***((())),,,------,,,***+++,,,...000111333444111DDDYYYjjj|||{{{~~~|||oooZZZFFF;;;888++++++******))))))((((((******+++,,,,,,,,,,,,+++))),,,,,,)))))),,,,,,)))++++++,,,,,,,,,---------///666999444---,,,///000,,,******///111000222666<<<:::999AAARRRlll|||bbbTTTLLLFFFCCCDDD>>>>>>@@@CCCFFFEEEAAA<<<@@@@@@??????AAAEEEIIIKKKMMMHHHBBB===:::888555333333555666888;;;???EEEJJJVVVSSSPPPNNNLLLGGG@@@:::555333000---+++++++++++++++++++++*********))))))***))))))((()))+++,,,---))))))))))))))))))))))))******+++++++++******))))))***+++,,,,,,+++***)))***,,,......---,,,---...,,,+++))))))******((('''***)))((((((((()))+++,,,,,,+++***)))(((((((((((())))))))))))************+++******)))))))))))))))))))))((('''&&&%%%%%%$$$((()))***++++++***)))(((((((((((((((((())))))***...000222222111111111222333:::HHH]]]qqq~~~{{{uuujjj\\\LLL===555222***(((---333111,,,))),,,,,,+++++++++,,,......***++++++,,,,,,++++++***'''))),,,---,,,+++,,,---///000333666777555000---111+++)))---000///000555999999:::???PPPlllzzziiiWWWNNNJJJEEEAAA@@@AAA@@@???AAACCCCCCAAA>>>?????????@@@BBBDDDGGGIIIHHHEEE@@@<<<:::888555333222333555777:::???EEEJJJQQQPPPNNNLLLHHHCCC<<<777000///,,,***)))((())))))+++++++++*********))))))***))))))))))))***,,,---))))))))))))))))))))))))******+++++++++******)))++++++,,,,,,,,,,,,++++++,,,...///...,,,++++++,,,***)))((()))***+++***)))***)))((((((((()))++++++,,,+++***)))(((((((((((())))))))))))************+++***))))))(((((())))))((((((((('''''''''''''''((()))***++++++***)))((()))(((((((((((()))*********,,,...000111222555777555:::DDDSSSbbbmmmqqqqqqjjjgggccc]]]VVVLLLAAA:::///)))&&&+++...---)))''',,,,,,+++******+++,,,---+++++++++,,,,,,+++++++++'''***,,,---,,,,,,,,,---...000111333444333000...000+++***...111000111444555666999CCCWWWqqqqqq]]]SSSKKKIIIHHHEEEAAA???CCCAAA??????@@@AAAAAA@@@>>>???@@@AAABBBDDDEEEFFFBBB@@@>>>===<<<999666333000222555777:::???EEEJJJMMMNNNNNNJJJDDD<<<666333---,,,***)))(((((()))***+++************)))))))))******)))))))))***++++++)))))))))))))))))))))))))))******+++++++++******...------,,,,,,------...---...///...,,,***)))***(((((('''(((***,,,+++***)))))))))((()))******+++,,,+++***)))(((((((((((())))))))))))************+++***))))))(((((())))))'''((((((((())))))))))))'''((()))*********)))((()))))))))))))))******+++)))***,,,...///222666999:::;;;???GGGOOOUUUUUUTTTQQQMMMJJJJJJKKKJJJDDD>>>---)))))),,,---***((()))++++++******)))******+++++++++++++++++++++++++++(((***,,,---,,,,,,---...111222222222222111/////////++++++///222222222444222333:::JJJ```wwwkkkZZZLLLHHHFFFFFFGGGFFFCCCAAABBBAAA@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCCCCCCC>>>>>>>>>@@@@@@===999555///111444777;;;@@@EEEIIILLLNNNNNNIII@@@777111000,,,+++************+++,,,************))))))))))))******)))))))))*********))))))))))))))))))))))))))))))***+++++++++******...---,,,++++++,,,---...,,,---...---+++))))))***)))(((((((((***++++++))))))))))))))))))******+++++++++***)))(((((())))))((()))))))))******************)))((((((((((((((()))))))))))))))))))))***'''((()))*********)))((()))))))))))))))***++++++,,,---------...000444777>>>======???DDDFFFDDDBBB@@@;;;777:::@@@CCC???:::///---///222222---,,,---*********)))))))))))))))++++++++++++++++++++++++)))+++------,,,,,,...///888777666333111//////000---,,,,,,///333555555666222444>>>RRRgggttt||||||lllZZZPPPFFFFFFEEECCCCCCCCCCCCBBB>>>@@@AAABBBAAA@@@???>>>???@@@BBBCCCDDDCCCBBBAAA===???BBBEEEFFFBBB<<<777///222555888;;;@@@EEEIIIMMMNNNMMMGGG===444///---))))))))))))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***+++++++++++++++---,,,+++******+++,,,---)))+++,,,,,,+++******++++++***))))))******)))'''((()))))))))************+++***))))))))))))))))))((()))))))))***************))))))((('''(((((((((,,,++++++***))))))((((((&&&'''((()))***))))))((()))))))))((()))******+++,,,---------...000555888BBB???===>>>AAABBB@@@===999444...000666999666111...///333999999333///...)))))))))))))))))))))))),,,++++++******++++++,,,+++,,,------------///000>>>===:::666111...///111------...000444999::::::666888BBBVVVeeehhhfffeeedddkkk|||lllZZZOOOKKKBBBEEEDDD@@@>>>@@@BBBAAA;;;>>>AAABBBAAA@@@???@@@BBBCCCDDDDDDDDDCCCBBBAAA>>>AAAGGGKKKLLLGGG>>>888111444777:::===@@@EEEHHHKKKIIIFFF@@@888222...,,,'''''''''(((((()))))))))(((((()))))))))))))))***&&&'''((()))************))))))))))))))))))))))))((()))***++++++++++++++++++******))))))******+++''')))++++++******+++,,,,,,+++))))))******(((&&&(((((()))************)))******)))))))))))))))***))))))))))))***************)))((((((''''''((((((,,,,,,+++***)))(((''''''%%%&&&((()))***))))))(((((((((((((((((())))))***'''(((+++,,,...111666999BBB@@@???@@@BBBCCC@@@>>>666111,,,,,,///000...******,,,444>>>@@@999000+++(((((()))***************---,,,+++******+++,,,---,,,---...---------///111======;;;666000---///111---...//////555===AAA@@@<<<;;;CCCRRRYYYUUUPPPQQQWWW^^^qqq}}}iiiZZZOOOIIIFFF===CCCEEE@@@===@@@BBBBBB;;;>>>@@@@@@??????AAACCCEEEEEEEEEEEEDDDCCCCCCBBB@@@DDDJJJPPPPPPIII???777333666999<<<>>>AAADDDGGGDDD@@@;;;666333111...,,,''''''((()))))))))(((((((((((((((((())))))******$$$%%%''')))***+++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))******************)))(((***++++++***((()))***+++)))((()))******)))((('''((()))***+++******)))******))))))))))))******))))))))))))************))))))(((''''''''''''(((*********))))))(((((((((%%%&&&'''))))))))))))((('''''''''''''''(((((()))$$$&&&)))+++---///222555BBB@@@???@@@BBBBBB>>>;;;000...+++***++++++***)))'''***444CCCHHH???111(((&&&''')))+++,,,,,,,,,+++---,,,***))))))***,,,------.........---...000222666777777333---+++...111---/////////666AAAGGGFFFAAA<<<>>>GGGHHHBBBAAAGGGOOOSSSdddzzz~~~jjjYYYPPPJJJFFFBBB999BBBFFFBBB@@@CCCEEEDDD===>>>>>>===<<<>>>CCCGGGGGGFFFFFFEEEDDDDDDCCCCCC@@@EEELLLRRRRRRJJJ>>>666555777:::===???AAADDDFFF===888222//////000///---******++++++++++++******'''((((((((())))))******###$$$''')))+++,,,,,,+++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))***+++,,,,,,+++***)))***,,,,,,+++)))''''''''')))((('''(((***,,,+++***'''((()))++++++******)))***)))))))))))))))******))))))))))))************))))))((('''''''''''''''(((((((((((())))))))))))$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&'''((((((%%%'''***+++++++++,,,...@@@???>>>???@@@???;;;777++++++***************+++'''***666GGGNNNEEE444(((&&&''')))+++,,,------,,,---,,,***))))))***,,,------.........---...000333...111222///+++***---111...000//////666CCCJJJJJJCCC;;;999===<<<777;;;EEEDDDFFFRRRfffttt{{{qqqdddWWWNNNHHHCCC@@@BBB@@@???>>>>>>>>>@@@BBBDDDAAAAAA???======>>>CCCFFFFFFGGGGGGCCC>>><<<===@@@FFFKKKQQQTTTPPPGGG===666333333666<<>>===BBBJJJOOOXXXppptttaaaXXXNNNJJJGGGCCCCCCEEE@@@???>>>>>>>>>@@@BBBCCC??????>>>======???CCCGGGEEEFFFEEEBBB???>>>AAAEEEPPPQQQRRRQQQLLLDDD;;;444333555888===BBBCCC@@@===444111...+++***+++,,,...***)))))))))))))))******))))))))))))))))))))))))&&&''')))++++++***)))(((***+++++++++******+++,,,''''''(((+++......---+++++++++++++++++++++++++++'''''''''))),,,,,,+++)))************)))))))))((())))))***++++++***))))))))))))************++++++---+++******,,,...///...++++++***)))))))))))))))***(((&&&''')))+++***((('''((()))***++++++******))))))))))))))))))))))))%%%)))------++++++...111777666666777666444///,,,***)))))))))))))))******)))+++000888<<<:::111)))---,,,,,,---...---+++))),,,,,,++++++***++++++,,,,,,------,,,++++++,,,......---------....../////////...---000666@@@IIIPPPKKKGGGAAA999444333777:::999777:::@@@CCCJJJ```yyyrrr]]]RRRKKKFFFFFFEEEBBBBBBEEE???>>>======>>>???AAABBB=========<<<===???DDDGGGEEEEEEDDDAAA???AAAFFFKKKWWWSSSOOOLLLIIICCC;;;666555777:::???AAA???:::666---,,,+++******+++,,,---))))))''''''(((***,,,---))))))))))))))))))))))))'''(((***+++++++++***)))'''***,,,+++***)))+++...%%%%%%&&&))),,,...---+++++++++++++++++++++++++++---,,,+++,,,,,,,,,***(((************))))))))))))))))))))))))))))))))))))************)))))))))))),,,***)))***,,,......---++++++******))))))******,,,***(((((()))******)))'''(((***++++++***)))(((************************"""''',,,---,,,+++---///000000000111111000,,,)))''''''((()))************)))((()))---111111---***------...000111000,,,))),,,++++++***++++++,,,,,,+++,,,,,,,,,******,,,---------.........////////////......000444;;;AAAFFFGGGEEE@@@999444111222444555333444666777<<>>@@@<<<<<<<<<<<<===>>>??????<<<===>>>>>>>>>@@@CCCFFFEEEEEECCC@@@>>>AAAIIIOOOMMMKKKHHHGGGGGGDDD???;;;777;;;???AAA>>>888000,,,++++++++++++******))))))---+++)))'''&&&(((***+++(((((((((((((((((((((((())))))***+++++++++++++++&&&))),,,,,,+++***,,,...,,,***)))))))))(((&&&$$$++++++++++++++++++++++++)))(((((())),,,---------))))))))))))))))))******))))))(((((((((((())))))+++******)))((('''&&&&&&'''&&&&&&(((***+++***)))(((((('''''''''(((((()))***))))))((('''&&&'''(((---+++((('''&&&(((***,,,************************------,,,+++******+++---***))))))+++,,,,,,***((('''(((***,,,------,,,,,,)))))))))***+++,,,++++++,,,---///222333222...++++++*********++++++,,,---***+++++++++******,,,...---...///000000000/////////.........///000222333---...000000/////////111333333444333111444@@@LLLaaattt{{{www\\\HHHAAADDDBBBBBBDDDFFFDDD@@@???BBB:::;;;;;;<<<<<<======>>>???@@@@@@?????????BBBDDDBBBBBBAAA>>>===AAAHHHOOOMMMMMMLLLIIIEEE@@@<<<:::999===AAAAAA===666///+++---,,,,,,+++***)))((((((---,,,***((('''((())))))))))))))))))))))))))))))))))))))))))******++++++***+++,,,...///...------+++)))(((((())))))((('''++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))************))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&&&&&&&(((******)))(((''''''&&&&&&&&&'''(((((((((((()))(((&&&&&&'''))),,,***(((&&&'''(((+++---************************000///,,,***))))))+++,,,******)))***+++,,,***)))******+++,,,------------)))***+++,,,---,,,,,,++++++,,,---///111000---+++************+++,,,------***+++,,,+++++++++---///---...///000111000//////...------,,,,,,---...///%%%'''+++------...000111000222444333111333;;;BBBLLL^^^uuuvvvaaaOOOBBB???CCC??????BBBDDDBBB======@@@999:::;;;;;;<<<<<<======BBBCCCCCCAAA??????@@@BBB<<<===>>>======AAAIIIOOOOOOPPPPPPKKKCCC>>>===>>>999===BBBAAA<<<555000---,,,+++***)))((((((((()))******)))))))))))))))***)))))))))))))))))))))))))))((((((((())))))******+++))))))+++//////+++'''***)))'''((()))******)))++++++++++++++++++++++++...,,,))))))*********)))((()))))))))************))))))***++++++***))))))(((((((((''''''&&&&&&&&&''''''''')))+++,,,***)))'''''''''''''''((())))))'''(((***)))'''&&&)))+++(((((())))))******++++++))))))))))))))))))))))))---,,,+++************)))+++***)))***++++++***)))+++++++++***++++++,,,,,,)))***+++++++++++++++,,,+++***+++---......---+++************+++,,,---...***+++,,,,,,+++,,,...000---...000111111111///......---+++******+++,,,---'''))),,,.........000111///333666555222222666888???JJJ[[[kkkuuu||||||cccSSSJJJDDDCCCFFF@@@@@@AAABBB>>>999888<<<888999:::;;;<<<<<<<<<<<>>@@@EEE:::>>>BBBAAA<<<555000///***)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))((((((((((((((())))))******&&&$$$''',,,---'''!!!---+++)))((()))***)))(((++++++++++++++++++++++++---+++))))))+++,,,---,,,(((((())))))*********+++((()))+++------+++)))((((((''''''''''''&&&&&&&&&(((((()))+++------,,,***((((((((((((((()))******''')))+++***((((((***---$$$&&&***,,,---,,,***((((((((((((((((((((((((((((((((()))+++,,,+++)))''',,,***))))))***+++)))(((,,,+++***)))))))))***+++*********)))((()))***,,,***))))))***,,,---,,,+++************+++,,,---...+++,,,------,,,---///111---...000111222111///...---,,,***))))))***,,,---,,,...000000//////000111///555888777333222333333555:::DDDPPPZZZ```ggglllyyy~~~vvviiiWWWJJJEEECCCBBBAAA@@@@@@???===<<<;;;:::999;;;<<<<<<<<<<<<===@@@CCCDDDEEEFFFEEEAAA===;;;:::444777888999???HHHNNNNNNQQQMMMIIIDDD???>>>CCCIIIGGGAAA;;;:::666///******))))))************))))))(((((())))))******++++++))))))))))))(((((((((((())))))(((((((((((())))))************************,,,***)))((()))***)))(((******,,,,,,---,,,+++***)))((())),,,///000...++++++,,,,,,+++)))((()))++++++)))(((((()))******)))******)))((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((++++++)))))),,,---***,,,+++++++++******))))))///000...***)))+++,,,***&&&&&&'''((()))))))))((()))******+++++++++******+++(((&&&'''***,,,+++))),,,***'''%%%%%%'''***,,,))))))))))))*********************+++,,,,,,,,,,,,+++...111000,,,***---000***,,,---.........000111+++,,,,,,------,,,,,,+++------,,,------...000000///222666666444222222333666777:::>>>CCCHHHMMMPPPaaappp{{{~~~}}}xxxxxxaaaWWWKKKBBB??????===<<<>>>>>>=====================>>>???>>>>>>???AAADDDCCCDDDFFFEEEBBB>>>;;;;;;555888999;;;AAAKKKPPPPPPNNNMMMKKKHHHEEEDDDHHHLLLDDD>>>888777333...***+++))))))************)))))))))))))))))))))*********)))))))))))))))))))))((()))(((((((((((((((((()))((((((((((((((((((((((((,,,***(((((()))***)))((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,+++***)))+++,,,+++***((((((*********)))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''))),,,,,,)))(((***)))&&&++++++******)))))))))))),,,...,,,((('''***+++)))''''''(((((()))(((((((((000...,,,+++******+++++++++)))'''(((***++++++)))+++)))'''&&&&&&''')))+++(((((()))))))))*********************+++,,,------,,,000222111---,,,...222+++,,,......------///000+++,,,,,,------,,,,,,+++---,,,------...//////000...111333333222000111222111111333666999<<>>;;;;;;<<<===>>>???@@@@@@???AAAAAAAAA@@@@@@BBBDDDBBBDDDFFFEEEBBB>>>;;;:::555888;;;>>>EEEOOOSSSRRRJJJLLLNNNMMMLLLKKKKKKLLL@@@999333222000,,,***,,,))))))************))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***(((((()))***)))((()))***+++,,,,,,,,,,,,,,,///111222000,,,***,,,...***+++,,,,,,+++***,,,---+++***((((((***+++***)))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((''''''''''''***------)))((((((&&&"""))))))))))))(((((((((((((((******&&&&&&)))***((((((((()))))))))(((''''''---+++(((&&&%%%''')))******)))'''(((***++++++***))))))(((((((((((())))))(((((())))))))))))******+++***))))))***,,,---......111333222///...000222,,,...///...---,,,---///+++,,,,,,------,,,,,,+++,,,,,,------...//////000...///000///...///000222222222333555555666666666888CCCMMM```zzzuuummmUUUKKKHHHCCCBBBBBBCCCCCCBBB999::::::<<<===>>>??????@@@AAABBBBBBAAAAAABBBDDDCCCEEEFFFEEEAAA<<<999777666999<<>>>>>>>>??????:::::::::;;;;;;<<<<<<<<<>>>@@@AAAAAAAAA@@@BBBCCCFFFFFFFFFCCC>>>999666444666999===CCCMMMUUUVVVQQQKKKRRRVVVVVVUUUTTTNNNFFF777000,,,++++++***+++...))))))************))))))++++++******))))))((((((((()))))))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))***(((''''''((())))))(((((())))))***+++---......222999???<<<333,,,+++---&&&(((++++++*********+++,,,***))))))***++++++******)))))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((()))******&&&)))***'''''')))'''$$$''''''''''''''''''((((((&&&))))))'''(((++++++))))))*********)))((('''''''''(((***,,,......------))))))))))))))))))***+++'''((()))******)))(((''''''(((((((((((()))))))))))))))))))))***,,,...///---...///...------......---...///...,,,++++++,,,+++,,,,,,------,,,,,,++++++,,,---...////////////111///------...000333444000111222333333222000///666999;;;NNNsss~~~zzzxxx^^^NNNHHHHHHFFFCCC@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAAAAAAAABBBCCCFFFFFFDDD???:::666444444666999===DDDNNNVVVTTTNNNMMMTTTXXXVVVUUUUUUNNNCCC444...+++,,,,,,++++++...))))))************))))))************))))))))))))((())))))******+++++++++))))))(((((((((((())))))'''''''''''''''''''''''')))'''&&&'''((())))))((((((((()))***+++---///000333999>>><<<444...,,,---'''))),,,,,,+++*********,,,+++))))))+++,,,+++*********))))))******++++++))))))))))))))))))))))))######$$$%%%&&&'''((((((%%%((((((&&&&&&******(((''''''''''''((((((((((((&&&***+++)))))),,,,,,)))))))))*********)))(((((((((***,,,...---+++(((&&&((()))***)))((((((***,,,(((((())))))))))))((((((''''''(((((((((((())))))(((((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,+++,,,,,,------,,,,,,++++++,,,---///000//////...111///------000222444444//////000111222222222222555777777JJJooo}}}eeePPPGGGFFFCCCDDDEEEDDDBBB@@@>>>>>><<<<<<<<<=========>>>>>>:::<<<@@@AAABBBBBBCCCDDDDDDCCC@@@;;;777444555777555888===DDDOOOVVVRRRJJJHHHOOOQQQNNNOOOQQQJJJ===333...+++---...,,,,,,...))))))************)))))))))))))))))))))*********((())))))******+++,,,,,,******))))))))))))******''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((()))+++---000111444777999777111------///***,,,...///---+++++++++---+++******+++,,,++++++)))))))))))))))***++++++))))))))))))))))))))))))%%%%%%&&&&&&'''''''''(((''')))(((%%%%%%)))+++***''''''((((((((()))))))))&&&***+++))))))++++++'''(((((()))*********))))))(((((())))))(((&&&$$$###((()))******((((((***,,,))))))(((((((((((())))))'''''''''((((((((())))))&&&'''***,,,......------,,,,,,++++++,,,,,,,,,+++,,,---...---++++++,,,---+++,,,,,,------,,,,,,+++***,,,...///000///......000...,,,---111333333333000000000111222333555555555777777IIImmm|||qqqZZZJJJEEEGGG:::>>>CCCEEEDDD@@@===;;;<<<======>>>???@@@AAAAAA999<<<@@@BBBCCCCCCEEEFFFBBB@@@===888555444777999555888===DDDNNNUUUQQQHHH@@@HHHIIIFFFGGGKKKEEE888222...,,,//////---,,,---))))))************))))))(((((())))))******++++++((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))((('''&&&&&&((())))))(((((('''((()))+++---000222666666555111---,,,...111,,,...111111///---,,,,,,---+++******+++,,,,,,+++((((((((((((((()))******))))))))))))))))))))))))************))))))))))))***+++)))$$$$$$)))+++***'''((((((((())))))******&&&***+++))))))***)))&&&'''((()))***************))))))((((((((())))))***''')))+++***((('''***---))))))(((((((((((())))))''''''''''''((((((((()))$$$'''***---///...---,,,---,,,++++++,,,---,,,++++++,,,------++++++,,,---+++,,,,,,------,,,,,,+++***+++...///000000......///---,,,---111333333111///.........///000222444888::::::JJJlll{{{qqq^^^QQQGGGBBBAAADDDDDDDDDBBB@@@>>>;;;:::>>><<<:::<<<@@@BBBBBB@@@AAA===;;;>>>EEEIIIGGGCCCCCC===888777666444444777;;;:::===EEENNNQQQLLLFFFAAABBBEEEIIIIIIDDD:::111000+++))),,,...,,,******,,,,,,+++)))((((((***,,,&&&'''((())))))***))))))***)))))))))*********)))''''''''''''((((((((()))((()))*********)))'''&&&)))(((''''''((()))(((&&&,,,+++***))))))+++---...000000...------...///000333111///.........---,,,***+++,,,------,,,+++***))))))(((((((((((())))))%%%%%%,,,******///)))&&&&&&***((($$$&&&,,,((((((((('''&&&'''***---+++***(((''''''((()))***$$$%%%'''***+++,,,,,,,,,******)))((('''&&&&&&%%%'''(((***+++,,,+++)))(((***)))'''&&&'''(((***+++&&&(((***+++,,,+++***)))&&&(((***+++,,,+++)))((()))+++---/////////---,,,---------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,------------............/////////////////////000111333444555777666777CCC^^^~~~}}}xxxdddVVVMMMEEEBBBBBBAAAAAAAAAAAA@@@>>><<<;;;===;;;:::<<>>????????????===<<<;;;<<<;;;;;;<<>>>>>BBBHHHJJJFFFAAA:::555222333333333777<<<<<>>===???BBBBBBBBBAAA???===:::999:::;;;<<<===>>>@@@BBBDDDAAABBBDDDGGGIIIHHHCCC>>>;;;888666666666666<<>>===@@@CCCCCCCCCAAA???<<<:::888999;;;<<<===>>>@@@CCCEEEDDDEEEGGGIIIIIIFFFAAA===888666666888999<<>>666000,,,+++***)))***---+++(((***...---,,,)))'''&&&(((,,,000((())))))))))))(((((('''&&&)))+++)))'''&&&(((***''''''''''''((((((((()))((()))*********)))'''&&&'''&&&%%%&&&(((***)))(((''''''((()))***+++,,,,,,,,,++++++***+++,,,...///111000///000000///,,,*********))))))))))))******(((''''''&&&&&&''''''(((%%%%%%''')))***************------***((()))***)))((()))***)))((('''((())))))(((&&&%%%&&&(((***,,,+++************+++,,,,,,------,,,+++***)))((((((''''''((((((((())))))))))))))))))*********++++++&&&&&&&&&'''(((((())))))&&&&&&'''(((***+++,,,---((())))))******+++,,,,,,************************)))+++---+++)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000222333............///////////////////////////000111222111444999DDD\\\yyywwwcccVVVMMMGGGEEEBBBBBBCCCBBB??????CCC@@@AAAAAA@@@>>><<<:::999888:::===>>>>>>???CCCFFFHHHHHHIIIIIIGGGDDD???<<<888777888:::;;;>>>IIITTTVVVSSSOOOMMMNNNQQQUUUXXXMMMGGG???777222///---+++))))))***---+++(((***...)))*********))))))+++---'''(((((())))))))))))(((&&&***,,,+++'''&&&(((+++%%%&&&&&&'''((()))******)))***+++++++++***(((''''''&&&&&&''')))+++***)))&&&'''(((***+++,,,------,,,+++++++++,,,---///000000000000000111///,,,)))))))))************))))))(((''''''&&&&&&''''''((($$$'''************)))(((+++//////)))'''***+++)))%%%'''(((((('''''''''(((&&&&&&&&&&&&'''((())))))+++***))))))))))))***+++,,,,,,,,,++++++*********)))((((((((())))))******))))))******+++++++++***...,,,(((&&&%%%'''***,,,******))))))******++++++******)))))))))******+++++++++++++++++++++++++++(((+++---,,,))))))---000,,,,,,,,,,,,,,,,,,,,,,,,++++++---....../////////............////////////000////////////000111111222555888???PPPkkk|||zzz~~~}}}dddSSSLLLFFF@@@@@@>>>???BBBBBB@@@BBBFFF===>>>>>>>>>>>><<<;;;:::888:::===>>>>>>???CCCFFFJJJKKKJJJIIIGGGBBB>>>;;;;;;::::::;;;;;;===GGGSSSWWWSSSOOOLLLLLLOOOSSSVVVMMMEEE:::222///...---+++)))(((***---+++'''***///&&&))),,,---,,,+++******''''''((())))))***))))))'''***---+++(((&&&))),,,$$$%%%&&&'''(((***++++++***++++++,,,+++***)))((((((''''''(((+++,,,+++***&&&''')))+++---...//////,,,,,,++++++,,,...///000000000000000111///,,,)))***+++,,,------,,,+++***'''''''''&&&&&&'''''''''&&&))),,,+++******)))'''+++//////***'''++++++)))$$$%%%'''((('''''''''(((%%%&&&(((***++++++***))),,,+++***((((((((())))))***++++++++++++,,,,,,,,,)))))))))))))))***++++++))))))***++++++++++++***999444,,,'''%%%(((---000...---,,,+++************,,,+++***)))((((((((()))++++++++++++++++++++++++'''+++...---******...222,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,******............/////////000000////////////000000111111555777777BBB\\\xxxxxxvvv{{{{{{{{{aaaSSSLLLFFFAAA>>>@@@===;;;===AAABBB???<<>>;;;999888777888888666999===>>>>>>???CCCFFFIIIGGGEEEEEEFFFEEEBBB>>>===<<<:::888:::???FFFKKKQQQXXXWWWMMMJJJOOOQQQLLL>>>999222...------+++)))))))))))))))***+++,,,---***)))((()))+++,,,,,,***---+++)))((())))))((('''************************%%%&&&'''((())))))((((((((()))***++++++***)))(((((((((''''''''''''(((((()))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...//////...---,,,,,,++++++,,,,,,++++++)))(((''''''''''''***)))((('''''''''''''''(((((())))))******++++++++++++)))'''%%%&&&(((+++))))))***++++++***)))((('''(((******)))(((((()))(((((())))))*********+++,,,***(((***,,,---***'''***)))((('''((()))+++---***)))((((((***,,,///111......---,,,,,,,,,---------,,,+++*********+++,,,,,,,,,++++++,,,,,,---......---,,,+++************++++++,,,,,,,,,,,,------...,,,+++,,,...000000///+++,,,,,,------,,,,,,+++...///---***...333000(((222111000000000000000000333333444777AAAPPPaaalll}}}zzzwwwyyy~~~~~~{{{|||}}}xxx{{{uuucccOOOFFFCCCAAA>>>===@@@===<<<>>>BBBCCC@@@<<<>>>===;;;:::888888888888999<<>>===<<<;;;===AAAFFFJJJTTTZZZYYYPPPLLLPPPPPPJJJ<<<666///,,,,,,------,,,++++++***************+++***)))((()))+++,,,+++******)))'''(((***+++******((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))(((((((((''''''''''''(((((()))***,,,+++******+++---,,,,,,,,,,,,---.../////////...------,,,,,,------+++***)))((((((''''''''')))(((((('''&&&&&&''''''''''''''''''(((((((((((()))***+++***((('''((()))&&&'''((()))******))))))''')))******((('''((())))))))))))***************+++***)))***++++++***)))((('''&&&%%%%%%'''(((*********))))))***,,,...///,,,+++++++++,,,------...,,,,,,+++*********+++,,,+++************+++,,,,,,...---,,,+++************++++++,,,,,,,,,,,,---------,,,+++,,,...000000///,,,,,,------------,,,,,,,,,---,,,+++///555333,,,333333222111111000111111444444333444888AAAMMMTTThhh~~~{{{|||zzzyyy{{{~~~yyy{{{uuu___QQQCCC???@@@@@@??????@@@>>>===???BBBCCC@@@======<<<;;;:::999999999999===???BBBCCCCCCCCCEEEFFFHHHFFFCCCAAAAAAAAA@@@??????>>>>>>???AAADDDGGGIIIWWW\\\[[[TTTQQQSSSPPPIII:::444---***+++...///...---,,,+++***))))))))))))+++)))))))))+++,,,+++***((('''&&&'''***,,,---,,,(((((((((((((((((((((((())))))'''&&&&&&'''(((((())))))************)))))))))((((((''''''(((((())))))***++++++******+++---,,,,,,,,,,,,---...////////////...------------...******))))))((((((''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''')))++++++***(((''''''&&&&&&((()))***+++++++++''')))***)))((('''((()))+++++++++************************)))((()))***,,,---+++***(((((()))***,,,++++++***)))***+++,,,---)))))))))***+++,,,---...,,,+++***))))))***+++,,,******))))))******+++,,,......---,,,++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,...000///...------............------+++,,,,,,,,,111666555111555444333222111111111111333333222111222555:::>>>QQQkkk~~~|||||||||}}}~~~uuuvvv~~~xxxeeeVVVKKKBBB@@@@@@>>>======???>>>???AAACCCCCCAAA>>><<<;;;;;;;;;::::::::::::???@@@CCCEEEFFFGGGGGGHHHGGGEEEBBB???>>>?????????>>>>>>???BBBEEEHHHJJJJJJYYY]]]]]]YYYYYYXXXRRRIII888222+++(((***---......,,,++++++***))))))******+++***)))***+++,,,+++)))((('''&&&'''***,,,---,,,))))))))))))))))))))))))+++***'''&&&%%%&&&'''((()))))))))******)))))))))))))))(((((((((((()))))))))***++++++******+++,,,,,,,,,,,,,,,---.../////////......---------------)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''++++++******))))))((((((&&&((())))))'''&&&'''((())))))******++++++++++++((()))***)))''''''(((***,,,,,,++++++******))))))(((******)))&&&'''+++//////...,,,*********,,,---,,,+++******)))***++++++((((((((())))))***,,,,,,+++******))))))***+++,,,***************+++,,,,,,///...---,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++,,,...//////------..................---,,,,,,,,,///222555555333555444333222111000000000000222333333333333555777DDD^^^}}}~~~wwwkkkllluuu~~~hhhZZZMMMEEE???>>><<<888666888>>>>>>@@@BBBCCCBBB@@@>>>::::::;;;;;;;;;<<<<<<;;;???@@@BBBEEEHHHIIIIIIIIIDDDCCCAAA>>><<<<<<===>>><<<<<>>@@@BBBCCCAAA???>>>999999;;;<<<============???@@@BBBFFFIIIJJJHHHGGGAAAAAA@@@>>>;;;:::;;;===:::;;;???GGGPPPWWWZZZYYY[[[[[[\\\```ccc^^^PPPDDD555000***(((***,,,+++***))))))))))))***+++,,,---,,,+++)))***++++++***))),,,***(((((()))***)))((((((((((((((((((((((((((())))))'''&&&&&&'''((((((******))))))))))))*********))))))(((((())))))***((()))******))))))***,,,,,,,,,,,,,,,---...//////------,,,++++++++++++,,,'''((()))******)))((('''(((''''''''''''((())))))((((((((((((''''''''''''''''''%%%###"""$$$'''***))))))'''&&&%%%$$$$$$$$$)))))))))(((&&&''')))+++*********)))))))))))))))&&&'''((((((((())),,,...,,,+++)))((('''(((***+++******************))))))+++***)))(((((((((((((((***)))(((((()))***,,,---,,,,,,++++++,,,,,,---...000000///...------------++++++,,,,,,,,,,,,------******+++---//////...,,,------............------000...///222222000000222222111000000///000000000111333444444333222222222666EEE]]]wwwvvvuuuwwwtttyyy{{{ooohhhooozzz|||hhhWWWKKKFFFAAA>>>======:::666666;;;:::===@@@BBBBBB@@@>>>===777999:::<<<===>>>>>>>>>BBBBBBCCCEEEHHHHHHEEEAAA>>>@@@@@@>>>;;;999999;;;:::;;;???JJJWWWaaadddeee\\\ZZZ[[[```cccZZZIII<<<000,,,))))))+++---,,,***+++***************++++++,,,+++******++++++***(((+++)))(((((()))******)))((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++******))))))))))))******((()))******))))))***+++,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,,,,'''((()))******)))((('''((((((((((((((()))******''''''''''''((((((((((((&&&''''''&&&&&&&&&(((***)))((('''&&&%%%%%%&&&&&&)))))))))'''&&&''')))+++((((((((((((((()))))))))&&&%%%%%%'''***,,,,,,,,,,,,+++***))))))***,,,---)))))))))************))))))))))))((())))))******)))((((((((()))***,,,---+++++++++++++++,,,,,,---111000///...------------++++++,,,,,,,,,,,,------******+++---//////---+++,,,,,,------------,,,,,,///---...222222//////333111111000000111111222222222333333222000///000111333888FFF___|||uuusssuuupppvvv{{{tttqqqxxx|||hhhZZZPPPHHHCCC===;;;:::999555000222666999<<<@@@BBBAAA???======777888:::<<<>>>>>>>>>>>>EEEDDDCCCEEEGGGFFFAAA======???@@@???;;;888888999;;;;;;@@@LLL[[[ggglllmmm]]]YYYZZZ```bbbWWWCCC444,,,)))((())),,,...---+++---,,,+++***))))))))))))---+++******++++++***(((***((('''(((***++++++***************************%%%&&&'''((())))))((((((+++***)))(((((()))***+++******))))))))))))******((()))******))))))***+++,,,,,,,,,,,,---...////////////...------------...&&&''')))***+++***(((''')))))))))))))))***++++++(((((())))))******++++++%%%'''******)))))))))*********)))(((((()))***+++******)))'''&&&&&&))),,,&&&&&&''''''(((((())))))&&&$$$$$$''',,,...,,,***((('''&&&%%%&&&''')))+++(((((()))***************(((((((((((()))+++,,,---)))((((((((()))***,,,---*********)))***++++++,,,111000///......------...++++++,,,,,,,,,---------))))))+++---//////---++++++,,,,,,------,,,,,,+++---+++---222222...///555111111111111222333444555222333222000//////111333444222999OOOnnnuuusssuuuooouuuzzzwww}}}{{{___TTTNNNDDD@@@BBB===;;;777555444555777999555===AAA===;;;>>>>>><<<999999888777777;;;@@@DDDAAACCCEEECCC>>>;;;:::;;;@@@???===<<<::::::999999999@@@JJJUUU___iiiqqquuujjjccc[[[XXXVVVMMM???222,,,+++)))(((((()))+++,,,,,,+++)))((('''(((***++++++)))''')))+++,,,***'''+++******)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***,,,------,,,+++---...******+++++++++***))))))*********)))'''''')))+++(((%%%$$$'''---000///,,,------,,,,,,,,,+++++++++((((((((()))+++,,,***)))((((((''''''''''''((((((''''''((()))***+++++++++)))))))))(((''''''&&&&&&///...,,,***)))(((''''''))))))))))))))))))))))))+++***((('''(((+++---///+++***)))'''''''''((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))(((******)))''''''***---******)))))))))))))))***,,,,,,***(((''')))---111,,,...000111////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000---)))((())),,,***,,,......---...222666333111...---///222444555///000111222222111000///...333888@@@UUUuuu{{{qqqllljjjttt~~~xxx|||}}}eeePPPJJJHHHBBB@@@BBB<<<:::777444444555777888888???BBB@@@>>>@@@@@@===999999888888888<<>>===<<<;;;;;;;;;;;;;;;===EEEQQQ[[[^^^]]][[[YYYRRROOOFFF;;;000***((()))******))))))))))))************))))))((((((((((((((()))*********)))))))))'''''''''((()))+++,,,---(((''''''''''''''''''(((''''''((((((((()))))))))&&&((())))))(((''')))***...---,,,+++************''')))******))))))***+++,,,++++++,,,---...------//////.........---------...---+++***+++,,,+++***((((((''''''''''''((((((++++++******************%%%&&&&&&'''((()))******---,,,+++***))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))***)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((())))))***************************+++,,,,,,+++,,,---,,,***)))***+++'''***,,,,,,+++***++++++++++++++++++++++++++++++***+++,,,---------,,,,,,///,,,)))***---///---+++............//////......------...000222222000...000000000000111111222222888444777>>>@@@LLLooo|||jjjUUUKKKCCC???===???CCCCCC>>>::::::999888888888888999:::999777777;;;<<<999666666777999===@@@BBBDDDGGGIIILLLKKKJJJJJJJJJIIIFFFCCC<<<<<<;;;;;;;;;<<<======???GGGRRRYYYZZZUUUNNNJJJAAA???;;;555...***))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%((()))++++++)))((()))***'''''''''((()))+++,,,---(((''''''&&&&&&''''''((((((((((((((()))))))))***&&&''')))(((''''''(((***,,,+++***)))))))))***+++&&&(((***+++***)))***+++******++++++,,,,,,------.........------------,,,---,,,,,,,,,------,,,***((((((''''''''''''(((((())))))))))))))))))******&&&&&&&&&'''((())))))***---,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))((('''&&&&&&&&&'''((()))*********)))(((((('''''''''''''''''''''''''''''')))(((((()))++++++***(((***************+++,,,---,,,---,,,***))))))+++---'''***,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,------...---+++))))))******)))(((///......///000111///---,,,,,,---///111111000...////////////000111222333777999AAAIIINNNWWWppp}}}lllVVVIIIDDD<<<;;;;;;>>>BBBCCC???:::;;;::::::999999:::;;;;;;999444444999;;;777333444666:::>>>AAACCCFFFHHHJJJMMMLLLKKKLLLLLLIIICCC>>>:::::::::;;;<<<===>>>???@@@EEEMMMPPPNNNGGGAAA<<<666444111...,,,+++******))))))************))))))'''''''''''''''&&&&&&%%%''')))++++++)))((()))***(((((((((((()))***+++,,,)))((((((''''''(((((()))'''''''''((((((((())))))&&&((())))))(((((()))******)))((('''''')))***,,,%%%(((***+++*********+++)))***+++++++++,,,---...------------,,,,,,,,,,,,++++++,,,...000///,,,***((((((''''''''''''(((((('''''''''((()))))))))***&&&&&&''''''(((((())))))++++++***************+++))))))))))))))))))))))))'''((()))+++++++++******)))((('''&&&%%%&&&'''((()))))))))))))))((((((''''''''''''''''''''''''''')))(((((())),,,,,,***(((************+++,,,---...++++++,,,+++)))***,,,...(((***,,,---,,,++++++,,,++++++++++++++++++++++++,,,+++******+++,,,...000,,,,,,,,,+++))))))***+++---,,,,,,...000111///------,,,,,,...000000000...000000///000000222333444:::DDDRRR\\\bbbhhhpppvvvsssYYYGGG@@@>>>;;;;;;<<<>>>AAACCC???999;;;;;;;;;::::::;;;<<<<<<===777777===>>>:::666777666:::>>>BBBDDDGGGIIIKKKMMMLLLLLLLLLLLLHHH@@@:::888999999:::<<<>>>@@@AAA???BBBFFFGGGCCC<<<666333222///+++***+++,,,,,,+++******++++++++++++*********************))))))((('''***,,,+++)))((()))+++(((((((((((()))***+++,,,******))))))))))))******&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++)))((('''&&&''')))+++,,,%%%'''***+++*********+++(((***+++,,,,,,---...///------,,,,,,,,,+++++++++)))***,,,///111000---***((((((''''''''''''((((((%%%&&&&&&'''((())))))***'''''''''((((((((((((((())))))))))))***+++,,,---)))))))))))))))))))))))) ###'''***+++)))'''%%%)))((('''&&&%%%%%%&&&'''''''''((()))******))))))(((((((((((((((((((((((()))((('''))),,,---***'''************+++,,,---...(((***,,,,,,++++++,,,---(((***------,,,++++++,,,++++++++++++++++++++++++---+++***)))***,,,///111,,,...000///,,,+++...111+++******---000111...,,,---,,,,,,---///000000///111111000000111333444666>>>NNN```lllsssuuupppiiiyyyrrr]]]NNNCCC===<<<;;;;;;;;;>>>AAABBB???<<<:::;;;999777:::???AAA>>>???===:::777666666888:::;;;<<>>===999;;;======<<<<<<===>>>EEEHHHFFF===777555222,,,...//////...,,,***+++,,,...,,,***)))******)))((()))(((&&&&&&'''(((((('''))))))***+++((($$$&&&,,,,,,'''%%%((()))((((((+++))))))((((((((((((((())))))((('''&&&%%%&&&&&&'''$$$&&&(((***++++++))))))...+++((('''((())))))))))))***+++++++++)))((('''************+++,,,---...///...,,,***)))(((''''''---++++++,,,...///...---+++***)))'''''''''((()))&&&(((***+++***)))************(((&&&$$$%%%'''***(((((())))))))))))((((((&&&&&&+++///&&&&&&###&&&))))))''''''(((+++''''''((((((((('''%%%$$$+++*********))))))(((((())))))))))))((((((((((((&&&%%%$$$&&&(((***++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++******+++---......---+++,,,,,,+++***)))+++,,,,,,---......//////......---------.........//////........................------,,,------...///000//////000000111444999<<<@@@\\\qqqtttyyyxxxcccfffvvvzzzbbbRRRHHHAAA=========<<<<<<===???>>>;;;888:::;;;999777:::@@@AAA??????===999666555777999;;;<<<>>>AAADDDFFFFFFFFFFFFCCCEEEFFFEEEBBB>>>;;;:::666888;;;<<<<<<<<<===>>>@@@BBB@@@888333222///***,,,---...---+++*********...,,,***)))******)))(((***)))((((((******)))(((+++))))))***(((%%%&&&***+++'''%%%((()))((((((+++((((((''''''''''''(((((()))((('''&&&&&&&&&''''''%%%&&&(((***+++***))))))---+++((('''((()))***))))))******+++***)))((('''))))))))))))***+++,,,,,,,,,++++++***)))))))))***)))))))))+++///111111000+++***)))(((''''''((()))))))))***)))((((((***,,,)))***)))(((&&&&&&''')))'''(((((((((((((((((('''(((''',,,000+++!!!"""+++$$$''')))***(((((()))+++(((((()))))))))((('''&&&************)))))))))((((((((((((((())))))))))))((('''&&&''')))+++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------+++******+++---......------......,,,+++***+++---,,,,,,---............---,,,,,,---------.........------............------,,,++++++,,,,,,---...///000000111000111333777;;;GGGaaauuuxxx~~~|||hhhZZZddduuu}}}ssscccRRRHHHCCC>>><<<<<<===<<<;;;<<<<<<:::777444888:::999888;;;AAABBB@@@@@@===888555555777;;;===???AAADDDFFFHHHHHHGGGFFF@@@AAABBBAAA>>>;;;999999444777:::<<<<<<===>>>???999:::777111......,,,)))***,,,------+++)))((()))---,,,***)))******)))(((***))))))+++,,,,,,***(((,,,(((&&&((()))'''''')))+++&&&$$$''')))((((((+++''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&'''(((*********)))))),,,***(((''')))******))))))************)))((((((((((((((())))))***++++++))))))))))))***+++,,,,,,***))))))+++///111111000***))))))(((((((((((()))++++++)))'''%%%&&&))),,,(((***+++***)))(((((()))''''''(((((((((((('''''')))'''***000...((((((---%%%''')))))))))((()))***)))))))))***))))))((('''************))))))))))))''''''(((((())))))******+++)))((((((***+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++******,,,......---/////////...+++***+++---++++++,,,---------------++++++,,,,,,,,,---------,,,---...//////...---,,,++++++++++++,,,---......000111111111111333666999JJJ```tttzzzqqqZZZ[[[bbbrrr~~~aaaUUUIIIDDDAAA===:::;;;;;;;;;::::::999777555444777999999888<<>>>>>>>>>>>???444333000,,,+++,,,+++))))))+++------,,,***))))))---+++))))))***+++***))))))))))))+++---,,,)))'''***$$$!!!%%%((())))))***+++'''%%%''')))((((((***''''''&&&&&&&&&'''((((((((((((''''''''''''''''''&&&'''((()))***))))))))),,,***(((((()))******)))))))))*********)))))))))((())))))***************(((((((((((()))+++,,,,,,---,,,+++,,,---...---,,,)))))))))(((((((((((()))++++++***(((&&&&&&(((***'''))),,,,,,+++)))(((((()))(((((((((((((((((()))(((%%%&&&,,,---***((()))$$$&&&'''(((((((((((()))((((((((()))((((((((((((*********)))))))))))))))(((((((((((()))))))))))),,,***((()))***+++***)))******++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,+++)))***,,,........./////////---+++***+++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,...//////...,,,+++++++++++++++,,,---...///...///000000111333777:::DDDWWWiiiuuu{{{kkkeeeaaaeeeuuu}}}{{{hhhSSSKKKDDDBBB@@@===;;;<<<888999999999888777666777777999:::999===BBBCCC@@@???===:::888888<<<@@@CCCFFFFFFGGGHHHHHHGGGFFFFFFDDDDDDCCC@@@<<<999999:::<<>>@@@@@@===<<<>>>777888999999777777888:::888:::;;;:::>>>CCCCCC@@@???>>><<<;;;<<>>MMM```ttt~~~uuufffWWWRRR\\\rrr}}}{{{~~~}}}lllWWWIIIBBB>>>===??????===<<>>BBBBBB>>>>>>>>>>>>>>>@@@BBBEEEFFFKKKHHHEEEBBBAAAAAACCCDDD@@@@@@???<<<::::::<<<>>>@@@CCCGGGHHHGGGEEECCCCCC<<<222++++++---++++++---+++++++++)))((()))+++...,,,***))))))***++++++***+++***))))))++++++***)))(((%%%%%%((())))))...555444///+++,,,+++(((&&&(((''''''&&&'''((()))******&&&'''((()))***))))))((())))))(((((((((((()))))))))(((((()))++++++***)))***)))((((((((()))+++,,,)))***+++,,,,,,+++***((())))))(((((((((((())))))'''&&&&&&'''***++++++***&&&'''((()))******)))(((&&&((()))(((''''''(((***%%%''')))***)))(((((()))((('''&&&%%%%%%&&&'''((((((***,,,,,,+++***(((''''''&&&%%%'''***+++)))'''((('''&&&&&&&&&((()))***((()))))))))************&&&''''''((()))******++++++***((((((***++++++***++++++*********+++,,,---------------...............+++))))))+++---//////+++,,,,,,,,,++++++,,,...,,,,,,---............---++++++++++++,,,,,,,,,---...---+++******+++---...,,,,,,,,,,,,---...//////---///111111111222444666222555@@@SSShhhvvv~~~uuunnn```PPPGGGLLL]]]kkk|||~~~~~~{{{yyy}}}~~~qqq[[[LLLDDDEEEAAA???AAA@@@<<<;;;>>>:::<<<===;;;888777999<<<999<<<<<<<<<>>>BBBAAA===>>>>>>???AAABBBDDDFFFGGGLLLIIIDDD@@@>>>???BBBDDD??????>>>===<<<===AAADDD>>>BBBFFFHHHHHHFFFEEEDDD???333+++,,,---++++++---++++++)))'''&&&'''+++...,,,***))))))***++++++***---+++******+++,,,,,,+++,,,******+++***)))...666777111------,,,(((&&&'''%%%%%%%%%&&&'''((()))***&&&'''(((*********)))(((***)))(((((((((((()))))))))(((((()))+++,,,***)))***)))(((((((((***+++,,,((()))***++++++***((('''(((((('''(((((()))***+++***(((''''''(((((('''%%%&&&'''(((*********)))((((((((('''%%%%%%&&&***---%%%'''((()))((('''((()))'''&&&$$$######$$$&&&'''$$$(((+++***))))))(((((()))''''''))),,,---+++))))))(((''''''''')))***+++(((((())))))*********+++###$$$&&&(((***+++---...,,,***)))***+++------,,,,,,+++*********+++,,,------------.........//////...+++)))(((***---//////+++,,,------,,,,,,...000,,,---......//////......++++++,,,,,,,,,---------///---+++))))))+++---///++++++++++++,,,---......000111222222111000111222111000888JJJ]]]jjjsssxxxooohhh[[[LLLCCCDDDNNNXXX```lll}}}|||yyywww|||vvv[[[IIICCCCCC@@@@@@>>>===<<<<<<<<<<<<<<<;;;999888666555555444888:::>>>AAABBB@@@===;;;===@@@AAA@@@CCCFFFEEEAAAJJJFFFAAA???@@@BBBBBBAAA;;;<<<<<<999888999???DDD@@@>>>>>>AAADDDCCC>>>888444000,,,,,,---...---+++++++++******++++++,,,---***...///++++++......)))+++,,,...//////...,,,++++++,,,+++******+++...111555333000---+++*********$$$$$$%%%%%%&&&'''''''''%%%&&&((()))******)))))))))******)))(((((()))+++((((((((()))******+++++++++***)))))))))***,,,---)))***+++***))))))+++---((()))******(((''''''((('''(((***,,,,,,***((('''++++++******)))(((((((((((()))***)))((('''((()))&&&'''((())))))((('''&&&%%%&&& '''###'''(((###'''((()))++++++)))(((''''''%%%$$$%%%)))++++++)))((('''&&&&&&'''((()))***''''''((('''%%%###!!! ///...+++)))((()))+++,,,+++)))'''''')))***++++++***)))))))))))))))******+++---...---+++++++++,,,---------000333222///+++---...---+++)))+++000555666444111...---,,,------++++++***+++,,,,,,+++))),,,,,,+++++++++,,,---...,,,,,,------------------...---------///000222444666555666;;;EEERRR^^^fffggg[[[NNNGGGAAA===@@@HHHMMMSSSccc|||{{{wwwuuuxxx||||||cccQQQFFF@@@???@@@???>>><<<;;;;;;::::::777777666555444444444444888:::>>>AAACCCBBBAAA@@@BBBEEEEEEEEEGGGJJJHHHCCCHHHEEEAAA@@@AAABBBAAA???::::::999999999;;;@@@CCC===<<<>>>AAADDDAAA999333111///,,,,,,......---+++++++++******++++++,,,---'''+++,,,)))***------)))***,,,...//////...,,,*********+++******+++///111444222///,,,************)))((((((((((((((())))))))))))***+++,,,------,,,)))******)))(((((()))+++*********)))))))))))))))******))))))******+++,,,)))*********))))))+++---)))***,,,+++)))(((((()))((()))************)))((())))))))))))))))))******((()))***)))((('''((()))(((((())))))))))))((((((&&&***+++%%%'''***(((&&&''')))******)))'''&&&'''%%%$$$%%%(((+++***)))(((''''''&&&&&&'''((()))'''((()))))))))((('''&&&+++++++++******************)))(((((()))***++++++(((((((((((()))+++,,,,,,+++,,,---,,,++++++,,,...,,,***)))+++---...---+++/////////---,,,---222666555444111...---------...,,,++++++,,,------,,,***++++++***)))***+++,,,------,,,,,,,,,,,,---..................///111333444555444333555;;;CCCLLLQQQZZZQQQHHHDDD@@@===@@@FFFDDDEEEOOOeee|||~~~~~~}}}yyywwwzzz|||}}}cccOOOGGGCCC@@@===AAA@@@>>><<<;;;999999999555555444333333444555666999;;;>>>AAACCCDDDDDDDDDEEEHHHHHHGGGIIIKKKHHHCCCDDDCCCBBBAAABBBAAA???===:::888777888;;;???AAABBB;;;===@@@DDDEEE@@@666......---,,,---//////---,,,+++************+++,,,,,,)))+++,,,++++++......+++)))+++---//////---+++))))))************+++...111111///---+++***)))))))))+++***)))((((((((()))***+++******++++++,,,---...)))******)))(((((()))+++++++++******)))(((((('''))))))***+++++++++++++++)))*********))))))***,,,***+++,,,,,,***))))))***))))))))))))))))))))))))''''''((())))))***++++++'''((())))))(((''')))******)))))))))))))))******(((--- ...&&&&&&***,,,&&&'''((())))))((('''&&&'''%%%$$$%%%(((******))))))(((''''''&&&'''''''''&&&&&&((()))++++++++++++'''(((***+++++++++))))))***)))((((((((()))+++,,,''''''((((((***+++---...+++,,,,,,+++++++++...000,,,***((((((***+++,,,,,,000000000///...///333555444333111///...---......---,,,+++,,,......,,,++++++***)))))))))***+++,,,------,,,+++,,,---...////////////000000222333444222111000000222666;;;>>>HHHCCC???>>>===<<<>>>BBB???;;;???OOOeeezzz}}}}}}{{{yyy{{{|||zzziiiTTTFFFBBBCCCBBB@@@BBBAAA???===;;;:::999999888777666555555666777888<<<<<<>>>@@@AAACCCDDDEEEDDDGGGHHHFFFGGGIIIEEE@@@@@@AAABBBBBBBBB@@@===;;;:::777666888===AAABBBAAA===???DDDGGGGGG???555,,,++++++---...//////---,,,***************++++++,,,)))***+++******+++***)))(((***---//////---***(((***++++++***))))))+++---...---+++***)))))))))))))))((('''&&&&&&''')))***)))((('''''''''(((***+++)))******)))(((((()))+++************))))))((((((((()))***,,,,,,+++******)))*********((((((***+++)))+++,,,+++***)))))))))***)))(((((((((((()))***(((((((((((())))))******&&&((())))))(((((()))+++)))((('''''''''(((***+++***,,,(((+++'''''')))***&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&###$$$%%%'''((()))******&&&'''((()))************)))))))))(((((()))***,,,)))((())))))***+++,,,---+++,,,,,,++++++,,,///222---,,,+++,,,,,,---......000000000//////000222333222222000///............---,,,,,,---......---++++++***)))))))))***,,,------,,,+++++++++---///000000000000111111222333444000/////////111333666777:::999999:::;;;;;;;;;===;;;888999BBBQQQddd{{{~~~|||~~~}}}{{{bbbYYYMMMDDDAAABBBCCCCCCDDDCCCAAA???===;;;::::::;;;999777555444555666777>>>>>>>>>???@@@AAABBBCCCCCCFFFGGGFFFGGGHHHDDD>>><<>><<<<<<<<<:::888666333222333555666?????????@@@@@@AAAAAABBBDDDGGGHHHHHHIIIJJJEEE???:::===AAABBB@@@===;;;:::<<<<<<===>>>AAAAAA@@@???===>>>>>>===:::444///,,,***+++---------,,,---...***))))))))))))***++++++---+++***,,,+++(((&&&(((((()))+++,,,,,,+++)))(((***+++,,,+++(((''''''((())))))******************''''''((()))******++++++((((((''''''''''''(((((()))******)))(((((()))+++'''(((((()))******++++++))))))***+++++++++++++++)))******)))''''''(((***((()))******(((''''''(((((((((((((((((((((((((((******)))(((((('''&&&&&&$$$&&&((()))((()))+++---%%%%%%%%%%%%&&&'''((((((+++$$$000!!!((()))%%%$$$''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&'''''''''&&&%%%%%%''''''''''''((()))***+++)))(((&&&%%%&&&(((,,,...(((***+++)))''''''***...---,,,+++***************+++,,,......------...000'''***---///...,,,++++++---------...//////...,,,------------------,,,,,,---,,,+++,,,......,,,+++---,,,+++++++++,,,---...***+++,,,---....../////////000111111222222111111111111111000000111111111111444666444555777777444777:::===>>>;;;@@@QQQccc}}}{{{}}}sss^^^RRRGGGGGGEEECCCAAA@@@@@@@@@BBBAAA@@@>>>======<<<<<<:::888555444333555888:::>>>>>>@@@BBBCCCCCCDDDDDDCCCFFFHHHHHHIIIJJJFFF@@@888<<<@@@@@@>>>;;;::::::>>>@@@BBBBBBAAA????????????>>>;;;666222000//////+++,,,---,,,+++***,,,///)))))))))))))))***++++++...++++++//////++++++...)))******************)))''')))******)))(((((()))((()))******++++++++++++((((((*********(((&&&%%%'''((((((((((((((('''''')))******)))(((((()))+++)))))))))))))))***************))))))******+++,,,)))******)))''''''((()))(((***++++++)))(((((()))&&&'''((())))))((('''&&&((((((((((((((((((''''''$$$&&&(((((())))))+++---$$$%%%&&&'''(((((((((((()))$$$999""")))(((&&&))))))(((((((((((((((((()))$$$&&&'''&&&$$$$$$''')))$$$%%%&&&'''''''''&&&%%%'''''''''''')))***,,,---)))(((((((((((()))++++++'''***+++***'''&&&***...,,,,,,+++*********++++++***---///000///---------'''***,,,,,,+++******,,,---,,,,,,...000000---******++++++,,,,,,,,,++++++,,,++++++,,,------,,,***,,,+++*********+++---...(((***,,,...//////.........///000111111111000000000000/////////000111222000444444000111555666333777888:::;;;:::<<>>===<<<<<<<<<<<<;;;999777666666999<<>>@@@CCCEEEFFFFFFFFFAAAEEEGGGGGGHHHIIIEEE???888<<>>>>>???CCC@@@:::444000///111444,,,---...,,,)))))),,,///)))))))))))))))******+++'''###%%%***,,,((((((---******))))))))))))******$$$&&&))))))))))))***,,,((()))***++++++,,,,,,,,,'''((())))))((($$$!!!&&&&&&'''(((((('''&&&%%%)))******)))(((((()))+++++++++******)))(((((((((+++***)))))))))***,,,---)))******)))'''&&&((())))))+++,,,,,,***))))))***&&&''')))******)))'''&&&&&&&&&''''''((()))))))))###%%%'''((()))***,,,...$$$%%%''')))***))))))((('''%%%AAA%%%)))'''(((///))))))(((((((((((())))))$$$&&&(((&&&$$$$$$&&&)))###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&(((***---...((((((***++++++******)))'''***,,,***&&&&&&***...+++*********+++,,,------***---000111000---,,,+++***,,,,,,+++)))))),,,///...------///111111---)))))))))***+++++++++******++++++***+++,,,---+++)))+++***)))))))))***,,,,,,'''))),,,///000000...---......000111111000//////...------...000222444666///333222...///444666333333000///222555888===DDDPPPbbbwww~~~~~~hhhYYYNNNFFFHHHGGGEEEBBB@@@???>>>===??????@@@???>>>;;;888777444999999666777===>>>:::@@@CCCEEEDDDDDDFFFEEEBBBBBBCCCEEEHHHIIIGGGCCC???======<<<;;;999888:::<<>>??????>>><<<999888666:::;;;999:::>>>???;;;@@@CCCDDDBBBCCCFFFFFFCCCAAABBBDDDGGGHHHFFFBBB>>>??????>>>;;;888777888999CCCFFFEEE@@@===???@@@???>>>:::555222111222333333000000///...---,,,+++***,,,,,,,,,+++++++++++++++************************)))+++,,,***'''&&&''')))******))))))((((((''''''))))))))))))))))))))))))((((((''''''((((((((('''******)))(((((((((((((((***)))((((((((()))***+++)))+++---...,,,+++++++++***+++,,,---------,,,,,,+++,,,------+++))))))***++++++++++++++++++******))))))(((((((((((())))))%%%&&&''''''(((((('''''''''(((((('''&&&&&&''')))!!!$$$''')))))))))******)))))))))'''&&&''')))+++(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''+++,,,+++&&&!!! $$$(((******))))))((((((''''''((()))))))))((((((***,,,***((('''&&&&&&(((+++,,,---------,,,******+++---***,,,...//////......///---+++))))))***+++++++++++++++,,,---------------,,,,,,---+++***)))***,,,))))))))))))((((((((())))))******++++++++++++++++++,,,---////////////...---...000000...---...///............///000111222000333444222222555555222444444444444555777999:::>>>@@@HHHXXXmmm}}}qqqhhh{{{```PPPJJJGGGCCCFFFEEECCCAAA???>>><<<;;;;;;<<<===>>>>>><<<;;;:::888;;;===<<<===@@@???===AAACCCCCC@@@AAAEEEGGGEEEBBBCCCDDDFFFGGGEEEAAA===AAA@@@>>>:::666444444555@@@CCCCCC>>>;;;<<<<<<:::666444222111333444555444000000///...---,,,,,,+++***)))((((((((()))***+++)))***+++,,,,,,+++***)))***++++++***((('''((()))++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((***))))))(((((((((((((((((((((((((((((()))*********,,,...///---,,,,,,,,,***+++...///000///---,,,---...///...,,,+++++++++,,,,,,---,,,,,,+++******)))((((((''''''(((((()))&&&&&&'''(((((((((((('''&&&'''((('''%%%%%%'''(((%%%'''******++++++---///)))))))))(((&&&''')))+++))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''"""'''((('''&&&''')))+++******)))(((''''''&&&'''((()))((('''''')))******)))'''&&&&&&(((***+++,,,------,,,******+++---))),,,...///.........//////---***)))***+++******++++++,,,---------,,,,,,+++,,,,,,+++***)))+++,,,...---,,,,,,,,,,,,***(((***++++++,,,------,,,,,,+++,,,---////////////...---...//////------...///------------...///000000000111111000444888666111333333333333444666777888888888:::CCCVVVooowwwdddUUUkkkUUUJJJHHHFFFDDDGGGGGGFFFDDDBBB@@@>>>===999:::;;;============<<<999;;;===>>>?????????===@@@BBBAAA>>>???DDDGGGFFFDDDDDDEEEFFFGGGEEEAAA===>>>===;;;888444111222333;;;??????;;;888888666444111000000111333444444222000000///......---,,,,,,)))'''&&&%%%&&&(((***+++)))+++---......---,,,++++++++++++***)))(((((()))******))))))((((((''''''((((((((()))))))))))))))&&&'''((((((''''''((()))))))))(((((((((((())))))((((((((((((((()))))))))***,,,......---++++++,,,***,,,///222222000...+++---...///...,,,+++++++++------------,,,+++******)))((((((''''''(((((()))&&&&&&'''((((((((((((((('''(((((('''&&&&&&'''))))))***+++***)))***---///((())))))((('''''')))*********)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''"""'''))))))+++,,,++++++***)))((('''&&&&&&'''(((((((((&&&&&&((()))+++***(((''''''((()))***+++,,,---,,,******+++,,,)))+++...///...---......111///,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,+++******+++---///...---...///...+++))))))***+++,,,,,,------,,,+++,,,.../////////......---.........,,,,,,---///------------...///000111000000...///444999777000333333333444555555666777999999888<<>>>>>::::::<<<>>>>>>=========???AAA???<<<>>>DDDHHHGGGFFFEEEEEEFFFFFFDDDAAA>>>999999777444111000000222666::::::666333333111///000///000111333222000.../////////...------,,,,,,,,,+++)))))))))+++---...+++,,,...000000///...------,,,++++++******)))(((''''''(((((())))))******''''''(((((())))))))))))%%%''')))(((''''''(((***))))))(((((((((((())))))(((((())))))))))))(((((((((***,,,,,,+++***)))******---000333444111...,,,,,,---...---+++*********---------------,,,+++***))))))(((((((((((())))))&&&'''(((((())))))((((((((())))))(((''''''(((***(((((('''%%%###$$$&&&(((((()))***)))''''''(((*********)))((('''&&&&&&%%%(((''''''&&&&&&''''''(((%%%&&&((()))((('''''''''*********)))(((''''''&&&'''((()))(((&&&&&&''')))***)))(((((('''((()))))))))+++,,,,,,+++***+++,,,)))+++---......------...333111...,,,,,,---,,,+++***+++++++++++++++*********+++,,,+++******+++---***))))))*********)))(((((()))***+++,,,,,,,,,,,,,,,---.../////////...---,,,------,,,++++++---...............///000111111000000...///444999666000333444444555666666666666777999:::===MMMfff{{{wwwgggUUUGGG@@@pppaaaQQQJJJHHHFFFDDDCCCBBBBBBBBBAAA???<<<:::888888888999:::<<<===>>>???<<<::::::<<<===;;;;;;>>>===???>>><<<>>>DDDGGGGGGFFFFFFEEEEEEEEECCC???<<<666666555333000///000222333666666111/////////---000//////000111000---+++......---------,,,,,,,,,******)))((()))***+++,,,,,,---...///000000//////...,,,++++++,,,+++***(((&&&&&&'''((()))***++++++&&&''''''(((((())))))***$$$'''))))))'''&&&(((+++((((((((((((((())))))******+++++++++***)))((('''&&&(((***+++)))(((((((((***---000333333111...,,,+++,,,---,,,***)))))))))++++++,,,,,,,,,,,,+++++++++******))))))******+++''''''((())))))))))))(((((()))***)))'''''')))***((()))(((&&&$$$$$$&&&(((''')))***)))((('''((()))))))))((((((''''''&&&&&&((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%))))))))))))((((((((((((((())))))((('''&&&((())))))((((((((((((((())))))(((***,,,,,,+++***+++,,,(((+++---...---------...333111...---------,,,+++******+++++++++***))))))***+++,,,+++******,,,---)))***+++***((((((***,,,(((((()))+++,,,,,,,,,,,,,,,---...//////...------,,,------+++******,,,...............///000111222///000000///333777555000333444555555666666555555111555777>>>RRRmmm~~~tttuuurrrfffUUUGGG@@@???xxxaaaUUUKKKIIIIIIFFFEEEGGGAAAAAAAAA@@@>>>;;;888666888888999:::;;;===>>>??????:::999<<<<<<:::;;;@@@;;;>>>>>><<<>>>DDDGGGFFFEEEDDDCCCCCCBBB@@@===:::777777666333000///000222222555444///,,,...000...///...---...//////,,,***,,,,,,,,,,,,,,,+++++++++((((((((((((''''''''''''+++,,,,,,---....../////////---++++++,,,---+++(((''''''(((((())))))******&&&&&&''''''((())))))***###'''***)))&&&&&&))),,,((((((((((((((()))******---------,,,+++)))'''&&&&&&(((******)))''''''(((+++---000222222111...---+++,,,---,,,***)))))))))((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,''''''((()))))))))))))))'''((()))(((&&&&&&(((***((()))***)))((()))***,,,''')))******((((((((()))((((((((((((((('''''''''((((((''''''''''''(((((($$$###"""###%%%'''((()))(((((((((((())))))))))))*********)))''''''(((***''''''(((((())))))******''')))+++,,,+++***++++++(((***---...---,,,---...111///,,,++++++,,,++++++******++++++***))))))(((***+++++++++******,,,...+++...///+++&&&%%%***///((()))***,,,------......------...//////...---,,,,,,,,,,,,***)))))),,,...------------...///000000...111222000111444444000222222444444555444444333111444444<<>>???AAA;;;999<<<<<<:::<<>><<>>;;;888999999777444111000000222222555444...,,,///111000...---,,,---......---+++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((+++******++++++---...///000---++++++------+++((())))))))))))((((((((((((&&&&&&&&&'''((())))))***###'''***)))&&&%%%)))---((((((((((((((()))******//////......,,,)))'''%%%&&&(((******)))(((((((((+++---///111111000...---+++---...---+++))))))***'''((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---'''(((((()))))))))))))))&&&'''((('''%%%%%%'''(((###%%%'''(((((((((***,,,'''(((******)))(((((()))'''''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((***+++++++++''''''(((((())))))*********++++++***(((''')))***&&&''''''((()))******+++''')))+++,,,+++***++++++(((***---...---,,,------///---***)))***+++*********************)))((((((***+++++++++******,,,...***---...((( $$$,,,)))***,,,---.../////////---.../////////...---,,,,,,,,,,,,***((())),,,...,,,,,,,,,,,,---...//////...222444111000222222111000111222333444333222111777777444:::TTTwww{{{wwwwww||||||xxxwwwzzzttttttvvv|||{{{vvvzzzyyy{{{~~~}}}}}}zzzmmm___UUUMMMIIIDDD>>>:::666444333yyyeeeXXXRRRLLLJJJFFFDDDDDDEEEEEEDDDEEEEEEDDDCCCAAA>>><<<;;;999999:::;;;===@@@CCCDDD???<<<888888999<<<>>>???===<<<<<<===@@@BBBCCCBBBCCCCCCCCCDDDBBB===666111888666333111111222444666444333222000000000111111---------,,,,,,++++++++++++------,,,******---000++++++************++++++,,,++++++******++++++,,,---,,,*********)))&&&$$$(((((((((((((((((((((((((((((()))'''%%%%%%&&&'''''''''((())))))((('''&&&((('''&&&&&&''')))+++---111000///---,,,+++******...,,,************)))'''...,,,+++///333444000++++++---...---***((('''&&&((('''(((+++......,,,((((((''''''***...000///---***)))(((((()))***((('''+++,,,+++(((%%%$$$$$$%%%***)))(((''''''((()))***((((((((((((((()))******))))))(((((('''''''''&&&(((&&&###$$$'''))))))(((%%%)))---,,,'''%%%&&&)))***))))))(((((((((((()))++++++,,,+++)))(((***+++(((&&&%%%&&&))))))'''$$$$$$)))---...+++***---000***+++---------+++)))(((///,,,******+++,,,+++))),,,......,,,)))''')))+++///111---%%%%%%***---+++,,,,,,,,,++++++***)))(((---***((())),,,...---+++......///000111///+++))),,,+++***))))))+++---...///---++++++,,,......---////////////000000000000222222333333444555555555555333444<<>><<<;;;999999:::;;;===@@@CCCDDD>>>;;;888888:::===???@@@???>>>===>>>@@@CCCDDDCCC@@@CCCGGGFFFAAA;;;777555666555333222111333444666444333111///......//////------,,,,,,,,,+++++++++,,,,,,+++(((%%%&&&))),,,,,,++++++******++++++,,,,,,++++++******++++++,,,---+++))))))))))))'''&&&((((((((((((((((((((((((&&&&&&'''%%%######$$$&&&'''((()))******)))(((''')))((('''&&&''')))+++,,,...---,,,+++***)))))))))///,,,***))))))***)))))))))((((((,,,111333000---,,,......---+++)))((()))(((((((((+++---...+++))))))'''''')))---//////---+++)))(((((()))***)))''')))******(((&&&%%%&&&(((******)))(((((()))******((((((''''''(((((()))***))))))((((((((('''''''''***'''%%%%%%'''((('''&&&%%%)))------)))&&&''')))))))))(((((((((((())))))((()))***)))))))))+++---'''&&&&&&(((+++,,,***((($$$)))------***)))+++...)))***+++,,,,,,***((('''...,,,))))))+++,,,***)))***,,,,,,+++(((''')))+++***,,,***%%%%%%***---++++++***(((''''''''')))))),,,***)))))),,,------+++---...///000000...+++))),,,+++***))))))+++---...---+++******,,,---...---/////////000000000111111222333333444444555666666444333333999FFF\\\ssszzzooobbb]]]^^^___\\\XXX]]]\\\eeeqqqqqqddd[[[\\\aaaqqq|||zzzwwwxxxwwwqqqhhh```aaabbbYYYSSSKKK===;;;999555111000000222444zzzcccTTTLLLHHHGGGJJJGGGDDDCCCCCCDDDDDDCCCAAAAAAAAAAAA@@@???>>>===999::::::<<<>>>@@@BBBCCC===;;;888888;;;>>>AAAAAABBB@@@>>>>>>@@@CCCDDDDDD>>>EEEJJJHHHAAA:::888999555444333222222333444555333111000...---,,,,,,---,,,,,,,,,+++++++++++++++,,,+++)))&&&$$$%%%(((+++,,,++++++******++++++,,,++++++************++++++,,,***((('''((())))))(((((((((((((((((((((((((((&&&&&&'''%%%$$$###%%%&&&((()))***++++++***)))(((***)))(((''''''((()))***+++***)))(((((((((((()))///,,,)))((()))***+++***'''&&&&&&***...000...+++.........,,,***)))***+++(((((()))+++------+++)))***((('''(((+++---......+++***(((((())))))(((''''''(((((((((&&&&&&(((******))))))(((((())))))***'''''''''''''''((())))))))))))((((((((((((''''''+++)))'''&&&''''''&&&%%%&&&)))---...+++((('''((((((((('''(((((()))***+++%%%'''((((((((()))+++---'''''''''***,,,...---,,,%%%))),,,+++)))(((***,,,((()))***+++***)))(((''',,,+++))))))***+++***))))))******)))'''''')))***(((***)))''''''+++---,,,+++)))'''&&&&&&(((+++---,,,***)))***+++---,,,,,,---...///000///---+++***,,,+++*********+++,,,---,,,+++***+++---///000///000000000111111111222222333333333444555555666666222333333444===NNNeeeuuuvvvlll___UUUPPPOOOMMMLLLVVVUUU[[[ccc```SSSIIIHHHNNN^^^lllmmmkkkiiiccc\\\LLLEEEHHHKKKEEECCC@@@555999666333000///000111222gggRRRIIIHHHGGGFFFHHHEEEBBBAAABBBCCCCCCCCCAAABBBBBBBBBBBBBBBAAA@@@999:::;;;<<<>>>@@@AAABBB<<<:::999999<<<@@@BBBBBBCCC@@@>>>===@@@BBBDDDDDDCCCGGGKKKIIIBBB;;;777666333333333222333333444444111000...,,,+++******++++++++++++++++++*********))))))))))))))))))***++++++******))))))******+++++++++************++++++,,,)))&&&&&&''')))******(((((((((((((((((((((((('''((()))(((&&&&&&''')))((()))***+++,,,+++***)))+++***)))(((''''''(((((()))(((((('''(((((())))))///,,,)))((()))+++,,,,,,***)))(((***,,,,,,***(((------,,,***)))(((***,,,))))))***+++,,,,,,+++***+++)))(((((()))+++---...+++)))'''&&&'''''''''&&&'''(((((((((&&&&&&(((***(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((((((((()))((((((''''''''''''&&&&&&)))---...,,,)))''''''''''''''''''((()))++++++%%%'''(((''''''''')))+++(((((()))+++,,,---------'''(((******((('''(((***))))))***++++++***)))(((+++***))))))******++++++)))))))))(((((()))*********+++++++++,,,---...---+++***))))))***,,,---///++++++******+++,,,,,,,,,---...//////...,,,+++***++++++*********+++,,,---,,,++++++---000222222111000111111111222222222222333333333444555555666666111333333222666DDDYYYiiitttlll^^^QQQIIIEEEFFFFFFNNNLLLNNNQQQMMMCCC<<<;;;>>>JJJTTTVVVTTTRRRNNNIII???999<<>>AAABBBBBBAAA???===>>>@@@CCCDDDDDDIIIIIIIIIHHHDDD===666111222222333333333333333333///...,,,***)))))))))***************************))))))+++,,,,,,***'''%%%))))))(((((((((((())))))+++******))))))******++++++(((&&&%%%''')))******(((((((((((((((((((((((('''((()))(((''''''(((***((()))***,,,,,,,,,+++*********)))((((((''''''''')))(((((((((((()))******...+++))))))***,,,------+++*********++++++***)))***+++***)))''''''***,,,)))******+++******+++++++++***)))(((((())),,,...***(((%%%$$$%%%%%%%%%$$$((())))))(((&&&&&&''')))'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))))))))&&&'''(((((((((((())))))'''))),,,,,,+++)))''''''''''''''''''((()))++++++'''(((((('''&&&&&&''')))((()))***+++************'''((()))((((((((((((*********++++++++++++++++++)))***************,,,---******)))))))))***++++++,,,,,,,,,------,,,,,,,,,''')))+++,,,---------,,,++++++++++++***+++,,,---,,,...000///,,,******+++++++++***+++++++++,,,,,,***)))***,,,///111111000000111111111222222222222222222333333444555555555111333444222444???QQQ___mmmfffZZZMMMDDD@@@AAACCCFFFCCCBBBAAA>>>999666666666<<<@@@???===>>>>>>>>>>>>888;;;<<<777888:::333333222111000000000000000cccXXXLLLEEEFFFGGGFFFCCCCCCAAA>>>>>>@@@AAABBBBBB@@@@@@@@@???>>><<<;;;:::999:::<<<>>>???@@@@@@@@@>>><<<;;;<<>>@@@CCCEEEEEEEEEJJJIIIHHHGGGDDD>>>555///222333444444444333111000---,,,+++***))))))******)))))))))))))))*********+++******+++***'''""")))))))))(((((()))))))))******))))))))))))*********(((&&&&&&((()))))))))((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))'''(((***+++,,,,,,++++++******))))))(((((('''''')))))))))(((((()))******,,,***)))***,,,------,,,(((((()))***+++,,,---...((()))))))))(((((()))+++)))***++++++))))))***,,,*********)))((((((***,,,+++(((%%%###$$$%%%%%%$$$((())))))(((&&&&&&''')))&&&''''''((((((''''''&&&((((((((((((((()))******(((((())))))))))))******$$$&&&)))))))))((()))***((())))))***)))((('''&&&(((((('''(((((()))***+++((())))))(((&&&&&&'''(((((()))++++++)))((())))))((((((''''''((()))******+++++++++++++++,,,,,,,,,)))***++++++***+++---///,,,***))))))***+++***))),,,******,,,,,,))))))+++%%%'''***,,,---,,,***)))***+++,,,+++******,,,...,,,...000///+++)))***,,,******+++++++++,,,,,,,,,''''''(((***---///...---000000000111111111222222111111111222333333444444111333333222444<<>>===;;;999777555444444444555555444333222333777999<<<666:::;;;444555888222111111111111111111000000lllQQQLLLGGGEEEFFFGGGDDDAAABBB???======???AAABBBBBBAAAAAA@@@>>><<<999777666999:::<<<>>>???@@@@@@@@@???===<<<===???AAAAAAAAA??????AAADDDGGGIIIHHHGGGEEEGGGHHHGGGCCC<<<666333222333555555444222///...,,,+++***))))))***++++++((((((((()))))))))******,,,***(((((())))))&&&$$$++++++************++++++******))))))))))))******)))(((''''''((()))(((&&&((((((((((((((((((((((((%%%&&&'''&&&%%%&&&''')))&&&((()))++++++++++++***((())))))))))))(((((((((***)))((((((((((((((()))***)))***,,,...///---,,,((())))))******+++,,,...&&&(((******))))))***+++)))+++,,,+++)))(((***,,,(((***++++++(((''')))+++---***&&&$$$%%%&&&&&&&&&&&&'''(((''''''''')))+++(((((()))******)))(((((()))))))))))))))***++++++(((((()))))))))*********%%%(((******)))'''((())))))((('''''''''''''''&&&))))))(((((((((((())))))'''((()))((('''''')))***&&&(((++++++))))))***,,,(((''''''''')))***,,,,,,***************+++,,,,,,(((***,,,,,,+++,,,///111,,,***(((''')))***(((''',,,((((((,,,,,,***+++///'''(((***+++,,,+++******)))+++,,,+++******,,,...+++...000...***(((***---******++++++,,,,,,,,,+++(((((())),,,...///...---/////////000000000111111///000000111111222333333222222111111333888???DDDKKKEEE<<<666555666777888555555555333333333222111111111111111000000111444555111666888222333777111000000111222222222111000oooXXXKKKHHHFFFFFFGGGGGGDDDBBBAAA???<<<<<<>>>AAABBBBBBDDDDDDBBB@@@===:::777666999:::<<<>>>@@@@@@@@@???@@@>>>===>>>@@@AAAAAA@@@???@@@CCCGGGJJJLLLKKKIII???EEEJJJHHHAAA:::888888333444555666444111...,,,+++***)))))))))***,,,---'''((((((((())))))******+++(((%%%&&&***...//////---,,,,,,++++++,,,,,,---******))))))))))))******)))((('''((())))))'''%%%(((((((((((((((((((((((('''((()))(((((((((***,,,&&&''')))***+++++++++***(((((())))))))))))(((((())))))((('''''''''''''''((()))***---///000---++++++++++++***(((((()))***&&&)))+++,,,++++++++++++)))+++,,,+++((((((***,,,'''***,,,,,,)))'''(((***///,,,(((&&&&&&'''((('''###%%%&&&''''''(((+++---)))***+++,,,,,,+++***)))***************++++++,,,(((((())))))*********+++'''***,,,+++(((&&&&&&'''***(((&&&%%%%%%&&&''''''***))))))(((((((((((()))&&&'''((((((((()))+++---$$$'''++++++******,,,///)))'''&&&'''))),,,------))))))(((((()))***++++++)))+++------,,,,,,000333,,,)))&&&&&&((((((&&&$$$---((((((---...,,,///444,,,,,,,,,+++,,,,,,------)))+++---,,,)))))),,,///+++...000...***(((***---******+++,,,,,,,,,,,,+++,,,,,,---///111222111///////////////000000000000/////////000111111222222222111000000111555888:::@@@999222///111444555444///222444333333333000---------///222222///---......+++222666000222777222///000222333333222111111sss___RRRDDDEEEDDDAAABBBEEECCC???BBB@@@===;;;<<<>>>BBBDDDBBBAAA>>>;;;888777666666>>>===============>>>???>>>???@@@AAABBBAAA@@@???DDDCCCCCCEEEHHHHHHEEEBBBBBBDDDGGGIIIFFF???666000333444555444111...------,,,+++***)))(((((((((((((((((((((((()))))))))))))))***+++)))&&&%%%(((******+++,,,---............******+++,,,,,,,,,,,,+++)))(((((((((((())))))***+++***)))'''''')))***++++++((((((+++***&&&'''---%%%(((+++,,,+++***)))******)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((())),,,------,,,++++++******)))(((''''''***((('''(((***++++++************++++++*********,,,+++***)))))))))***+++---,,,***(((&&&&&&))),,,(((((((((((((((((((((((()))***+++,,,,,,+++***)))******+++******)))((('''&&&&&&(((+++***)))...444---+++)))'''&&&&&&'''(((,,,+++)))(((&&&%%%$$$$$$&&&''''''(((((((((((((((***))))))(((((()))******(((%%%%%%((()))'''(((+++'''(((***,,,------------,,,,,,,,,+++++++++******))))))***+++---...//////---,,,+++)))'''&&&%%%%%%$$$ $$$...000)))(((------,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++111...+++***+++---------,,,+++))))))+++...///...,,,,,,------...//////000000111111000......///111333111//////111222333222111000000000111222333333444444444444444444444444---...000222222111///...000////////////000000111222111000000222333222000222///...111444555000***yyycccSSSLLLDDDFFFDDDAAAAAACCCAAA===@@@???>>>======???AAABBB???>>><<<:::888777666666;;;<<<<<<===>>>???@@@@@@???@@@AAABBBBBBBBBAAA@@@BBB@@@@@@CCCFFFHHHHHHFFFAAACCCFFFGGGEEE>>>666000333444555444111...------,,,+++***)))(((((((((((('''((((((((()))))))))))))))******(((&&&%%%(((******+++,,,---............***++++++,,,,,,,,,,,,,,,))))))(((((((((((())))))+++***(((''''''(((***+++,,,)))))),,,+++''')))...''')))++++++***))))))******))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++(((&&&------,,,++++++***))))))***((('''(((***,,,,,,+++***++++++,,,,,,++++++***+++******))))))***+++,,,+++***)))'''%%%$$$&&&((((((((((((((((((((((((((())))))***++++++***)))))))))))))))***))))))((((((***((((((***)))''')))---)))))))))))))))((((((((('''''''''&&&&&&'''((((((&&&''''''((((((((((((((('''(((******))))))***+++)))&&&%%%((('''%%%%%%(((((()))***,,,------,,,,,,+++++++++*********))))))))))))***+++,,,------...+++***)))(((((((((((((((,,,***+++,,,+++(((***...,,,++++++******++++++,,,***+++,,,,,,---,,,,,,,,,000...+++***+++---------+++***)))***,,,......---+++,,,,,,------.../////////000111000......///111333111//////000111111111111111111111111111222222333333333222222222222222...///000111111000///...///////////////000000111222000///000111222111000111//////111444555222000eeeQQQHHHGGGDDDEEECCC@@@@@@BBB@@@<<<>>>>>>>>>>>>??????@@@@@@;;;;;;;;;:::999888777777::::::<<<===>>>@@@@@@AAA???@@@AAABBBCCCBBBAAAAAABBBAAA???@@@BBBEEEFFFFFF@@@CCCFFFFFFCCC===555111333444555333000---,,,,,,++++++***)))((((((((((((''''''((((((((())))))))))))))))))(((&&&&&&(((******++++++,,,------------******+++,,,,,,,,,,,,,,,+++***)))(((((('''((((((******((((((((((((******,,,***+++,,,+++(((***...)))******)))((('''(((***))))))***************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---...,,,'''""",,,,,,,,,++++++******)))***)))((()))+++---,,,,,,+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,***++++++)))&&&%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((+++'''%%%'''(((&&&&&&(((%%%''')))++++++***((('''&&&&&&&&&&&&'''(((((()))&&&''''''((((((((((((((($$$)))......***(((***,,,***&&&%%%'''&&&###$$$&&&))))))***+++,,,,,,++++++*********)))))))))(((((())))))******+++++++++,,,(((((((((((()))***++++++&&&---111---))))))+++++++++******))))))******++++++,,,------......------000...++++++,,,------,,,*********,,,......---+++***++++++,,,,,,---......///000000///......000222333111///.../////////...222222222111111111111111222222222111111000000000111000000//////.........///////////////000111111222111///000111222111///000000111222333444555555mmmYYYJJJDDDEEEAAACCCAAA>>>???BBBAAA<<<===>>>???@@@@@@???>>>===999:::::::::;;;;;;::::::;;;<<<<<<===>>>??????@@@???@@@AAABBBBBBAAA@@@???EEEBBB???<<<===???AAACCCBBBDDDGGGGGGBBB<<<666333444444444222...,,,+++,,,+++***)))((((((''''''((('''''''''((((((((())))))))))))((('''&&&'''((()))******+++,,,,,,,,,,,,,,,))))))***+++++++++******++++++)))(((''''''''''''***)))(((((((((((()))*********++++++)))(((***,,,++++++***(((&&&&&&(((***'''((()))***+++***)))(((&&&&&&&&&&&&'''''''''''')))***,,,///111///***&&&***)))))))))((((((((('''***))))))+++---......,,,,,,------------------,,,(((((()))******+++,,,---+++---...---***(((''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&'''(((((((((((((((###!!!%%%)))(((&&&''''''((()))******)))((('''***)))((((((''''''''''''&&&''''''(((((((((((((((%%%,,,222222,,,((())),,,)))&&&%%%((('''%%%%%%(((*********++++++++++++++++++*********))))))))))))))))))))))))************(((((((((((()))***+++,,,%%%111///+++,,,+++&&&++++++************++++++,,,------...............///---++++++,,,,,,,,,+++***+++,,,///111000---+++)))******+++,,,,,,------...///000///...///111222333111...---.........---222222222222111111000000222222111111000/////////222111000...------------///......//////000111222333222111111222222111000000111222111111111444666mmm]]]SSSJJJEEEDDD???@@@@@@>>>???CCCBBB>>><<<===???AAAAAA???===;;;999::::::;;;<<<===>>>>>>???>>>======<<<===>>>>>>???@@@AAAAAAAAA@@@>>>===BBB@@@===:::999;;;@@@CCCEEEHHHJJJHHHBBB;;;777444444444333111---+++***++++++***)))(((''''''''''''''''''''''''(((((((((((()))(((&&&&&&&&&'''((())))))***++++++,,,+++++++++''''''((()))))))))))))))++++++)))((('''''''''''')))(((((((((((((((((()))(((******((('''((()))***++++++)))'''%%%%%%(((***&&&'''((()))))))))''''''&&&&&&&&&''''''((((((((()))***+++...000000---+++)))))))))(((((((((((((((***)))***,,,///000///---,,,------......------,,,(((((()))***+++,,,,,,,,,+++,,,......+++(((''''''))))))))))))))))))))))))(((''''''''''''''''''((($$$%%%&&&''''''(((''''''(((###!!!&&&)))'''%%%%%%,,,+++)))((('''''''''(((++++++***)))((((((((()))&&&''''''((((((((((((((((((///555444---''''''***(((%%%%%%)))***((()))---******************++++++,,,,,,+++++++++*********))))))))))))))))))))))))***))))))))))))******+++"""...---***,,,,,,''',,,,,,++++++++++++,,,,,,,,,---......//////.........,,,++++++,,,,,,+++***,,,---...111222111...+++))))))******+++,,,,,,------...////////////111333333111...------...---,,,222222222222222111000///222111111111000000000///222111///...------------............///000111222555444222222333333222111111111222111//////111222uuuZZZQQQOOOJJJDDDBBB???AAA@@@>>>@@@CCCBBB>>><<<===???AAAAAA???<<<:::;;;:::::::::<<<>>>@@@AAABBB@@@===;;;:::;;;===???BBBBBBBBBBBBAAA???===<<<===<<<:::999999===CCCHHHHHHKKKLLLHHHAAA:::666555444444333000,,,***************)))(((''''''''''''&&&&&&'''''''''((((((((()))'''%%%%%%'''((((((((()))******+++++++++******''''''((()))))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((&&&******'''%%%((()))(((******)))'''%%%&&&(((+++((((((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((())),,,...///---+++******************************+++...000111000...,,,------......------,,,((()))***+++++++++++++++(((***,,,+++)))'''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''***&&&%%%((()))%%%###$$$...,,,)))'''&&&&&&'''((((((((((((((()))***++++++&&&''''''(((((((((((((((***///333222---((('''((((((%%%&&&)))+++)))+++///)))))))))))))))***+++,,,,,,,,,,,,++++++++++++***(((((())))))*********+++++++++***)))))))))******"""(((,,,)))&&&)))---...---,,,,,,,,,,,,,,,,,,---,,,---......//////......---,,,++++++,,,,,,+++***------///111222111...+++)))******++++++,,,------,,,---/////////000222444222000...---.........---000111222333333222000///000000000000000000000000000//////......---------............///111222333555444222222333333222000111111111000000000//////fffQQQMMMMMMHHHCCCBBBBBBCCCBBB???@@@BBBAAA<<<<<<>>>???@@@@@@>>><<<:::;;;:::999888999===@@@BBBCCC@@@<<<999999;;;???BBBFFFFFFEEEDDDBBB???===;;;<<<===<<<;;;;;;???FFFKKKJJJMMMMMMHHH???777444333444444222///+++))))))*********((('''''''''''''''&&&&&&&&&'''''''''(((((()))&&&$$$$$$'''))))))((()))***************))))))((())))))***+++*********))))))(((((((((((())))))'''(((((((((((((((((('''&&&++++++'''%%%)))***((('''(((((('''&&&&&&(((+++++++++)))(((''''''&&&&&&&&&&&&&&&'''((()))))))))''')))+++///111///+++((()))***************************,,,///111222111///,,,,,,------------,,,,,,)))***++++++++++++***)))((()))+++***)))((())))))))))))))))))))))))))))))))))))(((''''''((())))))''''''(((((((((''''''&&&(((''')))+++)))%%%%%%'''******)))(((((((((((((((((('''''''''''''''((((((&&&''''''((((((((((((((((((***------+++(((''''''(((&&&&&&)))***((()))---(((((((((((()))***,,,---++++++++++++************(((((())))))***+++,,,,,,+++******))))))******+++---***))))))((('''+++111,,,,,,++++++++++++,,,,,,,,,,,,---............------,,,++++++,,,,,,+++)))---------///000///---*********++++++,,,---------+++---...//////000333555222000...---...000000//////000222333333222111000---------...//////000000---.../////////...---,,,------......///111222333444222111111111111000...111000///111444444111...uuu```PPPNNNMMMFFFBBBDDDFFFFFFDDD@@@@@@AAA???:::===>>>???@@@???>>><<<:::<<<:::777666777;;;@@@BBBBBB???:::777888<<>><<<@@@@@@@@@>>>===???EEEJJJKKKMMMMMMGGG===555222222555444222...***((()))******)))(((''''''&&&&&&'''&&&&&&&&&'''''''''(((((()))&&&###$$$'''))))))'''))))))*********))))))(((******+++,,,,,,,,,,,,+++)))(((((((((((())))))***''''''((((((((((((''''''''',,,,,,'''&&&***,,,)))&&&'''(((((('''''')))+++...---+++)))''''''''''''&&&&&&&&&'''((())))))***))),,,000444555111+++&&&''''''''''''((((((((((((******,,,///222333111///+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++)))(((***+++,,,,,,+++***,,,---))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))((('''&&&&&&$$$%%%))),,,+++''')))...&&&''')))***+++***((('''***)))(((&&&$$$######"""&&&''''''(((((((((((((((%%%&&&((()))))))))'''&&&)))&&&&&&((((((&&&'''***(((''''''''')))+++---...************))))))))))))'''((()))***+++,,,------))))))))))))***+++,,,,,,,,,&&&'''---...((((((...++++++************+++++++++,,,------......------,,,+++++++++,,,,,,***))),,,++++++,,,...---+++)))***++++++,,,,,,---......+++---...//////000333555111000......///111111000...///111333444333222111***++++++,,,---...//////+++,,,...000000///---,,,------......///111222333333111//////000///...,,,111......222777888444///___XXXOOOJJJIIIHHHEEEBBBFFFFFFEEEBBB???>>>???@@@>>>>>>>>>>>>===<<<;;;:::999999:::::::::<<<@@@CCCBBB>>>999777:::???DDDGGGHHHHHHFFFCCC???======>>>???@@@BBBCCCBBBAAACCCHHHJJJJJJIIICCC;;;555222222222111///,,,***(((''''''((((((((((((((((((((((((***((('''(((***+++(((&&&)))))))))'''%%%%%%''')))+++*********))))))((((((%%%%%%&&&***...///+++((('''(((((()))***++++++,,,***+++***)))'''''')))+++)))(((&&&&&&''')))+++---++++++******************......---***((('''((()))((((((((((((((('''''''''++++++,,,,,,+++***((('''&&&(((***+++++++++)))((()))***,,,...000222333333///000111...***(((***,,,***)))((('''((()))+++---///)))$$$###''',,,---,,,((()))***,,,,,,,,,+++***))))))((((((((((((((()))******))))))(((((('''''')))(((((()))***+++***)))+++)))'''&&&'''(((''''''************))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''***---+++'''&&&))),,,+++(((&&&'''***,,,+++))),,,,,,+++***))))))******)))((((((***,,,---,,,++++++)))))),,,,,,)))(((******,,,---+++(((&&&'''))),,,+++)))((((((***+++---(((((()))***,,,---......------,,,++++++******))),,,,,,---///000///,,,)))'''((()))***************(((,,,......///333333000......---......///000111222222222111111///......222222333111...,,,------333222000///.........///------......///000000000000//////000111111000...///000000111111111000000xxx]]]VVVNNNJJJIIIHHHEEEBBBCCCCCCCCCAAA??????AAABBB>>>>>>>>>======<<<;;;:::888999999999999;;;>>>AAA???;;;888888<<>>???AAA>>>>>>======<<<;;;;;;;;;999:::999888888999<<>>>>>@@@BBBBBBAAADDDFFFHHHGGGDDDBBB@@@@@@@@@@@@???;;;666333222333333222000---***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***(((''')))))))))'''%%%%%%''')))************))))))))))))&&&&&&(((***------+++(((&&&&&&''''''((())))))))))))******)))'''(((***,,,++++++***)))((((((''''''************************,,,---,,,+++((('''(((***(((((((((((((((((()))))))))***---...///---+++***((()))***,,,,,,+++******)))***,,,...///000111111000...,,,+++,,,,,,+++*********(((''''''((())))))(((&&&###%%%))),,,,,,+++)))(((((((((((())))))***))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++***)))''''''((()))((('''******))))))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''((())))))''')))+++***'''&&&(((+++,,,+++)))***,,,------,,,,,,+++******)))*********)))))))))***,,,---,,,***)))'''(((+++,,,)))))),,,%%%''')))*********,,,...,,,+++***))))))***++++++*********+++++++++,,,,,,)))******+++,,,,,,------,,,---...///...---+++)))+++***)))(((((())))))***)))---///...///222222///......//////000222333444111111111111000///.........//////...---,,,,,,...333222000///...---------------......///000000000///...---...000000...------...///000111222222222~~~bbbSSSOOOJJJGGGFFFFFFEEEDDDFFFFFFEEEBBB>>><<<;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::<<>>CCCFFFGGGGGGDDD???;;;<<>><<<;;;;;;===<<<<<<;;;;;;;;;;;;<<>><<<;;;<<<>>>AAA<<<<<<>>>AAAEEEFFFEEEDDDCCC???<<<>>>CCCFFFDDDAAA@@@BBB@@@===???EEEHHHGGGDDDAAA<<<777444333222111555333111...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((('''&&&&&&(((***))))))))))))))))))******((()))***+++******))))))&&&&&&&&&&&&'''''''''''''''((()))(((((())),,,...((()))******+++******)))(((((()))))))))*********)))+++,,,+++***)))***+++))))))))))))******++++++///000111111///,,,)))&&&))))))******++++++++++++******,,,---...............+++((()))+++---+++)))******)))((((((((((((((($$$$$$%%%''')))++++++***)))((('''&&&&&&'''((()))((((((((((((((()))******''''''(((((())))))******(((***++++++))))))+++,,,)))((('''(((******)))((()))))))))((((((((((((''')))))))))(((((('''''''''&&&&&&''''''((())))))***++++++,,,,,,+++++++++,,,))))))))))))))))))+++,,,+++***************+++++++++******+++------,,,******((()))---...,,,,,,///************+++,,,,,,,,,,,,++++++******))))))***************************,,,,,,,,,+++++++++******,,,...//////,,,******+++---+++)))''''''((()))******---///...///222111...---------...///000222222///000000000000//////...222333333111...,,,,,,,,,000000000///......---,,,------......///000000000...------...//////...,,,,,,,,,...///111111222222mmmZZZKKKIIIGGGEEECCCBBBBBBBBB>>>@@@AAAAAA???>>>>>>???===<<<;;;::::::;;;<<<===AAAAAA@@@???>>>>>>AAADDD>>>???@@@CCCFFFFFFDDDBBBCCCAAA@@@BBBDDDEEEBBB???<<>>@@@@@@???>>>??????===<<<:::999999:::<<<===AAAAAAAAA@@@???@@@CCCEEE??????AAADDDGGGGGGEEECCCDDDEEEFFFGGGEEEBBB???===:::@@@CCCCCCKKKWWWZZZSSSIIICCC;;;666444444444333666555222///+++)))'''&&&''''''''''''''''''''''''###%%%(((((('''&&&(((***'''(((((('''&&&&&&)))+++((()))))))))************)))+++,,,+++((('''(((***''''''''''''''''''''''''&&&'''(((((((((***---//////...,,,***((((((((((((''''''(((((()))******+++''')))+++,,,+++***++++++))))))******+++,,,,,,---222111///---+++)))((((((((((((((((((((())))))******++++++,,,,,,,,,,,,+++((()))***)))))))))+++,,,)))******+++++++++++++++'''(((((((((((()))+++,,,)))))))))))))))(((''''''''''''''''''((()))***+++))))))))))))((((((((((((%%%(((+++***'''&&&(((,,,(((((((((***+++,,,***((())))))((((((((('''''''''))))))))))))))))))******'''''''''((())))))******(((((('''(((((()))((('''(((***+++***)))(((+++---******))))))***++++++,,,,,,++++++,,,------,,,******((())),,,,,,))))))++++++)))((()))+++,,,***(((,,,,,,,,,+++***)))(((((('''(((((()))***++++++,,,,,,+++++++++++++++++++++***---///,,,(((&&&'''***)))))))))))))))************...000...///111111...000///////////////000000......///////////////......000000000...---...///+++,,,---////////////...------......///000000000//////...///000111///---------...///000000//////oooYYYOOOGGGGGGFFFDDDAAA??????@@@>>>@@@AAAAAA???===<<<<<<===;;;:::999999:::<<<===@@@AAA@@@??????@@@CCCFFF>>>???AAADDDGGGHHHGGGEEEDDDGGGJJJJJJFFFAAA===;;;999BBBHHHJJJSSS______VVVHHHBBB:::555444555555444777555222///+++)))'''&&&(((((((((((((((((((((((("""%%%(((((('''&&&(((***''''''((('''&&&''')))+++(((((())))))*********+++)))+++,,,+++(((&&&(((***((((((((((((((((((''''''&&&'''(((((((((***---000---+++***(((((()))+++,,,&&&''''''((()))******+++&&&)))+++,,,+++***++++++))))))***+++,,,,,,------111///---+++***)))******'''''''''''''''((())))))***++++++,,,,,,,,,++++++&&&)))+++***((((((***...)))***+++,,,,,,,,,,,,,,,)))))))))(((((()))+++---((()))*********)))'''&&&''''''''''''((()))++++++******))))))((((((''''''$$$'''***)))&&&%%%(((+++(((((((((***,,,,,,***((()))(((((((((''''''''''''(((((())))))******++++++''''''(((((())))))*********)))((()))*********))))))+++---,,,)))))),,,///******))))))***+++,,,,,,---,,,+++,,,------,,,******'''(((+++***'''&&&)))...,,,***,,,...000...,,,,,,,,,,,,++++++)))((((((&&&'''((()))***+++,,,,,,*********++++++,,,---------000222///+++(((***---'''((()))***++++++******+++...000...///111111---222111111000000000000000......///////////////...***,,,............000111***+++---///000000000///------......///000000000000//////000111111000.........///////////////...yyycccQQQGGGEEECCC@@@===<<<===>>>??????>>>===???@@@@@@<<<888999<<<===:::666666:::??????AAABBBBBBAAA@@@AAACCC>>>======???CCCFFFGGGFFFJJJJJJJJJIIIFFFBBB>>><<<===???CCCJJJQQQUUUVVVUUULLLDDD999444444666555444999777444111...+++'''%%%''''''&&&&&&&&&''''''((('''(((((('''&&&&&&(((***%%%%%%&&&(((&&&###'''---))))))((('''''''''''''''))))))))))))))))))))))))'''(((((()))(((&&&$$$###&&&((()))(((&&&'''***...,,,+++)))''''''(((***+++((('''&&&%%%%%%&&&'''(((((()))***+++,,,---......((()))***+++,,,---------///111///***)))++++++))))))***,,,,,,***)))***+++---,,,+++++++++,,,---...******++++++++++++******+++)))((()))***,,,,,,+++*********)))))))))))))))************************((((((((((((((()))******+++***((('''((()))((('''***'''&&&&&&((((((%%%###***************+++,,,,,,)))((('''&&&%%%%%%&&&'''''')))***+++***)))***+++((((((((((((((((((((((((%%%((()))''''''++++++))),,,+++***)))***+++,,,---+++++++++*********))))))///...------...---+++))),,,---------+++)))&&&$$$,,,,,,++++++***)))))))))---,,,+++******+++,,,---((())))))((((((***---000++++++++++++,,,------...///...---,,,+++++++++++++++,,,,,,+++******+++------+++***,,,000333333222---...//////......///111///---++++++---///000000222111///...,,,,,,++++++..................------***+++...000111111000000...//////000//////...---111333333222000.........|||iiiXXXKKKCCCCCCAAA>>><<<;;;<<<===>>>>>>======???@@@@@@===999:::<<<===:::777666;;;???@@@AAABBBAAA@@@@@@AAACCCAAA@@@@@@BBBFFFIIIJJJJJJKKKKKKJJJIIIGGGDDDBBBAAABBB@@@BBBJJJSSSWWWSSSOOOIIIAAA999444666888999888:::888444111...+++(((&&&(((''''''&&&&&&&&&''''''''')))***)))(((((()))+++(((&&&'''***)))''')))---))))))((('''''''''''''''))))))))))))))))))))))))'''((((((((((((&&&%%%$$$&&&'''((((((((((((***,,,+++***((((((((()))***+++***)))((('''&&&'''((()))''''''((()))***+++,,,,,,((()))***++++++,,,++++++---///---)))(((++++++)))((()))++++++)))((()))*********))))))***+++,,,---******++++++++++++*********)))))))))***+++++++++)))))))))))))))******************)))))))))))))))((((((((((((((()))******+++)))((('''((()))(((''')))(((''')))******(((%%%(((''''''''''''((()))******)))((('''''''''((()))(((***++++++***)))***+++(((((((((((((((((((((((('''++++++((((((+++,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***000...------...---,,,***,,,---------+++)))&&&%%%+++++++++*********)))))),,,+++************+++,,,((()))******)))+++---000---,,,+++***+++,,,---...------,,,+++************&&&((())))))((()))+++......,,,,,,---111333333222---...//////...---...000111...,,,+++,,,.........000///...---,,,+++++++++........................+++,,,---///000000111111/////////...............000111333222111000000111yyydddVVVMMMEEEAAA???>>><<<:::::::::<<<===<<<<<<===???AAA@@@>>><<<;;;<<<===;;;888888<<>>;;;777222---***)))((()))((('''&&&&&&&&&&&&&&&%%%'''))))))(((((()))******&&&%%%)))+++)))***,,,))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$'''&&&&&&(((******)))((())))))(((((((((***+++,,,+++***)))(((''''''((()))''''''((()))***++++++,,,))))))************))))))+++,,,+++''''''******(((''')))******)))(((((()))'''''''''((((((***+++,,,******++++++++++++*********************+++++++++(((((())))))******++++++******))))))((((((((('''((((((((((((((())))))***+++)))''''''((()))((('''(((((()))+++---,,,***(((''''''&&&&&&''''''(((((())))))((((((((()))******)))***,,,+++***))))))***((((((((((((((((((((((((***......***(((***,,,+++,,,,,,,,,------,,,,,,+++---------,,,,,,,,,++++++222000---,,,---------,,,,,,,,,---,,,+++)))'''&&&)))))))))*********+++++++++******))))))******+++(((***+++,,,+++,,,---//////---+++))))))***,,,...,,,,,,+++***))))))))))))$$$&&&'''((()))+++---000///...---///111222222111---...///...---,,,---...222///---,,,,,,------,,,///......---------------........................,,,,,,------...///111111//////...------...///000...000222222111000111222|||dddRRRJJJGGGDDDAAA===<<<:::999888999:::;;;;;;<<<===@@@AAAAAA???>>><<<======;;;999:::===@@@BBBBBBBBB@@@??????BBBDDDDDDCCCCCCEEEIIILLLMMMMMMIIIJJJKKKKKKIIIGGGDDDBBBGGGFFFHHHLLLOOOMMMHHHBBBCCC???:::888999<<<>>>>>>DDDAAA;;;444...***))))))***)))((('''&&&%%%%%%%%%"""$$$&&&'''&&&&&&&&&'''***$$$"""&&&***)))((()))))))))((((((((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%'''&&&%%%(((+++,,,)))%%%(((((((((((()))***,,,---+++***)))''''''''''''((()))******+++,,,,,,------((()))))))))))))))(((''')))+++)))&&&&&&)))***(((((()))++++++)))))))))***&&&&&&'''((()))***+++,,,******++++++++++++******)))***++++++*********+++''''''((()))***++++++,,,++++++******))))))(((((())))))(((((((((((())))))***)))''''''((())))))(((&&&'''***,,,------+++)))))))))(((((((((((())))))(((((((((((()))******+++(((***+++***)))(((((()))((((((((((((((((((((((((***......***''')))******+++,,,---......---+++***---,,,,,,,,,,,,+++++++++333000---,,,,,,---...---,,,,,,,,,,,,+++)))((('''((((((((()))***++++++,,,***))))))))))))))))))***(((***---------,,,---...000...+++(((((())),,,---,,,,,,+++***************&&&(((******+++,,,///111.........//////000//////,,,.........,,,+++,,,---000...,,,,,,---------,,,......///////////////...---------...............------,,,,,,---...000111///...---,,,,,,---///111---///111111///...///000ttteeeSSSGGGDDDDDDDDDBBB<<<;;;:::999888888999999:::<<<>>>@@@AAA@@@@@@???======<<<;;;;;;<<>><<<<<<<<<>>>@@@BBB@@@BBBDDDDDDDDDDDDFFFGGG???>>>>>>@@@DDDGGGHHHHHHFFFHHHJJJKKKIIIDDD>>>;;;@@@GGGLLLIII@@@:::;;;>>>@@@???===;;;;;;;;;<<<<<>>>>>@@@AAAAAA??????===<<<:::999888777:::>>>AAABBB@@@??????@@@???>>><<<<<<>>>@@@AAABBB>>>AAAEEEGGGGGGGGGHHHIII???>>>>>>@@@DDDFFFGGGGGGGGGGGGHHHGGGFFFDDDAAA???@@@DDDFFFBBB;;;777888;;;=========<<<;;;;;;<<<===AAABBB???888///)))(((***(((''''''&&&&&&&&&''''''((((((((('''&&&(((,,,///***((()))++++++)))***///))))))(((((()))******+++))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((('''&&&&&&'''((()))))))))*********))))))''''''&&&&&&&&&((()))***)))))))))))))))*********'''(((((()))************---///---)))(((++++++)))***+++------+++***+++,,,))))))+++,,,,,,,,,++++++******++++++++++++******'''+++///...***'''(((***)))))))))))))))******************+++,,,,,,------******)))((((((((((((((()))(((&&&''')))******)))&&&(((((((((&&&&&&))),,,***)))(((''''''''''''(((((()))*********)))((('''%%%'''************+++,,,((((((((((((((((((((((((###++++++(((((()))))),,,,,,+++***)))))))))))),,,,,,+++++++++*********///---++++++,,,,,,+++)))******************++++++'''((((((((())))))************+++,,,,,,+++*********++++++***)))))),,,...+++******))))))***+++,,,,,,+++++++++++++++,,,,,,)))******)))(((((()))+++'''+++...///---,,,,,,---+++,,,............000222,,,++++++,,,---...,,,+++***+++,,,------+++***))),,,,,,------...//////000,,,,,,------......------++++++,,,------.../////////000111111///------...sss```PPPGGGGGGEEEBBB???>>>@@@BBBDDDAAA@@@???===;;;999888777;;;>>>BBBBBB@@@>>>???@@@@@@>>><<<<<<>>>AAABBBBBB===AAAFFFIIIJJJIIIJJJJJJ@@@??????AAAEEEGGGHHHHHHHHHGGGFFFDDDDDDDDDEEEEEE@@@AAAAAA>>>999666666777:::;;;<<<;;;;;;;;;===>>>;;;======777///))))))***''''''&&&&&&&&&''''''(((''''''&&&$$$$$$'''+++///'''&&&(((***(((%%%(((...))))))((())))))***++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&((((((&&&((()))'''$$$###'''***)))************))))))(((''''''''''''((()))+++,,,+++++++++++++++,,,,,,,,,'''''')))***++++++++++++///111///***)))+++,,,))))))***,,,,,,***)))***+++))))))+++,,,,,,+++***)))******++++++++++++******'''+++///...***'''(((************)))))))))))))))(((((()))***+++,,,,,,---******)))((((((((((((((()))(((&&&''')))******)))((())))))'''%%%&&&***---,,,,,,+++******************+++,,,,,,+++***)))(((&&&(((+++,,,,,,,,,...///((((((((((((((((((((((((!!!+++,,,******++++++---,,,***((('''(((((()))---------,,,,,,,,,++++++---,,,+++,,,,,,,,,)))'''*********)))******+++,,,(((((((((((())))))))))))***+++,,,------,,,+++***++++++***)))'''(((+++...)))))))))******+++,,,,,,+++***************++++++***+++,,,+++******,,,...'''+++///000...------///***,,,.../////////111333...---,,,,,,------+++)))---...///000000...,,,+++,,,,,,------...///000000+++,,,---...///...---,,,***+++,,,---...............000222222111000111222xxxeeeYYYQQQIIIBBB@@@???>>>>>>>>>???@@@AAAAAA@@@???;;;888888999;;;<<<@@@DDDCCC???===@@@CCC>>>>>>>>>>>>===???BBBEEEHHHFFFEEEGGGIIIJJJGGGDDDAAACCCGGGIIIJJJIIIFFFEEEFFFGGGIIILLLMMMJJJEEEAAA???<<<;;;<<<:::555444555999;;;???BBB???:::999===333666888666000+++(((((()))))))))))))))(((''''''((('''&&&''')))*********---&&&,,,''''''000---+++******+++,,,,,,+++******+++++++++******)))***(((&&&%%%$$$%%%&&&'''))))))***++++++***)))((($$$%%%''''''&&&'''(((***&&&&&&'''((()))+++---...///,,,(((&&&'''((())))))***)))))))))))))))******)))((('''(((***,,,------***+++++++++)))))))))***+++***)))***,,,---,,,+++---------,,,,,,***)))(((+++***)))))))))***,,,,,,+++***((('''(((+++***'''+++***)))((())),,,...000,,,+++)))'''&&&'''((()))(((((((((((())))))))))))''')))******((('''((()))))))))*********))))))((('''''''''(((((((((((((((((()))***++++++,,,++++++(((((())))))******++++++...***&&&%%%&&&((()))***'''(((***++++++***)))))),,,,,,,,,++++++++++++++++++***)))***+++,,,+++)))***+++---,,,+++***+++,,,"""%%%((())))))***+++---)))+++------,,,+++******))))))***++++++++++++***,,,+++)))''''''))),,,...///,,,******+++,,,,,,,,,+++,,,---------,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,+++,,,///111---------,,,,,,+++++++++)))+++---...---,,,,,,---+++***)))***,,,---,,,+++.........------,,,,,,,,,,,,,,,.../////////...---333111......///111222222~~~hhhXXXPPPJJJDDD>>>AAA@@@???>>>>>>>>>???@@@??????===;;;888888:::<<<:::>>>BBBBBB???>>>AAADDD>>>>>>>>>======>>>AAADDDGGGGGGHHHJJJKKKKKKHHHFFFBBBDDDFFFHHHIIIHHHFFFEEEHHHHHHHHHIIIIIIHHHDDDAAAAAA===;;;<<<:::555555777999:::???EEEDDD>>>;;;<<<444555666555111,,,)))((()))))))))))))))(((((('''((('''&&&''')))*********))) %%%)))'''(((---+++***((((((***+++***)))*********++++++******)))***)))'''&&&%%%&&&'''(((******)))(((&&&###!!!$$$&&&''''''''''''(((***'''''''''(((***,,,---...000---)))((((((*********))))))(((((()))***++++++++++++++++++,,,,,,,,,+++,,,,,,---,,,,,,,,,,,,------,,,+++,,,---......------,,,,,,++++++***************)))))))))***+++,,,%%%'''((('''&&&''')))***,,,***)))((()))+++---///,,,+++)))'''''''''((()))(((((((((((())))))))))))''')))******((('''((()))))))))*********))))))((('''((()))******)))''''''''''''((()))************)))))))))))))))*********'''&&&$$$%%%'''((((((''''''((()))***************************++++++++++++,,,***)))***++++++***)))+++++++++***))))))+++---&&&((()))((('''&&&''')))***+++,,,---,,,+++******))))))***++++++++++++***,,,+++***))))))***,,,---111///------.../////////+++,,,,,,---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000***************)))))))))(((***,,,,,,+++******++++++*********,,,---,,,+++------------------,,,,,,,,,---.../////////...---111000000111222333222000tttfffUUUJJJGGGDDD@@@<<>>>>>>>>>>>>>><<<<<<<<<:::888888;;;===999<<<@@@@@@??????AAADDD>>>>>>>>>===<<<>>>AAACCCEEEGGGJJJJJJIIIHHHGGGGGGEEEEEEFFFGGGGGGFFFFFFFFFKKKIIIFFFEEEEEEEEEDDDCCCDDD???;;;;;;888555666999888:::@@@IIIKKKDDD<<<999444444333333222///+++((())))))))))))((((((((((((((('''&&&''')))*********&&&&&&&&&'''(((***+++,,,***(((&&&'''((()))(((((())))))******+++******)))***)))((('''&&&'''((()))******)))'''$$$!!!%%%&&&(((((('''''')))***((((((((()))***,,,---...000---***)))***+++++++++(((((((((((()))***,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,---...///000///...,,,---///000000///---,,,+++*********+++,,,***))))))))))))***++++++%%%(((***)))&&&%%%)))---,,,+++)))(((((()))+++,,,,,,+++)))(((''''''((()))(((((((((((())))))))))))'''(((******((((((((()))((())))))******)))))))))((()))+++,,,,,,***'''%%%&&&'''((())))))******)))************))))))))))))$$$$$$%%%'''***+++***((((((((((((((()))***+++,,,(((((())))))******++++++---+++******++++++)))(((***+++***)))((((((***---******)))'''$$$###$$$&&&***++++++,,,,,,,,,++++++((()))******++++++******++++++++++++,,,,,,,,,---...,,,++++++,,,------,,,++++++,,,,,,,,,+++***)))++++++,,,---------------,,,,,,,,,,,,,,,...//////,,,,,,,,,---------------)))+++,,,,,,+++)))******,,,+++***+++,,,---,,,+++,,,,,,------------------,,,---......//////......//////000222444444111///}}}```VVVKKKDDDCCCCCC@@@===AAAAAA@@@???>>>=========:::::::::999888999<<>>>>>@@@AAA>>>>>>>>>===<<<>>>AAACCCFFFHHHHHHFFFBBBAAACCCEEEFFFFFFEEEEEEEEEEEEFFFFFFLLLIIIDDDBBBCCCFFFHHHHHHEEE???:::999777444555:::999:::AAAKKKMMMEEE:::444555333111222333111---)))***))))))(((((((((((((((((('''&&&''')))*********&&&---///***)))///000,,,)))(((&&&&&&((()))((('''((())))))******************)))(((((((((((())))))+++++++++***(((&&&$$$###&&&'''))))))(((((()))***))))))))))))***,,,------...,,,))))))***+++++++++'''''''''((()))+++,,,---,,,+++***(((((()))---///...,,,++++++---///111222000...,,,---...000000///---,,,***))))))+++,,,...)))))))))))))))******++++++******+++)))'''(((+++,,,+++)))((('''((()))***,,,+++***)))(((((((((((((((((((((((())))))))))))&&&(((******)))((())))))'''((()))))))))))))))))))))+++---...---***'''%%%&&&'''((()))************++++++******))))))(((((()))((((((***,,,...---,,,((((((''''''(((***,,,---&&&''''''((()))******+++---+++******++++++)))(((((()))+++***)))((()))***))))))(((&&&$$$$$$''')))+++******+++,,,,,,,,,+++((())))))***************)))***,,,---...------,,,,,,+++******,,,---,,,+++,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,++++++,,,---//////...------......//////000000,,,...///...,,,+++,,,---,,,+++***+++---...---,,,,,,,,,,,,------.........---------........................000222333111///zzzfffUUUNNNFFFBBBBBBBBB@@@>>>@@@@@@@@@???>>>===<<<<<<999999:::999999;;;>>>AAA===???@@@???>>>>>>===>>>>>>>>>>>>>>>===???BBBEEEKKKJJJGGGBBB======AAAFFFFFFEEEDDDDDDDDDEEEFFFGGGKKKGGGCCCBBBDDDHHHLLLNNNFFF???:::888555333555999;;;;;;@@@IIIKKKCCC888111666444222222333333///+++******)))((('''(((((()))((('''&&&''')))*********&&&///000***)))000222,,,+++)))(((((()))***))))))'''((()))***************))))))((((((((()))))))))------------,,,***((('''''')))***)))(((((()))******)))))))))***+++,,,,,,+++)))(((((()))++++++***'''''''''((()))+++,,,------,,,)))&&&&&&+++444:::111...++++++...222444555///---++++++---...//////---,,,***))))))+++,,,...(((((())))))************---&&&###(((---+++******,,,+++***)))((((((((())),,,+++***))))))((((((((((((((((((((())))))))))))&&&((()))***)))((()))***''''''((())))))))))))))))))+++---......+++'''%%%(((((()))***++++++++++++++++++******))))))((((((///,,,))))))***---......)))(((((('''(((***,,,---&&&&&&'''((())))))******,,,+++******++++++***(((%%%(((,,,---+++)))((((((&&&''''''&&&&&&(((+++...,,,***)))***,,,---,,,+++(((((()))************)))(((***,,,---......---,,,...------...000000000......------,,,,,,,,,,,,,,,+++,,,------......------,,,+++***,,,...000///---******++++++,,,,,,---------.........,,,,,,---...,,,+++***+++---...---,,,,,,,,,,,,------.........------------....../////////---,,,,,,///111111111zzzeeeSSSMMMIIIDDDAAAAAAAAA>>>;;;????????????>>>===<<<<<<999::::::::::::<<>>===<<<===>>>?????????AAAEEEHHHNNNKKKFFFAAA>>>???DDDHHHDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFCCCBBBFFFJJJNNNPPPGGG@@@;;;999666444555999<<<;;;@@@FFFFFF???888555777666555444444222000...+++***((('''''''''((()))((('''&&&''')))*********&&&***+++&&&(((...///+++,,,***))))))***++++++***''''''((()))************''''''(((((((((((())))))---...------+++)))'''%%%(((***+++***)))((()))+++***)))))))))))))))******)))((('''(((***++++++***(((((((((((()))***,,,,,,...---+++((()))000:::CCC555000,,,+++///444666777...,,,***)))+++---......---,,,+++*********+++,,,'''((())))))******))))))+++ &&&......++++++,,,+++******))))))))))))+++++++++******)))(((((((((((((((((())))))))))))%%%''')))***)))((()))***&&&&&&'''((()))))))))))))))***,,,------+++(((&&&((()))***++++++,,,,,,,,,************))))))))))))---***&&&%%%'''))),,,,,,)))))))))))))))******+++''''''(((((())))))******+++***)))***+++,,,+++)))&&&))),,,---,,,***(((((($$$%%%''''''(((***---000,,,***'''))),,,...---+++'''((())))))******))))))((()))+++,,,------------,,,++++++---///000///---...---,,,+++++++++,,,,,,++++++,,,---------------,,,+++***,,,///111///,,,+++,,,,,,,,,,,,,,,------***+++,,,+++***+++,,,...---,,,+++,,,---...---,,,,,,,,,------------------...------------...//////000...++++++...111222333ssscccVVVLLLIIIFFFCCCAAAAAA???<<<999======>>>??????>>>===<<<:::;;;;;;;;;;;;===@@@CCC@@@@@@@@@@@@AAA@@@???>>>===>>>???@@@AAACCCHHHKKKIIIEEEBBB@@@AAADDDFFFGGGAAABBBCCCDDDEEEGGGGGGHHHFFFDDDCCCCCCFFFJJJLLLMMMHHHBBB>>><<<999666666:::;;;;;;>>>CCCAAA===;;;===888999999666333111000111+++***((('''''''''))))))((('''&&&''')))*********(((&&&$$$%%%)))---...---,,,***))))))***+++******&&&'''((()))************&&&&&&'''((((((((((((((()))***++++++***)))(((''')))***++++++))))))***+++))))))((((((((((((((())))))(((((()))+++,,,,,,+++))))))(((((()))***++++++***+++,,,++++++000:::BBB555///))))))---222444444///,,,***)))+++---...///---,,,,,,++++++*********'''''')))*********)))(((///$$$"""***///,,,***---++++++++++++************++++++++++++***)))(((((((((((((((((())))))))))))%%%'''))))))))))))***+++%%%&&&'''((())))))))))))))))))***++++++***)))((('''((()))***++++++++++++)))))))))))))))*********'''%%%$$$$$$&&&)))******)))************))))))((())))))))))))))))))))))))***)))((()))+++,,,,,,+++***+++,,,+++***)))***,,,%%%'''(((((('''((()))+++---)))'''(((,,,///...,,,'''(((((()))))))))))))))'''((()))+++,,,,,,------)))))))))+++---...,,,+++,,,+++***)))))))))*********++++++,,,,,,,,,,,,,,,---***))),,,000111...+++............------------)))***++++++***+++...000---,,,+++,,,.........---------------------,,,,,,...------,,,---...///000///......///111333333333vvv```UUUPPPLLLGGGEEECCCBBBBBB@@@===:::<<<===>>>??????>>>======;;;<<<<<<<<<<<<===AAADDD?????????@@@BBBBBBAAA@@@===>>>???@@@BBBEEEJJJMMMAAA???===???CCCFFFFFFDDD???AAABBBDDDFFFGGGHHHHHHEEEDDDCCCDDDFFFIIIIIIIIIJJJDDD@@@???<<<888888;;;;;;;;;>>>AAA???<<>>>>>??????>>>======;;;888555>>>;;;999999===??????>>><<>>>>>BBB@@@???BBBFFFIIIIIIHHHAAA???>>>AAAEEEFFFAAA===<<<@@@DDDFFFGGGGGGHHHIIIGGGAAA@@@FFFHHHGGGHHHLLLIIIEEE@@@===888555999@@@===@@@BBB@@@<<<>>>EEEMMM@@@???===:::777333000...******)))))))))))))))******)))'''&&&&&&'''((()))&&&%%%%%%'''+++---+++)))+++***+++...---)))'''((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))))))))(((+++***************++++++*********(((&&&&&&((()))''''''((())))))))))))))))))(((''''''(((((('''&&&'''(((***+++,,,+++)))((((((((())))))******++++++,,,,,,,,,+++,,,///333777222000///,,,***)))((((((+++)))(((''''''((()))++++++,,,---...///...---,,,...)))''',,,///---***))),,,,,,,,,++++++*********%%%&&&((()))))))))((('''))))))*********))))))(((((())))))(((***...+++&&&)))))))))))))))))))))***''''''''''''((()))++++++***)))((()))+++,,,,,,+++'''''''''((()))+++,,,---,,,------,,,***))))))***%%%&&&'''((()))))))))((((((((()))******************,,,---+++((('''))),,,)))''''''***+++((('''***$$$###"""%%%)))++++++))))))++++++***(((&&&&&&&&&((()))***+++,,,---.........,,,***,,,//////+++((())))))************))))))(((++++++'''(((---...***,,,''''''---000,,,***,,,,,,++++++******++++++,,,---+++***+++---/////////---------........./////////...---,,,+++,,,------///---,,,,,,...//////...222111000000111444888:::{{{cccXXXPPPHHHEEEIIIFFFDDDCCCAAA@@@???????????????>>>>>>>>><<<999777===;;;:::;;;>>>@@@???>>>:::===@@@AAAAAA@@@AAAAAADDDBBB@@@BBBGGGJJJJJJIIIDDDAAA???AAADDDDDD@@@<<<999<<<@@@CCCCCCDDDDDDEEEFFFAAA@@@EEEHHHHHHIIIMMMJJJEEEAAA>>>999666:::AAA>>>AAAEEEFFFEEEFFFKKKOOOIIIGGGDDD???:::444000...++++++***)))(((((())))))***)))'''&&&&&&'''(((***(((&&&&&&))),,,---,,,***%%%$$$'''+++---***)))+++))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))((((((((()))***+++,,,---+++++++++)))'''&&&((()))''''''((())))))))))))))),,,***((((((''''''%%%###%%%&&&((()))))))))'''&&&((((((((((((((()))))))))************---333:::@@@333222///---+++************)))(((''''''((()))***'''(((***+++---.........,,,******---,,,)))***---,,,,,,,,,+++++++++******&&&'''((()))))))))((('''))))))************))))))+++,,,***(((***---,,,'''******+++++++++***))))))'''''''''((()))************)))((()))++++++***)))++++++************++++++,,,---...,,,***))))))***&&&''''''(((((()))******(((((()))***************,,,,,,,,,***((('''((()))(((%%%&&&))))))&&&&&&((('''$$$"""%%%***---+++(((((()))+++***)))(((((()))(((((()))***+++,,,------,,,+++,,,------,,,***'''))))))))))))))))))))))))'''++++++((((((---...***...))))))---...)))'''(((,,,++++++++++++++++++,,,,,,+++***+++---//////...+++++++++,,,,,,,,,,,,---///...---,,,+++,,,------......---......///...............///222666:::===hhhPPPJJJKKKHHHDDDCCCCCCBBBAAA@@@??????????????????@@@@@@???>>><<<;;;<<<<<<<<<===???@@@???===888;;;???AAAAAABBBCCCDDDGGGDDDAAACCCGGGKKKLLLKKKHHHDDDAAA@@@AAAAAA>>>;;;;;;>>>BBBEEEFFFFFFGGGHHHDDDAAA@@@EEEHHHJJJKKKNNNJJJFFFAAA???;;;888;;;@@@>>>>>>>>>???BBBGGGLLLOOOHHHFFFCCC???:::555000...,,,,,,***)))((((((((((((***)))'''&&&&&&''')))***)))((((((***,,,---,,,+++---***+++...---(((&&&((())))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))*********'''''''''((()))+++------------,,,***'''&&&''')))''''''((())))))))))))(((+++***((('''''''''%%%###%%%&&&''')))))))))((('''(((((((((((('''''''''''')))))))))***///777@@@GGG444333000---++++++,,,,,,***)))(((''''''((()))***''''''((((((***+++---...,,,+++------***&&&***111,,,,,,,,,++++++++++++***&&&'''((()))))))))(((((())))))************))))))......+++'''(((,,,,,,)))***+++---------+++)))(((&&&'''((()))******))))))+++)))((((((******)))'''))))))'''&&&%%%%%%$$$$$$,,,---...---+++******+++((((((''''''((()))+++,,,((())))))************)))---+++)))((())))))(((''')))&&&'''******'''&&&(((***'''$$$'''+++---+++((('''(((******))))))***+++''''''((()))***+++,,,,,,(((+++---...,,,)))'''&&&))))))(((''''''((())))))'''***+++)))***------+++...---...000000,,,***+++,,,,,,++++++++++++,,,,,,,,,+++***+++---///...---++++++++++++,,,,,,,,,,,,///...---,,,+++,,,------......////////////............///000333999AAAFFFmmmYYYFFFBBBFFFGGGDDDBBBBBBAAAAAA@@@???>>>======>>>@@@AAABBB@@@???>>>>>><<<<<<>>>???@@@@@@>>>===:::<<>>===;;;===AAAEEEGGGHHHHHHIIIJJJCCCAAAAAADDDHHHKKKMMMOOOKKKFFFAAA@@@===999:::>>>;;;555///...333;;;AAAEEE::::::888777444222///...---,,,+++)))((('''''''''***)))'''&&&&&&(((***+++(((((()))***+++++++++***---******,,,+++&&&$$$&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***++++++(((((((((((()))***+++,,,///...---+++(((&&&''')))&&&'''(((((())))))(((((('''&&&%%%&&&((()))(((''''''((()))***++++++******)))))))))((((((''''''''')))***+++---000777>>>DDD444222///,,,++++++---...******)))(((((()))******,,,+++)))(((((()))******...,,,+++,,,***(((+++111++++++++++++++++++++++++''''''(((((())))))))))))((())))))************)))//////+++&&&%%%)))+++)))+++,,,...///...,,,)))(((%%%''')))***+++***)))'''+++)))(((((())))))'''&&&((('''&&&$$$############,,,------,,,+++******+++***)))((('''(((***,,,---((()))************))))))+++(((&&&&&&)))+++)))''',,,)))***---,,,)))(((+++)))******************+++(((***++++++***)))******'''''''''((()))******+++&&&***......***&&&%%%%%%***((('''%%%%%%'''(((***&&&(((***+++,,,---,,,+++)))+++///111000------...+++,,,,,,,,,,,,,,,,,,+++,,,+++***,,,---...---,,,,,,,,,---------.........///...---,,,+++,,,---------///000111000///...///111111111222666@@@MMMVVVvvv]]]QQQEEEAAABBBCCCDDDDDDCCCCCCBBB@@@>>>===;;;:::>>>AAACCCCCCAAA@@@@@@AAA<<<>>>???@@@@@@??????>>>===???AAAAAA@@@@@@AAACCCGGGCCCAAABBBFFFIIIJJJIIILLLHHHCCC@@@>>>===<<<;;;;;;???CCCEEEFFFFFFGGGHHHBBBAAABBBCCCHHHMMMOOOOOOKKKEEEAAA@@@===999888:::222---))))))---222444333...............---,,,,,,---,,,+++)))((('''''''''))))))'''&&&'''(((***,,,'''((()))***))))))))))))""" """'''((('''(((+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***,,,,,,+++***)))))))))))))))***///...---+++(((&&&''')))&&&&&&'''(((((((((((((((%%%$$$$$$%%%((())))))((('''((())))))***+++++++++*********))))))((((((((()))+++...000111333666888111000...,,,++++++,,,---******))))))))))))******---,,,+++)))))))))***+++111+++(((***,,,,,,,,,...++++++++++++++++++++++++(((((((((((())))))******(((((()))***************------***$$$###'''***)))+++,,,...//////---***(((&&&''')))++++++***((('''+++)))(((((())))))'''&&&***))))))((((((((())))))***,,,,,,,,,***)))***+++***)))((('''(((***,,,---))))))*********))))))((((((&&&$$$&&&***,,,+++***,,,******---,,,)))(((***''',,,///---(((&&&***///+++,,,---,,,***)))((()))'''''''''((()))))))))***%%%)))---,,,)))%%%%%%&&&***((('''%%%%%%'''(((***%%%&&&)))---...,,,++++++&&&,,,111000,,,******++++++,,,------------,,,++++++++++++,,,......,,,***,,,,,,,,,---------......///...---,,,+++,,,---------///111111000///000222111111222444<<>>BBBDDDDDDAAA???@@@AAA>>>???AAAAAA?????????@@@@@@AAABBBAAA@@@???@@@AAAEEECCCAAACCCGGGJJJIIIGGGJJJHHHDDD@@@>>><<<<<<<<<===@@@DDDFFFGGGGGGHHHIIIAAACCCCCCCCCGGGNNNPPPNNNJJJDDD@@@>>><<<777444444******,,,000333111+++&&&+++++++++++++++******))),,,,,,***)))(((((((((((()))(((''''''''')))+++,,,''')))******(((''''''((()))''''''++++++)))***---))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((()))+++---...---,,,+++***))))))))))))------,,,***'''&&&''')))&&&&&&'''(((((((((((('''(((&&&%%%&&&''''''&&&%%%%%%&&&&&&'''((()))******************))))))))))))))),,,///000000//////000///......---,,,,,,,,,,,,*********************************+++,,,---......222+++'''+++......,,,,,,***++++++++++++,,,,,,,,,))))))((((((((()))***+++'''((()))******+++*********,,,***$$$"""&&&))))))***+++---......---+++***'''((()))******)))((('''+++)))((((((******)))'''''''''''''''((()))******)))***+++***)))((()))+++((((((''''''((()))+++,,,)))************))))))((('''&&&&&&'''***,,,,,,,,,***((((((******&&&%%%'''&&&+++000...(((&&&***000,,,......---+++)))((()))'''((((((((()))))))))***'''(((******((('''''''''))))))(((''''''((())))))%%%%%%)))...000,,,***+++...777<<<777000,,,+++++++++,,,---......---,,,++++++++++++,,,...---+++)))************++++++++++++///...---,,,+++,,,---------///111111//////222666111444777<<>><<<;;;>>>BBBEEEDDD@@@>>>???AAA???AAAAAA@@@>>>>>>@@@BBBAAABBBBBBAAA@@@???AAABBBEEEDDDCCCFFFJJJKKKIIIFFFGGGFFFDDDAAA>>>============@@@DDDGGGHHHHHHIIIJJJBBBDDDDDDCCCGGGNNNPPPMMMJJJCCC>>>===:::444///...(((***---000111...)))&&&******+++++++++******)))++++++***)))(((((()))))))))(((''''''((())),,,---(((***,,,+++)))'''((()))444111...///,,,(((''')))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((()))+++---///---,,,+++++++++++++++++++++++++++)))'''&&&((()))%%%&&&''''''(((((('''''''''&&&%%%%%%'''''''''%%%%%%%%%&&&&&&((()))***+++((((((((())))))))))))))))))+++---......---...///......///000///...------*********++++++***************+++,,,------------///++++++......,,,+++...******+++++++++,,,,,,,,,***)))((((((((()))***+++'''((()))******+++++++++(((++++++&&&###'''***+++)))***+++,,,,,,------,,,))))))))))))((((((((((((***)))((()))++++++***)))%%%%%%%%%%%%%%%&&&'''''''''(((***)))((('''(((***&&&''''''(((((()))*********************)))(((((()))*********))))))+++,,,***''''''))))))%%%$$$&&&(((***++++++******+++---+++---...---+++******+++(((((())))))))))))******)))((('''''')))***))))))))))))))))))))))))))))))$$$$$$(((000111,,,***+++333>>>DDD===333......---+++,,,---//////---,,,++++++***+++,,,...---+++((()))************+++++++++///...---,,,+++,,,------,,,///111///...///555:::<<>>@@@DDDFFFEEEAAAAAABBBBBBAAA@@@>>>===???CCCFFFDDD@@@===>>>AAA@@@AAABBB@@@======@@@CCC@@@AAAAAAAAA@@@@@@BBBDDDFFFEEEEEEHHHLLLMMMJJJFFFEEEEEEDDDBBB???>>>>>>>>>999<<<@@@BBBCCCCCCDDDEEEBBBEEEEEECCCFFFNNNPPPLLLJJJCCC===<<<999222,,,++++++***)))((('''(((***,,,(((((()))++++++,,,,,,,,,******)))))))))))))))***)))(((''''''(((***,,,---))),,,...,,,)))((((((***---***(((***(((%%%%%%'''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((()))+++...///++++++++++++,,,------...*********(((&&&&&&(((***%%%&&&''''''((((((''''''###""""""$$$''')))***)))''''''(((((()))+++,,,---&&&'''''''''(((((()))))))))***++++++,,,---000333...///111222222000...---******++++++++++++******,,,,,,------,,,+++)))(((+++,,,///111...)))+++000*********++++++,,,,,,,,,***)))((((((((()))+++,,,''''''(((******+++++++++(((,,,,,,'''%%%(((,,,,,,))))))******+++,,,---...***)))(((((((((((())))))***)))((()))+++,,,,,,+++)))((((((''''''(((((((((&&&((()))(((''''''((()))%%%&&&'''((()))))))))(((***************)))((((((+++---...,,,(((''')))++++++))))))+++***&&&%%%'''+++(((&&&(((,,,...,,,******+++------,,,,,,,,,---))))))))))))************+++'''%%%%%%)))++++++***))))))************))))))$$$###(((000222,,,)))+++,,,999@@@999///,,,,,,,,,+++,,,...//////...,,,++++++***+++---...---***(((++++++,,,,,,,,,---------///...---,,,+++,,,------,,,///000///---000777===KKKRRRZZZ```fffqqq~~~jjjVVVLLLJJJIIIDDD@@@???AAABBB>>>;;;???>>>>>>???@@@@@@===;;;AAAAAAAAAAAAAAAAAAAAAAAAAAA???===;;;;;;===@@@BBBEEEDDDBBBBBBDDDEEEDDDCCCGGGGGGHHHHHHGGGGGGFFFFFFCCCHHHHHHDDDBBBCCCAAA;;;888:::===BBBEEEFFFDDDBBBFFFFFFGGGHHHJJJLLLNNNOOOGGG@@@::::::999222+++(((((()))*********)))'''&&&,,,'''%%%))),,,+++)))***))))))((('''''''''''''''***(((&&&&&&))),,,---------+++)))((('''((()))***((('''&&&%%%%%%&&&'''((('''&&&'''(((***+++***))),,,***&&&$$$###$$$&&&(((''''''&&&'''((()))+++---,,,+++******)))********* '''***''''''***)))$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,)))))))))))))))*********'''&&&'''+++......***&&&++++++---.........---,,,000//////...,,,+++******((('''((()))++++++)))'''+++******---//////,,,)))000///...///000///---,,,++++++,,,,,,,,,++++++***+++***)))(((((((((******+++*********))))))((((((((())))))(((&&&&&&'''((())))))))))))))))))))))))++++++++++++************))))))************))))))******)))''''''&&&&&&&&&%%%'''***+++***(((((((((,,,***(((''''''(((***,,,+++*********))))))((((((++++++************++++++)))((('''&&&''')))+++,,,******)))))))))))))))************)))******++++++((()))+++,,,,,,+++)))((()))((('''''''''(((***+++)))+++---//////---+++)))***+++---...///...------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---/////////...------,,,,,,000...,,,,,,.........---***111111///111000888KKKTTT___fffooo|||~~~ooo]]]OOOHHHGGGIIIEEEAAA@@@BBBCCC@@@<<<>>>======>>>??????===;;;?????????>>>>>>=========AAA???===<<<<<<>>>AAACCCEEECCCAAAAAACCCDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGJJJJJJDDDAAA@@@<<<666777;;;???CCCDDDDDDDDDCCCEEEEEEFFFFFFGGGIIIJJJKKKDDD===999:::999333,,,))))))******++++++***((('''+++&&&&&&***---***))))))))))))(((''''''''''''''')))'''%%%&&&(((+++,,,,,,***)))(((''''''''''''((((((((('''''''''''''''''')))((((((((())))))((('''+++)))'''%%%$$$&&&(((***(((''''''(((((()))***++++++************))))))))))))'''!!!'''***'''&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''(((***+++,,,(((((()))***+++*********&&&&&&&&&))),,,,,,***'''+++,,,---...///...------000///...---,,,+++******)))((()))***,,,,,,***(((,,,+++,,,...000000---+++000///...///000000...,,,,,,,,,,,,,,,,,,+++***)))*********)))))))))******************)))))))))(((((())))))((('''''')))***************************))))))))))))((((((((((((((())))))*********))))))***)))(((''''''&&&&&&&&&%%%'''******((('''&&&&&&******)))(((((()))******+++*********))))))))))))+++******))))))******+++)))(((''''''''')))+++,,,++++++************++++++---,,,,,,+++++++++,,,,,,)))***+++,,,,,,+++***)))((((((((((((((())))))***)))***,,,......,,,***)))'''(((***+++------......+++---......,,,++++++,,,++++++++++++++++++++++++***,,,------,,,+++,,,---,,,,,,,,,---....../////////---++++++---...---,,,)))//////...222222:::MMM[[[gggmmmuuummm]]]QQQIIIDDDEEEHHHEEEBBBAAACCCCCCAAA>>>======<<<>>>??????>>><<<@@@???>>>>>>===<<<;;;;;;???>>>======>>>@@@BBBDDDEEEBBB@@@@@@BBBDDDEEEEEEFFFHHHJJJLLLLLLKKKHHHGGGGGGIIIGGGCCC???===:::555666<<>>======>>>@@@AAAAAA@@@DDDCCCBBBAAA???>>>===<<>>>>>???@@@BBBDDDEEEDDDAAA??????AAADDDEEEFFFHHHJJJMMMNNNMMMKKKGGGEEEAAABBBAAA???===<<<:::888777>>>FFFFFFAAA???CCCHHHGGGEEECCCBBBAAAAAABBBBBBAAA<<<999:::888111+++)))))))))***+++***)))(((''''''%%%(((,,,---)))'''((())))))(((''''''''''''''''''%%%$$$%%%''')))))))))$$$%%%'''(((((('''%%%$$$))))))*********((('''&&&"""$$$%%%&&&''')))+++------,,,+++)))(((((())))))((()))*********((('''&&&'''(((***+++***)))'''%%%)))'''&&&''')))+++)))%%%%%%%%%%%%%%%&&&((())))))&&&&&&&&&'''((()))******%%%(((+++......,,,)))'''((((((''''''(((***++++++------.........////////////...---,,,++++++++++++***))))))***,,,---,,,+++,,,,,,---...//////...---000///...///000000///---...------,,,+++***((('''((()))+++,,,,,,,,,***************)))))))))))))))((()))*********+++---///************************++++++++++++*********)))'''((()))******+++******))))))((('''''''''''''''''')))***)))'''%%%%%%%%%(((((()))******)))((((((******************************))))))))))))******(((((((((((()))***+++,,,++++++*********+++,,,,,,000///...---,,,+++++++++++++++++++++++++++++++++&&&''')))*********)))((('''((()))******)))((('''''''''((((((***+++,,,---,,,---///...,,,++++++,,,))))))))))))))))))))))))+++,,,...---,,,++++++,,,......------,,,+++++++++---,,,***+++,,,...------+++///,,,---444777>>>OOOiiixxx}}}rrrcccTTTNNNLLLHHHDDDCCCCCCAAA@@@???@@@@@@@@@??????>>>>>>@@@BBBDDDDDDDDDFFFFFFDDDCCCAAA@@@???>>>??????@@@AAABBBCCCDDDEEECCCAAA???@@@BBBEEEFFFGGGKKKLLLNNNNNNLLLIIIEEEBBB>>>===<<<<<<;;;:::999999888@@@HHHGGGAAA>>>CCCIIIIIIGGGDDDAAA??????@@@AAACCC>>>;;;:::666///***)))'''((()))))))))(((&&&&&&&&&%%%(((---,,,(((&&&((())))))((('''''''''''''''&&&%%%$$$%%%'''(((((('''%%%&&&(((******(((&&&%%%((()))*********)))'''&&&"""$$$&&&''''''(((,,,//////...---+++***(((''''''))))))*********((('''%%%'''(((***+++***)))'''%%%%%%(((---///,,,((('''(((%%%%%%%%%&&&'''((()))***'''&&&&&&&&&'''((()))***%%%(((,,,//////---)))'''***))))))((((((***,,,...------------....../////////...,,,+++******+++,,,)))((('''(((+++,,,,,,+++++++++,,,------,,,------///...---...000000///---...------,,,+++***((('''((()))***+++,,,++++++***))))))))))))))))))******((()))+++++++++,,,...111************************++++++++++++*********)))(((((()))***************)))((((((''''''''''''((()))***+++***'''&&&&&&''''''((())))))))))))((('''***************+++++++++***))))))))))))))))))***((((((((())))))***+++,,,)))))))))))))))***++++++...---,,,+++************++++++,,,,,,,,,,,,++++++&&&''')))*********)))((('''(((((())))))(((((('''******++++++++++++++++++,,,...//////---,,,,,,---))))))))))))))))))))))))+++---......,,,***++++++---------,,,++++++******...---+++,,,...//////...---222//////555777@@@RRRnnnxxx___VVVMMMKKKJJJFFFAAA@@@@@@@@@???????????????@@@@@@???>>>@@@CCCFFFGGGGGGFFFEEEDDDCCCAAA@@@???>>>???@@@BBBCCCDDDDDDDDDDDDAAA@@@@@@BBBEEEGGGHHHGGGKKKKKKLLLLLLJJJGGGCCCAAA>>>;;;:::<<<;;;888888:::;;;BBBHHHGGGAAA???CCCIIIJJJGGGDDD@@@>>>>>>???@@@DDD???:::888333+++)))***''''''((((((((('''&&&%%%&&&%%%(((,,,+++'''&&&)))))))))(((''''''''''''''''''&&&%%%&&&((()))((('''&&&''')))*********(((''''''(((((())))))(((((((((''')))***(((&&&&&&)))---.........,,,+++)))'''&&&)))))))))))))))(((''''''))))))*********)))((('''&&&(((++++++&&&"""%%%,,,&&&&&&&&&&&&'''((())))))''''''&&&&&&''''''((()))&&&(((,,,//////---***(((******+++***)))***---///---,,,,,,,,,,,,---......///---+++***)))***+++---)))((('''(((***,,,,,,,,,***+++---,,,++++++,,,...---,,,,,,---//////...,,,---------,,,+++***)))((('''((()))***************))))))))))))************(((***+++++++++,,,...000++++++++++++++++++++++++))))))))))))(((((((((((())))))************))))))((((((''''''''''''(((((()))***+++***(((''''''(((((((((((((((((((((((((((*********+++++++++++++++***))))))(((((())))))***(((((()))******+++++++++(((((((((((()))***++++++,,,++++++***))))))))))))***+++,,,......,,,+++***'''(((((()))))))))))))))'''(((((())))))(((((('''+++,,,---------,,,***)))---...//////---,,,,,,---)))))))))))))))))))))))),,,---......,,,******+++)))******++++++,,,,,,---...---,,,,,,...000000///,,,333222111666888CCCXXXuuutttdddTTTNNNJJJIIIHHHCCC@@@@@@@@@@@@@@@@@@??????@@@BBB???>>>>>>@@@CCCFFFHHHHHHFFFEEEEEECCCBBBAAA@@@@@@@@@BBBCCCEEEEEEEEECCCCCC@@@@@@AAADDDGGGIIIHHHGGGHHHHHHHHHHHHGGGFFFDDDCCC<<<999999===>>>;;;<<<@@@===CCCGGGFFFBBB@@@CCCHHHIIIFFFBBB>>><<<<<<===>>>BBB<<<777333...)))(((,,,'''((()))))))))(((&&&%%%&&&&&&(((+++)))%%%&&&+++))))))(((''''''''''''''''''&&&&&&'''))))))(((&&&&&&'''((()))***))))))(((&&&&&&&&&&&&'''((()))))))))+++,,,***&&&&&&)))---***+++,,,,,,,,,***((('''***))))))(((((((((((()))+++************))))))))))))''''''(((%%%!!!$$$+++((('''''''''''''''((((((''''''&&&&&&&&&'''(((((('''))),,,......---***)))((()))+++***)))))),,,...,,,++++++***+++,,,---......---+++))))))***,,,---***)))((((((+++---......+++---...---++++++---000++++++***,,,---...---+++,,,,,,,,,,,,,,,+++***)))''''''''''''((()))***+++((()))))))))************)))***++++++***+++---///++++++++++++++++++++++++))))))))))))((((((((((((******+++******)))((('''((((((''''''''''''((((((((())))))((('''&&&((())))))((('''&&&&&&'''((()))*********++++++,,,,,,,,,))))))(((((((((((())))))(((((()))***++++++++++++))))))))))))***+++,,,---+++******)))))))))******(((***---000000---***(((((((((((((((((())))))***(((((((((((((((((((((((((((***---//////---+++)))---...000///---,,,,,,---************************,,,...///...,,,*********))))))******+++,,,,,,,,,---,,,++++++---/////////(((222444444777999HHHaaazzzwwwbbbVVVPPPLLLIIIIIIFFFBBB@@@CCC@@@AAAAAAAAA@@@@@@BBBCCC>>>======???BBBFFFHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAABBBDDDFFFFFFEEECCCBBB???@@@BBBFFFIIIJJJIIIGGGEEEEEEEEEFFFFFFEEEEEEEEE999555777>>>AAA@@@CCCHHH???CCCGGGFFFCCCAAADDDGGGHHHEEEAAA===;;;;;;<<<>>>???999444000+++'''(((---((()))*********)))'''&&&'''&&&(((***(((%%%''',,,))))))((('''''''''''''''(((''''''((()))***((('''&&&''''''((()))))))))(((&&&%%%%%%%%%&&&((()))+++'''***,,,***'''''',,,111'''(((***,,,,,,,,,***)))***)))(((''''''((()))***,,,++++++***)))*********)))%%%&&&******%%%###&&&)))((((((''''''''''''(((''''''&&&&&&&&&'''((((((((())),,,---...---+++***&&&(((+++***)))(((***---,,,+++*********+++,,,---...---***)))(((***,,,---+++***)))))),,,...//////,,,...///...,,,,,,...111******)))+++------,,,+++++++++,,,,,,,,,++++++***'''&&&&&&&&&&&&(((***+++(((((())))))*********+++)))***++++++******,,,...++++++++++++++++++++++++++++++++++++************++++++++++++***((('''&&&(((((('''''''''(((((()))&&&'''''''''%%%&&&''')))***)))'''&&&&&&''')))************++++++,,,,,,,,,))))))(((((((((((())))))((()))***++++++,,,++++++************+++,,,---...*********)))******++++++'''***...111111...***''')))((('''''''''(((***+++))))))))))))))))))))))))%%%(((,,,///000...+++)))---...000///...,,,------************************,,,...///...,,,*********,,,,,,++++++***))))))))),,,***)))***,,,.........$$$111555555777;;;LLLggg|||vvvbbbYYYVVVJJJNNNOOOJJJHHHIIIFFF@@@>>>@@@CCCCCCCCCCCCDDDFFF???>>>>>>@@@CCCEEEEEEDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGIIIJJJIIIHHHGGGDDDCCCCCCEEEEEEBBB???;;;<<<>>>AAADDDFFFGGGHHHEEECCC@@@>>>>>>AAADDDGGGCCCFFFEEE???;;;:::999777888666111---***(((((()))+++***)))((('''''''''((((((((('''&&&&&&'''))))))(((***((($$$$$$(((***))))))(((''''''((()))(((&&&''''''((()))))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,---000333(((+++---...,,,)))((('''+++***))))))******)))'''---,,,***)))))))))***+++(((((()))))))))))))))(((&&&&&&&&&''''''''''''(((!!!%%%&&&%%%&&&)))(((%%%'''((()))******)))(((''''''((()))***,,,---...///+++******))))))******+++,,,)))''')))---...+++(((...,,,******+++---------,,,+++*********+++,,,---,,,+++)))''''''(((***+++)))))))))+++,,,+++(((%%%+++***((('''((()))+++,,,---------+++)))(((***,,,***++++++++++++***))))))++++++******************&&&&&&''''''''''''&&&&&&''')))++++++)))))))))***&&&(((***)))''''''))),,,$$$%%%''')))))))))(((((()))(((&&&%%%&&&''')))+++))))))***++++++++++++***++++++)))(((''''''''''''&&&&&&''''''((())))))))))))))))))***+++++++++,,,******+++++++++******)))............---,,,+++***'''((()))(((&&&'''***---,,,)))'''((()))***(((%%%))))))))))))************---))))))---...+++,,,111******))))))))))))******+++,,,,,,+++***)))+++,,,---,,,,,,++++++,,,,,,---...,,,(((&&&'''***...222//////444777444888QQQmmm~~~gggXXXSSSSSSLLLOOONNNIIIGGGGGGEEE???>>>@@@BBBCCCCCCCCCCCCEEEBBBAAAAAACCCEEEGGGFFFFFFCCCBBBAAABBBDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHKKKKKKJJJKKKLLLLLLKKKIIIHHHFFFDDDDDDEEEDDDAAA>>>999;;;===@@@CCCEEEFFFGGGGGGDDDAAA>>>===???AAACCC@@@CCCCCC>>>999999777444111///---***)))***+++,,,*********)))((((((''''''(((((('''&&&&&&''')))***(((***(((%%%%%%(((***((('''(((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))+++---...---...///111+++---000000---***((((((+++***((()))******)))(((,,,+++***(((((((((((()))'''(((((())))))(((((((((&&&&&&&&&''''''''''''(((&&&'''&&&$$$&&&+++***&&&'''((()))******)))(((''''''((()))***,,,---...///++++++************++++++---)))&&&'''+++...---,,,///---+++***+++,,,,,,,,,,,,+++*********+++,,,---++++++************+++,,,+++******+++,,,+++(((&&&)))((('''&&&&&&(((***+++***++++++)))(((''')))++++++++++++,,,+++******)))*********+++++++++++++++''''''((((((((((((''''''(((***++++++)))(((((()))'''((())))))'''''')))+++%%%&&&((()))******)))))))))(((&&&&&&&&&''')))***)))******++++++++++++++++++***)))((('''''''''''''''''''''((())))))************************++++++)))******+++++++++******............---,,,+++***)))++++++)))'''''')))++++++)))'''((()))***(((&&&))))))))))))************+++((((((,,,,,,***+++///******))))))))))))*********+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///...///444888555888NNNhhh~~~gggUUUNNNNNNQQQOOOPPPNNNIIIEEEEEECCC??????AAACCCDDDCCCBBBBBBCCCBBBAAABBBCCCEEEFFFFFFDDDBBBAAAAAABBBCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJOOONNNMMMNNNNNNMMMKKKHHHJJJHHHFFFDDDDDDBBB???===999:::===@@@BBBEEEFFFGGGGGGEEEAAA>>>======>>>???<<<@@@@@@<<<888666444000++++++***))))))***,,,---)))******+++***((('''&&&((('''&&&&&&'''((()))***(((***)))%%%%%%)))***(((%%%(((***)))'''&&&''')))''''''((()))))))))))))))'''''''''(((((((((((((((***---000111000...---...000222444444111---+++***+++)))((((((***+++***)))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&###%%%******&&&(((((())))))))))))(((((('''((()))***+++---......,,,++++++++++++++++++,,,...***&&&&&&***---......000...,,,++++++,,,,,,+++,,,,,,******)))***+++,,,***+++,,,---......------...,,,+++***++++++)))'''&&&%%%%%%%%%&&&''')))***)))***+++***))))))+++---,,,,,,,,,,,,,,,++++++************++++++,,,,,,---(((((())))))))))))(((((()))***+++***((('''((()))'''((()))((('''''')))+++&&&'''((()))************(((''''''&&&&&&((()))*********+++,,,,,,,,,,,,++++++***)))((((((''''''(((((((((((()))******++++++******************))))))(((((()))***++++++++++++------------,,,++++++***+++,,,+++***((('''(((******)))(((((())))))(((''')))))))))*********+++++++++)))))),,,---+++,,,...******))))))))))))******)))***++++++******,,,...++++++------------++++++)))+++---///000///...---000222777999555666GGG\\\~~~kkkWWWMMMJJJLLLPPPPPPOOOLLLHHHEEECCCAAA???AAACCCEEEFFFDDDCCCBBBBBB@@@???@@@BBBDDDDDDCCCBBBCCCBBBAAACCCEEEFFFEEEDDDEEEFFFHHHIIIKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMJJJHHHKKKIIIFFFDDDBBB@@@>>>===:::;;;>>>@@@CCCEEEFFFGGGEEEDDDAAA>>>===<<<======999===???;;;777555222...++++++***************+++)))***+++,,,+++)))'''%%%''''''&&&&&&'''((()))***(((+++***&&&&&&)))***'''###'''++++++'''%%%'''***''''''((()))))))))))))))&&&&&&''''''((((((((()))+++...222444222///,,,+++444666777777333///---,,,+++)))'''((()))++++++***+++******)))((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%((((((%%%$$$&&&'''%%%(((((())))))))))))(((((((((((()))***+++,,,------,,,,,,++++++++++++,,,,,,///,,,))))))+++------,,,///---++++++,,,------------,,,+++)))))))))******)))+++...111222111///...000---+++***++++++***)))%%%%%%%%%%%%&&&(((***+++***+++,,,,,,,,,,,,...000,,,------------,,,++++++))))))***+++,,,------...))))))************))))))******+++)))'''&&&'''((('''''''''''''''((()))***'''((())))))***+++++++++(((''''''''''''((())))))******+++,,,,,,,,,,,,,,,******)))(((((((((((((((((())))))***++++++,,,,,,++++++******))))))(((((('''''')))***++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))((((((((()))))))))(((((())))))(((((())))))*********+++++++++,,,,,,---.../////////000+++******))))))******+++)))***++++++***+++---///***+++---......---+++******,,,...111111000///...333555999:::555444???NNNwwwrrr[[[PPPKKKIIIKKKNNNOOOMMMJJJHHHEEEBBB@@@AAACCCEEEGGGHHHFFFCCCBBBBBB??????@@@BBBDDDEEECCCAAADDDDDDCCCDDDGGGHHHGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMKKKKKKLLLNNNPPPOOOLLLIIIIIIHHHFFFCCC@@@>>>>>>>>>===>>>@@@BBBDDDFFFGGGGGGCCCBBB@@@???>>>=========888<<<>>>:::777555222...***++++++,,,,,,,,,,,,,,,)))***+++,,,+++)))'''&&&'''&&&&&&&&&'''(((***+++)))++++++''''''))))))'''"""'''++++++'''%%%'''***''''''((()))))))))))))))%%%&&&&&&'''((()))******,,,000444666444000,,,***111333555555222...,,,+++,,,***'''''')))*********+++++++++*********)))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((!!!)))...***%%%%%%''''''))))))(((((((((((())))))(((((()))***++++++,,,,,,,,,++++++******++++++,,,...............,,,***'''...,,,++++++---...//////...,,,+++)))(((((())))))))),,,000333444222///---///---+++***++++++***)))&&&&&&&&&''')))***+++,,,(((***,,,---,,,,,,...///,,,------------,,,++++++))))))***++++++,,,------))))))************)))))))))******(((&&&&&&((()))((('''&&&&&&'''((())))))((((((((()))******++++++'''''''''''''''((())))))******+++,,,,,,,,,,,,+++***))))))(((((((((((()))))))))******++++++,,,,,,+++******))))))(((((((((&&&'''((()))***++++++++++++++++++,,,++++++***)))&&&&&&&&&((()))*********(((((())))))(((((())))))************+++++++++++++++---......///000///...++++++************++++++)))***++++++***+++---///***+++---......---+++***------...///000000000000111444888888555444<<>>===>>>???@@@AAABBBCCCEEEEEEFFFFFFBBBBBBAAA@@@???>>>===<<<888<<<===999555444222///((()))+++.../////////...***++++++++++++)))(((''''''&&&&&&&&&'''(((***+++))),,,+++((('''***)))&&&"""&&&***+++)))'''((()))''''''((()))))))))))))))%%%&&&'''((()))***+++,,,,,,111666777555111---++++++...000111///,,,+++***---+++((('''((()))***)))))))))***++++++++++++******)))(((&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###+++///,,,'''''')))***))))))(((((((((((())))))(((((())))))***++++++,,,+++******************+++---...000111///,,,)))'''///---++++++---/////////...---+++)))((('''(((((())),,,000333333111...,,,,,,+++******++++++***)))'''(((((()))***+++,,,,,,%%%'''*********)))***,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++,,,))))))************))))))((())))))'''&&&&&&(((+++(((&&&%%%&&&''')))(((((((((((((((((((((***++++++'''''''''((((((((((((((())))))***++++++++++++***))))))(((((((((((()))))))))))))))***++++++,,,,,,))))))))))))))))))((((((''''''((()))******************+++++++++******)))%%%%%%&&&(((+++,,,+++***'''((())))))(((((()))************++++++++++++,,,'''+++,,,+++,,,...---+++++++++************++++++)))***++++++******,,,...++++++------------++++++............///000111222,,,000444555555777>>>DDDbbbvvv]]]OOOHHHKKKMMMIIIGGGKKKHHHEEEFFFIIIHHHCCCBBBDDDBBBEEEGGGGGGDDD@@@>>>======>>>AAAEEEHHHIIIGGGEEEDDDDDDCCCEEEGGGIIIIIIHHHFFFGGGHHHJJJLLLMMMNNNOOOLLLLLLMMMOOOPPPNNNJJJGGGAAAAAAAAA???<<<<<>>CCCFFFHHHFFFDDDCCCCCCCCCDDDGGGHHHHHHGGGEEEFFFHHHJJJLLLMMMNNNOOOKKKKKKLLLMMMMMMJJJEEEAAA>>>??????===;;;<<>>@@@AAADDDGGGEEE@@@DDDCCCDDDEEEGGGHHHGGGEEEDDDCCCDDDGGGKKKNNNOOONNNJJJJJJKKKKKKIIIGGGDDDCCC:::<<<>>>???>>>>>>>>>@@@CCCDDDDDDEEEFFFEEEEEEEEEGGGDDDAAA???>>><<<:::888999888777555333000...,,,***///111,,,)))))))))(((...---,,,+++************(((((((((((()))))))))))))))))))))(((((((((((((((...,,,(((%%%$$$$$$&&&''')))))))))(((''''''&&&&&&)))&&&%%%)))///333222//////000333666777555111---000000222444888999999888222---)))******'''''')))&&&)))+++---,,,,,,,,,---...,,,)))'''%%%$$$%%%%%%***)))(((''''''&&&''''''(((((((((((()))))))))))),,,+++***)))((((((((((((******))))))***+++,,,,,,,,,------,,,***))))))***111222111000...---...///000000000000...,,,***)))******+++,,,+++***)))(((***+++---------+++)))(((***+++,,,,,,******+++,,,+++)))'''&&&((()))))))))%%%(((+++,,,+++***)))***+++,,,,,,,,,***'''&&&%%%))))))******)))(((&&&%%%&&&'''(((******((('''&&&&&&%%%%%%)))///000,,,'''###$$$&&&((())))))(((''''''((()))((('''&&&'''(((%%%&&&&&&'''''''''''''''))))))************)))(((******+++******)))(((''',,,+++*********+++,,,,,,,,,+++)))((((((((())))))************))))))))))))&&&'''((()))***+++,,,,,,((((((***,,,......,,,***))))))))))))))))))))))))(((***,,,---,,,,,,---...***++++++++++++***)))))),,,,,,---------------...///,,,))))))+++,,,,,,*********,,,---.../////////111111222222222111111000111222444444444555888:::IIIbbbgggWWWSSSKKKJJJKKKMMMNNNMMMHHHDDDEEEGGGJJJJJJIIIHHHHHHIIIBBBBBBBBB???;;;888777777:::>>>@@@@@@CCCFFFDDD@@@DDDCCCCCCDDDFFFGGGGGGFFFDDDDDDDDDFFFIIIKKKKKKJJJFFFGGGGGGGGGFFFCCCAAA???:::<<<>>>???>>>>>>???AAABBBCCCCCCDDDDDDEEEEEEEEEDDDBBB???===<<<;;;:::888666555444222000...,,,+++)))...///,,,)))******)))---,,,+++***))))))))))))((((((((())))))*********))))))******))))))(((((($$$%%%''')))+++---...///((((((((((((((('''''''''(((&&&%%%)))///333222000///000111444666555222///333333444777<<>>???>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEEEEBBB???<<<;;;:::999888666222222111///---+++***))))))---...+++)))***+++))),,,+++***)))((((((((()))(((((()))***++++++,,,,,,)))***+++++++++***(((((($$$&&&)))******(((%%%###''''''(((((((((((())))))'''%%%%%%(((...222222111......///111333444333111444444555999>>>CCCEEEFFF222---*********'''&&&'''(((***,,,,,,+++************)))(((&&&%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))((((((''''''(((((())))))*********)))******+++,,,***+++,,,,,,++++++,,,---333333333111///---...//////000000///...,,,***)))///---***'''&&&''')))***,,,---.........---++++++***+++,,,+++***)))***,,,+++)))'''''')))***))))))'''***+++,,,***(((((((((...)))%%%'''---000---***++++++******)))*********&&&'''((())))))((('''&&&(((&&&&&&))),,,,,,)))%%%%%%&&&'''(((((((((&&&&&&&&&'''(((((('''&&&'''(((''''''((()))))))))(((((('''(((((())))))((((((((('''((()))***++++++++++++,,,+++************+++,,,000...,,,***))))))))))))************))))))))))))++++++******)))(((''''''''''''((()))+++,,,***((()))))))))))))))))))))))))))+++------,,,,,,---...---,,,+++*********++++++,,,(((%%%(((...000---)))///---+++***++++++***)))...............---,,,,,,111111111111111111111111333444555444333333555777:::RRRppprrr]]]MMMJJJMMMKKKJJJJJJJJJJJJIIIGGGEEEEEEFFFHHHHHHGGGFFFGGGHHHFFFDDD@@@;;;888888<<>>;;;:::777:::<<<=========???@@@@@@@@@???@@@AAABBBDDDEEEAAA???;;;999888777444333000///...,,,+++******)))+++......+++)))***)))&&&******)))((((((((((((((())))))***+++,,,,,,---...)))***,,,,,,,,,+++)))((()))***+++***'''"""&&&''''''((())))))******'''%%%%%%(((---000222222,,,++++++,,,///111222222000111555:::???AAAAAA@@@000+++((())))))%%%$$$%%%(((***,,,,,,***((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&'''((()))***+++***************++++++)))***,,,,,,++++++---///333333333111///......000////////////...,,,***)))///...+++)))(((((()))***+++,,,,,,------,,,++++++***+++,,,+++***)))***+++***)))((((((*********((()))***,,,+++)))(((((((((,,,***)))+++...///---***///---,,,***))))))***+++''''''((())))))(((''''''((('''''')))******'''%%%&&&''''''(((((('''&&&%%%%%%'''((('''&&&&&&''')))'''(((((()))))))))))))))&&&''''''(((((((((((('''((()))******++++++++++++************+++---///111111000...+++***)))))))))************)))))))))(((++++++***)))(((''''''&&&'''&&&&&&(((******)))''')))))))))))))))))))))))))))+++------,,,,,,,,,---...---,,,+++***++++++,,,---,,,***,,,000222111//////...---,,,++++++***)))------............------111111111111111111222222444555555444333222444555777LLLiiirrr```TTTMMMJJJKKKKKKKKKKKKJJJHHHGGGFFFFFFDDDEEEFFFFFFEEEEEEFFFHHHFFFDDD@@@;;;888999===AAABBBDDDEEEDDDGGGJJJIIIEEEDDDCCCBBBCCCEEEGGGFFFFFFAAABBBEEEIIILLLLLLJJJHHHBBBCCCCCCCCCBBB???===;;;666888;;;<<<;;;<<<===>>>?????????@@@@@@AAABBBCCCBBB???;;;888666333111.........,,,+++*********+++---///...***))))))'''###))))))(((((('''((((((((()))******+++,,,---------***++++++,,,+++***)))((((((((()))))))))(((''''''&&&''''''((()))***++++++'''&&&&&&(((+++///111222***((('''(((+++...000000...000555:::>>>===999666---(((&&&(((((($$$###$$$(((***,,,+++)))'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++++++++***************+++''')))++++++++++++---...222222222111///...///000......///......,,,***)))------------,,,+++***)))*********+++++++++*********+++,,,+++)))((()))******)))((()))***+++***((()))+++,,,+++)))(((((()))$$$***---,,,++++++,,,111000---+++)))(((((()))''''''((((((((((((''''''(((''''''((()))(((&&&%%%''''''''''''''''''&&&&&&$$$&&&''''''&&&&&&''')))'''(((((()))))))))))))))&&&&&&'''(((((((((((((((+++++++++++++++***))))))((())))))+++...111444666222000...,,,***))))))***************)))))))))((())))))(((((((((((((((((('''&&&&&&'''((()))(((&&&))))))))))))))))))))))))***+++------,,,+++,,,---...------,,,,,,,,,,,,,,,,,,...111000//////111333.........---,,,+++******+++,,,---...////////////111111000000111111333333444555555444222222333555999IIIdddzzz```RRRMMMJJJHHHGGGKKKKKKJJJHHHEEEDDDEEEFFFDDDEEEEEEEEEDDDDDDFFFGGGEEEDDDAAA===:::;;;>>>AAADDDFFFFFFEEEGGGJJJJJJFFFDDDCCCDDDEEEGGGHHHGGGEEE@@@BBBFFFJJJMMMMMMJJJGGGCCCDDDDDDDDDCCCAAA>>><<<777999;;;<<<;;;;;;<<<===???@@@@@@AAAAAAAAAAAA@@@???<<<888555333111...+++---,,,+++*********+++,,,...///---))))))***'''"""))))))(((((((((((())))))***++++++++++++,,,,,,,,,++++++******))))))))))))(((''''''&&&'''((()))***''''''((())))))***++++++(((((('''((())),,,///111)))'''&&&&&&))),,,...//////111555999;;;888333...***&&&%%%'''(((%%%###$$$''')))++++++)))'''''''''%%%%%%&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((()))***+++,,,+++******)))*********'''(((******)))***+++---///000000///......///111------......---,,,***)))+++,,,---------,,,***)))))))))))))))***************+++,,,+++)))(((((()))***))))))***++++++***((()))***+++***(((((()))***'''***((('''***...000///---+++***)))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))''''''((()))))))))((((((&&&''''''((()))))))))))),,,,,,,,,,,,+++***)))((('''((()))+++...222555777000///---+++************************))))))))))))'''''''''(((((()))))))))((('''&&&&&&(((((((((&&&))))))))))))))))))))))))***,,,------,,,+++,,,---------.........---,,,+++)))...222000,,,***...222+++---......,,,++++++,,,+++,,,---...///000000000111111000000000222333444333444555444222222333555:::FFF^^^zzz|||iiiTTTKKKIIIHHHHHHIIIIIIIIIHHHEEEAAA@@@BBBDDDCCCDDDDDDCCCBBBCCCEEEGGGGGGGGGFFFCCCAAAAAABBBDDDDDDEEEEEECCCEEEIIIIIIEEECCCDDDEEEHHHJJJJJJGGGEEE@@@BBBFFFJJJMMMKKKGGGCCCBBBCCCDDDDDDBBB@@@===;;;:::<<<======<<<;;;<<<===???@@@BBBCCCCCCAAA???>>>888666222000///...,,,***+++***)))(((((()))+++,,,+++,,,+++((())),,,)))###***))))))(((((())))))***++++++++++++************,,,***)))''''''((()))***)))((('''&&&%%%%%%$$$$$$((((((((())))))******+++***))))))((((((***---000***(((''''''***---......000000111333444222...+++)))%%%%%%(((***'''&&&'''&&&(((******((('''''''''%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***+++,,,++++++***))))))******&&&'''))))))(((((()))+++,,,---......---...000222,,,---......---,,,***)))******************++++++******))))))***++++++,,,***+++,,,+++((('''((()))***))))))+++,,,,,,***(((((()))***)))((((((***+++ ###'''((('''(((+++...+++,,,,,,++++++***)))(((((((((''''''''''''((((((%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((()))###%%%&&&&&&&&&&&&''')))&&&&&&'''(((((((((((('''&&&'''((()))************+++++++++,,,,,,+++******'''((((((***,,,000222444///...,,,+++*********+++************))))))))))))'''''''''((((((((()))))))))(((&&&&&&((((((((('''))))))))))))))))))))))))***,,,...---,,,++++++,,,,,,---///000000...,,,***+++---///...+++***+++...))),,,//////---,,,,,,...------...///////////////111000//////000222444555222333444333222222444555888@@@UUUrrrkkk^^^PPPJJJHHHHHHKKKOOOGGGGGGFFFCCC???>>>@@@CCCCCCDDDDDDCCCBBBBBBEEEGGGKKKKKKKKKJJJHHHGGGHHHIIICCCDDDDDDBBBDDDHHHGGGCCCCCCDDDFFFJJJLLLKKKHHHDDD@@@BBBFFFJJJLLLIIIDDD@@@AAABBBBBBBBBAAA>>><<<:::===>>>@@@???===<<<<<<===???AAADDDEEEDDDBBB>>><<<333000...---------,,,******)))'''&&&'''(((***,,,)))***)))'''***---+++&&&***)))))))))))))))******,,,,,,+++******))))))(((,,,***(((&&&%%%''')))***((((((***+++++++++******))))))))))))************+++***)))((('''))),,,///+++)))((()))+++---......///...,,,,,,------+++***)))&&&&&&***,,,)))((()))%%%''')))***(((''''''(((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++,,,,,,+++***))))))******&&&'''((((((''''''((()))***,,,---------...000222,,,------...---,,,***))))))(((&&&&&&&&&(((+++---+++*********+++,,,,,,---***+++,,,+++(((''''''(((***)))***+++,,,,,,***(((((()))***)))((()))+++---000...+++)))(((***+++,,,'''(((***+++,,,++++++***((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))***###$$$&&&&&&&&&&&&''')))%%%&&&&&&''''''''''''''''''''')))***++++++++++++))))))***+++,,,,,,,,,,,,((((((((()))+++---///000...---+++***)))***++++++************))))))))))))((((((((((((((((((''''''***(((&&&&&&((((((((('''))))))))))))))))))))))))+++,,,...---,,,++++++,,,+++---000111111///,,,)))///...---------,,,,,,+++(((+++//////---,,,---//////////////////......---111000//////000222444555222333333333222222444666555;;;NNNlllrrrZZZQQQLLLNNNQQQNNNIIIFFFIIIEEE@@@???@@@AAAAAA?????????@@@AAABBBCCCDDDDDDGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDD@@@DDDJJJMMMLLLJJJHHHGGGFFFHHHIIIJJJIIIGGGGGGGGGDDDCCCAAA===:::888999;;;<<<;;;:::999888777777777???CCCGGGGGGDDD>>>999666000000///...,,,+++******+++)))'''&&&((()))))))))(((&&&%%%&&&)))***)))'''+++*********))))))((((((***+++,,,,,,,,,***)))(((******)))(((((((((((((((((((((''''''''''''(((((('''''''''((()))+++,,,---///+++((('''***,,,---,,,(((,,,,,,+++,,,000111...///000000...+++((('''(((%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''))))))(((((((((((())))))&&&&&&((()))************++++++***)))((('''&&&&&&((()))***)))'''(((+++...)))***+++---...///000000///...---,,,+++*********)))(((''''''(((***,,,---((()))++++++******+++---)))(((((((((((())))))***...///000000...+++'''%%%***)))'''&&&%%%&&&((()))***,,,......,,,***))))))+++,,,---+++)))(((+++...&&&(((******((('''&&&&&&&&&&&&&&&'''''''''((((((''''''(((***++++++(((%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&'''***---((('''&&&(((,,,---+++)))++++++++++++++++++++++++(((((((((((()))***,,,,,,,,,'''&&&,,,000...)))''')))'''&&&&&&((())))))(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((---,,,***)))))))))***+++...,,,******++++++***)))---...000///...------...///...,,,+++++++++,,,,,,,,,+++,,,---//////---++++++---///000///------...---///000111111222444666000111222111000000222333777999GGGbbb~~~uuucccRRRIIICCCFFFJJJIIIGGGGGGGGGDDDAAA@@@AAABBB@@@???>>>>>>???@@@BBBDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDD@@@DDDIIILLLLLLJJJHHHGGGFFFGGGIIIIIIHHHGGGFFFFFFBBBAAA???;;;888666777999;;;;;;;;;;;;;;;;;;;;;;;;???CCCFFFEEEAAA;;;666444///...---,,,+++***))))))+++)))''''''((())))))))))))'''&&&'''***+++***(((******)))))))))((((((((())))))*********)))''''''***))))))(((((((((((((((((((((''''''''''''((((((&&&'''((()))***+++,,,,,,///,,,((((((***,,,,,,,,,(((+++,,,***+++///000...//////...---+++)))'''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&)))(((((((((((((((((()))&&&&&&((())))))*********+++******))))))((((((''''''))))))(((&&&&&&))),,,((()))+++---////////////...---,,,+++++++++++++++)))((((((((()))***++++++***+++,,,+++))))))***+++)))))))))))))))******+++---.........---***(((&&&***)))'''&&&'''((()))***)))+++,,,,,,+++***+++,,,,,,------,,,)))))),,,///'''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''(((******(((&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((''''''***,,,***((((((***,,,---,,,***++++++++++++++++++++++++(((((((((((()))***+++++++++&&&$$$(((+++***+++---,,,***((((((((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((()))***///---++++++,,,,,,,,,++++++---///...---,,,,,,---///...---+++++++++,,,---,,,+++,,,---//////---++++++---//////...---.........///111111000111333555000111222111000000222444333444AAA[[[vvvxxxaaaTTTSSSJJJCCCDDDHHHIIIIIIJJJEEEDDDBBBBBBBBBBBB@@@>>>>>>>>>>>>@@@BBBEEEHHHJJJGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDAAAEEEIIILLLKKKJJJIIIHHHFFFGGGHHHIIIIIIGGGEEEDDD>>>>>><<<999666444555666555666777777888888777777===???BBBAAA<<<777222000---,,,,,,+++***))))))(((+++)))'''''')))***))))))***(((((((((***+++***)))))))))((((((((((((((('''((())))))))))))(((''''''))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***+++++++++***///---)))((()))***+++***(((+++,,,***+++//////---///---******+++***'''###%%%&&&''''''((('''''''''&&&'''((((((((((((&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((())))))))))))************************)))******)))''''''(((***&&&(((,,,...000000...---,,,,,,+++++++++++++++,,,((())))))*********)))))),,,,,,,,,+++)))((()))***)))))))))*********++++++,,,,,,,,,,,,+++***)))((())))))(((((((((***+++,,,)))***+++*********,,,...,,,------+++******,,,...((())))))(((&&&&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&%%%&&&&&&'''((('''((())))))(((((()))***+++******+++,,,---+++***++++++++++++++++++++++++)))))))))(((((()))******+++'''%%%'''''''''---333...,,,***)))))))))(((&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&'''(((***+++///---++++++---------,,,***+++------,,,++++++,,,...---,,,+++++++++,,,,,,,,,+++,,,---//////---++++++---//////...---...//////000111000///000111333000111222111000000222444111000;;;TTTooofffTTTLLLSSSKKKEEEEEEGGGGGGFFFGGGCCCCCCCCCCCCCCCBBB@@@????????????AAADDDHHHKKKMMMGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDGGGKKKLLLLLLKKKKKKKKKHHHHHHIIIJJJJJJHHHEEECCC<<<<<<;;;888555333444555333333444555555444333222666888::::::666222///---,,,,,,++++++*********)))***)))((((((*********((()))((((((((()))))))))(((((((((((((((''''''''''''))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&(((***++++++))))))///---+++)))))))))))))))))),,,---+++,,,///000---...***'''(((++++++'''"""&&&&&&'''''''''''''''&&&&&&''')))***)))(((&&&%%%***)))(((''''''''''''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((())))))******+++++++++++++++++++++***))))))))))))%%%(((,,,///000000...,,,+++************++++++,,,((()))***++++++***((('''+++,,,,,,***((((((***+++(((((()))******+++++++++++++++******************))))))))))))***+++,,,---***++++++***((()))+++---++++++***))))))***+++,,,)))))))))'''%%%%%%''')))''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((((((&&&(((******)))((()))************+++++++++***)))***************************))))))((((((((())))))+++***))))))&&&%%%,,,555---+++)))((())))))(((''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((()))+++---...---,,,******,,,------,,,(((***,,,,,,+++***+++,,,,,,+++++++++++++++++++++,,,+++,,,---//////---++++++---.........---///000000111111000......000111///000111111000111333444333111;;;SSSnnnpppYYYLLLGGGFFFAAA>>>AAABBB@@@>>>???BBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBDDDGGGJJJMMMOOOGGGHHHHHHIIIHHHHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDGGGIIILLLMMMMMMLLLMMMNNNJJJJJJJJJKKKLLLJJJEEEAAA;;;;;;;;;888555333444444777777666555444333111111...000222222000...---,,,,,,,,,,,,,,,++++++++++++***)))((()))***+++***((('''''''''''''''&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''&&&'''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&(((***+++***)))(((---,,,+++***(((((())))))+++---...,,,,,,000000------)))&&&'''***+++'''"""&&&'''''''''''''''&&&&&&'''((()))******(((&&&%%%***)))((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((''')))))))))***++++++,,,,,,******))))))))))))((('''%%%'''+++///000///---,,,******)))))))))***++++++((()))***++++++***((('''*********)))((())),,,...&&&'''(((******+++******************************)))))))))***+++,,,------------,,,***'''''')))******)))'''''''''((()))))))))))))))'''%%%%%%''')))'''''''''''''''''''''&&&'''&&&$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&(((******)))((()))***((()))******)))(((((((((************************))))))((((((((((((((((((((()))++++++&&&"""'''...)))(((&&&'''((())))))((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''')))+++---...+++)))((()))+++,,,,,,+++(((***,,,,,,++++++,,,---******++++++++++++++++++,,,+++,,,---//////---++++++,,,......---...///111///000000///...---///000///000111111000111333555555333<<>>@@@???>>>@@@BBBCCCDDDCCCAAA@@@AAABBBBBBCCCEEEGGGIIIJJJKKKLLLHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDHHHJJJLLLMMMLLLMMMNNNOOOKKKJJJIIIKKKLLLJJJDDD???999::::::888666444444444666555333111///...------)))+++------,,,++++++,,,+++++++++,,,,,,,,,,,,,,,***))))))***++++++***(((&&&'''((('''%%%$$$%%%&&&'''(((((((((((()))))))))$$$$$$######$$$$$$%%%&&&%%%&&&'''((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))((((((++++++,,,***(((((()))***+++---...+++,,,//////---***((('''(((******'''$$$'''''''''(((''''''&&&%%%((()))******)))(((&&&%%%)))((((((''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&''''''((((((((('''''')))))))))******+++++++++(((''''''((())))))'''%%%%%%'''+++---//////---,,,******)))))))))))))))***((())))))*********)))))))))******(((((()))---///&&&''')))+++,,,,,,+++++++++++++++,,,++++++******))))))******+++++++++,,,---------+++(((&&&'''((()))'''%%%%%%&&&(((((('''((())))))(((&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&''''''((()))'''((())))))(((((()))***&&&((())))))((('''((()))************************(((((((((''''''((())))))%%%&&&)))***%%% """(((((('''%%%&&&((())))))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++)))((('''(((***,,,,,,+++)))+++---...---------...++++++,,,---------,,,,,,,,,+++,,,---//////---++++++,,,---------...000222//////000///------...000...000111111000111333555555444???XXXsss{{{bbbPPPGGGBBBAAA>>>;;;:::>>>@@@@@@BBBEEEBBBCCCDDDBBB??????AAADDDCCCDDDFFFHHHIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCEEEFFFGGGGGGFFFEEEDDDHHHIIIKKKKKKJJJKKKMMMOOOJJJHHHGGGIIIKKKHHHAAA;;;888999999888555333333333222111...+++******+++,,,***+++,,,,,,+++***+++,,,)))*********++++++,,,,,,***))))))+++,,,,,,***(((&&&((()))(((%%%$$$%%%'''((((((((()))))))))******%%%%%%$$$$$$$$$%%%'''((($$$%%%'''((()))((('''&&&'''(((***++++++***(((''''''''''''((((((((((((((((((***+++***(((''')))+++))),,,,,,******------***(((((()))))))))(((((('''''''''(((((('''&&&&&&%%%******))))))(((''''''&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&&&&''''''(((((('''&&&&&&)))))))))))))))))))))))))))(((((())),,,,,,***'''&&&(((***,,,---......---+++***)))((((((((((((((()))((((((((()))***++++++++++++***((('''(((+++...''')))+++---.........---+++,,,---...---,,,***((())))))*********************+++,,,+++)))''''''(((***'''%%%%%%'''((((((''''''(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&$$$'''''''''''''''(((((()))((())))))(((''''''***,,,%%%'''******(((((()))+++************************'''''''''''''''((()))***&&&%%%'''(((&&&"""$$$)))***)))''''''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***)))((('''(((+++---------+++---////////////000111---...///000000000//////,,,+++,,,---//////---++++++,,,------,,,...000333---...///...------...000...///111111000111444666666777DDD^^^zzzjjjSSSGGGDDDDDDCCCCCC>>>;;;<<<<<<<<<@@@EEECCCDDDCCCAAA>>>???BBBEEEBBBDDDFFFHHHHHHGGGDDDCCCHHHHHHHHHHHHHHHGGGFFFEEECCCDDDFFFGGGGGGFFFEEEDDDGGGHHHIIIIIIIIIJJJLLLNNNHHHFFFFFFGGGIIIGGG???999666888888777444222222222444111...,,,+++---///111,,,------,,,***)))***+++(((((())))))******++++++***)))***+++,,,,,,***(((''')))+++)))&&&%%%&&&((((((((())))))******++++++)))(((((('''((()))***+++$$$%%%'''))))))((('''&&&''')))***++++++***)))'''(((((('''''''''(((((()))''')))++++++(((((())),,,'''******((((((++++++(((''')))******)))(((((()))'''((((((((('''&&&%%%%%%++++++)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++'''((()))++++++)))((('''&&&''''''(((''''''&&&&&&)))))))))(((((((((((((((,,,++++++---000111...+++'''((()))+++,,,---......++++++***((('''''''''''')))(((((('''(((***,,,---...---+++)))''''''***,,,)))+++---///000000000///+++---...//////,,,)))'''))))))*********))))))(((''')))+++,,,***)))((()))+++(((%%%%%%((())))))'''&&&(((******((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((***)))&&&$$$'''''''''''''''((())))))))))))((('''&&&'''***---%%%(((++++++))))))+++---))))))))))))))))))))))))&&&&&&&&&'''''')))***+++***'''''')))(((&&&)))......,,,))))))))))))((('''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''((()))+++,,,***(((((())),,,.........,,,...000111000000111222///000111333333333222111,,,+++,,,---//////---++++++,,,------,,,...111333,,,---......------///111...///111111111111444666999;;;IIIdddnnnRRRJJJIIIEEECCCEEE????????????>>>>>>>>>===AAAAAAAAABBBBBBBBBBBBBBBCCCDDDGGGIIIIIIHHHFFFDDDCCCFFFHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHJJJHHHKKKNNNLLLGGGDDDEEEHHHKKKJJJHHHGGGFFFBBB===:::888888888888666444222000...---+++******+++---...//////...---,,,***)))(((******)))(((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))'''&&&&&&'''((()))%%%'''(((((('''&&&&&&'''((($$$'''///...%%%$$$***%%%&&&''''''((((((''''''((((((((((((((()))******(((((()))))))))*********---,,,+++)))((('''''''''***+++,,,+++)))''''''(((&&&***---,,,(((%%%&&&((((((((())))))))))))((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((,,,,,,---,,,+++)))'''&&&%%%$$$###%%%''')))***)))((((((''''''''''''((((((******+++++++++,,,,,,,,,***)))((()))+++,,,,,,+++---......,,,)))''''''(((***((())),,,,,,(((''')))+++,,,...---+++))))))***///---+++)))((()))+++,,,---...---,,,******,,,------,,,+++***)))((('''&&&***)))''')))+++,,,)))&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''$$$&&&((((((&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((///---###"""***...+++******)))((((((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&&&&''')))+++---&&&&&&&&&'''''''''''''''((((((((((((((()))******(((((())))))******++++++,,,,,,---...000000...,,,///444333666333///222333555999<<<;;;777222......+++***------++++++...,,,...000000///...///000///000000...++++++...222000///000222000...///444<<>>>>>??????@@@AAABBBCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFIIIJJJJJJIIIHHHGGGHHHGGGFFFFFFFFFGGGIIIKKKIIILLLNNNMMMIIIGGGIIILLLLLLJJJHHHFFFDDD@@@<<<888777777777777555444222111...---,,,++++++,,,---...,,,---------,,,+++************)))(((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''((($$$'''...---%%%$$$***%%%&&&''''''((((((''''''((((((''''''(((((()))*********+++++++++,,,,,,,,,---,,,+++***))))))))))))$$$&&&'''(((((()))***,,,'''''''''(((*********)))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))******)))((('''&&&%%%$$$%%%((()))***)))((((((''''''''''''((((((***+++++++++,,,,,,,,,,,,+++***)))***,,,------,,,+++,,,---+++)))(((((()))(((&&&(((,,,...,,,+++...+++,,,---,,,***)))***+++,,,,,,+++++++++*********,,,---,,,+++))))))+++---******))))))(((((('''''',,,+++***+++---...,,,***''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%''''''&&&&&&''')))'''(((((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''---)))(((,,,)))!!!******)))((((((((())))))(((((((((''''''(((((((((''''''''''''(((((((((((((((((('''&&&''')))+++,,,(((''''''''''''''''''''''''''''''''''''(((((()))'''''''''((())))))******,,,---...//////000000000(((333333222999:::666999>>>@@@DDDFFFEEE???777222...+++***------***+++...---...//////......///000000111000...++++++...111222111222444333000333999CCCSSSiii~~~eeeQQQ???===AAAAAAAAABBB>>>>>>???@@@BBBEEEGGGIIIJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFHHHIIIKKKKKKJJJIIIHHHJJJIIIHHHGGGHHHIIIJJJKKKJJJMMMNNNMMMKKKKKKNNNQQQLLLJJJGGGDDDAAA>>>999666555555555555444333222111///...---,,,,,,---...///***++++++,,,,,,+++++++++******)))(((((((((((())))))((((((''''''(((((()))'''(((((((((((()))))))))''''''((((((((((((((('''%%%&&&((((((&&&%%%&&&''''''$$$'''---+++$$$$$$)))%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))*********++++++++++++,,,+++++++++******++++++,,,"""$$$%%%%%%%%%'''+++---***&&&$$$%%%***,,,***((('''(((((())))))(((((('''''''''&&&%%%&&&'''((()))((((((''''''''''''((((((###$$$&&&'''((()))((((((((('''&&&&&&((())))))(((((((((''''''''''''((((((************+++++++++++++++***)))+++---......---***+++,,,+++***)))***+++)))''')))---///------000+++,,,,,,***))))))+++---+++,,,---...---,,,+++))),,,,,,,,,***((((((***,,,(((((((((''''''(((((())))))((('''(((***+++***)))''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&''''''&&&&&&'''))),,,)))((((((***)))&&&###''''''&&&&&&''''''((()))))))))))))))))))))))))))$$$,,,,,,,,,---((( ******)))((()))***+++,,,))))))(((((((((((())))))''''''''''''(((((((((((((((''''''&&&'''(((***+++)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******,,,...000000///000333777888???;;;888CCCGGGDDDFFFNNNQQQTTTVVVRRRIII<<<333...+++***------***+++...---......---,,,---///111222111000...,,,+++---000222111222444333222666>>>JJJ]]]ttttttWWWHHH<<<===AAACCCCCCDDD?????????@@@BBBFFFIIIKKKMMMLLLJJJHHHGGGGGGHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKHHHIIIJJJLLLMMMLLLJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLMMMPPPSSSLLLIIIEEEAAA>>>;;;777444333333333333222222111111///...------------...///+++++++++,,,++++++******+++***))))))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%&&&((((((&&&%%%&&&'''&&&$$$'''+++)))$$$$$$(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))***+++,,,---(((((('''%%%$$$$$$'''***---***&&&&&&'''((('''&&&'''(((((((((((((((((('''((('''%%%$$$%%%&&&(((***((((((''''''''''''(((((("""$$$%%%'''(((((((((''')))(((&&&&&&((())))))((((((''''''&&&&&&''''''((((((((((((((()))))))))******)))(((***,,,...---,,,+++,,,---,,,***)))***+++---******------******---+++++++++)))((()))+++...------.........------,,,,,,---,,,+++))))))+++---******)))((('''(((((()))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))''''''((()))...***&&&'''******&&&"""'''''''''''''''(((((()))))))))))))))))))))))))))"""(((+++******---...++++++***)))((()))***,,,---)))(((((((((((((((((()))''''''''''''(((((((((((((((''''''''''''((()))***+++******)))(((''''''&&&''''''&&&&&&''''''((()))''''''''''''(((***+++,,,,,,000222111///111888>>>HHHPPPMMMJJJSSSXXXVVVZZZ```cccfffggg```RRR???222///,,,+++------***+++......///...---,,,---000222333222000---,,,,,,---...000///000222111111999BBBRRReee|||yyybbbMMMDDD======AAACCCCCCCCC@@@@@@@@@AAABBBDDDFFFHHHLLLKKKJJJHHHGGGGGGHHHHHHEEEEEEGGGHHHJJJLLLMMMNNNJJJIIIJJJLLLNNNNNNKKKIIIGGGGGGGGGHHHIIIIIIJJJKKKJJJKKKLLLLLLMMMNNNOOOQQQIIIFFFAAA===;;;888555333222222111000000000//////.........------.........---------,,,+++***)))(((++++++***)))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''%%%&&&((()))))))))((('''%%%'''(((((('''&&&&&&'''&&&%%%''')))(((%%%%%%(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((***+++,,,,,,,,,***'''%%%$$$&&&((()))******'''%%%$$$&&&)))''''''((((((((((((''''''((('''%%%$$$%%%&&&(((***((((((''''''''''''((((((%%%&&&'''((((((((('''&&&)))'''&&&&&&((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''(((+++,,,,,,+++---...///...,,,***+++,,,---******,,,,,,))))))+++*********(((((())),,,///000///...------...000111.........,,,++++++,,,...///---+++)))((((((((())))))))))))))))))***+++,,,''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))***)))***+++---...)))%%%%%%((()))%%%!!!(((''''''''''''((())))))((((((((((((((((((((((((&&&)))***((()))---000111+++***)))((((((***,,,...(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''(((((((((+++******)))(((''''''&&&((((((''''''(((((()))***)))((((((((()))+++---///---000333222222555<<>>@@@?????????@@@AAABBBCCCDDDEEEEEEJJJJJJIIIIIIHHHHHHGGGGGGCCCDDDFFFIIIKKKLLLMMMMMMJJJIIIIIILLLOOOOOOLLLHHHEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMFFFBBB===:::888777666555222111000......------...------------------------//////...---,,,***)))(((++++++***))))))))))))******))))))(((((())))))***(((((((((''''''''''''&&&%%%&&&'''((())))))))))))'''(((******((('''((()))&&&'''((()))'''&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))+++***************))))))&&&&&&&&&'''((()))***++++++++++++)))(((''')))+++###''')))(((%%%%%%(((,,,&&&''''''((((((''''''&&&''''''&&&%%%&&&'''((()))((((((''''''''''''(((((((((((()))))))))(((&&&%%%'''&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,+++...///000///...---...///,,,)))(((++++++)))***...((()))))))))((())),,,...000...,,,++++++---000111/////////---++++++---///111///,,,***(((((())))))((())))))'''&&&&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''"""$$$''')))***,,,///111,,,)))&&&%%%'''(((&&&$$$((((((''''''(((((()))***(((((((((((((((((((((((("""%%%)))******++++++,,,,,,***((('''''')))+++---''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((()))*********)))(((((())),,,///000...000333444555:::AAAFFFEEEVVV\\\^^^fffjjjmmmuuulllqqqyyy|||jjjPPP===222///...000///,,,,,,//////000000///...///111333222000---,,,---/////////111111333444333777DDDQQQiiiyyywww\\\KKKAAA???<<<:::;;;===>>>======???AAADDDEEEEEEEEEDDDGGGHHHIIIJJJJJJIIIGGGFFFDDDEEEHHHJJJKKKKKKJJJIIIKKKIIIHHHKKKOOOOOOKKKGGGDDDFFFGGGJJJLLLMMMNNNOOOLLLMMMNNNPPPPPPNNNKKKIIIBBB>>>999666666777777777222111///---,,,++++++,,,,,,,,,------------,,,,,,/////////...---,,,+++***,,,+++******))))))************))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))***((()))++++++)))))))))***&&&)))***(((''''''((()))%%%&&&''''''((((((''''''((((((''''''(((((()))***++++++******))))))))))))''''''''''''((()))++++++(((***+++***))))))***+++$$$%%%'''((('''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))))))))'''&&&%%%%%%$$$###$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&(((+++------,,,,,,...000000000111333444///+++***,,,,,,)))***---&&&''')))***)))***,,,---++++++*********,,,---............,,,++++++---...///---***((('''(((***+++'''((('''%%%""""""$$$'''''''''''''''''''''''''''''''''((((((((((((''''''###%%%'''(((((())),,,---+++***((('''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((("""$$$'''***)))((((((***---+++(((&&&&&&'''***,,,((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''&&&((('''''''''''''''''''''(((''''''''''''((()))))))))((('''''')))+++...000///000222555999???DDDGGGBBBNNNQQQQQQZZZ^^^___ddd]]]eeesssttt[[[HHH444111000111111......000000111222222111111222333111...,,,+++...000000000111222333444333888GGGVVVtttiiiQQQDDD??????===:::;;;===>>>===<<<>>>BBBEEEGGGHHHGGGFFFEEEGGGJJJKKKLLLJJJHHHFFFEEEGGGIIIKKKKKKIIIGGGEEEKKKHHHGGGJJJOOOOOOKKKGGGDDDFFFHHHKKKMMMOOOQQQQQQNNNOOOPPPRRRRRROOOJJJGGG???<<<777555555777888888222111///,,,+++*********+++,,,,,,------,,,,,,+++---......///.........---,,,+++******)))***************))))))))))))******(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++)))***,,,,,,***)))***+++'''***+++)))'''((())))))%%%&&&''''''((((((''''''((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((()))***+++,,,)))***,,,+++)))((((((((()))'''&&&'''))))))%%%!!!&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%&&&'''((((((((('''&&&$$$""""""###&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((''''''))),,,......---***,,,///111222444777999555111......,,,((('''***$$$''')))*********,,,---'''((()))***+++******)))---...---,,,******,,,---,,,+++(((''''''(((***,,,+++++++++((($$$###&&&)))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((&&&$$$%%%&&&***+++***)))'''''')))+++((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&***...---+++(((%%%%%%&&&)))***))))))(((((((((((())))))''''''''''''((((((((()))&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''***...000//////111666<<>>???AAA@@@???BBBJJJVVVcccqqqvvvooodddLLLAAA888999:::666333444000111333555777555222///000...,,,---///222444555000...///222222444@@@OOOmmmeeePPPEEEAAA<<<===>>>???@@@AAABBBBBBAAADDDEEEDDDHHHMMMKKKFFFEEEGGGHHHGGGFFFEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKHHHFFFGGGIIIIIIFFFBBBAAADDDIIIMMMQQQSSSSSSSSSPPPPPPPPPRRRRRRNNNHHHBBB:::666333333555666444111333222000...------------,,,,,,------,,,,,,+++***++++++++++++***************++++++++++++******)))************************(((((('''''''''''''''(((((()))))))))((('''$$$###++++++***((('''''')))+++$$$&&&((()))))))))***,,,******((((((((((((******((((((((('''(((((())))))%%%---***$$$((((((&&&***+++)))'''(((***,,,------(((,,,//////+++((()))***&&&&&&''''''((())))))*********)))(((((((((((((((((((((((((((((('''''''''+++&&&$$$&&&'''%%%$$$&&&******)))((('''&&&&&&%%%&&&&&&'''(((((()))******)))(((((((((((((((((()))(((***+++***))))))***+++))))))(((((())))))*********+++...555@@@NNN\\\eeeTTT>>>+++''')))((((((***))))))+++.../////////000...***))),,,---+++)))++++++***)))(((''''''''''''(((((())))))))))))((((((***************))))))((('''&&&%%%&&&(((*********'''''''''''''''(((((()))'''''''''''''''&&&%%%%%%''''''(((((()))))))))***((('''&&&&&&((())))))((()))((('''''''''((()))***''''''&&&&&&'''((()))***''''''''''''''''''''''''%%%"""###''''''$$$%%%)))---,,,)))&&&######%%%'''((((((''''''''''''''''''***(((&&&'''))))))'''%%%))))))))))))))))))))))))---,,,+++)))))))))))))))+++,,,///333:::AAAHHHMMMOOOJJJCCC>>>======<<<<<>><<<888555666:::999777555444222///---222000...///111222333222333///...111333555===FFFfff{{{oooYYYIIIAAA>>>===>>>>>>???@@@AAABBBBBBDDDEEEEEEEEEGGGKKKKKKHHHFFFFFFEEEDDDCCCCCCFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGEEECCCDDDFFFFFFCCC@@@@@@DDDIIIOOOSSSTTTTTTTTTQQQQQQQQQQQQPPPKKKEEE@@@888555222222444555444111222111000...,,,+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))************))))))***+++++++++************************************)))(((((('''((((((((()))******((($$$ ---,,,+++(((&&&'''***---''''''((('''&&&'''***,,,+++***)))(((((()))***+++******)))((((((((()))))))))000+++###&&&&&&$$$)))***)))((((((***,,,,,,,,,'''+++...---***((()))+++''''''(((((()))*********))))))(((''''''''''''(((***))))))(((''''''&&&&&&***%%%$$$&&&'''%%%%%%''')))))))))(((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***,,,,,,,,,***)))***+++(((((((((((()))))))))***,,,+++000;;;MMM___mmmttt___FFF...((()))(((&&&'''(((***,,,---///111444666111,,,***,,,,,,)))'''(((++++++)))((('''''''''''''''((()))******)))((('''***************))))))((()))'''%%%%%%''')))******((((((((((((((())))))***))))))(((''''''''''''(((((((((((()))))))))))))))((('''&&&''')))***)))(((''''''&&&'''((()))***+++(((%%%$$$%%%(((+++***(((''''''''''''''''''''''''%%%###$$$''''''&&&&&&)))111---((($$$$$$&&&((()))+++***)))(((''''''''''''***(((''''''))))))(((&&&))))))))))))))))))))))))---,,,+++***))))))))))))))),,,///222666;;;CCCJJJKKKGGGAAA<<<999888:::;;;===:::999AAAUUUhhhnnnllllll___PPPHHHCCC>>>:::999BBB>>>999666444222000...222111111222333333222000000---,,,///333555999>>>[[[rrruuu^^^OOOFFFAAA@@@?????????@@@@@@AAAAAAAAAEEEFFFEEEEEEGGGJJJKKKJJJEEEEEECCCAAA???AAADDDHHHIIIIIIJJJJJJJJJIIIHHHGGGDDDBBBAAABBBDDDDDDBBB@@@@@@CCCIIIOOOSSSTTTTTTSSSPPPQQQQQQOOOLLLGGGAAA===444222000000222333222000111000///---,,,+++******+++,,,,,,,,,,,,+++******''''''(((((())))))******))))))***+++,,,,,,,,,,,,************++++++++++++,,,+++***)))((((((((((((''''''(((((((((&&&%%%###,,,,,,***'''%%%&&&***,,,,,,,,,***(((&&&'''***,,,,,,+++***))))))***+++,,,++++++***))))))((())))))///666///&&&((((((&&&+++)))(((((()))+++,,,,,,+++'''))),,,+++***))))))+++''''''((((((((()))))))))(((''''''&&&&&&&&&''''''))))))(((((('''''''''''')))%%%$$$'''((('''&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))************))))))+++,,,,,,+++)))((()))***''''''(((((()))))))))(((,,,,,,111@@@UUUgggqqqsssZZZBBB---)))---,,,))))))(((,,,------///555:::;;;888222......,,,(((&&&'''&&&&&&''''''(((***+++,,,&&&((()))++++++)))(((&&&******+++++++++***)))(((///+++'''%%%%%%&&&&&&&&&)))))))))((()))******+++***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((''''''(((******)))(((&&&&&&&&&&&&&&&'''(((((('''$$$!!!###)))+++)))&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''''')))---)))%%%$$$'''***+++*********)))(((((((((((((((***)))((((((((((((((('''(((((((((((((((((((((((((((((((((((()))***++++++'''+++///111111555>>>EEEBBB@@@===999777888:::<<<;;;888555:::KKK```nnnrrrvvvkkk^^^UUUOOOIIICCC??????<<<999777777666444333111111111333555555222000***+++...000111333666:::LLLdddgggUUUKKKDDDAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAFFFEEEEEEFFFGGGGGGIIIKKKDDDDDDBBB@@@>>>???BBBEEEHHHIIIJJJKKKKKKJJJHHHGGGBBBBBBBBBCCCDDDDDDCCCBBBAAADDDIIINNNQQQRRRQQQQQQOOOPPPOOOMMMHHHBBB===:::111///......//////////////////...---,,,+++******++++++,,,,,,++++++***)))'''''''''(((((())))))*********+++,,,---------,,,))))))*********+++++++++++++++***)))))))))))))))))))))'''''''''(((***+++******(((&&&$$$%%%(((*********)))'''&&&'''+++///,,,+++***))))))***+++,,,++++++***))))))((())))))111888111(((***)))''',,,(((((()))***,,,---+++***'''((()))***))))))***+++&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))((($$$$$$(((***((('''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))************)))))))))***+++)))(((''''''(((%%%&&&'''((((((((((((''')))***111BBBWWWeeejjjiiiKKK888)))+++000...******))),,,...000888EEELLLMMMEEE===555111---(((&&&((($$$$$$%%%''')))+++---...&&&((()))++++++)))(((&&&******,,,,,,,,,+++)))(((///+++'''%%%%%%&&&&&&&&&)))))))))))))))***++++++)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&((('''''')))***+++)))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&### ###(((***'''$$$''''''''''''''''''''''''%%%&&&'''&&&'''((()))((()))'''%%%'''***+++***'''((((((((((((((()))******))))))***)))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''+++.........111999???>>><<<;;;::::::<<<===>>>777777777;;;III___qqqyyyvvvqqqhhhaaa]]]VVVLLLCCC:::999888888999888555333...///000333666666444222***222888666111///444999???UUUsssyyy]]]PPPJJJCCC??????AAAAAAAAAAAAAAA@@@@@@@@@DDDDDDEEEHHHGGGEEEFFFJJJDDDEEEEEECCC@@@???@@@AAAEEEFFFHHHJJJJJJIIIHHHGGGAAABBBCCCDDDDDDDDDDDDDDDCCCEEEHHHJJJLLLMMMMMMLLLLLLMMMMMMJJJDDD>>>:::888000///...---------------------......------,,,++++++++++++++++++******)))(((((((((((())))))))))))******+++,,,,,,,,,++++++((((((((()))******++++++******))))))))))))******...,,,***''''''(((***,,,((((((((('''%%%%%%&&&(((###$$$$$$$$$%%%(((,,,000+++***)))(((((()))***+++******)))((((((((())))))---555///'''))))))&&&***'''((()))+++------+++)))&&&''''''((()))******+++&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***'''###$$$(((+++)))((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((************((('''&&&(((((((((&&&%%%&&&'''$$$%%%'''((((((((('''&&&'''(((///>>>OOOYYY[[[XXX???111(((,,,111---(((((((((,,,...555GGG]]]hhhgggTTTJJJ>>>666000***)))+++(((''''''(((((()))***+++'''((()))******)))((('''***+++,,,------+++)))((()))'''%%%%%%''')))******)))))))))))))))******+++(((''''''''''''(((((()))***))))))((('''&&&&&&%%%((('''(((***++++++)))'''&&&&&&&&&&&&%%%$$$###"""&&&$$$###%%%((((((&&&###''''''''''''''''''''''''%%%'''(((&&&'''******(((***))))))******)))&&&$$$''''''''''''((()))***+++)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%)))+++,,,,,,,,,///555:::>>>===<<<@@@EEEHHHHHHEEE888:::;;;AAAPPPeeewww~~~uuutttooojjjfff^^^QQQDDD:::999888777777555111...------///222555666444222000;;;BBB<<<111...222777777HHHeee~~~hhhSSSMMMKKKEEEAAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBEEEIIIGGGCCCDDDIIIEEEGGGIIIHHHEEEBBB??????AAABBBEEEHHHIIIHHHGGGFFF@@@AAACCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKKKKGGGAAA:::777666111111000///---,,,------+++,,,---...///......---+++++++++++++++***))))))******)))))))))))))))((()))************))))))(((&&&''''''((())))))******((((((((((((((()))***+++...---+++)))))))))***+++'''((())))))'''&&&&&&'''$$$$$$%%%%%%%%%'''+++---******((((((((((((******((((((((('''(((((()))))))))111---&&&))))))&&&)))''''''))),,,......+++(((&&&&&&%%%&&&(((***++++++((((((((('''''''''''''''''''''&&&&&&'''(((((()))'''''''''(((((((((((((((&&&###$$$)))+++)))(((************)))))))))))))))&&&&&&'''(((((()))******&&&''')))******)))'''&&&%%%&&&''''''&&&&&&'''(((###%%%&&&(((((('''&&&%%%)))))),,,333===CCCCCCBBB666,,,''',,,...***(((******,,,...888SSSqqq}}}zzzcccUUUFFF;;;222,,,,,,///******)))((((((((((((((((((((())))))))))))(((((()))+++,,,...---,,,)))((('''&&&%%%&&&(((*********)))(((((((((((()))******'''((())))))******)))))),,,,,,+++***)))(((''''''(((((((((***,,,,,,)))'''%%%&&&'''''''''&&&%%%%%%''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%))))))&&&'''++++++(((***+++,,,+++)))(((((()))'''''''''&&&''''''(((((()))***,,,***((('''(((***))))))))))))))))))))))))***+++++++++***)))(((''',,,+++******,,,///222555===;;;>>>IIIVVV]]][[[VVVIIIEEECCCHHH[[[ppp{{{}}}xxxxxxtttmmmhhh```QQQBBB:::777444222222111///---///...///111333444222111///999???999111000333444333@@@YYYvvvmmmYYYJJJKKKMMMHHHEEEGGGCCCBBBBBBAAAAAA@@@@@@???AAAAAAEEEJJJHHHBBBBBBHHHGGGJJJMMMMMMIIIDDD@@@>>>===@@@CCCFFFGGGGGGEEEDDD???AAACCCDDDDDDDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDEEEGGGIIIIIIEEE???999666555333333222000...------...***,,,---///000000//////***++++++++++++***))))))++++++******))))))(((((((((((()))(((((('''&&&&&&%%%&&&&&&'''((())))))***&&&'''''''''(((***+++,,,)))******++++++++++++***''')))++++++)))'''''''''***+++***(((&&&&&&((()))***)))(((''''''((()))***'''''''''''''''((()))***'''000---'''++++++'''+++&&&''')))---///...+++(((&&&%%%%%%&&&(((***++++++))))))))))))(((((((((((('''''''''''''''((()))***)))))))))(((''''''&&&&&&%%%###$$$))),,,***)))***)))((((((((('''''''''&&&&&&&&&'''((()))***+++,,,&&&'''(((******((('''&&&$$$&&&''''''&&&&&&((()))###$$$&&&(((((('''&&&%%%---+++((()))---//////...111(((&&&+++,,,)))***///,,,---...999XXXyyykkk]]]KKK>>>444......111***)))((((((((((((((()))))))))(((((((((((()))))))))+++---......,,,)))((()))(((''''''((()))(((&&&((((((((((((((())))))***((()))***,,,,,,,,,+++***///...---,,,+++)))(((((((((((()))+++,,,,,,***'''%%%&&&'''))))))))))))((((((***++++++)))'''&&&'''''''''''''''''''''''''''%%%)))***&&&''',,,,,,((()))+++,,,***((()))---111)))((('''&&&&&&%%%&&&&&&(((+++,,,+++((('''(((***))))))))))))))))))))))))((()))+++,,,------,,,,,,...+++)))))),,,///111222999888>>>OOObbbnnnmmmggg]]]TTTKKKOOOcccxxx}}}xxx||||||wwwnnnggg___OOO???888555000......///000000111000///000222222000///(((111555222///222555444333<<>>=========<<>>???CCCHHHKKKJJJHHHBBBCCCFFFHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDNNNJJJDDD===777333222111,,,---.../////////...------///111111///---,,,---...+++******,,,+++(((%%%************************))))))(((((((((((()))***###$$$&&&'''((('''&&&&&&+++%%%###'''***)))((())),,,,,,+++******)))(((((())))))))))))((((((((((((((()))((('''%%%$$$%%%'''((()))***)))((('''((()))%%%&&&(((***+++***)))(((&&&)))++++++***))))))***'''))),,,...///---+++)))***)))((((((((()))+++,,,%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((((((((((((''''''''''''%%%''')))******)))&&&$$$***))))))&&&%%%%%%'''***((()))***++++++***)))(((+++)))''''''((()))&&&$$$&&&''''''&&&$$$$$$&&&'''))))))(((((('''''''''&&&$$$%%%''''''''''''(((***+++++++++***************---------777SSSsss~~~lll\\\GGG:::555333///+++***)))(((((())))))((('''''''''((())))))((('''&&&&&&''''''(((((((((((((((&&&'''((())))))(((''''''***)))(((''''''((()))***((()))*********)))'''&&&333666444---(((***------(((&&&%%%'''***,,,+++)))(((((((((((()))))))))***(((((())))))))))))((((((***)))(((&&&%%%%%%%%%&&&'''&&&&&&'''(((***,,,---+++***))))))))))))&&&$$$'''***)))&&&&&&(((!!!'''&&&&&&&&&'''(((***+++&&&&&&'''((()))***++++++,,,---......,,,,,,---...)))***+++,,,---///000000111333AAAYYYkkkqqqqqqrrrlll\\\MMMNNN```tttzzzqqqeeeVVVHHH>>>555333111000111111000///++++++,,,...000111///---000111222222111222333555888999HHHhhh~~~jjjZZZOOOIIIKKKIIIAAA???CCCCCCBBBAAA@@@??????>>>>>>???CCCGGGHHHFFFEEEFFFHHHJJJKKKKKKJJJHHHFFFCCCAAA@@@???@@@DDDHHHJJJIIIGGGBBBDDDFFFHHHHHHGGGEEECCCCCCCCCDDDDDDEEEEEEEEEEEEJJJGGGAAA;;;666222111000+++,,,---.........---------///111333222000---+++---+++******+++,,,***'''***************************)))))))))))))))******$$$%%%&&&&&&'''''''''&&&)))%%%$$$''')))'''''')))************)))(((''''''))))))))))))************)))******)))(((''''''((()))***+++***((('''((()))'''''''''''''''(((((()))%%%'''***+++*********+++&&&(((+++---...,,,***((()))((((((''''''((()))***(((((('''&&&%%%$$$$$$############$$$&&&(((***,,,)))))))))***))))))(((((('''(((***++++++)))(((''''''''''''&&&%%%'''***,,,&&&'''((())))))((('''''')))'''&&&&&&))))))(((&&&'''((()))((('''&&&'''((())))))((((((((('''''''''$$$%%%&&&&&&&&&&&&'''))))))))))))))))))))))))))))))++++++111IIIfffuuutttbbbSSS@@@444111000---))))))((('''((()))***)))(((''''''((())))))((('''&&&&&&'''(((((())))))(((((((((((()))))))))'''&&&%%%((('''&&&&&&&&&'''((()))%%%&&&''')))************333555333,,,'''((())))))(((''''''''')))******)))&&&&&&&&&'''''''''((((((((((((((())))))((((((((()))((((((''''''&&&%%%%%%(((''''''''''''(((***+++***)))((()))***)))'''%%%%%%((((((&&&''')))%%%((((((''''''((()))+++,,,'''''''''(((((((((((((((******+++***(((((()))+++++++++,,,---...//////000000333@@@WWWjjjqqqssstttrrrbbbRRRRRRbbbvvvyyynnn```QQQCCC:::555333111000111111///...---------///111111000///...111444555444444444555888888EEEeeejjjYYYTTTKKKFFFHHHGGGAAA???CCCFFFEEECCCAAA@@@@@@@@@@@@AAADDDGGGGGGFFFFFFHHHKKKNNNMMMKKKIIIGGGEEECCCBBBAAAAAABBBDDDGGGHHHGGGFFFCCCEEEGGGHHHHHHFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEBBB===888333111//////******+++,,,,,,,,,,,,+++///000333777999666000***---+++******+++,,,+++***))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&&&&&&&&&&'''((((((&&&&&&(((&&&###%%%)))))))))***+++***)))'''&&&)))))))))******+++++++++)))***,,,,,,+++))))))***+++,,,,,,+++)))'''((())),,,***(((&&&&&&''')))***$$$''')))+++*********+++&&&(((***++++++***)))((()))((('''''''''''''''((((((((('''&&&%%%$$$$$$######"""######%%%(((***+++******+++,,,+++***(((((())))))************))))))$$$%%%&&&&&&&&&(((+++...%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%&&&(((***)))(((''')))++++++***)))))))))))))))((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''((()))))))))))))))***)))+++:::PPP]]]___TTTHHH999000......,,,)))(((''''''(((***+++***)))''''''((()))))))))((('''&&&'''(((((())))))((((((*********)))((('''%%%%%%''''''&&&&&&'''((())))))''''''''''''(((***+++,,,---000///)))&&&((()))((('''((())))))((('''((()))&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''((())))))((('''%%%$$$(((((('''&&&&&&''''''((()))(((((((((******((('''%%%''''''&&&(((***)))%%%))))))(((((()))***+++,,,((((((((((((''''''&&&&&&*********(((&&&&&&((()))---------........./////////111>>>SSSgggrrruuuwwwyyykkk]]][[[gggxxx{{{ooo```PPPAAA888555333111000000000///...///......///111222222111---000444777777555555555999666@@@\\\}}}qqq^^^RRRPPPKKKHHHIIIHHHDDDDDDGGGHHHFFFCCCAAA@@@@@@@@@AAAAAACCCEEEEEEDDDEEEIIIMMMQQQOOOLLLHHHFFFDDDCCCBBBCCCCCCCCCDDDEEEFFFFFFFFFDDDFFFGGGIIIHHHFFFCCCBBBCCCBBBBBBBBBCCCEEEGGGHHH???===999555111///...---))))))*********+++++++++111111555;;;???<<<222***---,,,******+++,,,------(((((((((((((((((((((((())))))))))))))))))((((((((('''&&&%%%%%%&&&'''((('''&&&'''(((%%%!!!###))))))+++---///...,,,)))'''''''''((()))***+++++++++'''***---...,,,+++******,,,------,,,)))(((((()))---,,,+++)))(((((())))))&&&(((***+++)))(((((()))&&&'''((())))))(((((('''))))))((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))******+++,,,+++***((('''))))))))))))))))))******$$$%%%&&&''''''(((+++---&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%&&&&&&((((((((((((&&&))),,,---+++***))))))))))))(((((((((((((((((('''((()))((('''&&&'''(((%%%&&&''')))************+++---+++'''---:::FFFJJJGGG>>>333---...///---+++(((''''''(((***,,,+++***&&&'''))))))***)))((((((''''''((()))))))))))))))))))))))))))((((((''''''))))))))))))***++++++,,,+++***((('''''''''((()))%%%((((((&&&&&&***+++***&&&)))+++)))&&&%%%''')))((())))))))))))*********''''''((((((((((((''''''&&&''')))***)))(((&&&$$$&&&&&&&&&&&&'''''''''((((((''''''(((***+++)))(((''''''''''''(((***+++***))))))((((((((()))+++,,,)))))))))(((((((((((((((,,,,,,,,,)))'''''')))+++........................---111;;;NNNcccqqqwwwyyy}}}sssiiifffmmmxxxvvvhhhVVVDDD999666444111000000000///---///...---///111222333222---000333444444444555666999333999PPPnnnuuuaaaUUUQQQIIIGGGFFFFFFEEECCCDDDFFFHHHEEEBBB???>>>???@@@BBBCCCEEEFFFFFFDDDFFFJJJOOOQQQOOOLLLHHHEEECCCBBBBBBDDDDDDDDDDDDDDDDDDEEEFFFEEEGGGIIIJJJIIIGGGDDDCCCDDDDDDDDDDDDDDDEEEFFFFFF;;;999666333000...---,,,)))))))))*********++++++//////333999===:::111))),,,,,,,,,,,,,,,,,,---...((((((((((((((((((((((((((())))))))))))((('''&&&)))(((&&&%%%%%%&&&'''((('''&&&'''(((%%%!!!###)))+++---111444333000,,,)))%%%&&&&&&'''((()))******%%%(((+++,,,,,,*********+++,,,---+++)))(((((()))******++++++***(((&&&%%%((()))++++++)))'''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((()))((((((''''''(((***+++******++++++***((('''&&&''''''''''''(((((())))))&&&'''((((((''''''(((***(((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''%%%'''+++,,,+++)))))))))(((((()))))))))))))))))))))***+++***)))((()))***&&&(((***+++,,,,,,+++++++++---+++''''''///888===:::444---+++,,,...---+++(((''''''(((+++,,,,,,+++&&&''')))*********)))((('''(((((()))))))))))))))(((((((((((())))))******)))******+++++++++,,,,,,+++***((('''''''''((()))"""%%%&&&%%%'''++++++(((&&&(((***)))&&&%%%''')))))))))))))))*********+++''''''((((((((((((''''''&&&''')))******(((&&&%%%$$$$$$%%%&&&'''((())))))'''''''''(((***+++***((()))(((((((((((((((***,,,)))((('''&&&'''((()))***((())))))***++++++,,,,,,,,,,,,,,,***((((((***,,,...............------------000999III]]]nnnwwwyyy|||xxxrrroooooorrruuuwww}}}rrr___JJJ===777555222111111000///---...------///222444444333///000000000000111444777555000333EEE___vvvwwwcccRRRLLLMMMFFFFFFFFFFFFDDDDDDEEEGGGGGGDDD@@@===<<<>>>AAACCCFFFHHHJJJIIIHHHIIIMMMQQQPPPNNNKKKGGGDDDBBBAAAAAADDDEEEEEEDDDCCCCCCEEEGGGFFFHHHJJJKKKKKKIIIGGGEEEGGGGGGGGGGGGFFFEEEDDDCCC999888666333000...,,,+++++++++******++++++,,,---***,,,///333666444...(((+++---//////---,,,,,,---))))))))))))))))))))))))))))))*********((('''%%%)))(((''''''''''''''''''(((&&&&&&(((&&&###%%%)))***...333666666222---***&&&&&&&&&''''''(((((((((%%%'''***+++*********+++***+++++++++)))((()))***&&&'''))))))(((&&&$$$"""''')))+++***(((&&&&&&&&&)))((('''&&&&&&&&&''''''(((((()))***+++*********++++++***)))((('''&&&&&&''''''''''''))),,,...///++++++***)))((('''''''''%%%&&&'''(((((()))((((((((()))***)))'''&&&&&&'''))))))'''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''%%%''')))***)))))))))***(((((())))))))))))*********+++,,,,,,******+++,,,(((***,,,.........,,,+++)))******))))))---444999000,,,)))(((+++,,,+++))))))(((((()))+++,,,+++***&&&''')))***+++******)))'''((())))))******))))))'''''''''((()))***,,,,,,))))))************)))(((''''''''''''(((***+++,,,&&&((((((&&&''')))'''"""&&&'''(((((('''&&&'''((('''''''''((((((((())))))(((((())))))))))))(((((('''((())))))))))))''''''###$$$%%%''')))*********(((''''''(((***+++***(((***((()))***)))&&&(((,,,)))((('''&&&&&&'''((()))))))))***+++,,,---......''')))***)))((('''((()))------------------,,,,,,...111777CCCWWWkkkuuuvvvxxxwwwtttoooiiieeeddddddkkkrrrzzzyyyhhhRRRDDD999666444222222111000...,,,,,,...111555777666555111111000...---///333666222///222>>>QQQiiiwwwdddSSSHHHFFFJJJDDDGGGIIIGGGEEEEEEGGGHHHFFFCCC???<<<<<>>>>>AAAOOOffftttwww{{{qqqYYYCCC777444333,,,***...++++++///444999<<<;;;999777444222000111333444333000222000222777:::???MMM]]]jjjWWWHHHGGGHHHCCCBBBEEECCCCCCBBBBBBBBBCCCDDDDDDGGGDDD@@@===>>>BBBFFFJJJJJJGGGFFFIIIGGGDDDEEEJJJKKKIIIFFFCCCAAAAAAAAABBBCCCBBBBBBCCCEEEFFFEEEDDDCCCFFFKKKPPPRRRRRRQQQPPPTTTUUUSSSNNNFFF???;;;:::888777555222///---,,,,,,+++++++++++++++************+++,,,,,,+++,,,...000222:::<<<666333444111+++***((()))---,,,'''%%%&&&*********))))))))))))((((((((()))))))))(((((((((&&&'''(((((((((((('''&&&((()))***++++++***)))(((''''''((('''%%%&&&(((***+++((((((++++++((((((+++'''''''''(((((()))***+++))))))))))))***++++++***++++++***)))))))))+++---((('''&&&'''((())))))((()))((())),,,+++'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...//////...---,,,)))%%%!!!'''(((((())))))(((((('''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((('''''''''((()))******'''((()))******+++******)))((('''&&&&&&'''((()))(((((((((((((((((()))***((()))***)))((()))***,,,------...............---,,,+++***))))))***+++,,,---)))(((***)))''''''+++((()))***++++++***((('''(((((())))))******+++++++++,,,---,,,***)))+++---,,,++++++---///...+++(((&&&''''''(((((((((((((((,,,,,,,,,+++***(((&&&&&&&&&&&&&&&&&&((()))***+++''''''(((((()))******+++------,,,+++***)))((((((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&******))))))***++++++,,,$$$''')))'''$$$$$$(((,,,)))))))))******************++++++***))))))***,,,))))))(((((((((((())))))"""''')))((()))------***+++///222888DDDRRRWWWUUUSSSSSSPPPHHH???999999;;;???KKKaaapppuuu|||vvvaaaBBB666333333,,,+++...,,,+++...222555777666555333333111000000333444222111222111444888999===IIIVVVnnnUUUIII@@@@@@AAA@@@BBBHHHCCCBBBBBBAAABBBCCCDDDEEEGGGEEEBBB??????BBBFFFHHHIIIGGGGGGFFFCCCAAADDDIIIFFFEEECCCAAA@@@AAABBBCCCFFFEEEDDDEEEFFFGGGFFFEEECCCEEEJJJOOORRRSSSSSSRRRWWWUUUQQQJJJBBB;;;888777888777555333000///------+++***)))))))))***+++,,,)))******))))))+++...111999AAADDD>>>;;;;;;666---+++((((((+++)))$$$"""###((((((((((((''''''&&&&&&+++***)))))))))***++++++'''(((((())))))((((((''''''((()))******)))((('''******)))'''%%%%%%(((***+++((('''))))))'''(((,,,&&&%%%%%%&&&&&&'''((()))&&&&&&'''(((***++++++,,,---+++***(((((()))***+++'''%%%$$$$$$'''***,,,,,,))))))***,,,***''''''***++++++++++++++++++++++++---......//////000//////000---+++++++++&&&'''''''''(((((('''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++''''''((((((((((((((('''(((((('''&&&&&&'''(((((())))))(((((('''((((((((('''((()))((('''''')))+++******+++,,,------------************+++,,,---...---***)))***)))&&&&&&)))'''(((***++++++***)))((()))))))))))))))************+++,,,+++)))((()))***+++******+++,,,---+++***&&&''''''(((((((((((((((+++------***&&&$$$'''+++&&&&&&&&&&&&''')))***+++)))((((((((((((***+++,,,************)))))))))(((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''+++***)))((()))***+++,,,&&&(((******((())),,,000((())))))***+++,,,,,,,,,)))******)))(((((()))+++((((((''''''''''''((((((''')))(((%%%&&&,,,...---+++---000444<<>>wwwaaaQQQCCC@@@=========>>>BBBGGGDDDCCCBBBBBBBBBDDDGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDCCCFFFGGGEEEDDDFFFJJJMMMDDDBBB@@@???>>>???AAABBBJJJIIIGGGGGGIIIJJJJJJIIIKKKKKKLLLNNNNNNOOOOOONNNOOOKKKDDD===999666555444333222000...---,,,++++++---,,,***))))))***,,,---(((((((((''''''***...222AAARRR```]]]TTTLLLAAA777+++((('''))))))&&&&&&)))'''''''''&&&%%%$$$$$$$$$***(((&&&%%%&&&))),,,...))))))(((((((((((())))))'''''''''(((((('''''''''%%%&&&''''''''')))---000222---******(((%%%%%%)))&&&&&&&&&&&&'''((())))))&&&(((***)))(((''')))+++---+++))))))---111444555222...***'''(((***+++,,,&&&)))++++++***+++,,,,,,++++++++++++++++++++++++,,,---///111111///---,,,---......---***)))+++---&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))(((''''''&&&''''''%%%&&&'''&&&%%%%%%''')))&&&&&&((()))************'''((()))+++,,,---......)))''''''******''''''***&&&(((***+++,,,+++))))))*********))))))))))))))))))))))))))))))((('''&&&''''''((((((((())))))***&&&''''''(((((((((((((((%%%&&&''')))++++++++++++''''''&&&''''''((()))******)))''''''((())),,,---'''(((((((((((()))))))))&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((((((&&&'''''''''&&&%%%&&&&&&******)))))))))(((((((((***+++,,,+++))))))+++---***))))))(((((())))))***'''******((()))---...,,,)))***---111333333222111555666666555444333333444===;;;BBBIIIIIINNNNNNCCC::://////222,,,,,,000---333222000///.........///------......///222444666<<>>===<<<===@@@CCCFFFHHHDDDCCCAAAAAAAAADDDGGGIIIIIIIIIHHHGGGEEECCCBBBAAABBBEEEFFFEEEGGGLLLMMMLLLCCCBBBAAA??????AAABBBCCCIIIGGGFFFGGGIIILLLMMMMMMOOOOOONNNMMMMMMLLLLLLLLLKKKGGG@@@;;;999888777777000///---,,,+++*********+++***((('''''''''((()))((())))))((((((***---000<<>>???BBBEEEHHHIIIIIIIIIHHHGGGDDDAAA@@@CCCEEEEEEEEEJJJOOOMMMGGGBBBAAA@@@@@@AAADDDFFFHHHGGGEEEDDDFFFJJJMMMPPPPPPQQQPPPNNNMMMLLLKKKLLLLLLGGGCCC===999888888777555...---,,,+++***)))))))))******)))((('''&&&&&&%%%(((***+++*********---///333@@@JJJNNNPPPOOODDD777...***(((((((((&&&(((+++******)))((('''&&&%%%%%%&&&%%%%%%%%%'''))),,,---(((((('''&&&&&&'''(((((()))(((((((((((((((((()))&&&((())))))(((&&&&&&&&&+++(((''')))((($$$###&&&&&&&&&&&&''''''((()))***%%%(((++++++)))(((+++//////+++(((+++222999<<<===111...+++***+++,,,------000555666222000222222000------------------------000000000000...,,,***))))))))))))'''&&&&&&'''((('''(((((())))))(((((('''&&&''')))******(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((%%%&&&'''&&&%%%&&&''')))''''''((((((((((((((('''&&&'''(((***++++++******)))'''(((+++***&&&%%%'''&&&''')))+++,,,+++***)))(((((())))))******++++++&&&&&&&&&)))+++,,,)))'''))),,,//////,,,******+++&&&''''''((((((((((((((((((***+++)))&&&%%%(((+++(((''''''''''''((())))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))$$$%%%''')))***)))((((((&&&&&&&&&&&&&&&'''((((((((()))***+++***)))'''&&&))))))***+++,,,,,,***)))***)))))))))))))))))))))***++++++***))))))***,,,))))))(((((((((((())))))))),,,,,,***+++......,,,---,,,...444444111222666333222222333555888999999===666;;;AAA>>>>>>===444555+++---111------111///...---,,,,,,,,,,,,---...,,,.../////////333888<<>>===;;;<<<@@@DDDCCC???@@@???===<<<===@@@DDDFFFIIIJJJJJJIIIGGGDDDAAA???DDDEEEDDDDDDKKKPPPKKKBBB@@@@@@@@@AAACCCFFFIIIKKKEEEDDDCCCEEEJJJNNNQQQRRRQQQPPPNNNLLLKKKLLLLLLMMMDDD???999666555555333111...---,,,+++************,,,,,,,,,+++***(((&&&%%%)))***,,,,,,++++++,,,------333888>>>IIINNNDDD333000+++(((((('''$$$&&&))),,,+++***)))((('''&&&&&&%%%%%%&&&&&&(((***,,,...((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))###%%%((()))((('''&&&&&&%%%###$$$''''''$$$###&&&&&&&&&&&&&&&'''((())))))###'''++++++)))***...222000,,,(((+++222999<<<<<<,,,***((()))+++...000000333888888222///111000,,,........................333222111000...,,,***)))&&&$$$$$$&&&***+++(((%%%(((((())))))))))))((((((&&&((()))+++***(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&&&&((()))((((((((()))((((((''''''%%%'''((()))******))))))%%%###%%%***+++)))(((+++%%%''')))+++,,,+++******'''(((((()))***++++++,,,&&&%%%&&&))),,,---***''''''+++...///,,,(((((((((&&&''''''((((((((((((((('''+++,,,&&&""")))(((''''''''''''(((((()))$$$%%%&&&'''((((((((((((+++*********)))))))))((($$$%%%''')))******)))(((&&&&&&&&&&&&&&&'''((()))%%%''')))***)))'''$$$###%%%%%%''')))++++++***))))))))))))***++++++,,,,,,)))******)))(((((()))+++((((((''''''''''''((((((+++---,,,))))))---///...000---///555555111222777222000///000555:::>>>@@@???888<<>>JJJQQQSSSIII???:::666111~~~dddSSSJJJDDD@@@???AAA@@@BBBEEECCC???>>>AAA@@@>>>;;;:::===AAADDDEEEKKKHHHFFFFFFBBB<<<<<>>>>>AAA@@@AAACCCBBB>>>>>>BBB@@@===;;;<<<>>>AAACCCCCCGGGDDDCCCCCCAAA===>>>BBBAAA@@@@@@BBBEEEFFFEEECCCDDDBBBAAABBBFFFHHHHHHGGGEEEDDDEEEIIINNNPPPPPPOOONNNNNNNNNOOOPPPNNNIIIEEE???<<<888666555333///,,,+++++++++*********)))))))))))))))******)))))))))))))))))))))(((((((((((((((***+++---333:::888222,,,***((('''''')))***+++......---+++)))((('''(((''''''''''''((((((((((((***)))'''&&&&&&'''***+++'''''''''((((((((())))))(((((())))))((((((''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###&&&$$$###%%%((()))(((&&&,,,)))&&&'''+++,,,)))&&&&&&''''''''',,,222000+++222333444444444333111000222...***,,,000222222222111000///---+++***))))))''''''''''''&&&%%%$$$$$$$$$&&&((((((''''''(((***+++,,,,,,+++)))''''''(((&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&$$$###""""""###%%%'''''''''''''''&&&&&&&&&&&&''''''((())))))*********%%%''')))***)))((('''&&&''',,,...,,,---000///***,,,)))''''''(((((('''%%%(((((()))))))))(((((('''))))))************))))))***)))***+++)))%%%$$$(((***)))(((((())))))'''&&&%%%(((***)))'''&&&''')))&&&((()))(((&&&&&&(((***++++++******)))(((((('''***&&&$$$%%%(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,,,,+++))))))***&&&'''))))))))))))))))))***)))((()))***+++***))),,,+++***)))*********)))))))))))))))***+++,,,---...+++((()))---000///,,,...///000111222222222222111111111000111555:::???:::666222222444555222...+++,,,------------,,,+++...---,,,,,,---...//////...---,,,---///222666888@@@AAA@@@>>>999666444444hhhYYYJJJCCCAAA??????@@@BBB@@@@@@AAA???===>>>CCC???>>>>>>???AAACCCBBBBBBBBB??????@@@???===@@@EEEAAA@@@>>>???AAABBBBBBBBBDDDCCCCCCDDDFFFHHHGGGFFFEEEEEEGGGJJJMMMPPPPPPOOOPPPPPPOOOOOONNNJJJDDD???===:::777555333111...,,,+++++++++***************'''((()))++++++)))((('''******))))))((((((''''''&&&)))+++***,,,000000---+++***(((((((((+++---///.........---,,,***((('''''''''''''''((((((((((((%%%%%%%%%&&&((()))+++,,,''''''(((((((((((())))))&&&&&&''''''((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&%%%$$$###$$$&&&''''''&&&,,,)))&&&&&&''''''$$$!!!''''''&&&)))222888555...333333444444333111///......---,,,---///222333222000///---+++***(((((('''(((((('''&&&%%%%%%%%%%%%'''(((***)))((('''((()))***+++,,,,,,***))))))***)))((((((''''''''''''(((((())))))'''&&&%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((%%%""" """$$$&&&))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++(((&&&%%%&&&((()))'''%%%***...///------///...+++***'''$$$###%%%'''((((((((((((''''''''''''(((((())))))******+++******)))---+++,,,---+++((()))---***)))))))))******)))''''''((()))(((&&&&&&((()))$$$&&&)))***)))(((((((((++++++******)))(((((((((---***'''(((******'''%%%'''&&&%%%$$$$$$%%%&&&''')))+++------+++)))(((((('''(((((())))))(((((('''+++++++++***)))+++...000******))))))(((((())))))************+++,,,---------+++)))***---000///---//////000111222222222222222111000///...000555888444111......000111///---,,,,,,------------,,,,,,,,,...//////------///222------,,,,,,---000333444777888999888555333333444uuuVVVMMMDDDAAAAAA@@@BBBEEEDDD@@@???@@@>>><<>>>>>===@@@FFFCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFFFFJJJJJJKKKMMMOOOPPPPPPOOOQQQQQQPPPNNNJJJDDD>>>:::999888666333111///---+++************************&&&(((+++------+++(((&&&******))))))((((((''''''$$$(((******)))***,,,...******))))))))),,,111444222222222222111///+++(((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&'''((((((((()))'''&&&'''))))))(((&&&)))((((((---888@@@===444555444444333111///---,,,,,,///000///000222222111///...---+++)))((((((((()))((('''%%%%%%%%%&&&'''***,,,------+++*********(((***,,,,,,+++******++++++***)))(((''''''((((((((())))))(((&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&''')))******(((&&&$$$$$$$$$&&&'''******))))))((((((''''''&&&&&&&&&&&&''''''(((((()))(((&&&&&&'''((()))))),,,......---------,,,***&&&%%%%%%&&&)))+++---...((('''&&&&&&&&&'''((()))))))))******+++*********...,,,+++---+++)))+++000+++***)))***+++,,,***((()))((('''&&&&&&'''((()))$$$%%%'''(((((((((((((((************))))))((((((+++***((((((******((('''((('''%%%$$$%%%&&&((()))%%%(((+++,,,***((('''''''''''''''((()))***)))(((---......,,,)))))),,,000***++++++***))))))***++++++++++++++++++,,,---...,,,******+++...000///...000000111111222111111111000000...,,,+++---111444111///,,,,,,------,,,+++.........//////........./////////...---------...---,,,,,,+++,,,...///111111333444444222111222222ttt```LLLFFFBBBBBBAAA@@@CCCGGGDDDAAA??????>>><<>>===@@@EEEDDDDDDCCCCCCCCCDDDFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFMMMNNNOOOOOONNNMMMMMMMMMPPPPPPOOOKKKEEE???999666555555444222///---++++++************************''')))---//////---)))'''***)))))))))((((((((('''%%%'''******))))))...333***++++++******...444888777777888999999555///***''''''''''''((((((((((((''''''((())))))((('''&&&))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))&&&'''((()))))))))((('''&&&&&&'''''''''''''''(((&&&&&&&&&''')))******))))))((((((---999BBB@@@888666555444333000...,,,++++++222666222000111111.........,,,+++************)))((('''&&&%%%&&&'''(((+++,,,......,,,***))))))'''))),,,,,,+++*********,,,+++)))'''''''''((()))&&&'''((('''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''')))***(((((())))))((('''&&&%%%******)))))))))((((((((()))((('''&&&%%%%%%&&&&&&'''***+++)))&&&&&&***///---,,,,,,---,,,***)))***$$$&&&)))+++,,,---------((('''&&&&&&&&&((()))***'''((()))***************+++))))))+++***(((+++000+++***)))***,,,,,,+++))))))((('''&&&&&&'''((()))&&&%%%$$$%%%&&&'''((()))*********)))))))))))))))(((''''''((()))***))))))***)))'''&&&'''(((***,,,###&&&)))******))))))***&&&%%%%%%(((+++---,,,+++***,,,///...+++)))+++---+++------,,,+++***,,,...,,,,,,,,,+++,,,,,,---...+++***+++,,,...000//////000000111111111000//////,,,,,,,,,******+++///111111///---,,,++++++***))).........------.........222...++++++------***&&&---,,,+++++++++,,,---...000111333333111000000111cccQQQEEEBBBAAAAAA@@@>>>AAAGGGEEEBBB@@@AAA???===@@@EEEEEEEEEFFFHHHJJJHHHEEEBBB???===???AAAAAA???AAAEEEBBBCCCDDDDDDDDDEEEGGGIIIJJJJJJIIIGGGEEEDDDFFFHHHLLLMMMNNNNNNKKKJJJJJJJJJOOONNNLLLFFF???999666555222333222000---******+++***************+++++++++(((***---//////---***(((((((((((()))))))))))))))''''''(((******)))...555+++,,,---++++++///666<<<>>>===>>>??????:::111***''''''''''''((((((((((((%%%&&&''')))******************))))))))))))((((((***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((('''$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***555???@@@:::777666555333111///---,,,---888<<<666111000///+++,,,,,,++++++***++++++,,,(((((('''''''''''''''((('''***,,,,,,***(((''''''&&&(((+++,,,+++)))))))))+++***((('''&&&''')))***$$$&&&((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))'''%%%###((((((((()))))))))))))))---+++***(((''''''''''''&&&***---+++'''&&&+++111---+++***,,,,,,))))))+++'''***,,,---+++(((''''''(((((('''(((((()))***+++&&&&&&'''((())))))))))))&&&%%%&&&))))))''')))...***))))))***,,,,,,+++))))))(((&&&&&&((()))(((''''''%%%###$$$&&&)))************))))))))))))))))))&&&&&&&&&'''((()))))))))))))))(((((()))***+++,,,%%%'''***+++++++++---...&&&%%%%%%(((---000///,,,''')))+++,,,,,,,,,---...,,,...000///,,,,,,...222,,,,,,,,,++++++,,,,,,---)))***,,,---///000000000000000000000///...------*********))))))***---000000///...,,,***)))))))))++++++************++++++111---)))***------(((""",,,,,,+++++++++,,,------///111222222111000111222mmmVVVIIICCCAAAAAABBB???===AAAHHHEEEBBBBBBCCCAAA>>>AAAEEEEEEEEEFFFGGGHHHGGGDDDAAA======@@@DDDDDDBBBCCCGGG@@@CCCFFFGGGFFFGGGIIIKKKLLLLLLJJJFFFCCCCCCFFFIIIJJJLLLNNNNNNLLLJJJKKKMMMMMMLLLHHHAAA:::555444555///111111///+++))))))***))))))*********+++++++++)))***,,,......,,,***)))''''''(((((())))))******)))&&&%%%((()))(((,,,333,,,......---,,,///777>>>BBBAAABBBCCCCCC===222)))''''''''''''((((((((((((&&&'''''')))***,,,------*********)))))))))(((((()))((('''&&&&&&((()))***$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%''')))******))))))%%%'''((('''%%%$$$&&&((($$$%%%&&&%%%%%%$$$%%%&&&$$$&&&&&&)))222<<<@@@>>>888777555333111000///...000===BBB:::111000---((())))))))))))***+++,,,,,,''''''((((((((((((''''''&&&(((+++,,,***(((''''''%%%(((++++++***((('''&&&***((('''%%%&&&''')))+++$$$&&&((()))((('''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&''''''(((((())))))***,,,+++)))'''''''''((()))'''(((******((((((+++---///+++***------******...,,,---...,,,(((&&&&&&''''''((()))***++++++++++++$$$%%%&&&'''((((((((((((""""""$$$((((((&&&(((,,,)))(((((()))+++,,,+++))))))'''&&&''')))***(((%%%'''&&&%%%(((+++,,,+++))))))))))))))))))))))))***'''(((((((((''''''((()))'''(((((()))******++++++((()))***))))))***---///)))'''&&&)))...111///,,,,,,***)))***,,,...//////,,,///111000---,,,///333,,,,,,++++++++++++,,,,,,(((***---...///000000111////////////...---,,,+++*********)))((((((+++------------+++***)))************)))(((((()))******,,,*********,,,+++(((%%%+++++++++,,,,,,------------///111222111111333444{{{aaaOOOGGGBBBBBBBBBCCC@@@>>>CCCKKKEEECCCCCCDDDBBB???AAAFFFEEEEEEEEEFFFGGGFFFCCC@@@;;;<<<@@@FFFGGGEEEFFFIII@@@DDDHHHJJJJJJJJJLLLNNNNNNMMMJJJFFFBBBBBBFFFJJJJJJMMMPPPPPPNNNMMMOOOQQQKKKJJJFFF>>>777333333555...000000...***((()))***))))))******++++++++++++(((***+++,,,,,,+++***(((&&&&&&'''((()))***+++++++++%%%###&&&'''&&&)))000---//////---,,,///777>>>DDDCCCCCCEEEEEE>>>222(((''''''''''''((((((((()))))))))))))))***+++,,,---+++*********))))))((((((((('''&&&&&&'''))),,,---$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%(((***+++++++++''')))+++***'''&&&(((***###$$$&&&&&&&&&'''((()))%%%((()))***111<<>>@@@<<<777222111222333111///222666;;;;;;666///***((()))%%%%%%((('''###%%%+++)))%%%###'''***)))***---((('''(((***,,,,,,***((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((($$$%%%''')))******)))(((*********)))))))))))))))'''&&&$$$######%%%(((***'''''''''((((((((((((((((((''''''&&&&&&&&&''''''***)))'''&&&&&&(((***,,,,,,***)))'''&&&&&&&&&&&&***+++---------+++)))((()))(((''''''(((***,,,...000444333,,,''''''((((((&&&(((+++,,,,,,,,,---///((()))***---...---***''''''''''''((((((((())))))+++++++++)))'''''')))+++(((((('''''''''&&&&&&&&&))))))(((((((((***+++,,,******++++++++++++******,,,++++++***)))(((((('''***)))((('''((()))+++,,,(((((())))))))))))((((((,,,,,,***)))))))))***+++,,,---/////////---+++)))222222111...------///111---,,,+++******+++,,,---'''+++000111///------------,,,,,,++++++,,,,,,---******))))))))))))******,,,+++++++++***)))))))))+++++++++++++++)))'''$$$++++++,,,,,,---...//////+++***)))))))))+++...///000000111333333333333333rrrYYYMMMHHHFFFBBBAAA@@@????????????@@@FFFDDDCCCDDDEEEFFFEEECCCDDDDDDEEEEEEEEEDDDCCCCCCBBBDDDHHHJJJJJJJJJKKKMMMJJJKKKKKKJJJIIIIIILLLNNNOOOHHHEEEGGGHHHHHHJJJNNNOOOQQQTTTSSSOOOKKKIIIIIIGGGCCC<<<666222111222444111...,,,+++++++++***((())))))))))))))))))))))))###&&&***)))&&&$$$&&&)))(((''''''&&&&&&'''''''''((((((((()))***+++------//////...------000555888999999:::===>>>999///''')))***+++***(((((()))+++***************,,,...//////,,,))))))***+++)))''')))(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$###$$$&&&(((&&&$$$######$$$$$$&&&((()))***&&&(((***)))&&&%%%%%%'''&&&'''***...333777;;;===;;;777333111111111000///---111666777222,,,'''$$$'''$$$%%%'''&&&###%%%+++***&&&%%%(((*********---((('''((()))+++,,,***)))))))))))))))))))))))))))&&&''''''(((((((((((('''%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''******)))((('''&&&%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((()))))))))***)))((('''&&&&&&''''''***+++,,,,,,,,,+++)))((()))(((''''''''')))+++,,,+++//////***''')))+++***((()))+++,,,.../////////***)))***+++,,,,,,)))'''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''(((+++---(((((('''''''''&&&&&&&&&***)))((((((((()))***+++)))******++++++******))),,,,,,+++***)))((('''&&&))))))*********+++++++++******))))))))))))*********)))(((((((((((())))))***+++,,,......---+++***,,,...000000//////000111---,,,+++***************(((+++//////---+++,,,---,,,,,,++++++++++++,,,,,,******))))))))))))******++++++******************)))))))))***,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,...111222222222333333333333444444gggPPPHHHGGGGGGDDDCCCBBBBBBAAAAAABBBBBBFFFDDDCCCDDDEEEFFFEEECCCDDDDDDDDDDDDEEEGGGHHHHHHHHHIIIKKKLLLKKKKKKMMMOOOLLLMMMLLLKKKIIIIIIKKKMMMNNNIIIFFFIIIKKKLLLOOORRRRRRSSSSSSQQQMMMIIIGGGFFFCCC>>>777333333333222111///---++++++++++++***)))))))))))))))))))))))))))''')))***(((%%%$$$''')))(((''''''&&&''''''(((((((((((((((((()))+++,,,---,,,---...//////111555888999888888888888444---''')))***+++***))))))***,,,***,,,---,,,******---111---+++))))))***+++***)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!&&&'''%%%!!!"""######$$$%%%'''((()))'''(((((('''&&&%%%'''(((&&&'''))),,,000333666888999666333000...///000111---111666777444...)))&&&'''&&&&&&'''&&&$$$'''+++***&&&$$$''')))((((((+++''''''''')))+++,,,+++)))))))))))))))))))))))))))'''(((*********)))'''&&&%%%%%%%%%%%%&&&'''((()))''''''(((((())))))******+++***)))((('''&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&'''(((******)))(((''')))(((''''''''''''((((((++++++************)))))))))((('''&&&&&&'''))))))&&&******''''''+++...---+++******,,,000222111...+++***))))))******((('''%%%%%%&&&&&&&&&'''''''''$$$%%%'''''''''))),,,...(((((((((''''''''''''&&&))))))((('''''''''(((((())))))************)))))),,,,,,+++***)))(((''''''''')))***,,,,,,+++***))),,,+++***))))))***+++,,,))))))))))))))))))******((()))***,,,------,,,+++***---000111000...------,,,,,,++++++***)))((('''+++,,,---,,,+++******,,,++++++************++++++******))))))))))))******))))))******************''''''''''''((()))++++++,,,,,,,,,,,,+++++++++***...---------///111444666555444333222222222333444~~~___LLLEEEDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDCCCDDDEEEFFFEEECCCBBBBBBBBBCCCEEEHHHJJJLLLKKKLLLMMMLLLJJJJJJLLLNNNMMMMMMLLLJJJHHHGGGIIIKKKLLLJJJIIIKKKNNNQQQSSSTTTRRRRRRQQQNNNKKKHHHEEEEEE???999222111333444111---...,,,******+++,,,+++***))))))))))))))))))))))))''')))***)))''''''(((***'''''''''''''''(((((()))(((''''''((()))***++++++***,,,...000000222444666;;;999777666666333...***((()))***)))((((((***,,,)))---///,,,((((((,,,111,,,+++***)))************(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((($$$!!!###(((***'''###'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''(((***''''''(((***---///111333555333111...---...000111---000444666444000***'''((((((((((((''''''))),,,)))$$$"""%%%&&&%%%%%%((('''&&&&&&(((***++++++***((((((((((((((((((((((((((()))+++,,,,,,***'''%%%&&&%%%%%%$$$$$$&&&'''(((&&&&&&'''(((((()))******)))*********)))(((&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***&&&'''(((((())))))((((((''''''''''''(((((())))))******)))(((((())))))***(((((('''&&&&&&&&&''''''%%%((((((&&&(((---000///,,,)))(((+++000333000------+++((((((((()))(((((((((((((((((())))))))))))###%%%'''''''''(((***,,,((((((((('''''''''''''''))))))((((((''''''&&&&&&((())))))))))))))))))(((******))))))))))))))))))(((((()))))))))*********---+++)))'''''')))+++---******+++,,,---------,,,)))***+++,,,---,,,,,,,,,...000111///,,,***)))(((((()))***++++++)))((('''---,,,+++***))))))***+++******))))))))))))************))))))))))))******(((((())))))******++++++*********(((((((((***,,,///......---,,,+++***)))......---...000333666888666555222000000000111222rrrWWWGGG@@@>>>>>>;;;<<<>>>@@@AAACCCDDDEEEFFFDDDCCCDDDEEEFFFEEECCCAAAAAAAAABBBEEEHHHKKKLLLKKKLLLLLLJJJHHHHHHIIIKKKJJJKKKJJJHHHEEEEEEFFFHHHKKKKKKKKKLLLOOOSSSUUUTTTPPPOOOMMMKKKIIIFFFDDDBBB999555000000333333///+++,,,***))))))+++,,,,,,+++(((((((((((((((((((((((($$$&&&)))++++++***))))))'''''''''''''''((()))***''''''''''''((()))******)))+++...///000111333444<<<:::888666555333000...((()))***)))(((((()))+++(((+++---+++'''&&&+++///+++++++++***))))))***+++'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###$$$)))***(((%%%((((((''''''''''''((((((((('''&&&&&&'''(((******''''''((()))***,,,---...000///......///111222333+++,,,...000///,,,(((%%%'''((((((&&&%%%&&&((())))))%%%###%%%'''%%%&&&((('''&&&%%%''')))++++++***(((((((((((((((((((((((((((***,,,---,,,***'''%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&'''((()))))))))&&&''')))***+++***)))(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((()))***)))(((&&&%%%&&&''')))***&&&&&&'''(((((())))))))))))((('''''''''((())))))'''''''''&&&&&&&&&&&&&&&'''))))))''')))...000...***'''&&&)))///111///+++---+++((('''((()))))))))((((((((()))))))))******%%%'''((((((''''''((()))(((((((((((((((((((((((())))))((((((((('''&&&&&&'''(((((())))))(((((('''&&&'''((()))***+++,,,,,,***(((&&&%%%%%%'''***,,,,,,***(((&&&&&&(((***,,,(((***,,,...///......------------------,,,++++++000///...,,,)))'''(((***%%%'''(((***+++++++++***---,,,***(((((()))*********))))))(((((())))))*********))))))))))))******((((((((())))))******+++,,,------,,,+++,,,///111111111000...---,,,+++***------------///222555777555333111///......///000hhhRRRGGGAAA>>>===;;;<<>>>>>>>>@@@>>>???AAABBBBBBBBBAAAAAAFFFDDDCCCDDDEEEFFFEEEDDDDDDEEEGGGIIIJJJJJJIIIIIIBBBEEEGGGGGGEEECCCBBBBBBEEEFFFFFFDDDBBBBBBDDDFFFIIIMMMNNNKKKMMMRRRPPPJJJMMMKKKIIIGGGEEE???777111000222444444111---+++***(((''''''(((+++---......((((((((((((((((((((((((***((('''''''''(((''''''''''''''''''((()))++++++''''''&&&&&&&&&'''((((((+++++++++***)))***,,,...111222222111000//////000111111111///,,,***+++,,,+++***((())),,,/////////,,,......+++(((&&&'''***&&&''''''''''''''''''''''''&&&$$$######$$$&&&'''###'''***)))%%%$$$'''+++''''''&&&&&&&&&&&&''''''&&&%%%%%%(((,,,---+++((('''''''''''''''((()))***,,,)))+++555CCCJJJEEE>>>555111,,,***++++++***))),,,///...'''$$$&&&'''$$$$$$"""%%%$$$%%%(((&&&%%%$$$%%%(((***,,,,,,))))))))))))))))))))))))''''''((((((((()))******'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++''''''((()))***+++,,,,,,(((''''''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&###$$$&&&(((((('''&&&%%%%%%&&&'''((())))))))))))&&&&&&%%%$$$(((......+++$$$&&&)))*********,,,---*********+++---///......))))))))))))************''')))+++,,,***)))))))))'''((((((((())))))******'''((()))+++++++++******&&&''''''''''''''''''&&&************))))))))))))++++++******++++++,,,---************************&&&)))---111333222000...************+++,,,------''')))++++++***'''&&&&&&+++******)))***,,,---...,,,***(((***---...---+++++++++************++++++******))))))))))))************))))))((((((''''''$$$)))///000...---000333000///...---,,,++++++***...---,,,,,,---///111333000111111111111000//////xxxdddNNNBBB>>><<<;;;;;;BBBBBBBBBCCCDDDFFFGGGHHHEEEDDDDDDDDDEEEDDDBBB@@@AAAGGGHHHDDDDDDIIIJJJHHH@@@AAACCCEEEEEEDDDCCCBBBDDDEEEFFFFFFEEEFFFHHHJJJRRRQQQPPPPPPPPPOOOLLLJJJLLLKKKIIIDDD===888555444666777777333...***)))***---+++(((((()))+++++++++))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((&&&%%%(((,,,---)))%%%))))))((('''&&&&&&%%%%%%&&&'''(((((('''(((+++---...------,,,---...///000666666777888333,,,+++---(((---,,,&&&%%%***---+++,,,,,,++++++***)))(((((())))))((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((%%%"""###'''******)))******))))))))))))*********'''%%%&&&)))+++***)))***)))((((((((()))++++++***(((***333???EEEAAA;;;222222///******---,,,(((,,,+++)))&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&'''***---...)))((('''))),,,---***''')))***+++(((%%%$$$%%%'''...***&&&%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((()))******))))))))))))((('''%%%%%%%%%'''((((((''''''(((***++++++***)))((('''''''''###%%%(((******(((%%%######$$$&&&((())))))((((((***'''$$$%%%(((***)))(((+++---......---+++******---------///222111---)))'''((('''&&&%%%&&&))),,,))))))))))))((((((((((((---'''&&&***,,,)))))),,,(((((()))+++---,,,'''"""&&&&&&''''''((()))))))))%%%&&&'''((()))++++++,,,///---+++)))(((***,,,---***)))(((((('''(((((()))+++---000333666555111...))))))***+++++++++++++++))))))(((((((((((())))))***)))))))))))))))***+++,,,111///&&&%%%((($$$))))))))))))************((('''''''''))),,,...000111...******++++++)))'''(((((()))***+++,,,,,,---++++++++++++++++++++++++---...///000000111111111///111444444222000000000iiiYYYHHH@@@>>>>>>???BBBCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEFFFGGGEEEBBB???BBBFFFGGGDDDEEEIIIIIIEEE@@@AAACCCEEEFFFEEEDDDCCCCCCDDDFFFFFFFFFHHHJJJMMMQQQPPPOOOOOOPPPNNNLLLIIIHHHGGGEEE@@@:::555333333666777666222---***)))+++---+++(((((()))+++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&(((,,,...,,,((()))((((((''''''&&&%%%%%%%%%'''))))))))))))+++,,,------,,,+++,,,---...///666:::AAADDD>>>222,,,,,,,,,///---'''&&&***,,,***///...---,,,***)))((('''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######&&&((()))*********((('''''''''((((((***(((&&&''')))+++***)))((((((''''''((()))***+++***)))***000888;;;888333///000---)))))),,,,,,(((((('''&&&&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&(((***+++((('''''')))++++++)))'''(((***+++***((((((***,,,///+++'''&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''(((((())))))++++++******)))((((((''''''((())))))((('''(((***((((((''''''&&&%%%%%%%%%$$$&&&((())))))(((&&&$$$'''''''''''''''&&&&&&%%%)))'''%%%%%%((())))))(((***+++,,,------------......---,,,...000///+++((()))))))))(((&&&&&&(((*********)))))))))(((((((((***%%%$$$((((((%%%&&&)))(((((((((***+++***'''###((((((((((((''''''''''''((((((''''''''''''((((((,,,+++***))))))***+++---(((((())))))******++++++,,,---///222333222...+++******++++++******))))))))))))((('''''''''(((((((((((((((((()))***,,,,,,&&&,,,,,,&&&'''---+++"""))))))))))))***************)))))))))+++---000111***((('''))),,,......---)))))))))******++++++,,,++++++++++++************---...///000000111111000333444444222///---...///pppXXXMMMCCC???======AAAFFFCCCDDDFFFHHHIIIIIIIIIHHHFFFFFFFFFHHHHHHGGGCCCAAADDDEEEEEEDDDGGGIIIFFF@@@@@@BBBDDDFFFGGGFFFEEEDDDCCCDDDFFFGGGHHHJJJMMMOOOOOONNNMMMNNNNNNMMMJJJHHHEEEDDDAAA<<<777444444555666555333///+++)))***+++,,,***(((((()))***+++***))))))))))))))))))))))))))))))(((((('''&&&&&&%%%+++((('''(((,,,///...---)))((((((''''''&&&&&&&&&%%%'''***++++++++++++,,,...---+++***+++,,,...///666???MMMTTTKKK999---***//////---((('''***+++)))111000...,,,***((('''&&&'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%(((******)))'''%%%%%%&&&'''(((***((('''''')))******)))'''&&&&&&'''((()))***+++*********+++......---++++++,,,***'''(((,,,+++((('''&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''***)))'''&&&%%%%%%&&&''''''&&&&&&'''))))))(((&&&&&&((()))))))))+++---//////,,,)))((('''''''''&&&''''''''''''''''''&&&%%%''''''''''''(((((()))***...---+++***))))))***+++(((*********((('''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&&&&&&&((('''%%%&&&'''))))))((())))))***+++---///111222...---,,,,,,,,,,,,)))''')))***+++***(((''''''(((++++++*********)))))))))'''%%%&&&'''&&&$$$%%%))))))((('''((())))))'''%%%))))))(((((('''&&&%%%%%%...,,,+++******+++,,,...)))((((((((()))***+++,,,((()))***,,,------------,,,,,,---///000...***''',,,,,,++++++***((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---$$$))))))&&&)))//////((())))))))))))************++++++++++++,,,...000222...,,,*********+++***)))************************************++++++++++++------...///000000000000333222111...,,,,,,///111vvv^^^NNNHHHCCC@@@===;;;???EEEDDDFFFHHHJJJKKKJJJIIIHHHGGGFFFEEEFFFHHHIIIHHHGGGEEEDDDCCCEEEIIIIIICCC===AAACCCEEEGGGHHHHHHGGGFFFEEEGGGHHHIIIIIIJJJMMMOOONNNMMMLLLLLLLLLKKKHHHEEEBBBAAA???;;;777555666777555333000,,,***)))***,,,+++***(((((()))******))))))))))))))))))))))))))))))((((((((('''''''''&&&+++)))((())),,,///111000)))(((((((((''''''&&&&&&$$$'''+++------,,,,,,---000///---,,,,,,---///111777CCCTTT\\\RRR>>>///***,,,,,,+++******+++***(((......---+++***((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''!!!$$$&&&%%%######'''+++)))'''&&&%%%%%%''')))+++)))(((((((((((()))))))))&&&''''''((()))***++++++***+++***)))((('''((()))''')))(((&&&'''++++++''')))((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$%%%&&&'''((()))+++---...---+++)))(((''''''&&&((((((((((((((('''&&&%%%)))((((((((()))***+++,,,...---+++)))))))))+++,,,***++++++***)))'''((()))''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***'''&&&&&&&&&'''(((((((((******)))***---000222333---,,,+++***)))((('''''''''))),,,,,,+++)))((((((++++++++++++*********)))'''((())))))'''&&&(((+++)))(((''''''''''''''''''((((((((('''''''''&&&&&&---+++******+++...111444&&&&&&'''((()))***++++++***+++---............---))))))***+++,,,,,,)))'''---,,,,,,***)))'''%%%$$$(((((('''&&&%%%%%%%%%%%%''''''((()))***+++++++++'''***)))'''(((---,,,'''((()))))))))************,,,++++++,,,,,,...///000000...,,,***)))(((''''''+++*********)))))))))(((++++++++++++,,,,,,,,,,,,,,,---...///000000000000,,,---...------///111444kkkUUUHHHEEECCCBBB???<<<@@@FFFEEEFFFHHHJJJKKKJJJIIIHHHGGGDDDBBBCCCFFFJJJMMMNNNGGGCCCBBBFFFIIIHHHBBB===CCCDDDGGGHHHIIIIIIHHHGGGIIIJJJJJJJJJIIIIIIKKKMMMMMMLLLKKKJJJJJJHHHEEEBBB======;;;888555444444555333000---***))))))***++++++)))(((((()))******)))(((((((((((((((((((((((('''''''''((((((((())))))***))))))))),,,///000111((((((((((((((('''''''''%%%(((,,,......---......444222000......000222333999DDDSSSZZZQQQ>>>000,,,((((((***...000...+++(((******))))))((((((''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''!!!###&&&%%%$$$$$$'''***&&&&&&%%%%%%'''))),,,---)))))))))(((((((((((()))(((((()))***++++++,,,,,,***++++++)))'''&&&(((***$$$&&&&&&%%%'''+++***&&&'''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%&&&''')))******,,,,,,+++***(((''''''((())))))))))))(((''''''&&&******))))))***,,,...///---+++)))(((''')))***+++***++++++***)))'''((()))''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$%%%''')))***%%%&&&'''''''''''''''(((---***)))***---000000000,,,,,,+++)))(((&&&&&&&&&$$$'''***,,,,,,+++******++++++++++++*********)))&&&((()))(((((()))+++,,,((((((((('''&&&'''((()))'''''''''((((((((()))))))))'''&&&&&&'''***---///%%%%%%&&&((()))***++++++...............---,,,+++'''&&&&&&(((***+++***))),,,,,,+++***(((&&&$$$###''''''&&&%%%%%%%%%%%%%%%))))))*********))))))((())))))(((&&&'''***)))%%%((()))))))))*********************++++++,,,------(((((())))))***+++,,,---++++++******)))(((((((((,,,,,,,,,,,,------......,,,---...//////000000000)))+++...000000000000111ttt```PPPCCC@@@@@@BBBAAA@@@DDDIIIEEEFFFGGGHHHIIIHHHGGGGGGFFFDDDAAABBBFFFKKKOOOQQQGGGDDDCCCGGGIIIFFFBBBAAAFFFGGGIIIJJJJJJIIIHHHGGGJJJKKKKKKJJJIIIIIIJJJLLLMMMLLLJJJIIIGGGEEEAAA>>>666777777555222000000111000---***))))))************)))((((((******)))(((((((((((((((((((((((((((&&&&&&'''(((((()))******)))))))))***+++---...///((((((((((((((((((((((((&&&))),,,.........///111888555222000000222444666:::@@@KKKRRRMMM>>>111---''''''---777;;;555---(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''"""###%%%&&&&&&&&&''')))%%%%%%&&&'''(((***,,,---)))******)))''''''(((***)))***+++,,,,,,,,,++++++******+++***))))))***,,,###%%%&&&$$$'''***)))%%%""""""$$$&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&%%%$$$$$$&&&((()))'''&&&&&&(((***)))))))))***+++***((('''((()))))))))))))))))))))((('''***)))))))))+++---000222***)))(((((('''((()))***(((*********((('''((()))''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''((('''&&&&&&'''---***(((***---///...,,,)))***+++***(((&&&&&&&&&"""%%%)))+++++++++++++++++++++*********)))))))))&&&'''&&&&&&)))......+++((())))))((('''''')))+++''''''((())))))***++++++,,,+++)))(((((()))+++,,,&&&&&&''''''(((***+++,,,000///...,,,++++++++++++'''&&&%%%''')))++++++*********))))))(((&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''******++++++***)))'''&&&((('''&&&&&&'''))))))((())))))))))))************)))*********************)))***+++***((((((***+++*********))))))(((((((((++++++,,,,,,------......,,,,,,---...////////////,,,...111222000...------qqq___SSSJJJBBB>>>===@@@BBBBBBEEEIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCEEEHHHKKKLLLLLLGGGDDDDDDHHHHHHDDDCCCFFFHHHIIIJJJKKKKKKJJJHHHGGGHHHIIIJJJJJJIIIIIIKKKMMMNNNLLLJJJHHHFFFBBB>>>:::222444555555222///---------+++)))(((***+++)))((()))(((((((((******)))'''((((((((((((((((((((((((((((((((((((((()))))))))&&&((()))*********++++++((((((((((((((((((((()))(((***,,,---...///111333999777444111111333555777999;;;CCCKKKIII>>>222,,,+++,,,666CCCGGG>>>000((())))))(((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$&&&((()))(((((($$$%%%'''((())))))(((((()))***+++)))'''&&&(((*********+++,,,+++***)))((())))))))))))*********)))###%%%&&&%%%'''***((($$$ !!!###&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''((((((((($$$&&&'''%%%$$$$$$''')))'''%%%$$$%%%'''))))))(((%%%(((***)))((('''(((***(((((()))*********))))))'''&&&&&&''')))---111333))))))))))))))))))))))))'''((())))))((('''(((***)))))))))((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$"""%%%((((((&&&%%%&&&'''***(((''')))...000---***&&&))),,,,,,)))'''&&&'''$$$&&&(((***)))))))))*********)))))))))(((((((((((('''%%%%%%---444444---''')))++++++)))(((***,,,***************+++++++++------,,,,,,,,,,,,------)))(((''''''((())),,,---///---+++)))((()))+++,,,***((('''''')))***+++***''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))((()))***++++++***((('''***(((&&&'''((()))))))))))))))))))))******************************))))))---......+++'''%%%%%%''')))))))))))))))((((((((())))))***++++++,,,------,,,,,,---...///////////////000111111///---......{{{aaaQQQIIIFFFDDD???===???BBBBBBCCCEEEEEEDDDDDDCCCDDDDDDEEEFFFDDDDDDEEEHHHJJJJJJHHHFFFGGGDDDEEEIIIHHHCCCDDDJJJIIIJJJLLLLLLKKKJJJHHHFFFFFFHHHIIIIIIIIIJJJLLLNNNNNNLLLJJJGGGEEEAAA<<<888222444777777444000...---,,,***((()))++++++)))''')))(((((()))******((('''((((((((((((((((((((((((******))))))((((((''''''%%%''')))******)))))))))(((((((((((()))))))))))))))***,,,------///222444:::888444111111333555888777888>>>GGGHHH>>>222,,,000222===MMMPPPCCC222))),,,+++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$###&&&***+++)))'''%%%&&&'''((((((&&&$$$###)))***+++)))&&&%%%'''*********++++++***)))'''&&&(((''''''(((******(((&&&###&&&&&&%%%'''***(((######$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''%%%&&&'''&&&$$$$$$'''***###!!! !!!%%%((('''&&&###&&&))))))'''''')))+++'''((()))***************%%%$$$$$$%%%(((,,,111333((())))))*********))))))%%%'''((((((''''''(((***---,,,,,,+++***))))))(((&&&&&&'''(((((('''&&&&&&!!!"""$$$&&&'''''''''&&&"""%%%((((((&&&%%%&&&''''''%%%%%%)))...000...***$$$(((,,,---***'''''''''&&&'''))))))'''''''''((())))))))))))((((((((((((+++***''''''111;;;999000'''))),,,,,,***)))+++---------,,,,,,+++*********&&&'''((()))+++,,,------+++)))'''&&&'''))),,,...---+++(((&&&'''))),,,...---+++(((((()))******)))%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***&&&'''***+++,,,+++***)))///+++((())))))((('''((())))))))))))******************+++++++++***))))))''')))+++***((((((***---((((((((()))))))))))))))'''(((((()))******+++++++++,,,---.../////////////////////...---///222444